
   
function MakeAdults() {
	if (document.form1.multitrip.value==1) {
		
		if (document.form1.GroupType[0].checked) {
			//alert("Individual");
			document.form1.NumAdults.value = "1";
		}
		if (document.form1.GroupType[1].checked) {
			//alert("Joint");
			document.form1.NumAdults.value = "2";
		}
	}	

	if (document.form1.multitrip.value==0) {
			NumAdults = parseInt(document.form1.NumAdults69.value) + parseInt(document.form1.NumAdults65.value)+ parseInt(document.form1.NumAdults.value) + parseInt(document.form1.NumAdults45.value);
	}

}

function switchdisplay(){
	formObj = document.form1;
	PolicyValue = formObj.PolicyType.value;
	
	if (PolicyValue == "Annual Multitrip")
	//alert(PolicyValue);
		{
		getObj("stArea").style.display="none";
		getObj("MTAdults").style.display="block";
		getObj("DateToDisplay").style.display="none";
		getObj("mtArea").style.display="block";
		getObj("GroupType").style.display="block";
		getObj("DPT").style.display="block";
		getObj("bkDPT").style.display="none";
		getObj("bkArea").style.display="none";
		formObj.DateTo.value = "";
		formObj.multitrip.value = "1";
		formObj.Wintersports.checked = false;
		formObj.NumAdults69.value = "0";
		formObj.NumAdults65.value = "0";
		formObj.NumAdults45.value = "0";		
		getObj("Adults69").style.display="none";
		getObj("Adults65").style.display="none";
		getObj("Adults45").style.display="none";
		//alert("Annual Multitrip");
	}	
	if (PolicyValue == "Annual Multitrip with Wintersports")
	//alert(PolicyValue);
		{
		getObj("stArea").style.display="none";
		getObj("MTAdults").style.display="block";
		getObj("DateToDisplay").style.display="none";
		getObj("mtArea").style.display="block";
		getObj("bkDPT").style.display="none";
		getObj("bkArea").style.display="none";		
		getObj("GroupType").style.display="block";
		getObj("DPT").style.display="block";
		formObj.DateTo.value = "";
		formObj.Wintersports.checked = true;
		formObj.multitrip.value = "1";
		formObj.NumAdults69.value = "0";
		formObj.NumAdults65.value = "0";
		formObj.NumAdults45.value = "0";
		formObj.NumAdults.value = "";	
		formObj.NumChildren.value = "";	
		formObj.AdultAge.value = "";
		getObj("Adults69").style.display="none";
		getObj("Adults65").style.display="none";
		getObj("Adults45").style.display="none";
		//alert("Annual Multitrip");
	}	
	if (PolicyValue == "Business")
	//alert(PolicyValue);
		{
		getObj("stArea").style.display="none";
		getObj("MTAdults").style.display="block";
		getObj("DateToDisplay").style.display="none";
		getObj("mtArea").style.display="block";
		getObj("GroupType").style.display="block";
		getObj("DPT").style.display="block";
		getObj("bkDPT").style.display="none";
		getObj("bkArea").style.display="none";
		formObj.DateTo.value = "";
		formObj.Wintersports.checked = false;
		formObj.multitrip.value = "1";
		getObj("Adults69").style.display="none";
		getObj("Adults65").style.display="none";
		getObj("Adults45").style.display="none";
			formObj.NumAdults69.value = "0";
			formObj.NumAdults65.value = "0";
			formObj.NumAdults45.value = "0";	
			formObj.NumAdults.value = "";	
			formObj.NumChildren.value = "";	
			formObj.AdultAge.value = "";
		//alert("Annual Multitrip");
	}
	
		if (PolicyValue == "Motorcycle Multitrip")
		{
		getObj("stArea").style.display="none";
		getObj("MTAdults").style.display="block";
		getObj("DateToDisplay").style.display="none";
		getObj("mtArea").style.display="none";
		getObj("GroupType").style.display="block";
		getObj("DPT").style.display="none";
		
		getObj("bkDPT").style.display="block";
		getObj("bkArea").style.display="block";
		
		formObj.DateTo.value = "";
		formObj.Wintersports.checked = false;
		formObj.multitrip.value = "1";
		getObj("Adults69").style.display="none";
		getObj("Adults65").style.display="none";
		getObj("Adults45").style.display="none";
			formObj.NumAdults69.value = "0";
			formObj.NumAdults65.value = "0";
			formObj.NumAdults45.value = "0";	
			formObj.NumAdults.value = "";	
			formObj.NumChildren.value = "";	
			formObj.AdultAge.value = "";
		//alert("Annual Multitrip");
	}
	

	
	if (PolicyValue == "Single Trip")
		{
		getObj("mtArea").style.display="none";
		getObj("MTAdults").style.display="none";
		getObj("DPT").style.display="none";
		getObj("DateToDisplay").style.display="block";
		getObj("stArea").style.display="block";
		getObj("GroupType").style.display="block";
		formObj.Wintersports.checked = false;
		formObj.multitrip.value = "0";
		getObj("bkDPT").style.display="none";
		getObj("bkArea").style.display="none";		
		
		if (formObj.Area.value == "Worldwide inc. USA / Canada") {
			//alert("1");
			formObj.NumAdults69.value = "0";
			formObj.NumAdults65.value = "0";
			formObj.NumAdults45.value = "0";	
			formObj.NumAdults.value = "0";	
			formObj.NumChildren.value = "0";			
			formObj.AdultAge.value = "";
			getObj("Adults69").style.display="none";
			getObj("Adults65").style.display="block";
			getObj("Adults45").style.display="none";
		} else {
			//alert("2");
			formObj.NumAdults69.value = "0";
			formObj.NumAdults65.value = "0";
			formObj.NumAdults45.value = "0";	
			formObj.NumAdults.value = "0";	
			formObj.NumChildren.value = "0";		
			formObj.AdultAge.value = "";
			getObj("Adults69").style.display="block";
			getObj("Adults65").style.display="none";
			getObj("Adults45").style.display="none";				
		}
		
	}	
	
		if (PolicyValue == "Motorcyclists Single Trip")
		{
		
		getObj("mtArea").style.display="none";
		getObj("MTAdults").style.display="none";
		getObj("DPT").style.display="none";
		getObj("DateToDisplay").style.display="block";
		getObj("stArea").style.display="none";
		getObj("GroupType").style.display="block";
		getObj("WintersportsInc").style.display="none";
		formObj.Wintersports.checked = false;
		formObj.multitrip.value = "0";
		getObj("bkDPT").style.display="none";
		getObj("bkArea").style.display="block";		
		
			formObj.NumAdults69.value = "0";
			formObj.NumAdults65.value = "0";
			formObj.NumAdults45.value = "0";
			formObj.NumAdults.value = "";	
			formObj.NumChildren.value = "";		
			formObj.AdultAge.value = "";			
			getObj("Adults69").style.display="block";
			getObj("Adults65").style.display="none";
			getObj("Adults45").style.display="none";
		
	}	


		if (PolicyValue == "Ski")
		{
		getObj("mtArea").style.display="none";
		getObj("MTAdults").style.display="none";
		getObj("DPT").style.display="none";
		getObj("DateToDisplay").style.display="block";
		getObj("stArea").style.display="block";
		getObj("GroupType").style.display="block";
		getObj("bkDPT").style.display="none";
		getObj("bkArea").style.display="none";		
		formObj.multitrip.value = "0";
		formObj.Wintersports.checked = true;
		if (formObj.Area.value == "Worldwide inc. USA / Canada") {
			formObj.NumAdults69.value = "0";
			formObj.NumAdults65.value = "0";
			formObj.NumAdults45.value = "0";
			formObj.NumAdults.value = "";	
			formObj.NumChildren.value = "";		
			formObj.AdultAge.value = "";
			getObj("Adults69").style.display="none";
			getObj("Adults65").style.display="block";
			getObj("Adults45").style.display="none";
		} else {
			formObj.NumAdults69.value = "0";
			formObj.NumAdults65.value = "0";
			formObj.NumAdults45.value = "0";
			formObj.NumAdults.value = "";	
			formObj.NumChildren.value = "";		
			formObj.AdultAge.value = "";			
			getObj("Adults69").style.display="block";
			getObj("Adults65").style.display="none";
			getObj("Adults45").style.display="none";				
		}		
		
	}	
	if (PolicyValue == "Backpackers")
		{
		getObj("mtArea").style.display="none";
		getObj("MTAdults").style.display="none";
		getObj("DPT").style.display="none";
		getObj("DateToDisplay").style.display="block";
		getObj("stArea").style.display="block";
		getObj("GroupType").style.display="block";
		getObj("bkDPT").style.display="none";
		getObj("bkArea").style.display="none";		
		formObj.multitrip.value = "0";
		formObj.Wintersports.checked = false;
			formObj.NumAdults69.value = "0";
			formObj.NumAdults65.value = "0";
			formObj.NumAdults45.value = "0";
			formObj.NumAdults.value = "";	
			formObj.NumChildren.value = "";		
			formObj.AdultAge.value = "";			
		getObj("Adults69").style.display="none";
		getObj("Adults65").style.display="none";
		getObj("Adults45").style.display="block";			
		//alert("Backpackers");
	}		
	if (PolicyValue == "Backpackers with Wintersports")
		{
		getObj("mtArea").style.display="none";
		getObj("MTAdults").style.display="none";
		getObj("DPT").style.display="none";
		getObj("DateToDisplay").style.display="block";
		getObj("stArea").style.display="block";
		getObj("bkDPT").style.display="none";
		getObj("bkArea").style.display="none";		
		formObj.Wintersports.checked = true;
		getObj("GroupType").style.display="block";
		formObj.multitrip.value = "0";
			formObj.NumAdults69.value = "0";
			formObj.NumAdults65.value = "0";
			formObj.NumAdults45.value = "0";	
			formObj.NumAdults.value = "";	
			formObj.NumChildren.value = "";		
			formObj.AdultAge.value = "";			
		getObj("Adults69").style.display="none";
		getObj("Adults65").style.display="none";
		getObj("Adults45").style.display="block";		
		//alert("Backpackers with Wintersports");
	}	
}

