function toggleCustomise(b) {
	if(b) {
		document.getElementById("customise_wrap").style.visibility = "visible";	
	}
	else {
		document.getElementById("customise_wrap").style.visibility = "hidden";	
	}
};

function validateCustomise(oForm) {
	
	var okToSubmit = true;
	
	oForm['FirstName'].className = "text";
	if(oForm['FirstName'].value == "" || oForm['FirstName'].value == oForm['FirstName'].getAttribute("default")) {
		oForm['FirstName'].className = "texterror";
		okToSubmit = false;
	}
	oForm['LastName'].className = "text";
	if(oForm['LastName'].value == "" || oForm['LastName'].value == oForm['LastName'].getAttribute("default")) {
		oForm['LastName'].className = "texterror";
		okToSubmit = false;
	}
	oForm['EmailAddress'].className = "text";
	emailRegex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(!emailRegex.test(oForm['EmailAddress'].value)) {
		oForm['EmailAddress'].className = "texterror";
		okToSubmit = false;
	}

	return okToSubmit;
};

function submitCustomise(oForm) {
	var userPrefs = "FirstName=" 		+ oForm['FirstName'].value
					+ "&LastName=" 		+ oForm['LastName'].value
					+ "&EmailAddress=" 	+ oForm['EmailAddress'].value
					+ "&MakeID=" 		+ oForm['MakeID'].value
					+ "&ModelID=" 		+ oForm['ModelID'].value
					+ "&SeriesID=" 		+ oForm['SeriesID'].value;
							
	createCookie('arbUser', userPrefs, '9999');
	return true;
};

function updateVehicleInit() {
	var oModelIDSelect = document.getElementById("ModelID");
	var oSeriesIDSelect = document.getElementById("SeriesID");
	oModelIDSelect.disabled = true;
	oModelIDSelect.options.length = 0;
	oSeriesIDSelect.disabled = true;
	oSeriesIDSelect.options.length = 0;
};

function updateVehicleCallback(sReturn) {
	
	var returnVals = sReturn.split("|");
	var sTarget = returnVals[0];
	var oTarget = document.getElementById(sTarget);
	oTarget.options.length = 0;
	
	if(returnVals[1] != "") {
		
		aSelectOptions = returnVals[1].split(",");
		oTarget.options[0] = new Option("select " + sTarget.replace("ID", "").toLowerCase(), "");
		
		for(var i=0; i<aSelectOptions.length; i++) {
			
			var thisOptionVals = aSelectOptions[i].split(":");
			var thisOption = new Option(thisOptionVals[1], thisOptionVals[0]);
			
			if(typeof arbUserCookie != "undefined" && thisOptionVals[0] == arbUserCookie[sTarget]) {
				thisOption.selected = true;
			}
			
			oTarget.options[(i+1)] = thisOption;
		}
		oTarget.disabled = false;
	}
};

function updateVehicle(sTarget, oSelect) {

	var oTarget = document.getElementById(sTarget);
	oTarget.disabled = true;
	oTarget.options.length = 0;
	oTarget.options[0] = new Option("loading..","");
	
	if(oSelect.value != "") {
		var updateReq = new ajaxObject("resources/php/customise.php", "target="+ sTarget +"&id="+oSelect.value, "updateVehicleCallback");
		updateReq.send();
	}
	else {
		oTarget.disabled = true;
		oTarget.options.length = 0;
		oTarget.options[0] = new Option(sTarget.toLowerCase(), "");	
	}
	
};

function nextNewProd() {
	
	if(!mouseOverNewpros) {
		if(currentProd < (numNewProd - 1)) {
			document.getElementById("newprod_" + currentProd).style.display = "none";
			currentProd++;
			document.getElementById("newprod_" + currentProd).style.display = "block";
		}
		else {
			document.getElementById("newprod_" + currentProd).style.display = "none";
			currentProd = 0;
			document.getElementById("newprod_" + currentProd).style.display = "block";
		}
	}
	
};

function blockNewProd(b) {
	mouseOverNewpros = b;
};


var mouseOverNewpros = false;
window.setInterval("nextNewProd();", 10000);
