var url = "AjaxCarWebVRMLookupV2.aspx?";
var clientCode = 'Cash4cars';	
var resultsPage = "cash4cars-stage1.aspx"

function vrmAlert(m){
	if($('#vrmWarning').length == 0){
		$('#vrmContainer').after('<div id="vrmWarning" class="hidden">' + m + '</div>');
		$('#vrmWarning').slideDown(300).delay(4000).slideUp(300, function(){
			$('#vrmWarning').remove();
		});
	}
	
}

function cookieWipe(){
	deleteCookie('noVRM');
	deleteCookie('VRM');
	deleteCookie('Make');
	deleteCookie('Model');
	deleteCookie('YearOfReg');
	deleteCookie('Transmission');
	deleteCookie('Fuel');
	deleteCookie('Engine');
	deleteCookie('Colour');
	deleteCookie('Doors');
	deleteCookie('BodyType');
}

function repeatPostCheck(){
return false;	
	var today  = new Date();
    var date   = today.getDate();
    var month  = today.getMonth();
    var year   = today.getFullYear();
	var fullDate = date + "/" + (month + 1) + "/" + year;
	
	if(getCookie('vrmPosts')){
		var tempCookie = getCookie('vrmPosts');
		var tempArray = tempCookie.split("~");
		
		if(tempArray[0] == fullDate){
			if(parseFloat(tempArray[1]) <= 2){
				var tempNewVal = parseFloat(tempArray[1]) + 1;
				deleteCookie('vrmPosts');
				setCookie('vrmPosts', fullDate + "~" + tempNewVal, 1);
				return false;
			} else {
				return true;
			}
		} else {
			deleteCookie('vrmPosts');
			setCookie('vrmPosts', fullDate + "~1", 1);
			return false;
		}
	} else {
		setCookie('vrmPosts', fullDate + "~1", 1);
	}
}

function vrmCheck(){
	cookieWipe();
	var regNo = $('input[name=regNumber]').val().toUpperCase();
	
	if(repeatPostCheck()){
		setCookie('VRM', regNo, 1);
		setCookie('noVRM', 'limit', 1);
		window.location = resultsPage;
	} else {
		$.ajax({
			type: 'GET',
			url: url,
			data: "ClientId=" + clientCode + "&VRM=" + regNo,
			success: function(xml){
				if(xml){
					$(xml).each(function(){
						if($(this).find('ErrorDescription').text()){
							setCookie('VRM', regNo, 1);
							setCookie('noVRM', 'nothing', 1);
						} else {
							if($(this).find('VRM').text() == 'Daily Limit Reached')
							{
								setCookie('VRM', regNo, 1);
								setCookie('noVRM', 'limit', 1);
							} else {
								setCookie('VRM', $(this).find('VRM').text(), 1);
								setCookie('Make', $(this).find('Make').text(), 1);
								setCookie('Model', $(this).find('Model').text(), 1);
								setCookie('YearOfReg',$(this).find('YearOfReg').text(), 1);
								setCookie('Transmission', $(this).find('Transmission').text(), 1);
								setCookie('Fuel', $(this).find('Fuel').text(), 1);
								setCookie('Engine', $(this).find('Engine').text(), 1);
								setCookie('Colour', $(this).find('Colour').text(), 1);
								setCookie('Doors', $(this).find('Doors').text(), 1);
								setCookie('BodyType', $(this).find('BodyType').text(), 1);
							}
						}
						window.location = resultsPage;
					});
				} else {
					setCookie('VRM', regNo, 1);
					setCookie('noVRM', 'nothing', 1);
					window.location = resultsPage;
				}
			},
			error: function(X){
				setCookie('VRM', regNo, 1);
				setCookie('noVRM', 'nothing', 1);
				window.location = resultsPage;
			}
		});
	}

}

$(document).ready(function(){
	
	$('#javascriptWarning').remove();
	$('#vrmContainer').removeClass('hidden')
	
	$('input[name=regNumber]').live('keyup', function(){
		if($('input[name=regNumber]').val() == "") {
			$('#vrmSubmit').addClass('hidden'); 
		} else {
			$('#vrmSubmit').removeClass('hidden');
		}
	});
	
	$("input[name='regNumber']").focus();
	
	$('#vrmSubmit').click(function(){
		if(cookieCheck()){
			if($("input[name=regNumber]").val() == ""){
				vrmAlert('you don\'t appear to have entered a registration');
				$("input[name='regNumber']").focus();
			} else {
				$('#vrmSubmit').addClass('hidden'); 
				vrmCheck();
			}
		} else {
			vrmAlert('You don\'t appear to have cookies enabled on your browser.<br />These must be enabled in order for this search to work successfully<br /> Please enable cookies and try again.');
		}
	});
$('#logoSlideShow').cycle({
		fx: 'fade',
		speed:	400,
		timeout:	2000
	});

});
