/* - - - - - - - - - - - - - - - - - - - - - - -
 JavaScript
 18 August 2006 11:02:52
 HAPedit 3.1.11.111
 - - - - - - - - - - - - - - - - - - - - - - - */
function IsValidSQL(sText,ValidChars)
{
	var IsNumber=true;
	var Char;
	for (j = 0; j < sText.length && IsNumber == true; j++)
	{
		Char = sText.charAt(j);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}
function 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 "S":
			if (ChkFormSingle())
			{
				document.frmSingle.submit();
			}
			break;
		case "B":
			if (ChkFormBackpacker())
			{
				document.frmBackpacker.submit();
			}
			break;
		case "MyPolicy":
			if (chkMyPolicyLogin())
			{
				document.frmMyPolicyLogin.submit();
			}
			break;
		case "MyQuote":
			if (chkMyQuoteLogin())
			{
				document.frmMyQuote.submit();
			}
			break;
		case "CallCentre":
	        if (chkCallCentreLogin())
	        {
			    document.frmCallCentreLogin.submit();			   
			}
			break;
		default:
			if (ChkFormAnnual())
			{
				document.frmAnnual.submit();
			}
			break;
	}
}

function chkMyPolicyLogin()
{
	if (document.frmMyPolicyLogin.txtEmail.value == "")
	{
		alert("Please enter your email address.");
		document.frmMyPolicyLogin.txtEmail.focus();
		return false;
	}
	if (document.frmMyPolicyLogin.txtPassword.value == "")
	{
		alert("Please enter your password.");
		document.frmMyPolicyLogin.txtPassword.focus();
		return false;
	}
	return true;
}

function chkMyQuoteLogin()
{
	if (document.frmMyQuote.txtQuoteRef.value == "")
	{
		alert("Please enter your quote reference.");
		document.frmMyQuote.txtQuoteRef.focus();
		return false;
	}
	if (document.frmMyQuote.txtEmail.value == "")
	{
		alert("Please enter your email address.");
		document.frmMyQuote.txtEmail.focus();
		return false;
	}
	return true;
}

function chkCallCentreLogin()
{
	if (document.frmCallCentreLogin.txtUsername.value == "")
	{
		alert("Please enter your username.");
		document.frmCallCentreLogin.txtUsername.focus();
		return false;
	}
	
	if (document.frmCallCentreLogin.txtPassword.value == "")
	{
		alert("Please enter your password.");
		document.frmCallCentreLogin.txtPassword.focus();
		return false;
	}
	
	return true;
}

