
   
function MakeAdults() {
	if (document.form1.multitrip.value==1) {
		
		if (document.form1.GroupType[0].checked) {
			document.form1.NumAdults.value = "1";
		}
		if (document.form1.GroupType[1].checked) {
			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")
		{
		//alert("Annual");
		getObj("ChildCover").style.display="block";
		getObj("InfantCover").style.display="block";
		getObj("DestinationSingle").style.display="none";
		getObj("DestinationAnnual").style.display="block";
		getObj("BusinessCover").style.display="block";
		getObj("RetDate").style.display="none";
		getObj("DPT").style.display="block";
		getObj("DPT31").style.display="none";
		formObj.Adults1845.value = "0";
		formObj.Adults6669.value = "0";
		formObj.Adults6165.value = "0";
		formObj.Adults1860.value = "0";
		formObj.Adults7074.value = "0";
		formObj.MTAge.value = 69;
		getObj("MTShowAdultAge").style.display="block";
		formObj.SelectedDPT.value = formObj.DPT.value;

		if (formObj.MTArea.value == "Europe") {	
		//alert("Europe");
			getObj("WintersportsCover").style.display="block";
			getObj("MotorcycleCover").style.display="block";
			getObj("GolfCover").style.display="block";
			getObj("MTAdults65").style.display="none";
			getObj("MTAdults69").style.display="block";
			getObj("Adults18-45").style.display="none";
			getObj("Adults18-60").style.display="none";
			getObj("Adults61-65").style.display="none";
			getObj("Adults66-69").style.display="none";		
			getObj("Adults70-74").style.display="none";
			if (formObj.ShowSki.value == "Yes") formObj.Wintersports.checked = true;
			
			if (formObj.Motorcycle.checked == true) {
				getObj("MTAdults69").style.display="none";
				getObj("MTAdults65").style.display="block";
				getObj("BusinessCover").style.display="none";
				formObj.Business.checked = false;
				formObj.MTAge.value = 65;
				getObj("DPT").style.display="none";
				getObj("DPT31").style.display="block";
				formObj.SelectedDPT.value = formObj.DPT31.value;
			}
			if (formObj.Wintersports.checked == true) {
				getObj("MTAdults69").style.display="none";
				getObj("MTAdults65").style.display="block";
				formObj.MTAge.value = 65;
			}
		}
		
		if (formObj.MTArea.value == "Worldwide inc. USA / Canada") {
		//alert("WWInc");
			getObj("WintersportsCover").style.display="block";
			getObj("MotorcycleCover").style.display="none";
			getObj("GolfCover").style.display="block";
			getObj("MTAdults65").style.display="none";
			getObj("MTAdults69").style.display="block";
			getObj("Adults18-45").style.display="none";
			getObj("Adults18-60").style.display="none";
			getObj("Adults61-65").style.display="none";
			getObj("Adults66-69").style.display="none";		
			getObj("Adults70-74").style.display="none";
			formObj.Motorcycle.checked = false;
			if (formObj.ShowSki.value == "Yes") formObj.Wintersports.checked = true;
			
			if (formObj.Wintersports.checked == true) {
				getObj("MTAdults69").style.display="none";
				getObj("MTAdults65").style.display="block";
				formObj.MTAge.value = 65;
			}
		}
		
		if (formObj.Business.checked == true) {
				getObj("MotorcycleCover").style.display="none";
				formObj.Motorcycle.checked = false;
				
				getObj("MTAdults65").style.display="block";
				getObj("MTAdults69").style.display="none";
				formObj.MTAge.value = 65;
			}
		
		if (formObj.DPT.value == 45 || formObj.DPT.value == 60) {
			getObj("MTAdults65").style.display="block";
			getObj("MTAdults69").style.display="none";
			formObj.MTAge.value = 65;
		}
		
		if (formObj.MTAge.value == 65) {
			if (formObj.MTType65.selectedIndex==0) document.form1.NumAdults.value = "0";
			if (formObj.MTType65.selectedIndex==1) document.form1.NumAdults.value = "1";
			if (formObj.MTType65.selectedIndex==2) document.form1.NumAdults.value = "2";	
		} 
		if (formObj.MTAge.value == 69) {
			if (formObj.MTType69.selectedIndex==0) document.form1.NumAdults.value = "0";
			if (formObj.MTType69.selectedIndex==1) document.form1.NumAdults.value = "1";
			if (formObj.MTType69.selectedIndex==2) document.form1.NumAdults.value = "2";
		}
		
		if (formObj.MTAge.value == 69) {
			formObj.MTType65.selectedIndex = 0;
		}
		else  {
			formObj.MTType69.selectedIndex = 0;
		}
	
	}	
	
	if (PolicyValue == "Single")
		{
		document.form1.NumAdults.value = "0"
		formObj.MTType65.selectedIndex = 0;
		formObj.MTType69.selectedIndex = 0;
		getObj("ChildCover").style.display="block";
		getObj("InfantCover").style.display="block";
		getObj("DestinationSingle").style.display="block";
		getObj("DestinationAnnual").style.display="none";
		getObj("BusinessCover").style.display="none";
		getObj("RetDate").style.display="block";

		getObj("DPT").style.display="none";
		getObj("DPT31").style.display="none";
		getObj("MTAdults65").style.display="none";
		getObj("MTAdults69").style.display="none";
		formObj.Adults1845.value = "0";
		getObj("MTShowAdultAge").style.display="none";

			if (formObj.STArea.value == "Worldwide inc. USA / Canada") {			
				getObj("WintersportsCover").style.display="block";
				getObj("MotorcycleCover").style.display="none";
				getObj("GolfCover").style.display="block";
				getObj("Adults18-45").style.display="none";
				getObj("Adults18-60").style.display="block";
				getObj("Adults61-65").style.display="block";
				getObj("Adults66-69").style.display="block";
				getObj("Adults70-74").style.display="none";
				formObj.Adults7074.value = "0";
				formObj.Motorcycle.checked = false;
				if (formObj.ShowSki.value == "Yes") formObj.Wintersports.checked = true;
			} 
			if (formObj.STArea.value == "Worldwide exc. USA / Canada") {			
				getObj("WintersportsCover").style.display="block";
				getObj("MotorcycleCover").style.display="none";
				getObj("GolfCover").style.display="block";		
				getObj("Adults18-45").style.display="none";
				getObj("Adults18-60").style.display="block";
				getObj("Adults61-65").style.display="block";
				getObj("Adults66-69").style.display="block";
				getObj("Adults70-74").style.display="none";
				formObj.Adults7074.value = "0";
				formObj.Motorcycle.checked = false;
				if (formObj.ShowSki.value == "Yes") formObj.Wintersports.checked = true;
			} 
			if (formObj.STArea.value == "Europe") {				
				getObj("Adults18-45").style.display="none";
				getObj("Adults18-60").style.display="block";
				getObj("Adults61-65").style.display="block";
				getObj("Adults66-69").style.display="block";
				getObj("Adults70-74").style.display="none";
				formObj.Adults7074.value = "0";
				
				if (formObj.Motorcycle.checked == true) {
					formObj.Wintersports.checked = false;
					formObj.Golf.checked = false;
					getObj("WintersportsCover").style.display="none";
					getObj("GolfCover").style.display="none";

				} else {
					getObj("WintersportsCover").style.display="block";
					if (formObj.ShowSki.value == "Yes") formObj.Wintersports.checked = true;
					getObj("GolfCover").style.display="block";
					if (formObj.Wintersports.checked == false) getObj("Adults70-74").style.display="block";
				}
				
				if (formObj.Wintersports.checked == true) {
					if (formObj.ShowSki.value == "Yes") formObj.Wintersports.checked = true;
					formObj.Motorcycle.checked = false;
					getObj("MotorcycleCover").style.display="none";
				} else {
					getObj("MotorcycleCover").style.display="block";
					if (formObj.Motorcycle.checked == false) getObj("Adults70-74").style.display="block";
				}
				
				if (formObj.Golf.checked == true && formObj.Motorcycle.checked == false) {
					formObj.Motorcycle.checked = false;
					getObj("MotorcycleCover").style.display="none";
				}
			}

}	
	
		
if (PolicyValue == "Discovery")
		{
		document.form1.NumAdults.value = "0"
		formObj.MTType65.selectedIndex = 0;
		formObj.MTType69.selectedIndex = 0;
		getObj("DestinationSingle").style.display="block";
		getObj("DestinationAnnual").style.display="none";
		getObj("BusinessCover").style.display="none";
		getObj("MotorcycleCover").style.display="none";
		getObj("RetDate").style.display="block";
		getObj("DPT").style.display="none";
		getObj("DPT31").style.display="none";
		getObj("GolfCover").style.display="none";
		getObj("MTAdults65").style.display="none";
		getObj("MTAdults69").style.display="none";
		getObj("Adults18-45").style.display="block";
		getObj("Adults18-60").style.display="none";
		getObj("Adults61-65").style.display="none";
		getObj("Adults66-69").style.display="none";
		getObj("Adults70-74").style.display="none";
		getObj("ChildCover").style.display="none";
		getObj("InfantCover").style.display="none";
		formObj.Children.value = "0";
		formObj.Infants.value = "0";
		formObj.NumChildren.value = "0";
		formObj.Adults6669.value = "0";
		formObj.Adults6165.value = "0";
		formObj.Adults1860.value = "0";
		formObj.Adults7074.value = "0";
		getObj("MTShowAdultAge").style.display="none";
	}		


if (PolicyValue == "SkiSeason")
		{
		document.form1.NumAdults.value = "0"
		formObj.MTType65.selectedIndex = 0;
		formObj.MTType69.selectedIndex = 0;
		getObj("DestinationSingle").style.display="block";
		getObj("DestinationAnnual").style.display="none";
		getObj("BusinessCover").style.display="none";
		getObj("MotorcycleCover").style.display="none";
		getObj("RetDate").style.display="block";
		getObj("DPT").style.display="none";
		getObj("DPT31").style.display="none";
		getObj("GolfCover").style.display="none";
		getObj("MTAdults65").style.display="none";
		getObj("MTAdults69").style.display="none";
		getObj("Adults18-45").style.display="block";
		getObj("Adults18-60").style.display="none";
		getObj("Adults61-65").style.display="none";
		getObj("Adults66-69").style.display="none";
		getObj("Adults70-74").style.display="none";
		getObj("ChildCover").style.display="none";
		getObj("InfantCover").style.display="none";
		formObj.Children.value = "0";
		formObj.Infants.value = "0";
		formObj.NumChildren.value = "0";
		formObj.Adults6669.value = "0";
		formObj.Adults6165.value = "0";
		formObj.Adults1860.value = "0";
		formObj.Adults7074.value = "0";
		formObj.Wintersports.checked = true;
		getObj("MTShowAdultAge").style.display="none";
		
}
}
// *********  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(){ 
// alert ( "check point" );
if (document.form1.PolicyType.value == "Select"){
	alert ( "Please select a Policy Type" );
        return false;
}

Children = parseInt(document.form1.Children.value);
Infants = parseInt(document.form1.Infants.value);
if (isNum(Children) == false) Children = 0;
if (isNum(Infants) == false) Infants = 0;
document.form1.NumChildren.value = Children + Infants;

if (document.form1.PolicyType.value=="Annual") {
		
		if(document.form1.NumAdults.value == "0") {
		alert("Please select the adults");
		return false;
		}
		if(document.form1.MTAdultAge.value > "69") {
		alert("Sorry, the maximum age for multi trip policies is 69");
		return false;
		}
		
		if (document.form1.Wintersports.checked && document.form1.MTAdultAge.value > "65") {
		alert("Sorry, the maximum age for multi trip with wintersports policies is 65");
		return false;
		}
}	
else
{
	
	if (document.form1.Adults7074.value == "" ) document.form1.Adults7074.value = 0 ;
	if (document.form1.Adults6669.value == "" ) document.form1.Adults6669.value = 0 ;
	if (document.form1.Adults6165.value == "" ) document.form1.Adults6165.value = 0 ;
	if (document.form1.Adults1860.value == "" ) document.form1.Adults1860.value = 0 ;
	if (document.form1.Adults1845.value == "" ) document.form1.Adults1845.value = 0 ;
	
	Adults7074 = parseInt(document.form1.Adults7074.value);
	Adults6669 = parseInt(document.form1.Adults6669.value);
	Adults6165 = parseInt(document.form1.Adults6165.value);
	Adults1860 = parseInt(document.form1.Adults1860.value);
	Adults1845 = parseInt(document.form1.Adults1845.value);

	if (isNum(Adults7074) == false) Adults6669 = 0;
	if (isNum(Adults6669) == false) Adults6669 = 0;
	if (isNum(Adults6165) == false) Adults6165 = 0;
	if (isNum(Adults1860) == false) Adults1860 = 0;
	if (isNum(Adults1845) == false) Adults1845 = 0;
	
	document.form1.NumAdults.value = Adults7074 + Adults6669 + Adults6165 + Adults1860 + Adults1845;
	

	
}

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

if (isNum(document.form1.Adults6669.value) == false){
   alert("I was expecting to find a numeral");
	document.form1.Adults6669.focus();
	document.form1.Adults6669.select();
   return false;
} 

if (isNum(document.form1.Adults6165.value) == false){
   alert("I was expecting to find a numeral");
	document.form1.Adults6165.focus();
	document.form1.Adults6165.select();
   return false;
} 
if (isNum(document.form1.Adults1860.value) == false) {
   alert("I was expecting to find a numeral");
	document.form1.Adults1860.focus();
	document.form1.Adults1860.select();
   return false;
} 
if (isNum(document.form1.Adults1845.value) == false) {
   alert("I was expecting to find a numeral");
	document.form1.Adults1845.focus();
	document.form1.Adults1845.select();
   return false;
} 

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


  if (isNum(NumAdults) == false){
   alert("I dont recognise the Number of Adults as a number");
   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.PolicyType.value == "Annual" && document.form1.MTAdultAge.value < 17 ) {
   alert("We are unable to provide cover for under 17s on their own. Please check the details are correct and call for assistance if required.");
   return false;
}

if (!document.form1.resident.checked) {
	alert("Please tick the box to confirm you are a resident of the UK or Ireland.");
	return false;
}

//alert(document.form1.NumChildren.value);
   
  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;
}


