function UpdateHandlingFee(CoverType,CoverLevel)
{
	if (CoverLevel == "Premier Plus")
	{
		HandlingFee = Number(document.frmAMT_Details.txtPremierPlusHandlingCharge1.value);
	}
	else
	{
		HandlingFee = Number(document.frmAMT_Details.txtPremierHandlingCharge1.value);
	}
	
	if (CoverType == "B")
	{
		InsurancePrice = Number(document.frmAMT_Details.txtTotalBackpackerPrice.value);
	}
	else
	{
		if (CoverLevel == "Premier Plus")
		{
			InsurancePrice = Number(document.frmAMT_Details.txtTotalPremierPlusPrice.value);
		}
		else
		{
			InsurancePrice = Number(document.frmAMT_Details.txtTotalPremierPrice.value);
		}
	}
	RenewalDiscountPrice = 0;
	if (document.frmAMT_Details.txtRenewalDiscountPrice != null)
	{
		RenewalDiscountPrice = Number(document.frmAMT_Details.txtRenewalDiscountPrice.value).toFixed(2);
	}
	
	TotalPrice = InsurancePrice + HandlingFee - RenewalDiscountPrice;
	TotalPrice = TotalPrice.toFixed(2);
	
	if (document.frmAMT_Details.txtCountryCode.value == "UK" )
	{
		curSymbol = "&pound;"		
	}
	else
	{
		curSymbol = "&euro;"
	}
	document.getElementById("UpdateTotalPrice").innerHTML = "<strong>"+curSymbol+ TotalPrice +"&nbsp;"+document.frmAMT_Details.txtstrLevy.value+"<strong>";
}
function CheckPetForm()
{
	if (document.frmPetInsurance.txtName.value == "")
	{
		alert("Please enter your full name.");
		document.frmPetInsurance.txtName.focus();
		return false;
	}
	if (document.frmPetInsurance.txtEmail.value == "")
	{
		alert("Please enter your email address.");
		document.frmPetInsurance.txtEmail.focus();
		return false;
	}
	if (document.frmPetInsurance.txtPhoneNo.value == "")
	{
		alert("Please enter your telephone or mobile number.");
		document.frmPetInsurance.txtPhoneNo.focus();
		return false;
	}
	return true;
}


function CheckMyAffiliateForm()
{
	if (document.frmMyAffiliate.txtEmail.value == "")
	{
		alert("Please enter your email.");
		document.frmMyAffiliate.txtEmail.focus();
		return false;
	}
	if (document.frmMyAffiliate.txtPassword.value == "")
	{
		alert("Please enter a valid password.");
		document.frmMyAffiliate.txtPassword.focus();
		return false;
	}
	return true;
}

function BestDealsHighLight(E)
{
	switch (E)
	{
		case "TVL_A":
			document.getElementById("multi_trip1").className = 'selected';
			document.getElementById("multi_trip2").className = 'selected';
			document.getElementById("multi_trip3").className = 'selected';
			document.getElementById("multi_trip4").className = 'selected';
			break;
		case "TVL_S":
			document.getElementById("single_trip1").className = 'selected';
			document.getElementById("single_trip2").className = 'selected';
			document.getElementById("single_trip3").className = 'selected';
			document.getElementById("single_trip4").className = 'selected';
			break;
		case "TVL_B":
			document.getElementById("backpacker1").className = 'selected';
			document.getElementById("backpacker2").className = 'selected';
			document.getElementById("backpacker3").className = 'selected';
			document.getElementById("backpacker4").className = 'selected';
			break;
		case "TVL_BTI":
			document.getElementById("business1").className = 'selected';
			document.getElementById("business2").className = 'selected';
			document.getElementById("business3").className = 'selected';
			document.getElementById("business4").className = 'selected';
			break;
		case "MBD_1":
			document.getElementById("2star1").className = 'selected';
			document.getElementById("2star2").className = 'selected';
			document.getElementById("2star3").className = 'selected';
			break;
		case "MBD_2":
			document.getElementById("3star1").className = 'selected';
			document.getElementById("3star2").className = 'selected';
			document.getElementById("3star3").className = 'selected';
			break;
		case "MBD_3":
			document.getElementById("4star1").className = 'selected';
			document.getElementById("4star2").className = 'selected';
			document.getElementById("4star3").className = 'selected';
			break;
		case "MBD_4":
			document.getElementById("5star1").className = 'selected';
			document.getElementById("5star2").className = 'selected';
			document.getElementById("5star3").className = 'selected';
			break;
		case "WED_1":
			document.getElementById("2star1").className = 'selected';
			document.getElementById("2star2").className = 'selected';
			break;
		case "WED_2":
			document.getElementById("3star1").className = 'selected';
			document.getElementById("3star2").className = 'selected';
			break;
		case "WED_3":
			document.getElementById("4star1").className = 'selected';
			document.getElementById("4star2").className = 'selected';
			break;
		case "WED_4":
			document.getElementById("5star1").className = 'selected';
			document.getElementById("5star2").className = 'selected';
			break;
		case "CHE_1":
			document.getElementById("EURS1").className = 'selected';
			document.getElementById("EURS2").className = 'selected';
			document.getElementById("EURS3").className = 'selected';
			document.getElementById("EURS4").className = 'selected';
			break;
		case "CHE_2":
			document.getElementById("EURA1").className = 'selected';
			document.getElementById("EURA2").className = 'selected';
			document.getElementById("EURA3").className = 'selected';
			document.getElementById("EURA4").className = 'selected';
			break;
		case "CHE_3":
			document.getElementById("WWS1").className = 'selected';
			document.getElementById("WWS2").className = 'selected';
			document.getElementById("WWS3").className = 'selected';
			document.getElementById("WWS4").className = 'selected';
			break;
		case "CHE_4":
			document.getElementById("WWA1").className = 'selected';
			document.getElementById("WWA2").className = 'selected';
			document.getElementById("WWA3").className = 'selected';
			document.getElementById("WWA4").className = 'selected';
			break;
	}
}