function ChkFormAnnual()
{
	if (document.frmAnnual.optDestination.value == "None")
    {
		alert("Please select your destination.");
        document.frmAnnual.optDestination.focus();
        return false;
    }
    
    if (document.frmAnnual.optAMTStartDate != null)
    {
		//Check Dates
		DateNow = document.frmAnnual.txtToday.value;
		StartDate = document.frmAnnual.optAMTStartDate.value+"/"+document.frmAnnual.optAMTStartMonth.value;
		
		var one_day = 1000*60*60*24;
		
		var x = DateNow.split("/");
		var y = StartDate.split("/");
		
		var NewDateNow = new Date(x[2],(x[1]-1),x[0]);
		var NewStartDate = new Date(y[2],(y[1]-1),y[0]);
		
		Diff = Math.ceil((NewStartDate.getTime() - NewDateNow.getTime()) / (one_day));
		Diff = Diff + 1;
		/*if (Diff < 1) 
		{
			alert("You cannot backdate your annual multi trip policy.  Please re-select your start date.");
			document.frmAnnual.optAMTStartDate.focus();
			return false;			
		}*/
		if (Diff > 90)
		{
			alert("The maximum you are allowed to forward your start date is 90 Days.  Please re-select your start date.");
			document.frmAnnual.optAMTStartDate.focus();
			return false;
		}
    }
    //Checking that total persons is not 0
    if (document.frmAnnual.txtAdults3 != null)
    {
		if (((document.frmAnnual.txtAdults1.value == "") || (document.frmAnnual.txtAdults1.value == "0")) && ((document.frmAnnual.txtAdults2.value == "") || (document.frmAnnual.txtAdults2.value == "0")) && ((document.frmAnnual.txtAdults3.value == "") || (document.frmAnnual.txtAdults3.value == "0")) && ((document.frmAnnual.txtChildren.value == "") || (document.frmAnnual.txtChildren.value == "0")) && ((document.frmAnnual.txtInfant.value == "") || (document.frmAnnual.txtInfant.value == "0")))
		{
			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 (!IsValid(document.frmAnnual.txtChildren.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		document.frmAnnual.txtChildren.focus();
		return false;
	}
	if (!IsValid(document.frmAnnual.txtInfant.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		document.frmAnnual.txtInfant.focus();
		return false;
	}
	//Count People on Policy
	if  (document.frmAnnual.txtAdults1.value == "")
	{
		NAdults1 = 0;
	}
	else
	{
		NAdults1 = parseInt(document.frmAnnual.txtAdults1.value);
	}
	if (document.frmAnnual.txtAdults2.value == "")
	{
		NAdults2 = 0;
	}
	else
	{
		NAdults2 = parseInt(document.frmAnnual.txtAdults2.value);
	}
	if (document.frmAnnual.txtAdults3 != null)
	{
		if (document.frmAnnual.txtAdults3.value == "")
		{
			NAdults3 = 0;
		}
		else
		{
			NAdults3 = parseInt(document.frmAnnual.txtAdults3.value);
		}
	}
	else
	{
		NAdults3 = 0;
	}
	if (document.frmAnnual.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.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 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 - 31/12/2011
	if (document.frmSingle.optDepartYear.value == "2012")
	{
		if (document.frmSingle.optDepartMonth.value > 6)
		{
			alert("The final depart date available on this scheme is the 1st of June 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 > 731)
    {
		alert("The maximum days allowed is 730.  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.getElementById('optReturnDate').style.background = "#f3f613";
		  document.getElementById('optReturnMonth').style.background = "#f3f613";
		  document.getElementById('optReturnYear').style.background = "#f3f613";
		document.frmSingle.optReturnDate.focus();
		return false;
	}
    //Checking that total persons is not 0
    
	if (((document.frmSingle.txtAdults1.value == "") || (document.frmSingle.txtAdults1.value == "0")))
			{
				alert("Please enter the number of adults.");
				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;
	}
	
	//Count People on Policy
	if  (document.frmSingle.txtAdults1.value == "")
	{
		NAdults1 = 0;
	}
	else
	{
		NAdults1 = parseInt(document.frmSingle.txtAdults1.value);
	}
	if (NAdults1 > 200)
		{
			alert("Only a maximum of 99 persons can be selected on an individual policy.  Please reduce the amount of people you have entered.");
			document.frmSingle.txtAdults1.focus();
			return false;
		}
	
    if (document.frmSingle.chkTerms.checked == false)
    {
        alert("Please tick the box to confirm that you have read and agree with the Terms & Conditions.");
        return false;
    }
	return true;
}

function ChkFormBackpacker()
{
	if (document.frmBackpacker.optDestination.value == "None")
    {
		alert("Please select your destination.");
        document.frmBackpacker.optDestination.focus();
        return false;
    }
    //Check Dates
    DepartDate = document.frmBackpacker.optDepartDate.value+"/"+document.frmBackpacker.optDepartMonth.value+"/"+document.frmBackpacker.optDepartYear.value;
    ReturnDate = document.frmBackpacker.optReturnDate.value+"/"+document.frmBackpacker.optReturnMonth.value+"/"+document.frmBackpacker.optReturnYear.value;
    
	//Check for Scheme End Date - 30/08/2009
	if (document.frmBackpacker.optDepartYear.value == "2010")
	{
		if (document.frmBackpacker.optDepartMonth.value > 9)
		{
			alert("The final depart date available on this scheme is the 30th of September 2010.  Please change your departure date.");
			document.frmBackpacker.optDepartDate.focus();
			return false;
		}
	}
	
	var one_day = 1000*60*60*24;
    
    var x = DepartDate.split("/");
    var y = ReturnDate.split("/");
    
    var NewDepartDate = new Date(x[2],(x[1]-1),x[0]);
    var NewReturnDate = new Date(y[2],(y[1]-1),y[0]);
    
    Diff=Math.ceil((NewReturnDate.getTime() - NewDepartDate.getTime()) / (one_day));
    Diff = Diff + 1;
    if (Diff > 366)
    {
		alert("The maximum days allowed is 365.  Please reselect your return date.");
		document.frmBackpacker.optReturnDate.focus();
		return false;
	}
	
    if ((document.frmBackpacker.txtAdults1.value == "") || (document.frmBackpacker.txtAdults1.value == "0"))
    {
        alert("Please enter the number of adults.");
        document.frmBackpacker.txtAdults1.focus();
        return false;
    }
	
	if (!IsValid(document.frmBackpacker.txtAdults1.value,'0123456789 '))
	{
		alert("Please enter the correct number of adults that you wish to include on the travel insurance policy.");
		document.frmBackpacker.txtAdults1.focus();
		return false;
	}
    if (document.frmBackpacker.chkTerms.checked == false)
    {
        alert("Please tick the box to confirm that you have read and agree with the Terms & Conditions.");
        return false;
    }
	return true;
}
function DistanceToFooter()
{
	
	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 "I":
			document.getElementById('DestinationJ').style.display = 'block';
			document.getElementById('DestinationTW').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 = 'JVisa Trip Insurance';
			document.frmSingle.CoverType.value = "I";
			
			break;
		case "T":
			document.getElementById('DestinationJ').style.display = 'none';
			document.getElementById('DestinationTW').style.display = 'block';
			document.frmSingle.optPanel[0].checked = false;
			document.frmSingle.optPanel[1].checked = false;
			document.frmSingle.optPanel[2].checked = true;
			document.getElementById('home-page-header').innerHTML = 'Travel Work Trip Insurance';
			document.frmSingle.CoverType.value = "T";
			
			break;
		default:
			document.getElementById('DestinationJ').style.display = 'block';
			document.getElementById('DestinationTW').style.display = 'none';
			document.frmSingle.optPanel[0].checked = true;
			document.frmSingle.optPanel[1].checked = false;
			document.frmSingle.optPanel[2].checked = false;
			document.getElementById('home-page-header').innerHTML = 'J1 Trip Insurance';
			document.frmSingle.CoverType.value = "J";
			
			break;
	}
	
	
	
}

function ChangeTab(Tab)
{
	switch (Tab)
	{
		case "S":
			AMT_Tab.style.display = 'none';
			Single_Tab.style.display = 'block';
			Backpacker_Tab.style.display = 'none';
			
			
			AMT_Intro.style.display = 'none';
			Single_Intro.style.display = 'block';
			Backpacker_Intro.style.display = 'none';
			
			box_amt.style.display = 'none';
			box_st.style.display = 'block';
			box_bp.style.display = 'none';
			
			animation_amt.style.display = 'none';
			animation_st.style.display = 'block';
			animation_bp.style.display = 'none';
			
			
			var TabTop = document.getElementById('TabTop');
			varHTML = "<table>";
			varHTML = varHTML + "<tr>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('A');\"><img src=\"/images/tab_amt_off.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('S');\"><img src=\"/images/tab_st_on.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('B');\"><img src=\"/images/tab_bp_off.gif\" class=\"\"></a></td>";
			varHTML = varHTML + "</tr>";
			varHTML = varHTML + "</table>";
			TabTop.innerHTML = varHTML;
			break;
		case "B":
			AMT_Tab.style.display = 'none';
			Single_Tab.style.display = 'none';
			Backpacker_Tab.style.display = 'block';
			
			AMT_Intro.style.display = 'none'
			Single_Intro.style.display = 'none';
			Backpacker_Intro.style.display = 'block';
			
			box_amt.style.display = 'none';
			box_st.style.display = 'none';
			box_bp.style.display = 'block';
			
			animation_amt.style.display = 'none';
			animation_st.style.display = 'none';
			animation_bp.style.display = 'block';
			
			var TabTop = document.getElementById('TabTop');
			varHTML = "<table>";
			varHTML = varHTML + "<tr>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('A');\"><img src=\"/images/tab_amt_off.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('S');\"><img src=\"/images/tab_st_off.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('B');\"><img src=\"/images/tab_bp_on.gif\" class=\"\"></a></td>";
			varHTML = varHTML + "</tr>";
			varHTML = varHTML + "</table>";
			TabTop.innerHTML = varHTML;
			break;
		default:
			AMT_Tab.style.display = 'block';
			Single_Tab.style.display = 'none';
			Backpacker_Tab.style.display = 'none';
			
			AMT_Intro.style.display = 'block';
			Single_Intro.style.display = 'none';
			Backpacker_Intro.style.display = 'none';
			
			box_amt.style.display = 'block';
			box_st.style.display = 'none';
			box_bp.style.display = 'none';
			
			var TabTop = document.getElementById('TabTop');
			varHTML = "<table>";
			varHTML = varHTML + "<tr>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('A');\"><img src=\"/images/tab_amt_on.gif\" alt=\"Annual Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('S');\"><img src=\"/images/tab_st_off.gif\" alt=\"Single Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTab('B');\"><img src=\"/images/tab_bp_off.gif\" class=\"\"></a></td>";
			varHTML = varHTML + "</tr>";
			varHTML = varHTML + "</table>";
			TabTop.innerHTML = varHTML;
			break;
	}
}

function ChangeTabCC(Tab)
{
	switch (Tab)
	{
		case "I":
			
			document.getElementById('J1_Intro').style.display = 'none';
			document.getElementById('JV_Intro').style.display = 'block';
			document.getElementById('TW_Intro').style.display = 'none';
			
			document.getElementById('DestinationJ').style.display = "block";
			document.getElementById('DestinationTW').style.display = "none";
			document.frmAnnual.CoverType.value = "I";
			
			var TabTop = document.getElementById('TabTop');
			varHTML = "<table>";
			varHTML = varHTML + "<tr>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('J');\"><img src=\"images/tab_amt_off.gif\" alt=\"J1 Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('I');\"><img src=\"images/tab_st_on.gif\" alt=\"JVISA Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('T');\"><img src=\"images/tab_bp_off.gif\" class=\"\"></a></td>";
			varHTML = varHTML + "</tr>";
			varHTML = varHTML + "</table>";
			TabTop.innerHTML = varHTML;
			break;
		case "T":
			document.getElementById('J1_Intro').style.display = 'none';
			document.getElementById('JV_Intro').style.display = 'none';
			document.getElementById('TW_Intro').style.display = 'block';
			document.getElementById('DestinationTW').style.display = 'block';
			document.getElementById('DestinationJ').style.display = 'none';
			document.frmAnnual.CoverType.value = "T";
			
			
			var TabTop = document.getElementById('TabTop');
			varHTML = "<table>";
			varHTML = varHTML + "<tr>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('J');\"><img src=\"images/tab_amt_off.gif\" alt=\"J1 Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('I');\"><img src=\"images/tab_st_off.gif\" alt=\"jVISA Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('T');\"><img src=\"images/tab_bp_on.gif\" class=\"\"></a></td>";
			varHTML = varHTML + "</tr>";
			varHTML = varHTML + "</table>";
			TabTop.innerHTML = varHTML;
			break;
		default:
			document.getElementById('J1_Intro').style.display = 'block';
			
			document.getElementById('TW_Intro').style.display = 'none';
			document.getElementById('JV_Intro').style.display = 'none';
			document.getElementById('DestinationJ').style.display = 'block';
			document.getElementById('DestinationTW').style.display = 'none';
			document.frmAnnual.CoverType.value = "J";
			
			
			var TabTop = document.getElementById('TabTop');
			varHTML = "<table>";
			varHTML = varHTML + "<tr>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('J');\"><img src=\"images/tab_amt_on.gif\" alt=\"J1 Multi Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('I');\"><img src=\"images/tab_st_off.gif\" alt=\"JVISA Trip\" class=\"\"></a></td>";
			varHTML = varHTML + "<td><img src=\"/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
			varHTML = varHTML + "<td><a href=\"#\" onclick=\"ChangeTabCC('T');\"><img src=\"images/tab_bp_off.gif\" class=\"\"></a></td>";
			varHTML = varHTML + "</tr>";
			varHTML = varHTML + "</table>";
			TabTop.innerHTML = varHTML;
			break;
	}
}
function CheckForm_Step3()
{
	
  var AllowedCharacters = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm @'./-_,0123456789";
  var AllowedCharactersNumbersOnly = "0123456789";
   if (document.frmAMT_Details.txtCoverType.value == "A")
	{
		if (document.frmAMT_Details.txtFirstName_Adult31 != null)
		{
			if (((document.frmAMT_Details.txtTotalPeople_Adult1.value == "") || (document.frmAMT_Details.txtTotalPeople_Adult1.value == "0")) && ((document.frmAMT_Details.txtTotalPeople_Adult2.value == "") || (document.frmAMT_Details.txtTotalPeople_Adult2.value == "0")) && ((document.frmAMT_Details.txtTotalPeople_Adult3.value == "") || (document.frmAMT_Details.txtTotalPeople_Adult3.value == "0")) && ((document.frmAMT_Details.txtTotalPeople_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_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 ($("#optDest").length > 0 )
	{
		if (($('#ConfDestCaption').is(":visible") ) && (!$('#optDest').attr('checked'))) {
			alert("Please confirm your destination.");
			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 select your age.");
				 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 medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult1'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult1'+i );
                  strPMINumber.focus();
                  return false;
              }
			   if (!IsValidSQL(strPMINumber,AllowedCharacters))
	          {
	              alert("Please check your Membership Number.");
				  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult1'+i );
                  strPMINumber.focus();
	              return false;
	          }
          }
      }
  }
  if (document.frmAMT_Details.txtFirstName_Adult21 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult2.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult2'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult2'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName") || (strFName == "First Name"))
          {
              alert("Please enter the FirstName of your Adult Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult2'+i );
              strFName.focus();
              return false;
          }
		  if (!IsValidSQL(strFName,AllowedCharacters))
	          {
	              alert("Please check the FirstName of your Adult Passenger.");
				  strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult2'+i );
                  strFName.focus();
	              return false;
	          }
          if ((strLName == "") || (strLName == "SurName") || (strLName == "Surname"))
          {
              alert("Please enter the SurName of your Adult Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult2'+i );
              strLName.focus();
              return false;
          }
		  if (!IsValidSQL(strLName,AllowedCharacters))
	          {
	              alert("Please check the SurName of your Adult Passenger.");
				  strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult2'+i );
                  strLName.focus();
	              return false;
	          }
          if (document.frmAMT_Details.optPMIType_Adult21 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult2'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult2'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult2'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMTDetails.txtPMINumber_Adult2'+i );
                  strPMINumber.focus();
                  return false;
              }
			  if (!IsValidSQL(strPMINumber,AllowedCharacters))
	          {
	               alert("Please check your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMTDetails.txtPMINumber_Adult2'+i );
                  strPMINumber.focus();
	              return false;
	          }
          }
      }
  }
  if (document.frmAMT_Details.txtFirstName_Adult31 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult3.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult3'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult3'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName") || (strFName == "First Name"))
          {
              alert("Please enter the FirstName of your Adult Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult3'+i );
              strFName.focus();
              return false;
          }
		  if (!IsValidSQL(strFName,AllowedCharacters))
	          {
	              alert("Please check the SurName of your Adult Passenger.");
				  strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult3'+i );
                  strFName.focus();
	              return false;
	          }
          if ((strLName == "") || (strLName == "SurName") || (strLName == "Surname"))
          {
              alert("Please enter the SurName of your Adult Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult3'+i );
              strLName.focus();
              return false;
          }
		if (!IsValidSQL(strLName,AllowedCharacters))
	          {
	              alert("Please check the SurName of your Adult Passenger.");
                  strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult3'+i );
                  strLName.focus();
	              return false;
	          }
          if (document.frmAMT_Details.optPMIType_Adult31 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult3'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult3'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult3'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult3'+i );
                  strPMINumber.focus();
                  return false;
              }
			  if (!IsValidSQL(strPMINumber,AllowedCharacters))
	          {
	              alert("Please check your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult3'+i );
                  strPMINumber.focus();
	              return false;
	          }
          }
      }
  }
  if (document.frmAMT_Details.txtFirstName_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.optPMIType_Children1 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Children'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Children'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Children'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Children'+i );
                  strPMINumber.focus();
                  return false;
              }
			  if (!IsValidSQL(strPMINumber,AllowedCharacters))
	          {
	              alert("Please check your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Children'+i );
                  strPMINumber.focus();
	              return false;
	          }
                  
          }
      }
  }
   if (document.frmAMT_Details.txtFirstName_Infant1 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Infant.value;i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Infant'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Infant'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName") || (strFName == "First Name"))
          {
              alert("Please enter the FirstName of your Child Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Infant'+i);
              strFName.focus();
              return false;
          }
		   if (!IsValidSQL(strFName,AllowedCharacters))
	          {
	              alert("Please  check the FirstName of your Child Passenger.");
				  strFName = eval ( 'document.frmAMT_Details.txtFirstName_Infant'+i);
				  strFName.focus();
	              return false;
	          }
          if ((strLName == "") || (strLName == "SurName") || (strLName == "Surname"))
          {
              alert("Please enter the SurName of your Child Passenger.");
              strLName = eval ( 'document.frmAMT_Details.txtSurName_Infant'+i);
              strLName.focus();
              return false;
          }
			if (!IsValidSQL(strLName,AllowedCharacters))
	          {
	             alert("Please check the SurName of your Child Passenger.");
                 strLName = eval ( 'document.frmAMT_Details.txtSurName_Infant'+i);
                 strLName.focus();
	              return false;
	          }
          if (document.frmAMT_Details.optPMIType_Infant1 != null)
          {
              strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Infant'+i+'.value' );
              strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Infant'+i+'.value' );

              if (strPMIType == "None")
              {
                  alert("Please select your private medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Infant'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Infant'+i );
                  strPMINumber.focus();
                  return false;
              }
			  if (!IsValidSQL(strPMINumber,AllowedCharacters))
	          {
	              alert("Please check your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Infant'+i );
                  strPMINumber.focus();
	              return false;
	          }
                  
          }
      }
  }
  
  
  
  
  
  
  if (document.frmAMT_Details.txtEmail.value == "")
  {
      alert("Please enter your email address.");
      document.frmAMT_Details.txtEmail.focus();
      return false;
  }
  var strEmail = document.frmAMT_Details.txtEmail.value;
  if (strEmail.indexOf("@") == -1)
  {
		alert("Please enter a valid email address.");
		document.frmAMT_Details.txtEmail.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.optHomeInsuranceProvider != null)
  {
	  if ((document.frmAMT_Details.optHomeInsuranceProvider.value == "None") && (document.frmAMT_Details.optHomeInsuranceRenewalMonth.value == "None"))
	  {
			strProceed = 1
	  }
	  else
	  {
		if ((document.frmAMT_Details.optHomeInsuranceProvider.value != "None") && (document.frmAMT_Details.optHomeInsuranceRenewalMonth.value != "None"))
		{
			strProceed = 1
		}
		else
		{
			strProceed = 0
		}
	  }
	 }
	 else
	 {
		strProceed = 1
	 }
  if (strProceed == 0)
  {
		alert("Please complete all dropdowns in relation your home insurance so that we can quote you at the suitable time.");
		document.frmAMT_Details.optHomeInsuranceProvider.focus();
		return false;
  }
  if (document.frmAMT_Details.txtCCName.value == "")
  {
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmAMT_Details.txtCCName.focus();
      return false;
  }
   if (!IsValidSQL(document.frmAMT_Details.txtCCName.value,AllowedCharacters))
		{
	   alert("Please check the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmAMT_Details.txtCCName.focus();
	  return false;
	  }
  if (document.frmAMT_Details.optCCType.value == "Select")
  {
      alert("Please select the card type");
      document.frmAMT_Details.optCCType.focus();
      return false;
  }
  if (document.frmAMT_Details.txtCCNumber.value == "")
  {
      alert("Please enter your Credit/Debit Card Number.");
      document.frmAMT_Details.txtCCNumber.focus();
      return false;
  }
  
  if (!IsValidSQL(document.frmAMT_Details.txtCCNumber.value,AllowedCharactersNumbersOnly))
		{
	  alert("Please enter your Credit/Debit Card Number.");
      document.frmAMT_Details.txtCCNumber.focus();
	  return false;
	  }
	  
	  if (document.frmAMT_Details.optCCType.value == "Visa"  || document.frmAMT_Details.optCCType.value == "MC")
  {
	 if (document.frmAMT_Details.txtCCNumber.value.length != 16)
	 {
		
		alert("Please check your Credit/Debit Card Number.");
		document.frmAMT_Details.txtCCNumber.focus();
		return false;
	}
  }
  
  if ((document.frmAMT_Details.optCCType.value != "Laser") && (document.frmAMT_Details.optCCType.value != "Switch"))
  {
      if (document.frmAMT_Details.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmAMT_Details.txtCCCVVType.focus();
          return false;
      }
	  if (!IsValidSQL(document.frmAMT_Details.txtCCCVVType.value,AllowedCharacters))
		{
	  alert("Please check your CVV number.  This is the last three digits at the back of your card.");
          document.frmAMT_Details.txtCCCVVType.focus();
	  return false;
	  }
  }
  
  if (document.frmAMT_Details.optCCMonth.value == "None")
  {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAMT_Details.optCCMonth.focus();
      return false;
  }
  if (document.frmAMT_Details.optCCYear.value == "None")
  {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAMT_Details.optCCYear.focus();
      return false;
  }
  
  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;
		}
	}
	
  myDivPaymentButton = document.getElementById("PaymentButton");
  myDivPaymentProcessing = document.getElementById("PaymentProcessing");
			
  myDivPaymentButton.style.display = "none";
  myDivPaymentProcessing.style.display = "block";
  return true;

}

function chkAddCover_CCForm()
{
    if (document.frmAddCover.txtCCName.value == "")
    {
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmAddCover.txtCCName.focus();
      return false;
    }
    
    if (document.frmAddCover.optCCType.value == "Select")
    {
      alert("Please select the card type");
      document.frmAddCover.optCCType.focus();
      return false;
    }
    
    if (document.frmAddCover.txtCCNumber.value == "")
    {
      alert("Please enter your Credit/Debit Card Number.");
      document.frmAddCover.txtCCNumber.focus();
      return false;
    }
    
    if (document.frmAddCover.optCCType.value != "Laser")
    {
      if (document.frmAddCover.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmAddCover.txtCCCVVType.focus();
          return false;
      }
    }
    
    if (document.frmAddCover.optCCMonth.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAddCover.optCCMonth.focus();
      return false;
    }
    
    if (document.frmAddCover.optCCYear.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAddCover.optCCYear.focus();
      return false;
    }
    return true;
}



function chkUpgradeArea_CCForm()
{
    if (document.frmUpgradeArea.txtCCName.value == "")
    {
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmUpgradeArea.txtCCName.focus();
      return false;
    }
    
    if (document.frmUpgradeArea.optCCType.value == "Select")
    {
      alert("Please select the card type");
      document.frmUpgradeArea.optCCType.focus();
      return false;
    }
    
    if (document.frmUpgradeArea.txtCCNumber.value == "")
    {
      alert("Please enter your Credit/Debit Card Number.");
      document.frmUpgradeArea.txtCCNumber.focus();
      return false;
    }
    
    if (document.frmUpgradeArea.optCCType.value != "Laser")
    {
      if (document.frmUpgradeArea.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmUpgradeArea.txtCCCVVType.focus();
          return false;
      }
    }
    
    if (document.frmUpgradeArea.optCCMonth.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmUpgradeArea.optCCMonth.focus();
      return false;
    }
    
    if (document.frmUpgradeArea.optCCYear.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmUpgradeArea.optCCYear.focus();
      return false;
    }
    return true;
}



function 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 medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult1'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult1'+i );
                  strPMINumber.focus();
                  return false;
              }
          }
      }
  }
  if (document.frmAMT_Details.txtFirstName_Adult21 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult2.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult2'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult2'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName")  || (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 medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult2'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMTDetails.txtPMINumber_Adult2'+i );
                  strPMINumber.focus();
                  return false;
              }
          }
      }
  }
  if (document.frmAMT_Details.txtFirstName_Adult31 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult3.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult3'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult3'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName") || (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 medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Adult3'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Adult3'+i );
                  strPMINumber.focus();
                  return false;
              }
          }
      }
  }
  if (document.frmAMT_Details.txtFirstName_Children1 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Children.value;i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Children'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Children'+i+'.value' );

          if ((strFName == "") || (strFName == "FirstName") || (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 medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Children'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Children'+i );
                  strPMINumber.focus();
                  return false;
              }
                  
          }
      }
  }
  if (document.frmAMT_Details.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 medical insurance plan.");
                  strPMIType = eval ( 'document.frmAMT_Details.optPMIType_Infant'+i );
                  strPMIType.focus();
                  return false;
              }
              if ((strPMINumber == "") || (strPMINumber == "Membership Number"))
              {
                  alert("Please enter your membership number for your private medical insurance plan.");
                  strPMINumber = eval ( 'document.frmAMT_Details.txtPMINumber_Infant'+i );
                  strPMINumber.focus();
                  return false;
              }
                  
          }
      }
  }
  if (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.optEnquiry.value == "None")
  {
	 alert("Please select the source of enquiry.");
	 document.frmAMT_Details.optEnquiry.focus();
	 return false;
  }
  if (document.frmAMT_Details.optEnquiry.value == "Other")
  {
		if (document.frmAMT_Details.txtEnquiry.value == "")
		{
			alert("Please enter the source of enquiry.");
			document.frmAMT_Details.txtEnquiry.focus();
			return false;
		}
  }
  if ((document.frmAMT_Details.optHomeInsuranceProvider.value == "None") && (document.frmAMT_Details.optHomeInsuranceRenewalMonth.value == "None"))
  {
		strProceed = 1
  }
  else
  {
	if ((document.frmAMT_Details.optHomeInsuranceProvider.value != "None") && (document.frmAMT_Details.optHomeInsuranceRenewalMonth.value != "None"))
	{
		strProceed = 1
	}
	else
	{
		strProceed = 0
	}
  }
  if (strProceed == 0)
  {
		alert("Please complete all dropdowns in relation your home insurance so that we can quote you at the suitable time.");
		document.frmAMT_Details.optHomeInsuranceProvider.focus();
		return false;
  }
  if (document.frmAMT_Details.txtBookBy.value == "Public" )
  {
	if (document.frmAMT_Details.txtCCName.value == "")
	{
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmAMT_Details.txtCCName.focus();
      return false;
	}
	if (document.frmAMT_Details.optCCType.value == "Select")
	{
      alert("Please select the card type");
      document.frmAMT_Details.optCCType.focus();
      return false;
	}
	if (document.frmAMT_Details.txtCCNumber.value == "")
	{
      alert("Please enter your Credit/Debit Card Number.");
      document.frmAMT_Details.txtCCNumber.focus();
      return false;
	}
	if ((document.frmAMT_Details.optCCType.value != "Laser") && (document.frmAMT_Details.optCCType.value != "Switch"))
	{
      if (document.frmAMT_Details.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmAMT_Details.txtCCCVVType.focus();
          return false;
      }
	}
	if (document.frmAMT_Details.optCCMonth.value == "None")
	{
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAMT_Details.optCCMonth.focus();
      return false;
	}
	if (document.frmAMT_Details.optCCYear.value == "None")
	{
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAMT_Details.optCCYear.focus();
      return false;
	}
  }
  else
  {	
	if (document.frmAMT_Details.optDiscount.value != "Complimentary")
	{
		
		if (document.frmAMT_Details.txtCCName.value == "")
		{
			alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
			document.frmAMT_Details.txtCCName.focus();
			return false;
		}
		if (document.frmAMT_Details.optCCType.value == "Select")
		{
			alert("Please select the card type");
			document.frmAMT_Details.optCCType.focus();
			return false;
		}
		if (document.frmAMT_Details.txtCCNumber.value == "")
		{
			alert("Please enter your Credit/Debit Card Number.");
			document.frmAMT_Details.txtCCNumber.focus();
			return false;
		}
		if ((document.frmAMT_Details.optCCType.value != "Laser") && (document.frmAMT_Details.optCCType.value != "Switch"))
		{
			if (document.frmAMT_Details.txtCCCVVType.value == "")
			{
				alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
				document.frmAMT_Details.txtCCCVVType.focus();
				return false;
			}
		}
		if (document.frmAMT_Details.optCCMonth.value == "None")
		{
			alert("Please complete the Credit Cards Expiry Date Details.");
			document.frmAMT_Details.optCCMonth.focus();
			return false;
		}
		if (document.frmAMT_Details.optCCYear.value == "None")
		{
			alert("Please complete the Credit Cards Expiry Date Details.");
			document.frmAMT_Details.optCCYear.focus();
			return false;
		}
	}	
  }
  
  
  myDivPaymentButton = document.getElementById("PaymentButton");
  myDivPaymentProcessing = document.getElementById("PaymentProcessing");
			
  myDivPaymentButton.style.display = "none";
  myDivPaymentProcessing.style.display = "block";
  return true;

}

