/* - - - - - - - - - - - - - - - - - - - - - - -
 JavaScript
 18 August 2006 11:02:52
 HAPedit 3.1.11.111
https used here full file
 - - - - - - - - - - - - - - - - - - - - - - - */
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 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'));
	
	var i = 0 ;
	for (i = 1; i < parseInt(LeadPIndexTotal); i++)
	{
		if (parseInt(i) == parseInt(xPos))
		{
			document.getElementById("LPointer"+i).innerHTML = "Lead";
		}
		else
		{
			document.getElementById("LPointer"+i).innerHTML = "";
		}
		
	}
}

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 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");
	myDivPostageUpgrade				= document.getElementById("PostageUpgrade");
	myDivPriceDefault_Discount		= document.getElementById("DiscountPricingSummary");
	myDivPostageUpgrade_Discount	= document.getElementById("DiscountPostageUpgrade");
	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";
		myDivPostageUpgrade.style.display = "none";
		myDivComplimentaryPrice.style.display = "block";
		myDivPriceDefault.style.display = "none";
		myDivDiscountBox.style.display = "none";
		myDivPriceDefault_Discount.style.display = "none";
		myDivPostageUpgrade_Discount.style.display = "none";
	}
	else
	{
		myDivPaymentDetails.style.display = "block";
		myDivComplimentaryPrice.style.display = "none";
		myDivPriceDefault.style.display = "block";
		myDivDiscountBox.style.display = "none";
		myDivPriceDefault_Discount.style.display = "none";
		myDivPostageUpgrade_Discount.style.display = "none";
	}
}
			
