var price;
var make;
var vin;
var serial;
var email;
var vinonly;

function readySerialForm() {
	$('input[name^=serial]').click(function(event){
		$(this).val('');
	});
	$('input[name^=serial]').keyup(function(event){
		var currentvalue = $(this).val();
		$(this).val(currentvalue.toLowerCase());
		$(this).next('input').val('');
		$(this).next('input').focus();
		if($('input[name=serial-0]').val() == '0') {return true;}
		if(!($('input[name=serial-0]').val() == '') && !($('input[name=serial-1]').val() == '')) {
			var type = $('input[name=serial-0]').val()+$('input[name=serial-1]').val();
			switch(type) {
				case 'gm':
					//
				break;
				case 'bp':
					//
				break;
				default:
					alert('Sorry, your serial number is not valid, please telephone 01379 669375 or use the live support!.');
					return false;
				break;
			}
		}
	});
	if($('input[name=vin]').val() == 'If Required') {
		$('input[name=vin]').css("color","#8c8c8c");
	}
	$('input[name=vin]').click(function(event){
		if($('input[name=vin]').val() == 'If Required') {
			$('input[name=vin]').css("color","#8c8c8c");
			$(this).val('');
			$(this).css("color","black");
		}
	});
}

$(document).ready(function() {
	$('.codelink').click(function() {
		$('#menu a').removeClass('active');
		$('.codelink').addClass('active');
		$('#content-container').slideUp("slow",function(){
			$('#content-container').css({opacity:"0"});
			$('#content-container').load("serial-form.php", function(){
				$('#content-container').slideDown().animate( { opacity:"1" }, 800);
				readySerialForm();
			});
		});
		return false;
	});
	readySerialForm();
});

function processSerial() {
	if($('input[name=serial-0]').val() == 'b' && $('input[name=serial-1]').val() == 'p') {
		// do nothing
	} else if ($('input[name=serial-0]').val() == 'g' && $('input[name=serial-1]').val() == 'm' && $('input[name=serial-2]').val() == '0' && $('input[name=serial-3]').val() == '3' && $('input[name=serial-4]').val() == '0') {
		//
	} else if ($('input[name=serial-0]').val() == 'g' && $('input[name=serial-1]').val() == 'm' && $('input[name=serial-2]').val() == '0' && $('input[name=serial-3]').val() == '2' && $('input[name=serial-4]').val() == '0' && $('input[name=serial-5]').val() == '3') {
		//
	} else if ($('input[name=serial-0]').val() == 'g' && $('input[name=serial-1]').val() == 'm' && $('input[name=serial-2]').val() == '1' && $('input[name=serial-3]').val() == '3' && $('input[name=serial-4]').val() == '0' && $('input[name=serial-5]').val() == '0') {
		//
	} else {
		alert('Sorry, your serial number is not valid, please try again.');
		return false;
	}		
	make = 'Blaupunkt Radio';
	price = 7.49;
	vin = $('#vin').val();
	if(!(vin.length == 10)) {alert('Please Enter Your 10 Digit Part Number\nThis Begins With 76');return false;}
	email = $('input[name=email]').val();
	if(email.length < 3) {alert('Please enter your email address.'); $('input[name=email]').focus(); return false;}
	$('#serial-form').animate({
		"height": "0",
		"opacity": "0.00"
	}, "linear", function(){loadCode(make, price);});
}

function loadCode(make, price) {
	vin = $('#vin').val();
	if(vin.length > 2) {$('#vin-code').html('<strong>'+vin.toUpperCase()+'</strong>');}
	if(!($('input[name=serial-0]').val() == '') && !($('input[name=serial-1]').val() == '')) {
		serial = $('input[name=serial-0]').val()+$('input[name=serial-1]').val()+$('input[name=serial-2]').val()+$('input[name=serial-3]').val()+$('input[name=serial-4]').val()+$('input[name=serial-5]').val()+$('input[name=serial-6]').val()+$('input[name=serial-7]').val()+$('input[name=serial-8]').val()+$('input[name=serial-9]').val()+$('input[name=serial-10]').val()+$('input[name=serial-11]').val()+$('input[name=serial-12]').val()+$('input[name=serial-13]').val();
	}
	$.post("search.php", { email: email, price: price.toFixed(2), vin: vin.toUpperCase(), serial: serial.toLowerCase(), method: 'BRC' });
	$('.process').fadeIn();
	$('#radio-type').html(make);
	$('#serial-no').html('Serial: <strong>'+serial+'</strong>');
	$('#serial-form').remove();
	display();
}

var seconds = 5;
var milisec = 0;
var interval = 10;

function display(){
	if (milisec<=0){
		milisec = 9;
		seconds -= 1;
	}
	if (seconds<=-1){
		milisec = 0;
		seconds += 1;
		seconds = interval;
		$.ajax({
			type: "GET",
			url: "codebox.php",
			data: "ajax=true",
			success: function(response){
				$('#loading-image').fadeOut();
				$('h2.searching').html('<strong>Code Confirmed, Please pay below</strong>');
				$('p.search-status').remove();
				$('#radio-type').remove();
				$('#serial-no').remove();
				$('#vin-code').html('Please Pay Below');
				$('.process').after(response);
				$('.codebox').fadeIn();
				$('#price').html(price.toFixed(2));
				$('#payment-price').val(price.toFixed(2));
				if(make == 'VIN Only') {
					$('#payment-desc').val(make);
				} else {
					$('#payment-desc').val(make+' Serial Code');
				}
				$('#payment-serial').val(serial);
				$('#payment-vin').val(vin.toUpperCase());
				$('#payment-passthru').val('brc-'+serial);
			}
		});
	} else {
		milisec -= 1;
		setTimeout("display()",100)
	}
}

function clearSerial() {
	$('#update-price').html('');
	$('input[name^=serial]').val('');
}

function sendMessage() {
	if($('input[name="name"]').val() < 2) {
		alert('Please enter your name.');
		$('input[name="name"]').focus();
		return false;
	}
	if($('input[name="mail"]').val() < 2) {
		alert('Please enter your email address.');
		$('input[name="mail"]').focus();
		return false;
	}
	if($('textarea[name="message"]').val() < 2) {
		alert('Please enter your message.');
		$('textarea[name="message"]').focus();
		return false;
	}
	$.post("contact.php", { name: $('input[name="name"]').val(), email: $('input[name="mail"]').val(), message: $('textarea[name="message"]').val() }, function(data){
		alert('Message sent!\nSomeone will be in touch shortly.');
	});
}
