function openWin(url,w,h,s){
	var l=(screen.width-w)/2;
	var t=(screen.height-h)/2;

	if(window.thiswin != undefined){
		thiswin.close();
	}
	thiswin = window.open(url,"popupwin",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+s+',resizable=0,width='+w+',height='+h+',left='+l+',top='+t);
}

function regVal(){
	if(document.forms.findRegForm.reg.value == ""){
		window.alert("Error: Please enter your registration!");
		document.forms.findRegForm.reg.focus();
	}else{
    	var regvalue = document.forms.findRegForm.reg.value;
		regvalue = regvalue.replace(" ","");
		document.forms.findRegForm.reg.value = regvalue.toUpperCase();
		document.forms.findRegForm.submit();
	}
}

function checkregdate(){
	var regyear = Number(document.forms.vehicleForm.yyear.value) + Number(3);
	var regmonth = Number(document.forms.vehicleForm.ymonth.value) - Number(1);
	var myDate=new Date();
	myDate.setDate(document.forms.vehicleForm.yday.value);
	myDate.setMonth(regmonth); // January = 0
	myDate.setFullYear(regyear);
	var today = new Date();
	if(myDate>today){
		alert("Sorry, but your vehicle does not appear to qualify. Only vehicles aged 3 years and over qualify for Pentagon Value Service Centre. Please visit our usual service booking page for an all inclusive quotation for your vehicle.");
		return false;
	}else{
		return true;
	}
}


function vehVal(){
	if(document.forms.vehicleForm.yreg.value == ""){
		window.alert("Error: Please enter your registration!");
		document.forms.vehicleForm.yreg.focus();
	}else if(document.forms.vehicleForm.ymake.value==""){
		window.alert("Error: Please enter your make!");
		document.forms.vehicleForm.ymake.focus();
	}else if(document.forms.vehicleForm.ymodel.value==""){
		window.alert("Error: Please enter your model!");
		document.forms.vehicleForm.ymodel.focus();
	}else if(document.forms.vehicleForm.yfuel.value==""){
		window.alert("Error: Please enter your fuel type!");
		document.forms.vehicleForm.yfuel.focus();
	}else if(document.forms.vehicleForm.ycc.value==""){
		window.alert("Error: Please enter your engine CC!");
		document.forms.vehicleForm.ycc.focus();
    }else if(document.forms.vehicleForm.ymonth.value=="" || document.forms.vehicleForm.yyear.value==""){
		window.alert("Error: Please select your reg date!");
		document.forms.vehicleForm.ymonth.focus();
    }else if(document.forms.vehicleForm.ycylinders.value==""){
		window.alert("Error: Please select your number of cylinders!");
		document.forms.vehicleForm.ycylinders.focus();
	}else{
		if(checkregdate()){
			document.forms.vehicleForm.submit();
		}
	}
}

function optionVal(){
	var valsel = false;
	var ntypes = document.getElementById('ntypes').value;
	var nextras = document.getElementById('nextras').value;

	if(ntypes == 1){
        if(document.forms.optionForm.service_type.checked == true){
			valsel = true;
		}
	}else{
		for(var i=0;i<ntypes;i++){
			if(document.forms.optionForm.service_type[i].checked == true){
				valsel = true;
			}
		}
	}

	if(nextras == 1){
        if(document.forms.optionForm['extra[]'].checked == true){
            valsel = true;
		}
	}else{
		for(var i=0;i<nextras;i++){
			if(document.forms.optionForm['extra[]'][i].checked == true){
	            valsel = true;
			}
		}
	}

	if(valsel == false){
		window.alert("Error: Please select at least one service option or additional extra!");
    }else{
		document.forms.optionForm.submit();
	}
}

function serviceTextTab(id){
	if(document.getElementById(id+'_scroll').value == 0){
		if(document.getElementById(id).style.display == ""){
			document.getElementById(id+'_text').innerHTML = "View";
		}else{
			document.getElementById(id+'_text').innerHTML = "Hide";
		}
	}
}

function showHideScroll(id){
    if(document.getElementById(id+'_scroll').value == 0){
		document.getElementById(id+'_scroll').value = 1;
		if(document.getElementById(id).style.display == "none"){
			$(id).blindDown({ duration: 1 });
		}else{
			$(id).blindUp({ duration: 1 });
		}
		setTimeout('document.getElementById(\''+id+'_scroll\').value = 0',1000);
	}
}

function discountVal(){
    if(document.forms.discountForm.code.value == ""){
		window.alert("Error: Please enter a discount code!");
		document.forms.discountForm.code.focus();
	}else{
		document.forms.discountForm.submit();
	}
}

function detailsVal(){
    if(document.forms.detailsForm.titlename.value == ""){
		window.alert("Error: Please select your title!");
		document.forms.detailsForm.titlename.focus();
	}else if(document.forms.detailsForm.firstname.value==""){
		window.alert("Error: Please enter your first name!");
		document.forms.detailsForm.firstname.focus();
    }else if(document.forms.detailsForm.lastname.value==""){
		window.alert("Error: Please enter your last name!");
		document.forms.detailsForm.lastname.focus();
    }else if(document.forms.detailsForm.address1.value==""){
		window.alert("Error: Please enter an address line 1!");
		document.forms.detailsForm.address1.focus();
    }else if(document.forms.detailsForm.postcode.value==""){
		window.alert("Error: Please enter your postcode!");
		document.forms.detailsForm.postcode.focus();
    }else if(document.forms.detailsForm.telephone.value==""){
		window.alert("Error: Please enter your telephone number!");
		document.forms.detailsForm.telephone.focus();
    }else if(document.forms.detailsForm.email.value==""){
		window.alert("Error: Please enter your email address!");
		document.forms.detailsForm.email.focus();
	}else if(validateEmailv2(document.forms.detailsForm.email.value) == false){
        window.alert("Error: You did not enter a valid email address!");
		document.forms.detailsForm.email.focus();
    }else if(document.forms.detailsForm.ymileage.value==""){
		window.alert("Error: Please enter your vehicle mileage!");
		document.forms.detailsForm.ymileage.focus();
    }else if(document.forms.detailsForm.prefbranch.value==""){
		window.alert("Error: Please select your preferred branch!");
		document.forms.detailsForm.prefbranch.focus();
    }else if(document.forms.detailsForm.prefday.value=="" || document.forms.detailsForm.prefmonth.value=="" || document.forms.detailsForm.prefyear.value==""){
		window.alert("Error: Please select your preferred date!");
    }else if(document.forms.detailsForm.preftime.value==""){
		window.alert("Error: Please select your preferred time!");
		document.forms.detailsForm.preftime.focus();
	}else{
		document.forms.detailsForm.submit();
	}
}