function BestDealsUnHighLight(E)
{
	switch (E)
	{
		case "TVL_A":
			document.getElementById("multi_trip1").className = 'normal';
			document.getElementById("multi_trip2").className = 'normal';
			document.getElementById("multi_trip3").className = 'normal';
			document.getElementById("multi_trip4").className = 'normal';
			break;
		case "TVL_S":
			document.getElementById("single_trip1").className = 'normal';
			document.getElementById("single_trip2").className = 'normal';
			document.getElementById("single_trip3").className = 'normal';
			document.getElementById("single_trip4").className = 'normal';
			break;
		case "TVL_B":
			document.getElementById("backpacker1").className = 'normal';
			document.getElementById("backpacker2").className = 'normal';
			document.getElementById("backpacker3").className = 'normal';
			document.getElementById("backpacker4").className = 'normal';
			break;
		case "TVL_BTI":
			document.getElementById("business1").className = 'normal';
			document.getElementById("business2").className = 'normal';
			document.getElementById("business3").className = 'normal';
			document.getElementById("business4").className = 'normal';
			break;
		case "MBD_1":
			document.getElementById("2star1").className = 'normal';
			document.getElementById("2star2").className = 'normal';
			document.getElementById("2star3").className = 'normal';
			break;
		case "MBD_2":
			document.getElementById("3star1").className = 'normal';
			document.getElementById("3star2").className = 'normal';
			document.getElementById("3star3").className = 'normal';
			break;
		case "MBD_3":
			document.getElementById("4star1").className = 'normal';
			document.getElementById("4star2").className = 'normal';
			document.getElementById("4star3").className = 'normal';
			break;
		case "MBD_4":
			document.getElementById("5star1").className = 'normal';
			document.getElementById("5star2").className = 'normal';
			document.getElementById("5star3").className = 'normal';
			break;
		case "WED_1":
			document.getElementById("2star1").className = 'normal';
			document.getElementById("2star2").className = 'normal';
			break;
		case "WED_2":
			document.getElementById("3star1").className = 'normal';
			document.getElementById("3star2").className = 'normal';
			break;
		case "WED_3":
			document.getElementById("4star1").className = 'normal';
			document.getElementById("4star2").className = 'normal';
			break;
		case "WED_4":
			document.getElementById("5star1").className = 'normal';
			document.getElementById("5star2").className = 'normal';
			break;
		case "CHE_1":
			document.getElementById("EURS1").className = 'normal';
			document.getElementById("EURS2").className = 'normal';
			document.getElementById("EURS3").className = 'normal';
			document.getElementById("EURS4").className = 'normal';
			break;
		case "CHE_2":
			document.getElementById("EURA1").className = 'normal';
			document.getElementById("EURA2").className = 'normal';
			document.getElementById("EURA3").className = 'normal';
			document.getElementById("EURA4").className = 'normal';
			break;
		case "CHE_3":
			document.getElementById("WWS1").className = 'normal';
			document.getElementById("WWS2").className = 'normal';
			document.getElementById("WWS3").className = 'normal';
			document.getElementById("WWS4").className = 'normal';
			break;
		case "CHE_4":
			document.getElementById("WWA1").className = 'normal';
			document.getElementById("WWA2").className = 'normal';
			document.getElementById("WWA3").className = 'normal';
			document.getElementById("WWA4").className = 'normal';
			break;
	}
}

function init() 
{
	blendImages('blendme');
}

function CheckContactForm()
{
	if (document.frmContactus.txtName.value == "")
	{
		alert("Please enter your full name.");
		document.frmContactus.txtName.focus();
		return false;
	}
	if (document.frmContactus.txtEmail.value == "")
	{
		alert("Please enter your email address.");
		document.frmContactus.txtEmail.focus();
		return false;
	}
	if (document.frmContactus.txtComments.value == "")
	{
		alert("Please enter the comment that you wish to send to us.");
		document.frmContactus.txtComments.focus();
		return false;
	}
	return true;
}