// *********  MISC FUNCTIONS FOR ABOVE  ***************

function getObj(objId){
  return document.getElementById(objId);
}
function chkNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }


// ************** SUBMISSION CHECK *****************

function checkform(){ 

if (document.form1.PolicyType.value == "Select"){
	alert ( "Please select a Policy Type" );
        return false;
}



if (document.form1.multitrip.value==1) {
	
	if (document.form1.GroupType[0].checked) {
		//alert("Individual");
		document.form1.NumAdults.value = "1";
	}
	if (document.form1.GroupType[1].checked) {
		//alert("Joint");
		document.form1.NumAdults.value = "2";
	}
}	else
{
	NumAdults69 = parseInt(document.form1.NumAdults69.value);
	NumAdults65 = parseInt(document.form1.NumAdults65.value);
	NumAdults45 = parseInt(document.form1.NumAdults45.value);
	if (isNum(NumAdults69) == false) NumAdults69 = 0;
	if (isNum(NumAdults65) == false) NumAdults65 = 0;
	if (isNum(NumAdults45) == false) NumAdults45 = 0;
	
	document.form1.NumAdults.value = NumAdults69 + NumAdults65 + NumAdults45;
}

//alert("adults: " + document.form1.NumAdults.value);

if ((document.form1.PolicyType.value == "Annual Multitrip")||(document.form1.PolicyType.value == "Annual Multitrip with Wintersports")||(document.form1.PolicyType.value == "Business")||(document.form1.PolicyType.value == "Motorcycle Multitrip")) {
	
    if ( ( document.form1.GroupType[0].checked == false )
    && ( document.form1.GroupType[1].checked == false ) )
    {
        alert ( "Please select if the policy is for one person or a couple" );
        return false;
    }
	
	if (document.form1.AdultAge.value > 65 ){
   alert("We are unable to cover anyone over 65 on this policy");
	document.form1.AdultAge.focus();
	document.form1.AdultAge.select();
   return false;
} 

}
if (document.form1.NumAdults.value == "" ) document.form1.NumAdults.value = 0;
if (document.form1.NumChildren.value == "" ) document.form1.NumChildren.value = 0;


NumAdults = parseInt(document.form1.NumAdults.value);
NumChildren = parseInt(document.form1.NumChildren.value);
AdultAge = parseInt(document.form1.AdultAge.value);

  if (isNum(NumAdults) == false){
   alert("I dont recognise the Number of Adults as a number");
   return false;
 } 
  if (isNum(NumChildren) == false){
   alert("I dont recognise the Number of Children as a number");
	document.form1.NumChildren.focus();
	document.form1.NumChildren.select();
   return false;
 } 
 
 if (isNum(AdultAge) == false){
   alert("I dont recognise the Age of the eldest person as a number");
	document.form1.AdultAge.focus();
	document.form1.AdultAge.select();
   return false;
 } 
 
 TotalAdults = NumAdults;
 TotalChildren = NumChildren;
 TotalInsured = TotalAdults + TotalChildren;
 
  if (TotalInsured == 0 ) {
   alert("Please enter at least one person...");
   return false;
  }
  
  if (TotalInsured > 20 ) {
   alert("There is a limit of 20 insured");
   return false;
  }

//if (document.form1.DateFrom.value == ""){
//   alert("Please enter a departure date");
//	document.form1.DateFrom.focus();
//	document.form1.DateFrom.select();
//   return false;
//} 

//if (document.form1.multitrip.value == "1"){
//	if (document.form1.DateFrom.value == ""){
 //  alert("Please enter a date you want the policy to start");
//	document.form1.DateFrom.focus();
//	document.form1.DateFrom.select();
//   return false;
//} 
//}

//if (document.form1.multitrip.value == "0"){
//	if (document.form1.DateFrom.value == ""){
//   alert("Please enter a departure date");
//	document.form1.DateFrom.focus();
//	document.form1.DateFrom.select();
//   return false;
//} 
//	if (document.form1.DateTo.value == ""){
//	   alert("Please enter a return date");
//		document.form1.DateTo.focus();
//		document.form1.DateTo.select();
//	   return false;
//	} 
//}


if (document.form1.AdultAge.value == ""){
   alert("Please enter the age of the oldest person on the policy");
	document.form1.AdultAge.focus();
	document.form1.AdultAge.select();
   return false;
} 

if (document.form1.NumAdults.value == 0 && document.form1.AdultAge.value > 17 ){
   alert("You have indicated that there are no persons over 18 on this policy - Check the age you entered.");
	document.form1.AdultAge.focus();
	document.form1.AdultAge.select();
   return false;
} 

if (document.form1.NumChildren.value == 0 && document.form1.AdultAge.value < 18 ){
   alert("You have indicated that there are no persons under 18 on this policy - Check the age you entered.");
	document.form1.AdultAge.focus();
	document.form1.AdultAge.select();
   return false;
} 

if (document.form1.NumAdults69.value > 0 && document.form1.AdultAge.value > 69 ){
   alert("We are unable to cover anyone over 69 on this policy");
	document.form1.AdultAge.focus();
	document.form1.AdultAge.select();
   return false;
} 
if (document.form1.NumAdults65.value > 0 && document.form1.AdultAge.value > 65 ){
   alert("We are unable to cover anyone over 65 on this policy");
	document.form1.AdultAge.focus();
	document.form1.AdultAge.select();
   return false;
} 

if (document.form1.NumAdults45.value > 0 && document.form1.AdultAge.value > 45 ){
   alert("We are unable to cover anyone over 45 on this policy");
	document.form1.AdultAge.focus();
	document.form1.AdultAge.select();
   return false;
} 

   
  return true; 
  // Submit Point
}


// ***  Form Checking routines for quote.asp *** \\

// onFocus="this.blur()" 
//Disables editing of a field

function sendIt(){
window.open('','newWin','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=500,height=300');
document.form1.submit();
}


function ignoreSpaces(string) {
var temp = "";
string = '' + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}

function ignoreDashes(string) {
var temp = "";
string = '' + string;
splitstring = string.split("-");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}

// Checks for card number inc. spaces:
//  General purpose check for numbers called by onBlur="validnumber(this)" :
function validnumber(field) {
var valid = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("This doesn't appear to be a number.");
field.focus();
field.select();
   }
}

function isNum(argvalue) {
argvalue = argvalue.toString();
if (argvalue.length == 0)
return false;

for (var n = 0; n < argvalue.length; n++)
if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
return false;

return true;
}