function chkAddCover_CCForm()
{
    if (document.frmAddCover.txtCCName.value == "")
    {
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmAddCover.txtCCName.focus();
      return false;
    }
    
    if (document.frmAddCover.optCCType.value == "Select")
    {
      alert("Please select the card type");
      document.frmAddCover.optCCType.focus();
      return false;
    }
    
    if (document.frmAddCover.txtCCNumber.value == "")
    {
      alert("Please enter your Credit/Debit Card Number.");
      document.frmAddCover.txtCCNumber.focus();
      return false;
    }
    
    if (document.frmAddCover.optCCType.value != "Laser")
    {
      if (document.frmAddCover.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmAddCover.txtCCCVVType.focus();
          return false;
      }
    }
    
    if (document.frmAddCover.optCCMonth.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAddCover.optCCMonth.focus();
      return false;
    }
    
    if (document.frmAddCover.optCCYear.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmAddCover.optCCYear.focus();
      return false;
    }
    return true;
}

function chkUpgrade_CCForm()
{
    if (document.frmUpgradePolicy.txtCCName.value == "")
    {
      alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
      document.frmUpgradePolicy.txtCCName.focus();
      return false;
    }
    
    if (document.frmUpgradePolicy.optCCType.value == "Select")
    {
      alert("Please select the card type");
      document.frmUpgradePolicy.optCCType.focus();
      return false;
    }
    
    if (document.frmUpgradePolicy.txtCCNumber.value == "")
    {
      alert("Please enter your Credit/Debit Card Number.");
      document.frmUpgradePolicy.txtCCNumber.focus();
      return false;
    }
    
    if (document.frmUpgradePolicy.optCCType.value != "Laser")
    {
      if (document.frmUpgradePolicy.txtCCCVVType.value == "")
      {
          alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
          document.frmUpgradePolicy.txtCCCVVType.focus();
          return false;
      }
    }
    
    if (document.frmUpgradePolicy.optCCMonth.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmUpgradePolicy.optCCMonth.focus();
      return false;
    }
    
    if (document.frmUpgradePolicy.optCCYear.value == "None")
    {
      alert("Please complete the Credit Cards Expiry Date Details.");
      document.frmUpgradePolicy.optCCYear.focus();
      return false;
    }
    
    return true;
}