function SubmitFirstForm(frm)
{
	switch (frm)
	{
		case "SCC":
			if (ChkFormSingleCC())
			{
				document.frmSingle.submit();
			}
			break;
		case "ACC":
			if (ChkFormAnnualCC())
			{
				document.frmAnnual.submit();
			}
			break;
	
		case "S":
			if (ChkFormSingle())
			{
				if (document.frmSingle.AffiliateNo.value == "MO09719" )
				{
					var Adults;
					var Kids;
					Adults = 0;
					Kids = 0 ;
					if (document.frmSingle.txtAdults1 != null)
					{
						if (document.frmSingle.txtAdults1.value != "")
						{
							Adults = Adults + parseInt(document.frmSingle.txtAdults1.value);
						}
					}
					if (document.frmSingle.txtAdults2 != null)
					{
						if (document.frmSingle.txtAdults2.value != "")
						{
							Adults = Adults + parseInt(document.frmSingle.txtAdults2.value);
						}
					}
					if (document.frmSingle.txtAdults3 != null)
					{
						if (document.frmSingle.txtAdults3.value != "")
						{
							Adults = Adults + parseInt(document.frmSingle.txtAdults3.value);
						}
					}
					if (document.frmSingle.txtAdults4 != null)
					{
						if (document.frmSingle.txtAdults4.value != "")
						{
							Adults = Adults + parseInt(document.frmSingle.txtAdults4.value);
						}
					}
					if (document.frmSingle.txtAdults5 != null)
					{
						if (document.frmSingle.txtAdults5.value != "")
						{
							Adults = Adults + parseInt(document.frmSingle.txtAdults5.value);
						}
					}
					if (document.frmSingle.txtChildren != null)
					{
						if (document.frmSingle.txtChildren.value != "")
						{
							Kids = Kids + parseInt(document.frmSingle.txtChildren.value);
						}
					}
					if (document.frmSingle.txtInfant != null)
					{
						if (document.frmSingle.txtInfant.value != "")
						{
							Kids = Kids + parseInt(document.frmSingle.txtInfant.value);
						}
					}
					if (Adults > 0 && Kids > 0 && document.frmSingle.optPolType[0].checked == true)
					{
						$('#dialogSingle').dialog('open');
					}
					else
					{
						document.frmSingle.submit();
					}
				}
				else
				{
					document.frmSingle.submit();
				}
				//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;
		case "AddCover":
	        if (chkAddCover_CCForm())
	        {
				document.frmAddCover.submit();			   
			}
			break;
		case "BT":
	       if (ChkFormBT())
			{	
				document.frmBT.submit();
			}
			break;
		default:
			if (ChkFormAnnual())
			{
				if (document.frmAnnual.AffiliateNo.value == "MO09719" )
				{
					var Adults;
					var Kids;
					Adults = 0;
					Kids = 0 ;
					if (document.frmAnnual.txtAdults1 != null)
					{
						if (document.frmAnnual.txtAdults1.value != "")
						{
							Adults = Adults + parseInt(document.frmAnnual.txtAdults1.value);
						}
					}
					if (document.frmAnnual.txtAdults2 != null)
					{
						if (document.frmAnnual.txtAdults2.value != "")
						{
							Adults = Adults + parseInt(document.frmAnnual.txtAdults2.value);
						}
					}
					if (document.frmAnnual.txtAdults3 != null)
					{
						if (document.frmAnnual.txtAdults3.value != "")
						{
							Adults = Adults + parseInt(document.frmAnnual.txtAdults3.value);
						}
					}
					if (document.frmAnnual.txtAdults4 != null)
					{
						if (document.frmAnnual.txtAdults4.value != "")
						{
							Adults = Adults + parseInt(document.frmAnnual.txtAdults4.value);
						}
					}
					if (document.frmAnnual.txtAdults5 != null)
					{
						if (document.frmAnnual.txtAdults5.value != "")
						{
							Adults = Adults + parseInt(document.frmAnnual.txtAdults5.value);
						}
					}
					if (document.frmAnnual.txtChildren != null)
					{
						if (document.frmAnnual.txtChildren.value != "")
						{
							Kids = Kids + parseInt(document.frmAnnual.txtChildren.value);
						}
					}
					if (document.frmAnnual.txtInfant != null)
					{
						if (document.frmAnnual.txtInfant.value != "")
						{
							Kids = Kids + parseInt(document.frmAnnual.txtInfant.value);
						}
					}
					if (Adults > 0 && Kids > 0 && document.frmAnnual.optPolType[0].checked == true)
					{
						$('#dialog').dialog('open');
					}
					else
					{
						document.frmAnnual.submit();
					}
				}
				else
				{
					document.frmAnnual.submit();
				}
			}
			break;
	}
}


function ChkFormBT()
{
	if (document.frmBT.optCoverLevel.value == "None")
	{
		alert("Please select business travel product.");
		document.frmBT.optCoverLevel.focus();
		return false;
	}
	
	//Terms and Condition Boxes have been ticked
	if (!document.frmBT.chkManualWork.checked)
	{
		alert("Please tick the box to confirm that none of the insured persons are involved in Manual Work.");
		document.frmBT.chkManualWork.focus();
		return false;
	}
	
				
	return true;
}



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.txtAdults4 != 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.txtAdults4.value == "") || (document.frmAnnual.txtAdults4.value == "0")) &&  ((document.frmAnnual.txtInfant.value == "") || (document.frmAnnual.txtInfant.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;
			}
	}
	else
	{
		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")))
			{
				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 (!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.txtAdults4 != null)
	{
		if (document.frmAnnual.txtAdults4.value == "")
		{
			NAdults4 = 0;
		}
		else
		{
			NAdults4 = parseInt(document.frmAnnual.txtAdults4.value);
		}
	}
	else
	{
		NAdults4 = 0;
	}
	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.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 +  NChildren + NInfant;
		if (TotalPax > 10)
		{
			alert("Only 10 people can be selected on a multitrip.com travel policy.");
			document.frmAnnual.txtAdults1.focus();
			return false;
		}
	}
	TotalChildrenPax = NChildren + NInfant;
	TotalAdultsPax = NAdults1 + NAdults2 + NAdults3 + NAdults4;
	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;
		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;
		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 (NAdults3 > 0 || NAdults4 > 0)
		{
			alert("No seniors allowed on Family policy.")
			document.frmAnnual.txtAdults2.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.value != "") && (document.frmAnnual.txtAdults4.value != "0") && (document.frmAnnual.optWS[0].checked == true))
			{
				alert("Wintersports is not allowed for Adults aged 70-75.  Please remove wintersports to continue.");
				document.frmAnnual.optWS[1].focus();
				return false;
			}
	
    if (document.frmAnnual.AgencyID.value != "691")
	{
		if (document.frmAnnual.txtAdults4 != null)
		{
			if ((document.frmAnnual.txtAdults4.value != "") && (document.frmAnnual.txtAdults4.value != "0") && (document.frmAnnual.chkPMI.checked == false))
			{
				alert("Adults over the age of 70 must have private health insurance to purchase this travel insurance.");
				document.frmAnnual.txtAdults4.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;
     }
	var AdultsNotEssential;
	AdultsNotEssential = NAdults2 + NAdults3 + NAdults4;
	/*if (window.location.href.indexOf("callcentre",0) > 0 )//CALCENTRE
	{
		if (document.frmAnnual.txtPolicyID != null) // renew policy
		{
			if (AdultsNotEssential > 0)
			{
				document.frmAnnual.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice.asp";//https used here
				
			}
			else
			{
				document.frmAnnual.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice_essential.asp";//https used here
			}
		}
		else
		{
			if (AdultsNotEssential > 0)
			{
				document.frmAnnual.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice.asp";//https used here
			}
			else
			{
				document.frmAnnual.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice_essential.asp";	//https used here
			}
		}
	}
	else //DIRECT WEBSITE 
	{
		if (document.frmAnnual.txtPolicyID != null) // renew policy
		{
			if (AdultsNotEssential > 0)
			{
				if (document.frmAnnual.AgencyID.value == "692")
				{
					document.frmAnnual.action = "https://www.multitrip.com/ie/RenewPol_CalPrice.asp";//https used here
				}
				else
				{
					document.frmAnnual.action = "https://www.multitrip.com/RenewPol_CalPrice.asp";//https used here
				
				}
				//document.frmAnnual.action = "RenewPol_CalPrice.asp";
			}
			else
			{
				if (document.frmAnnual.AgencyID.value == "692") 
				{
					
						document.frmAnnual.action = "https://www.multitrip.com/ie/RenewPol_CalPrice_essential.asp";//https used here
					
				}
				else
				{
					document.frmAnnual.action = "https://www.multitrip.com/RenewPol_CalPrice_essential.asp";//https used here
				}
				
				
			}
		}
		else
		{
			if (AdultsNotEssential > 0)
			{
				if (document.frmAnnual.AgencyID.value == "692")
				{
					document.frmAnnual.action = "https://www.multitrip.com/ie/AMTNewPol_CalPrice.asp";//https used here
				}
				else
				{
					document.frmAnnual.action = "https://www.multitrip.com/AMTNewPol_CalPrice.asp";//https used here
				
				}
			}
			else
			{
				
				if (document.frmAnnual.AgencyID.value == "692") 
				{
					
						document.frmAnnual.action = "https://www.multitrip.com/ie/AMTNewPol_CalPrice_essential.asp";//https used here
					
				}
				else
				{
					document.frmAnnual.action = "https://www.multitrip.com/AMTNewPol_CalPrice_essential.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
	var DateToday = new Date();
	var thisYear = DateToday.getFullYear();
	if (thisYear == "2009")
	{
		if (document.frmSingle.optDepartYear.value == "2011")
		{
			//if (document.frmSingle.optDepartMonth.value > 9)
			//{
				alert("The final depart date available on this scheme is the 31st of December 2010.  Please change your departure date.");
				document.frmSingle.optDepartDate.focus();
				return false;
			//}
		}
	}
	else
	{
		if (document.frmSingle.optDepartYear.value == "2013")
		{
			//if (document.frmSingle.optDepartMonth.value > 9)
			//{
				alert("The final depart date available on this scheme is the 31st of December 2012.  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;
	}
	Diff=Math.ceil((NewReturnDate.getTime() - NewDepartDate.getTime()) / (one_day));
    Diff = Diff + 1;
	if (Diff < 1 )
	{
		  alert("The return date you have entered cannot be before departure date. Please select an alternative return date.");
		document.frmSingle.optReturnDate.focus();
		return false;
	}
    //Checking that total persons is not 0
    if (document.frmSingle.txtAdults1WS != null)
    {
		if (document.frmSingle.txtAdults3 != null)
		{
			if (((document.frmSingle.txtAdults1.value == "") || (document.frmSingle.txtAdults1.value == "0")) && ((document.frmSingle.txtAdults1WS.value == "") || (document.frmSingle.txtAdults1WS.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.txtAdults1WS.value == "") || (document.frmSingle.txtAdults1WS.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;
			}
		}
    }
    else
    {
		if ((document.frmSingle.txtAdults1.value == "") || (document.frmSingle.txtAdults1.value == "0"))
		{
			NAdults1 = 0;
		}
		else
		{
			NAdults1 = document.frmSingle.txtAdults1.value
		}
		if ((document.frmSingle.txtAdults2.value == "") || (document.frmSingle.txtAdults2.value == "0"))
		{
			NAdults2 = 0;
		}
		else
		{
			NAdults2 = document.frmSingle.txtAdults2.value
		}
		if ((document.frmSingle.txtAdults3.value == "") || (document.frmSingle.txtAdults3.value == "0"))
		{
			NAdults3 = 0;
		}
		else
		{
			NAdults3 = document.frmSingle.txtAdults3.value
		}
		if ((document.frmSingle.txtAdults4.value == "") || (document.frmSingle.txtAdults4.value == "0"))
		{
			NAdults4 = 0;
		}
		else
		{
			NAdults4 = document.frmSingle.txtAdults4.value
		}
		if ((document.frmSingle.txtAdults5.value == "") || (document.frmSingle.txtAdults5.value == "0"))
		{
			NAdults5 = 0;
		}
		else
		{
			NAdults5 = document.frmSingle.txtAdults5.value
		}
		if ((document.frmSingle.txtInfant.value == "") || (document.frmSingle.txtInfant.value == "0"))
		{
			NInfant = 0;
		}
		else
		{
			NInfant = document.frmSingle.txtInfant.value
		}
		if ((document.frmSingle.txtChildren.value == "") || (document.frmSingle.txtChildren.value == "0"))
		{
			NChildren = 0;
		}
		else
		{
			NChildren = document.frmSingle.txtChildren.value
		}
		
		TotalPax = NAdults1 + NAdults2 + NAdults3 + NAdults4 +NAdults5 + NChildren + NInfant;
		if (TotalPax == 0)
		{
			alert("Please enter the number of adults and/or children.");
			document.frmSingle.txtAdults1.focus();
			return false;
		
		}
		
		/*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 (document.frmSingle.txtAdults4 != null)
	{
		if (!IsValid(document.frmSingle.txtAdults4.value,'0123456789 '))
		{
			alert("Please enter a number or leave blank");
			document.frmSingle.txtAdults4.focus();
			return false;
		}
	}
	if (document.frmSingle.txtAdults5 != null)
	{
		if (!IsValid(document.frmSingle.txtAdults5.value,'0123456789 '))
		{
			alert("Please enter a number or leave blank");
			document.frmSingle.txtAdults5.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.txtAdults4 != null)
	{
		if (document.frmSingle.txtAdults4.value == "")
		{
			NAdults4 = 0;
		}
		else
		{
			NAdults4 = parseInt(document.frmSingle.txtAdults4.value);
		}
	}
	else
	{
		NAdults4 = 0;
	}
	if (document.frmSingle.txtAdults5 != null)
	{
		if (document.frmSingle.txtAdults5.value == "")
		{
			NAdults5 = 0;
		}
		else
		{
			NAdults5 = parseInt(document.frmSingle.txtAdults5.value);
		}
	}
	else
	{
		NAdults5 = 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;
		}
	}
	AdultsWS = 0;
	
	if ((document.frmSingle.txtAdults1WS != null) )
	{
		AdultsWS = document.frmSingle.txtAdults1WS.value;
	}
	if (document.frmSingle.optWS != null)
	{
		if (((NAdults3 > 0) && (document.frmSingle.optWS[0].checked == true)) ||  ((AdultsWS > 0) && (document.frmSingle.optWS[0].checked == true))  )
		{
			alert("Wintersports is not allowed for Adults aged 66-79.  Please remove wintersports to continue.");
			document.frmSingle.optWS[1].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 + NAdults4 + NAdults5;
		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 (NAdults3 > 0 || NAdults4 > 0)
		{
			alert("No seniors allowed on Family policy.")
			document.frmAnnual.txtAdults2.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 health 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;
    }
	
	AdultsNotEssential = NAdults2 + NAdults3 + NAdults4 + NAdults5;
	/*
	if (window.location.href.indexOf("callcentre",0) > 0 )//CALCENTRE
	{
		if (document.frmSingle.txtPolicyID != null) // renew policy
		{
			if (AdultsNotEssential > 0)
			{
				document.frmSingle.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice.asp";
				
			}
			else
			{
				
				document.frmSingle.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice_essential.asp";
				
			}
		}
		else
		{
			if (AdultsNotEssential > 0)
			{
					document.frmSingle.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice.asp"; //https used here
							}
			else
			{
				
				if (document.frmSingle.AgencyID.value == "692") 
				{
					document.frmSingle.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice_essential.asp"; //https used here
					
				}
				else
				{
					document.frmSingle.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice_essential.asp"; //https used here
					
				}
			}
		}
	
	}
	else  //DIRECT WEBSITE
	{
		if (document.frmSingle.txtPolicyID != null) // renew policy
		{
			if (AdultsNotEssential > 0)
			{
				if (document.frmSingle.AgencyID.value == "692")
				{
					document.frmSingle.action = "https://www.multitrip.com/ie/RenewPol_CalPrice.asp";
				}
				else
				{
					document.frmSingle.action = "https://www.multitrip.com/RenewPol_CalPrice.asp";
				
				}
				//document.frmSingle.action = "RenewPol_CalPrice.asp";
			}
			else
			{
				if (document.frmSingle.AgencyID.value == "692") 
				{
					document.frmSingle.action = "https://www.multitrip.com/ie/RenewPol_CalPrice_essential.asp";
					
				}
				else
				{
					document.frmSingle.action = "https://www.multitrip.com/RenewPol_CalPrice_essential.asp";
				}
				
				
			}
		}
		else
		{
			if (AdultsNotEssential > 0)
			{
				if (document.frmSingle.AgencyID.value == "692")
				{
					document.frmSingle.action = "https://www.multitrip.com/ie/AMTNewPol_CalPrice.asp";//https used here
				}
				else
				{
					document.frmSingle.action = "https://www.multitrip.com/AMTNewPol_CalPrice.asp";//https used here
				
				}
			}
			else
			{
				
				if (document.frmSingle.AgencyID.value == "692") 
				{
					document.frmSingle.action = "https://www.multitrip.com/ie/AMTNewPol_CalPrice_essential.asp";//https used here
					
				}
				else
				{
					document.frmSingle.action = "https://www.multitrip.com/AMTNewPol_CalPrice_essential.asp";//https used here
				}
			}
		}
	}
	*/
	return true;
}



function ChkFormAnnualCC()
{
	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.txtAdults4 != 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.txtAdults4.value == "") || (document.frmAnnual.txtAdults4.value == "0")) &&  ((document.frmAnnual.txtInfant.value == "") || (document.frmAnnual.txtInfant.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;
			}
	}
	else
	{
		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")))
			{
				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 (!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.txtAdults4 != null)
	{
		if (document.frmAnnual.txtAdults4.value == "")
		{
			NAdults4 = 0;
		}
		else
		{
			NAdults4 = parseInt(document.frmAnnual.txtAdults4.value);
		}
	}
	else
	{
		NAdults4 = 0;
	}
	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.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 +  NChildren + NInfant;
		if (TotalPax > 10)
		{
			alert("Only 10 people can be selected on a multitrip.com travel policy.");
			document.frmAnnual.txtAdults1.focus();
			return false;
		}
	}
	
	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;
		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;
		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 (NAdults3 > 0 || NAdults4 > 0)
		{
			alert("No seniors allowed on Family policy.")
			document.frmAnnual.txtAdults2.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.value != "") && (document.frmAnnual.txtAdults4.value != "0") && (document.frmAnnual.optWS[0].checked == true))
			{
				alert("Wintersports is not allowed for Adults aged 70-75.  Please remove wintersports to continue.");
				document.frmAnnual.optWS[1].focus();
				return false;
			}
	
    if (document.frmAnnual.AgencyID.value != "691")
	{
		if (document.frmAnnual.txtAdults4 != null)
		{
			if ((document.frmAnnual.txtAdults4.value != "") && (document.frmAnnual.txtAdults4.value != "0") && (document.frmAnnual.chkPMI.checked == false))
			{
				alert("Adults over the age of 70 must have private health insurance to purchase this travel insurance.");
				document.frmAnnual.txtAdults4.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;
     }
   
	var AdultsNotEssential;
	AdultsNotEssential = NAdults2 + NAdults3 + NAdults4;
	if (document.frmAnnual.txtPolicyID != null) // renew policy
	{
		if (AdultsNotEssential > 0)
		{
			if (document.frmAnnual.AgencyID.value == "692")
			{
				document.frmAnnual.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice.asp";
			}
			else
			{
				document.frmAnnual.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice.asp";
			
			}
			//document.frmAnnual.action = "RenewPol_CalPrice.asp";
		}
		else
		{
			if (document.frmAnnual.AgencyID.value == "692") 
			{
				if (document.frmAnnual.chkPMI.checked == true)
				{
					document.frmAnnual.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice.asp";
				}
				else
				{
					document.frmAnnual.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice_essential.asp";
				}
			}
			else
			{
				document.frmAnnual.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice_essential.asp";
			}
			
			
		}
	}
	else
	{
		if (AdultsNotEssential > 0)
		{
			if (document.frmAnnual.AgencyID.value == "692")
			{
				document.frmAnnual.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice.asp";//https used here
			}
			else
			{
				document.frmAnnual.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice.asp";//https used here
			
			}
		}
		else
		{
			
			if (document.frmAnnual.AgencyID.value == "692") 
			{
				if (document.frmAnnual.chkPMI.checked == true)
				{
					document.frmAnnual.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice.asp";
				}
				else
				{
					document.frmAnnual.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice_essential.asp";
				}
			}
			else
			{
				document.frmAnnual.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice_essential.asp";
			}
		}
	}
	 return true;
}

function ChkFormSingleCC()
{
	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
	var DateToday = new Date();
	var thisYear = DateToday.getFullYear();
	if (thisYear == "2009")
	{
		if (document.frmSingle.optDepartYear.value == "2011")
		{
			//if (document.frmSingle.optDepartMonth.value > 9)
			//{
				alert("The final depart date available on this scheme is the 31st of December 2010.  Please change your departure date.");
				document.frmSingle.optDepartDate.focus();
				return false;
			//}
		}
	}
	else
	{
		if (document.frmSingle.optDepartYear.value == "2013")
		{
			//if (document.frmSingle.optDepartMonth.value > 9)
			//{
				alert("The final depart date available on this scheme is the 31st of December 2012.  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;
	}
	Diff=Math.ceil((NewReturnDate.getTime() - NewDepartDate.getTime()) / (one_day));
    Diff = Diff + 1;
	if (Diff < 1 )
	{
		  alert("The return date you have entered cannot be before departure date. Please select an alternative return date.");
		document.frmSingle.optReturnDate.focus();
		return false;
	}
    //Checking that total persons is not 0
    if (document.frmSingle.txtAdults1WS != null)
    {
		if (document.frmSingle.txtAdults3 != null)
		{
			if (((document.frmSingle.txtAdults1.value == "") || (document.frmSingle.txtAdults1.value == "0")) && ((document.frmSingle.txtAdults1WS.value == "") || (document.frmSingle.txtAdults1WS.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.txtAdults1WS.value == "") || (document.frmSingle.txtAdults1WS.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;
			}
		}
    }
    else
    {
		if ((document.frmSingle.txtAdults1.value == "") || (document.frmSingle.txtAdults1.value == "0"))
		{
			NAdults1 = 0;
		}
		else
		{
			NAdults1 = document.frmSingle.txtAdults1.value
		}
		if ((document.frmSingle.txtAdults2.value == "") || (document.frmSingle.txtAdults2.value == "0"))
		{
			NAdults2 = 0;
		}
		else
		{
			NAdults2 = document.frmSingle.txtAdults2.value
		}
		if ((document.frmSingle.txtAdults3.value == "") || (document.frmSingle.txtAdults3.value == "0"))
		{
			NAdults3 = 0;
		}
		else
		{
			NAdults3 = document.frmSingle.txtAdults3.value
		}
		if ((document.frmSingle.txtAdults4.value == "") || (document.frmSingle.txtAdults4.value == "0"))
		{
			NAdults4 = 0;
		}
		else
		{
			NAdults4 = document.frmSingle.txtAdults4.value
		}
		if ((document.frmSingle.txtAdults5.value == "") || (document.frmSingle.txtAdults5.value == "0"))
		{
			NAdults5 = 0;
		}
		else
		{
			NAdults5 = document.frmSingle.txtAdults5.value
		}
		if ((document.frmSingle.txtInfant.value == "") || (document.frmSingle.txtInfant.value == "0"))
		{
			NInfant = 0;
		}
		else
		{
			NInfant = document.frmSingle.txtInfant.value
		}
		if ((document.frmSingle.txtChildren.value == "") || (document.frmSingle.txtChildren.value == "0"))
		{
			NChildren = 0;
		}
		else
		{
			NChildren = document.frmSingle.txtChildren.value
		}
		
		TotalPax = NAdults1 + NAdults2 + NAdults3 + NAdults4 +NAdults5 + NChildren + NInfant;
		if (TotalPax == 0)
		{
			alert("Please enter the number of adults and/or children.");
			document.frmSingle.txtAdults1.focus();
			return false;
		
		}
		
		/*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 (document.frmSingle.txtAdults4 != null)
	{
		if (!IsValid(document.frmSingle.txtAdults4.value,'0123456789 '))
		{
			alert("Please enter a number or leave blank");
			document.frmSingle.txtAdults4.focus();
			return false;
		}
	}
	if (document.frmSingle.txtAdults5 != null)
	{
		if (!IsValid(document.frmSingle.txtAdults5.value,'0123456789 '))
		{
			alert("Please enter a number or leave blank");
			document.frmSingle.txtAdults5.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.txtAdults4 != null)
	{
		if (document.frmSingle.txtAdults4.value == "")
		{
			NAdults4 = 0;
		}
		else
		{
			NAdults4 = parseInt(document.frmSingle.txtAdults4.value);
		}
	}
	else
	{
		NAdults4 = 0;
	}
	if (document.frmSingle.txtAdults5 != null)
	{
		if (document.frmSingle.txtAdults5.value == "")
		{
			NAdults5 = 0;
		}
		else
		{
			NAdults5 = parseInt(document.frmSingle.txtAdults5.value);
		}
	}
	else
	{
		NAdults5 = 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;
		}
	}
	AdultsWS = 0;
	
	if ((document.frmSingle.txtAdults1WS != null) )
	{
		AdultsWS = document.frmSingle.txtAdults1WS.value;
	}
	if (document.frmSingle.optWS != null)
	{
		if (((NAdults3 > 0) && (document.frmSingle.optWS[0].checked == true)) ||  ((AdultsWS > 0) && (document.frmSingle.optWS[0].checked == true))  )
		{
			alert("Wintersports is not allowed for Adults aged 66-79.  Please remove wintersports to continue.");
			document.frmSingle.optWS[1].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 (NAdults3 > 0 || NAdults4 > 0)
		{
			alert("No seniors allowed on Family policy.")
			document.frmAnnual.txtAdults2.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 health 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;
    }
	
	AdultsNotEssential = NAdults2 + NAdults3 + NAdults4 + NAdults5;
	if (document.frmSingle.txtPolicyID != null) // renew policy
	{
		if (AdultsNotEssential > 0)
		{
			if (document.frmSingle.AgencyID.value == "692")
			{
				document.frmSingle.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice.asp";
			}
			else
			{
				document.frmSingle.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice.asp";
			
			}
			//document.frmSingle.action = "RenewPol_CalPrice.asp";
		}
		else
		{
			if (document.frmSingle.AgencyID.value == "692") 
			{
				if (document.frmSingle.chkPMI.checked == true)
				{
					document.frmSingle.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice.asp";
				}
				else
				{
					document.frmSingle.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice_essential.asp";
				}
			}
			else
			{
				document.frmSingle.action = "https://www.multitrip.com/callcentre/RenewPol_CalPrice_essential.asp";
			}
			
			
		}
	}
	else
	{
		if (AdultsNotEssential > 0)
		{
			if (document.frmSingle.AgencyID.value == "692")
			{
				document.frmSingle.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice.asp";
			}
			else
			{
				document.frmSingle.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice.asp";
			
			}
		}
		else
		{
			
			if (document.frmSingle.AgencyID.value == "692") 
			{
				if (document.frmSingle.chkPMI.checked == true)
				{
					document.frmSingle.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice.asp";
				}
				else
				{
					document.frmSingle.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice_essential.asp";
				}
			}
			else
			{
				document.frmSingle.action = "https://www.multitrip.com/callcentre/AMTNewPol_CalPrice_essential.asp";
			}
		}
	}
	
	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
	var DateToday = new Date();
	var thisYear = DateToday.getFullYear();
	if (thisYear == "2009")
	{
		if (document.frmBackpacker.optDepartYear.value == "2011")
		{
			//if (document.frmBackpacker.optDepartMonth.value > 9)
			//{
				alert("The final depart date available on this scheme is the 31st of December 2010.  Please change your departure date.");
				document.frmBackpacker.optDepartDate.focus();
				return false;
			//}
		}
	}
	else
	{
	    if (document.frmBackpacker.optDepartYear.value == "2012" && document.frmBackpacker.optDepartMonth.value > 6 )
		{
			//if (document.frmBackpacker.optDepartMonth.value > 9)
			//{
				alert("The final depart date available on this scheme is the 30th of June 2012.  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;
	}
	Diff=Math.ceil((NewReturnDate.getTime() - NewDepartDate.getTime()) / (one_day));
    Diff = Diff + 1;
	if (Diff < 1 )
	{
		  alert("The return date you have entered cannot be before departure date. Please select an alternative return date.");
		document.frmSingle.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 DistanceToFooter()
{
	return;
	var WhiteBoxHeight = document.getElementById('panel-content').offsetHeight;
	var GreenBoxHeight = document.getElementById('panel-back-middle').offsetHeight;
	//alert(WhiteBoxHeight+"  "+GreenBoxHeight);
	var Spacer
	if ( (GreenBoxHeight - WhiteBoxHeight) > 50 )
	{
		Spacer = GreenBoxHeight - WhiteBoxHeight - 50;
		var divHeight = Spacer + 'px';
		if (document.getElementById('footer-spacer') != null)
		{	
			
			document.getElementById('footer-spacer').style.height = divHeight;
		}
	}
	else
	{
		//alert("here");
		if (document.getElementById('footer-spacer') != null)
		{
			document.getElementById('footer-spacer').style.height = "0px";
		}
	}
	if (document.getElementById('txtHAGrade_1') != null)
	{
		if (document.getElementById('txtHAGrade_1').value == "Individual")
		{
			document.getElementById('footer-spacer').style.height = "0px";
		}
	}
	//alert(WhiteBoxHeight+"  "+GreenBoxHeight+"  "+divHeight);
	
}
function DisplayPanel(Panelx)
{
	switch (Panelx)
	{
		case "S":
			document.getElementById('PanelAMT').style.display = 'none';
			document.getElementById('PanelST').style.display = 'block';
			document.getElementById('PanelBP').style.display = 'none';
			document.getElementById('PanelBTI').style.display = 'none';
			document.getElementById('PanelAMT-side').style.display = 'none';
			document.getElementById('PanelST-side').style.display = 'block';
			document.getElementById('PanelBP-side').style.display = 'none';
			document.getElementById('PanelBTI-side').style.display = 'none';
			document.frmSingle.optPanel[0].checked = false;
			document.frmSingle.optPanel[1].checked = true;
			document.frmSingle.optPanel[2].checked = false;
			document.frmSingle.optPanel[3].checked = false;			
			break;
		case "B":
			document.getElementById('PanelAMT').style.display = 'none';
			document.getElementById('PanelST').style.display = 'none';
			document.getElementById('PanelBP').style.display = 'block';
			document.getElementById('PanelBTI').style.display = 'none';
			document.getElementById('PanelAMT-side').style.display = 'none';
			document.getElementById('PanelST-side').style.display = 'none';
			document.getElementById('PanelBP-side').style.display = 'block';
			document.getElementById('PanelBTI-side').style.display = 'none';
			document.frmBackpacker.optPanel[0].checked = false;
			document.frmBackpacker.optPanel[1].checked = false;
			document.frmBackpacker.optPanel[2].checked = true;
			document.frmBackpacker.optPanel[3].checked = false;
			
			break;
		case "BTI":
			document.getElementById('PanelAMT').style.display = 'none';
			document.getElementById('PanelST').style.display = 'none';
			document.getElementById('PanelBP').style.display = 'none';
			document.getElementById('PanelBTI').style.display = 'block';
			document.getElementById('PanelAMT-side').style.display = 'none';
			document.getElementById('PanelST-side').style.display = 'none';
			document.getElementById('PanelBP-side').style.display = 'none';
			document.getElementById('PanelBTI-side').style.display = 'block';
			document.frmBT.optPanel[0].checked = false;
			document.frmBT.optPanel[1].checked = false;
			document.frmBT.optPanel[2].checked = false;
			document.frmBT.optPanel[3].checked = true;
			
			break;
		default:
			document.getElementById('PanelAMT').style.display = 'block';
			document.getElementById('PanelST').style.display = 'none';
			document.getElementById('PanelBP').style.display = 'none';
			document.getElementById('PanelBTI').style.display = 'none';
			document.getElementById('PanelAMT-side').style.display = 'block';
			document.getElementById('PanelST-side').style.display = 'none';
			document.getElementById('PanelBP-side').style.display = 'none';
			document.getElementById('PanelBTI-side').style.display = 'none';
			document.frmAnnual.optPanel[0].checked = true;
			document.frmAnnual.optPanel[1].checked = false;
			document.frmAnnual.optPanel[2].checked = false;
			document.frmAnnual.optPanel[3].checked = false;
			
			break;
	}
	
	 DistanceToFooter();
}

function DisplayPanelNew(Panelx)
{
	
	
	switch (Panelx)
	{
		case "S":
			document.getElementById('PanelAMT').style.display = 'none';
			document.getElementById('PanelST').style.display = 'block';
			document.getElementById('PanelBP').style.display = 'none';
			document.frmSingle.optPanel[0].checked = false;
			document.frmSingle.optPanel[1].checked = true;
			document.frmSingle.optPanel[2].checked = false;
			document.getElementById('home-page-header').innerHTML = 'Great Value Single Trip Insurance';
			document.getElementById('showhide-main').style.display = 'none';
			document.getElementById('showhide-backpacker').style.display = 'none';
			document.getElementById('showhide-annual').style.display = 'none';
			document.getElementById('showhide-single').style.display = 'block';
			
			break;
		case "B":
			document.getElementById('PanelAMT').style.display = 'none';
			document.getElementById('PanelST').style.display = 'none';
			document.getElementById('PanelBP').style.display = 'block';
			document.frmBackpacker.optPanel[0].checked = false;
			document.frmBackpacker.optPanel[1].checked = false;
			document.frmBackpacker.optPanel[2].checked = true;
			document.getElementById('home-page-header').innerHTML = 'Great Value Backpacker Insurance';
			document.getElementById('showhide-main').style.display = 'none';
			document.getElementById('showhide-backpacker').style.display = 'block';
			document.getElementById('showhide-annual').style.display = 'none';
			document.getElementById('showhide-single').style.display = 'none';
			
			break;
		default:
			document.getElementById('PanelAMT').style.display = 'block';
			document.getElementById('PanelST').style.display = 'none';
			document.getElementById('PanelBP').style.display = 'none';
			document.frmAnnual.optPanel[0].checked = true;
			document.frmAnnual.optPanel[1].checked = false;
			document.frmAnnual.optPanel[2].checked = false;
			document.getElementById('home-page-header').innerHTML = 'Great Value Annual Travel Insurance';
			document.getElementById('showhide-main').style.display = 'none';
			document.getElementById('showhide-backpacker').style.display = 'none';
			document.getElementById('showhide-annual').style.display = 'block';
			document.getElementById('showhide-single').style.display = 'none';
			
			break;
	}
	
	 DistanceToFooter();
	
	
}

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=\"/imagesBlue/tab_amt_off.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/imagesBlue/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('S');\"><img src=\"/imagesBlue/tab_st_on.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/imagesBlue/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('B');\"><img src=\"/imagesBlue/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=\"/imagesBlue/tab_amt_off.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/imagesBlue/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('S');\"><img src=\"/imagesBlue/tab_st_off.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/imagesBlue/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('B');\"><img src=\"/imagesBlue/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=\"/imagesBlue/tab_amt_on.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/imagesBlue/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('S');\"><img src=\"/imagesBlue/tab_st_off.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/imagesBlue/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('B');\"><img src=\"/imagesBlue/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=\"imagesBlue/tab_amt_off.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/imagesBlue/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('S');\"><img src=\"imagesBlue/tab_st_on.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/imagesBlue/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('B');\"><img src=\"imagesBlue/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=\"imagesBlue/tab_amt_off.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/imagesBlue/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('S');\"><img src=\"imagesBlue/tab_st_off.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/imagesBlue/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('B');\"><img src=\"imagesBlue/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=\"imagesBlue/tab_amt_on.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/imagesBlue/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('S');\"><img src=\"imagesBlue/tab_st_off.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/imagesBlue/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('B');\"><img src=\"imagesBlue/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";
   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_Adult4.value == "") || (document.frmAMT_Details.txtTotalPeople_Adult4.value == "0"))  && ((document.frmAMT_Details.txtTotalPeople_Adult3.value == "") || (document.frmAMT_Details.txtTotalPeople_Adult3.value == "0")) && ((document.frmAMT_Details.txtTotalPeople_Children.value == "") || (document.frmAMT_Details.txtTotalPeople_Children.value == "0"))  )
			{
				alert("here");
				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.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 (!IsValidSQL(strFName,AllowedCharacters))
          {
              alert("Please check your Firstname.");
			  strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult1'+i );
              strFName.focus();
              return false;
          }
          if ((strLName == "") || (strLName == "Surname"))
          {
              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.optAge_Adult11 != null)
		  {
			 strAge = eval ( 'document.frmAMT_Details.optAge_Adult1'+i+'.value' );
			 if (strAge == "None")
              {
                  alert("Please check your age.");
                  strAge = eval ( 'document.frmAMT_Details.optAge_Adult1'+i );
                  strAge.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 health 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 health 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"))
          {
              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.optAge_Adult21 != null)
			  {
				 strAge = eval ( 'document.frmAMT_Details.optAge_Adult2'+i+'.value' );
				 if (strAge == "None")
				  {
					  alert("Please enter the Age of your Adult Passenger.");
					  strAge = eval ( 'document.frmAMT_Details.optAge_Adult2'+i );
					  strAge.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 health 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 health 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 health 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"))
          {
              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.optAge_Adult31 != null)
		  {
			 strAge = eval ( 'document.frmAMT_Details.optAge_Adult3'+i+'.value' );
			 if (strAge == "None")
              {
                  alert("Please enter the Age of your Adult Passenger.");
                  strAge = eval ( 'document.frmAMT_Details.optAge_Adult3'+i );
                  strAge.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 health 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 health 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 health 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"))
          {
              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.optAge_Adult41 != null)
		  {
			 strAge = eval ( 'document.frmAMT_Details.optAge_Adult4'+i+'.value' );
			 if (strAge == "None")
              {
                  alert("Please enter the Age of your Adult Passenger.");
                  strAge = eval ( 'document.frmAMT_Details.optAge_Adult4'+i );
                  strAge.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 health 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 health 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 health 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"))
          {
              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.optAge_Adult51 != null)
		  {
			 strAge = eval ( 'document.frmAMT_Details.optAge_Adult5'+i+'.value' );
			 if (strAge == "None")
              {
                  alert("Please enter the Age of your Adult Passenger.");
                  strAge = eval ( 'document.frmAMT_Details.optAge_Adult5'+i );
                  strAge.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 health 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 health 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 health 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"))
          {
              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.optAge_Children1 != null)
		  {
			 strAge = eval ( 'document.frmAMT_Details.optAge_Children'+i+'.value' );
			 if (strAge == "None")
              {
                  alert("Please enter the Age of your Child Passenger.");
                  strAge = eval ( 'document.frmAMT_Details.optAge_Children'+i );
                  strAge.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 health 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 health 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 health 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"))
          {
              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.optAge_Infant1 != null)
		  {
			 strAge = eval ( 'document.frmAMT_Details.optAge_Infant'+i+'.value' );
			 if (strAge == "None")
              {
                  alert("Please enter the Age of your Infant Passenger.");
                  strAge = eval ( 'document.frmAMT_Details.optAge_Infant'+i );
                  strAge.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 health 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 health 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 health insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Infant'+i );
                  strPMINumber.focus();
	              return false;
	          }
                  
          }
      }
  }
  
  if (document.frmAMT_Details.txtCoverType.value == "A")
	{
		if (document.frmAMT_Details.chkTravelDisruption.value == "Y")//NATURAL DISASTER SELECTED DATES VALIDATION
		   {
				if (document.frmAMT_Details.txtAMTStartDate1 != null )
				{
					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;
					}
					if (Diff > 60)
					{
						alert("One Trip can be up to 60 days.");
						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.txtTextMessage != null) {

	    if (document.frmAMT_Details.txtTextMessage.value == "Y") {
	        if (document.frmAMT_Details.txtMobile.value == "") {
	            alert("Please enter your Mobile");
	            document.frmAMT_Details.txtMobile.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.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 != null)
  {
	  if (document.frmAMT_Details.optEnquiry.value == "None")
	  {
		 alert("Please select the source of enquiry.");
		 //alert("Please enter the source of enquiry.");
		 
		 document.frmAMT_Details.optEnquiry.focus();
		 return false;
	  }
	   if (document.frmAMT_Details.optEnquiry.value.length < 4 )
		{
			alert("Please enter valid source of enquiry.");
          document.frmAMT_Details.optEnquiry.focus();
	  return false;
	  }
	  
	  if (document.frmAMT_Details.optEnquiry.value == "Where did you hear about us?")
	  {
		 //alert("Please select the source of enquiry.");
		 alert("Please enter the source of enquiry.");
		 document.frmAMT_Details.optEnquiry.value = "";
		 document.frmAMT_Details.optEnquiry.focus();
		 return false;
	  }
	  
	   if (document.frmAMT_Details.optEnquiry.value.length > 5 )
	   {
		  if (IsValidSQL(document.frmAMT_Details.optEnquiry.value,AllowedCharactersNumbersOnly))
			  {
				  alert("Please enter valid 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.optCHE != null )
  {
	  if (document.frmAMT_Details.optCHE.value == "Y" )
	  {
		 if (document.frmAMT_Details.chkTermsCHE != null)
		   {
				 if (document.frmAMT_Details.chkTermsCHE.checked == false)
				{
					alert("Please tick the box to confirm that you have read and agree with the Terms & Conditions for Car Hire Excess policy.");
					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.optRenewal  != null)
  {
      if (document.frmAMT_Details.optRenewal.value  == "None")
	  {
		alert("Please select if this is a renewal of a previous policy.");
		document.frmAMT_Details.optRenewal.focus();
		return false;
	}
  }
  if (document.frmAMT_Details.optNoOfTrips  != null)
  {
      if (document.frmAMT_Details.optNoOfTrips.value  == "None")
	  {
		alert("Can you please select the approximate number of trips you intend to take during the year.");
		document.frmAMT_Details.optNoOfTrips.focus();
		return false;
	}
  }
   if (document.frmAMT_Details.optCruiseConnection  != null)
  {
      if (document.frmAMT_Details.optCruiseConnection.value  == "None")
	  {
		alert("Can you please select whether or not you intend to take a cruise holiday this year.");
		document.frmAMT_Details.optCruiseConnection.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;
  }

	if (document.frmAMT_Details.optTextMessage != null)
	{
	if ( (document.frmAMT_Details.optTextMessage[0].checked == false)   && (document.frmAMT_Details.optTextMessage[1].checked == false))
	{
		alert("Please select Yes or No as to whether You would like to receive a SMS text with your policy number, emergency assist number and health check number?");
		document.frmAMT_Details.optEnquiry.focus();
		return false;
	}
	}
	
	if (document.frmAMT_Details.optPostal != null)
	{
		if ( (document.frmAMT_Details.optPostal[0].checked == false)   && (document.frmAMT_Details.optPostal[1].checked == false))
		{
			alert("Please select Yes or No as to whether You would like to receive the policy documents by post?");
			document.frmAMT_Details.optEnquiry.focus();
			return false;
		}
	}
	
  
  if (document.frmAMT_Details.optTextMessage != null)
  {
	  if ( (document.frmAMT_Details.optTextMessage[1].checked == true )   && document.frmAMT_Details.txtMobile.value.length == 0)
	  {
		alert("Please enter your mobile phone.");
		return false;
	  }
	}
  myDivPaymentButton = document.getElementById("PaymentButton");
  myDivPaymentProcessing = document.getElementById("PaymentProcessing");
			
  myDivPaymentButton.style.display = "none";
  myDivPaymentProcessing.style.display = "block";
  return true;

}

function chkAddCover_CCForm()
{
	flag = 0;
    i = 0;
    while (i < document.frmAddCover.length)
    {
        if ( document.frmAddCover[i].checked )
        {
			flag = 1;          
        }
        i = i + 1
    }

    if ( flag == 0 )
    {
        alert ("Please Select Additional Cover");        
        return false;
    }
      
    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;
    }
	
	if (document.frmAddCover.chkNoClaims != null)
    {
      if (document.frmAddCover.chkNoClaims.checked == false)
	  {
		alert("Please confirm that there is no claims on this policy.");
		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 chkSendTextMessage_CCForm()
{
    if (document.frmSendTextMessage.SendTextMessagePayment.value == "Y" )
	{
		if (document.frmSendTextMessage.txtCCName.value == "")
		{
		  alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
		  document.frmSendTextMessage.txtCCName.focus();
		  return false;
		}
		
		if (document.frmSendTextMessage.optCCType.value == "Select")
		{
		  alert("Please select the card type");
		  document.frmSendTextMessage.optCCType.focus();
		  return false;
		}
		
		if (document.frmSendTextMessage.txtCCNumber.value == "")
		{
		  alert("Please enter your Credit/Debit Card Number.");
		  document.frmSendTextMessage.txtCCNumber.focus();
		  return false;
		}
		
		if (document.frmSendTextMessage.optCCType.value != "Laser")
		{
		  if (document.frmSendTextMessage.txtCCCVVType.value == "")
		  {
			  alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
			  document.frmSendTextMessage.txtCCCVVType.focus();
			  return false;
		  }
		}
		
		if (document.frmSendTextMessage.optCCMonth.value == "None")
		{
		  alert("Please complete the Credit Cards Expiry Date Details.");
		  document.frmSendTextMessage.optCCMonth.focus();
		  return false;
		}
		
		if (document.frmSendTextMessage.optCCYear.value == "None")
		{
		  alert("Please complete the Credit Cards Expiry Date Details.");
		  document.frmSendTextMessage.optCCYear.focus();
		  return false;
		}
	}
    return true;
}

function CheckForm_Step3CC()
{
  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 ((strLName == "") || (strLName == "Surname") || (strLName == "SurName"))
          {
              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 health 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 health 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")  || (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 ((strLName == "") || (strLName == "SurName")  || (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 health 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 health 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 ((strLName == "") || (strLName == "SurName") (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 health 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 health 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") || (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 ((strLName == "") || (strLName == "SurName") || (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 health 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 health 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 ((strLName == "") || (strLName == "SurName") || (strLName == "Surname"))
          {
              alert("Please enter 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 health 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 health insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Infant'+i );
                  strPMINumber.focus();
                  return false;
              }
                  
          }
      }
  }
  if (document.frmAMT_Details.txtCoverType.value == "B")
  {
	if (document.frmAMT_Details.txtPremierPostalCharge.value == "0.00")
	{
		if (document.frmAMT_Details.txtPremierPostalCharge1.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.txtPremierPostalCharge.value == "0.00") && (document.frmAMT_Details.txtPremierPlusPostalCharge.value == "0.00"))
	{
		if ((document.frmAMT_Details.txtPremierPostalCharge1.value == "0.00") && (document.frmAMT_Details.txtPremierPlusPostalCharge1.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.chkTextMessage != null)
  {
      if (document.frmAMT_Details.chkTextMessage.checked == true)
	  {
		if (document.frmAMT_Details.txtMobile.value == "")
		  {
			  alert("Please enter your Mobile.");
			  document.frmAMT_Details.txtMobile.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.optNoOfTrips  != null)
  {
      if (document.frmAMT_Details.optNoOfTrips.value  == "None")
	  {
		alert("Can you please select the approximate number of trips you intend to take during the year.");
		document.frmAMT_Details.optNoOfTrips.focus();
		return false;
	}
  }
   if (document.frmAMT_Details.optCruiseConnection  != null)
  {
      if (document.frmAMT_Details.optCruiseConnection.value  == "None")
	  {
		alert("Can you please select whether or not you intend to take a cruise holiday this year.");
		document.frmAMT_Details.optCruiseConnection.focus();
		return false;
	}
  }
	 if (document.frmAMT_Details.txtCoverType.value == "A" && document.frmAMT_Details.txtAMTReturnDate1 != null)
	{
		if (document.frmAMT_Details.chkTravelDisruption.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;
				}
				if (Diff > 60)
				{
					alert("One Trip can be up to 60 days.");
					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.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 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()
{
	
	if (document.frmAMT_Details.txtCoverType.value == "A")
	{
		if(document.frmAMT_Details.optPolType.value == "Individual")
		{
			NumberOfInsuredPersons = Number(document.frmAMT_Details.txtAdults1.value) + Number(document.frmAMT_Details.txtAdults2.value) + Number(document.frmAMT_Details.txtAdults3.value)+ Number(document.frmAMT_Details.txtInfant.value) + Number(document.frmAMT_Details.txtChildren.value)
			if (NumberOfInsuredPersons > 10 )
			{
				alert("There is a max of 10 people allowed on an individual policy.  Please change the amount of people you have entered.");				
				if (document.frmAMT_Details.txtCountryCode.value == "UK")
				{
					top.location = "https://www.multitrip.com/Affiliate/?AffiliateNo=BL09719";
				}
				else
				{
					top.location = "https://www.multitrip.com/Affiliate/?AffiliateNo=AN65375";
				}
				return false;
			}
		}
	}
	
	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_Discount		= document.getElementById("DiscountPriceDefault");
	myDivPostageUpgrade_Discount	= document.getElementById("DiscountPostageUpgrade");
	
	if (document.frmAMT_Details.optDiscount != null)
	{
		if (document.frmAMT_Details.optDiscount.value == "Discount")
		{	
			myDivPriceDefault.style.display = "none";	
			if (myDivPriceDefault_Discount != null)
			{
				myDivPriceDefault_Discount.style.display = "none";	
			}
			myDivPostageUpgrade_Discount.style.display = "block";
			
			if (document.frmAMT_Details.txtCoverLevel.value == "Premier")
			{
				TotalGross = document.frmAMT_Details.txtTotalPremierPrice.value;
			}
			else if(document.frmAMT_Details.txtCoverLevel.value == "Premier Plus")
			{
				TotalGross = document.frmAMT_Details.txtTotalPremierPlusPrice.value;
			}
			else
			{
				TotalGross = document.frmAMT_Details.txtTotalBackpackerPrice.value;
			}
			
			ReductionAmount = document.frmAMT_Details.txtRecutionAmount.value;
			ReductionAmount = Number(ReductionAmount);
			
			
			TotalGross = Number(TotalGross);
							
			HandlingFee = document.frmAMT_Details.txtPremierHandlingCharge.value;	
			HandlingFee = Number(HandlingFee);
		
			
			PostalCharge = 3.50
			PostalCharge = Number(PostalCharge);
			
			if (document.frmAMT_Details.PostalUpgrade.value == "Y")
			{
				TotalPrice = TotalGross	+ HandlingFee + PostalCharge - ReductionAmount;
			}
			else
			{
				TotalPrice = TotalGross	+ HandlingFee - ReductionAmount;
			}
			TotalPrice = TotalPrice.toFixed(2);
			document.getElementById("DiscountGrossPostageUpgrade").innerHTML = "<strong>" + curSymbol  + TotalPrice + "</strong>";
		}
		else
		{
			myDivPriceDefault.style.display = "none";	
			if (myDivPriceDefault_Discount != null)
			{
				myDivPriceDefault_Discount.style.display = "none";
			}
			myDivPostageUpgrade.style.display = "block";
		}
	}
	else
	{
		myDivPriceDefault.style.display = "none";
		myDivPostageUpgrade.style.display = "block";
	}
	
	if (document.frmAMT_Details.txtCoverLevel.value == "Backpacker")
	{
		document.frmAMT_Details.txtPremierPostalCharge1.value = "3.50";
	}
	else
	{
		document.frmAMT_Details.txtPremierPostalCharge1.value = "3.50";
		document.frmAMT_Details.txtPremierPlusPostalCharge1.value = "3.50";
	}
	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 CloseSendTextMessageCC()
{
	myDivTextMessagePaymentCC = document.getElementById("TextMessagePayment");
	myDivNoTextMessagePaymentCC = document.getElementById("NoTextMessagePayment");
	
	myDivTextMessagePaymentCC.style.display = 'none';
	myDivNoTextMessagePaymentCC.style.display = 'block';
	
	document.frmSendTextMessage.SendTextMessagePayment.value = "N";
	document.getElementById("SendTextPrice").innerHTML = "3.50";
	document.getElementById("TotalPrice").innerHTML = "0.99";
	
	
	
}

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 Health Insurance.");
				PMIType = eval('document.frmRenewPolicy.'+PMIType);
				PMIType.focus();
				return false;
			}
				
			if (PMINumber == "")
			{
				alert("Please enter your Private Health 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 Health Insurance.");
				PMIType = eval('document.frmRenewPolicy.'+PMIType);
				PMIType.focus();
				return false;
			}
				
			if (PMINumber == "")
			{
				alert("Please enter your Private Health 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 == "AMTUKGrade1"))
					{
						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)
{
	if (box1.value == "UserName") 
	{
		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 CheckSourceofEnquiry()
{
	if (document.frmAMT_Details.optEnquiry.value == "Where did you hear about us?")
	{
		document.frmAMT_Details.optEnquiry.value = "";
	}
}

function SendForm()
{
	if (CheckForm_Step3())
	{
		document.frmAMT_Details.submit();
	}
	else
	{
		return false;
	}
}

						
								
function AJAX_UpdateTextMessage()
{
	if (document.frmAMT_Details.chkTextMessage.checked == true)
	{
		document.getElementById('TxTMessageInfo').style.display = "block";
		document.getElementById('TxTMessagePrice').style.display = "block";
		document.frmAMT_Details.txtTextMessage.value = "Y";
		var TextPrice = 0.99;
		if (document.frmAMT_Details.AffiliateNo == "MO09719")
		{
			TextPrice = 0.99;
		}
		else
		{
			TextPrice = 0.99;
		}
		switch(document.frmAMT_Details.txtCoverType.value)
		{
			case "A":
			{
				
				var TotalPrice = 0;
				
				switch (document.frmAMT_Details.txtCoverLevel.value)
				{
					case "Essential":
					{
						TotalPrice = parseFloat(document.frmAMT_Details.txtTotalEssentialPrice.value) + parseFloat(document.frmAMT_Details.txtEssentialHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtEssentialPostalCharge.value) + parseFloat(TextPrice);
						document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
						break;
					}
					case "Premier":
					{
						TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + parseFloat(TextPrice);
						document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
						break;
					}
					case "Premier Plus":
					{
						TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) + parseFloat(TextPrice);
						document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
						break;
					}
					
				}
			}
			case "S":
			{
				var TotalPrice = 0;
				
				switch (document.frmAMT_Details.txtCoverLevel.value)
				{
					case "Essential":
					{
						TotalPrice = parseFloat(document.frmAMT_Details.txtTotalEssentialPrice.value) + parseFloat(document.frmAMT_Details.txtEssentialHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtEssentialPostalCharge.value)  + parseFloat(TextPrice);
						document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
						break;
					}
					case "Premier":
					{
						TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + parseFloat(TextPrice);
						document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
						break;
					}
					case "Premier Plus":
					{
						TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) + parseFloat(TextPrice);
						document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
						break;
					}
					
				}
			}
			case "B":
			{
				var TotalPrice = 0;
				
				if (document.frmAMT_Details.txtCoverLevel.value == "Backpacker")
				{
					TotalPrice = parseFloat(document.frmAMT_Details.txtTotalBackpackerPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + parseFloat(TextPrice);
					document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
			
				}
				break;
			}
		}
	}
	else
	{
		document.getElementById('TxTMessageInfo').style.display = "none";
		document.getElementById('TxTMessagePrice').style.display = "none";
		document.frmAMT_Details.txtTextMessage.value = "N";
		switch(document.frmAMT_Details.txtCoverType.value)
		{
			case "A":
			{
				
				var TotalPrice = 0;
				
				switch(document.frmAMT_Details.txtCoverLevel.value)
				{
					case "Essential":
					{
						TotalPrice = parseFloat(document.frmAMT_Details.txtTotalEssentialPrice.value) + parseFloat(document.frmAMT_Details.txtEssentialHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtEssentialPostalCharge.value);
						document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
						break;
					}
					case "Premier":
					{
						TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value);
						document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
						break;
					}
					case "Premier Plus":
					{
						TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) ;
						document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
						break;
					}
					
				}
			}
			case "S":
			{
				var TotalPrice = 0;
				
				switch(document.frmAMT_Details.txtCoverLevel.value)
				{
					case "Essential":
					{
						TotalPrice = parseFloat(document.frmAMT_Details.txtTotalEssentialPrice.value) + parseFloat(document.frmAMT_Details.txtEssentialHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtEssentialPostalCharge.value) ;
						document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
						break;
					}
					case "Premier":
					{
						TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) ;
						document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
						break;
					}
					case "Premier Plus":
					{
						TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) ;
						document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
						break;
					}
					
				}
			}
			case "B":
			{
				var TotalPrice = 0;
				
				if (document.frmAMT_Details.txtCoverLevel.value == "Backpacker")
				{
					TotalPrice = parseFloat(document.frmAMT_Details.txtTotalBackpackerPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) ;
					document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
			
				}
				break;
			}
		}
	}
	
	
	
}

function loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}

function LoadIECSSDeepLink()
{

	var browser    = navigator.appName
	var ver        = navigator.appVersion
	var thestart   = parseFloat(ver.indexOf("MSIE"))+1 //This finds the start of the MS version string.
	var brow_ver   = parseFloat(ver.substring(thestart+4,thestart+7)) //This cuts out the bit of string we need.
	 
	if (browser=="Microsoft Internet Explorer")  //By default the min. IE ver is set to 6. Change as desired.
	   {     if (brow_ver < 7)
			{
			loadjscssfile("../cssBlue/main-ie6.css", "css")
			}
			else
			{
				loadjscssfile("../cssBlue/main-ie7.css", "css")
			}
		}
}
	
function SwitchMobileExmp()
			{
				if (document.frmAMT_Details.txtMobileCountry.value == "44")
				{
					document.getElementById('MobileExmp').innerHTML = "&nbsp;ex. 0773xxxxxxx";
				}
				else
				{
					document.getElementById('MobileExmp').innerHTML = "&nbsp;ex. 086xxxxxxx";
				}
			}
			
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 + "<CoverLevel>" + document.frmUpgradePolicy.optUpgrade.value + "</CoverLevel>" 
					 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.multitrip.com/xml/index.asp",false); // https used here
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.multitrip.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.multitrip.com/xml/index.asp",false); //https used here
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.multitrip.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
						

					  }  
					  //alert(xmlHttp.responseText);
					 var Upgrade_TotalPrice = Number(xmlDocResponse.getElementsByTagName('UpgradeTotalRRPPrice')[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 AJAX_UpdateTextMessage1()
						{
							if (document.frmAMT_Details.optTextMessage[0].checked == true)
							{
								hilight_css = {							
								"border-bottom":"1px solid #95ba26"};
								$(".additionSMS").css(hilight_css);
								document.getElementById('TxTMessageInfo').style.display = "block";
								document.getElementById('TxTMessagePrice').style.display = "block";
								document.frmAMT_Details.txtTextMessage.value = "Y";
								
								var TextPrice = 0.99;
								if (document.frmAMT_Details.AffiliateNo.value == "MO09719")
								{
									TextPrice = 0.99;
								}
								else
								{
									TextPrice = 0.99;
								}
								switch(document.frmAMT_Details.txtCoverType.value)
								{
									case "A":
									{
										
										var TotalPrice = 0;
										
										switch (document.frmAMT_Details.txtCoverLevel.value)
										{
											case "Essential":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalEssentialPrice.value) + parseFloat(document.frmAMT_Details.txtEssentialHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtEssentialPostalCharge.value) + parseFloat(TextPrice);
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + parseFloat(TextPrice);
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier Plus":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) + parseFloat(TextPrice);
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											
										}
									}
									case "S":
									{
										var TotalPrice = 0;
										
										switch (document.frmAMT_Details.txtCoverLevel.value)
										{
											case "Essential":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalEssentialPrice.value) + parseFloat(document.frmAMT_Details.txtEssentialHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtEssentialPostalCharge.value) + parseFloat(TextPrice);
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + parseFloat(TextPrice);
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier Plus":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) + parseFloat(TextPrice);
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											
										}
									}
									case "B":
									{
										var TotalPrice = 0;
										
										if (document.frmAMT_Details.txtCoverLevel.value == "Backpacker")
										{
											TotalPrice = parseFloat(document.frmAMT_Details.txtTotalBackpackerPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + parseFloat(TextPrice);
											document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
									
										}
										break;
									}
								}
							}
							else
							{
								hilight_css = {							
								"border-bottom":"0px solid #95ba26"};
								$(".additionSMS").css(hilight_css);
								
								document.getElementById('TxTMessageInfo').style.display = "none";
								document.getElementById('TxTMessagePrice').style.display = "none";
								document.frmAMT_Details.txtTextMessage.value = "N";
								switch(document.frmAMT_Details.txtCoverType.value)
								{
									case "A":
									{
										
										var TotalPrice = 0;
										
										switch (document.frmAMT_Details.txtCoverLevel.value)
										{
											case "Essential":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalEssentialPrice.value) + parseFloat(document.frmAMT_Details.txtEssentialHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtEssentialPostalCharge.value);
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value);
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier Plus":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) ;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											
										}
									}
									case "S":
									{
										var TotalPrice = 0;
										
										switch(document.frmAMT_Details.txtCoverLevel.value)
										{
											case "Essential":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalEssentialPrice.value) + parseFloat(document.frmAMT_Details.txtEssentialHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtEssentialPostalCharge.value) ;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) ;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier Plus":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) ;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
										
										}
									}
									case "B":
									{
										var TotalPrice = 0;
										
										if (document.frmAMT_Details.txtCoverLevel.value == "Backpacker")
										{
											TotalPrice = parseFloat(document.frmAMT_Details.txtTotalBackpackerPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) ;
											document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
									
										}
										break;
									}
								}
							}
							
							
							
						}

						
			function PostalCharge(curSymbol)
			{
				
				
				if (document.frmAMT_Details.txtTextMessage.value == "Y")
					{
						if (document.frmAMT_Details.AffiliateNo.value == "MO09719")
						{
							TextPrice = 0.99;
						}
						else
						{
							TextPrice = 0.99;
						}
						
					}
					else
					{
						TextPrice = 0;
					}
				if (document.frmAMT_Details.optPostal[0].checked == true )
				{
					
					hilight_css = {							
								"border-bottom":"1px solid #95ba26"};
					$(".additionPostal").css(hilight_css);
								
					document.getElementById("PostalInfo").style.display   = "block";
					document.getElementById("PostalPrice").style.display   = "block";
					if (document.frmAMT_Details.AffiliateNo.value == "MO09719")
					{
						document.frmAMT_Details.txtEssentialPostalCharge.value = "3.50";
						document.frmAMT_Details.txtPremierPostalCharge.value = "3.50";
						document.frmAMT_Details.txtPremierPlusPostalCharge.value = "3.50";
					}
					else
					{
						document.frmAMT_Details.txtEssentialPostalCharge.value = "3.50";
						document.frmAMT_Details.txtPremierPostalCharge.value = "3.50";
						document.frmAMT_Details.txtPremierPlusPostalCharge.value = "3.50";
					}
					
					
					switch(document.frmAMT_Details.txtCoverType.value)
								{
									case "A":
									{
										
										var TotalPrice = 0;
										
										switch(document.frmAMT_Details.txtCoverLevel.value)
										{
											case "Essential":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalEssentialPrice.value) + parseFloat(document.frmAMT_Details.txtEssentialHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtEssentialPostalCharge.value) + parseFloat(TextPrice);
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + TextPrice;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier Plus":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) + TextPrice;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											
											
										}
										break;
									}
									case "S":
									{
										var TotalPrice = 0;
										
										switch(document.frmAMT_Details.txtCoverLevel.value)
										{
											
											case "Essential":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalEssentialPrice.value) + parseFloat(document.frmAMT_Details.txtEssentialHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtEssentialPostalCharge.value) + TextPrice;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + TextPrice;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier Plus":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) + TextPrice;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											
										}
										break;
									}
									case "B":
									{
										var TotalPrice = 0;
										
										if (document.frmAMT_Details.txtCoverLevel.value == "Backpacker")
										{
											TotalPrice = parseFloat(document.frmAMT_Details.txtTotalBackpackerPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + TextPrice;
											document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
									
										}
										break;
									}
								}
					
				}
				else
				{	
					
					hilight_css = {							
								"border-bottom":"0px solid #95ba26"};
					$(".additionPostal").css(hilight_css);
					document.getElementById("PostalInfo").style.display   = "none";
					document.getElementById("PostalPrice").style.display   = "none";
					if (document.frmAMT_Details.txtEssentialPostalCharge != null)
					{
						document.frmAMT_Details.txtEssentialPostalCharge.value = "3.50";
					}
					document.frmAMT_Details.txtPremierPostalCharge.value = "3.50";
					document.frmAMT_Details.txtPremierPlusPostalCharge.value = "3.50";
					switch(document.frmAMT_Details.txtCoverType.value)
								{
									case "A":
									{
										
										var TotalPrice = 0;
										
										switch(document.frmAMT_Details.txtCoverLevel.value)
										{
											
											case "Essential":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalEssentialPrice.value) + parseFloat(document.frmAMT_Details.txtEssentialHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtEssentialPostalCharge.value) + TextPrice;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}case "Premier":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + TextPrice;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier Plus":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) + TextPrice;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											
										}
										break;
									}
									case "S":
									{
										var TotalPrice = 0;
										
										switch(document.frmAMT_Details.txtCoverLevel.value)
										{
											case "Essential":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalEssentialPrice.value) + parseFloat(document.frmAMT_Details.txtEssentialHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtEssentialPostalCharge.value) + TextPrice;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + TextPrice;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											case "Premier Plus":
											{
												TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) + TextPrice;
												document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
												break;
											}
											
										}
										break;
									}
									case "B":
									{
										var TotalPrice = 0;
										
										if (document.frmAMT_Details.txtCoverLevel.value == "Backpacker")
										{
											TotalPrice = parseFloat(document.frmAMT_Details.txtTotalBackpackerPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + TextPrice;
											document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
									
										}
										break;
									}
									break;
								}
					
				}
			}
			

function ClearTextBox(objX)
{
	var objText = eval(objX);
	if (objText.value == "Member No")
	{
		objText.value = "";
	}
}


function trim(str) {
			return str.replace(/^\s+|\s+$/g,"");
		}
		
		function RecalculateFee(Action)
		{
			var HandlingFee = 0;
			
			switch (Action)
			{
				case "DisplayForm":
				{
					document.getElementById("ChangeFee").style.display = "none";
					document.getElementById("ChangeFeeForm").style.display = "block";
					return;
					break;
				}
				case "Recalculate":
				{
					if (trim(document.frmCalPrice.txtNewFee.value) == "")
					{
						alert("Please enter new fee");
						return false;
					}
					
					
					if (isNaN(trim(document.frmCalPrice.txtNewFee.value)))
					{
						alert("Please enter correct value");
						return;
					}
					HandlingFee = document.frmCalPrice.txtNewFee.value;
				
					
					if (document.frmCalPrice.txtTotalPremierPrice != null)
					{
						var PricePremier = Number(Number(HandlingFee) + Number(document.frmCalPrice.txtTotalPremierPrice.value));
						//Premier Updates
					
						document.frmCalPrice.txtPremierHandlingCharge.value = HandlingFee;
						
						document.frmCalPrice.txtPremier_CallCentreFee_DisplayTop.value = document.frmCalPrice.txtCurSymbol.value+''+HandlingFee;
						document.frmCalPrice.txtPremier_CallCentreFee_DisplayMiddle.value = document.frmCalPrice.txtCurSymbol.value+''+HandlingFee;
						document.frmCalPrice.txtPremier_CallCentreFee_DisplayBottom.value = document.frmCalPrice.txtCurSymbol.value+''+HandlingFee;
						
						document.frmCalPrice.txtPremier_TotalPrice_DisplayTop.value = document.frmCalPrice.txtCurSymbol.value+''+PricePremier.toFixed(2);
						document.frmCalPrice.txtPremier_TotalPrice_DisplayMiddle.value = document.frmCalPrice.txtCurSymbol.value+''+PricePremier.toFixed(2);
						document.frmCalPrice.txtPremier_TotalPrice_DisplayBottom.value = document.frmCalPrice.txtCurSymbol.value+''+PricePremier.toFixed(2);
				
					}
					
					if (document.frmCalPrice.txtTotalBackpackerPrice != null)
					{
						var PricePremier = Number(Number(HandlingFee) + Number(document.frmCalPrice.txtTotalBackpackerPrice.value));
						document.frmCalPrice.txtPremierHandlingCharge.value = HandlingFee;
						
						document.frmCalPrice.txtPremier_CallCentreFee_DisplayTop.value = document.frmCalPrice.txtCurSymbol.value+''+HandlingFee;
						document.frmCalPrice.txtPremier_CallCentreFee_DisplayMiddle.value = document.frmCalPrice.txtCurSymbol.value+''+HandlingFee;
						document.frmCalPrice.txtPremier_CallCentreFee_DisplayBottom.value = document.frmCalPrice.txtCurSymbol.value+''+HandlingFee;
						
						document.frmCalPrice.txtPremier_TotalPrice_DisplayTop.value = document.frmCalPrice.txtCurSymbol.value+''+PricePremier.toFixed(2);
						document.frmCalPrice.txtPremier_TotalPrice_DisplayMiddle.value = document.frmCalPrice.txtCurSymbol.value+''+PricePremier.toFixed(2);
						document.frmCalPrice.txtPremier_TotalPrice_DisplayBottom.value = document.frmCalPrice.txtCurSymbol.value+''+PricePremier.toFixed(2);
				
					}
					
					//Essential Updates
					if (document.frmCalPrice.txtTotalEssentialPrice != null)
					{
						var PriceEssential = Number(Number(HandlingFee) + Number(document.frmCalPrice.txtTotalEssentialPrice.value));
						document.frmCalPrice.txtEssentialHandlingCharge.value = HandlingFee;
						
						document.frmCalPrice.txtEssential_CallCentreFee_DisplayTop.value = document.frmCalPrice.txtCurSymbol.value+''+HandlingFee;
						document.frmCalPrice.txtEssential_CallCentreFee_DisplayMiddle.value = document.frmCalPrice.txtCurSymbol.value+''+HandlingFee;
						document.frmCalPrice.txtEssential_CallCentreFee_DisplayBottom.value = document.frmCalPrice.txtCurSymbol.value+''+HandlingFee;
						
						document.frmCalPrice.txtEssential_TotalPrice_DisplayTop.value = document.frmCalPrice.txtCurSymbol.value+''+PriceEssential.toFixed(2);
						document.frmCalPrice.txtEssential_TotalPrice_DisplayMiddle.value = document.frmCalPrice.txtCurSymbol.value+''+PriceEssential.toFixed(2);
						document.frmCalPrice.txtEssential_TotalPrice_DisplayBottom.value = document.frmCalPrice.txtCurSymbol.value+''+PriceEssential.toFixed(2);
					}
						
					//PremierPlus Updates
					if (document.frmCalPrice.txtTotalPremierPlusPrice != null)
					{
						var PricePremierPlus = Number(Number(HandlingFee) + Number(document.frmCalPrice.txtTotalPremierPlusPrice.value));
						document.frmCalPrice.txtPremierPlusHandlingCharge.value = HandlingFee;
						
						document.frmCalPrice.txtPremierPlus_CallCentreFee_DisplayTop.value = document.frmCalPrice.txtCurSymbol.value+''+HandlingFee;
						document.frmCalPrice.txtPremierPlus_CallCentreFee_DisplayMiddle.value = document.frmCalPrice.txtCurSymbol.value+''+HandlingFee;
						document.frmCalPrice.txtPremierPlus_CallCentreFee_DisplayBottom.value = document.frmCalPrice.txtCurSymbol.value+''+HandlingFee;
						
						document.frmCalPrice.txtPremierPlus_TotalPrice_DisplayTop.value = document.frmCalPrice.txtCurSymbol.value+''+PricePremierPlus.toFixed(2);
						document.frmCalPrice.txtPremierPlus_TotalPrice_DisplayMiddle.value = document.frmCalPrice.txtCurSymbol.value+''+PricePremierPlus.toFixed(2);
						document.frmCalPrice.txtPremierPlus_TotalPrice_DisplayBottom.value = document.frmCalPrice.txtCurSymbol.value+''+PricePremierPlus.toFixed(2);
					}
					document.getElementById("ChangeFee").style.display = "block";
					document.getElementById("ChangeFeeForm").style.display = "none";
					break;
				}
				case "Close":
				{
					document.getElementById("ChangeFee").style.display = "block";
					document.getElementById("ChangeFeeForm").style.display = "none";
					break;
				}
			
			
			}
			
			
		}
		
		
		function ShowHide(id,idLong) {
		   var e = document.getElementById(id);
		   var eLong = document.getElementById(idLong);
		   if(e.style.display == 'block')
				{
					e.style.display = 'none';
					eLong.style.display = 'block';
				}
		   else
			  {
				e.style.display = 'block';
				eLong.style.display = 'none';
			}
		}
				
		function DisplayPayment()
		{
			document.getElementById("Payment").style.display = "none";
			document.getElementById("PaymentProcessing").style.display = "block";
		}
