// check fields in form
function CheckForm() { var f = document.TheForm;
	if (cFN()!=true) { alert ("Please enter your firstname."); f.DR1_ForeName.focus(); return false;}
	if (cSN()!=true) { alert ("Please enter your surname."); f.DR1_SurName.focus(); return false;}
	if (cE()=="invalid") { alert("Please verify that your email address is valid \n me@mydomain.com"); f.Email.value = ""; f.Email.focus(); return false; }
	if (cE()=="empty") { alert("Please enter your Email address."); f.Email.focus(); return false;}
	if (cCB(f.DR1_BirthDay)=="ns") { alert ("Please select a day of birth."); f.DR1_BirthDay.focus(); return false;}
	if (cCB(f.DR1_BirthMonth)=="ns") { alert ("Please select a month of birth."); f.DR1_BirthMonth.focus(); return false;}	
	if (cCB(f.DR1_BirthYear)=="ns") { alert ("Please select a year of birth."); f.DR1_BirthYear.focus(); return false;}	
	if (cCB(f.DR1_MaritalStatus)=="ns") { alert ("Please select your marital status."); f.DR1_MaritalStatus.focus(); return false;	}		
	if (cCB(f.DR1_Sex)=="ns") { alert ("Please select your sex."); f.DR1_Sex.focus(); return false;}			
	if (cCB(f.DR1_LicType)=="ns") { alert ("Please select license type."); f.DR1_LicType.focus(); return false;}	
	if (cCB(f.DR1_LicYears)=="ns") { alert ("Please select how many years license held."); f.DR1_LicYears.focus(); return false;}	
	if (cCB(f.ExperienceYears)=="ns") { alert ("Please select years of experience."); f.ExperienceYears.focus(); return false;}	
	if (cCB(f.ExperienceType)=="ns") { alert ("Please select type of experience."); f.ExperienceType.focus(); return false;}	
	if (cCB(f.DR1_Homeowner)=="ns") { alert ("Please select if you are a homeowner."); f.DR1_Homeowner.focus(); return false;}		
	if (cCB(f.DR1_EmploymentType)=="ns") { alert ("Please select employment status."); f.DR1_EmploymentType.focus(); return false;}		
	if (cCB(f.DR1_OccupationCode)=="ns") { alert ("Please select your occupation."); f.DR1_OccupationCode.focus(); return false;}		
	if (cCB(f.DR1_EmployersBusiness)=="ns") { alert ("Please select your employers business."); f.DR1_EmployersBusiness.focus(); return false;}		
	if (cCB(f.Cover)=="ns") { alert ("Please select type of cover you need."); f.Cover.focus(); return false;}			
//only check for that if additional drivers are selected
//IF Driver2 is a spouse then...
	if (f.ActualDrivers.value > 1) {
		if (f.DR2_RelationshipToProposer.value == "S") {
			if (f.DR1_Sex.options[f.DR1_Sex.selectedIndex].value == f.DR2_Sex.value)
				{ alert("Insured and Spouse cannot be the same sex" ); return false; }
			if (f.DR1_MaritalStatus.options[f.DR1_MaritalStatus.selectedIndex].value != "M")
				{ alert("Insured must be married in order to have a spouse" ); return false; }
			if (f.DR2_MaritalStatus.value != "M")
				{ alert("Your spouse must be married" ); return false; }}}
//area kept bttn clicked?
	if (f.AreaKept.value == "" || f.AreaRating == "") { alert ("Please select a county where your vehicle is kept and used."); return false; }
//vehicle code empty ?
	if (f.ABI_Code.value == "") { alert ("Please select vehicle and model for your car."); return false; }	
}
//make first letter uppercase
function Capsize(sStr) { var bCapsit = false; var iLength = sStr.length; var sResult = ''; var i; var sString = sStr.substring(0,1).toUpperCase() + sStr.substring(1,sStr.length); for (i = 1; i < iLength; i++) { var sChar = sString.charAt(i); if (bCapsit == true)  sResult += sChar.toUpperCase(); if (bCapsit == false) sResult += sChar.toLowerCase(); bCapsit = false; if ((sChar == ' ') || (sChar == '\'') || (sChar == '"') || (sChar == '.')) bCapsit = true; }; return(sStr.substring(0,1).toUpperCase() + sResult);}
function cFN(){var f=document.TheForm.DR1_ForeName; if (f.value=="") {return false;f.focus();} else return true; }
function cSN(){var s=document.TheForm.DR1_SurName; if (s.value=="") {return false;s.focus();} else return true; }
function cE(){var f=document.TheForm; if (f.Email.value=="") {return "empty";} if ((f.Email.value.indexOf ('@',0)==-1 || f.Email.value.indexOf ('.',0)==-1) && f.Email.value!="") {return "invalid";}}
function cCB(theBox){if (theBox.options[theBox.selectedIndex].value == "") { return "ns"; } }
//case household duties 
function checkEmploymentType() {
	var e=document.TheForm.DR1_EmploymentType;var b=document.TheForm.DR1_EmployersBusiness;var o=document.TheForm.DR1_OccupationCode;var s=document.TheForm.DR1_Sex;
	if (e.options[e.selectedIndex].value == "H")
	{
		if (s.options[s.selectedIndex].value == "M") {
			o[382].selected=true;b[493].selected=true;d=true;} 
		else if (s.options[s.selectedIndex].value == "F") {
			o[384].selected=true;b[493].selected=true;d=true;}
	} 
	else if (e.options[e.selectedIndex].value == "U" || e.options[e.selectedIndex].value == "R")
	{ 
		b[493].selected=true;o[511].selected=true;d=true;
	}
	else { d=false; }
	d=false;
	o.disabled=d; b.disabled=d;	
}

function CheckAppForm() { var f = document.TheForm;	var p=f.PaymentMethod;
	if (f.Proposer_Address1.value == "") { alert ("Please enter your address."); f.Proposer_Address1.focus(); return false; }
	if (f.Proposer_Address2.value == "") { alert ("Please enter your address."); f.Proposer_Address2.focus();return false; }
	if (f.Proposer_Address3.value == "") { alert ("Please enter your address."); f.Proposer_Address3.focus();return false; }
	if (f.Proposer_Phone.value == "") { alert ("Please enter your phone number"); f.Proposer_Phone.focus();return false; }	
	if (f.Vehicle_Reg.value == "") { alert ("Please enter your reg number"); f.Vehicle_Reg.focus();return false; }	
	if (p[0].checked == false && p[1].checked == false && p[2].checked == false) { alert ("Please select your payment method"); return false; }		
//return true;
//alert('ok');
//document.TheForm2.submit();
//document.forms['TheForm2'].submit();
}