function UpdateCCAddress()
{
	document.frmAMT_Details.txtCCAddress1.value = document.frmAMT_Details.Address1.value;
	document.frmAMT_Details.txtCCAddress2.value = document.frmAMT_Details.Address2.value;
	document.frmAMT_Details.txtCCTown.value		= document.frmAMT_Details.txtTown.value;
	if (document.frmAMT_Details.optCCCounty != null)
	{
		document.frmAMT_Details.optCCCounty.options[document.frmAMT_Details.optCounty.selectedIndex].selected = true;
	}
	if (document.frmAMT_Details.txtPostCode != null)
	{
		document.frmAMT_Details.txtCCPostCode.value = document.frmAMT_Details.txtPostCode.value;
	}
}

function UpdateCCAddressRenewal()
{
	document.frmRenewPolicy.txtCCAddress1.value = document.frmRenewPolicy.txtAddress1.value;
	document.frmRenewPolicy.txtCCAddress2.value = document.frmRenewPolicy.txtAddress2.value;
	document.frmRenewPolicy.txtCCTown.value = document.frmRenewPolicy.txtTown.value;
	if (document.frmRenewPolicy.optCCCounty != null)
	{
		document.frmRenewPolicy.optCCCounty.options[document.frmRenewPolicy.optCounty.selectedIndex].selected = true;
	}
	if (document.frmRenewPolicy.txtPostCode != null)
	{
		document.frmRenewPolicy.txtCCPostCode.value = document.frmRenewPolicy.txtPostCode.value;
	}
}