function LClearBox(box1,box2)
{
	box2.value = "";
	if (box1.value.length > 0)
	{
		if ((box1.value == "UserName") || (box1.value == "PIN"))
		{
			box1.value = "";
		}
	}	
}

function CheckBox(box1, box2)
{
	if (box1.value.length == 0){
		alert("Please enter your PIN");
		box1.focus();
		return false;
	}
	if (box2.value.length == 0){
		alert("Please enter your password");
		box2.focus();
		return false;
	}
	return true;
}

function openWindow()
{
	window.open("http://www.blueinsurance.ie/common/TermsandConditions.asp","TermsandConditions","menubar=0,resizable=0,scrollbars=1,width=550,height=350,left=550,top=280");
}

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 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 SubmitFirstForm(frm)
{
	switch (frm)
	{
		case "S":
			if (ChkFormSingle())
			{
				document.frmSingle.submit();
			}
			break;
		case "B":
			if (ChkFormBackpacker())
			{
				document.frmBackpacker.submit();
			}
			break;
		case "BT":
			if (ChkFormBT())
			{	
				document.frmBT.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 myPostalUpgrade()
{
	
	myDivPriceDefault	= document.getElementById("PriceDefault");
	myDivPostageUpgrade	= document.getElementById("PostageUpgrade");
	
	myDivPriceDefault.style.display = "none";
	myDivPostageUpgrade.style.display = "block";
	
	if (document.frmAMT_Details.txtCoverLevel.value == "Backpacker")
	{
		document.frmAMT_Details.txtPremierPostalCharge1.value = "2";
	}
	else
	{
		document.frmAMT_Details.txtPremierPostalCharge1.value = "2";
		document.frmAMT_Details.txtPremierPlusPostalCharge1.value = "2";
	}
	document.frmAMT_Details.PostalUpgrade.value = "Y";
}

function DisplayQuoteForm()
{
	myDivQuoteForm = document.getElementById("SaveQuoteForm");
	myDivSaveQuoteButton = document.getElementById("SaveQuoteButton");
	myDivCloseQuoteButton = document.getElementById("CloseQuoteButton");
	myDivMessageQuoteSaved = document.getElementById("MessageQuoteSaved");
	myDivMessageQuoteNotSaved = document.getElementById("MessageQuoteNotSaved");
	myDivMessageQuoteNoEmail = document.getElementById("MessageQuoteNoEmail");
	
	myDivQuoteForm.style.display = "block";
	myDivSaveQuoteButton.style.display = "none";
	myDivCloseQuoteButton.style.display = "block";
	myDivMessageQuoteSaved.style.display = "none";
	myDivMessageQuoteNotSaved.style.display = "none";
	myDivMessageQuoteNoEmail.style.display = "none";
}

function CheckForm_Step3()
{
  if (document.frmAMT_Details.txtFirstName_Adult11 != null)
  {
      for (i=1;i<=document.frmAMT_Details.txtTotalPeople_Adult1.value; i++)
      {
          strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult1'+i+'.value' );
          strLName = eval ( 'document.frmAMT_Details.txtSurName_Adult1'+i+'.value' );

          if ((strFName == "") || (strFName == "First Name"))
          {
              alert("Please enter the FirstName of your Adult Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Adult1'+i );
              strFName.focus();
              return false;
          }
          if ((strLName == "") || (strLName == "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 == "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"))
          {
              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 == "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"))
          {
              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 == "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"))
          {
              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 == "First Name"))
          {
              alert("Please enter the FirstName of your Infant Passenger.");
              strFName = eval ( 'document.frmAMT_Details.txtFirstName_Infant'+i);
              strFName.focus();
              return false;
          }
          if ((strLName == "") || (strLName == "Surname"))
          {
              alert("Please enter the SurName of your Infant 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.txtEmail.value == "")
  {
      alert("Please enter your email address.");
      document.frmAMT_Details.txtEmail.focus();
      return false;
  }
 */
  if (echeck(document.frmAMT_Details.txtEmail.value)==false){
		//alert("Please enter a valid email address.");
		//document.frmAMT_Details.txtEmail.value=""
		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.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.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;

}

/*EMIAL VALIDATION*/
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str == "")
		{
			alert("Please enter your email address.");
			document.frmAMT_Details.txtEmail.focus();
			return false;
		}
		if (str.indexOf(at)==-1){
		   alert("Please enter a valid email address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please enter a valid email address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please enter a valid email address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please enter a valid email address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please enter a valid email address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please enter a valid email address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid Email")
		    return false
		 }

 		 return true					
	}
/*END OF EMIAL VALIDATION*/
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 UpdateLPointer(xPos)
{
	var LeadPIndexTotal = Number(eval('document.frmAMT_Details.txtLeadPIndexTotal.value'));
	for (i = 1; i < LeadPIndexTotal; i++)
	{
		if (i == xPos)
		{
			
			document.getElementById("LPointer"+i).innerHTML = "Lead";
		}
		else
		{
			document.getElementById("LPointer"+i).innerHTML = "";
		}
		
	}
}

function 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 ChkFormBT()
{
	//Terms and Condition Boxes have been ticked
	if (!document.frmBT.chkManualWork.checked)
	{
		alert("Please tick the box to confirm that none of the insured persons are involved in Manual Work.");
		document.frmBT.chkManualWork.focus();
		return false;
	}
	if (!document.frmBT.chkExclProfessions.checked)
	{
		alert("Please tick the box to confirm that the company is not involved in any of the areas of work listed below.");
		document.frmBT.chkExclProfessions.focus();
		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;
    
    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.frmSingle.optReturnDate.focus();
		return false;
	}
    //Checking that total persons is not 0
    if (document.frmSingle.txtAdults3 != null)
    {
		if (((document.frmSingle.txtAdults1.value == "") || (document.frmSingle.txtAdults1.value == "0")) && ((document.frmSingle.txtAdults2.value == "") || (document.frmSingle.txtAdults2.value == "0")) && ((document.frmSingle.txtAdults3.value == "") || (document.frmSingle.txtAdults3.value == "0")) && ((document.frmSingle.txtChildren.value == "") || (document.frmSingle.txtChildren.value == "0")) && ((document.frmSingle.txtInfant.value == "") || (document.frmSingle.txtInfant.value == "0")))
		{
			
			if ( document.frmSingle.txtAdults4 != null)
			{
				if ((document.frmSingle.txtAdults4.value == "") || (document.frmSingle.txtAdults4.value == "0"))
				{
					alert("Please enter the number of adults and/or children");
					document.frmSingle.txtAdults1.focus();
					return false;
				}
			}
        }
	}
    else
    {
		if (((document.frmSingle.txtAdults1.value == "") || (document.frmSingle.txtAdults1.value == "0")) && ((document.frmSingle.txtAdults2.value == "") || (document.frmSingle.txtAdults2.value == "0")) && ((document.frmSingle.txtChildren.value == "") || (document.frmSingle.txtChildren.value == "0")) && ((document.frmSingle.txtInfant.value == "") || (document.frmSingle.txtInfant.value == "0")))
		{
			alert("Please enter the number of adults and/or children.");
			document.frmSingle.txtAdults1.focus();
			return false;
		}
    }
    if (!IsValid(document.frmSingle.txtAdults1.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		document.frmSingle.txtAdults1.focus();
		return false;
	}
	if (!IsValid(document.frmSingle.txtAdults2.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		document.frmSingle.txtAdults2.focus();
		return false;
	}
	if (document.frmSingle.txtAdults3 != null)
	{
		if (!IsValid(document.frmSingle.txtAdults3.value,'0123456789 '))
		{
			alert("Please enter a number or leave blank");
			document.frmSingle.txtAdults3.focus();
			return false;
		}
	}
	if (!IsValid(document.frmSingle.txtChildren.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		document.frmSingle.txtChildren.focus();
		return false;
	}
	if (!IsValid(document.frmSingle.txtInfant.value,'0123456789 '))
	{
		alert("Please enter a number or leave blank");
		document.frmSingle.txtInfant.focus();
		return false;
	}
	//Count People on Policy
	if  (document.frmSingle.txtAdults1.value == "")
	{
		NAdults1 = 0;
	}
	else
	{
		NAdults1 = parseInt(document.frmSingle.txtAdults1.value);
	}
	if (document.frmSingle.txtAdults2.value == "")
	{
		NAdults2 = 0;
	}
	else
	{
		NAdults2 = parseInt(document.frmSingle.txtAdults2.value);
	}
	if (document.frmSingle.txtAdults3 != null)
	{
		if (document.frmSingle.txtAdults3.value == "")
		{
			NAdults3 = 0;
		}
		else
		{
			NAdults3 = parseInt(document.frmSingle.txtAdults3.value);
		}
	}
	else
	{
		NAdults3 = 0;
	}
	if (document.frmSingle.txtChildren.value == "")
	{
		NChildren = 0;
	}
	else
	{
		NChildren = parseInt(document.frmSingle.txtChildren.value);
	}
	if (document.frmSingle.txtInfant.value == "")
	{
		NInfant = 0;
	}
	else
	{
		NInfant = parseInt(document.frmSingle.txtInfant.value);
	}
			
    if (document.frmSingle.optPolType[0].checked == true) //Individual Selected
    {
    	TotalPax = NAdults1 + NAdults2 + NAdults3 + NChildren + NInfant;
		if (TotalPax > 99)
		{
			alert("Only a maximum of 99 persons can be selected on an individual policy.  Please reduce the amount of people you have entered.");
			document.frmSingle.txtAdults1.focus();
			return false;
		}
			
	}
	if (document.frmSingle.optPolType[1].checked == true) //Couple Selected
	{
		//Check for any children
		TotalChildrenPax = NChildren + NInfant;
		if (TotalChildrenPax > 0)
		{
			alert("Only adults can be selected on a couple policy.  Please change your cover to a family or individual to continue.");
			document.frmSingle.txtChildren.focus();
			return false;
		}
		//Check Max of 2 Adults
		TotalAdultsPax = NAdults1 + NAdults2 + NAdults3;
		if (TotalAdultsPax > 2)
		{
			alert("The maximum adults allowed on a couple policy is two.  Please change your cover to individual.");
			document.frmSingle.txtAdults1.focus();
			return false;
		}
		
		
	}
	if (document.frmSingle.optPolType[2].checked == true) //Family Selected
	{
		//Check that at least one adult
		TotalAdultsPax = NAdults1 + NAdults2 + NAdults3;
		if (TotalAdultsPax < 1)
		{
			alert("At least one adult must be present on a family policy.  Please enter an adult or change your cover to individual.");
			document.frmSingle.txtAdults1.focus();
			return false;
		}
		//Check that no more than two adults selected
		if (TotalAdultsPax > 2)
		{
			alert("The maximum adults allowed on a family policy is two.  Please remove some adults from the policy or change your cover to individual.");
			document.frmSingle.txtAdults1.focus();
			return false;
		}
	}
	
/*	if (((NAdults2 > 0 ) || (NAdults3 > 0)) && (document.frmSingle.chkPMI.checked ==  false))
	{
		alert ("Adults over 66 yrs must have a private medical insurance.");
		return false;
	}	
*/
	if ((document.frmSingle.txtAdults2 != null)  && (document.frmSingle.txtAdults2.value != ""))
	{
			
		if (Diff >= document.frmSingle.Senior1_MaxDays.value)
		{
			alert("The maximum days allowed for one trip is "+ document.frmSingle.Senior1_MaxDays.value+".");
			return false
		}
	}
	
	if ((document.frmSingle.txtAdults3 != null)  && (document.frmSingle.txtAdults3.value != ""))
	{	
		if (Diff >= document.frmSingle.Senior2_MaxDays.value)
		{
			alert("The maximum days allowed for one trip is "+ document.frmSingle.Senior2_MaxDays.value+".");
			return false
		}
	}  
    //if (document.frmSingle.txtAdults3 != null)
	//{
	//	if ((document.frmSingle.txtAdults3.value != "") && (document.frmSingle.txtAdults3.value != "0") && (document.frmSingle.chkPMI.checked == false))
	//	{
	//		alert("Adults over the age of 70 must have private medical insurance to purchase this travel insurance.");
	//		document.frmSingle.txtAdults3.focus();
	//		return false;
	//	}
    //}
    if (document.frmSingle.chkTerms.checked == false)
    {
        alert("Please tick the box to confirm that you have read and agree with the Terms & Conditions.");
        return false;
    }
	return true;
}

function ChkFormBackpacker()
{
	if (document.frmBackpacker.optDestination.value == "None")
    {
		alert("Please select your destination.");
        document.frmBackpacker.optDestination.focus();
        return false;
    }
    //Check Dates
    DepartDate = document.frmBackpacker.optDepartDate.value+"/"+document.frmBackpacker.optDepartMonth.value+"/"+document.frmBackpacker.optDepartYear.value;
    ReturnDate = document.frmBackpacker.optReturnDate.value+"/"+document.frmBackpacker.optReturnMonth.value+"/"+document.frmBackpacker.optReturnYear.value;
    
    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 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 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.CountryCode.value != "UK") 
	{
		if (((NAdults2 > 0 ) || (NAdults3 > 0)) && (document.frmAnnual.chkPMI.checked ==  false))
		{
			alert ("Adults over 66 yrs must have a private medical insurance.");
			return false;
		}	
	}
	
	if (document.frmAnnual.optPolType[0].checked == true) //Individual Selected
    {
    	TotalPax = NAdults1 + NAdults2 + NAdults3 + NChildren + NInfant;
		if (TotalPax > 1)
		{
			alert("Only one person can be selected on an individual policy.  Please change your Cover to Couple or Family or alternatively change the amount of people you have entered.");
			document.frmAnnual.txtAdults1.focus();
			return false;
		}
	}
	if (document.frmAnnual.optPolType[1].checked == true) //Couple Selected
	{
		//Check for any children
		TotalChildrenPax = NChildren + NInfant;
		if (TotalChildrenPax > 0)
		{
			alert("Only adults can be selected on a couple policy.  Please change your cover to a family or individual to continue.");
			document.frmAnnual.txtChildren.focus();
			return false;
		}
		//Check Max of 2 Adults
		TotalAdultsPax = NAdults1 + NAdults2 + NAdults3;
		if (TotalAdultsPax > 2)
		{
			alert("The maximum adults allowed on a couple policy is two.  Please change your cover to individual.");
			document.frmAnnual.txtAdults1.focus();
			return false;
		}
		
		if (TotalAdultsPax <2)
		{
			alert("The correct amount of adults on a couple policy is two. Please change your cover to individual or change number of adults.");
			document.frmAnnual.txtAdults1.focus();
			return false;
		}
	}
	if (document.frmAnnual.optPolType[2].checked == true) //Family Selected
	{
		//Check that at least one adult
		TotalAdultsPax = NAdults1 + NAdults2 + NAdults3;
		if (TotalAdultsPax < 1)
		{
			alert("At least one adult must be present on a family policy.  Please enter an adult or change your cover to individual.");
			document.frmAnnual.txtAdults1.focus();
			return false;
		}
		//Check that no more than two adults selected
		if (TotalAdultsPax > 2)
		{
			alert("The maximum adults allowed on a family policy is two.  Please remove some adults from the policy or change your cover to individual.");
			document.frmAnnual.txtAdults1.focus();
			return false;
		}
	}
    if (document.frmAnnual.txtAdults2 != null)
    {
		if ((document.frmAnnual.txtAdults2.value != "") && (document.frmAnnual.txtAdults2.value != "0") && (document.frmAnnual.optWS[0].checked == true))
		{
			alert("Wintersports is not allowed for Adults aged 66-69.  Please remove wintersports to continue.");
			document.frmAnnual.optWS[1].focus();
			return false;
		}
	}
	
    if (document.frmAnnual.txtAdults3 != null)
    {
		if (document.frmAnnual.CountryCode.value != "UK")
		{
			if ((document.frmAnnual.txtAdults3.value != "") && (document.frmAnnual.txtAdults3.value != "0") && (document.frmAnnual.chkPMI.checked == false))
			{
				alert("Adults over the age of 70 must have private medical insurance to purchase this travel insurance.");
				document.frmAnnual.txtAdults3.focus();
				return false;
			}
		}
		if ((document.frmAnnual.txtAdults3.value != "") && (document.frmAnnual.txtAdults3.value != "0") && (document.frmAnnual.optWS[0].checked == true))
		{
			alert("Wintersports is not allowed for Adults aged 70-74.  Please remove wintersports to continue.");
			document.frmAnnual.optWS[1].focus();
			return false;
		}
		
    }
    if (document.frmAnnual.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 GenOverLib(Message,Caption)
{
	return overlib(Message,WIDTH,290,CSSCLASS,FULLHTML,VAUTO,HAUTO);

}

function GenOverLib_380(Message,Caption)
{
	return overlib(Message,WIDTH,380,CSSCLASS,FULLHTML,VAUTO,HAUTO);

}

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 DisplayBanner(DivName)
{
	var AdPos;
	AdPos = (((screen.width - 770) / 2) + 783);
	myDivBannerAd = document.getElementById(DivName);
	myDivBannerAd.style.position = "absolute";
	myDivBannerAd.style.top = "158px";
	myDivBannerAd.style.left = AdPos+"px";
	myDivBannerAd.style.display = "block";
}

function DisplayTemplates()
{
  if (document.frmWLTemplate.optProducts.value == "TL")
  {
	
	WLTemplate_option = document.getElementById("TL")       
    WLTemplate_option.style.display = "block";
	document.getElementById("MB").style.display = "none";
	document.getElementById("CE").style.display = "none";
	document.getElementById("WED").style.display = "none";
	document.getElementById("DisplayIframe").style.display = "none";
	
	
	
	
  }
  if (document.frmWLTemplate.optProducts.value == "MB")
  {
       WLTemplate_option = document.getElementById("MB")       
       WLTemplate_option.style.display = "block";
       
       document.getElementById("CE").style.display = "none";
       document.getElementById("WED").style.display = "none";
       document.getElementById("TL").style.display = "none";
	   document.getElementById("DisplayIframe").style.display = "none";
	   
     
  }
  
  if (document.frmWLTemplate.optProducts.value == "CE")
  {
       WLTemplate_option = document.getElementById("CE")
       WLTemplate_option.style.display = "block";
       
       document.getElementById("MB").style.display = "none";
       document.getElementById("WED").style.display = "none"
	   document.getElementById("TL").style.display = "none";
	   document.getElementById("DisplayIframe").style.display = "none";
       
     
  }
  
  if (document.frmWLTemplate.optProducts.value == "WED")
  {
       WLTemplate_option = document.getElementById("WED")
       WLTemplate_option.style.display = "block";
       
       document.getElementById("MB").style.display = "none";      
       document.getElementById("CE").style.display = "none";
       document.getElementById("WED").style.display = "block";
	   document.getElementById("TL").style.display = "none";
       document.getElementById("DisplayIframe").style.display = "none";
    
  }
  
}


	 
	  function AfterPageIsLoaded()
	  {
			
			if (document.getElementById("SelectButton1") != null )
			{
				document.getElementById("SelectButton1").style.display = "block";
				document.getElementById("SelectWait1").style.display = "none";
			}
			if (document.getElementById("SelectButton2") != null )
			{
				document.getElementById("SelectButton2").style.display = "block";
				document.getElementById("SelectWait2").style.display = "none";
			}
			if (document.getElementById("SelectButton3") != null )
			{
				document.getElementById("SelectButton3").style.display = "block";
				document.getElementById("SelectWait3").style.display = "none";
			}
			if (document.getElementById("SelectButton4") != null )
			{
				document.getElementById("SelectButton4").style.display = "block";
				document.getElementById("SelectWait4").style.display = "none";
			}
			if (document.getElementById("SelectButton5") != null )
			{
				document.getElementById("SelectButton5").style.display = "block";
				document.getElementById("SelectWait5").style.display = "none";
			}
			if (document.getElementById("SelectButton6") != null )
			{
				document.getElementById("SelectButton6").style.display = "block";
				document.getElementById("SelectWait6").style.display = "none";
			}
			if (document.getElementById("SelectButton7") != null )
			{
				document.getElementById("SelectButton7").style.display = "block";
				document.getElementById("SelectWait7").style.display = "none";
			}
			if (document.getElementById("SelectButton8") != null )
			{
				document.getElementById("SelectButton8").style.display = "block";
				document.getElementById("SelectWait8").style.display = "none";
			}
			
	  }

	function DisplayEmailBoxes()
	{
		myDivAddEmails = document.getElementById("AddEmails");
		BoxCnt = document.frmBT_Details.optNumEmails.value;	
		if (BoxCnt == 0)
		{
			strHTML = "";
			myDivAddEmails.innerHTML = strHTML;
			myDivAddEmails.style.display = "none";
		}
		else
		{	
			strHTML = "<h3 class='Pricing'>Additional Email Addresses</h3>"
			strHTML = strHTML + "<div class='box_outline'>";
			strHTML = strHTML + "<div><img src='images/box_524_cap_outline.gif'></div>";			
			strHTML = strHTML + "<div class='padder_box_outline'>";			
			strHTML = strHTML + "<table class='booking_table_2'>";
			
			for (i = 1; i <= BoxCnt; i++)
			{
				strHTML = strHTML + "<tr><td width='180'><strong>Additional Email "+i+"</strong></td>";
				strHTML = strHTML + "<td><input type='text' name='txtAddEmail"+i+"' size='40'></td></tr>";
			}
			
			strHTML = strHTML + "</table>";
			strHTML = strHTML + "</div>";
			strHTML = strHTML + "<div><img src='images/box_524_shoe_outline.gif'></div>"
			strHTML = strHTML + "</div>";
		
			myDivAddEmails.innerHTML = strHTML;
			myDivAddEmails.style.display = "block";
		}
	}
	
	function CheckBTIForm_Step3()
	{
		//Check Mandatory Fields
		if (document.frmBT_Details.txtCompName.value == "")
		{
			alert("Please enter the companies name.");
			document.frmBT_Details.txtCompName.focus();
			return false;
		}
		if (document.frmBT_Details.txtAddress.value == "")
		{
			alert("Please enter the companies postal address.");
			document.frmBT_Details.txtAddress.focus();
			return false;
		}
		if (document.frmBT_Details.txtBusinessDesc.value == "")
		{
			alert("Please emter the companies business description.");
			document.frmBT_Details.txtBusinessDesc.focus();
			return false;
		}
		if (document.frmBT_Details.txtFirstName.value == "")
		{
			alert("Please enter a contact name for the company.");
			document.frmBT_Details.txtFirstName.focus();
			return false;
		}
		if (document.frmBT_Details.txtSurName.value == "")
		{
			alert("Please enter a contact name for the company.");
			document.frmBT_Details.txtSurName.focus();
			return false;
		}
		if (document.frmBT_Details.txtEmail.value == "")
		{
			alert("Please enter an email address for policy correspondence to be sent.");
			document.frmBT_Details.txtEmail.focus();
			return false;
		}
		if (document.frmBT_Details.txtNumDirectors.value == "")
		{
			alert("Please enter the number of directors on the policy.");
			document.frmBT_Details.txtNumDirectors.focus();
			return false;
		}
		if (!IsValid(document.frmBT_Details.txtNumDirectors.value,"0123456789"))
		{
			alert("Please enter a number for the amount of Directors on the policy.");
			document.frmBT_Details.txtNumDirectors.focus();
			return false;
		}
		if (document.frmBT_Details.txtNumStaff.value == "")
		{
			alert("Please enter the number of staff excluding directors on the policy.");
			document.frmBT_Details.txtNumStaff.focus();
			return false;
		}
		if (!IsValid(document.frmBT_Details.txtNumStaff.value,"0123456789"))
		{
			alert("Please enter a number for the amount of Staff excluding directors on the policy.");
			document.frmBT_Details.txtNumStaff.focus();
			return false;
		}
		if (document.frmBT_Details.txtCCName.value == "")
		{
			alert("Please enter the Credit/Debit Card Holders Name as it appears on their card.");
			document.frmBT_Details.txtCCName.focus();
			return false;
		}
		if (document.frmBT_Details.optCCType.value == "Select")
		{
			alert("Please select the card type");
			document.frmBT_Details.optCCType.focus();
			return false;
		}
		if (document.frmBT_Details.txtCCNumber.value == "")
		{
			alert("Please enter your Credit/Debit Card Number.");
			document.frmBT_Details.txtCCNumber.focus();
			return false;
		}
		
		if ((document.frmBT_Details.optCCType.value != "Laser") && (document.frmBT_Details.optCCType.value != "Switch"))
		{
			if (document.frmBT_Details.txtCCCVVType.value == "")
			{
				alert("Please enter your CVV number.  This is the last three digits at the back of your card.");
				document.frmBT_Details.txtCCCVVType.focus();
				return false;
			}
		}
		if (document.frmBT_Details.optCCMonth.value == "None")
		{
			alert("Please complete the Credit Cards Expiry Date Details.");
			document.frmBT_Details.optCCMonth.focus();
			return false;
		}
		if (document.frmBT_Details.optCCYear.value == "None")
		{
			alert("Please complete the Credit Cards Expiry Date Details.");
			document.frmBT_Details.optCCYear.focus();
			return false;
		}
		
		myDivPaymentButton = document.getElementById("PaymentButton");
		myDivPaymentProcessing = document.getElementById("PaymentProcessing");
				
		myDivPaymentButton.style.display = "none";
		myDivPaymentProcessing.style.display = "block";
		return true;
	}
	
	function UpdateBTICCAddress()
	{
		document.frmBT_Details.txtCCAddress.value = document.frmBT_Details.txtAddress.value;	
	}
	
	function Display_ProductDetails()
	{
		myDivProductDetails1 = document.getElementById("ProductDetails1");
		myDivProductDetails2 = document.getElementById("ProductDetails2");
		if (document.frmBT.optCoverLevel.value == "None")
		{
			myDivProductDetails1.style.display = "None";			
			myDivProductDetails2.style.display = "None";			
		}
		else
		{		
			strCoverLevel = String(document.frmBT.optCoverLevel.value);
			arCoverLevel = strCoverLevel.split(" ");
			MaxTrips = eval("document.frmBT.txtMaxNoTrips" +arCoverLevel[0]);
			RRPPrice = eval("document.frmBT.txtRRPPrice" +arCoverLevel[0]);
			
			if (document.frmBT.Countrycode.value == "UK" )
			{
				curSymbol = "&pound;"
				LevyTag = "(incl " + document.frmBT.txtGL.value + "% IPT)"
			}
			else
			{
				curSymbol = "&euro;"
				LevyTag = "(incl " + document.frmBT.txtGL.value + "% Govt Levy)"
			}
			strHTML1 = "<label>Max Trips</label>"
			strHTML1 = strHTML1 + MaxTrips.value 
			
			myDivProductDetails1.innerHTML = strHTML1;
			
			strHTML2 = "<label>Price</label>"
			strHTML2 = strHTML2 + curSymbol + RRPPrice.value + " " + LevyTag		
			myDivProductDetails2.innerHTML = strHTML2;
			
			
			myDivProductDetails1.style.display = "block";			
			myDivProductDetails2.style.display = "block";			
		}		
	}
	
	function UpdateDate(What,WhichForm,AddOne)
	{
		
		len = eval("document."+WhichForm+".optDepart"+What+".length");
		var i = ""
		for (i = 0; i <=len-1; i ++)
		{
			if (eval("document."+WhichForm+".optDepart"+What+"["+i+"].selected"))
			{
				if (AddOne == "AddOne")
				{
					var x = i+1;
					var e = eval("document."+WhichForm+".optReturn"+What+"["+x+"]");
					e.selected = true;
				}
				else
				{
					var e = eval("document."+WhichForm+".optReturn"+What+"["+i+"]");
					e.selected = true;
				}
			}
		}
	}
	
	function CheckForm_VC()
	{
		if (document.frmVCLogin.policyno.value == "")
		{
			alert("Please enter your policy number.");
			document.frmVCLogin.policyno.focus();
			return false;
		}
		if (document.frmVCLogin.vcpassword.value == "")
		{
			alert("Please enter a valid password.");
			document.frmVCLogin.vcpassword.focus();
			return false;
		}
		return true;
	}
	
	function ClearField(box)
	{
		if ((eval("document.frmAMT_Details."+box+".value") == "First Name") || (eval("document.frmAMT_Details."+box+".value") == "Surname"))
		{
			var tmpbox = eval("document.frmAMT_Details."+box);
			tmpbox.value =  "";
		}
	}
	