function openTestDrive()
{
	openWindow('test_drive.htm', 690, 450);
}

function openBrochure()
{
	openWindow('brochure.htm',690, 450);
}

function openWindow(url, width, height)
{
	if (window.screen)
	{
		var aw = screen.availWidth;
		var ah = screen.availHeight;
		var x = (aw / 2) - (width / 2);
		var y = (ah / 2) - (height / 2);
	}
	var params="menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,dependent,top="+y+",left="+x+",width="+width+",height="+height;
	popupWin = window.open(url, 'DucatoForm', params);
	popupWin.focus();
}

function checkForm()
{
	f = document.form;
	if (f.title[0].checked==false && f.title[1].checked==false && f.title[2].checked==false && f.title[3].checked==false)
	{
		alert("Please select your title");
		return false;
	}
	if (f.firstname.value=='')
	{
		alert("Please enter your first name");
		return false;
	}
	if (f.surname.value=='')
	{
		alert("Please enter your surname");
		return false;
	}
	if (f.address1.value=='')
	{
		alert("Please enter your address");
		return false;
	}
	if (f.postcode.value=='')
	{
		alert("Please enter your postcode");
		return false;
	}
	if (f.telephone.value=='')
	{
		alert("Please enter your telephone number");
		return false;
	}
	if (f.email.value=='')
	{
		alert("Please enter your email address");
		return false;
	}
	emailcheck = emailCheck(f.email.value);
	if (emailcheck==1)
	{
		alert("Sorry, you must provide a real email address!");
		return false;
	}
}

function disableContact()
{
	f = document.form;
	if (f.no_information.checked==true)
	{
		f.by_email.checked=false;
		f.by_email.disabled=true;
		f.by_sms.checked=false;
		f.by_sms.disabled=true;
	}
	else
	{
		f.by_email.disabled=false;
		f.by_sms.disabled=false;
	}
}

function emailCheck(email)
{
	var supported = 0;
	if (window.RegExp)
	{
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr))
			supported = 1;
	}
	if (!supported) 
		return (email.indexOf(".") > 2) && (email.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,4})(\\]?)$");
	if ((!r1.test(email)==true)&&(r2.test(email)==false))
		return 1;
}