function DisplayQuoteForm()
{
	
	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 = "http://www.backpackertravelinsurance.com/Affiliate/?AffiliateNo=BA76486";
				}
				else
				{
					top.location = "http://www.backpackertravelinsurance.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";	
			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 = 2
			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";	
			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 = "2";
	}
	else
	{
		document.frmAMT_Details.txtPremierPostalCharge1.value = "2";
		document.frmAMT_Details.txtPremierPlusPostalCharge1.value = "2";
	}
	document.frmAMT_Details.PostalUpgrade.value = "Y";
}

function CheckPostalForm()
{

  if (document.frmPostPolicy.txtPaymentCC.value == "Y")
  {
	if (document.frmPostPolicy.txtCCName.value == "")
	{
		alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
		document.frmPostPolicy.txtCCName.focus();
		return false;
	}
	if (document.frmPostPolicy.optCCType.value == "Select")
	{
		alert("Please select the card type");
		document.frmPostPolicy.optCCType.focus();
		return false;
	}
	if (document.frmPostPolicy.txtCCNumber.value == "")
	{
		alert("Please enter your Credit/Debit Card Number.");
		document.frmPostPolicy.txtCCNumber.focus();
		return false;
	}
	if (document.frmPostPolicy.optCCType.value != "Laser")
	{
		if (document.frmPostPolicy.txtCCCVVType.value == "")
		{
			alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
			document.frmPostPolicy.txtCCCVVType.focus();
			return false;
		}
	}
	if (document.frmPostPolicy.optCCMonth.value == "None")
	{
		alert("Please complete the Credit Cards Expiry Date Details.");
		document.frmPostPolicy.optCCMonth.focus();
		return false;
	}
	if (document.frmPostPolicy.optCCYear.value == "None")
	{
		alert("Please complete the Credit Cards Expiry Date Details.");
		document.frmPostPolicy.optCCYear.focus();
		return false;
	}
  } 
  
  myDivPaymentButton = document.getElementById("PaymentButton");
  myDivPaymentProcessing = document.getElementById("PaymentProcessing");
			
  myDivPaymentButton.style.display = "none";
  myDivPaymentProcessing.style.display = "block";
  
  return true;
}

