/* - - - - - - - - - - - - - - - - - - - - - - -
 JavaScript
 18 August 2006 11:02:52
 HAPedit 3.1.11.111
 - - - - - - - - - - - - - - - - - - - - - - - */
function IsValidSQL(sText,ValidChars)
{
	var IsNumber=true;
	var Char;
	for (j = 0; j < sText.length && IsNumber == true; j++)
	{
		Char = sText.charAt(j);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}
function UpdateLPointer_ChangeName(xPos)
{
	var LeadPIndexTotal = Number(eval('document.frmChangeName.txtLeadPIndexTotal.value'));
	for (i = 1; i <= LeadPIndexTotal; i++)
	{
		if (i == xPos)
		{
			
			document.getElementById("LPointer"+i).innerHTML = "Lead";
		}
		else
		{
			document.getElementById("LPointer"+i).innerHTML = "";
		}
		
	}
}
function CheckMyAffiliateForm()
{
	if (document.frmMyAffiliate.txtEmail.value == "")
	{
		alert("Please enter your email.");
		document.frmMyAffiliate.txtEmail.focus();
		return false;
	}
	if (document.frmMyAffiliate.txtPassword.value == "")
	{
		alert("Please enter a valid password.");
		document.frmMyAffiliate.txtPassword.focus();
		return false;
	}
	return true;
}
function ChkEnquiry()
{
	myDivEnquiryOtherLabel = document.getElementById("EnquiryOtherLabel")
	myDivEnquiryOther = document.getElementById("EnquiryOther")
	
	if (document.frmAMT_Details.optEnquiry.value == "Other")
	{
		myDivEnquiryOtherLabel.style.display = 'block';
		myDivEnquiryOther.style.display = 'block';
	}
	else
	{
		myDivEnquiryOtherLabel.style.display = 'none';
		myDivEnquiryOther.style.display = 'none';
	}
}

function ChkHomeInsuranceProvider()
{
	myDivOtherTextBoxLabel = document.getElementById("OtherTextBoxLabel")
	myDivOtherTextBox = document.getElementById("OtherTextBox")
	
	if (document.frmAMT_Details.optHomeInsuranceProvider.value == "Other")
	{
		myDivOtherTextBoxLabel.style.display = 'block';
		myDivOtherTextBox.style.display = 'block';
	}
	else
	{
		myDivOtherTextBoxLabel.style.display = 'none';
		myDivOtherTextBox.style.display = 'none';
	}
}

function UpdateLPointer(xPos)
{
	var LeadPIndexTotal = Number(eval('document.frmAMT_Details.txtLeadPIndexTotal.value'));
	for (i = 1; i < LeadPIndexTotal; i++)
	{
		if (i == xPos)
		{
			
			document.getElementById("LPointer"+i).innerHTML = "Lead";
		}
		else
		{
			document.getElementById("LPointer"+i).innerHTML = "";
		}
		
	}
}
function IsValid(sText,ValidChars)
{
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}


function ShowPaymentDetails()
{
	myDivPaymentDetails = document.getElementById("PaymentDetails");
	myDivComplimentaryPrice = document.getElementById("Complimentary_Price");
	myDivPriceDefault = document.getElementById("Pricing Summary")
	myDivDiscountBox  = document.getElementById("DiscountBox")
					
	if (document.frmAMT_Details.optDiscount.value == "Discount")
	{
		myDivPaymentDetails.style.display = "block";
		myDivComplimentaryPrice.style.display = "none";
		myDivPriceDefault.style.display = "block";
		myDivDiscountBox.style.display = "block";
	}
	else if ( document.frmAMT_Details.optDiscount.value == "Complimentary")
	{
		myDivPaymentDetails.style.display = "none";
		myDivComplimentaryPrice.style.display = "block";
		myDivPriceDefault.style.display = "none";
		myDivDiscountBox.style.display = "none";
	}
	else
	{
		myDivPaymentDetails.style.display = "block";
		myDivComplimentaryPrice.style.display = "none";
		myDivPriceDefault.style.display = "block";
		myDivDiscountBox.style.display = "none";
	}
}
			
function SubmitFirstForm(frm)
{
	switch (frm)
	{
		case "S":
			if (ChkFormSingle())
			{
				document.frmSingle.submit();
			}
			break;
		case "B":
			if (ChkFormBackpacker())
			{
				document.frmBackpacker.submit();
			}
			break;
		case "MyPolicy":
			if (chkMyPolicyLogin())
			{
				document.frmMyPolicyLogin.submit();
			}
			break;
		case "MyQuote":
			if (chkMyQuoteLogin())
			{
				document.frmMyQuote.submit();
			}
			break;
		case "CallCentre":
	        if (chkCallCentreLogin())
	        {
			    document.frmCallCentreLogin.submit();			   
			}
			break;
		default:
			if (ChkFormAnnual())
			{
				
				document.frmAnnual.submit();
			}
			break;
	}
}

function chkMyPolicyLogin()
{
	if (document.frmMyPolicyLogin.txtEmail.value == "")
	{
		alert("Please enter your email address.");
		document.frmMyPolicyLogin.txtEmail.focus();
		return false;
	}
	if (document.frmMyPolicyLogin.txtPassword.value == "")
	{
		alert("Please enter your password.");
		document.frmMyPolicyLogin.txtPassword.focus();
		return false;
	}
	return true;
}

function chkMyQuoteLogin()
{
	if (document.frmMyQuote.txtQuoteRef.value == "")
	{
		alert("Please enter your quote reference.");
		document.frmMyQuote.txtQuoteRef.focus();
		return false;
	}
	if (document.frmMyQuote.txtEmail.value == "")
	{
		alert("Please enter your email address.");
		document.frmMyQuote.txtEmail.focus();
		return false;
	}
	return true;
}

function chkCallCentreLogin()
{
	if (document.frmCallCentreLogin.txtUsername.value == "")
	{
		alert("Please enter your username.");
		document.frmCallCentreLogin.txtUsername.focus();
		return false;
	}
	
	if (document.frmCallCentreLogin.txtPassword.value == "")
	{
		alert("Please enter your password.");
		document.frmCallCentreLogin.txtPassword.focus();
		return false;
	}
	
	return true;
}

function ChkFormAnnual()
{
	if (document.frmAnnual.optDestination.value == "None")
    {
		alert("Please select your destination.");
        //document.frmAnnual.optDestination.focus();
        return false;
    }
    
    if (document.frmAnnual.optAMTStartDate != null)
    {
		//Check Dates
		DateNow = document.frmAnnual.txtToday.value;
		StartDate = document.frmAnnual.optAMTStartDate.value+"/"+document.frmAnnual.optAMTStartMonth.value;
		
		var one_day = 1000*60*60*24;
		
		var x = DateNow.split("/");
		var y = StartDate.split("/");
		
		var NewDateNow = new Date(x[2],(x[1]-1),x[0]);
		var NewStartDate = new Date(y[2],(y[1]-1),y[0]);
		
		Diff = Math.ceil((NewStartDate.getTime() - NewDateNow.getTime()) / (one_day));
		Diff = Diff + 1;
		/* if (Diff < 1) 
		{
			alert("You cannot backdate your annual multi trip policy.  Please re-select your start date.");
			document.frmAnnual.optAMTStartDate.focus();
			return false;			
		} */
		if (Diff > 90)
		{
			alert("The maximum you are allowed to forward your start date is 90 Days.  Please re-select your start date.");
			//document.frmAnnual.optAMTStartDate.focus();
			return false;
		}
    }
    //Checking that total persons is not 0
    if (document.frmAnnual.txtAdults3 != null)
    {
		if (((document.frmAnnual.txtAdults1.value == "") || (document.frmAnnual.txtAdults1.value == "0")) && ((document.frmAnnual.txtAdults2.value == "") || (document.frmAnnual.txtAdults2.value == "0")) && ((document.frmAnnual.txtAdults3.value == "") || (document.frmAnnual.txtAdults3.value == "0")) && ((document.frmAnnual.txtChildren.value == "") || (document.frmAnnual.txtChildren.value == "0")) && ((document.frmAnnual.txtInfant.value == "") || (document.frmAnnual.txtInfant.value == "0"))  && ((document.frmAnnual.txtAdults4.value == "") || (document.frmAnnual.txtAdults4.value == "0")))
		{
			alert("Please enter the number of adults and/or children");
			//document.frmAnnual.txtAdults1.focus();
			return false;
        }
	}
    else
    {
		if (((document.frmAnnual.txtAdults1.value == "") || (document.frmAnnual.txtAdults1.value == "0")) && ((document.frmAnnual.txtAdults2.value == "") || (document.frmAnnual.txtAdults2.value == "0")) && ((document.frmAnnual.txtChildren.value == "") || (document.frmAnnual.txtChildren.value == "0")) && ((document.frmAnnual.txtInfant.value == "") || (document.frmAnnual.txtInfant.value == "0")))
		{
			alert("Please enter the number of adults and/or children.");
			//document.frmAnnual.txtAdults1.focus();
			return false;
		}
    }
    if (!IsValid(document.frmAnnual.txtAdults1.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		//document.frmAnnual.txtAdults1.focus();
		return false;
	}
	if (!IsValid(document.frmAnnual.txtAdults2.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		//document.frmAnnual.txtAdults2.focus();
		return false;
	}
	if (document.frmAnnual.txtAdults3 != null)
	{
		if (!IsValid(document.frmAnnual.txtAdults3.value,'0123456789 '))
		{
			alert("Please enter a number or leave blank");
			//document.frmAnnual.txtAdults3.focus();
			return false;
		}
	}
	if (document.frmAnnual.txtAdults4 != null)
	{
		if (!IsValid(document.frmAnnual.txtAdults4.value,'0123456789 '))
		{
			alert("Please enter a number or leave blank");
			//document.frmAnnual.txtAdults4.focus();
			return false;
		}
	}
	if (document.frmAnnual.txtAdults5 != null)
	{
		if (!IsValid(document.frmAnnual.txtAdults5.value,'0123456789 '))
		{
			alert("Please enter a number or leave blank");
			//document.frmAnnual.txtAdults5.focus();
			return false;
		}
	}
	if (!IsValid(document.frmAnnual.txtChildren.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		//document.frmAnnual.txtChildren.focus();
		return false;
	}
	if (!IsValid(document.frmAnnual.txtInfant.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		//document.frmAnnual.txtInfant.focus();
		return false;
	}
	//Count People on Policy
	if  (document.frmAnnual.txtAdults1.value == "")
	{
		NAdults1 = 0;
	}
	else
	{
		NAdults1 = parseInt(document.frmAnnual.txtAdults1.value);
	}
	if (document.frmAnnual.txtAdults2.value == "")
	{
		NAdults2 = 0;
	}
	else
	{
		NAdults2 = parseInt(document.frmAnnual.txtAdults2.value);
	}
	if (document.frmAnnual.txtAdults3 != null)
	{
		if (document.frmAnnual.txtAdults3.value == "")
		{
			NAdults3 = 0;
		}
		else
		{
			NAdults3 = parseInt(document.frmAnnual.txtAdults3.value);
		}
	}
	else
	{
		NAdults3 = 0;
	}
	if (document.frmAnnual.txtAdults4 != null)
	{
		if (document.frmAnnual.txtAdults4.value == "")
		{
			NAdults4 = 0;
		}
		else
		{
			NAdults4 = parseInt(document.frmAnnual.txtAdults4.value);
		}
	}
	else
	{
		NAdults4 = 0;
	}
	if (document.frmAnnual.txtAdults5 != null)
	{
		if (document.frmAnnual.txtAdults5.value == "")
		{
			NAdults5 = 0;
		}
		else
		{
			NAdults5 = parseInt(document.frmAnnual.txtAdults5.value);
		}
	}
	else
	{
		NAdults5 = 0;
	}
	if (document.frmAnnual.txtChildren.value == "")
	{
		NChildren = 0;
	}
	else
	{
		NChildren = parseInt(document.frmAnnual.txtChildren.value);
	}
	if (document.frmAnnual.txtInfant.value == "")
	{
		NInfant = 0;
	}
	else
	{
		NInfant = parseInt(document.frmAnnual.txtInfant.value);
	}
	if (document.frmAnnual.optPolType[0].checked == true) //Individual Selected
    {
    	TotalPax = NAdults1 + NAdults2 + NAdults3 + NAdults4 + NAdults5 +  NChildren + NInfant;
		if (TotalPax > 10)
		{
			alert("Only 10 people can be selected on a annualtravelilnsurance.com travel policy.");
			//document.frmAnnual.txtAdults1.focus();
			return false;
		}
	}
	TotalAdultsPaxEconomy = NAdults2 + NAdults3 + NAdults4 + NAdults5;
	if (document.frmAnnual.optPolType[1].checked == true) //Couple Selected
	{
		//Check for any children
		TotalChildrenPax = NChildren + NInfant;
		if (TotalChildrenPax > 0)
		{
			alert("Only adults can be selected on a couple policy.  Please change your cover to a family or individual to continue.");
			//document.frmAnnual.txtChildren.focus();
			return false;
		}
		//Check Max of 2 Adults
		TotalAdultsPax = NAdults1 + NAdults2 + NAdults3 + NAdults4 + NAdults5;
		if (TotalAdultsPax > 2)
		{
			alert("The maximum adults allowed on a couple policy is two.  Please change your cover to individual.");
			//document.frmAnnual.txtAdults1.focus();
			return false;
		}
	}
	if (document.frmAnnual.optPolType[2].checked == true) //Family Selected
	{
		//Check that at least one adult
		TotalAdultsPax = NAdults1 + NAdults2 + NAdults3 + NAdults4 + NAdults5;
		
		if (TotalAdultsPax < 1)
		{
			alert("At least one adult must be present on a family policy.  Please enter an adult or change your cover to individual.");
			//document.frmAnnual.txtAdults1.focus();
			return false;
		}
		//Check that no more than two adults selected
		if (TotalAdultsPax > 2)
		{
			alert("The maximum adults allowed on a family policy is two.  Please remove some adults from the policy or change your cover to individual.");
			//document.frmAnnual.txtAdults1.focus();
			return false;
		}
	}
    if (document.frmAnnual.txtAdults3 != null)
    {
		if ((document.frmAnnual.txtAdults3.value != "") && (document.frmAnnual.txtAdults3.value != "0") && (document.frmAnnual.optWS[0].checked == true))
		{
			alert("Wintersports is not allowed for Adults aged 66-69.  Please remove wintersports to continue.");
			//document.frmAnnual.optWS[1].focus();
			return false;
		}
	}
   if (document.frmAnnual.txtAdults4 != null)
    {
		if ((document.frmAnnual.txtAdults4.value != "") && (document.frmAnnual.txtAdults4.value != "0") && (document.frmAnnual.optWS[0].checked == true))
		{
			alert("Wintersports is not allowed for Adults aged above 69.  Please remove wintersports to continue.");
			//document.frmAnnual.optWS[1].focus();
			return false;
		}
	}
    if (document.frmAnnual.txtAdults5 != null)
    {
		if ((document.frmAnnual.txtAdults5.value != "") && (document.frmAnnual.txtAdults5.value != "0") && (document.frmAnnual.optWS[0].checked == true))
		{
			alert("Wintersports is not allowed for Adults aged above 73.  Please remove wintersports to continue.");
			//document.frmAnnual.optWS[1].focus();
			return false;
		}
	}
   /* if (document.frmAnnual.txtAdults3 != null)
    {
		if ((document.frmAnnual.txtAdults3.value != "") && (document.frmAnnual.txtAdults3.value != "0") && (document.frmAnnual.chkPMI.checked == false))
		{
			alert("Adults over the age of 70 must have private medical insurance to purchase this travel insurance.");
			document.frmAnnual.txtAdults3.focus();
			return false;
		}
		if ((document.frmAnnual.txtAdults3.value != "") && (document.frmAnnual.txtAdults3.value != "0") && (document.frmAnnual.optWS[0].checked == true))
		{
			alert("Wintersports is not allowed for Adults aged 70-74.  Please remove wintersports to continue.");
			document.frmAnnual.optWS[1].focus();
			return false;
		}
		
    }*/
	if (document.frmAnnual.txtAdults4 != null)
    {
		if (document.frmAnnual.AgencyID.value != "1420")
		{
			if ((document.frmAnnual.txtAdults4.value != "") && (document.frmAnnual.txtAdults4.value != "0") && (document.frmAnnual.chkPMI.checked == false))
			{
				
					//alert("Adults over the age of 74 must have private medical insurance to purchase this travel insurance.");
					//document.frmAnnual.txtAdults4.focus();
					//return false;
				
			}
		}
		if ((document.frmAnnual.txtAdults4.value != "") && (document.frmAnnual.txtAdults4.value != "0") && (document.frmAnnual.optWS.value == "Y"))
		{
			alert("Wintersports is not allowed for Adults aged 70-74.  Please remove wintersports to continue.");
			//document.frmAnnual.optWS.focus();
			return false;
		}
		
    }
   if (document.frmAnnual.txtAdults5 != null)
    {
		if (document.frmAnnual.AgencyID.value != "1420")
			{
			if ((document.frmAnnual.txtAdults5.value != "") && (document.frmAnnual.txtAdults5.value != "0") && (document.frmAnnual.chkPMI.checked == false))
			{
				
					//alert("Adults over the age of 75 must have private medical insurance to purchase this travel insurance.");
					//document.frmAnnual.txtAdults5.focus();
					//return false;
				
			}
		}
		if ((document.frmAnnual.txtAdults5.value != "") && (document.frmAnnual.txtAdults5.value != "0") && (document.frmAnnual.optWS.value == "Y"))
		{
			alert("Wintersports is not allowed for Adults aged 70-75.  Please remove wintersports to continue.");
			//document.frmAnnual.optWS.focus();
			return false;
		}
		
    }
    if (document.frmAnnual.chkTerms.checked == false)
    {
		alert("Please tick the box to confirm that you have read and agree with the Terms & Conditions.");
        return false;
     }
	 
	 
	 
		 if (document.frmAnnual.BookBy.value == "callcentre")
		 {
			
			
			if (document.frmAnnual.txtPolicyID != null)//RENEW POLICY
			 {
				if (document.frmAnnual.txtPolicyID.value != "" ) 
				{
					if (TotalAdultsPaxEconomy > 0  )
					{
						document.frmAnnual.action = "https://www.annualtravelinsurance.com/callcentre/RenewPol_CalPrice.asp";//https used here
					}
					else//Economy cover
					{
						document.frmAnnual.action = "https://www.annualtravelinsurance.com/callcentre/RenewPol_CalPrice_Economy.asp";//https used here
						//document.frmAnnual.action = "https://www.annualtravelinsurance.com/callcentre/RenewPol_CalPrice.asp";//https used here
					}
				}
			 }

			else
			{
				if (TotalAdultsPaxEconomy > 0  )
				{
					document.frmAnnual.action = "https://www.annualtravelinsurance.com/callcentre/ATINewPol_CalPrice.asp";//https used here
				}
				else//Economy cover
				{
					document.frmAnnual.action = "https://www.annualtravelinsurance.com/callcentre/ATINewPol_CalPrice_Economy.asp";//https used here
					//document.frmAnnual.action = "https://www.annualtravelinsurance.com/callcentre/ATINewPol_CalPrice.asp";//https used here
				}
			}
		 }
		 else//Direct Booking
		 {
				 if (document.frmAnnual.AgencyID.value == "1421") //Irish 
				 {
					if (TotalAdultsPaxEconomy > 0  )
					{
						document.frmAnnual.action = "https://www.annualtravelinsurance.com/ie/ATINewPolicyStep2.asp";//https used here
					}
					else//Economy cover
					{
						document.frmAnnual.action = "https://www.annualtravelinsurance.com/ie/ATINewPolicyStep2_Economy.asp";//https used here
						//document.frmAnnual.action = "https://www.annualtravelinsurance.com/ie/ATINewPolicyStep2.asp";//https used here
					}
				}
				
				else//UK
				{
					if ((TotalAdultsPaxEconomy) > 0 )
					{
						document.frmAnnual.action = "https://www.annualtravelinsurance.com/ATINewPolicyStep2.asp";//https used here
					}
					else//Economy cover
					{
						document.frmAnnual.action = "https://www.annualtravelinsurance.com/ATINewPolicyStep2_Economy.asp";//https used here
						//document.frmAnnual.action = "https://www.annualtravelinsurance.com/ATINewPolicyStep2.asp";//https used here
					}
				}
		}
	
    return true;
}

function ChkFormSingle()
{
	if (document.frmSingle.optDestination.value == "None")
    {
		alert("Please select your destination.");
        document.frmSingle.optDestination.focus();
        return false;
    }
    
    //Check Dates
    DepartDate = document.frmSingle.optDepartDate.value+"/"+document.frmSingle.optDepartMonth.value+"/"+document.frmSingle.optDepartYear.value;
    ReturnDate = document.frmSingle.optReturnDate.value+"/"+document.frmSingle.optReturnMonth.value+"/"+document.frmSingle.optReturnYear.value;
    
	//Check for Scheme End Date - 30/08/2009
	if (document.frmSingle.optDepartYear.value == "2010")
	{
		if (document.frmSingle.optDepartMonth.value > 9)
		{
			alert("The final depart date available on this scheme is the 30th of September 2010.  Please change your departure date.");
			document.frmSingle.optDepartDate.focus();
			return false;
		}
	}
	
    var one_day = 1000*60*60*24;
    
    var x = DepartDate.split("/");
    var y = ReturnDate.split("/");
    
    var NewDepartDate = new Date(x[2],(x[1]-1),x[0]);
    var NewReturnDate = new Date(y[2],(y[1]-1),y[0]);
	var SchemeEndDate = new Date('2008','7','30');
    
    Diff=Math.ceil((NewReturnDate.getTime() - NewDepartDate.getTime()) / (one_day));
    Diff = Diff + 1;
    if (Diff > 366)
    {
		alert("The maximum days allowed is 365.  Please reselect your return date.");
		document.frmSingle.optReturnDate.focus();
		return false;
	}
	
    //Checking that total persons is not 0
    if (document.frmSingle.txtAdults3 != null)
    {
		if (((document.frmSingle.txtAdults1.value == "") || (document.frmSingle.txtAdults1.value == "0")) && ((document.frmSingle.txtAdults2.value == "") || (document.frmSingle.txtAdults2.value == "0")) && ((document.frmSingle.txtAdults3.value == "") || (document.frmSingle.txtAdults3.value == "0")) && ((document.frmSingle.txtChildren.value == "") || (document.frmSingle.txtChildren.value == "0")) && (document.frmSingle.txtInfant.value == "0") && ((document.frmSingle.txtInfant.value == "")))
		{
			alert("Please enter the number of adults and/or children.");
			document.frmSingle.txtAdults1.focus();
			return false;
		}
    }
    else
    {
		if (((document.frmSingle.txtAdults1.value == "") || (document.frmSingle.txtAdults1.value == "0")) && ((document.frmSingle.txtAdults2.value == "") || (document.frmSingle.txtAdults2.value == "0")) && ((document.frmSingle.txtChildren.value == "") || (document.frmSingle.txtChildren.value == "0")) && ((document.frmSingle.txtInfant.value == "0") && (document.frmSingle.txtInfant.value == "")))
		{
			alert("Please enter the number of adults and/or children.");
			document.frmSingle.txtAdults1.focus();
			return false;
		}
    }
    if (!IsValid(document.frmSingle.txtAdults1.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		document.frmSingle.txtAdults1.focus();
		return false;
	}
	if (!IsValid(document.frmSingle.txtAdults2.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		document.frmSingle.txtAdults2.focus();
		return false;
	}
	if (document.frmSingle.txtAdults3 != null)
	{
		if (!IsValid(document.frmSingle.txtAdults3.value,'0123456789 '))
		{
			alert("Please enter a number or leave blank");
			document.frmSingle.txtAdults3.focus();
			return false;
		}
	}
	if (!IsValid(document.frmSingle.txtChildren.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		document.frmSingle.txtChildren.focus();
		return false;
	}
	if (!IsValid(document.frmSingle.txtInfant.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		document.frmSingle.txtInfant.focus();
		return false;
	}
	//Count People on Policy
	if  (document.frmSingle.txtAdults1.value == "")
	{
		NAdults1 = 0;
	}
	else
	{
		NAdults1 = parseInt(document.frmSingle.txtAdults1.value);
	}
	if (document.frmSingle.txtAdults2.value == "")
	{
		NAdults2 = 0;
	}
	else
	{
		NAdults2 = parseInt(document.frmSingle.txtAdults2.value);
	}
	if (document.frmSingle.txtAdults3 != null)
	{
		if (document.frmSingle.txtAdults3.value == "")
		{
			NAdults3 = 0;
		}
		else
		{
			NAdults3 = parseInt(document.frmSingle.txtAdults3.value);
		}
	}
	else
	{
		NAdults3 = 0;
	}
	if (document.frmSingle.txtChildren.value == "")
	{
		NChildren = 0;
	}
	else
	{
		NChildren = parseInt(document.frmSingle.txtChildren.value);
	}
	if (document.frmSingle.txtInfant.value == "")
	{
		NInfant = 0;
	}
	else
	{
		NInfant = parseInt(document.frmSingle.txtInfant.value);
	}
			
    if (document.frmSingle.optPolType[0].checked == true) //Individual Selected
    {
    	TotalPax = NAdults1 + NAdults2 + NAdults3 + NChildren + NInfant;
		if (TotalPax > 200)
		{
			alert("Only a maximum of 99 persons can be selected on an individual policy.  Please reduce the amount of people you have entered.");
			document.frmSingle.txtAdults1.focus();
			return false;
		}
	}
	if (document.frmSingle.optPolType[1].checked == true) //Couple Selected
	{
		//Check for any children
		TotalChildrenPax = NChildren + NInfant;
		if (TotalChildrenPax > 0)
		{
			alert("Only adults can be selected on a couple policy.  Please change your cover to a family or individual to continue.");
			document.frmSingle.txtChildren.focus();
			return false;
		}
		//Check Max of 2 Adults
		TotalAdultsPax = NAdults1 + NAdults2 + NAdults3;
		if (TotalAdultsPax > 2)
		{
			alert("The maximum adults allowed on a couple policy is two.  Please change your cover to individual.");
			document.frmSingle.txtAdults1.focus();
			return false;
		}
	}
	if (document.frmSingle.optPolType[2].checked == true) //Family Selected
	{
		//Check that at least one adult
		TotalAdultsPax = NAdults1 + NAdults2 + NAdults3;
		if (TotalAdultsPax < 1)
		{
			alert("At least one adult must be present on a family policy.  Please enter an adult or change your cover to individual.");
			document.frmSingle.txtAdults1.focus();
			return false;
		}
		//Check that no more than two adults selected
		if (TotalAdultsPax > 2)
		{
			alert("The maximum adults allowed on a family policy is two.  Please remove some adults from the policy or change your cover to individual.");
			document.frmSingle.txtAdults1.focus();
			return false;
		}
	}
    //if (document.frmSingle.txtAdults3 != null)
	//{
	//	if ((document.frmSingle.txtAdults3.value != "") && (document.frmSingle.txtAdults3.value != "0") && (document.frmSingle.chkPMI.checked == false))
	//	{
	//		alert("Adults over the age of 70 must have private medical insurance to purchase this travel insurance.");
	//		document.frmSingle.txtAdults3.focus();
	//		return false;
	//	}
    //}
    if (document.frmSingle.chkTerms.checked == false)
    {
        alert("Please tick the box to confirm that you have read and agree with the Terms & Conditions.");
        return false;
    }
	return true;
}

function ChkFormBackpacker()
{
	if (document.frmBackpacker.optDestination.value == "None")
    {
		alert("Please select your destination.");
        document.frmBackpacker.optDestination.focus();
        return false;
    }
    //Check Dates
    DepartDate = document.frmBackpacker.optDepartDate.value+"/"+document.frmBackpacker.optDepartMonth.value+"/"+document.frmBackpacker.optDepartYear.value;
    ReturnDate = document.frmBackpacker.optReturnDate.value+"/"+document.frmBackpacker.optReturnMonth.value+"/"+document.frmBackpacker.optReturnYear.value;
    
	//Check for Scheme End Date - 30/08/2009
	if (document.frmBackpacker.optDepartYear.value == "2010")
	{
		if (document.frmBackpacker.optDepartMonth.value > 9)
		{
			alert("The final depart date available on this scheme is the 30th of September 2010.  Please change your departure date.");
			document.frmBackpacker.optDepartDate.focus();
			return false;
		}
	}
	
	var one_day = 1000*60*60*24;
    
    var x = DepartDate.split("/");
    var y = ReturnDate.split("/");
    
    var NewDepartDate = new Date(x[2],(x[1]-1),x[0]);
    var NewReturnDate = new Date(y[2],(y[1]-1),y[0]);
    
    Diff=Math.ceil((NewReturnDate.getTime() - NewDepartDate.getTime()) / (one_day));
    Diff = Diff + 1;
    if (Diff > 366)
    {
		alert("The maximum days allowed is 365.  Please reselect your return date.");
		document.frmBackpacker.optReturnDate.focus();
		return false;
	}
	
    if ((document.frmBackpacker.txtAdults1.value == "") || (document.frmBackpacker.txtAdults1.value == "0"))
    {
        alert("Please enter the number of adults.");
        document.frmBackpacker.txtAdults1.focus();
        return false;
    }
	
	if (!IsValid(document.frmBackpacker.txtAdults1.value,'0123456789 '))
	{
		alert("Please enter the correct number of adults that you wish to include on the travel insurance policy.");
		document.frmBackpacker.txtAdults1.focus();
		return false;
	}
    if (document.frmBackpacker.chkTerms.checked == false)
    {
        alert("Please tick the box to confirm that you have read and agree with the Terms & Conditions.");
        return false;
    }
	return true;
}

function ChangeTab(Tab)
{
	switch (Tab)
	{
		case "S":
			AMT_Tab.style.display = 'none';
			Single_Tab.style.display = 'block';
			Backpacker_Tab.style.display = 'none';
			
			
			AMT_Intro.style.display = 'none';
			Single_Intro.style.display = 'block';
			Backpacker_Intro.style.display = 'none';
			
			box_amt.style.display = 'none';
			box_st.style.display = 'block';
			box_bp.style.display = 'none';
			
			animation_amt.style.display = 'none';
			animation_st.style.display = 'block';
			animation_bp.style.display = 'none';
			
			
			var TabTop = document.getElementById('TabTop');
			varHTML = "<table>";
			varHTML = varHTML + "<tr>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('A');\"><img src=\"/images/tab_amt_off.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('S');\"><img src=\"/images/tab_st_on.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('B');\"><img src=\"/images/tab_bp_off.gif\" class=\"\"></a></td>";
			varHTML = varHTML + "</tr>";
			varHTML = varHTML + "</table>";
			TabTop.innerHTML = varHTML;
			break;
		case "B":
			AMT_Tab.style.display = 'none';
			Single_Tab.style.display = 'none';
			Backpacker_Tab.style.display = 'block';
			
			AMT_Intro.style.display = 'none'
			Single_Intro.style.display = 'none';
			Backpacker_Intro.style.display = 'block';
			
			box_amt.style.display = 'none';
			box_st.style.display = 'none';
			box_bp.style.display = 'block';
			
			animation_amt.style.display = 'none';
			animation_st.style.display = 'none';
			animation_bp.style.display = 'block';
			
			var TabTop = document.getElementById('TabTop');
			varHTML = "<table>";
			varHTML = varHTML + "<tr>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('A');\"><img src=\"/images/tab_amt_off.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('S');\"><img src=\"/images/tab_st_off.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('B');\"><img src=\"/images/tab_bp_on.gif\" class=\"\"></a></td>";
			varHTML = varHTML + "</tr>";
			varHTML = varHTML + "</table>";
			TabTop.innerHTML = varHTML;
			break;
		default:
			AMT_Tab.style.display = 'block';
			Single_Tab.style.display = 'none';
			Backpacker_Tab.style.display = 'none';
			
			AMT_Intro.style.display = 'block';
			Single_Intro.style.display = 'none';
			Backpacker_Intro.style.display = 'none';
			
			box_amt.style.display = 'block';
			box_st.style.display = 'none';
			box_bp.style.display = 'none';
			
			var TabTop = document.getElementById('TabTop');
			varHTML = "<table>";
			varHTML = varHTML + "<tr>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('A');\"><img src=\"/images/tab_amt_on.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('S');\"><img src=\"/images/tab_st_off.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('B');\"><img src=\"/images/tab_bp_off.gif\" class=\"\"></a></td>";
			varHTML = varHTML + "</tr>";
			varHTML = varHTML + "</table>";
			TabTop.innerHTML = varHTML;
			break;
	}
}

function ChangeTabCC(Tab)
{
	switch (Tab)
	{
		case "S":
			AMT_Tab.style.display = 'none';
			Single_Tab.style.display = 'block';
			Backpacker_Tab.style.display = 'none';
			
			
			AMT_Intro.style.display = 'none';
			Single_Intro.style.display = 'block';
			Backpacker_Intro.style.display = 'none';
			
			
			
			var TabTop = document.getElementById('TabTop');
			varHTML = "<table>";
			varHTML = varHTML + "<tr>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('A');\"><img src=\"/images/tab_amt_off.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('S');\"><img src=\"/images/tab_st_on.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('B');\"><img src=\"/images/tab_bp_off.gif\" class=\"\"></a></td>";
			varHTML = varHTML + "</tr>";
			varHTML = varHTML + "</table>";
			TabTop.innerHTML = varHTML;
			break;
		case "B":
			AMT_Tab.style.display = 'none';
			Single_Tab.style.display = 'none';
			Backpacker_Tab.style.display = 'block';
			
			AMT_Intro.style.display = 'none'
			Single_Intro.style.display = 'none';
			Backpacker_Intro.style.display = 'block';
			
			
			var TabTop = document.getElementById('TabTop');
			varHTML = "<table>";
			varHTML = varHTML + "<tr>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('A');\"><img src=\"/images/tab_amt_off.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('S');\"><img src=\"/images/tab_st_off.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('B');\"><img src=\"/images/tab_bp_on.gif\" class=\"\"></a></td>";
			varHTML = varHTML + "</tr>";
			varHTML = varHTML + "</table>";
			TabTop.innerHTML = varHTML;
			break;
		default:
			AMT_Tab.style.display = 'block';
			Single_Tab.style.display = 'none';
			Backpacker_Tab.style.display = 'none';
			
			AMT_Intro.style.display = 'block';
			Single_Intro.style.display = 'none';
			Backpacker_Intro.style.display = 'none';
			
			
			var TabTop = document.getElementById('TabTop');
			varHTML = "<table>";
			varHTML = varHTML + "<tr>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('A');\"><img src=\"/images/tab_amt_on.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('S');\"><img src=\"/images/tab_st_off.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('B');\"><img src=\"/images/tab_bp_off.gif\" class=\"\"></a></td>";
			varHTML = varHTML + "</tr>";
			varHTML = varHTML + "</table>";
			TabTop.innerHTML = varHTML;
			break;
	}
}
function CheckForm_Step3()
{
	var AllowedCharacters = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm @'./-_,0123456789";
	var AllowedCharactersNumbersOnly = "0123456789";
   //Checking that total persons is not 0
    if (document.frmAMT_Details.txtCoverType.value == "A")
	{
		if (document.frmAMT_Details.txtFirstName_Adult41 != null)
		{
			if (((document.frmAMT_Details.txtTotalPeople_Adult1.value == "") || (document.frmAMT_Details.txtTotalPeople_Adult1.value == "0")) && ((document.frmAMT_Details.txtTotalPeople_Adult2.value == "") || (document.frmAMT_Details.txtTotalPeople_Adult2.value == "0")) && ((document.frmAMT_Details.txtTotalPeople_Adult3.value == "") || (document.frmAMT_Details.txtTotalPeople_Adult3.value == "0"))&& ((document.frmAMT_Details.txtTotalPeople_Adult4.value == "") || (document.frmAMT_Details.txtTotalPeople_Adult4.value == "0")) && ((document.frmAMT_Details.txtTotalPeople_Children.value == "") || (document.frmAMT_Details.txtTotalPeople_Children.value == "0")) )
			{
				alert("Please notice that Infants are not allowed to travel alone on annual policy.");
				
				return false;
			}
		}
		else
		{
			if (((document.frmAMT_Details.txtTotalPeople_Adult1.value == "") || (document.frmAMT_Details.txtTotalPeople_Adult1.value == "0")) && ((document.frmAMT_Details.txtTotalPeople_Adult3.value == "") || (document.frmAMT_Details.txtTotalPeople_Adult3.value == "0")) && ((document.frmAMT_Details.txtTotalPeople_Adult2.value == "") || (document.frmAMT_Details.txtTotalPeople_Adult2.value == "0")) && ((document.frmAMT_Details.txtTotalPeople_Children.value == "") || (document.frmAMT_Details.txtTotalPeople_Children.value == "0")) )
			{
				alert("Please notice that Infants are not allowed to travel alone on annual policy.");
				
				return false;
			}
		}
	}
   if (document.frmAMT_Details.chkTerms != null)
   {
		 if (document.frmAMT_Details.chkTerms.checked == false)
		{
			alert("Please tick the box to confirm that you have read and agree with the Terms & Conditions.");
	        return false;
		} 
   }
   if (document.frmAMT_Details.chkNaturalDisaster.value == "Y")//NATURAL DISASTER SELECTED DATES VALIDATION
   {
		if (document.frmAMT_Details.txtAMTStartDate1.value == "" )
		{	
			alert("Please enter your Start Date");
			document.frmAMT_Details.txtAMTStartDate1.focus();
			return false;
		
		}
		if (document.frmAMT_Details.txtAMTReturnDate1.value == "" )
		{
			alert("Please enter your Return Date");
			document.frmAMT_Details.txtAMTReturnDate1.focus();
			return false;
		}
		var one_day = 1000*60*60*24;
    
		var x = document.frmAMT_Details.txtAMTStartDate1.value.split("/");
		var y = document.frmAMT_Details.txtAMTReturnDate1.value.split("/");
		
		var NewDepartDate = new Date(x[2],(x[1]-1),x[0]);
		var NewReturnDate = new Date(y[2],(y[1]-1),y[0]);
		var Today = new Date();
		
		Diff=Math.ceil((NewReturnDate.getTime() - NewDepartDate.getTime()) / (one_day));
		Diff = Diff + 1;
		if (Diff <= 0 )
		{
			alert("Please adjust your travel dates");
			return false;
		}
		Diff=Math.ceil((NewDepartDate.getTime() - Today.getTime() ) / (one_day));
		Diff = Diff;
		if (Diff < 7 ) 
		{
			alert("Please note that Natural Disaster Cover is only available 7 days after the policy is issued.\nThe dates you have selected are within this 7 days restriction.\nPlease change the dates you have entered.");
			return false;
		}
		
		
		
   }
  if (document.frmAMT_Details.txtFirstName_Adult11 != null)
  {
     
	  
	  for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult1.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult1'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult1'+i+'.value' );

          if ((strFName == "") || (strFName == "First Name") || (strFName == "FirstName"))
          {
              alert("Please enter the FirstName of your Adult Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult1'+i );
              strFName.focus();
              return false;
          }
		  if (!IsValidSQL(strFName,AllowedCharacters))
          {
              alert("Please check your Firstname.");
			  strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult1'+i );
              strFName.focus();
              return false;
          }
          if ((strLName == "") || (strLName == "Surname") || (strLName == "SurName")|| (strLName == "Last Name"))
          {
              alert("Please enter the SurName of your Adult Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult1'+i );
              strLName.focus();
              return false;
          }
		   if (!IsValidSQL(strLName,AllowedCharacters))
          {
              alert("Please check your Surname.");
			  strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult1'+i );
              strLName.focus();
              return false;
          }
          if (document.frmAMT_Details.optPMIType_Adult11 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult1'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult1'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult1'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult1'+i );
                  strPMINumber.focus();
                  return false;
              }
			   if (!IsValidSQL(strPMINumber,AllowedCharacters))
	          {
	              alert("Please check your Membership Number.");
				  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult1'+i );
                  strPMINumber.focus();
	              return false;
	          }
          }
      }
  }
  if (document.frmAMT_Details.txtFirstName_Adult21 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult2.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult2'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult2'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName") || (strFName == "First Name"))
          {
              alert("Please enter the FirstName of your Adult Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult2'+i );
              strFName.focus();
              return false;
          }
		  if (!IsValidSQL(strFName,AllowedCharacters))
	          {
	              alert("Please check the FirstName of your Adult Passenger.");
				  strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult2'+i );
                  strFName.focus();
	              return false;
	          }
          if ((strLName == "") || (strLName == "SurName") || (strLName == "Surname")|| (strLName == "Last Name"))
          {
              alert("Please enter the SurName of your Adult Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult2'+i );
              strLName.focus();
              return false;
          }
		  if (!IsValidSQL(strLName,AllowedCharacters))
	          {
	              alert("Please check the SurName of your Adult Passenger.");
				  strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult2'+i );
                  strLName.focus();
	              return false;
	          }
          if (document.frmAMT_Details.optPMIType_Adult21 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult2'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult2'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult2'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMTDetails.txtPMINumber_Adult2'+i );
                  strPMINumber.focus();
                  return false;
              }
			  if (!IsValidSQL(strPMINumber,AllowedCharacters))
	          {
	               alert("Please check your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMTDetails.txtPMINumber_Adult2'+i );
                  strPMINumber.focus();
	              return false;
	          }
          }
      }
  }
  if (document.frmAMT_Details.txtFirstName_Adult31 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult3.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult3'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult3'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName") || (strFName == "First Name"))
          {
              alert("Please enter the FirstName of your Adult Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult3'+i );
              strFName.focus();
              return false;
          }
		  if (!IsValidSQL(strFName,AllowedCharacters))
	          {
	              alert("Please check the SurName of your Adult Passenger.");
				  strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult3'+i );
                  strFName.focus();
	              return false;
	          }
          if ((strLName == "") || (strLName == "SurName") || (strLName == "Surname") || (strLName == "Last Name"))
          {
              alert("Please enter the SurName of your Adult Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult3'+i );
              strLName.focus();
              return false;
          }
		if (!IsValidSQL(strLName,AllowedCharacters))
	          {
	              alert("Please check the SurName of your Adult Passenger.");
                  strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult3'+i );
                  strLName.focus();
	              return false;
	          }
          if (document.frmAMT_Details.optPMIType_Adult31 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult3'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult3'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult3'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult3'+i );
                  strPMINumber.focus();
                  return false;
              }
			  if (!IsValidSQL(strPMINumber,AllowedCharacters))
	          {
	              alert("Please check your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult3'+i );
                  strPMINumber.focus();
	              return false;
	          }
          }
      }
  }
   if (document.frmAMT_Details.txtFirstName_Adult41 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult4.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult4'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult4'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName") || (strFName == "First Name"))
          {
              alert("Please enter the FirstName of your Adult Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult4'+i );
              strFName.focus();
              return false;
          }
		  if (!IsValidSQL(strFName,AllowedCharacters))
	          {
	              alert("Please check the SurName of your Adult Passenger.");
				  strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult4'+i );
                  strFName.focus();
	              return false;
	          }
          if ((strLName == "") || (strLName == "SurName") || (strLName == "Surname") || (strLName == "Last Name"))
          {
              alert("Please enter the SurName of your Adult Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult4'+i );
              strLName.focus();
              return false;
          }
		if (!IsValidSQL(strLName,AllowedCharacters))
	          {
	              alert("Please check the SurName of your Adult Passenger.");
                  strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult4'+i );
                  strLName.focus();
	              return false;
	          }
          if (document.frmAMT_Details.optPMIType_Adult41 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult4'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult4'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult4'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult4'+i );
                  strPMINumber.focus();
                  return false;
              }
			  if (!IsValidSQL(strPMINumber,AllowedCharacters))
	          {
	              alert("Please check your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult4'+i );
                  strPMINumber.focus();
	              return false;
	          }
          }
      }
  }
   if (document.frmAMT_Details.txtFirstName_Adult51 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult5.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult5'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult5'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName") || (strFName == "First Name"))
          {
              alert("Please enter the FirstName of your Adult Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult5'+i );
              strFName.focus();
              return false;
          }
		  if (!IsValidSQL(strFName,AllowedCharacters))
	          {
	              alert("Please check the SurName of your Adult Passenger.");
				  strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult5'+i );
                  strFName.focus();
	              return false;
	          }
          if ((strLName == "") || (strLName == "SurName") || (strLName == "Surname") || (strLName == "Last Name"))
          {
              alert("Please enter the SurName of your Adult Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult5'+i );
              strLName.focus();
              return false;
          }
		if (!IsValidSQL(strLName,AllowedCharacters))
	          {
	              alert("Please check the SurName of your Adult Passenger.");
                  strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult5'+i );
                  strLName.focus();
	              return false;
	          }
          if (document.frmAMT_Details.optPMIType_Adult51 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult5'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult5'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult5'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult5'+i );
                  strPMINumber.focus();
                  return false;
              }
			  if (!IsValidSQL(strPMINumber,AllowedCharacters))
	          {
	              alert("Please check your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult5'+i );
                  strPMINumber.focus();
	              return false;
	          }
          }
      }
  }
  if (document.frmAMT_Details.txtFirstName_Children1 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Children.value;i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Children'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Children'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName") || (strFName == "First Name"))
          {
              alert("Please enter the FirstName of your Child Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Children'+i);
              strFName.focus();
              return false;
          }
		   if (!IsValidSQL(strFName,AllowedCharacters))
	          {
	              alert("Please  check the FirstName of your Child Passenger.");
				  strFName = eval ( 'document.frmAMT_Details.txtFirstName_Children'+i);
				  strFName.focus();
	              return false;
	          }
          if ((strLName == "") || (strLName == "SurName") || (strLName == "Surname") || (strLName == "Last Name"))
          {
              alert("Please enter the SurName of your Child Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Children'+i);
              strLName.focus();
              return false;
          }
			if (!IsValidSQL(strLName,AllowedCharacters))
	          {
	             alert("Please check the SurName of your Child Passenger.");
                 strLName = eval ( 'document.frmAMT_Details.txtSurName_Children'+i);
                 strLName.focus();
	              return false;
	          }
          if (document.frmAMT_Details.optPMIType_Children1 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Children'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Children'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Children'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Children'+i );
                  strPMINumber.focus();
                  return false;
              }
			  if (!IsValidSQL(strPMINumber,AllowedCharacters))
	          {
	              alert("Please check your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Children'+i );
                  strPMINumber.focus();
	              return false;
	          }
                  
          }
      }
  }
   if (document.frmAMT_Details.txtFirstName_Infant1 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Infant.value;i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Infant'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Infant'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName") || (strFName == "First Name"))
          {
              alert("Please enter the FirstName of your Child Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Infant'+i);
              strFName.focus();
              return false;
          }
		   if (!IsValidSQL(strFName,AllowedCharacters))
	          {
	              alert("Please  check the FirstName of your Child Passenger.");
				  strFName = eval ( 'document.frmAMT_Details.txtFirstName_Infant'+i);
				  strFName.focus();
	              return false;
	          }
          if ((strLName == "") || (strLName == "SurName") || (strLName == "Surname") || (strLName == "Last Name"))
          {
              alert("Please enter the SurName of your Child Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Infant'+i);
              strLName.focus();
              return false;
          }
			if (!IsValidSQL(strLName,AllowedCharacters))
	          {
	             alert("Please check the SurName of your Child Passenger.");
                 strLName = eval ( 'document.frmAMT_Details.txtSurName_Infant'+i);
                 strLName.focus();
	              return false;
	          }
          if (document.frmAMT_Details.optPMIType_Infant1 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Infant'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Infant'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Infant'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Infant'+i );
                  strPMINumber.focus();
                  return false;
              }
			  if (!IsValidSQL(strPMINumber,AllowedCharacters))
	          {
	              alert("Please check your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Infant'+i );
                  strPMINumber.focus();
	              return false;
	          }
                  
          }
      }
  }
  if (document.frmAMT_Details.txtEmail.value == "")
  {
      alert("Please enter your email address.");
      document.frmAMT_Details.txtEmail.focus();
      return false;
  }
  var strEmail = document.frmAMT_Details.txtEmail.value;
  if (strEmail.indexOf("@") == -1)
  {
		alert("Please enter a valid email address." + document.frmAMT_Details.txtEmail.value);
		document.frmAMT_Details.txtEmail.focus();
		return false;
  }
  if (strEmail.indexOf(".") == -1)
  {
		alert("Please enter a valid email address.");
		document.frmAMT_Details.txtEmail.focus();
		return false;
  }
  if (!IsValidSQL(strEmail,AllowedCharacters))
  {
	  alert("Please check your email address.");
	  document.frmAMT_Details.txtEmail.focus();
	  return false;
  }
  if ((document.frmAMT_Details.txtEmail.value) != (document.frmAMT_Details.txtConfirmEmail.value))
  {
      alert("Your confirmation email does not match your original email entered.  Please adjust your email address accordingly.");
      document.frmAMT_Details.txtConfirmEmail.focus();
      return false;
  }
  /*if (!IsValidSQL(txtConfirmEmail,AllowedCharacters))
  {
	  alert("Please check your email address.");
	  document.frmAMT_Details.txtConfirmEmail.focus();
	  return false;
  }*/
  if (document.frmAMT_Details.Address1.value == "")
  {
      alert("Please enter your address.");
      document.frmAMT_Details.Address1.focus();
      return false;
  }
  if (!IsValidSQL(document.frmAMT_Details.Address1.value,AllowedCharacters))
  {
	  alert("Please check your address.");
	 document.frmAMT_Details.Address1.focus();
	  return false;
  }
  if (document.frmAMT_Details.txtTown.value == "")
  {
      alert("Please enter the town you live in.");
      document.frmAMT_Details.txtTown.focus();
      return false;
  }
  if (!IsValidSQL(document.frmAMT_Details.txtTown.value,AllowedCharacters))
  {
	  alert("Please check the town you live in.");
      document.frmAMT_Details.txtTown.focus();
	  return false;
  }
  if (document.frmAMT_Details.optCounty != null)
  {
      if (document.frmAMT_Details.optCounty.value == "None")
      {
          alert("Please select the county you live in.");
         // document.frmAMT_Details.optCounty.focus();
          return false;
      }
  }
  if (document.frmAMT_Details.txtPostCode != null)
  {
      if (document.frmAMT_Details.txtPostCode.value == "")
      {
          alert("Please enter your PostCode.");
          document.frmAMT_Details.txtPostCode.focus();
          return false;
      }
	  if (!IsValidSQL(document.frmAMT_Details.txtPostCode.value,AllowedCharacters))
		{
	   alert("Please check your PostCode.");
          document.frmAMT_Details.txtPostCode.focus();
	  return false;
	  }
	  if (document.frmAMT_Details.txtPostCode.value.length < 6 )
		{
			alert("Please check your PostCode.");
          document.frmAMT_Details.txtPostCode.focus();
	  return false;
	  }
  }
  if (document.frmAMT_Details.optEnquiry.value == "None")
  {
	 alert("Please select the source of enquiry.");
	//document.frmAMT_Details.optEnquiry.focus();
	 return false;
  }
  /*if (document.frmAMT_Details.optEnquiry.value == "Other")
  {
		if (document.frmAMT_Details.txtEnquiry.value == "")
		{
			alert("Please enter the source of enquiry.");
			document.frmAMT_Details.txtEnquiry.focus();
			return false;
		}
  }*/
  if (document.frmAMT_Details.optHomeInsuranceProvider != null)
  {
	  if ((document.frmAMT_Details.optHomeInsuranceProvider.value == "None") && (document.frmAMT_Details.optHomeInsuranceRenewalMonth.value == "None"))
	  {
			strProceed = 1
	  }
	  else
	  {
		if ((document.frmAMT_Details.optHomeInsuranceProvider.value != "None") && (document.frmAMT_Details.optHomeInsuranceRenewalMonth.value != "None"))
		{
			strProceed = 1
		}
		else
		{
			strProceed = 0
		}
	  }
	 }
	 else
	 {
		strProceed = 1
	 }
  if (strProceed == 0)
  {
		alert("Please complete all dropdowns in relation your home insurance so that we can quote you at the suitable time.");
		document.frmAMT_Details.optHomeInsuranceProvider.focus();
		return false;
  }
  if (document.frmAMT_Details.txtCCName.value == "")
  {
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmAMT_Details.txtCCName.focus();
      return false;
  }
   if (!IsValidSQL(document.frmAMT_Details.txtCCName.value,AllowedCharacters))
		{
	   alert("Please check the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmAMT_Details.txtCCName.focus();
	  return false;
	  }
  if (document.frmAMT_Details.optCCType.value == "Select")
  {
      alert("Please select the card type");
     // document.frmAMT_Details.optCCType.focus();
      return false;
  }
  if (document.frmAMT_Details.txtCCNumber.value == "")
  {
      alert("Please enter your Credit/Debit Card Number.");
      document.frmAMT_Details.txtCCNumber.focus();
      return false;
  }
  if (!IsValidSQL(document.frmAMT_Details.txtCCNumber.value,AllowedCharactersNumbersOnly))
		{
	  alert("Please enter your Credit/Debit Card Number.");
      document.frmAMT_Details.txtCCNumber.focus();
	  return false;
	  }
	  
	  
	  if (document.frmAMT_Details.optCCType.value == "Visa"  || document.frmAMT_Details.optCCType.value == "MC")
  {
	 if (document.frmAMT_Details.txtCCNumber.value.length != 16)
	 {
		
		alert("Please check your Credit/Debit Card Number.");
		document.frmAMT_Details.txtCCNumber.focus();
		return false;
	}
  }
  
  if ((document.frmAMT_Details.optCCType.value != "Laser") && (document.frmAMT_Details.optCCType.value != "Switch"))
  {
      if (document.frmAMT_Details.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmAMT_Details.txtCCCVVType.focus();
          return false;
      }
	  if (!IsValidSQL(document.frmAMT_Details.txtCCCVVType.value,AllowedCharacters))
		{
	  alert("Please check your CVV number.  This is the last three digits at the back of your card.");
          document.frmAMT_Details.txtCCCVVType.focus();
	  return false;
	  }
  }
  if (document.frmAMT_Details.optCCMonth.value == "None")
  {
      alert("Please complete the Credit Cards Expiry Date Details.");
      //document.frmAMT_Details.optCCMonth.focus();
      return false;
  }
  if (document.frmAMT_Details.optCCYear.value == "None")
  {
      alert("Please complete the Credit Cards Expiry Date Details.");
      //document.frmAMT_Details.optCCYear.focus();
      return false;
  }
  myDivPaymentButton = document.getElementById("PaymentButton");
  myDivPaymentProcessing = document.getElementById("PaymentProcessing");
			
  myDivPaymentButton.style.display = "none";
  myDivPaymentProcessing.style.display = "block";
  return true;

}

function chkAddCover_CCForm()
{
    if (document.frmAddCover.txtCCName.value == "")
    {
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmAddCover.txtCCName.focus();
      return false;
    }
    
    if (document.frmAddCover.optCCType.value == "Select")
    {
      alert("Please select the card type");
      document.frmAddCover.optCCType.focus();
      return false;
    }
    
    if (document.frmAddCover.txtCCNumber.value == "")
    {
      alert("Please enter your Credit/Debit Card Number.");
      document.frmAddCover.txtCCNumber.focus();
      return false;
    }
    
    if (document.frmAddCover.optCCType.value != "Laser")
    {
      if (document.frmAddCover.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmAddCover.txtCCCVVType.focus();
          return false;
      }
    }
    
    if (document.frmAddCover.optCCMonth.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAddCover.optCCMonth.focus();
      return false;
    }
    
    if (document.frmAddCover.optCCYear.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAddCover.optCCYear.focus();
      return false;
    }
    return true;
}

function chkUpgradeArea_CCForm()
{
    if (document.frmUpgradeArea.txtCCName.value == "")
    {
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmUpgradeArea.txtCCName.focus();
      return false;
    }
    
    if (document.frmUpgradeArea.optCCType.value == "Select")
    {
      alert("Please select the card type");
      document.frmUpgradeArea.optCCType.focus();
      return false;
    }
    
    if (document.frmUpgradeArea.txtCCNumber.value == "")
    {
      alert("Please enter your Credit/Debit Card Number.");
      document.frmUpgradeArea.txtCCNumber.focus();
      return false;
    }
    
    if (document.frmUpgradeArea.optCCType.value != "Laser")
    {
      if (document.frmUpgradeArea.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmUpgradeArea.txtCCCVVType.focus();
          return false;
      }
    }
    
    if (document.frmUpgradeArea.optCCMonth.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmUpgradeArea.optCCMonth.focus();
      return false;
    }
    
    if (document.frmUpgradeArea.optCCYear.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmUpgradeArea.optCCYear.focus();
      return false;
    }
    return true;
}

function chkUpgradePMI_CCForm()
{
    if (document.frmUpgradeArea.txtCCName.value == "")
    {
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmUpgradeArea.txtCCName.focus();
      return false;
    }
    
    if (document.frmUpgradeArea.optCCType.value == "Select")
    {
      alert("Please select the card type");
      document.frmUpgradeArea.optCCType.focus();
      return false;
    }
    
    if (document.frmUpgradeArea.txtCCNumber.value == "")
    {
      alert("Please enter your Credit/Debit Card Number.");
      document.frmUpgradeArea.txtCCNumber.focus();
      return false;
    }
    
    if (document.frmUpgradeArea.optCCType.value != "Laser")
    {
      if (document.frmUpgradeArea.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmUpgradeArea.txtCCCVVType.focus();
          return false;
      }
    }
    
    if (document.frmUpgradeArea.optCCMonth.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmUpgradeArea.optCCMonth.focus();
      return false;
    }
    
    if (document.frmUpgradeArea.optCCYear.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmUpgradeArea.optCCYear.focus();
      return false;
    }
    return true;
}

function CheckForm_Step3CC()
{
  
  if (document.frmAMT_Details.chkNaturalDisaster.value == "on")//NATURAL DISASTER SELECTED DATES VALIDATION
   {
		if (document.frmAMT_Details.txtAMTStartDate1.value == "" )
		{	
			alert("Please enter your Start Date");
			document.frmAMT_Details.txtAMTStartDate1.focus();
			return false;
		
		}
		if (document.frmAMT_Details.txtAMTReturnDate1.value == "" )
		{
			alert("Please enter your Return Date");
			document.frmAMT_Details.txtAMTReturnDate1.focus();
			return false;
		}
		var one_day = 1000*60*60*24;
    
		var x = document.frmAMT_Details.txtAMTStartDate1.value.split("/");
		var y = document.frmAMT_Details.txtAMTReturnDate1.value.split("/");
		
		var NewDepartDate = new Date(x[2],(x[1]-1),x[0]);
		var NewReturnDate = new Date(y[2],(y[1]-1),y[0]);
		var Today = new Date();
		
		Diff=Math.ceil((NewReturnDate.getTime() - NewDepartDate.getTime()) / (one_day));
		Diff = Diff + 1;
		if (Diff <= 0 )
		{
			alert("Please adjust your travel dates");
			return false;
		}
		Diff=Math.ceil((NewDepartDate.getTime() - Today.getTime() ) / (one_day));
		Diff = Diff;
		if (Diff < 7 ) 
		{
			alert("Please note that Natural Disaster Cover is only available 7 days after the policy is issued.\nThe dates you have selected are within this 7 days restriction.\nPlease change the dates you have entered.");
			return false;
		}
		
		
		
   }
  if (document.frmAMT_Details.txtFirstName_Adult11 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult1.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult1'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult1'+i+'.value' );

          if ((strFName == "") || (strFName == "First Name"))
          {
              alert("Please enter the FirstName of your Adult Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult1'+i );
              strFName.focus();
              return false;
          }
		  
		
          if ((strLName == "") || (strLName == "Surame"))
          {
              alert("Please enter the SurName of your Adult Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult1'+i );
              strLName.focus();
              return false;
          }
          if (document.frmAMT_Details.optPMIType_Adult11 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult1'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult1'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult1'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult1'+i );
                  strPMINumber.focus();
                  return false;
              }
          }
      }
  }
  if (document.frmAMT_Details.txtFirstName_Adult21 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult2.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult2'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult2'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName"))
          {
              alert("Please enter the FirstName of your Adult Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult2'+i );
              strFName.focus();
              return false;
          }
          if ((strLName == "") || (strLName == "SurName"))
          {
              alert("Please enter the SurName of your Adult Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult2'+i );
              strLName.focus();
              return false;
          }

          if (document.frmAMT_Details.optPMIType_Adult21 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult2'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult2'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult2'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMTDetails.txtPMINumber_Adult2'+i );
                  strPMINumber.focus();
                  return false;
              }
          }
      }
  }
  if (document.frmAMT_Details.txtFirstName_Adult31 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult3.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult3'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult3'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName"))
          {
              alert("Please enter the FirstName of your Adult Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult3'+i );
              strFName.focus();
              return false;
          }
          if ((strLName == "") || (strLName == "SurName"))
          {
              alert("Please enter the SurName of your Adult Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult3'+i );
              strLName.focus();
              return false;
          }

          if (document.frmAMT_Details.optPMIType_Adult31 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult3'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult3'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult3'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult3'+i );
                  strPMINumber.focus();
                  return false;
              }
          }
      }
  }
  if (document.frmAMT_Details.txtFirstName_Children1 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Children.value;i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Children'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Children'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName"))
          {
              alert("Please enter the FirstName of your Child Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Children'+i);
              strFName.focus();
              return false;
          }
          if ((strLName == "") || (strLName == "SurName"))
          {
              alert("Please enter the SurName of your Child Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Children'+i);
              strLName.focus();
              return false;
          }

          if (document.frmAMT_Details.optPMIType_Children1 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Children'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Children'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Children'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Children'+i );
                  strPMINumber.focus();
                  return false;
              }
                  
          }
      }
  }
  if (document.frmAMT_Details.txtCoverType.value == "B")
  {
	if (document.frmAMT_Details.txtSuperPostalCharge.value == "0.00")
	{
		if (document.frmAMT_Details.txtSuperPostalCharge1.value == "0.00")
		{
			if (document.frmAMT_Details.txtEmail.value == "")
			{
				alert("Please enter your email address or select the postage options so that we can send your validation certificate and policy documentation to you.");
				document.frmAMT_Details.txtEmail.focus();
				return false;
			}
		}
	}
  }
  else
  {
	if ((document.frmAMT_Details.txtSuperPostalCharge.value == "0.00") && (document.frmAMT_Details.txtSuperPlusPostalCharge.value == "0.00"))
	{
		if ((document.frmAMT_Details.txtSuperPostalCharge1.value == "0.00") && (document.frmAMT_Details.txtSuperPlusPostalCharge1.value == "0.00"))
		{
			if (document.frmAMT_Details.txtEmail.value == "")
			{
				alert("Please enter your email address or select the postage option so that we can send your validation certificate and policy documentation to you.");
				document.frmAMT_Details.txtEmail.focus();
				return false;
			}
		}
	}
  }
  if (document.frmAMT_Details.txtEmail.value != "")
  {
		var strEmail = document.frmAMT_Details.txtEmail.value;
		if (strEmail.indexOf("@") == -1)
		{
			alert("Please enter a valid email address.");
			document.frmAMT_Details.txtEmail.focus();
			return false;
		}
		if (strEmail.indexOf(".") == -1)
		{
			alert("Please enter a valid email address.");
			document.frmAMT_Details.txtEmail.focus();
			return false;
		}
  }
  if ((document.frmAMT_Details.txtEmail.value) != (document.frmAMT_Details.txtConfirmEmail.value))
  {
      alert("Your confirmation email does not match your original email entered.  Please adjust your email address accordingly.");
      document.frmAMT_Details.txtConfirmEmail.focus();
      return false;
  }
  if (document.frmAMT_Details.Address1.value == "")
  {
      alert("Please enter your address.");
      document.frmAMT_Details.Address1.focus();
      return false;
  }
  if (document.frmAMT_Details.txtTown.value == "")
  {
      alert("Please enter the town you live in.");
      document.frmAMT_Details.txtTown.focus();
      return false;
  }
  if (document.frmAMT_Details.optCounty != null)
  {
      if (document.frmAMT_Details.optCounty.value == "None")
      {
          alert("Please select the county you live in.");
          //document.frmAMT_Details.optCounty.focus();
          return false;
      }
  }
  if (document.frmAMT_Details.txtPostCode != null)
  {
      if (document.frmAMT_Details.txtPostCode.value == "")
      {
          alert("Please enter your PostCode.");
          document.frmAMT_Details.txtPostCode.focus();
          return false;
      }
  }
  if (document.frmAMT_Details.optEnquiry.value == "None")
  {
	 alert("Please select the source of enquiry.");
	 document.frmAMT_Details.optEnquiry.focus();
	 return false;
  }
  if (document.frmAMT_Details.optEnquiry.value == "Other")
  {
		if (document.frmAMT_Details.txtEnquiry.value == "")
		{
			alert("Please enter the source of enquiry.");
			document.frmAMT_Details.txtEnquiry.focus();
			return false;
		}
  }
  if ((document.frmAMT_Details.optHomeInsuranceProvider.value == "None") && (document.frmAMT_Details.optHomeInsuranceRenewalMonth.value == "None"))
  {
		strProceed = 1
  }
  else
  {
	if ((document.frmAMT_Details.optHomeInsuranceProvider.value != "None") && (document.frmAMT_Details.optHomeInsuranceRenewalMonth.value != "None"))
	{
		strProceed = 1
	}
	else
	{
		strProceed = 0
	}
  }
  if (strProceed == 0)
  {
		alert("Please complete all dropdowns in relation your home insurance so that we can quote you at the suitable time.");
		document.frmAMT_Details.optHomeInsuranceProvider.focus();
		return false;
  }
  if (document.frmAMT_Details.txtBookBy.value == "Public" )
  {
	if (document.frmAMT_Details.txtCCName.value == "")
	{
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmAMT_Details.txtCCName.focus();
      return false;
	}
	if (document.frmAMT_Details.optCCType.value == "Select")
	{
      alert("Please select the card type");
      document.frmAMT_Details.optCCType.focus();
      return false;
	}
	if (document.frmAMT_Details.txtCCNumber.value == "")
	{
      alert("Please enter your Credit/Debit Card Number.");
      document.frmAMT_Details.txtCCNumber.focus();
      return false;
	}
	if ((document.frmAMT_Details.optCCType.value != "Laser") && (document.frmAMT_Details.optCCType.value != "Switch"))
	{
      if (document.frmAMT_Details.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmAMT_Details.txtCCCVVType.focus();
          return false;
      }
	}
	if (document.frmAMT_Details.optCCMonth.value == "None")
	{
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAMT_Details.optCCMonth.focus();
      return false;
	}
	if (document.frmAMT_Details.optCCYear.value == "None")
	{
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAMT_Details.optCCYear.focus();
      return false;
	}
  }
  else
  {	
	if (document.frmAMT_Details.optDiscount.value != "Complimentary")
	{
		
		if (document.frmAMT_Details.txtCCName.value == "")
		{
			alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
			document.frmAMT_Details.txtCCName.focus();
			return false;
		}
		if (document.frmAMT_Details.optCCType.value == "Select")
		{
			alert("Please select the card type");
			document.frmAMT_Details.optCCType.focus();
			return false;
		}
		if (document.frmAMT_Details.txtCCNumber.value == "")
		{
			alert("Please enter your Credit/Debit Card Number.");
			document.frmAMT_Details.txtCCNumber.focus();
			return false;
		}
		if ((document.frmAMT_Details.optCCType.value != "Laser") && (document.frmAMT_Details.optCCType.value != "Switch"))
		{
			if (document.frmAMT_Details.txtCCCVVType.value == "")
			{
				alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
				document.frmAMT_Details.txtCCCVVType.focus();
				return false;
			}
		}
		if (document.frmAMT_Details.optCCMonth.value == "None")
		{
			alert("Please complete the Credit Cards Expiry Date Details.");
			document.frmAMT_Details.optCCMonth.focus();
			return false;
		}
		if (document.frmAMT_Details.optCCYear.value == "None")
		{
			alert("Please complete the Credit Cards Expiry Date Details.");
			document.frmAMT_Details.optCCYear.focus();
			return false;
		}
	}	
  }
  
  
  myDivPaymentButton = document.getElementById("PaymentButton");
  myDivPaymentProcessing = document.getElementById("PaymentProcessing");
			
  myDivPaymentButton.style.display = "none";
  myDivPaymentProcessing.style.display = "block";
  return true;

}

function chkAddCover_CCForm()
{
    if (document.frmAddCover.txtCCName.value == "")
    {
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmAddCover.txtCCName.focus();
      return false;
    }
    
    if (document.frmAddCover.optCCType.value == "Select")
    {
      alert("Please select the card type");
      document.frmAddCover.optCCType.focus();
      return false;
    }
    
    if (document.frmAddCover.txtCCNumber.value == "")
    {
      alert("Please enter your Credit/Debit Card Number.");
      document.frmAddCover.txtCCNumber.focus();
      return false;
    }
    
    if (document.frmAddCover.optCCType.value != "Laser")
    {
      if (document.frmAddCover.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmAddCover.txtCCCVVType.focus();
          return false;
      }
    }
    
    if (document.frmAddCover.optCCMonth.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAddCover.optCCMonth.focus();
      return false;
    }
    
    if (document.frmAddCover.optCCYear.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAddCover.optCCYear.focus();
      return false;
    }
    return true;
}

function chkUpgrade_CCForm()
{
    if (document.frmUpgradePolicy.txtCCName.value == "")
    {
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmUpgradePolicy.txtCCName.focus();
      return false;
    }
    
    if (document.frmUpgradePolicy.optCCType.value == "Select")
    {
      alert("Please select the card type");
      document.frmUpgradePolicy.optCCType.focus();
      return false;
    }
    
    if (document.frmUpgradePolicy.txtCCNumber.value == "")
    {
      alert("Please enter your Credit/Debit Card Number.");
      document.frmUpgradePolicy.txtCCNumber.focus();
      return false;
    }
    
    if (document.frmUpgradePolicy.optCCType.value != "Laser")
    {
      if (document.frmUpgradePolicy.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmUpgradePolicy.txtCCCVVType.focus();
          return false;
      }
    }
    
    if (document.frmUpgradePolicy.optCCMonth.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmUpgradePolicy.optCCMonth.focus();
      return false;
    }
    
    if (document.frmUpgradePolicy.optCCYear.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmUpgradePolicy.optCCYear.focus();
      return false;
    }
    
    return true;
}

function UpdateCCAddress()
{
	document.frmAMT_Details.txtCCAddress1.value = document.frmAMT_Details.Address1.value;
	document.frmAMT_Details.txtCCAddress2.value = document.frmAMT_Details.Address2.value;
	document.frmAMT_Details.txtCCTown.value		= document.frmAMT_Details.txtTown.value;
	if (document.frmAMT_Details.optCCCounty != null)
	{
		document.frmAMT_Details.optCCCounty.options[document.frmAMT_Details.optCounty.selectedIndex].selected = true;
	}
	if (document.frmAMT_Details.txtPostCode != null)
	{
		document.frmAMT_Details.txtCCPostCode.value = document.frmAMT_Details.txtPostCode.value;
	}
}

function UpdateCCAddressRenewal()
{
	document.frmRenewPolicy.txtCCAddress1.value = document.frmRenewPolicy.txtAddress1.value;
	document.frmRenewPolicy.txtCCAddress2.value = document.frmRenewPolicy.txtAddress2.value;
	document.frmRenewPolicy.txtCCTown.value = document.frmRenewPolicy.txtTown.value;
	if (document.frmRenewPolicy.optCCCounty != null)
	{
		document.frmRenewPolicy.optCCCounty.options[document.frmRenewPolicy.optCounty.selectedIndex].selected = true;
	}
	if (document.frmRenewPolicy.txtPostCode != null)
	{
		document.frmRenewPolicy.txtCCPostCode.value = document.frmRenewPolicy.txtPostCode.value;
	}
}

function DisplayQuoteForm()
{
	myDivQuoteForm = document.getElementById("SaveQuoteForm");
	myDivSaveQuoteButton = document.getElementById("SaveQuoteButton");
	myDivCloseQuoteButton = document.getElementById("CloseQuoteButton");
	myDivMessageQuoteSaved = document.getElementById("MessageQuoteSaved");
	myDivMessageQuoteNotSaved = document.getElementById("MessageQuoteNotSaved");
	myDivMessageQuoteNoEmail = document.getElementById("MessageQuoteNoEmail");
	
	myDivQuoteForm.style.display = "block";
	myDivSaveQuoteButton.style.display = "none";
	myDivCloseQuoteButton.style.display = "block";
	myDivMessageQuoteSaved.style.display = "none";
	myDivMessageQuoteNotSaved.style.display = "none";
	myDivMessageQuoteNoEmail.style.display = "none";
}

function CloseQuoteForm()
{

	myDivQuoteForm = document.getElementById("SaveQuoteForm");
	myDivSaveQuoteButton = document.getElementById("SaveQuoteButton");
	myDivCloseQuoteButton = document.getElementById("CloseQuoteButton");
	myDivMessageQuoteSaved = document.getElementById("MessageQuoteSaved");
	myDivMessageQuoteNotSaved = document.getElementById("MessageQuoteNotSaved");
	myDivMessageQuoteNoEmail = document.getElementById("MessageQuoteNoEmail");
	
	myDivQuoteForm.style.display = "none";
	myDivSaveQuoteButton.style.display = "block";
	myDivCloseQuoteButton.style.display = "none";
	myDivMessageQuoteSaved.style.display = "none";
	myDivMessageQuoteNotSaved.style.display = "none";
	myDivMessageQuoteNoEmail.style.display = "none";
	
}

function GenOverLib(Message,Caption)
{
	return overlib(Message,WIDTH,290,CSSCLASS,FULLHTML,VAUTO,HAUTO);

}

function GenOverLib_Sticky(Message,Caption)
{
	return overlib(Message,WIDTH,290,CSSCLASS,FULLHTML,VAUTO,HAUTO,STICKY,NOCLOSE);
}

function myPostalUpgrade()
{
	
	myDivPriceDefault	= document.getElementById("PriceDefault");
	myDivPostageUpgrade	= document.getElementById("PostageUpgrade");
	
	myDivPriceDefault.style.display = "none";
	myDivPostageUpgrade.style.display = "block";
	
	if (document.frmAMT_Details.txtCoverLevel.value == "Backpacker")
	{
		document.frmAMT_Details.txtSuperPostalCharge1.value = "2";
	}
	else
	{
		document.frmAMT_Details.txtSuperPostalCharge1.value = "2";
		document.frmAMT_Details.txtSuperPlusPostalCharge1.value = "2";
	}
	document.frmAMT_Details.PostalUpgrade.value = "Y";
}

function CheckPostalForm()
{

  if (document.frmPostPolicy.txtPaymentCC.value == "Y")
  {
	if (document.frmPostPolicy.txtCCName.value == "")
	{
		alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
		document.frmPostPolicy.txtCCName.focus();
		return false;
	}
	if (document.frmPostPolicy.optCCType.value == "Select")
	{
		alert("Please select the card type");
		document.frmPostPolicy.optCCType.focus();
		return false;
	}
	if (document.frmPostPolicy.txtCCNumber.value == "")
	{
		alert("Please enter your Credit/Debit Card Number.");
		document.frmPostPolicy.txtCCNumber.focus();
		return false;
	}
	if (document.frmPostPolicy.optCCType.value != "Laser")
	{
		if (document.frmPostPolicy.txtCCCVVType.value == "")
		{
			alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
			document.frmPostPolicy.txtCCCVVType.focus();
			return false;
		}
	}
	if (document.frmPostPolicy.optCCMonth.value == "None")
	{
		alert("Please complete the Credit Cards Expiry Date Details.");
		document.frmPostPolicy.optCCMonth.focus();
		return false;
	}
	if (document.frmPostPolicy.optCCYear.value == "None")
	{
		alert("Please complete the Credit Cards Expiry Date Details.");
		document.frmPostPolicy.optCCYear.focus();
		return false;
	}
  } 
  
  myDivPaymentButton = document.getElementById("PaymentButton");
  myDivPaymentProcessing = document.getElementById("PaymentProcessing");
			
  myDivPaymentButton.style.display = "none";
  myDivPaymentProcessing.style.display = "block";
  
  return true;
}

function CheckEmailForm()
{
	if (document.frmEmailPolicy.txtEmail.value == "")
	{
		alert("Please enter your email address.");
		document.frmEmailPolicy.txtEmail.focus();
		return false;
	}
	if (document.frmEmailPolicy.txtSubject.value == "")
	{
		alert("Please enter a subject for the email.");
		document.frmEmailPolicy.txtEmail.focus();
		return false;
	}
	return true;
}

function ClosePostagePaymentCC()
{
	myDivPostagePaymentCC = document.getElementById("PostagePaymentCC");
	myDivNoPostagePaymentCC = document.getElementById("NoPostagePaymentCC");
	myDivNoPostagePaymentCC_VC = document.getElementById("NoPostagePaymentCC_VC");
	
	myDivPostagePaymentCC.style.display = 'none';
	myDivNoPostagePaymentCC.style.display = 'block';
	myDivNoPostagePaymentCC_VC.style.display = 'none';
	
	document.frmPostPolicy.txtPaymentCC.value = "N";
	document.frmPostPolicy.txtIncludeVC.value = "N";
}

function ClosePostagePaymentCC_VC()
{
	myDivPostagePaymentCC = document.getElementById("PostagePaymentCC");
	myDivNoPostagePaymentCC = document.getElementById("NoPostagePaymentCC");
	myDivNoPostagePaymentCC_VC = document.getElementById("NoPostagePaymentCC_VC");
	
	myDivPostagePaymentCC.style.display = 'none';
	myDivNoPostagePaymentCC.style.display = 'none';
	myDivNoPostagePaymentCC_VC.style.display = 'block';
	
	document.frmPostPolicy.txtPaymentCC.value = "N";
	document.frmPostPolicy.txtIncludeVC.value = "Y";
}

function OpenPostagePaymentCC()
{
	myDivPostagePaymentCC = document.getElementById("PostagePaymentCC");
	myDivNoPostagePaymentCC = document.getElementById("NoPostagePaymentCC");
	myDivNoPostagePaymentCC_VC = document.getElementById("NoPostagePaymentCC_VC");
	
	
	myDivPostagePaymentCC.style.display = 'block';
	myDivNoPostagePaymentCC.style.display = 'none';
	myDivNoPostagePaymentCC_VC.style.display = 'none';
	
	document.frmPostPolicy.txtPaymentCC.value = "Y";
	document.frmPostPolicy.txtIncludeVC.value = "Y";
}

function CloseChangeDatesPaymentCC()
{
	myDivChangeDatesPaymentCC = document.getElementById("ChangeDatesPaymentCC");
	myDivNoChangeDatesPaymentCC = document.getElementById("NoChangeDatesPaymentCC");
	myDivChangeDatesRebateCC = document.getElementById("ChangeDatesRebateCC");
	
	myDivChangeDatesPaymentCC.style.display = 'none';
	myDivNoChangeDatesPaymentCC.style.display = 'block';
	myDivChangeDatesRebateCC.style.display = 'none';
	
	document.frmChangeDates.txtPaymentCC.value = "N";
	document.frmChangeDates.txtRebateCC.value = "N";
}

function CloseChangeHazActPaymentCC()
{
	myDivChangeHazActPaymentCC = document.getElementById("ChangeHazActPaymentCC");
	myDivNoChangeHazActPaymentCC = document.getElementById("NoChangeHazActPaymentCC");
	
	myDivChangeHazActPaymentCC.style.display = 'none';
	myDivNoChangeHazActPaymentCC.style.display = 'block';
	
	document.frmChangeHazAct.txtPaymentCC.value = "N";
	
}

function CloseChangeHazActBPaymentCC()
{
	myDivChangeHazActBPaymentCC = document.getElementById("ChangeHazActBPaymentCC");
	myDivNoChangeHazActBPaymentCC = document.getElementById("NoChangeHazActBPaymentCC");
	
	myDivChangeHazActBPaymentCC.style.display = 'none';
	myDivNoChangeHazActBPaymentCC.style.display = 'block';
	
	document.frmChangeHazActB.txtPaymentCC.value = "N";
}

function CheckCCChangePassword()
{
	if (document.frmChangeCCPassword.txtNewPass.value == "")
	{
		alert("Please enter your new password.");
		document.frmChangeCCPassword.txtNewPass.focus();
		return false;
	}
	if (document.frmChangeCCPassword.txtCNewPass.value == "")
	{
		alert("Please confirm your new password.");
		document.frmChangeCCPassword.txtCNewPass.focus();
		return false;
	}
	if (document.frmChangeCCPassword.txtNewPass.value != document.frmChangeCCPassword.txtCNewPass.value)
	{
		alert("Your newly entered passwords do not match.  Please confirm your password again.");
		document.frmChangeCCPassword.txtCNewPass.value = "";
		document.frmChangeCCPassword.txtCNewPass.focus();
		return false;
	}
	return true;
}

function CheckChangePassword()
{
	if (document.frmChangePassword.txtNewPass.value == "")
	{
		alert("Please enter your new password.");
		document.frmChangePassword.txtNewPass.focus();
		return false;
	}
	if (document.frmChangePassword.txtCNewPass.value == "")
	{
		alert("Please confirm your new password");
		document.frmChangePassword.txtCNewPass.focus();
		return false;
	}
	if (document.frmChangePassword.txtNewPass.value != document.frmChangePassword.txtCNewPass.value)
	{
		alert("Your newly entered passwords do not match.  Please confirm your password again.");
		document.frmChangePassword.txtCNewPass.value == "";
		document.frmChangePassword.txtNewPass.focus();
		return false;
	}
	return true;
}

function UpdateCCForm(CCType,CountryCode)
{
	myDivCardCVVOn	= document.getElementById("CardCVVOn");
	myDivCardCVVOff = document.getElementById("CardCVVOff");
	
	switch (CCType)
	{
		case "Visa":
			myDivCardCVVOn.style.display  = 'block';
			myDivCardCVVOff.style.display = 'none'; 
			break;
		case "MC":
			myDivCardCVVOn.style.display  = 'block';
			myDivCardCVVOff.style.display = 'none'; 
			break;
		case "Laser":
			myDivCardCVVOn.style.display  = 'none';
			myDivCardCVVOff.style.display = 'block'; 
			break;
		case "Switch":
			myDivCardCVVOn.style.display  = 'block';
			myDivCardCVVOff.style.display = 'none'; 
			break;
	}
	
	if (CountryCode == "UK") 
	{
		myDivCardIssueNoOn	= document.getElementById("CardIssueNoOn")
		myDivCardIssueNoOff	= document.getElementById("CardIssueNoOff")
		
		switch (CCType)
		{
			case "Visa":
				myDivCardIssueNoOn.style.display = 'none';
				myDivCardIssueNoOff.style.display = 'block';
				break;
			case "MC":
				myDivCardIssueNoOn.style.display = 'none';
				myDivCardIssueNoOff.style.display = 'block';
				break;
			case "Laser":
				myDivCardIssueNoOn.style.display = 'none';
				myDivCardIssueNoOff.style.display = 'block';
				break;
			case "Switch":
				myDivCardIssueNoOn.style.display = 'block';
				myDivCardIssueNoOff.style.display = 'none';
				break;
		}
	}
}

function CheckRenewFormCC()
{
	for (var x = 1; x <= document.frmRenewPolicy.txtTotalInsuredPax.value; x++)
	{
		FName		= eval('document.frmRenewPolicy.txtFName'+x+'.value');
		SName		= eval('document.frmRenewPolicy.txtSName'+x+'.value');
		Age			= eval('document.frmRenewPolicy.optAge'+x+'.value');
		
		if (FName == "")
		{
			alert("Please enter your firstname.");
			FName = eval('document.frmRenewPolicy.'+FName)
			FName.focus();
			return false;
		}
		
		if (SName == "")
		{
			alert("Please enter your surname.");
			SName = eval('document.frmRenewPolicy.'+SName)
			SName.focus();
			return false;
		}
		
		if (Age == "")
		{
			alert("Please enter your age.");
			Age = eval('document.frmRenewPolicy.'+Age)
			Age.focus();
			return false;
		}
		
		if (document.frmRenewPolicy.chkPMI.value == "Y")
		{
			PMIType		= eval('document.frmRenewPolicy.optPMIType'+x+'.value');
			PMINumber	= eval('document.frmRenewPolicy.optPMINumber'+x+'.value'); 
				
			if (PMIType == "")
			{
				alert("Please enter your Private Medical Insurance.");
				PMIType = eval('document.frmRenewPolicy.'+PMIType);
				PMIType.focus();
				return false;
			}
				
			if (PMINumber == "")
			{
				alert("Please enter your Private Medical Insurance Membership Number.");
				PMINumber = eval('document.frmRenewPolicy.'+PMINumber);
				PMINumber.focus();
				return false;
			}
		}
	}
	
	if ((document.frmRenewPolicy.optPostage.value == "N") && (document.frmRenewPolicy.txtEmail.value == ""))
	{
		alert("Please select postage or enter your email address so that we can deliver your policy documents to you successfully");
		document.frmRenewPolicy.txtEmail.focus();
		return false;
	}
	
	if (document.frmRenewPolicy.txtAddress1.value == "")
	{
		alert("Please enter your address.");
		document.frmRenewPolicy.txtAddress1.focus();
		return false;
	}
	
	if (document.frmRenewPolicy.txtTown.value == "")
	{
		alert("Please enter your town.");
		document.frmRenewPolicy.txtTown.focus();
		return false;
	}
	
	if (document.frmRenewPolicy.optCounty != null)
	{
		if (document.frmRenewPolicy.optCounty.value == "none")
		{
			alert("Please select the county that you live in.");
			document.frmRenewPolicy.optCounty.focus();
			return false;
		}
	}
	
	if (document.frmRenewPolicy.txtPostCode != null)
	{
		if (document.frmRenewPolicy.txtPostCode.value == "")
		{
			alert("Please enter your postcode.");
			document.frmRenewPolicy.txtPostCode.focus();
			return false;
		}
	}
	
	if (document.frmRenewPolicy.txtCCName.value == "")
	{
		alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
		document.frmRenewPolicy.txtCCName.focus();
		return false;
	}
	if (document.frmRenewPolicy.optCCType.value == "Select")
	{
		alert("Please select the card type");
		document.frmRenewPolicy.optCCType.focus();
		return false;
	}
	if (document.frmRenewPolicy.txtCCNumber.value == "")
	{
		alert("Please enter your Credit/Debit Card Number.");
		document.frmRenewPolicy.txtCCNumber.focus();
		return false;
	}
	if ((document.frmRenewPolicy.optCCType.value != "Laser") && (document.frmRenewPolicy.optCCType.value != "Switch"))
	{
		if (document.frmRenewPolicy.txtCCCVVType.value == "")
		{
			alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
			document.frmRenewPolicy.txtCCCVVType.focus();
			return false;
		}
	}
	if (document.frmRenewPolicy.optCCMonth.value == "None")
	{
		alert("Please complete the Credit Cards Expiry Date Details.");
		document.frmRenewPolicy.optCCMonth.focus();
		return false;
	}
	if (document.frmRenewPolicy.optCCYear.value == "None")
	{
		alert("Please complete the Credit Cards Expiry Date Details.");
		document.frmRenewPolicy.optCCYear.focus();
		return false;
	}
	myDivPaymentButton = document.getElementById("PaymentButton");
	myDivPaymentProcessing = document.getElementById("PaymentProcessing");
			
	myDivPaymentButton.style.display = "none";
	myDivPaymentProcessing.style.display = "block";
	return true;
}


function CheckRenewForm()
{
	for (var x = 1; x <= document.frmRenewPolicy.txtTotalInsuredPax.value; x++)
	{
		FName		= eval('document.frmRenewPolicy.txtFName'+x+'.value');
		SName		= eval('document.frmRenewPolicy.txtSName'+x+'.value');
		Age			= eval('document.frmRenewPolicy.optAge'+x+'.value');
		
		if (FName == "")
		{
			alert("Please enter your firstname.");
			FName = eval('document.frmRenewPolicy.'+FName)
			FName.focus();
			return false;
		}
		
		if (SName == "")
		{
			alert("Please enter your surname.");
			SName = eval('document.frmRenewPolicy.'+SName)
			SName.focus();
			return false;
		}
		
		if (Age == "")
		{
			alert("Please enter your age.");
			Age = eval('document.frmRenewPolicy.'+Age)
			Age.focus();
			return false;
		}
		
		if (document.frmRenewPolicy.chkPMI.value == "Y")
		{
			PMIType		= eval('document.frmRenewPolicy.optPMIType'+x+'.value');
			PMINumber	= eval('document.frmRenewPolicy.optPMINumber'+x+'.value'); 
				
			if (PMIType == "")
			{
				alert("Please enter your Private Medical Insurance.");
				PMIType = eval('document.frmRenewPolicy.'+PMIType);
				PMIType.focus();
				return false;
			}
				
			if (PMINumber == "")
			{
				alert("Please enter your Private Medical Insurance Membership Number.");
				PMINumber = eval('document.frmRenewPolicy.'+PMINumber);
				PMINumber.focus();
				return false;
			}
		}
	}
	
	if (document.frmRenewPolicy.txtEmail.value == "")
	{
		alert("Please enter your email address");
		document.frmRenewPolicy.txtEmail.focus();
		return false;
	}
	
	if ((document.frmRenewPolicy.txtEmail.value) != (document.frmRenewPolicy.txtCEmail.value))
	{
		alert("Your confirmation email does not match your original email entered.  Please adjust your email address accordingly.");
		document.frmRenewPolicy.txtCEmail.focus();
		return false;
	}
	
	if (document.frmRenewPolicy.txtAddress1.value == "")
	{
		alert("Please enter your address.");
		document.frmRenewPolicy.txtAddress1.focus();
		return false;
	}
	
	if (document.frmRenewPolicy.txtTown.value == "")
	{
		alert("Please enter your town.");
		document.frmRenewPolicy.txtTown.focus();
		return false;
	}
	
	if (document.frmRenewPolicy.optCounty != null)
	{
		if (document.frmRenewPolicy.optCounty.value == "none")
		{
			alert("Please select the county that you live in.");
			document.frmRenewPolicy.optCounty.focus();
			return false;
		}
	}
	
	if (document.frmRenewPolicy.txtPostCode != null)
	{
		if (document.frmRenewPolicy.txtPostCode.value == "")
		{
			alert("Please enter your postcode.");
			document.frmRenewPolicy.txtPostCode.focus();
			return false;
		}
	}
	
	if (document.frmRenewPolicy.txtCCName.value == "")
	{
		alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
		document.frmRenewPolicy.txtCCName.focus();
		return false;
	}
	if (document.frmRenewPolicy.optCCType.value == "Select")
	{
		alert("Please select the card type");
		document.frmRenewPolicy.optCCType.focus();
		return false;
	}
	if (document.frmRenewPolicy.txtCCNumber.value == "")
	{
		alert("Please enter your Credit/Debit Card Number.");
		document.frmRenewPolicy.txtCCNumber.focus();
		return false;
	}
	if ((document.frmRenewPolicy.optCCType.value != "Laser") && (document.frmRenewPolicy.optCCType.value != "Switch"))
	{
		if (document.frmRenewPolicy.txtCCCVVType.value == "")
		{
			alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
			document.frmRenewPolicy.txtCCCVVType.focus();
			return false;
		}
	}
	if (document.frmRenewPolicy.optCCMonth.value == "None")
	{
		alert("Please complete the Credit Cards Expiry Date Details.");
		document.frmRenewPolicy.optCCMonth.focus();
		return false;
	}
	if (document.frmRenewPolicy.optCCYear.value == "None")
	{
		alert("Please complete the Credit Cards Expiry Date Details.");
		document.frmRenewPolicy.optCCYear.focus();
		return false;
	}
	myDivPaymentButton = document.getElementById("PaymentButton");
	myDivPaymentProcessing = document.getElementById("PaymentProcessing");
			
	myDivPaymentButton.style.display = "none";
	myDivPaymentProcessing.style.display = "block";
	return true;
}

function chkAMTStartDate_CCForm()
{
	DateNow = document.frmChangeAMTStartDate.txtToday.value;
	StartDate = document.frmChangeAMTStartDate.optAMTStartDate.value+"/"+document.frmChangeAMTStartDate.optAMTStartMonth.value;
	
	var one_day = 1000*60*60*24;
	
	var x = DateNow.split("/");
	var y = StartDate.split("/");
	
	var NewDateNow = new Date(x[2],(x[1]-1),x[0]);
	var NewStartDate = new Date(y[2],(y[1]-1),y[0]);
	
	Diff = Math.ceil((NewStartDate.getTime() - NewDateNow.getTime()) / (one_day));
	Diff = Diff + 1;
	if (Diff < 1)
	{
		alert("You cannot backdate your annual multi trip policy start date.  Please re-select your start date.");
		document.frmChangeAMTStartDate.optAMTStartDate.focus();
		return false;
	}
	return true;
}

function chkChangeDates_CCForm()
{
	
	//Check Dates
	DepartDate = document.frmChangeDates.optDepartDate.value+"/"+document.frmChangeDates.optDepartMonth.value+"/"+document.frmChangeDates.optDepartYear.value;
	ReturnDate = document.frmChangeDates.optReturnDate.value+"/"+document.frmChangeDates.optReturnMonth.value+"/"+document.frmChangeDates.optReturnYear.value;
	DateNow = document.frmChangeDates.txtToday.value;
	
	var one_day = 1000*60*60*24;
	
	var x = DepartDate.split("/");
	var y = ReturnDate.split("/");
	var w = DateNow.split("/");
	
	var NewDepartDate = new Date(x[2],(x[1]-1),x[0]);
	var NewReturnDate = new Date(y[2],(y[1]-1),y[0]);
	var NewDateNow = new Date(w[2],(w[1]-1),w[0]);
	
	Diff = Math.ceil((NewReturnDate.getTime() - NewDepartDate.getTime()) / (one_day));
	Diff = Diff + 1;
	
	//Check if Maximum Days is Exceeded
	if (Diff > 366)
	{
		alert("The maximum days allowed is 365.  Please reselect your return date.");
		document.frmChangeDates.optReturnDate.focus();
		return false;
	}
	//Check if ReturnDate is before DepartDate
	if (Diff < 1)
	{
		alert("Your departure date must be before your return date.  Please reselect your departure date.");
		document.frmChangeDates.optDepartDate.focus();
		return false;
	}
	
	//Check if DepartDate is before Today
	Diff = Math.ceil((NewDepartDate.getTime() - NewDateNow.getTime()) / (one_day));
	Diff = Diff + 1;
	if (Diff < 1)
	{
		alert("You cannot backdate your policy.  Please reselect your departure date.");
		document.frmChangeDates.optDepartDate.focus();
		return false;
	}
	
	if ((document.frmChangeDates.txtPaymentCC.value == "Y") && (document.frmChangeDates.txtRebateCC.value == "N"))
	{
		if (document.frmChangeDates.txtCCName.value == "")
		{
			alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
			document.frmChangeDates.txtCCName.focus();
			return false;
		}
		if (document.frmChangeDates.optCCType.value == "Select")
		{
			alert("Please select the card type");
			document.frmChangeDates.optCCType.focus();
			return false;
		}
		if (document.frmChangeDates.txtCCNumber.value == "")
		{
			alert("Please enter your Credit/Debit Card Number.");
			document.frmChangeDates.txtCCNumber.focus();
			return false;
		}
		if ((document.frmChangeDates.optCCType.value != "Laser") && (document.frmChangeDates.optCCType.value != "Switch"))
		{
			if (document.frmChangeDates.txtCCCVVType.value == "")
			{
				alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
				document.frmChangeDates.txtCCCVVType.focus();
				return false;
			}
		}
		if (document.frmChangeDates.optCCMonth.value == "None")
		{
			alert("Please complete the Credit Cards Expiry Date Details.");
			document.frmChangeDates.optCCMonth.focus();
			return false;
		}
		if (document.frmChangeDates.optCCYear.value == "None")
		{
			alert("Please complete the Credit Cards Expiry Date Details.");
			document.frmChangeDates.optCCYear.focus();
			return false;
		}
	}
	return true;
}

function chkChangeHazAct_CCForm()
{
	if (document.frmChangeHazAct.txtPaymentCC.value == "Y")
	{
		if (document.frmChangeHazAct.txtCCName.value == "")
		{
			alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
			document.frmChangeHazAct.txtCCName.focus();
			return false;
		}
		if (document.frmChangeHazAct.optCCType.value == "Select")
		{
			alert("Please select the card type");
			document.frmChangeHazAct.optCCType.focus();
			return false;
		}
		if (document.frmChangeHazAct.txtCCNumber.value == "")
		{
			alert("Please enter your Credit/Debit Card Number.");
			document.frmChangeHazAct.txtCCNumber.focus();
			return false;
		}
		if ((document.frmChangeHazAct.optCCType.value != "Laser") && (document.frmChangeHazAct.optCCType.value != "Switch"))
		{
			if (document.frmChangeHazAct.txtCCCVVType.value == "")
			{
				alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
				document.frmChangeHazAct.txtCCCVVType.focus();
				return false;
			}
		}
		if (document.frmChangeHazAct.optCCMonth.value == "None")
		{
			alert("Please complete the Credit Cards Expiry Date Details.");
			document.frmChangeHazAct.optCCMonth.focus();
			return false;
		}
		if (document.frmChangeHazAct.optCCYear.value == "None")
		{
			alert("Please complete the Credit Cards Expiry Date Details.");
			document.frmChangeHazAct.optCCYear.focus();
			return false;
		}
	}
	return true;
}

function chkChangeHazActB_CCForm()
{
	
	GradeList = "";
	
	if (document.frmChangeHazActB.optHAGrade.value == "Individual")
	{
		for (i=0;i<document.frmChangeHazActB.elements.length;i++)
		{
			GradeID = eval('document.frmChangeHazActB.elements[i]');
			GradeID_Name = GradeID.name;
			arGradeID = GradeID_Name.split(":");
		
			if (GradeID_Name.substr(0,3) == "act")
			{
				if (GradeID.checked == 1)
				{
					if ((GradeList == "Grade 1") || (GradeList == "Mon Broker Grade 1"))
					{
						GradeList = "";
					}
					if (GradeList == "")
					{
						GradeList = arGradeID[0].substr(3,arGradeID[0].length);
					}
					else
					{
						GradeList = GradeList + ":" + arGradeID[0].substr(3,arGradeID[0].length);
					}
				}
			}
		}
		if (GradeList == "")
		{
			alert("Please select at least one additional activity");
			return false;
		}
	}
	if (document.frmChangeHazActB.txtPaymentCC.value == "Y")
	{
		if (document.frmChangeHazActB.txtCCName.value == "")
		{
			alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
			document.frmChangeHazActB.txtCCName.focus();
			return false;
		}
		if (document.frmChangeHazActB.optCCType.value == "Select")
		{
			alert("Please select the card type");
			document.frmChangeHazActB.optCCType.focus();
			return false;
		}
		if (document.frmChangeHazActB.txtCCNumber.value == "")
		{
			alert("Please enter your Credit/Debit Card Number.");
			document.frmChangeHazActB.txtCCNumber.focus();
			return false;
		}
		if ((document.frmChangeHazActB.optCCType.value != "Laser") && (document.frmChangeHazActB.optCCType.value != "Switch"))
		{
			if (document.frmChangeHazActB.txtCCCVVType.value == "")
			{
				alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
				document.frmChangeHazActB.txtCCCVVType.focus();
				return false;
			}
		}
		if (document.frmChangeHazActB.optCCMonth.value == "None")
		{
			alert("Please complete the Credit Cards Expiry Date Details.");
			document.frmChangeHazActB.optCCMonth.focus();
			return false;
		}
		if (document.frmChangeHazActB.optCCYear.value == "None")
		{
			alert("Please complete the Credit Cards Expiry Date Details.");
			document.frmChangeHazActB.optCCYear.focus();
			return false;
		}
	}
	return true;
}
function HClearBox(box1,box2)
{
	box1.value = "";
	box2.value = "";

}

function CheckBox(box1, box2)
{
	if (box1.value.length == 0){
		alert("Please enter your username");
		box1.focus();
		return false;
	}
	if (box2.value.length == 0){
		alert("Please enter your password");
		box2.focus();
		return false;
	}
	return true;
}

function CheckPMI(PMIType)
{
	var PMI = eval('document.frmAMT_Details.'+PMIType+'.value');
	var PMIR = eval('document.frmAMT_Details.'+PMIType);
	var i = PMI.indexOf(":N");
	if (i != -1 )
	{
		alert(PMI.substring(0,PMI.indexOf(":N")) + " is not allowed. Please select different PMI.");
		PMIR.selectedIndex = 0;
		return false;
	}

}
function UpdateDate(What,WhichForm)
	{
		len = eval("document."+WhichForm+".optDepart"+What+".length");
		var i = ""
		for (i = 0; i <=len-1; i ++)
		{
			if (eval("document."+WhichForm+".optDepart"+What+"["+i+"].selected"))
			{
				var e = eval("document."+WhichForm+".optReturn"+What+"["+i+"]");
				e.selected = true;
			}
		}
	}
	
function AJAX_AddUpgradeQuoteXML(MessageType,PolicyNo,CoverLevel,AgencyID,UserID,ITSupplier,Password)
				{
					 if (document.frmUpgradePolicy.optUpgrade.value == "None")
					 {
						alert ("Please select level of cover");
						document.frmUpgradePolicy.optUpgrade.focus();
						 document.frmUpgradePolicy.txtAmount.value = "0.00";
						document.frmUpgradePolicy.txtRRPPrice.value = "0.00";
						document.frmUpgradePolicy.txtHandlingCharge.value = "0.00";
						document.getElementById("UpgradePrice").innerHTML = "";
						 if (document.frmUpgradePolicy.txtBookBy.value == "CallCentre")
						 {
							document.getElementById("HandlignFee").innerHTML = "";
							document.getElementById("TotalPrice").innerHTML = "";
						}
						return false;
						
					 }
					 var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
					 XMLMessage = XMLMessage + "<TravelInsurance>";
					 XMLMessage = XMLMessage + "<ControlGroup>";
					 XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
					 XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
					 XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
					 XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
					 XMLMessage = XMLMessage + "<AffiliateNo>"+document.frmUpgradePolicy.AffiliateNo.value+"</AffiliateNo>";
					 XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
					 XMLMessage = XMLMessage + "</ControlGroup>";
					 XMLMessage = XMLMessage + "<PolicyDetails>";
					 XMLMessage = XMLMessage +  "<BookBy>" + document.frmUpgradePolicy.txtBookBy.value + "</BookBy>"
					 XMLMessage = XMLMessage + "<PolicyNo>" + PolicyNo + "</PolicyNo>" 
					 XMLMessage = XMLMessage + "<RateType>" + document.frmUpgradePolicy.optUpgrade.value + "</RateType>" 
					 XMLMessage = XMLMessage + "</PolicyDetails>";
					 XMLMessage = XMLMessage + "</TravelInsurance>";
					 
					
					 //Send XMLMessage
                     if (window.ActiveXObject)
                     {
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);
					 

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.annualtravelinsurance.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse = new ActiveXObject("Microsoft.XMLDOM");

						xmlDocResponse.loadXML(xmlHttp.responseText);
					 }
					 else
					 {
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
						
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
						

					  }  
					 var Upgrade_TotalPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPriceUpgrade')[0].firstChild.nodeValue);
                     var HandlingCharge = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
                     var currency = (xmlDocResponse.getElementsByTagName('Currency')[0].firstChild.nodeValue);
					 var TotalUpgradePrice = Upgrade_TotalPrice + HandlingCharge;
					 if (currency == "Euro")
					 {
						currency = "&euro;";
					 }
					 else
					 {
						currency = "&pound;";
					 }
					 document.frmUpgradePolicy.txtAmount.value = TotalUpgradePrice.toFixed(2);
					 document.frmUpgradePolicy.txtRRPPrice.value = Upgrade_TotalPrice.toFixed(2);
					 document.frmUpgradePolicy.txtHandlingCharge.value = HandlingCharge.toFixed(2);
					 document.getElementById("TotalPrice").innerHTML = currency + " " +TotalUpgradePrice.toFixed(2);
					 
					 if (document.frmUpgradePolicy.txtBookBy.value == "CallCentre")
					 {
						document.getElementById("HandlignFee").innerHTML = currency + " " +HandlingCharge.toFixed(2);
						
						document.getElementById("UpgradePrice").innerHTML = currency + " " +Upgrade_TotalPrice.toFixed(2);
					 }
					 
					 
				}
				
	function UpdateWS(WS)
	{
		if (WS == "Y")
		{
			document.frmCalPrice.optWS.value = "Y";
		}
		else
		{
			document.frmCalPrice.optWS.value = "N"
		}
	}
	
	function SetTheSlideHeight(x)
{
	
	var divh = document.getElementById('col66-id').offsetHeight;
	var divNewh = (divh-50+Number(x)) +"px";
	document.getElementById('col33-id').style.height=divNewh;
	
}

