aout = new Image();
aout.src = "images/btn_home.gif";
bout = new Image();
bout.src = "images/btn_about.gif";
cout = new Image();
cout.src = "images/btn_calc.gif";
dout = new Image();
dout.src = "images/btn_broking.gif";
eout = new Image();
eout.src = "images/btn_insurance.gif";
fout = new Image();
fout.src = "images/btn_acct.gif";
gout = new Image();
gout.src = "images/btn_quote.gif";
hout = new Image();
hout.src = "images/btn_links.gif";
iout = new Image();
iout.src = "images/btn_affiliates.gif";
jout = new Image();
jout.src = "images/btn_forms.gif";

ain = new Image();
ain.src = "images/btn_home_on.gif";
bin = new Image();
bin.src = "images/btn_about_on.gif";
cin = new Image();
cin.src = "images/btn_calc_on.gif";
din = new Image();
din.src = "images/btn_broking_on.gif";
ein = new Image();
ein.src = "images/btn_insurance_on.gif";
fin = new Image();
fin.src = "images/btn_acct_on.gif";
gin = new Image();
gin.src = "images/btn_quote_on.gif";
hin = new Image();
hin.src = "images/btn_links_on.gif";
iin = new Image();
iin.src = "images/btn_affiliates_on.gif";
jin = new Image();
jin.src = "images/btn_forms_on.gif";




// Image Swapping functions

function imgOn(imgName) {
   if (document.images) {
       document[imgName].src = eval(imgName + "in.src");
       }
}

function imgOff(imgName) {

   if (document.images)  {
       document[imgName].src = eval(imgName + "out.src");  
       }
}

var myRef;

function popupWin(pageloc){
 
        myRef = window.open(pageloc,'mywin','left=20,top=20,width=620,height=500,toolbar=1,resizable=1,scrollbars=1');
        myRef.focus();
}













	function checkform(){
		theform = document.getElementById("quoteform");
		var lastname = document.getElementById("quote-lastname");
		if(lastname.value == ""){
			errorfield(lastname,"Last Name","");
			return false;
		} 

		var firstname = document.getElementById("quote-firstname");
		if(firstname.value == ""){
			errorfield(firstname,"First Name","");
			return false;
		} 

		var workphone = document.getElementById("quote-workphone");
		if(workphone.value == ""){
			errorfield(workphone,"Work Phone Number","");
			return false;
		} 

		var phone = document.getElementById("quote-mobilephone").value || document.getElementById("quote-homephone").value;
		if(!phone){
			errorfield(document.getElementById("quote-homephone"),"Home OR Mobile Phone Number","");
			return false;
		} 


		var email = document.getElementById("quote-email");
		if(email.value == ""){
			errorfield(email,"Email Address","");
			return false;
		} 
		

		var postcode = document.getElementById("quote-postcode");
		if(postcode.value == ""){
			errorfield(postcode,"Post Code","");
			return false;
		} 

		var dob = document.getElementById("quote-dob");
		var age = document.getElementById("quote-age");
		var date = /^\d{1,2}\/\d{1,2}\/\d{2,4}/;

		if(age.value == "" && !date.test(dob.value)){
			alert("Error: Date of Birth should be in the form DD/MM/YYYY.");
			dob.className = "type2";
       		dob.focus();
			return false;
		} else {
			dob.className = "type1";
			}

		var gender = document.forms['quoteform'].Gender;
		var found = false;
		for(var i = 0; i < gender.length; i++){
			if(gender[i].checked){
			found = true;
			}
		}

		if(!found){
			alert("Please choose a gender");
			return false;
		} 

		var height = document.getElementById("request-height");
		if(height.value == ""){
			errorfield(height,"Height","");
			return false;
		} 

		var weight = document.getElementById("request-weight");
		if(weight.value == ""){
			errorfield(weight,"Weight","");
			return false;
		}

		var smoker = document.getElementById("smoker");
		if(smoker.selectedIndex == 0){
			errorfield(smoker,"Smoking Status","");
			return false;
		}

		var empYears = document.getElementById("request-employment-years");
		var empMonths = document.getElementById("request-employment-months");
		if(empYears.value == "" && empMonths.value == ""){
			errorfield(empYears,"Time in Current Employment","");
			return false;
		} 

		var occupation = document.getElementById("occupation");
		if(occupation.value == ""){
			errorfield(occupation,"Occupation","");
			return false;
		} 


		var chk_incomeProtection = document.getElementById("cover-required-incomeprotection");
		var chk_term = document.getElementById("cover-required-term");
		var chk_disable = document.getElementById("cover-required-disable");
		var chk_trauma = document.getElementById("cover-required-trauma");
		var chk_bep = document.getElementById("cover-required-businessexpense");

		if(!(chk_incomeProtection.checked || chk_term.checked || chk_disable.checked || chk_trauma.checked || chk_bep.checked)){
			alert("You must choose at least one type from Cover Required");
			return false;
		}

		var amount_incomeProtection = document.getElementById("request-incomeProtection-amount");
		if(chk_incomeProtection.checked && amount_incomeProtection.value == ""){
			errorfield(amount_incomeProtection,"Income Protection amount","");
			return false;
		}

		var amount_term = document.getElementById("request-term-amount")
		if(chk_term.checked && amount_term.value == ""){
			errorfield(amount_term,"Term Amount","");
			return false;
		}


		var amount_disable = document.getElementById("request-disability")
		if(chk_disable.checked && amount_disable.value == ""){
			errorfield(amount_disable,"Total Disablement amount","");
			return false;
		}

		var amount_trauma = document.getElementById("request-trauma")
		if(chk_trauma.checked && amount_trauma.value == ""){
			errorfield(amount_trauma,"Trauma amount","");
			return false;
		}

		var amount_bep = document.getElementById("request-bep-amount")
		if(chk_bep.checked && amount_bep.value == ""){
			errorfield(amount_bep,"Business expense cover amount","");
			return false;
		}

		return true;
	}

	function errorfield(pField,pPrintName,pMesg){
		if(pMesg == "" || pMesg == null){
			alert(pPrintName + " must not be blank");
		} else {
			alert(pMesg);
		}
		pField.className = "type2";
		pField.focus();
	}