function CheckEmailForm()
{
	if (document.frmEmailPolicy.txtEmail.value == "")
	{
		alert("Please enter your email address.");
		document.frmEmailPolicy.txtEmail.focus();
		return false;
	}
	if (document.frmEmailPolicy.txtSubject.value == "")
	{
		alert("Please enter a subject for the email.");
		document.frmEmailPolicy.txtEmail.focus();
		return false;
	}
	return true;
}

function ClosePostagePaymentCC()
{
	myDivPostagePaymentCC = document.getElementById("PostagePaymentCC");
	myDivNoPostagePaymentCC = document.getElementById("NoPostagePaymentCC");
	myDivNoPostagePaymentCC_VC = document.getElementById("NoPostagePaymentCC_VC");
	
	myDivPostagePaymentCC.style.display = 'none';
	myDivNoPostagePaymentCC.style.display = 'block';
	myDivNoPostagePaymentCC_VC.style.display = 'none';
	
	document.frmPostPolicy.txtPaymentCC.value = "N";
	document.frmPostPolicy.txtIncludeVC.value = "N";
}

function ClosePostagePaymentCC_VC()
{
	myDivPostagePaymentCC = document.getElementById("PostagePaymentCC");
	myDivNoPostagePaymentCC = document.getElementById("NoPostagePaymentCC");
	myDivNoPostagePaymentCC_VC = document.getElementById("NoPostagePaymentCC_VC");
	
	myDivPostagePaymentCC.style.display = 'none';
	myDivNoPostagePaymentCC.style.display = 'none';
	myDivNoPostagePaymentCC_VC.style.display = 'block';
	
	document.frmPostPolicy.txtPaymentCC.value = "N";
	document.frmPostPolicy.txtIncludeVC.value = "Y";
}

function OpenPostagePaymentCC()
{
	myDivPostagePaymentCC = document.getElementById("PostagePaymentCC");
	myDivNoPostagePaymentCC = document.getElementById("NoPostagePaymentCC");
	myDivNoPostagePaymentCC_VC = document.getElementById("NoPostagePaymentCC_VC");
	
	
	myDivPostagePaymentCC.style.display = 'block';
	myDivNoPostagePaymentCC.style.display = 'none';
	myDivNoPostagePaymentCC_VC.style.display = 'none';
	
	document.frmPostPolicy.txtPaymentCC.value = "Y";
	document.frmPostPolicy.txtIncludeVC.value = "Y";
}

function CloseChangeDatesPaymentCC()
{
	myDivChangeDatesPaymentCC = document.getElementById("ChangeDatesPaymentCC");
	myDivNoChangeDatesPaymentCC = document.getElementById("NoChangeDatesPaymentCC");
	myDivChangeDatesRebateCC = document.getElementById("ChangeDatesRebateCC");
	
	myDivChangeDatesPaymentCC.style.display = 'none';
	myDivNoChangeDatesPaymentCC.style.display = 'block';
	myDivChangeDatesRebateCC.style.display = 'none';
	
	document.frmChangeDates.txtPaymentCC.value = "N";
	document.frmChangeDates.txtRebateCC.value = "N";
}

function CloseChangeHazActPaymentCC()
{
	myDivChangeHazActPaymentCC = document.getElementById("ChangeHazActPaymentCC");
	myDivNoChangeHazActPaymentCC = document.getElementById("NoChangeHazActPaymentCC");
	
	myDivChangeHazActPaymentCC.style.display = 'none';
	myDivNoChangeHazActPaymentCC.style.display = 'block';
	
	document.frmChangeHazAct.txtPaymentCC.value = "N";
	
}

function 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 = "0.00";
	document.getElementById("TotalPrice").innerHTML = "0.00";
	
	
	
}

function CloseChangeHazActBPaymentCC()
{
	myDivChangeHazActBPaymentCC = document.getElementById("ChangeHazActBPaymentCC");
	myDivNoChangeHazActBPaymentCC = document.getElementById("NoChangeHazActBPaymentCC");
	
	myDivChangeHazActBPaymentCC.style.display = 'none';
	myDivNoChangeHazActBPaymentCC.style.display = 'block';
	
	document.frmChangeHazActB.txtPaymentCC.value = "N";
}

function CheckCCChangePassword()
{
	if (document.frmChangeCCPassword.txtNewPass.value == "")
	{
		alert("Please enter your new password.");
		document.frmChangeCCPassword.txtNewPass.focus();
		return false;
	}
	if (document.frmChangeCCPassword.txtCNewPass.value == "")
	{
		alert("Please confirm your new password.");
		document.frmChangeCCPassword.txtCNewPass.focus();
		return false;
	}
	if (document.frmChangeCCPassword.txtNewPass.value != document.frmChangeCCPassword.txtCNewPass.value)
	{
		alert("Your newly entered passwords do not match.  Please confirm your password again.");
		document.frmChangeCCPassword.txtCNewPass.value = "";
		document.frmChangeCCPassword.txtCNewPass.focus();
		return false;
	}
	return true;
}

function CheckChangePassword()
{
	if (document.frmChangePassword.txtNewPass.value == "")
	{
		alert("Please enter your new password.");
		document.frmChangePassword.txtNewPass.focus();
		return false;
	}
	if (document.frmChangePassword.txtCNewPass.value == "")
	{
		alert("Please confirm your new password");
		document.frmChangePassword.txtCNewPass.focus();
		return false;
	}
	if (document.frmChangePassword.txtNewPass.value != document.frmChangePassword.txtCNewPass.value)
	{
		alert("Your newly entered passwords do not match.  Please confirm your password again.");
		document.frmChangePassword.txtCNewPass.value == "";
		document.frmChangePassword.txtNewPass.focus();
		return false;
	}
	return true;
}

function UpdateCCForm(CCType,CountryCode)
{
	myDivCardCVVOn	= document.getElementById("CardCVVOn");
	myDivCardCVVOff = document.getElementById("CardCVVOff");
	
	switch (CCType)
	{
		case "Visa":
			myDivCardCVVOn.style.display  = 'block';
			myDivCardCVVOff.style.display = 'none'; 
			break;
		case "MC":
			myDivCardCVVOn.style.display  = 'block';
			myDivCardCVVOff.style.display = 'none'; 
			break;
		case "Laser":
			myDivCardCVVOn.style.display  = 'none';
			myDivCardCVVOff.style.display = 'block'; 
			break;
		case "Switch":
			myDivCardCVVOn.style.display  = 'block';
			myDivCardCVVOff.style.display = 'none'; 
			break;
	}
	
	if (CountryCode == "UK") 
	{
		myDivCardIssueNoOn	= document.getElementById("CardIssueNoOn")
		myDivCardIssueNoOff	= document.getElementById("CardIssueNoOff")
		
		switch (CCType)
		{
			case "Visa":
				myDivCardIssueNoOn.style.display = 'none';
				myDivCardIssueNoOff.style.display = 'block';
				break;
			case "MC":
				myDivCardIssueNoOn.style.display = 'none';
				myDivCardIssueNoOff.style.display = 'block';
				break;
			case "Laser":
				myDivCardIssueNoOn.style.display = 'none';
				myDivCardIssueNoOff.style.display = 'block';
				break;
			case "Switch":
				myDivCardIssueNoOn.style.display = 'block';
				myDivCardIssueNoOff.style.display = 'none';
				break;
		}
	}
}

function CheckRenewFormCC()
{
	for (var x = 1; x <= document.frmRenewPolicy.txtTotalInsuredPax.value; x++)
	{
		FName		= eval('document.frmRenewPolicy.txtFName'+x+'.value');
		SName		= eval('document.frmRenewPolicy.txtSName'+x+'.value');
		Age			= eval('document.frmRenewPolicy.optAge'+x+'.value');
		
		if (FName == "")
		{
			alert("Please enter your firstname.");
			FName = eval('document.frmRenewPolicy.'+FName)
			FName.focus();
			return false;
		}
		
		if (SName == "")
		{
			alert("Please enter your surname.");
			SName = eval('document.frmRenewPolicy.'+SName)
			SName.focus();
			return false;
		}
		
		if (Age == "")
		{
			alert("Please enter your age.");
			Age = eval('document.frmRenewPolicy.'+Age)
			Age.focus();
			return false;
		}
		
		if (document.frmRenewPolicy.chkPMI.value == "Y")
		{
			PMIType		= eval('document.frmRenewPolicy.optPMIType'+x+'.value');
			PMINumber	= eval('document.frmRenewPolicy.optPMINumber'+x+'.value'); 
				
			if (PMIType == "")
			{
				alert("Please enter your Private Medical Insurance.");
				PMIType = eval('document.frmRenewPolicy.'+PMIType);
				PMIType.focus();
				return false;
			}
				
			if (PMINumber == "")
			{
				alert("Please enter your Private Medical Insurance Membership Number.");
				PMINumber = eval('document.frmRenewPolicy.'+PMINumber);
				PMINumber.focus();
				return false;
			}
		}
	}
	
	if ((document.frmRenewPolicy.optPostage.value == "N") && (document.frmRenewPolicy.txtEmail.value == ""))
	{
		alert("Please select postage or enter your email address so that we can deliver your policy documents to you successfully");
		document.frmRenewPolicy.txtEmail.focus();
		return false;
	}
	
	if (document.frmRenewPolicy.txtAddress1.value == "")
	{
		alert("Please enter your address.");
		document.frmRenewPolicy.txtAddress1.focus();
		return false;
	}
	
	if (document.frmRenewPolicy.txtTown.value == "")
	{
		alert("Please enter your town.");
		document.frmRenewPolicy.txtTown.focus();
		return false;
	}
	
	if (document.frmRenewPolicy.optCounty != null)
	{
		if (document.frmRenewPolicy.optCounty.value == "none")
		{
			alert("Please select the county that you live in.");
			document.frmRenewPolicy.optCounty.focus();
			return false;
		}
	}
	
	if (document.frmRenewPolicy.txtPostCode != null)
	{
		if (document.frmRenewPolicy.txtPostCode.value == "")
		{
			alert("Please enter your postcode.");
			document.frmRenewPolicy.txtPostCode.focus();
			return false;
		}
	}
	
	if (document.frmRenewPolicy.txtCCName.value == "")
	{
		alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
		document.frmRenewPolicy.txtCCName.focus();
		return false;
	}
	if (document.frmRenewPolicy.optCCType.value == "Select")
	{
		alert("Please select the card type");
		document.frmRenewPolicy.optCCType.focus();
		return false;
	}
	if (document.frmRenewPolicy.txtCCNumber.value == "")
	{
		alert("Please enter your Credit/Debit Card Number.");
		document.frmRenewPolicy.txtCCNumber.focus();
		return false;
	}
	if ((document.frmRenewPolicy.optCCType.value != "Laser") && (document.frmRenewPolicy.optCCType.value != "Switch"))
	{
		if (document.frmRenewPolicy.txtCCCVVType.value == "")
		{
			alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
			document.frmRenewPolicy.txtCCCVVType.focus();
			return false;
		}
	}
	if (document.frmRenewPolicy.optCCMonth.value == "None")
	{
		alert("Please complete the Credit Cards Expiry Date Details.");
		document.frmRenewPolicy.optCCMonth.focus();
		return false;
	}
	if (document.frmRenewPolicy.optCCYear.value == "None")
	{
		alert("Please complete the Credit Cards Expiry Date Details.");
		document.frmRenewPolicy.optCCYear.focus();
		return false;
	}
	myDivPaymentButton = document.getElementById("PaymentButton");
	myDivPaymentProcessing = document.getElementById("PaymentProcessing");
			
	myDivPaymentButton.style.display = "none";
	myDivPaymentProcessing.style.display = "block";
	return true;
}


function CheckRenewForm()
{
	for (var x = 1; x <= document.frmRenewPolicy.txtTotalInsuredPax.value; x++)
	{
		FName		= eval('document.frmRenewPolicy.txtFName'+x+'.value');
		SName		= eval('document.frmRenewPolicy.txtSName'+x+'.value');
		Age			= eval('document.frmRenewPolicy.optAge'+x+'.value');
		
		if (FName == "")
		{
			alert("Please enter your firstname.");
			FName = eval('document.frmRenewPolicy.'+FName)
			FName.focus();
			return false;
		}
		
		if (SName == "")
		{
			alert("Please enter your surname.");
			SName = eval('document.frmRenewPolicy.'+SName)
			SName.focus();
			return false;
		}
		
		if (Age == "")
		{
			alert("Please enter your age.");
			Age = eval('document.frmRenewPolicy.'+Age)
			Age.focus();
			return false;
		}
		
		if (document.frmRenewPolicy.chkPMI.value == "Y")
		{
			PMIType		= eval('document.frmRenewPolicy.optPMIType'+x+'.value');
			PMINumber	= eval('document.frmRenewPolicy.optPMINumber'+x+'.value'); 
				
			if (PMIType == "")
			{
				alert("Please enter your Private Medical Insurance.");
				PMIType = eval('document.frmRenewPolicy.'+PMIType);
				PMIType.focus();
				return false;
			}
				
			if (PMINumber == "")
			{
				alert("Please enter your Private Medical Insurance Membership Number.");
				PMINumber = eval('document.frmRenewPolicy.'+PMINumber);
				PMINumber.focus();
				return false;
			}
		}
	}
	
	if (document.frmRenewPolicy.txtEmail.value == "")
	{
		alert("Please enter your email address");
		document.frmRenewPolicy.txtEmail.focus();
		return false;
	}
	
	if ((document.frmRenewPolicy.txtEmail.value) != (document.frmRenewPolicy.txtCEmail.value))
	{
		alert("Your confirmation email does not match your original email entered.  Please adjust your email address accordingly.");
		document.frmRenewPolicy.txtCEmail.focus();
		return false;
	}
	
	if (document.frmRenewPolicy.txtAddress1.value == "")
	{
		alert("Please enter your address.");
		document.frmRenewPolicy.txtAddress1.focus();
		return false;
	}
	
	if (document.frmRenewPolicy.txtTown.value == "")
	{
		alert("Please enter your town.");
		document.frmRenewPolicy.txtTown.focus();
		return false;
	}
	
	if (document.frmRenewPolicy.optCounty != null)
	{
		if (document.frmRenewPolicy.optCounty.value == "none")
		{
			alert("Please select the county that you live in.");
			document.frmRenewPolicy.optCounty.focus();
			return false;
		}
	}
	
	if (document.frmRenewPolicy.txtPostCode != null)
	{
		if (document.frmRenewPolicy.txtPostCode.value == "")
		{
			alert("Please enter your postcode.");
			document.frmRenewPolicy.txtPostCode.focus();
			return false;
		}
	}
	
	if (document.frmRenewPolicy.txtCCName.value == "")
	{
		alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
		document.frmRenewPolicy.txtCCName.focus();
		return false;
	}
	if (document.frmRenewPolicy.optCCType.value == "Select")
	{
		alert("Please select the card type");
		document.frmRenewPolicy.optCCType.focus();
		return false;
	}
	if (document.frmRenewPolicy.txtCCNumber.value == "")
	{
		alert("Please enter your Credit/Debit Card Number.");
		document.frmRenewPolicy.txtCCNumber.focus();
		return false;
	}
	if ((document.frmRenewPolicy.optCCType.value != "Laser") && (document.frmRenewPolicy.optCCType.value != "Switch"))
	{
		if (document.frmRenewPolicy.txtCCCVVType.value == "")
		{
			alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
			document.frmRenewPolicy.txtCCCVVType.focus();
			return false;
		}
	}
	if (document.frmRenewPolicy.optCCMonth.value == "None")
	{
		alert("Please complete the Credit Cards Expiry Date Details.");
		document.frmRenewPolicy.optCCMonth.focus();
		return false;
	}
	if (document.frmRenewPolicy.optCCYear.value == "None")
	{
		alert("Please complete the Credit Cards Expiry Date Details.");
		document.frmRenewPolicy.optCCYear.focus();
		return false;
	}
	myDivPaymentButton = document.getElementById("PaymentButton");
	myDivPaymentProcessing = document.getElementById("PaymentProcessing");
			
	myDivPaymentButton.style.display = "none";
	myDivPaymentProcessing.style.display = "block";
	return true;
}

function chkAMTStartDate_CCForm()
{
	DateNow = document.frmChangeAMTStartDate.txtToday.value;
	StartDate = document.frmChangeAMTStartDate.optAMTStartDate.value+"/"+document.frmChangeAMTStartDate.optAMTStartMonth.value;
	
	var one_day = 1000*60*60*24;
	
	var x = DateNow.split("/");
	var y = StartDate.split("/");
	
	var NewDateNow = new Date(x[2],(x[1]-1),x[0]);
	var NewStartDate = new Date(y[2],(y[1]-1),y[0]);
	
	Diff = Math.ceil((NewStartDate.getTime() - NewDateNow.getTime()) / (one_day));
	Diff = Diff + 1;
	if (Diff < 1)
	{
		alert("You cannot backdate your annual multi trip policy start date.  Please re-select your start date.");
		document.frmChangeAMTStartDate.optAMTStartDate.focus();
		return false;
	}
	return true;
}

function chkChangeDates_CCForm()
{
	
	//Check Dates
	DepartDate = document.frmChangeDates.optDepartDate.value+"/"+document.frmChangeDates.optDepartMonth.value+"/"+document.frmChangeDates.optDepartYear.value;
	ReturnDate = document.frmChangeDates.optReturnDate.value+"/"+document.frmChangeDates.optReturnMonth.value+"/"+document.frmChangeDates.optReturnYear.value;
	DateNow = document.frmChangeDates.txtToday.value;
	
	var one_day = 1000*60*60*24;
	
	var x = DepartDate.split("/");
	var y = ReturnDate.split("/");
	var w = DateNow.split("/");
	
	var NewDepartDate = new Date(x[2],(x[1]-1),x[0]);
	var NewReturnDate = new Date(y[2],(y[1]-1),y[0]);
	var NewDateNow = new Date(w[2],(w[1]-1),w[0]);
	
	Diff = Math.ceil((NewReturnDate.getTime() - NewDepartDate.getTime()) / (one_day));
	Diff = Diff + 1;
	
	//Check if Maximum Days is Exceeded
	if (Diff > 745)
	{
		alert("The maximum days allowed is 744.  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 == "ACE Grade1") || (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)
{
	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";
		switch(document.frmAMT_Details.txtCoverType.value)
		{
			case "A":
			{
				
				var TotalPrice = 0;
				
				if (document.frmAMT_Details.txtCoverLevel.value == "Premier")
				{
					TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + 0.99;
					document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
				}
				else
				{
					TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) + 0.99;
					document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
				}
				break;
			}
			case "S":
			{
				var TotalPrice = 0;
				
				if (document.frmAMT_Details.txtCoverLevel.value == "Premier")
				{
					TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + 0.99;
					document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
				}
				else
				{
					TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) + 0.99;
					document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
				}
				break;
			}
			case "B":
			{
				var TotalPrice = 0;
				
				if (document.frmAMT_Details.txtCoverLevel.value == "Premier")
				{
					TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + 0.99;
					document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
				}
				else
				{
					TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) + 0.99;
					document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
				}
				break;
				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;
				
				if (document.frmAMT_Details.txtCoverLevel.value == "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);
				}
				else
				{
					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;
				
				if (document.frmAMT_Details.txtCoverLevel.value == "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);
				}
				else
				{
					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 == "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);
				}
				else
				{
					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;
			}
		}
	}
	
	
	
}

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("../css/main-ie6.css", "css")
			}
			else
			{
				loadjscssfile("../css/main-ie7.css", "css")
			}
		}
}
	
	function AJAX_UpdateTextMessage1()
						{
							if (document.frmAMT_Details.optTextMessage[0].checked == true)
							{
								hilight_css = {							
								"border-bottom":"1px solid #888888"};
								$(".additionSMS").css(hilight_css);
								
								document.getElementById('TxTMessageInfo').style.display = "block";
								document.getElementById('TxTMessagePrice').style.display = "block";
								document.frmAMT_Details.txtTextMessage.value = "Y";
								
										var TotalPrice = 0;
										
										if (document.frmAMT_Details.txtCoverLevel.value == "Premier")
										{
											TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPrice.value) + parseFloat(document.frmAMT_Details.txtPremierHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPostalCharge.value) + 0.99;
											document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
										}
										else
										{
											TotalPrice = parseFloat(document.frmAMT_Details.txtTotalPremierPlusPrice.value) + parseFloat(document.frmAMT_Details.txtPremierPlusHandlingCharge.value) + parseFloat(document.frmAMT_Details.txtPremierPlusPostalCharge.value) + 0.99;
											document.getElementById('TotalPrice').innerHTML = document.frmAMT_Details.txtCurSymbol.value + TotalPrice.toFixed(2);
										}
									
								
							}
							else
							{
								hilight_css = {							
								"border-bottom":"0px solid #888888"};
								$(".additionSMS").css(hilight_css);
								
								document.getElementById('TxTMessageInfo').style.display = "none";
								document.getElementById('TxTMessagePrice').style.display = "none";
								document.frmAMT_Details.txtTextMessage.value = "N";
								
										
										var TotalPrice = 0;
										
										if (document.frmAMT_Details.txtCoverLevel.value == "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);
										}
										else
										{
											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);
										}
										
							}
							
							
							
						}

function PostalCharge(curSymbol)
			{
				
				
				if (document.frmAMT_Details.txtTextMessage.value == "Y")
					{
						TextPrice = 0.99;
					}
					else
					{
						TextPrice = 0;
					}
				if (document.frmAMT_Details.optPostal[0].checked == true )
				{
					
					hilight_css = {							
								"border-bottom":"1px solid #888888"};
					$(".additionPostal").css(hilight_css);
					document.getElementById("PostalInfo").style.display   = "block";
					document.getElementById("PostalPrice").style.display   = "block";
					document.frmAMT_Details.txtPremierPostalCharge.value = "3.50";
					document.frmAMT_Details.txtPremierPlusPostalCharge.value = "3.50";
					
					
										
					var TotalPrice = 0;
					
					if (document.frmAMT_Details.txtCoverLevel.value == "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);
					}
					else
					{
						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);
					}
				}
				else
				{	
					hilight_css = {							
								"border-bottom":"0px solid #888888"};
					$(".additionPostal").css(hilight_css);
					document.getElementById("PostalInfo").style.display   = "none";
					document.getElementById("PostalPrice").style.display   = "none";
					document.frmAMT_Details.txtPremierPostalCharge.value = "0.00";
					document.frmAMT_Details.txtPremierPlusPostalCharge.value = "0.00";
						
						var TotalPrice = 0;
						
						if (document.frmAMT_Details.txtCoverLevel.value == "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);
						}
						else
						{
							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);
						}
						
					
				}
			}
			
function SetTheSlideHeight(x)
{
	
	var divh = document.getElementById('col66').offsetHeight;
	
	var divNewh = (divh+180+Number(x)) +"px";
	document.getElementById('col33-id').style.height=divNewh;
	
}
