/* - - - - - - - - - - - - - - - - - - - - - - -
 JavaScript
 11 August 2006 14:30:49
 HAPedit 3.1.11.111
 - - - - - - - - - - - - - - - - - - - - - - - */
/*
	https used here    - whole file
*/
            function SubmitForm(CoverType,CoverLevel)
            {
                
				
				if (document.frmCalPrice.chkBookingAs != null)
				{
					if (document.frmCalPrice.chkBookingAs.checked == false)
					{
						alert("Please confirm that you have checked what affiliate the booking will be assigned to.");
						document.frmCalPrice.chkBookingAs.focus();
						return false;
					}
				}
				if (document.frmCalPrice.txtChangePriceReason != null)
				{
					if (document.getElementById("RRPPriceChangeReason").style.display == "block")
					{
						if (document.frmCalPrice.txtChangePriceReason.value == "")
						{
							alert("Please enter the reason for change is gross price.");
							//document.frmCalPrice.txtChangePriceReason.focus();
							return false;
						}
						if (document.frmCalPrice.txtChangePriceReason.value.length < 10)
						{
							alert("Plese check your reason for change in gross price.");
							//document.frmCalPrice.txtChangePriceReason.focus();
							return false;
						}
					
					}
				}
				
				document.frmCalPrice.txtCoverLevel.value = CoverLevel;
               document.frmCalPrice.submit();
            }

            function IsNumeric(sText)
            {
                var ValidChars = "0123456789";
                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 ClearQuoteEmail()
            {
				if ((document.frmSaveQuote.txtEmail.value) == "Enter Email Address")
				{
					document.frmSaveQuote.txtEmail.value = "";
				}
			}
            
            function DisplayQuoteStep2()
            {
				myDivSaveQuoteStep1 = document.getElementById("SaveQuoteStep1");
				myDivSaveQuoteStep2 = document.getElementById("SaveQuoteStep2");
				myDivSaveQuoteStep3 = document.getElementById("SaveQuoteStep3");
				myDivSaveQuoteStep1.style.display = "none";
				myDivSaveQuoteStep2.style.display = "block";
				myDivSaveQuoteStep3.style.display = "none";
            }
            
            function GetQuoteReference()
            {
				var strEmail = eval('document.frmSaveQuote.txtEmail.value');
				xpos = strEmail.indexOf("@");
				if (eval(xpos) < 0)
				{
					alert("Please enter a valid email address.");
				}
				else
				{
					strAgencyID = document.frmCalPrice.txtAgencyID.value;
					strUserID = document.frmCalPrice.txtUserID.value;
					strITSupplier = "0001";
					strPassword = document.frmCalPrice.txtPassword.value;
					strAffiliateNo = document.frmCalPrice.AffiliateNo.value;
					strPolicyType = document.frmCalPrice.txtCoverType.value;
					strDestination = document.frmCalPrice.optDestination.value;
					strCover = document.frmCalPrice.optPolType.value;
					if (strPolicyType == "A") 
					{
						strDepartDate = "";
						strReturnDate = "";
						strAMTStartDate = document.frmCalPrice.txtAMTStartDate.value;
						
					}
					else
					{
						strDepartDate = document.frmCalPrice.txtDepartDate.value;
						strReturnDate = document.frmCalPrice.txtReturnDate.value;
						strAMTStartDate = "";
					}
					strPromoCode = document.frmCalPrice.txtPromotionCode.value;
					strAdults1 = document.frmCalPrice.txtAdults1.value;
					if (strPolicyType != "B")
					{
						strAdults2 = document.frmCalPrice.txtAdults2.value;
						strAdults3 = document.frmCalPrice.txtAdults3.value;
						strAdults4 = document.frmCalPrice.txtAdults4.value;
						if (document.frmCalPrice.txtAdults5 != null)
						{
							strAdults5 = document.frmCalPrice.txtAdults5.value;
						}
						else
						{
							strAdults5 = 0;
						}
						strChildren = document.frmCalPrice.txtChildren.value;
						strInfants = document.frmCalPrice.txtInfant.value;
						strPMI = document.frmCalPrice.chkPMI.value;
					}
					else
					{
						strAdults2 = 0;
						strAdults3 = 0;
						strAdults4 = 0;
						strAdults5 = 0;
						strChildren = 0;
						strInfants = 0;
						strPMI = "N";
					}
					if (strPMI == "off")
					{
						strPMI = "N";
					}
					strEmail = document.frmSaveQuote.txtEmail.value;
					
					//Get Quote Reference
					var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
					XMLMessage = XMLMessage + "<TravelInsurance>";
					XMLMessage = XMLMessage + "<ControlGroup>";
					XMLMessage = XMLMessage + "<AgencyID>"+strAgencyID+"</AgencyID>";
					XMLMessage = XMLMessage + "<UserID>"+strUserID+"</UserID>";
					XMLMessage = XMLMessage + "<ITSupplier>"+strITSupplier+"</ITSupplier>";
					XMLMessage = XMLMessage + "<Password>"+strPassword+"</Password>";
					XMLMessage = XMLMessage + "<AffiliateNo>"+strAffiliateNo+"</AffiliateNo>";
					XMLMessage = XMLMessage + "<MessageType>BISQ</MessageType>";
					XMLMessage = XMLMessage + "</ControlGroup>";
					XMLMessage = XMLMessage + "<QuoteDetails>";
					XMLMessage = XMLMessage + "<PolicyType>"+strPolicyType+"</PolicyType>";
					XMLMessage = XMLMessage + "<Destination>"+strDestination+"</Destination>";
					XMLMessage = XMLMessage + "<Cover>"+strCover+"</Cover>";
					XMLMessage = XMLMessage + "<DepartDate>"+strDepartDate+"</DepartDate>";
					XMLMessage = XMLMessage + "<ReturnDate>"+strReturnDate+"</ReturnDate>";
					XMLMessage = XMLMessage + "<AMTStartDate>"+strAMTStartDate+"</AMTStartDate>";
					XMLMessage = XMLMessage + "<PromoCode>"+strPromoCode+"</PromoCode>";
					XMLMessage = XMLMessage + "<Adults1>"+strAdults1+"</Adults1>";
					XMLMessage = XMLMessage + "<Adults2>"+strAdults2+"</Adults2>";
					XMLMessage = XMLMessage + "<Adults3>"+strAdults3+"</Adults3>";
					XMLMessage = XMLMessage + "<Adults4>"+strAdults4+"</Adults4>";
					XMLMessage = XMLMessage + "<Adults5>"+strAdults5+"</Adults5>";
					XMLMessage = XMLMessage + "<Children>"+strChildren+"</Children>";
					XMLMessage = XMLMessage + "<Infants>"+strInfants+"</Infants>";
					XMLMessage = XMLMessage + "<PMI>"+strPMI+"</PMI>";
					XMLMessage = XMLMessage + "<Email>"+strEmail+"</Email>";
					XMLMessage = XMLMessage + "</QuoteDetails>";
					XMLMessage = XMLMessage + "<CoverLevels>";
					switch (strPolicyType)
					{
						case "A":
							if (document.frmCalPrice.chkSuperGolf.checked)
							{
								strSuperGolf = "Y";
								strSuperPlusGolf = "Y";
							}
							else
							{
								strSuperGolf = "N";
								strSuperPlusGolf = "N";
							}
							if (document.frmCalPrice.chkSuperBusiness.checked)
							{
								strSuperBusiness = "Y";
								strSuperPlusBusiness = "Y";
							}
							else
							{
								strSuperBusiness = "N";
								strSuperPlusBusiness = "N";
							}
							if ((document.frmCalPrice.chkSuperWinterSports.checked) ||  (document.frmCalPrice.chkPWinterSports.value == "on") )
							{
								strSuperWinterSports = "Y";
								strSuperPlusWinterSports = "Y";
							}
							else
							{
								strSuperWinterSports = "N";
								strSuperPlusWinterSports = "N";
							}
							if (document.frmCalPrice.chkSuperExcessWaiver.checked)
							{
								strSuperExcessWaiver = "Y";
								strSuperPlusExcessWaiver = "Y";
							}
							else
							{
								strSuperExcessWaiver = "N";
								strSuperPlusExcessWaiver = "N";
							}
							if (document.frmCalPrice.chkSuperCruiseConnection.checked)
							{
								strSuperCruiseConnection = "Y";
								strSuperPlusCruiseConnection = "Y";
							}
							else
							{
								strSuperCruiseConnection = "N";
								strSuperPlusCruiseConnection = "N";
							}
							if (document.frmCalPrice.chkSuperFlightCancellation.checked)
							{
								strSuperFlightCancellation = "Y";
								strSuperPlusFlightCancellation = "Y";
							}
							else
							{
								strSuperFlightCancellation = "N";
								strSuperPlusFlightCancellation = "N";
							}
							if (document.frmCalPrice.chkSuperWedding.checked)
							{
								strSuperWedding = "Y";
								strSuperPlusWedding = "Y";
							}
							else
							{
								strSuperWedding = "N";
								strSuperPlusWedding = "N";
							}
							strSuperHAGrade = document.frmCalPrice.txtHAGrade_1.value;
							strSuperPlusHAGrade = document.frmCalPrice.txtHAGrade_2.value;
							strSuperPostal = document.frmCalPrice.optSuperPostal.value;
							strSuperPlusPostal = document.frmCalPrice.optSuperPlusPostal.value;
							strSuperGrossPrice = document.frmCalPrice.txtTotalSuperPrice.value;
							strSuperPlusGrossPrice = document.frmCalPrice.txtTotalSuperPlusPrice.value;
							strSuperHandlingCharge = document.frmCalPrice.txtSuperHandlingCharge.value;
							strSuperPlusHandlingCharge = document.frmCalPrice.txtSuperPlusHandlingCharge.value;
							strSuperPostalCharge = document.frmCalPrice.txtSuperPostalCharge.value;
							strSuperPlusPostalCharge = document.frmCalPrice.txtSuperPlusPostalCharge.value;
							
							
							XMLMessage = XMLMessage + "<CoverLevel>";
							XMLMessage = XMLMessage + "<CoverLevelName>Super</CoverLevelName>";
							XMLMessage = XMLMessage + "<Golf>"+strSuperGolf+"</Golf>";
							XMLMessage = XMLMessage + "<Business>"+strSuperBusiness+"</Business>";
							XMLMessage = XMLMessage + "<WinterSports>"+strSuperWinterSports+"</WinterSports>";
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
							XMLMessage = XMLMessage + "<ExcessWaiver>"+strSuperExcessWaiver+"</ExcessWaiver>";
							XMLMessage = XMLMessage + "<FlightCancellation>"+strSuperFlightCancellation+"</FlightCancellation>";
							XMLMessage = XMLMessage + "<CruiseConnection>"+strSuperCruiseConnection+"</CruiseConnection>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<Wedding>"+strSuperWedding+"</Wedding>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							XMLMessage = XMLMessage + "<ExamFailure>N</ExamFailure>";
							XMLMessage = XMLMessage + "<HAGrade>"+strSuperHAGrade+"</HAGrade>";
							XMLMessage = XMLMessage + "<HAGradeList></HAGradeList>";
							XMLMessage = XMLMessage + "<GrossPrice>"+strSuperGrossPrice+"</GrossPrice>";
							XMLMessage = XMLMessage + "<HandlingCharge>"+strSuperHandlingCharge+"</HandlingCharge>";
							XMLMessage = XMLMessage + "<PostalCharge>"+strSuperPostalCharge+"</PostalCharge>";
							XMLMessage = XMLMessage + "</CoverLevel>";
							XMLMessage = XMLMessage + "<CoverLevel>";
							XMLMessage = XMLMessage + "<CoverLevelName>Super Plus</CoverLevelName>";
							XMLMessage = XMLMessage + "<Golf>"+strSuperPlusGolf+"</Golf>";
							XMLMessage = XMLMessage + "<Business>"+strSuperPlusBusiness+"</Business>";
							XMLMessage = XMLMessage + "<WinterSports>"+strSuperPlusWinterSports+"</WinterSports>";
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
							XMLMessage = XMLMessage + "<ExcessWaiver>"+strSuperPlusExcessWaiver+"</ExcessWaiver>";
							XMLMessage = XMLMessage + "<FlightCancellation>"+strSuperPlusFlightCancellation+"</FlightCancellation>";
							XMLMessage = XMLMessage + "<CruiseConnection>"+strSuperPlusCruiseConnection+"</CruiseConnection>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<Wedding>"+strSuperPlusWedding+"</Wedding>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							XMLMessage = XMLMessage + "<ExamFailure>N</ExamFailure>";
							XMLMessage = XMLMessage + "<HAGrade>"+strSuperPlusHAGrade+"</HAGrade>";
							XMLMessage = XMLMessage + "<HAGradeList></HAGradeList>";
							XMLMessage = XMLMessage + "<GrossPrice>"+strSuperPlusGrossPrice+"</GrossPrice>";
							XMLMessage = XMLMessage + "<HandlingCharge>"+strSuperPlusHandlingCharge+"</HandlingCharge>";
							XMLMessage = XMLMessage + "<PostalCharge>"+strSuperPlusPostalCharge+"</PostalCharge>";
							XMLMessage = XMLMessage + "</CoverLevel>";
							break;
						case "S":
							if (document.frmCalPrice.chkSuperGolf.checked)
							{
								strSuperGolf = "Y";
								strSuperPlusGolf = "Y";
							}
							else
							{
								strSuperGolf = "N";
								strSuperPlusGolf = "N";
							}
							if (document.frmCalPrice.chkSuperBusiness.checked)
							{
								strSuperBusiness = "Y";
								strSuperPlusBusiness = "Y";
							}
							else
							{
								strSuperBusiness = "N";
								strSuperPlusBusiness = "N";
							}
							if ((document.frmCalPrice.chkSuperWinterSports.checked) ||  (document.frmCalPrice.chkPWinterSports.value == "on") )
							
							{
								strSuperWinterSports = "Y";
								strSuperPlusWinterSports = "Y";
							}
							else
							{
								strSuperWinterSports = "N";
								strSuperPlusWinterSports = "N";
							}
							if (document.frmCalPrice.chkSuperExcessWaiver.checked)
							{
								strSuperExcessWaiver = "Y";
								strSuperPlusExcessWaiver = "Y";
							}
							else
							{
								strSuperExcessWaiver = "N";
								strSuperPlusExcessWaiver = "N";
							}
							if (document.frmCalPrice.chkSuperCruiseConnection.checked)
							{
								strSuperCruiseConnection = "Y";
								strSuperPlusCruiseConnection = "Y";
							}
							else
							{
								strSuperCruiseConnection = "N";
								strSuperPlusCruiseConnection = "N";
							}
							if (document.frmCalPrice.chkSuperFlightCancellation.checked)
							{
								strSuperFlightCancellation = "Y";
								strSuperPlusFlightCancellation = "Y";
							}
							else
							{
								strSuperFlightCancellation = "N";
								strSuperPlusFlightCancellation = "N";
							}
							if (document.frmCalPrice.chkSuperWedding.checked)
							{
								strSuperWedding = "Y";
								strSuperPlusWedding = "Y";
							}
							else
							{
								strSuperWedding = "N";
								strSuperPlusWedding = "N";
							}
							strSuperHAGrade = document.frmCalPrice.txtHAGrade_1.value;
							strSuperPlusHAGrade = document.frmCalPrice.txtHAGrade_2.value;
							strSuperPostal = document.frmCalPrice.optSuperPostal.value;
							strSuperPlusPostal = document.frmCalPrice.optSuperPlusPostal.value;
							strSuperGrossPrice = document.frmCalPrice.txtTotalSuperPrice.value;
							strSuperPlusGrossPrice = document.frmCalPrice.txtTotalSuperPlusPrice.value;
							strSuperHandlingCharge = document.frmCalPrice.txtSuperHandlingCharge.value;
							strSuperPlusHandlingCharge = document.frmCalPrice.txtSuperPlusHandlingCharge.value;
							strSuperPostalCharge = document.frmCalPrice.txtSuperPostalCharge.value;
							strSuperPlusPostalCharge = document.frmCalPrice.txtSuperPlusPostalCharge.value;
							
							
							XMLMessage = XMLMessage + "<CoverLevel>";
							XMLMessage = XMLMessage + "<CoverLevelName>Super</CoverLevelName>";
							XMLMessage = XMLMessage + "<Golf>"+strSuperGolf+"</Golf>";
							XMLMessage = XMLMessage + "<Business>"+strSuperBusiness+"</Business>";
							XMLMessage = XMLMessage + "<WinterSports>"+strSuperWinterSports+"</WinterSports>";
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
							XMLMessage = XMLMessage + "<ExcessWaiver>"+strSuperExcessWaiver+"</ExcessWaiver>";
							XMLMessage = XMLMessage + "<FlightCancellation>"+strSuperFlightCancellation+"</FlightCancellation>";
							XMLMessage = XMLMessage + "<CruiseConnection>"+strSuperCruiseConnection+"</CruiseConnection>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<Wedding>"+strSuperWedding+"</Wedding>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							XMLMessage = XMLMessage + "<ExamFailure>N</ExamFailure>";
							XMLMessage = XMLMessage + "<HAGrade>"+strSuperHAGrade+"</HAGrade>";
							XMLMessage = XMLMessage + "<HAGradeList></HAGradeList>";
							XMLMessage = XMLMessage + "<GrossPrice>"+strSuperGrossPrice+"</GrossPrice>";
							XMLMessage = XMLMessage + "<HandlingCharge>"+strSuperHandlingCharge+"</HandlingCharge>";
							XMLMessage = XMLMessage + "<PostalCharge>"+strSuperPostalCharge+"</PostalCharge>";
							XMLMessage = XMLMessage + "</CoverLevel>";
							XMLMessage = XMLMessage + "<CoverLevel>";
							XMLMessage = XMLMessage + "<CoverLevelName>Super Plus</CoverLevelName>";
							XMLMessage = XMLMessage + "<Golf>"+strSuperPlusGolf+"</Golf>";
							XMLMessage = XMLMessage + "<Business>"+strSuperPlusBusiness+"</Business>";
							XMLMessage = XMLMessage + "<WinterSports>"+strSuperPlusWinterSports+"</WinterSports>";
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
							XMLMessage = XMLMessage + "<ExcessWaiver>"+strSuperPlusExcessWaiver+"</ExcessWaiver>";
							XMLMessage = XMLMessage + "<FlightCancellation>"+strSuperPlusFlightCancellation+"</FlightCancellation>";
							XMLMessage = XMLMessage + "<CruiseConnection>"+strSuperPlusCruiseConnection+"</CruiseConnection>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<Wedding>"+strSuperPlusWedding+"</Wedding>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							XMLMessage = XMLMessage + "<ExamFailure>N</ExamFailure>";
							XMLMessage = XMLMessage + "<HAGrade>"+strSuperPlusHAGrade+"</HAGrade>";
							XMLMessage = XMLMessage + "<HAGradeList></HAGradeList>";
							XMLMessage = XMLMessage + "<GrossPrice>"+strSuperPlusGrossPrice+"</GrossPrice>";
							XMLMessage = XMLMessage + "<HandlingCharge>"+strSuperPlusHandlingCharge+"</HandlingCharge>";
							XMLMessage = XMLMessage + "<PostalCharge>"+strSuperPlusPostalCharge+"</PostalCharge>";
							XMLMessage = XMLMessage + "</CoverLevel>";
							break;
						case "B":
							if (document.frmCalPrice.chkBackpackExamFailure != null)
							{
								if (document.frmCalPrice.chkBackpackExamFailure.checked)
								{
									strBackpackExamFailure = "Y";
								}
								else
								{
									strBackpackExamFailure = "N";
								}
							}
							else
							{
								strBackpackExamFailure = "N";
							}
							if (document.frmCalPrice.chkBackpackWinterSports.checked)
							{
								strBackpackWinterSports = "Y";
							}
							else
							{
								strBackpackWinterSports = "N";
							}
							if (document.frmCalPrice.chkBackpackFlightCancellation.checked)
							{
								strBackpackFlightCancellation = "Y";
							}
							else
							{
								strBackpackFlightCancellation = "N";
							}
							
							strBackpackHAGrade = document.frmCalPrice.txtHAGrade_1.value;
							strBackpackPostal = document.frmCalPrice.optSuperPostal.value;
							strBackpackGrossPrice = document.frmCalPrice.txtTotalBackpackerPrice.value;
							strBackpackHandlingCharge = document.frmCalPrice.txtSuperHandlingCharge.value;
							strBackpackPostalCharge = document.frmCalPrice.txtSuperPostalCharge.value;
							strBackpackGradeList = document.frmCalPrice.txtGradeList1.value;
							
							
							XMLMessage = XMLMessage + "<CoverLevel>";
							XMLMessage = XMLMessage + "<CoverLevelName>Backpacker</CoverLevelName>";
							XMLMessage = XMLMessage + "<Golf>N</Golf>";
							XMLMessage = XMLMessage + "<Business>N</Business>";
							XMLMessage = XMLMessage + "<WinterSports>"+strBackpackWinterSports+"</WinterSports>";
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
							XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							XMLMessage = XMLMessage + "<FlightCancellation>"+strBackpackFlightCancellation+"</FlightCancellation>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							XMLMessage = XMLMessage + "<ExamFailure>"+strBackpackExamFailure+"</ExamFailure>";
							XMLMessage = XMLMessage + "<HAGrade>"+strBackpackHAGrade+"</HAGrade>";
							XMLMessage = XMLMessage + "<HAGradeList>"+strBackpackGradeList+"</HAGradeList>";
							XMLMessage = XMLMessage + "<GrossPrice>"+strBackpackGrossPrice+"</GrossPrice>";
							XMLMessage = XMLMessage + "<HandlingCharge>"+strBackpackHandlingCharge+"</HandlingCharge>";
							XMLMessage = XMLMessage + "<PostalCharge>"+strBackpackPostalCharge+"</PostalCharge>";
							XMLMessage = XMLMessage + "</CoverLevel>";
							break;
					}
					XMLMessage = XMLMessage + "</CoverLevels>";
					XMLMessage = XMLMessage + "</TravelInsurance>";
					
					//alert(XMLMessage);
					
					//Send XMLMessage
					if (window.ActiveXObject)
					{
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
									
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{	
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{	
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
					}
					
					//alert(xmlHttp.responseText);
					
					
					myDivSaveQuoteStep1 = document.getElementById("SaveQuoteStep1");
					myDivSaveQuoteStep2 = document.getElementById("SaveQuoteStep2");
					myDivSaveQuoteStep3 = document.getElementById("SaveQuoteStep3");
					
					
					strConfirmedStatus = xmlDocResponse.getElementsByTagName('ConfirmedStatus')[0].firstChild.nodeValue
					if (strConfirmedStatus = "Complete")
					{
						strQuoteRef = xmlDocResponse.getElementsByTagName('QuoteRef')[0].firstChild.nodeValue
						myDivSaveQuoteStep3.innerHTML = "Your quote has been saved and is valid for 7 days using the MyLogin option on the website. Your quote reference is <strong>"+strQuoteRef+"</strong>."  
					}
					else
					{
						myDivSaveQuoteStep3.innerHTML = "Your quote has failed to save.  Please try again.";
					}
					
					
					myDivSaveQuoteStep1.style.display = "none";
					myDivSaveQuoteStep2.style.display = "none";
					myDivSaveQuoteStep3.style.display = "block";	
					
				}
				
				
				
				
            }
			
			function AJAX_CheckAuthCode(AgencyID,UserID,ITSupplier,Password)
			{	
				if  (document.frmAMT_Details.optDiscount.value == "Discount") 
				{
					myDivAuthCodeValid   = document.getElementById("DAuthCode_Valid");
					myDivAuthCodeInvalid = document.getElementById("DAuthCode_Invalid");
				}
				else
				{
					myDivAuthCodeValid   = document.getElementById("CAuthCode_Valid");
					myDivAuthCodeInvalid = document.getElementById("CAuthCode_Invalid");
				}
						
					
				myDivAuthCodeValid.style.display = "none";
				myDivAuthCodeInvalid.style.display = "none";
					
			
				if (document.frmAMT_Details.optDiscount.value == "Discount" || document.frmAMT_Details.optDiscount.value == "Complimentary")
				{
					if (document.frmAMT_Details.optDiscount.value == "Discount") 
					{
						AuthCode = document.frmAMT_Details.txtDAuthCode.value;
					}
					else
					{
						AuthCode = document.frmAMT_Details.txtCAuthCode.value;
					}
					var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
					XMLMessage = XMLMessage + "<TravelInsurance>";
					XMLMessage = XMLMessage + "<ControlGroup>";
					XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
					XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
					XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
					XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
					XMLMessage = XMLMessage + "<MessageType>BICC</MessageType>";
					XMLMessage = XMLMessage + "</ControlGroup>";					
					XMLMessage = XMLMessage + "<PolicyDetails>";
					XMLMessage = XMLMessage + "<AuthCode>"+ AuthCode + "</AuthCode>";
					XMLMessage = XMLMessage + "</PolicyDetails>";
					XMLMessage = XMLMessage + "</TravelInsurance>";
					
					//Send XMLMessage
					if (window.ActiveXObject)
					{
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);
	
						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
	
						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
									
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{	
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{	
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
					}
					
					if (xmlDocResponse.getElementsByTagName('AuthCodeStatus')[0].firstChild.nodeValue == "valid")
					{					
						myDivAuthCodeValid.style.display = "block";
						myDivAuthCodeInvalid.style.display = "none";
						if (xmlDocResponse.getElementsByTagName('Amount')[0].firstChild.nodeValue != "N")
						{
							document.frmAMT_Details.txtRecutionAmount.value = xmlDocResponse.getElementsByTagName('Amount')[0].firstChild.nodeValue;
						}
					}
					else
					{
						myDivAuthCodeValid.style.display = "none";
						myDivAuthCodeInvalid.style.display = "block";						
					}
				}
			}
			
			function AJAX_RecalculateGross(AgencyID,UserID,ITSupplier,Password)
			{	
				var TotalPrice = 0;
				myDivPriceDefault				= document.getElementById("Pricing Summary");
				myDivPostageUpgrade				= document.getElementById("PostageUpgrade");
				myDivPriceDefault_Discount		= document.getElementById("DiscountPricingSummary");
				myDivPostageUpgrade_Discount	= document.getElementById("DiscountPostageUpgrade");
				
				if (document.frmAMT_Details.txtRecutionAmount.value == "")
				{
					alert("Please enter reduction amount.");
					document.frmAMT_Details.txtRecutionAmount.focus();
					return false;
				}
				else
				{
					myDivPriceDefault.style.display = "none";
					myDivPostageUpgrade.style.display = "none";
						
					if (document.frmAMT_Details.PostalUpgrade.value == "Y")
					{	
						myDivPriceDefault_Discount.style.display = "none";
						myDivPostageUpgrade_Discount.style.display = "block";
					}
					else
					{
						myDivPriceDefault_Discount.style.display = "block";
						myDivPostageUpgrade_Discount.style.display = "none";
					}
					
					if (document.frmAMT_Details.txtCountryCode.value == "UK")
					{
						curSymbol = "&pound;"
					}
					else
					{
						curSymbol = "&euro;"
					}
					
					if (document.frmAMT_Details.txtCoverLevel.value == "Super")
					{
						TotalGross = document.frmAMT_Details.txtTotalSuperPrice.value;
					}
					else if(document.frmAMT_Details.txtCoverLevel.value == "Super Plus")
					{
						TotalGross = document.frmAMT_Details.txtTotalSuperPlusPrice.value;
					}
					else
					{
						TotalGross = document.frmAMT_Details.txtTotalBackpackerPrice.value;
					}
					
					
					
					ReductionAmount = document.frmAMT_Details.txtRecutionAmount.value;
					ReductionAmount = Number(ReductionAmount);
					
					
					TotalGross = Number(TotalGross);
									
					HandlingFee = document.frmAMT_Details.txtSuperHandlingCharge.value;	
					HandlingFee = Number(HandlingFee);
				
					
					PostalCharge = 2
					PostalCharge = Number(PostalCharge);
					
					if (document.frmAMT_Details.PostalUpgrade.value == "Y")
					{
						TotalPrice = TotalGross	+ HandlingFee + PostalCharge - ReductionAmount;
					}
					else
					{	//alert (TotalGross+":"+HandlingFee+":"+ReductionAmount);
						TotalPrice = TotalGross	+ HandlingFee - ReductionAmount;
					}
					
					ReductionAmount = ReductionAmount.toFixed(2);
					TotalPrice = TotalPrice.toFixed(2);
					
					document.getElementById("DiscountAmount").innerHTML = curSymbol + "-" + ReductionAmount;
					document.getElementById("DiscountAmountPostageUpgrade").innerHTML = curSymbol + "-" + ReductionAmount;
					
					document.getElementById("DiscountGross").innerHTML = "<strong>" + curSymbol  + TotalPrice + "</strong>";
					document.getElementById("DiscountGrossPostageUpgrade").innerHTML = "<strong>" + curSymbol  + TotalPrice + "</strong>";
					
				}
				
				
			
			}
			
			function AJAX_ChangeAddress(PolicyNo,UpdateHistory,AgencyID,UserID,ITSupplier,Password)
			{
				var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
				XMLMessage = XMLMessage + "<TravelInsurance>";
				XMLMessage = XMLMessage + "<ControlGroup>";
                XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                XMLMessage = XMLMessage + "<MessageType>BICA</MessageType>";
                XMLMessage = XMLMessage + "</ControlGroup>";
                XMLMessage = XMLMessage + "<PolicyDetails>";
                XMLMessage = XMLMessage + "<PolicyNo>"+PolicyNo+"</PolicyNo>";
                XMLMessage = XMLMessage + "<Address>"+document.frmChangeAddress.txtAddress.value+"</Address>";
                XMLMessage = XMLMessage + "<Email>"+document.frmChangeAddress.txtEmail.value+"</Email>";
                XMLMessage = XMLMessage + "<Mobile>"+document.frmChangeAddress.txtMobile.value+"</Mobile>";
                XMLMessage = XMLMessage + "<TelNo>"+document.frmChangeAddress.txtTelNo.value+"</TelNo>";
                XMLMessage = XMLMessage + "<UpdateHistory>"+UpdateHistory+"</UpdateHistory>";
                XMLMessage = XMLMessage + "<EditBy>" + document.frmChangeAddress.txtEditBy.value+"</EditBy>";
                XMLMessage = XMLMessage + "</PolicyDetails>";
                XMLMessage = XMLMessage + "</TravelInsurance>";
               
				
                //Send XMLMessage
                if (window.ActiveXObject)
                {
					var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.loadXML(XMLMessage);

					var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
					xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}

					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}
				}
                
                
                
                
				if (xmlDocResponse.getElementsByTagName('AddressChangedStatus')[0].firstChild.nodeValue == "Confirmed")
                {
					//Address Change Confirmed
					//document.getElementById("AddressConfirmation").innerHTML = "<p>Your personal details been successfully updated.</p>";
					document.getElementById("AddressConfirmation").style.display = "block";
					
                }
                
                     
                     
			}
			
			
			function AJAX_UpdateHealthCheckReference(PolicyNo,UpdateHistory,AgencyID,UserID,ITSupplier,Password,ExistingPolicyNo)
			{
				var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
				XMLMessage = XMLMessage + "<TravelInsurance>";
				XMLMessage = XMLMessage + "<ControlGroup>";
                XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                XMLMessage = XMLMessage + "<MessageType>BIHR</MessageType>";
                XMLMessage = XMLMessage + "</ControlGroup>";
                XMLMessage = XMLMessage + "<PolicyDetails>";
                XMLMessage = XMLMessage + "<PolicyNo>"+PolicyNo+"</PolicyNo>";
                XMLMessage = XMLMessage + "<HealthCheckReference>"+document.frmHealthCheckReference.txtHealthCheckReference.value+"</HealthCheckReference>";
                XMLMessage = XMLMessage + "<UpdateHistory>"+UpdateHistory+"</UpdateHistory>";
                XMLMessage = XMLMessage + "<EditBy>" + document.frmHealthCheckReference.txtEditBy.value+"</EditBy>";
				XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
                XMLMessage = XMLMessage + "</PolicyDetails>";
                XMLMessage = XMLMessage + "</TravelInsurance>";
                
                //Send XMLMessage
                if (window.ActiveXObject)
                {
					var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.loadXML(XMLMessage);

					var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
					xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}

					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}
				}
                if (xmlDocResponse.getElementsByTagName('HealthCheckChangedStatus')[0].firstChild.nodeValue == "Confirmed")
                {
					//Address Change Confirmed
					//document.getElementById("Confirmation").innerHTML = "<p>Your HealthCheck Reference has been successfully updated.</p>";
					document.getElementById("Confirmation").style.display = "block";
					
                }
			}
			
			function AJAX_UpdateVCNotes(PolicyNo,UpdateHistory,AgencyID,UserID,ITSupplier,Password)
			{
				var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
				XMLMessage = XMLMessage + "<TravelInsurance>";
				XMLMessage = XMLMessage + "<ControlGroup>";
                XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                XMLMessage = XMLMessage + "<MessageType>BIVN</MessageType>";
                XMLMessage = XMLMessage + "</ControlGroup>";
                XMLMessage = XMLMessage + "<PolicyDetails>";
                XMLMessage = XMLMessage + "<PolicyNo>"+PolicyNo+"</PolicyNo>";
                XMLMessage = XMLMessage + "<VCNotes>"+document.frmVCNotes.txtVCNotes.value+"</VCNotes>";
                XMLMessage = XMLMessage + "<UpdateHistory>"+UpdateHistory+"</UpdateHistory>";
                XMLMessage = XMLMessage + "<EditBy>" + document.frmVCNotes.txtEditBy.value+"</EditBy>";
                XMLMessage = XMLMessage + "</PolicyDetails>";
                XMLMessage = XMLMessage + "</TravelInsurance>";
                //alert(XMLMessage);
                //Send XMLMessage									
                if (window.ActiveXObject)
                {
					var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.loadXML(XMLMessage);
					
					var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
					xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
					
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}
					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
					
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{						
						xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{							
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{						
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}
				}
				//alert(xmlDocResponse.xml);
                if (xmlDocResponse.getElementsByTagName('VCNotesChangedStatus')[0].firstChild.nodeValue == "Confirmed")
                {
					//Address Change Confirmed
					document.getElementById("Confirmation").innerHTML = "<p>Validation Certificate Notes have been successfull updated.</p>";
					
                }
			}
					
			
			function AJAX_ChangeName(PolicyNo,UpdateHistory,AgencyID,UserID,ITSupplier,Password)
			{
				if (Number(document.frmChangeName.chkLead.value) == 1 )
				{
					
					Leadindex = 1;
					
					strLTitle = eval('document.frmChangeName.optTitle'+Leadindex+'.value');
					strLFName = eval('document.frmChangeName.txtFName'+Leadindex+'.value');
					strLLName = eval('document.frmChangeName.txtSName'+Leadindex+'.value');
					strLMemberID = eval('document.frmChangeName.txtMemberID'+Leadindex+'.value');							
					strLAge = eval('document.frmChangeName.optAge'+Leadindex+'.value');							
					
				}
				else
				{
					for (var i=0; i < Number(document.frmChangeName.chkLead.length); i++)
					{
						if (document.frmChangeName.chkLead[i].checked) 
						{	
							Leadindex = document.frmChangeName.chkLead[i].value;
							
							strLTitle = eval('document.frmChangeName.optTitle'+Leadindex+'.value');
							strLFName = eval('document.frmChangeName.txtFName'+Leadindex+'.value');
							strLLName = eval('document.frmChangeName.txtSName'+Leadindex+'.value');
							strLMemberID = eval('document.frmChangeName.txtMemberID'+Leadindex+'.value');	
							strLAge = eval('document.frmChangeName.optAge'+Leadindex+'.value');									
						}	
					}
				}

				
				
                
                var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
				XMLMessage = XMLMessage + "<TravelInsurance>";
				XMLMessage = XMLMessage + "<ControlGroup>";
                XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                XMLMessage = XMLMessage + "<MessageType>BICN</MessageType>";
                XMLMessage = XMLMessage + "</ControlGroup>";
                XMLMessage = XMLMessage + "<PolicyDetails>";
                XMLMessage = XMLMessage + "<PolicyNo>"+PolicyNo+"</PolicyNo>";
                XMLMessage = XMLMessage + "<LeadPersonDetails>";
                XMLMessage = XMLMessage + "<MemberID>"+strLMemberID+"</MemberID>";
                XMLMessage = XMLMessage + "<Title>"+strLTitle+"</Title>";
                XMLMessage = XMLMessage + "<FirstName>"+strLFName+"</FirstName>";
                XMLMessage = XMLMessage + "<Surname>"+strLLName+"</Surname>";				
                XMLMessage = XMLMessage + "<ExactAge>"+strLAge+"</ExactAge>";				
                XMLMessage = XMLMessage + "</LeadPersonDetails>";
                
                if (document.frmChangeName.txtTotalSubPax != null)
                {
					NumLoops = Number(document.frmChangeName.txtTotalSubPax.value);
	                
					if (NumLoops > 1) 
					{
						XMLMessage = XMLMessage + "<InsuredPersons>";
						for (i=1;i<=NumLoops;i++)
						{							
							if (Leadindex != i )
							{
								strTitle =	 eval('document.frmChangeName.optTitle'+i+'.value');
								strFName	= eval('document.frmChangeName.txtFName'+i+'.value');
								strLName	= eval('document.frmChangeName.txtSName'+i+'.value');
								strMemberID = eval('document.frmChangeName.txtMemberID'+i+'.value');	
								strAge = eval('document.frmChangeName.optAge'+i+'.value');										
								
								XMLMessage = XMLMessage + "<InsuredPerson>";
								XMLMessage = XMLMessage + "<MemberID>"+strMemberID+"</MemberID>";
								XMLMessage = XMLMessage + "<Title>"+strTitle+"</Title>";
								XMLMessage = XMLMessage + "<FirstName>"+strFName+"</FirstName>";
								XMLMessage = XMLMessage + "<SurName>"+strLName+"</SurName>";							
								XMLMessage = XMLMessage + "<ExactAge>"+strAge+"</ExactAge>";							
								XMLMessage = XMLMessage + "</InsuredPerson>";
							}
						}
						XMLMessage = XMLMessage + "</InsuredPersons>";
					}
				}
                
                
                
                
                XMLMessage = XMLMessage + "<UpdateHistory>"+UpdateHistory+"</UpdateHistory>";
                XMLMessage = XMLMessage + "<EditBy>" + document.frmChangeName.txtEditBy.value+"</EditBy>";
                XMLMessage = XMLMessage + "</PolicyDetails>";
                XMLMessage = XMLMessage + "</TravelInsurance>";    
                
                
                
                //Send XMLMessage
                if (window.ActiveXObject)
                {
					var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.loadXML(XMLMessage);
					
					var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
					xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}
					
					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}
				}                
                //alert(XMLMessage);
                //alert(xmlDocResponse.xml);
                if (xmlDocResponse.getElementsByTagName('NameChangedStatus')[0].firstChild.nodeValue == "Confirmed")
                {
					//Address Change Confirmed
					document.getElementById("NameConfirmation").innerHTML = "<p>Your Name has been successfully Updated</p>";
					
                }
                     
			}
			
			function AJAX_ChangeNameClient(PolicyNo,UpdateHistory,AgencyID,UserID,ITSupplier,Password)
			{
				if (Number(document.frmChangeName.chkLead.value) == 1 )
				{
					
					Leadindex = 1;
					
					strLTitle = eval('document.frmChangeName.optTitle'+Leadindex+'.value');
					strLFName = eval('document.frmChangeName.txtFName'+Leadindex+'.value');
					strLLName = eval('document.frmChangeName.txtSName'+Leadindex+'.value');
					strLMemberID = eval('document.frmChangeName.txtMemberID'+Leadindex+'.value');							
										
					
				}
				else
				{
					for (var i=0; i < Number(document.frmChangeName.chkLead.length); i++)
					{
						if (document.frmChangeName.chkLead[i].checked) 
						{	
							Leadindex = document.frmChangeName.chkLead[i].value;
							
							strLTitle = eval('document.frmChangeName.optTitle'+Leadindex+'.value');
							strLFName = eval('document.frmChangeName.txtFName'+Leadindex+'.value');
							strLLName = eval('document.frmChangeName.txtSName'+Leadindex+'.value');
							strLMemberID = eval('document.frmChangeName.txtMemberID'+Leadindex+'.value');	
													
						}	
					}
				}

				
				
                
                var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
				XMLMessage = XMLMessage + "<TravelInsurance>";
				XMLMessage = XMLMessage + "<ControlGroup>";
                XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                XMLMessage = XMLMessage + "<MessageType>BICN</MessageType>";
                XMLMessage = XMLMessage + "</ControlGroup>";
                XMLMessage = XMLMessage + "<PolicyDetails>";
                XMLMessage = XMLMessage + "<PolicyNo>"+PolicyNo+"</PolicyNo>";
                XMLMessage = XMLMessage + "<LeadPersonDetails>";
                XMLMessage = XMLMessage + "<MemberID>"+strLMemberID+"</MemberID>";
                XMLMessage = XMLMessage + "<Title>"+strLTitle+"</Title>";
                XMLMessage = XMLMessage + "<FirstName>"+strLFName+"</FirstName>";
                XMLMessage = XMLMessage + "<Surname>"+strLLName+"</Surname>";				
               			
                XMLMessage = XMLMessage + "</LeadPersonDetails>";
                
                if (document.frmChangeName.txtTotalSubPax != null)
                {
					NumLoops = Number(document.frmChangeName.txtTotalSubPax.value);
	                
					if (NumLoops > 1) 
					{
						XMLMessage = XMLMessage + "<InsuredPersons>";
						for (i=1;i<=NumLoops;i++)
						{							
							if (Leadindex != i )
							{
								strTitle =	 eval('document.frmChangeName.optTitle'+i+'.value');
								strFName	= eval('document.frmChangeName.txtFName'+i+'.value');
								strLName	= eval('document.frmChangeName.txtSName'+i+'.value');
								strMemberID = eval('document.frmChangeName.txtMemberID'+i+'.value');	
								strAge = eval('document.frmChangeName.optAge'+i+'.value');										
								
								XMLMessage = XMLMessage + "<InsuredPerson>";
								XMLMessage = XMLMessage + "<MemberID>"+strMemberID+"</MemberID>";
								XMLMessage = XMLMessage + "<Title>"+strTitle+"</Title>";
								XMLMessage = XMLMessage + "<FirstName>"+strFName+"</FirstName>";
								XMLMessage = XMLMessage + "<SurName>"+strLName+"</SurName>";							
														
								XMLMessage = XMLMessage + "</InsuredPerson>";
							}
						}
						XMLMessage = XMLMessage + "</InsuredPersons>";
					}
				}
                
                
                
                
                XMLMessage = XMLMessage + "<UpdateHistory>"+UpdateHistory+"</UpdateHistory>";
                XMLMessage = XMLMessage + "<EditBy>" + document.frmChangeName.txtEditBy.value+"</EditBy>";
                XMLMessage = XMLMessage + "</PolicyDetails>";
                XMLMessage = XMLMessage + "</TravelInsurance>";    
                
                
                
                //Send XMLMessage
                if (window.ActiveXObject)
                {
					var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.loadXML(XMLMessage);
					
					var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
					xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}
					
					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}
				}                
                //alert(XMLMessage);
                //alert(xmlDocResponse.xml);
                if (xmlDocResponse.getElementsByTagName('NameChangedStatus')[0].firstChild.nodeValue == "Confirmed")
                {
					//Address Change Confirmed
					document.getElementById("NameConfirmation").innerHTML = "<p>Your Name has been successfully Updated</p>";
					
                }
                     
			}
			
			
			function AJAX_ChangePMI(PolicyNo,UpdateHistory,AgencyID,UserID,ITSupplier,Password)
			{
				var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
				XMLMessage = XMLMessage + "<TravelInsurance>";
				XMLMessage = XMLMessage + "<ControlGroup>";
                XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                XMLMessage = XMLMessage + "<MessageType>BICPMI</MessageType>";
                XMLMessage = XMLMessage + "</ControlGroup>";
                XMLMessage = XMLMessage + "<PolicyDetails>";
                XMLMessage = XMLMessage + "<PolicyNo>"+PolicyNo+"</PolicyNo>";
				XMLMessage = XMLMessage + "<LeadPersonDetails>";
				XMLMessage = XMLMessage + "<MemberID>" + document.frmChangePMI.txtLMemberID.value + "</MemberID>";
				XMLMessage = XMLMessage + "<PMIType>" + document.frmChangePMI.optLPMIType.value + "</PMIType>";
				XMLMessage = XMLMessage + "<PMINumber>" + document.frmChangePMI.txtLPMINumber.value + "</PMINumber>";
				XMLMessage = XMLMessage + "</LeadPersonDetails>";
							
				NumLoops = Number(document.frmChangePMI.txtTotalSubPax.value);
				
				if (NumLoops > 1)
				{
					XMLMessage = XMLMessage + "<InsuredPersons>";
					for (i=1;i < NumLoops;i++)
					{
						strMemberID = eval('document.frmChangePMI.txtMemberID'+i+'.value');
						strPMIType = eval('document.frmChangePMI.optPMIType'+i+'.value');
						strPMINumber = eval('document.frmChangePMI.txtPMINumber'+i+'.value');
						
						XMLMessage = XMLMessage + "<InsuredPerson>";
						XMLMessage = XMLMessage + "<MemberID>" + strMemberID + "</MemberID>";
						XMLMessage = XMLMessage + "<PMIType>" + strPMIType + "</PMIType>";
						XMLMessage = XMLMessage + "<PMINumber>" + strPMINumber + "</PMINumber>";
						XMLMessage = XMLMessage + "</InsuredPerson>";
					}
					XMLMessage = XMLMessage + "</InsuredPersons>";
				}
				
				
				XMLMessage = XMLMessage + "<UpdateHistory>" + UpdateHistory + "</UpdateHistory>";
				XMLMessage = XMLMessage + "<EditBy>" + document.frmChangePMI.txtEditBy.value + "</EditBy>";
				XMLMessage = XMLMessage + "</PolicyDetails>";
				XMLMessage = XMLMessage + "</TravelInsurance>";
				
				//alert(XMLMessage);
				
				//Send XMLMessage
                if (window.ActiveXObject)
                {
					var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.loadXML(XMLMessage);
					
					var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
					xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}
					
					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}
				}      

				//alert(xmlHttp.responseText);
               
                if (xmlDocResponse.getElementsByTagName('PMIChangedStatus')[0].firstChild.nodeValue == "Confirmed")
                {
					//PMI Change Confirmed
					document.getElementById("PMIConfirmation").innerHTML = "<p>Your Private Health Insurance Details has been successfully Updated</p>";
					
                }
				
			}
			
			function AJAX_SaveQuote(QuoteRef,AgencyID,UserID,ITSupplier,Password,AffiliateNo,QuoteEmail)
			{
				var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
				XMLMessage = XMLMessage + "<TravelInsurance>";
				XMLMessage = XMLMessage + "<ControlGroup>";
                XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                XMLMessage = XMLMessage + "<MessageType>BISQ</MessageType>";
                XMLMessage = XMLMessage + "</ControlGroup>";
                XMLMessage = XMLMessage + "<PolicyDetails>";
                XMLMessage = XMLMessage + "<QuoteRef>"+QuoteRef+"</QuoteRef>";
                switch (QuoteEmail)
                {
					case "1":
						XMLMessage = XMLMessage + "<Email>"+document.frmAMT_Details.txtQuoteEmail.value+"</Email>";
						break;
					case "2":
						XMLMessage = XMLMessage + "<Email>"+document.frmAMT_Details.txtQuoteEmail1.value+"</Email>";
						break;
					case "3":
						XMLMessage = XMLMessage + "<Email>"+document.frmAMT_Details.txtQuoteEmail2.value+"</Email>";
						break;
					default:
						XMLMessage = XMLMessage + "<Email>"+document.frmAMT_Details.txtQuoteEmail.value+"</Email>";
				}
                XMLMessage = XMLMessage + "</PolicyDetails>";
                XMLMessage = XMLMessage + "</TravelInsurance>";	
                
                //Send XMLMessage
                if (window.ActiveXObject)
                {
					var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.loadXML(XMLMessage);

					var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
					xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}

					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.greatcover.com";
					}
				}
                
                if (xmlHttp.responseText.indexOf('Error') < 1)
                { 
					if (xmlDocResponse.getElementsByTagName('ConfirmedStatus')[0].firstChild.nodeValue == "Complete")
					{
						//Quote Saved Correctly
						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 = "none";
						myDivCloseQuoteButton.style.display = "none";
						myDivMessageQuoteSaved.style.display = "block";
						myDivMessageQuoteNotSaved.style.display = "none";
						myDivMessageQuoteNoEmail.style.display = "none";
					}
					else
					{
						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 = "none";
						myDivCloseQuoteButton.style.display = "none";
						myDivMessageQuoteSaved.style.display = "none";
						myDivMessageQuoteNotSaved.style.display = "block";
						myDivMessageQuoteNoEmail.style.display = "none";
					}
                }
                else
                {
					if (xmlDocResponse.getElementsByTagName('ErrorDesc')[0].firstChild.nodeValue == "Email Not Entered.")
					{
						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 = "none";
						myDivCloseQuoteButton.style.display = "none";
						myDivMessageQuoteSaved.style.display = "none";
						myDivMessageQuoteNotSaved.style.display = "none";	
						myDivMessageQuoteNoEmail.style.display = "block";
					}
					else
					{
						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 = "none";
						myDivCloseQuoteButton.style.display = "none";
						myDivMessageQuoteSaved.style.display = "none";
						myDivMessageQuoteNotSaved.style.display = "block";
						myDivMessageQuoteNoEmail.style.display = "none";
					}
				}
			}
			
			function AJAX_UpdateRenewQuoteXML(MessageType,AddCover,CoverLevel,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy)
			{
					
					var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                    XMLMessage = XMLMessage + "<TravelInsurance>";
                    XMLMessage = XMLMessage + "<ControlGroup>";
                    XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                    XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                    XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                    XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                    XMLMessage = XMLMessage + "<AffiliateNo>GR10820</AffiliateNo>";
                    XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                    XMLMessage = XMLMessage + "</ControlGroup>";
                    XMLMessage = XMLMessage + "<PolicyDetails>";
                    XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                    XMLMessage = XMLMessage + "<CoverType>A</CoverType>";
                    XMLMessage = XMLMessage + "<CoverLevel>" + CoverLevel + "</CoverLevel>";
                    XMLMessage = XMLMessage + "<Area>" + document.frmRenewPolicy.optDestination.value + "</Area>";
                    XMLMessage = XMLMessage + "<AMTStartDate>" + document.frmRenewPolicy.txtAMTStartDate.value + "</AMTStartDate>";
                    XMLMessage = XMLMessage + "<Cover>" + document.frmRenewPolicy.optPolType.value + "</Cover>";
                    XMLMessage = XMLMessage + "<LateBook>N</LateBook>";                     
                    XMLMessage = XMLMessage + "<AdditionalCovers>";
                    if (document.frmRenewPolicy.chkGolf.checked == true)
                    {
						XMLMessage = XMLMessage + "<Golf>Y</Golf>";
					}
					else
					{
						XMLMessage = XMLMessage + "<Golf>N</Golf>";
					}
					if (document.frmRenewPolicy.chkBusiness.checked == true)
					{
						XMLMessage = XMLMessage + "<Business>Y</Business>";
					}
					else
					{
						XMLMessage = XMLMessage + "<Business>N</Business>";
					}
					XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
					if (document.frmRenewPolicy.chkWinterSports.checked == true)
					{
						XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
					}
					else
					{
						XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
					}
					if (document.frmRenewPolicy.chkExcessWaiver.checked == true)
					{
						XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
					}
					else
					{
						XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
					}
					if (document.frmRenewPolicy.chkFlightCancellation.checked == true)
					{
						XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
					}
					else
					{
						XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
					}
					XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
					XMLMessage = XMLMessage + "</AdditionalCovers>";
					XMLMessage = XMLMessage + "<HazardousActivities>";
					XMLMessage = XMLMessage + "<HAGrade>"+document.frmRenewPolicy.HAGrade.value+"</HAGrade>";
					XMLMessage = XMLMessage + "</HazardousActivities>";
					XMLMessage = XMLMessage + "<PromotionCode></PromotionCode>";
					XMLMessage = XMLMessage + "</PolicyDetails>";
					XMLMessage = XMLMessage + "<InsuredPersons>";
					
					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 (document.frmRenewPolicy.chkPMI.value == "Y")
						{
							PMIType		= eval('document.frmRenewPolicy.optPMIType'+x+'.value');
							PMINumber	= eval('document.frmRenewPolicy.optPMINumber'+x+'.value'); 
						}
						if (Age != "None")
						{
							XMLMessage = XMLMessage + "<InsuredPerson>";
							XMLMessage = XMLMessage + "<FirstName>"+FName+"</FirstName>";
							XMLMessage = XMLMessage + "<SurName>"+SName+"</SurName>";
							XMLMessage = XMLMessage + "<Age>"+Age+"</Age>";
							XMLMessage = XMLMessage + "<Discounts>";
							XMLMessage = XMLMessage + "<PMIDiscount>";
							if (document.frmRenewPolicy.chkPMI.value == "Y")
							{
								XMLMessage = XMLMessage + "<PMIType>"+PMIType+"</PMIType>";
								XMLMessage = XMLMessage + "<PMINumber>"+PMINumber+"</PMINumber>";
							}
							else
							{
								XMLMessage = XMLMessage + "<PMIType></PMIType>";
								XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
							}
							XMLMessage = XMLMessage + "</PMIDiscount>";
							XMLMessage = XMLMessage + "</Discounts>";
							XMLMessage = XMLMessage + "</InsuredPerson>";
						}
					}
					XMLMessage = XMLMessage + "</InsuredPersons>";
					XMLMessage = XMLMessage + "</TravelInsurance>";
					
					
					//Send XMLMessage
                    if (window.ActiveXObject)
                    {
						var xmlDoc_Renew = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc_Renew.loadXML(XMLMessage);
					 

						var xmlHttp_Renew = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp_Renew.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp_Renew.send(xmlDoc_Renew);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse_Renew = new ActiveXObject("Microsoft.XMLDOM");

						xmlDocResponse_Renew.loadXML(xmlHttp_Renew.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
						
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
					}
					
					curSymbol = document.frmRenewPolicy.txtCurSymbol.value;
					
					if (document.frmRenewPolicy.optPostage.value == "Y")
					{
						var Renew_RRPPrice = xmlDocResponse_Renew.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
						Renew_RRPPrice = Number(Renew_RRPPrice) + 2;
						Renew_RRPPrice = Renew_RRPPrice.toFixed(2);
						
						var Renew_HandlingCharge = xmlDocResponse_Renew.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue;
						Renew_HandlingCharge = Number(Renew_HandlingCharge);
						Renew_HandlingCharge = Renew_HandlingCharge.toFixed(2);
						
						var Renew_TotalPrice = Number(Renew_RRPPrice) + Number(Renew_HandlingCharge);
						Renew_TotalPrice = Number(Renew_TotalPrice);
						Renew_TotalPrice = Renew_TotalPrice.toFixed(2);
					}
					else
					{
						var Renew_RRPPrice = xmlDocResponse_Renew.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
						Renew_RRPPrice = Number(Renew_RRPPrice);
						Renew_RRPPrice = Renew_RRPPrice.toFixed(2);
						
						var Renew_HandlingCharge = xmlDocResponse_Renew.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue;
						Renew_HandlingCharge = Number(Renew_HandlingCharge);
						Renew_HandlingCharge = Renew_HandlingCharge.toFixed(2);
						
						var Renew_TotalPrice = Number(Renew_RRPPrice) + Number(Renew_HandlingCharge);
						Renew_TotalPrice = Number(Renew_TotalPrice);
						Renew_TotalPrice = Renew_TotalPrice.toFixed(2);
					}
					
					document.frmRenewPolicy.txtRenew_RRPPrice.value = curSymbol+" "+Renew_RRPPrice;
					document.frmRenewPolicy.txtRenew_HandlingCharge.value = curSymbol+" "+Renew_HandlingCharge;
					document.frmRenewPolicy.txtRenew_TotalPrice.value = curSymbol+" "+Renew_TotalPrice;
					
			}
			function UntickAdditionalCovers()
			{
				if (document.frmCalPrice.chkSuperGolf != null)
				{	
					document.frmCalPrice.chkSuperGolf.checked = false;
					document.frmCalPrice.chkSuperPlusGolf.checked = false;
				}
				if (document.frmCalPrice.chkBackpackGolf != null)
				{	
					document.frmCalPrice.chkBackpackGolf.checked = false;
				}
												
				if (document.frmCalPrice.chkBackpackExamFailure != null)
				{	
					document.frmCalPrice.chkBackpackExamFailure.checked = false;
				}
								
								
				if (document.frmCalPrice.chkSuperBusiness != null)
				{
					document.frmCalPrice.chkSuperBusiness.checked = false;
					document.frmCalPrice.chkSuperPlusBusiness.checked = false;
				}
				if (document.frmCalPrice.chkBackpackBusiness != null)
				{
					document.frmCalPrice.chkBackpackBusiness.checked = false;
				}
								
								
				if (document.frmCalPrice.chkSuperWinterSports != null)
				{
					document.frmCalPrice.chkSuperWinterSports.checked = false;
					document.frmCalPrice.chkSuperPlusWinterSports.checked = false;
				}
				if (document.frmCalPrice.chkBackpackWinterSports != null)
				{
					document.frmCalPrice.chkBackpackWinterSports.checked = false;
				}
								
								
				if (document.frmCalPrice.chkSuperExcessWaiver != null)
				{
					document.frmCalPrice.chkSuperExcessWaiver.checked = false;
					document.frmCalPrice.chkSuperPlusExcessWaiver.checked = false;
				}
				if (document.frmCalPrice.chkBackpackExcessWaiver != null)
				{
					document.frmCalPrice.chkBackpackExcessWaiver.checked = false;
				}
								
								
				if (document.frmCalPrice.chkSuperFlightCancellation != null)
				{
					document.frmCalPrice.chkSuperFlightCancellation.checked = false;
					document.frmCalPrice.chkSuperPlusFlightCancellation.checked = false;
				}
				if (document.frmCalPrice.chkBackpackFlightCancellation != null)
				{
					document.frmCalPrice.chkBackpackFlightCancellation.checked = false;
				}
								
				if (document.frmCalPrice.chkSuperWedding != null)
				{
					document.frmCalPrice.chkSuperWedding.checked = false;
					document.frmCalPrice.chkSuperPlusWedding.checked = false;
				}
				if (document.frmCalPrice.chkBackpackWedding != null)
				{
					document.frmCalPrice.chkBackpackWedding.checked = false;
				}
			}
			
			
              function AJAX_UpdateQuoteXML(MessageType,AddCover,CoverLevel,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy)
            {               
                 
				  
				  //alert("here");
				  //Cheking if Active object is turned on 
						var Agency = "";
						if (AgencyID == "1390")
						{
							Agency = "greatcoverie"
						}
						else
						{
							Agency = "greatcoveruk"
						}
                     
						 if (window.ActiveXObject)
						 {
							try{
								var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
							}
							catch(err)
							{
								if (CoverLevel != "Super Plus")
								{
									alert("We have detected that your browser has Active X objects turned off.  This site requires Active X Objects to be turned on to update your price accordingly.  You can continue to book your policy on line but the additional options that you have selected will not be included.  If you wish to include these then please call us on the number provided above.");
								}
								UntickAdditionalCovers();
								return false;
							}

							
						 }
						 else
						 {
							try{
								var Parser = new DOMParser();
								var xmlHttp = new XMLHttpRequest();
								if (xmlHttp == null)
								{
									if (CoverLevel != "Super Plus")
								{
									alert("We have detected that your browser has Active X objects turned off.  This site requires Active X Objects to be turned on to update your price accordingly.  You can continue to book your policy on line but the additional options that you have selected will not be included.  If you wish to include these then please call us on the number provided above.");
								}
								UntickAdditionalCovers();
								return false;
								}
							}
							catch(err)
							{
								if (CoverLevel != "Super Plus")
								{
									alert("We have detected that your browser has Active X objects turned off.  This site requires Active X Objects to be turned on to update your price accordingly.  You can continue to book your policy on line but the additional options that you have selected will not be included.  If you wish to include these then please call us on the number provided above.");
								}
								UntickAdditionalCovers();
								return false;
							}
							
						 }
				 if (document.getElementById("RRPPriceChangeReason") != null)
				 {
					document.frmCalPrice.txtChangePriceReason.value = "Price changed to match the comparsion site.";
					document.getElementById("RRPPriceChangeReason").style.display = "none";
				 }
				 
				 if (MessageType == "BIQA")
                 {
                     var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                     XMLMessage = XMLMessage + "<TravelInsurance>";
                     XMLMessage = XMLMessage + "<ControlGroup>";
                     //XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                     //XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                    // XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                    // XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                     XMLMessage = XMLMessage + "<Agency>"+Agency+"</Agency>";
                     
					 XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                     XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                     XMLMessage = XMLMessage + "</ControlGroup>";
                     XMLMessage = XMLMessage + "<PolicyDetails>";
                     XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                     XMLMessage = XMLMessage + "<CoverType>A</CoverType>";
                     XMLMessage = XMLMessage + "<CoverLevel>" + CoverLevel + "</CoverLevel>";
                     XMLMessage = XMLMessage + "<Area>" + document.frmCalPrice.optDestination.value + "</Area>";
                     XMLMessage = XMLMessage + "<AMTStartDate>" + document.frmCalPrice.txtAMTStartDate.value + "</AMTStartDate>";
                     XMLMessage = XMLMessage + "<Cover>" + document.frmCalPrice.optPolType.value + "</Cover>";
                     XMLMessage = XMLMessage + "<LateBook>N</LateBook>";     
					 if (BookBy == "CallCentre")
					 {
						 switch (CoverLevel)
						{
							case "Essential":
							{
								if (document.frmCalPrice.txtEssentialHandlingCharge != null)
								{
									XMLMessage = XMLMessage + "<NewHandlingCharge>" + document.frmCalPrice.txtEssentialHandlingCharge.value + "</NewHandlingCharge>";   
								}
								break;
							}
							case "Super":
							{	
								if (document.frmCalPrice.txtSuperHandlingCharge != null)
								{
									XMLMessage = XMLMessage + "<NewHandlingCharge>" + document.frmCalPrice.txtSuperHandlingCharge.value + "</NewHandlingCharge>";   
								}
								break;
							}
							case "Super Plus":
							{
								if (document.frmCalPrice.txtSuperPlusHandlingCharge != null)
								{
									XMLMessage = XMLMessage + "<NewHandlingCharge>" + document.frmCalPrice.txtSuperPlusHandlingCharge.value + "</NewHandlingCharge>";   
								}
								break;
							}
						
						}
					}
					
                     XMLMessage = XMLMessage + "<AdditionalCovers>";
                     switch(CoverLevel)
					 {
						case "Essential":
						{
							if (document.frmCalPrice.chkEssentialTravelDisruption != null)
							{
								if (document.frmCalPrice.chkEssentialTravelDisruption.checked == true)
								 {
									 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
								 }
								 else
								 {
									 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								 }
							}
							if (document.frmCalPrice.chkEssentialGolf.checked == true)
							 {
								 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							 }
							 
							if (document.frmCalPrice.chkEssentialBusiness.checked == true)
							 {
								 XMLMessage = XMLMessage + "<Business>N</Business>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<Business>N</Business>";
							 }
							if (document.frmCalPrice.optWS.value == "Y")
							 {
								 if (document.getElementById("EssentialMaxDuration1") != null)
									{
										document.getElementById("EssentialMaxDuration1").innerHTML = document.frmCalPrice.txtEssentialWSMaxDays.value;
									}
								 XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							 }
							 else
							 {
								 if (document.frmCalPrice.chkEssentialWinterSports != null)
								 {
									
										if (document.frmCalPrice.chkEssentialWinterSports.checked == true)
										{
											if (document.getElementById("EssentialMaxDuration1") != null)
											{
												document.getElementById("EssentialMaxDuration1").innerHTML = document.frmCalPrice.txtEssentialWSMaxDays.value;
											}
											XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
										}
										else
										{
											if (document.getElementById("EssentialMaxDuration1") != null)
											{
												document.getElementById("EssentialMaxDuration1").innerHTML = document.frmCalPrice.txtEssentialMaxDays.value;
											}
											XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
										}
									
								}
								else
								{
									// if (document.frmCalPrice.getElementById("EssentialMaxDuration1") != null)
									// {
										// document.getElementById("EssentialMaxDuration1").innerHTML = document.frmCalPrice.txtEssentialMaxDays.value;
									// }
									XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
								}
							 }
							 if (document.frmCalPrice.chkEssentialExcessWaiver.checked == true)
							 {
								 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							 }
							if (document.frmCalPrice.chkEssentialCruiseConnection.checked == true)
							 {
								 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							 }
							 
							  if (document.frmCalPrice.chkEssentialFlightCancellation.checked == true)
							 {
								 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							 }
							 
							 if (document.frmCalPrice.chkEssentialWedding != null)
								{
									if (document.frmCalPrice.chkEssentialWedding.checked == true)
									 {
										 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
									 }
									 else
									 {
										 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
									 }
								}
								
							break;
						}
						case "Super":
						{
							if (document.frmCalPrice.chkSuperGolf.checked == true)
							 {
								 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
								 if (document.frmCalPrice.txtGolfPerPerson != null)
								 {
									if (document.frmCalPrice.txtGolfPerPerson.value != "" & document.frmCalPrice.txtGolfPerPerson.value != "N")
									{
										XMLMessage = XMLMessage + "<GolfPerPerson>"+document.frmCalPrice.txtGolfPerPerson.value+"</GolfPerPerson>";
									}
								 }
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							 }
							 if (document.frmCalPrice.chkSuperTravelDisruption != null)
							{
								if (document.frmCalPrice.chkSuperTravelDisruption.checked == true)
								 {
									 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
								 }
								 else
								 {
									 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								 }
							}
							 if (document.frmCalPrice.chkSuperBusiness.checked == true)
							 {
								 XMLMessage = XMLMessage + "<Business>Y</Business>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<Business>N</Business>";
							 }
							
							if (document.frmCalPrice.optWS.value == "Y")
							 {
								 
								 if (document.getElementById("SuperMaxDuration1") != null)
									{
										document.getElementById("SuperMaxDuration1").innerHTML = document.frmCalPrice.txtSuperWSMaxDays.value;
									}
								 XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							 }
							 else
							 {
								 if (document.frmCalPrice.chkSuperWinterSports != null)
								 {
									
										if (document.frmCalPrice.chkSuperWinterSports.checked == true)
										{
											if (document.getElementById("SuperMaxDuration1") != null)
											{	
												document.getElementById("SuperMaxDuration1").innerHTML = document.frmCalPrice.txtSuperWSMaxDays.value;
											}
											XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
										}
										else
										{
											if (document.getElementById("SuperMaxDuration1") != null)
											{
												document.getElementById("SuperMaxDuration1").innerHTML = document.frmCalPrice.txtSuperMaxDays.value;
											}
											XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
										}
									
								}
								else
								{
									if (document.getElementById("SuperMaxDuration1") != null)
									{
										document.getElementById("SuperMaxDuration1").innerHTML = document.frmCalPrice.txtSuperMaxDays.value;
									}
									XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
								}
							 }
							  if (document.frmCalPrice.chkSuperExcessWaiver.checked == true)
							 {
								 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							 }
							 if (document.frmCalPrice.chkSuperCruiseConnection.checked == true)
							 {
								 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							 }
							 
							  if (document.frmCalPrice.chkSuperFlightCancellation.checked == true)
							 {
								 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							 }
							 
							 if (document.frmCalPrice.chkSuperWedding != null)
								{
									if (document.frmCalPrice.chkSuperWedding.checked == true)
									 {
										 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
									 }
									 else
									 {
										 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
									 }
								}
								
							break;
						}
						case "Super Plus":
						{
							if (document.frmCalPrice.chkSuperPlusGolf.checked == true)
							 {
								 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
								 if (document.frmCalPrice.txtGolfPerPerson != null)
								 {
									if (document.frmCalPrice.txtGolfPerPerson.value != "" & document.frmCalPrice.txtGolfPerPerson.value != "N")
									{
										XMLMessage = XMLMessage + "<GolfPerPerson>"+document.frmCalPrice.txtGolfPerPerson.value+"</GolfPerPerson>";
									}
								 }
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							 }
							 
							 if (document.frmCalPrice.chkSuperPlusTravelDisruption != null)
							{
								if (document.frmCalPrice.chkSuperPlusTravelDisruption.checked == true)
								 {
									 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
								 }
								 else
								 {
									 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								 }
							}
							
							  if (document.frmCalPrice.chkSuperPlusBusiness.checked == true)
							 {
								 XMLMessage = XMLMessage + "<Business>Y</Business>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<Business>N</Business>";
							 }
							 
							 if (document.frmCalPrice.optWS.value == "Y")
							 {
								 
								 if (document.getElementById("SuperPlusMaxDuration1") != null)
									{
										document.getElementById("SuperPlusMaxDuration1").innerHTML = document.frmCalPrice.txtSuperPlusWSMaxDays.value;
									}
								 XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							 }
							 else
							 {
								 if (document.frmCalPrice.chkSuperPlusWinterSports != null)
								 {
									
										if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true)
										{
											if (document.getElementById("SuperPlusMaxDuration1") != null)
											{
												document.getElementById("SuperPlusMaxDuration1").innerHTML = document.frmCalPrice.txtSuperPlusWSMaxDays.value;
											}
											XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
										}
										else
										{
											if (document.getElementById("SuperPlusMaxDuration1") != null)
											{
												document.getElementById("SuperPlusMaxDuration1").innerHTML = document.frmCalPrice.txtSuperPlusMaxDays.value;
											}
											XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
										}
									
								}
								else
								{
									if (document.getElementById("SuperPlusMaxDuration1") != null)
									{
										document.getElementById("SuperPlusMaxDuration1").innerHTML = document.frmCalPrice.txtSuperPlusMaxDays.value;
									}
									XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
								}
							 }
							 
							  if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true)
							 {
								 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							 }
							  if (document.frmCalPrice.chkSuperPlusCruiseConnection.checked == true)
							 {
								 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							 }
							 
							  if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true)
							 {
								 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							 }
							 else
							 {
								 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							 }
							 
							  if (document.frmCalPrice.chkSuperWedding != null)
								 {
									 if (document.frmCalPrice.chkSuperPlusWedding.checked == true)
									 {
										 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
									 }
									 else
									 {
										 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
									 }
								}
							break;
						}
					 }
					
                     XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
                    
                     
                  
					
					 
					
                     XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                     /*if (CoverLevel == "Super")
                     {
                         if (document.frmCalPrice.chkSuperBaggageDeletion.checked == true)
                         {
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                         }
                         else
                         {
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                         }
                     }
                     else
                     {
                         if (document.frmCalPrice.chkSuperPlusBaggageDeletion.checked == true)
                         {
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                         }
                         else
                         {
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                         }
                     }*/
                     XMLMessage = XMLMessage + "</AdditionalCovers>";
                     XMLMessage = XMLMessage + "<HazardousActivities>";
					  switch(CoverLevel)
					 {
						case "Essential":
						{
							if (document.frmCalPrice.txtHAGrade_1.value == "Individual")
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
								for (i = 0; i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
							}
							break;
						}
						case "Super":
						{
							if (document.frmCalPrice.txtHAGrade_1.value == "Individual")
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
								for (i = 0; i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
							}
							break;
						}
						case "Super Plus":
						{
							if (document.frmCalPrice.txtHAGrade_2.value == "Individual")
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmCalPrice.txtGradeList2.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
							}
							break;
						}
					}
                     
                     XMLMessage = XMLMessage + "</HazardousActivities>";
                     XMLMessage = XMLMessage + "<PromotionCode>"+document.frmCalPrice.txtPromotionCode.value+"</PromotionCode>";
                     XMLMessage = XMLMessage + "</PolicyDetails>";
                     XMLMessage = XMLMessage + "<InsuredPersons>";
                     //Get Adults Aged 19-49
                     if (IsNumeric(document.frmCalPrice.txtAdults1.value))
                     {
                         for ( var x = 1; x <= document.frmCalPrice.txtAdults1.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>19</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     //Get Adults Aged 50-65
                     if (IsNumeric(document.frmCalPrice.txtAdults2.value))
                     {
                         for ( var x = 1; x <= document.frmCalPrice.txtAdults2.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>50</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     //Get Adults Aged 66-69
                     if (IsNumeric(document.frmCalPrice.txtAdults3.value))
                     {
                         for ( var x = 1; x <= document.frmCalPrice.txtAdults3.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>66</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                    //Get Adults Aged 70-75
                     if (IsNumeric(document.frmCalPrice.txtAdults4.value))
                     {
                         for ( var x = 1; x <= document.frmCalPrice.txtAdults4.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>70</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     //Get Children Aged 3-18
                     if (IsNumeric(document.frmCalPrice.txtChildren.value))
                     {
                         for ( var x = 1; x <= document.frmCalPrice.txtChildren.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>18</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     //Get Children Aged 0-2
                     if (IsNumeric(document.frmCalPrice.txtInfant.value))
                     {
                         for ( var x = 1; x <= document.frmCalPrice.txtInfant.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>0</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     XMLMessage = XMLMessage + "</InsuredPersons>";
                     XMLMessage = XMLMessage + "</TravelInsurance>";
						
					 //alert(XMLMessage);
                     //Send XMLMessage
                     if (window.ActiveXObject)
                     {
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);
					 

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse = new ActiveXObject("Microsoft.XMLDOM");

						xmlDocResponse.loadXML(xmlHttp.responseText);
					 }
					 else
					 {
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
						
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
						

					  }
					  
					  
					
                     //curSymbol = "<strong>" + document.frmCalPrice.txtCurSymbol.value + "</strong>&nbsp;";
					 curSymbol = document.frmCalPrice.txtCurSymbol.value;
					 var PostCharge = 3.50;
					 if (AffiliateNo == "MO09719")
					 {
						PostCharge = 3.50;
					 }
					 else
					 {
						PostCharge = 3.50
					 }
                     switch(CoverLevel)
					 {
						  case "Essential":
						 {
							 if (document.frmCalPrice.GolfPriceE.value != null)
							 {
								document.frmCalPrice.GolfPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverGolfPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.BusinessPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverBusinessPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.WeddingPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverWeddingPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.WSPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverWSPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.ExcessWaiverPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverXSWaiverPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.FlightCancellationPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverFCPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.CruiseConnectionPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverCruiseConnectionPrice')[0].firstChild.nodeValue;
							 
							 }
							 
							 
								TotalDisplayPriceNet = xmlDocResponse.getElementsByTagName('TotalNetPrice')[0].firstChild.nodeValue;
								TotalDisplayPriceNet = TotalDisplayPriceNet.replace(",","");
								TotalDisplayPriceNet = Number(TotalDisplayPriceNet);
								TotalDisplayPriceNet = TotalDisplayPriceNet.toFixed(2);
							 if (document.frmCalPrice.optEssentialPostal.value == "Y")
							 {
								TotalDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
								TotalDisplayPrice = TotalDisplayPrice.replace(",","");
								TotalDisplayPrice = Number(TotalDisplayPrice) + Number(PostCharge);
								TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
								DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
								DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
								DisplayFinalPrice = Number(TotalDisplayPrice) + Number(DisplayCallCentreFee);
								DisplayFinalPrice = Number(DisplayFinalPrice);
								DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
								document.frmCalPrice.txtEssentialPostalCharge.value = PostCharge;
							 }
							 else
							 {
								TotalDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
								TotalDisplayPrice = TotalDisplayPrice.replace(",","");
								TotalDisplayPrice = Number(TotalDisplayPrice);
								TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
								DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
								DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
								DisplayFinalPrice = Number(TotalDisplayPrice) + Number(DisplayCallCentreFee);
								DisplayFinalPrice = Number(DisplayFinalPrice);
								DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
							
								document.frmCalPrice.txtEssentialPostalCharge.value = "0.00";
							 }
							 
							  if (document.frmCalPrice.txtEssential_NetPrice_DisplayTop != null)
							 {
								document.frmCalPrice.txtEssential_NetPrice_DisplayTop.value = curSymbol+" "+TotalDisplayPriceNet;
								document.frmCalPrice.txtEssential_NetPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPriceNet;
								document.frmCalPrice.txtEssential_NetPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPriceNet;
								document.frmCalPrice.txtEssentialNetPrice.value = xmlDocResponse.getElementsByTagName('NetPrice')[0].firstChild.nodeValue;
							 }
							 //document.getElementById("EssentialPriceBottom").innerHTML = curSymbol + TotalDisplayPrice;
							 //document.getElementById("EssentialPriceMiddle").innerHTML = curSymbol + TotalDisplayPrice;
							 document.frmCalPrice.txtEssential_RRPPrice_DisplayTop.value = curSymbol+" "+TotalDisplayPrice;
							 document.sumofcover1.txtEssentialPriceSumOfCover.value = curSymbol+" "+TotalDisplayPrice;
							 document.frmCalPrice.txtEssential_RRPPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPrice;
							  if (document.frmCalPrice.txtEssential_TotalPrice_DisplayMiddle != null)
								{
									document.frmCalPrice.txtEssential_TotalPrice_DisplayMiddle.value = curSymbol+" "+DisplayFinalPrice;
									document.frmCalPrice.txtEssential_RRPPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPrice;
									
								}
							if (document.frmCalPrice.txtEssential_CallCentreFee_DisplayMiddle != null)
							{
								document.frmCalPrice.txtEssential_CallCentreFee_DisplayMiddle.value = curSymbol+" "+DisplayCallCentreFee;
							}
							 if (document.frmCalPrice.txtEssential_CallCentreFee_DisplayTop != null)
							 {
								document.frmCalPrice.txtEssential_CallCentreFee_DisplayTop.value = DisplayCallCentreFee;
								document.frmCalPrice.txtEssential_CallCentreFee_DisplayBottom.value = curSymbol+" "+DisplayCallCentreFee;
								document.frmCalPrice.txtEssential_TotalPrice_DisplayTop.value = curSymbol+" "+DisplayFinalPrice;
								document.frmCalPrice.txtEssential_TotalPrice_DisplayBottom.value = curSymbol+" "+DisplayFinalPrice;
							 }
							 document.frmCalPrice.txtTotalEssentialPrice.value = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
							 document.frmCalPrice.txtEssentialHandlingCharge.value = xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue;
							 //alert(CoverLevel+" here");
							 break;
						 }
						 case "Super":
						 {
							 
							 if (document.frmCalPrice.GolfPriceP.value != null)
							 {
								document.frmCalPrice.GolfPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverGolfPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.BusinessPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverBusinessPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.WeddingPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverWeddingPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.WSPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverWSPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.ExcessWaiverPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverXSWaiverPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.FlightCancellationPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverFCPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.CruiseConnectionPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverCruiseConnectionPrice')[0].firstChild.nodeValue;
							 
							 }
							 
							  if (document.frmCalPrice.TravelDisruptionPriceP.value != null)
							 {
								document.frmCalPrice.TravelDisruptionPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverTravelDisruptionPrice')[0].firstChild.nodeValue;
								}
								
							 if (document.frmCalPrice.optSuperPostal.value == "Y")
							 {
								TotalDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
								TotalDisplayPrice = TotalDisplayPrice.replace(",","");
								TotalDisplayPrice = Number(TotalDisplayPrice) + Number(PostCharge);
								TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
								DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
								DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
								DisplayFinalPrice = Number(TotalDisplayPrice) + Number(DisplayCallCentreFee);
								DisplayFinalPrice = Number(DisplayFinalPrice);
								DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
								document.frmCalPrice.txtSuperPostalCharge.value = PostCharge;
							 }
							 else
							 {
								TotalDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
								TotalDisplayPrice = TotalDisplayPrice.replace(",","");
								TotalDisplayPrice = Number(TotalDisplayPrice);
								TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
								DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
								DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
								DisplayFinalPrice = Number(TotalDisplayPrice) + Number(DisplayCallCentreFee);
								DisplayFinalPrice = Number(DisplayFinalPrice);
								DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
							
								document.frmCalPrice.txtSuperPostalCharge.value = "0.00";
							 }
							 TotalDisplayPriceNet = xmlDocResponse.getElementsByTagName('TotalNetPrice')[0].firstChild.nodeValue;
								TotalDisplayPriceNet = TotalDisplayPriceNet.replace(",","");
								TotalDisplayPriceNet = Number(TotalDisplayPriceNet);
								TotalDisplayPriceNet = TotalDisplayPriceNet.toFixed(2);
							 //document.getElementById("SuperPriceBottom").innerHTML = curSymbol + TotalDisplayPrice;
							 //document.getElementById("SuperPriceMiddle").innerHTML = curSymbol + TotalDisplayPrice;
							 document.frmCalPrice.txtSuper_RRPPrice_DisplayTop.value = TotalDisplayPrice;
							 if (document.frmCalPrice.txtSuper_NetPrice_DisplayTop != null)
							 {
								document.frmCalPrice.txtSuper_NetPrice_DisplayTop.value = curSymbol+" "+TotalDisplayPriceNet;
								document.frmCalPrice.txtSuper_NetPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPriceNet;
								document.frmCalPrice.txtSuper_NetPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPriceNet;
								document.frmCalPrice.txtSuperNetPrice.value = xmlDocResponse.getElementsByTagName('NetPrice')[0].firstChild.nodeValue;
							 }
							
							 if (document.sumofcover2.txtSuperPriceSumOfCover != null) 
							 {
								document.sumofcover2.txtSuperPriceSumOfCover.value = curSymbol+" "+TotalDisplayPrice;
							}
							 document.frmCalPrice.txtSuper_RRPPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPrice;
							  if (document.frmCalPrice.txtSuper_TotalPrice_DisplayMiddle != null)
								{
									document.frmCalPrice.txtSuper_TotalPrice_DisplayMiddle.value = curSymbol+" "+DisplayFinalPrice;
									document.frmCalPrice.txtSuper_RRPPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPrice;
									
								}
							if (document.frmCalPrice.txtSuper_CallCentreFee_DisplayMiddle != null)
							{
								document.frmCalPrice.txtSuper_CallCentreFee_DisplayMiddle.value = curSymbol+" "+DisplayCallCentreFee;
							}
							 if (document.frmCalPrice.txtSuper_CallCentreFee_DisplayTop != null)
							 {
								document.frmCalPrice.txtSuper_CallCentreFee_DisplayTop.value = curSymbol+" "+DisplayCallCentreFee;
								document.frmCalPrice.txtSuper_CallCentreFee_DisplayBottom.value = curSymbol+" "+DisplayCallCentreFee;
								document.frmCalPrice.txtSuper_TotalPrice_DisplayTop.value = curSymbol+" "+DisplayFinalPrice;
								document.frmCalPrice.txtSuper_TotalPrice_DisplayBottom.value = curSymbol+" "+DisplayFinalPrice;
							 }
							 document.frmCalPrice.txtTotalSuperPrice.value = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
							 document.frmCalPrice.txtSuperHandlingCharge.value = xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue;
							 break;
						 }
						 case "Super Plus":
						 {
							if (document.frmCalPrice.GolfPricePP.value != null)
							 {
								document.frmCalPrice.GolfPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverGolfPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.BusinessPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverBusinessPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.WeddingPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverWeddingPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.WSPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverWSPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.ExcessWaiverPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverXSWaiverPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.FlightCancellationPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverFCPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.CruiseConnectionPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverCruiseConnectionPrice')[0].firstChild.nodeValue;
							 
							 }
							  if (document.frmCalPrice.TravelDisruptionPricePP.value != null)
							 {
								document.frmCalPrice.TravelDisruptionPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverTravelDisruptionPrice')[0].firstChild.nodeValue;
								}
							
							if (document.frmCalPrice.optSuperPlusPostal.value == "Y")
							{
								TotalDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
								TotalDisplayPrice = TotalDisplayPrice.replace(",","");
								TotalDisplayPrice = Number(TotalDisplayPrice) + Number(PostCharge);
								TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
								DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
								DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
								DisplayFinalPrice = Number(TotalDisplayPrice) + Number(DisplayCallCentreFee);
								DisplayFinalPrice = Number(DisplayFinalPrice);
								DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
								document.frmCalPrice.txtSuperPlusPostalCharge.value = PostCharge;
							}
							else
							{
								TotalDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
								TotalDisplayPrice = TotalDisplayPrice.replace(",","");
								TotalDisplayPrice = Number(TotalDisplayPrice);
								TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
								DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
								DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
								DisplayFinalPrice = Number(TotalDisplayPrice) + Number(DisplayCallCentreFee);
								DisplayFinalPrice = Number(DisplayFinalPrice);
								DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
								document.frmCalPrice.txtSuperPlusPostalCharge.value = "0.00";
							}
							document.frmCalPrice.txtSuperPlus_RRPPrice_DisplayTop.value = TotalDisplayPrice;
							if (document.sumofcover3 != null)
							{
								document.sumofcover3.txtSuperPlusPriceSumOfCover.value = curSymbol+" "+TotalDisplayPrice;
							}
							TotalDisplayPriceNet = xmlDocResponse.getElementsByTagName('TotalNetPrice')[0].firstChild.nodeValue;
								TotalDisplayPriceNet = TotalDisplayPriceNet.replace(",","");
								TotalDisplayPriceNet = Number(TotalDisplayPriceNet);
								TotalDisplayPriceNet = TotalDisplayPriceNet.toFixed(2);
							
							if (document.frmCalPrice.txtSuperPlus_NetPrice_DisplayTop != null)
							 {
								document.frmCalPrice.txtSuperPlus_NetPrice_DisplayTop.value = curSymbol+" "+TotalDisplayPriceNet;
								document.frmCalPrice.txtSuperPlus_NetPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPriceNet;
								document.frmCalPrice.txtSuperPlus_NetPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPriceNet;
								document.frmCalPrice.txtSuperPlusNetPrice.value = xmlDocResponse.getElementsByTagName('NetPrice')[0].firstChild.nodeValue;
							 }
														
							document.frmCalPrice.txtSuperPlus_RRPPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPrice;
							if (document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayMiddle != null)
							{
								document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayMiddle.value = curSymbol+" "+DisplayCallCentreFee;
							}
						 if (document.frmCalPrice.txtSuperPlus_TotalPrice_DisplayMiddle != null)
							{
								document.frmCalPrice.txtSuperPlus_TotalPrice_DisplayMiddle.value = curSymbol+" "+DisplayFinalPrice;
								document.frmCalPrice.txtSuperPlus_RRPPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPrice;
							}
							if (document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayTop != null)
							 {
								document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayTop.value = curSymbol+" "+DisplayCallCentreFee;
								document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayBottom.value = curSymbol+" "+DisplayCallCentreFee;
								document.frmCalPrice.txtSuperPlus_TotalPrice_DisplayTop.value = curSymbol+" "+DisplayFinalPrice;
								document.frmCalPrice.txtSuperPlus_TotalPrice_DisplayBottom.value = curSymbol+" "+DisplayFinalPrice;
								
								
							 }
							
							document.frmCalPrice.txtTotalSuperPlusPrice.value = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
							document.frmCalPrice.txtSuperPlusHandlingCharge.value = xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue;
							break;
						 }
					}
                 }
                 if (MessageType == "BIQS")

                 {
                     var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                     XMLMessage = XMLMessage + "<TravelInsurance>";
                     XMLMessage = XMLMessage + "<ControlGroup>";
                    // XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                     //XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                     //XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                     //XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                      XMLMessage = XMLMessage + "<Agency>"+Agency+"</Agency>";
					 XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                     XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                     XMLMessage = XMLMessage + "</ControlGroup>";
                     XMLMessage = XMLMessage + "<PolicyDetails>";
                     XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                     XMLMessage = XMLMessage + "<CoverType>S</CoverType>";
                     XMLMessage = XMLMessage + "<CoverLevel>" + CoverLevel + "</CoverLevel>";
                     XMLMessage = XMLMessage + "<Area>" + document.frmCalPrice.optDestination.value + "</Area>";
                     XMLMessage = XMLMessage + "<DepartDate>" + document.frmCalPrice.txtDepartDate.value + "</DepartDate>";
                     XMLMessage = XMLMessage + "<ReturnDate>" + document.frmCalPrice.txtReturnDate.value + "</ReturnDate>";
                     XMLMessage = XMLMessage + "<TwelveMonth>N</TwelveMonth>";
                     XMLMessage = XMLMessage + "<Cover>" + document.frmCalPrice.optPolType.value + "</Cover>";
                     XMLMessage = XMLMessage + "<LateBook>N</LateBook>";
                     XMLMessage = XMLMessage + "<PromotionCode>" + document.frmCalPrice.txtPromotionCode.value + "</PromotionCode>";
					  if (BookBy == "CallCentre")
						 {
							 switch (CoverLevel)
							{
								case "Essential":
								{
									if (document.frmCalPrice.txtEssentialHandlingCharge != null)
									{
										XMLMessage = XMLMessage + "<NewHandlingCharge>" + document.frmCalPrice.txtEssentialHandlingCharge.value + "</NewHandlingCharge>";   
									}
									break;
								}
								case "Super":
								{	
									if (document.frmCalPrice.txtSuperHandlingCharge != null)
									{
										XMLMessage = XMLMessage + "<NewHandlingCharge>" + document.frmCalPrice.txtSuperHandlingCharge.value + "</NewHandlingCharge>";   
									}
									break;
								}
								case "Super Plus":
								{
									if (document.frmCalPrice.txtSuperPlusHandlingCharge != null)
									{
										XMLMessage = XMLMessage + "<NewHandlingCharge>" + document.frmCalPrice.txtSuperPlusHandlingCharge.value + "</NewHandlingCharge>";   
									}
									break;
								}
							
							}
						}
                     XMLMessage = XMLMessage + "</PolicyDetails>";
                     XMLMessage = XMLMessage + "<InsuredPersons>";
                     //Get Adults Aged 19-49
                     if (IsNumeric(document.frmCalPrice.txtAdults1.value))
                     {
                         for (x=1; x<= document.frmCalPrice.txtAdults1.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
							  switch(CoverLevel)
							 {
							     case "Essential":
							         {
							             if (document.frmCalPrice.chkEssentialTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkEssentialTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							            if (document.frmCalPrice.chkEssentialGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }

							             if (document.frmCalPrice.chkEssentialBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkEssentialWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkEssentialCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkEssentialExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }

							             if (document.frmCalPrice.chkEssentialFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }

							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
                                        }
                                        if (xWS == 0) {
							                 if (document.frmCalPrice.chkEssentialWinterSports != null) {

							                     if (document.frmCalPrice.chkEssentialWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										 
										 if (document.frmCalPrice.chkSuperTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}


							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super Plus":
							         {
							             if (document.frmCalPrice.chkSuperPlusGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkSuperPlusTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperPlusTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperPlusBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperPlusWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperPlusCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperPlusWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							}
                             
                             
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
							  switch(CoverLevel)
							 {
								case "Essential":
								{
									if (document.frmCalPrice.txtGrade_1.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
									}
									break;
								}
								case "Super":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList2.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
								case "Super Plus":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
							}
                             
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                            
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric

                     //Get Adults Aged 50-65
                     if (IsNumeric(document.frmCalPrice.txtAdults2.value))
                     {
                         for (x=1; x<= document.frmCalPrice.txtAdults2.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>50</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                              switch(CoverLevel)
							 {
							     case "Essential":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkEssentialTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkEssentialTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }

							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }

							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkSuperTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super Plus":
							         {
							             if (document.frmCalPrice.chkSuperPlusGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkSuperPlusTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperPlusTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperPlusBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperPlusWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperPlusCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperPlusWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							}
                             
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                               switch(CoverLevel)
							 {
								case "Essential":
								{
									if (document.frmCalPrice.txtGrade_1.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
									}
									break;
								}
								case "Super":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList2.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
								case "Super Plus":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
							}
                             
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric

                     //Get Adults Aged 66-67
                     if (IsNumeric(document.frmCalPrice.txtAdults3.value))
                     {
                         for (x=1; x<= document.frmCalPrice.txtAdults3.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>66</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                              switch(CoverLevel)
							 {
							     case "Essential":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkEssentialTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkEssentialTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }

							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }

							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkSuperTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super Plus":
							         {
							             if (document.frmCalPrice.chkSuperPlusGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkSuperPlusTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperPlusTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperPlusBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperPlusWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperPlusCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperPlusWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							}
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                              switch(CoverLevel)
							 {
								case "Essential":
								{
									if (document.frmCalPrice.txtGrade_1.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
									}
									break;
								}
								case "Super":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList2.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
								case "Super Plus":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
							}
                             
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric

						
						   //Get Adults Aged 68-69
                     if (IsNumeric(document.frmCalPrice.txtAdults4.value))
                     {
                         for (x=1; x<= document.frmCalPrice.txtAdults4.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>68</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                              switch(CoverLevel)
							 {
							     case "Essential":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkEssentialTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkEssentialTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }

							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkSuperTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super Plus":
							         {
							             if (document.frmCalPrice.chkSuperPlusGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkSuperPlusTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperPlusTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperPlusBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperPlusWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperPlusCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperPlusWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							}
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                              switch(CoverLevel)
							 {
								case "Essential":
								{
									if (document.frmCalPrice.txtGrade_1.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
									}
									break;
								}
								case "Super":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList2.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
								case "Super Plus":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
							}
                             
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric

					    //Get Adults Aged 70-79
                     if (IsNumeric(document.frmCalPrice.txtAdults5.value))
                     {
                         for (x=1; x<= document.frmCalPrice.txtAdults5.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>70</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                              switch(CoverLevel)
							 {
							     case "Essential":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
											if (document.frmCalPrice.chkEssentialTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkEssentialTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }

							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }

							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
											if (document.frmCalPrice.chkSuperTravelDisruption != null) 
											 {
												 if (document.frmCalPrice.chkSuperTravelDisruption.checked == true) {
													 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
												 }
												 else {
													 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
												 }
											}
											else
											{
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											}

							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super Plus":
							         {
							             if (document.frmCalPrice.chkSuperPlusGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkSuperPlusTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperPlusTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperPlusBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperPlusWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperPlusCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperPlusWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							}
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                              switch(CoverLevel)
							 {
								case "Essential":
								{
									if (document.frmCalPrice.txtGrade_1.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
									}
									break;
								}
								case "Super":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList2.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
								case "Super Plus":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
							}
                             
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric

                     //Get Children Aged 3-19
                     if (IsNumeric(document.frmCalPrice.txtChildren.value))
                     {
                         for (x=1; x<= document.frmCalPrice.txtChildren.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>17</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                              switch(CoverLevel)
							 {
							     case "Essential":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkEssentialTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkEssentialTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }

							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkSuperTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super Plus":
							         {
							             if (document.frmCalPrice.chkSuperPlusGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkSuperPlusTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperPlusTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperPlusBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperPlusWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperPlusCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperPlusWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }

							             break;
							         }
							}
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                               switch(CoverLevel)
							 {
								case "Essential":
								{
									if (document.frmCalPrice.txtGrade_1.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
									}
									break;
								}
								case "Super":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList2.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
								case "Super Plus":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
							}
                             
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric
					  //Get Children Aged 3-19
                     if (IsNumeric(document.frmCalPrice.txtInfant.value))
                     {
                         for (x=1; x<= document.frmCalPrice.txtInfant.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>0</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                              switch(CoverLevel)
							 {
							     case "Essential":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkEssentialTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkEssentialTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }

							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super":
							         {
							             if (document.frmCalPrice.chkSuperGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkSuperTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }
							             break;
							         }
							     case "Super Plus":
							         {
							             if (document.frmCalPrice.chkSuperPlusGolf.checked == true) {
							                 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Golf>N</Golf>";
							             }
										if (document.frmCalPrice.chkSuperPlusTravelDisruption != null) 
										 {
											 if (document.frmCalPrice.chkSuperPlusTravelDisruption.checked == true) {
												 XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";
											 }
											 else {
												 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
											 }
										}
										else
										{
											 XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										}

							             if (document.frmCalPrice.chkSuperPlusBusiness.checked == true) {
							                 XMLMessage = XMLMessage + "<Business>Y</Business>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Business>N</Business>";
							             }
							             if (document.frmCalPrice.chkSuperPlusWedding.checked == true) {
							                 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							             }

							             if (document.frmCalPrice.chkSuperPlusCruiseConnection.checked == true) {
							                 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
							             }
							             if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true) {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							             }
							             if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true) {
							                 XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							             }
							             else {
							                 XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							             }
							             xWS = 0;
							             if (document.frmCalPrice.optWS != null) {
							                 if (document.frmCalPrice.optWS.value == "Y") {
							                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     xWS = 1;
							                 }
							             }
							             if (xWS == 0) {
							                 if (document.frmCalPrice.chkSuperPlusWinterSports != null) {

							                     if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true) {
							                         XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							                     }
							                     else {
							                         XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                     }

							                 }
							                 else {
							                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							                 }
							             }

							             break;
							         }
							}
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                               switch(CoverLevel)
							 {
								case "Essential":
								{
									if (document.frmCalPrice.txtGrade_1.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
									}
									break;
								}
								case "Super":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList2.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
								case "Super Plus":
								{
									if (document.frmCalPrice.txtGrade_2.value == "Individual")
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
										XMLMessage = XMLMessage + "<Activities>";
										arActivity = document.frmCalPrice.txtGradeList1.value.split(":");
										for (i=0;i<arActivity.length;i++)
										{
											XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
										}
										XMLMessage = XMLMessage + "</Activities>";
									}
									else
									{
										XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									}
									break;
								}
							}
                             
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmCalPrice.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric
                     XMLMessage = XMLMessage + "</InsuredPersons>";
                     XMLMessage = XMLMessage + "</TravelInsurance>";
					 				 
					 
					 //Send XMLMessage
                     if (window.ActiveXObject)
					 {
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					 }
					 else
					 {
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
					 }
                     //alert(XMLMessage);
                    //alert(xmlDocResponse.xml);
					if (xmlHttp.responseText.indexOf('Error') > 1)
					{
						alert(xmlDocResponse.getElementsByTagName('ErrorDesc')[0].firstChild.nodeValue);
					}
					else
					{
                     //curSymbol = "<strong>" + document.frmCalPrice.txtCurSymbol.value + "</strong>&nbsp;";
					 curSymbol = document.frmCalPrice.txtCurSymbol.value;
                     var PostCharge = 3.50;
					 if (AffiliateNo == "MO09719")
					 {
						PostCharge = 3.50;
					 }
					 else
					 {
						PostCharge = 3.50
					 }
					 switch(CoverLevel)
					 {
						 case "Essential":
						 {
							
							 
							 if (document.frmCalPrice.GolfPriceE != null)
							 {
								document.frmCalPrice.GolfPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverGolfPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.BusinessPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverBusinessPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.WeddingPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverWeddingPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.WSPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverWSPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.ExcessWaiverPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverXSWaiverPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.FlightCancellationPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverFCPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.CruiseConnectionPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverCruiseConnectionPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.TravelDisruptionPriceE.value = xmlDocResponse.getElementsByTagName('AddCoverTravelDisruptionPrice')[0].firstChild.nodeValue;
							 
							 }
							 
							 if (document.frmCalPrice.optEssentialPostal.value == "Y")
							 {
								TotalDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
								TotalDisplayPrice = TotalDisplayPrice.replace(",","");
								TotalDisplayPrice = Number(TotalDisplayPrice) + Number(PostCharge);
								TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
								DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
								DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
								DisplayFinalPrice = Number(TotalDisplayPrice) + Number(DisplayCallCentreFee);
								DisplayFinalPrice = Number(DisplayFinalPrice);
								DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
								document.frmCalPrice.txtEssentialPostalCharge.value = PostCharge;
							 }
							 else
							 {
								TotalDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
								TotalDisplayPrice = TotalDisplayPrice.replace(",","");
								TotalDisplayPrice = Number(TotalDisplayPrice);
								TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
								DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
								DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
								DisplayFinalPrice = Number(TotalDisplayPrice) + Number(DisplayCallCentreFee);
								DisplayFinalPrice = Number(DisplayFinalPrice);
								DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
								document.frmCalPrice.txtEssentialPostalCharge.value = "0.00";
							 }
							 
							 TotalDisplayPrice = addCommas(TotalDisplayPrice);
							 document.frmCalPrice.txtEssential_RRPPrice_DisplayTop.value = curSymbol+" "+TotalDisplayPrice;
							 document.sumofcover1.txtEssentialPriceSumOfCover.value = curSymbol+" "+TotalDisplayPrice;
							 document.frmCalPrice.txtEssential_RRPPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPrice;
							  if (document.frmCalPrice.txtEssential_TotalPrice_DisplayMiddle != null)
								{
									document.frmCalPrice.txtEssential_TotalPrice_DisplayMiddle.value = curSymbol+" "+DisplayFinalPrice;
									document.frmCalPrice.txtEssential_RRPPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPrice;
									
								}
							if (document.frmCalPrice.txtEssential_CallCentreFee_DisplayMiddle != null)
							{
								document.frmCalPrice.txtEssential_CallCentreFee_DisplayMiddle.value = curSymbol+" "+DisplayCallCentreFee;
							}
							 if (document.frmCalPrice.txtEssential_CallCentreFee_DisplayTop != null)
							 {
								document.frmCalPrice.txtEssential_CallCentreFee_DisplayTop.value = DisplayCallCentreFee;
								document.frmCalPrice.txtEssential_CallCentreFee_DisplayBottom.value = curSymbol+" "+DisplayCallCentreFee;
								document.frmCalPrice.txtEssential_TotalPrice_DisplayTop.value = curSymbol+" "+DisplayFinalPrice;
								document.frmCalPrice.txtEssential_TotalPrice_DisplayBottom.value = curSymbol+" "+DisplayFinalPrice;
							 }	
							
							 document.frmCalPrice.txtTotalEssentialPrice.value = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
							 document.frmCalPrice.txtEssentialHandlingCharge.value = xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue;
							break;
						 }
						 case "Super":
						 {
								
							if (document.frmCalPrice.GolfPriceP != null)
							 {
								document.frmCalPrice.GolfPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverGolfPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.BusinessPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverBusinessPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.WeddingPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverWeddingPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.WSPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverWSPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.ExcessWaiverPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverXSWaiverPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.FlightCancellationPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverFCPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.CruiseConnectionPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverCruiseConnectionPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.TravelDisruptionPriceP.value = xmlDocResponse.getElementsByTagName('AddCoverTravelDisruptionPrice')[0].firstChild.nodeValue;
							 
							 }
							 if (document.frmCalPrice.optSuperPostal.value == "Y")
							 {
								TotalDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
								TotalDisplayPrice = TotalDisplayPrice.replace(",","");
								TotalDisplayPrice = Number(TotalDisplayPrice) + Number(PostCharge);
								TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
								DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
								DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
								DisplayFinalPrice = Number(TotalDisplayPrice) + Number(DisplayCallCentreFee);
								DisplayFinalPrice = Number(DisplayFinalPrice);
								DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
								document.frmCalPrice.txtSuperPostalCharge.value = PostCharge;
							 }
							 else
							 {
								TotalDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
								TotalDisplayPrice = TotalDisplayPrice.replace(",","");
								TotalDisplayPrice = Number(TotalDisplayPrice);
								TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
								DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
								DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
								DisplayFinalPrice = Number(TotalDisplayPrice) + Number(DisplayCallCentreFee);
								DisplayFinalPrice = Number(DisplayFinalPrice);
								DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
								document.frmCalPrice.txtSuperPostalCharge.value = "0.00";
							 }
							 
							 TotalDisplayPrice = addCommas(TotalDisplayPrice);
							 document.frmCalPrice.txtSuper_RRPPrice_DisplayTop.value = TotalDisplayPrice;
							 document.sumofcover2.txtSuperPriceSumOfCover.value = curSymbol+" "+TotalDisplayPrice;
							 document.frmCalPrice.txtSuper_RRPPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPrice;
							  if (document.frmCalPrice.txtSuper_TotalPrice_DisplayMiddle != null)
								{
									document.frmCalPrice.txtSuper_TotalPrice_DisplayMiddle.value = curSymbol+" "+DisplayFinalPrice;
									document.frmCalPrice.txtSuper_RRPPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPrice;
									
								}
							if (document.frmCalPrice.txtSuper_CallCentreFee_DisplayMiddle != null)
							{
								document.frmCalPrice.txtSuper_CallCentreFee_DisplayMiddle.value = curSymbol+" "+DisplayCallCentreFee;
							}
							 if (document.frmCalPrice.txtSuper_CallCentreFee_DisplayTop != null)
							 {
								document.frmCalPrice.txtSuper_CallCentreFee_DisplayTop.value = curSymbol+" "+DisplayCallCentreFee;
								document.frmCalPrice.txtSuper_CallCentreFee_DisplayBottom.value = curSymbol+" "+DisplayCallCentreFee;
								document.frmCalPrice.txtSuper_TotalPrice_DisplayTop.value = curSymbol+" "+DisplayFinalPrice;
								document.frmCalPrice.txtSuper_TotalPrice_DisplayBottom.value = curSymbol+" "+DisplayFinalPrice;
							 }	
							
							 document.frmCalPrice.txtTotalSuperPrice.value = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
							 document.frmCalPrice.txtSuperHandlingCharge.value = xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue;
							break;
						 }
						case "Super Plus":
						 {
							
							
							if (document.frmCalPrice.GolfPricePP != null)
							 {
								document.frmCalPrice.GolfPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverGolfPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.BusinessPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverBusinessPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.WeddingPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverWeddingPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.WSPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverWSPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.ExcessWaiverPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverXSWaiverPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.FlightCancellationPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverFCPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.CruiseConnectionPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverCruiseConnectionPrice')[0].firstChild.nodeValue;
								document.frmCalPrice.TravelDisruptionPricePP.value = xmlDocResponse.getElementsByTagName('AddCoverTravelDisruptionPrice')[0].firstChild.nodeValue;
							 
							 }
							 
							if (document.frmCalPrice.optSuperPlusPostal.value == "Y")
							{
								TotalDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
								TotalDisplayPrice = TotalDisplayPrice.replace(",","");
								TotalDisplayPrice = Number(TotalDisplayPrice) + Number(PostCharge);
								TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
								DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
								DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
								DisplayFinalPrice = Number(TotalDisplayPrice) + Number(DisplayCallCentreFee);
								DisplayFinalPrice = Number(DisplayFinalPrice);
								DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
								document.frmCalPrice.txtSuperPlusPostalCharge.value = PostCharge;
							}
							else
							{
								TotalDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
								TotalDisplayPrice = TotalDisplayPrice.replace(",","");
								TotalDisplayPrice = Number(TotalDisplayPrice);
								TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
								DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
								DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
								DisplayFinalPrice = Number(TotalDisplayPrice) + Number(DisplayCallCentreFee);
								DisplayFinalPrice = Number(DisplayFinalPrice);
								DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
								document.frmCalPrice.txtSuperPlusPostalCharge.value = "0.00";
							}
							TotalDisplayPrice = addCommas(TotalDisplayPrice);
							document.frmCalPrice.txtSuperPlus_RRPPrice_DisplayTop.value = TotalDisplayPrice;
							document.sumofcover3.txtSuperPlusPriceSumOfCover.value = curSymbol+" "+TotalDisplayPrice;
							document.frmCalPrice.txtSuperPlus_RRPPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPrice;
							
							
							if (document.frmCalPrice.txtSuperPlus_TotalPrice_DisplayMiddle != null)
							{
								document.frmCalPrice.txtSuperPlus_TotalPrice_DisplayMiddle.value = curSymbol+" "+DisplayFinalPrice;
								document.frmCalPrice.txtSuperPlus_RRPPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPrice;
							}
							if (document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayMiddle != null)
							{
								document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayMiddle.value = curSymbol+" "+DisplayCallCentreFee;
							}
							if (document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayTop != null)
							 {
								document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayTop.value = curSymbol+" "+DisplayCallCentreFee;
								document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayBottom.value = curSymbol+" "+DisplayCallCentreFee;
								document.frmCalPrice.txtSuperPlus_TotalPrice_DisplayTop.value = curSymbol+" "+DisplayFinalPrice;
								document.frmCalPrice.txtSuperPlus_TotalPrice_DisplayBottom.value = curSymbol+" "+DisplayFinalPrice;
								
							 }	
							document.frmCalPrice.txtTotalSuperPlusPrice.value = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
							document.frmCalPrice.txtSuperPlusHandlingCharge.value = xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue;
							break;
						 }
						}
					}

                 }

                 if (MessageType == "BIQB")
                 {
                     var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                     XMLMessage = XMLMessage + "<TravelInsurance>";
                     XMLMessage = XMLMessage + "<ControlGroup>";
                    // XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                    // XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                     //XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                     //XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                      XMLMessage = XMLMessage + "<Agency>"+Agency+"</Agency>";
					 XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                     XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                     XMLMessage = XMLMessage + "</ControlGroup>";
                     XMLMessage = XMLMessage + "<PolicyDetails>";
                     XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                     XMLMessage = XMLMessage + "<CoverType>B</CoverType>";
                     XMLMessage = XMLMessage + "<CoverLevel>Backpacker</CoverLevel>";
                     XMLMessage = XMLMessage + "<Area>" + document.frmCalPrice.optDestination.value + "</Area>";
                     XMLMessage = XMLMessage + "<DepartDate>" + document.frmCalPrice.txtDepartDate.value + "</DepartDate>";
                     XMLMessage = XMLMessage + "<ReturnDate>" + document.frmCalPrice.txtReturnDate.value + "</ReturnDate>";
                     XMLMessage = XMLMessage + "<TwelveMonth>N</TwelveMonth>";
                     XMLMessage = XMLMessage + "<PromotionCode>" + document.frmCalPrice.txtPromotionCode.value + "</PromotionCode>";
					  if (BookBy == "CallCentre")
						{ 
							if (document.frmCalPrice.txtSuperHandlingCharge != null)
							{
								XMLMessage = XMLMessage + "<NewHandlingCharge>" + document.frmCalPrice.txtSuperHandlingCharge.value + "</NewHandlingCharge>";   
							}
								
						}
						
                     XMLMessage = XMLMessage + "</PolicyDetails>";
                     XMLMessage = XMLMessage + "<InsuredPersons>";
                     //Get Adults aged 0-39
                     if (IsNumeric(document.frmCalPrice.txtAdults1.value))
                     {
                         for (x=1;x<=document.frmCalPrice.txtAdults1.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             if (document.frmCalPrice.chkBackpackExamFailure != null)
                             {
								if (document.frmCalPrice.chkBackpackExamFailure.checked == true)
								{
									 XMLMessage = XMLMessage + "<ExamFailure>Y</ExamFailure>";
								}
								else
								{
									XMLMessage = XMLMessage + "<ExamFailure>N</ExamFailure>";
								}
							 }
							 else
							 {
								XMLMessage = XMLMessage + "<ExamFailure>N</ExamFailure>";
							 }
							 if (document.frmCalPrice.chkBackpackWinterSports.checked == true)
							 {
								XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							 }
                             else
                             {
                                 XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
                             }
                             XMLMessage = XMLMessage + "<Cancellation>Y</Cancellation>";
                             XMLMessage = XMLMessage + "<BaggageMoney>Y</BaggageMoney>";
                             XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							 if (document.frmCalPrice.chkBackpackFlightCancellation.checked == true)
							 {
								XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							}
							else
							{
								XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							}
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             if (document.frmCalPrice.txtHAGrade_1.value == "Individual")
							 {
								//Get all Activities selected
								GradeList = document.frmCalPrice.txtHAGrade_1.value;
								if (GradeList == "Individual")
								{
									GradeList = "";
									for (i=0;i<document.frmCalPrice.elements.length;i++)
									{
										GradeID = eval('document.frmCalPrice.elements[i]');
										GradeID_Name = GradeID.name;
										arGradeID = GradeID_Name.split(":");
		
										if (GradeID_Name.substr(0,3) == "act")
										{
											if (GradeID.checked == 1)
											{
												if (GradeList == "")
												{
													GradeList = arGradeID[0].substr(3,arGradeID[0].length);
												}
												else
												{
													GradeList = GradeList + ":" + arGradeID[0].substr(3,arGradeID[0].length);
												}
											}
										}
									}
								}
								document.frmCalPrice.txtGradeList1.value = GradeList;
								
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = GradeList.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							 }
							 else
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_1.value+"</HAGrade>";
								document.frmCalPrice.txtGradeList1.value = "";
							 }
							 
							 
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     XMLMessage = XMLMessage + "</InsuredPersons>";
                     XMLMessage = XMLMessage + "</TravelInsurance>";
						
					 //Send XMLMessage
                     if (window.ActiveXObject)
					 {
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					 }
					 else
					 {
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
					 }
					 
					  var PostCharge = 3.50;
					 if (AffiliateNo == "MO09719")
					 {
						PostCharge = 3.50;
					 }
					 else
					 {
						PostCharge = 3.50
					 }
                     
                     //curSymbol = "<strong>" + document.frmCalPrice.txtCurSymbol.value + "</strong>&nbsp;";
					 curSymbol = document.frmCalPrice.txtCurSymbol.value;
                     if (document.frmCalPrice.optSuperPostal.value == "Y")
                     {
						DisplayTotalPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue) + Number(PostCharge);
						DisplayTotalPrice = DisplayTotalPrice.toFixed(2);
						DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
						DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
						DisplayFinalPrice = Number(DisplayTotalPrice) + Number(DisplayCallCentreFee);
						DisplayFinalPrice = Number(DisplayFinalPrice);
						DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
						document.frmCalPrice.txtSuperPostalCharge.value = PostCharge;
					 }
					 else
					 {
						DisplayTotalPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue);
						DisplayTotalPrice = DisplayTotalPrice.toFixed(2);
						DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
						DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
						DisplayFinalPrice = Number(DisplayTotalPrice) + Number(DisplayCallCentreFee);
						DisplayFinalPrice = Number(DisplayFinalPrice);
						DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
						document.frmCalPrice.txtSuperPostalCharge.value = "0.00";
					 }
                     
                     document.frmCalPrice.txtSuper_RRPPrice_DisplayTop.value = DisplayTotalPrice;
                     if ( document.sumofcover1.txtSuperPriceSumOfCover != null)
					 {
						document.sumofcover1.txtSuperPriceSumOfCover.value = curSymbol+" "+DisplayTotalPrice;
					}
                     document.frmCalPrice.txtSuper_RRPPrice_DisplayBottom.value = curSymbol+" "+DisplayTotalPrice;
					 if (document.frmCalPrice.txtSuper_TotalPrice_DisplayMiddle != null)
							{
								document.frmCalPrice.txtSuper_TotalPrice_DisplayMiddle.value = curSymbol+" "+DisplayFinalPrice;
								document.frmCalPrice.txtSuper_RRPPrice_DisplayMiddle.value = curSymbol+" "+DisplayTotalPrice;
								
							}
					
                    
                     if (document.frmCalPrice.txtSuper_CallCentreFee_DisplayTop != null)
                     {
						document.frmCalPrice.txtSuper_CallCentreFee_DisplayTop.value = curSymbol+" "+DisplayCallCentreFee;
						document.frmCalPrice.txtSuper_CallCentreFee_DisplayBottom.value = curSymbol+" "+DisplayCallCentreFee;
						
						document.frmCalPrice.txtSuper_TotalPrice_DisplayTop.value = curSymbol+" "+DisplayFinalPrice;
						document.frmCalPrice.txtSuper_TotalPrice_DisplayBottom.value = curSymbol+" "+DisplayFinalPrice;
						
						
							
					 }
                     if (document.frmCalPrice.txtSuper_CallCentreFee_DisplayMiddle != null)
							{
								document.frmCalPrice.txtSuper_CallCentreFee_DisplayMiddle.value = curSymbol+" "+DisplayCallCentreFee;
							}
                     document.frmCalPrice.txtTotalBackpackerPrice.value = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
                     document.frmCalPrice.txtSuperHandlingCharge.value = xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue;

                 }
				
            }
            function AJAX_UpdateSuperPlus(FieldType)
            {				
				switch (FieldType)
				{
					case 'TravelDisruption':
						if (document.frmCalPrice.chkSuperTravelDisruption.checked == true)
						{
							document.frmCalPrice.chkSuperPlusTravelDisruption.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusTravelDisruption.checked = false;
						}
						break;
				 case 'Golf':
						if (document.frmCalPrice.chkSuperGolf.checked == true)
						{
							document.frmCalPrice.chkSuperPlusGolf.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusGolf.checked = false;
						}
						break;
					case 'GolfE':
						if (document.frmCalPrice.chkEssentialGolf.checked == true)
						{
							document.frmCalPrice.chkSuperGolf.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperGolf.checked = false;
						}
						break;
					case 'Business':
						if (document.frmCalPrice.chkSuperBusiness.checked == true)
						{
							document.frmCalPrice.chkSuperPlusBusiness.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusBusiness.checked = false;
						}
						break;
					case 'BusinessE':
						if (document.frmCalPrice.chkEssentialBusiness.checked == true)
						{
							document.frmCalPrice.chkSuperBusiness.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperBusiness.checked = false;
						}
						break;
					case 'WinterSports':
						if (document.frmCalPrice.chkSuperWinterSports.checked == true)
						{
							document.frmCalPrice.chkSuperPlusWinterSports.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusWinterSports.checked = false;
						}
						break;
					case 'WinterSportsE':
						if (document.frmCalPrice.chkEssentialWinterSports.checked == true)
						{
							document.frmCalPrice.chkSuperWinterSports.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperWinterSports.checked = false;
						}
						break;
					case 'XSWaiver':
						if (document.frmCalPrice.chkSuperExcessWaiver.checked == true)
						{
							document.frmCalPrice.chkSuperPlusExcessWaiver.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusExcessWaiver.checked = false;
						}
						break;
					case 'CruiseConnection':
						if (document.frmCalPrice.chkSuperCruiseConnection.checked == true)
						{
							document.frmCalPrice.chkSuperPlusCruiseConnection.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperCruiseConnection.checked = false;
						}
						break;
					case 'XSWaiverE':
						if (document.frmCalPrice.chkEssentialExcessWaiver.checked == true)
						{
							document.frmCalPrice.chkSuperExcessWaiver.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperExcessWaiver.checked = false;
						}
						break;
					case 'FlightCancellation':
						if (document.frmCalPrice.chkSuperFlightCancellation.checked == true)
						{
							document.frmCalPrice.chkSuperPlusFlightCancellation.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusFlightCancellation.checked = false;
						}
						break;
					case 'FlightCancellationE':
						if (document.frmCalPrice.chkEssentialFlightCancellation.checked == true)
						{
							document.frmCalPrice.chkSuperFlightCancellation.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperFlightCancellation.checked = false;
						}
						break;
					case 'Wedding':
						if (document.frmCalPrice.chkSuperWedding.checked == true)
						{
							document.frmCalPrice.chkSuperPlusWedding.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusWedding.checked = false;
						}
						break;
					case 'WeddingE':
						if (document.frmCalPrice.chkEssentialWedding.checked == true)
						{
							document.frmCalPrice.chkSuperWedding.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusWedding.checked = false;
						}
						break;
					case 'Postal':
						document.frmCalPrice.optSuperPlusPostal.selectedIndex = document.frmCalPrice.optSuperPostal.selectedIndex;
						break;
					case 'HActivities':						
					    document.frmCalPrice.txtHAGrade_2.selectedIndex = document.frmCalPrice.txtHAGrade_1.selectedIndex;
					    break;
						
				}
            }
            
            function AJAX_UpdateSuper(FieldType)
            {				
				switch (FieldType)
				{
					case 'TravelDisruption':
						if (document.frmCalPrice.chkSuperPlusTravelDisruption.checked == true)
						{
							document.frmCalPrice.chkSuperTravelDisruption.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperTravelDisruption.checked = false;
						}
						break;
					case 'Golf':
						if (document.frmCalPrice.chkSuperPlusGolf.checked == true)
						{
							document.frmCalPrice.chkSuperGolf.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperGolf.checked = false;
						}
						break;
					case 'GolfE':
						if (document.frmCalPrice.chkSuperGolf.checked == true)
						{
							document.frmCalPrice.chkEssentialGolf.checked = true;
						}
						else
						{
							document.frmCalPrice.chkEssentialGolf.checked = false;
						}
						break;
					case 'Business':
						if (document.frmCalPrice.chkSuperPlusBusiness.checked == true)
						{
							document.frmCalPrice.chkSuperBusiness.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperBusiness.checked = false;
						}
						break;
					case 'BusinessE':
						if (document.frmCalPrice.chkSuperBusiness.checked == true)
						{
							document.frmCalPrice.chkEssentialBusiness.checked = true;
						}
						else
						{
							document.frmCalPrice.chkEssentialBusiness.checked = false;
						}
						break;
					case 'WinterSports':
						if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true)
						{
							document.frmCalPrice.chkSuperWinterSports.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperWinterSports.checked = false;
						}
						break;
					case 'WinterSportsE':
						if (document.frmCalPrice.chkSuperWinterSports.checked == true)
						{
							document.frmCalPrice.chkEssentialWinterSports.checked = true;
						}
						else
						{
							document.frmCalPrice.chkEssentialWinterSports.checked = false;
						}
						break;
					case 'XSWaiver':
						if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true)
						{
							document.frmCalPrice.chkSuperExcessWaiver.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperExcessWaiver.checked = false;
						}
						break;
					case 'CruiseConnection':
						if (document.frmCalPrice.chkSuperPlusCruiseConnection.checked == true)
						{
							document.frmCalPrice.chkSuperCruiseConnection.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperCruiseConnection.checked = false;
						}
						break;
					case 'XSWaiverE':
						if (document.frmCalPrice.chkSuperExcessWaiver.checked == true)
						{
							document.frmCalPrice.chkEssentialExcessWaiver.checked = true;
						}
						else
						{
							document.frmCalPrice.chkEssentialExcessWaiver.checked = false;
						}
						break;
					case 'FlightCancellation':
						if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true)
						{
							document.frmCalPrice.chkSuperFlightCancellation.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperFlightCancellation.checked = false;
						}
						break;
					case 'FlightCancellationE':
						if (document.frmCalPrice.chkSuperFlightCancellation.checked == true)
						{
							document.frmCalPrice.chkEssentialFlightCancellation.checked = true;
						}
						else
						{
							document.frmCalPrice.chkEssentialFlightCancellation.checked = false;
						}
						break;
					case 'Wedding':
						if (document.frmCalPrice.chkSuperPlusWedding.checked == true)
						{
							document.frmCalPrice.chkSuperWedding.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperWedding.checked = false;
						}
						break;
					case 'WeddingE':
						if (document.frmCalPrice.chkSuperWedding.checked == true)
						{
							document.frmCalPrice.chkEssentialWedding.checked = true;
						}
						else
						{
							document.frmCalPrice.chkEssentialWedding.checked = false;
						}
						break;
					case 'Postal':
						document.frmCalPrice.optSuperPostal.selectedIndex = document.frmCalPrice.optSuperPlusPostal.selectedIndex;
						break;
					case 'HActivities':					    
						document.frmCalPrice.txtHAGrade_1.selectedIndex = document.frmCalPrice.txtHAGrade_2.selectedIndex;
					    break; 
				}
			}
			
			
			function AJAX_AddCoverQuoteXML(MessageType,AddCover,CoverLevel,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy,ExistingPolicyNo)
            {
                 if (MessageType == "BIQA")
                 {
                     var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                     XMLMessage = XMLMessage + "<TravelInsurance>";
                     XMLMessage = XMLMessage + "<ControlGroup>";
                     XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                     XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                     XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                     XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                     XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                     XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                     XMLMessage = XMLMessage + "</ControlGroup>";
                     XMLMessage = XMLMessage + "<PolicyDetails>";
                     XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                     XMLMessage = XMLMessage + "<Mode>Update</Mode>";
                     XMLMessage = XMLMessage + "<QuoteType>C</QuoteType>"
                     XMLMessage = XMLMessage + "<CoverType>A</CoverType>";
                     XMLMessage = XMLMessage + "<CoverLevel>" + CoverLevel + "</CoverLevel>";
                     XMLMessage = XMLMessage + "<Area>" + document.frmAddCover.optDestination.value + "</Area>";
                     XMLMessage = XMLMessage + "<AMTStartDate>" + document.frmAddCover.txtAMTStartDate.value + "</AMTStartDate>";
                     XMLMessage = XMLMessage + "<Cover>" + document.frmAddCover.optPolType.value + "</Cover>";
                     XMLMessage = XMLMessage + "<LateBook>N</LateBook>";
                     XMLMessage = XMLMessage + "<TotalRRPPrice>" + document.frmAddCover.txtTotalRRPPrice_ori.value + "</TotalRRPPrice>";
					 XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
					 
                     XMLMessage = XMLMessage + "<AdditionalCovers>";
                     
                                                            
                    if (document.frmAddCover.chkGolf.value != "")
                    {						
						if (document.frmAddCover.chkGolf.checked)
						{
							
							var GolfInsurancePerPerson = ""
							 for (i = 0;  i < 10; i++)
								 {
									
									if (eval("document.frmAddCover.chkGolfPerson"+i) != null)
									{
										if (eval("document.frmAddCover.chkGolfPerson"+i+".checked") == true )
										{
											GolfInsurancePerPerson = GolfInsurancePerPerson +eval("document.frmAddCover.chkGolfPerson"+i+".value") + ":";
										}
										
									}
									
								 }
							
							XMLMessage = XMLMessage + "<Golf>Y</Golf>";	
							if (GolfInsurancePerPerson != "")
							{
								XMLMessage = XMLMessage + "<GolfPerPerson>" + GolfInsurancePerPerson + "</GolfPerPerson>";	
							}
							document.frmAddCover.chkGolf.value = "Y";
							strGolf = "Golf";								
						}
						else
						{
							XMLMessage = XMLMessage + "<Golf>N</Golf>";
							document.frmAddCover.chkGolf.value = "N";
							strGolf = "";
						}
					}
					else
					{
						XMLMessage = XMLMessage + "<Golf>" + document.frmAddCover.chkedGolf.value + "</Golf>";
						strGolf = "";
					}
                    
                    if (document.frmAddCover.chkBusiness.value != "" )
                    {    
						if (document.frmAddCover.chkBusiness.checked)
						{
							XMLMessage = XMLMessage + "<Business>Y</Business>";	
							document.frmAddCover.chkBusiness.value = "Y";
							strBusiness = "Business"						
						}
						else
						{
							XMLMessage = XMLMessage + "<Business>N</Business>";
							document.frmAddCover.chkBusiness.value = "N";
							strBusiness = "";
						}
					}
					else
					{
						XMLMessage = XMLMessage + "<Business>" + document.frmAddCover.chkedBusiness.value + "</Business>";						
						strBusiness = "";
					} 
					
					
					if (document.frmAddCover.chkTravelDisruption  != "" )
					{
						if (document.frmAddCover.chkTravelDisruption.value != "" )
						{    
							if (document.frmAddCover.chkTravelDisruption.checked)
							{
								XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";	
								document.frmAddCover.chkTravelDisruption.value = "Y";
								strTravelDisruption = "TravelDisruption"						
							}
							else
							{
								XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								document.frmAddCover.chkTravelDisruption.value = "N";
								strTravelDisruption = "";
							}
						}
						else
						{
							XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";						
							strTravelDisruption = "";
						}
                    }
					else
					{
						XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";						
						strTravelDisruption = "";
					}
                     if (document.frmAddCover.chkWedding != null)
                     {
						if (document.frmAddCover.chkWedding.value != "" )
						{    
							
							if (document.frmAddCover.chkWedding.checked == true)
							{
								
								XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";	
								document.frmAddCover.chkWedding.value = "Y";
								strWedding = "Wedding"						
							}
							else
							{
								
								XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
								document.frmAddCover.chkWedding.value = "N";
								strWedding = "";
							}
						}
						else
						{
							XMLMessage = XMLMessage + "<Wedding>" + document.frmAddCover.chkedWedding.value + "</Wedding>";						
							strWedding = "";
						}
					}
					else
					{
						XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
						strWedding = "";
                    }
                    
                     XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
                     /*if (CoverLevel == "Super")
                     {
                         if (document.frmAddCover.chkSuperSportEvent.checked == true)
                         {
                             XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
                         }
                         else
                         {
                             XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
                         }
                     }
                     else
                     {
                         if (document.frmAddCover.chkSuperPlusSportEvent.checked == true)
                         {
                             XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
                         }
                         else
                         {
                             XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
                         }
                     }*/
                     if (document.frmAddCover.chkWinterSports.value != "" )
                     {
						if (document.frmAddCover.chkWinterSports.checked)
						{
							XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";		
							document.frmAddCover.chkWinterSports.value = "Y";
							strWinterS = "Winter Sports";					
						}
						else
						{
							XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							document.frmAddCover.chkWinterSports.value = "N";
							strWinterS = ""
						}
					 }					 
					 else
					 {
						XMLMessage = XMLMessage + "<WinterSports>" + document.frmAddCover.chkedWinterSports.value + "</WinterSports>";	
						strWinterS = ""				
					 }
					 
					 if (document.frmAddCover.chkFlightCancellation.value != "")
					 {
						if (document.frmAddCover.chkFlightCancellation.checked)
						{
							XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							document.frmAddCover.chkFlightCancellation.value = "Y";
							strFlightCancellation = "Flight Cancellation";
						}
						else
						{
							XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							document.frmAddCover.chkFlightCancellation.value = "N";
							strFlightCancellation = "";
						}
					}
					else
					{
						XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmAddCover.chkedFlightCancellation.value + "</FlightCancellation>";
						strFlightCancellation = "";
					}
                     
                    if (document.frmAddCover.txtBookBy.value != "Direct")
                    {
						if (document.frmAddCover.chkExcessWaiver.value != "")
						{					
							if (document.frmAddCover.chkExcessWaiver.checked)
							{
								XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";							
								document.frmAddCover.chkExcessWaiver.value = "Y";
								strXSWaiver = "Excess Waiver"
							}
							else
							{
								XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
								document.frmAddCover.chkExcessWaiver.value = "N";
								strXSWaiver = ""
							}
						}
						else
						{
							XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmAddCover.chkedExcessWaiver.value + "</ExcessWaiver>";
							strXSWaiver = ""
						}
					}
					else
					{
						XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmAddCover.chkedExcessWaiver.value + "</ExcessWaiver>";
						strXSWaiver = ""
					}
					
					
						if (document.frmAddCover.chkCruiseConnection  != null)
						{					
							if (document.frmAddCover.chkCruiseConnection.checked)
							{
								XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";							
								document.frmAddCover.chkCruiseConnection.value = "Y";
								strCruiseConnection = "Cruise Connection"
							}
							else
							{
								XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
								document.frmAddCover.chkCruiseConnection.value = "N";
								strCruiseConnection = ""
							}
						}
						else
						{
							XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmAddCover.chkedCruiseConnection.value + "</CruiseConnection>";
							strCruiseConnection = ""
						}
					
					
				
                   
                     XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                     /*if (CoverLevel == "Super")
                     {
                         if (document.frmAddCover.chkSuperBaggageDeletion.checked == true)
                         {
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                         }
                         else
                         {
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                         }
                     }
                     else
                     {
                         if (document.frmAddCover.chkSuperPlusBaggageDeletion.checked == true)
                         {
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                         }
                         else
                         {
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                         }
                     }*/
                     XMLMessage = XMLMessage + "</AdditionalCovers>";
                     XMLMessage = XMLMessage + "<HazardousActivities>";
                     if (document.frmAddCover.txtGrade.value == "Individual")
					 {
						XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
						XMLMessage = XMLMessage + "<Activities>";
						arActivity = document.frmAddCover.txtGrade.value.split(":");
						for (i = 0; i<arActivity.length;i++)
						{
							XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
						}
						XMLMessage = XMLMessage + "</Activities>";
					 }
					 else
					 {
						XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
					 }
					 
					 
                     XMLMessage = XMLMessage + "</HazardousActivities>";
                     XMLMessage = XMLMessage + "<PromotionCode></PromotionCode>";                     
                     XMLMessage = XMLMessage + "</PolicyDetails>";
                     XMLMessage = XMLMessage + "<InsuredPersons>";
                     //Get Adults Aged 19-49
                     if (IsNumeric(document.frmAddCover.txtAdults1.value))
                     {
                         for ( var x = 1; x <= document.frmAddCover.txtAdults1.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>19</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmAddCover.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     //Get Adults Aged 50-65
                     if (IsNumeric(document.frmAddCover.txtAdults2.value))
                     {
                         for ( var x = 1; x <= document.frmAddCover.txtAdults2.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>19</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmAddCover.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     //Get Adults Aged 66-69
                     if (IsNumeric(document.frmAddCover.txtAdults3.value))
                     {
                         for ( var x = 1; x <= document.frmAddCover.txtAdults3.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>66</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmAddCover.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
					 
					 //Get Adults Aged 70-75
                     if (IsNumeric(document.frmAddCover.txtAdults4.value))
                     {
                         for ( var x = 1; x <= document.frmAddCover.txtAdults4.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>70</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmAddCover.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
					 
					 
                     //Get Children Aged 3-18
                     if (IsNumeric(document.frmAddCover.txtChildren.value))
                     {
                         for ( var x = 1; x <= document.frmAddCover.txtChildren.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>18</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmAddCover.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     
                     //Get Children Aged 0-2
                     if (IsNumeric(document.frmAddCover.txtInfant.value))
                     {
                         for ( var x = 1; x <= document.frmAddCover.txtInfant.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>1</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmAddCover.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     
                     XMLMessage = XMLMessage + "</InsuredPersons>";
                     XMLMessage = XMLMessage + "</TravelInsurance>";			    
				     //alert(XMLMessage);
				     //Send XMLMessage
                     if (window.ActiveXObject)
                     {
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);
						

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse = new ActiveXObject("Microsoft.XMLDOM");

						xmlDocResponse.loadXML(xmlHttp.responseText);
					 }
					 else
					 {
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
						
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
						

					  }   
					 //alert(XMLMessage);
					 //alert(xmlHttp.responseText);
					
                     var AddCoverPrice = Number(xmlDocResponse.getElementsByTagName('AddCoverPrice')[0].firstChild.nodeValue);
                     var HandlingCharge = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
                     var TotalPrice = AddCoverPrice + HandlingCharge;
                     TotalPrice = Number(TotalPrice);
                      
                     AddCoverPrice = AddCoverPrice.toFixed(2); 
                     HandlingCharge = HandlingCharge.toFixed(2);
                     TotalPrice = TotalPrice.toFixed(2);
                     
                     curSymbol = "<strong>" + document.frmAddCover.txtCurSymbol.value + "</strong>&nbsp;";
                     curSymbol_notstrong = document.frmAddCover.txtCurSymbol.value + "&nbsp;";
                     
                        
                                          
					 
					 //TotalDisplayPrice = "<strong>" + xmlDocResponse.getElementsByTagName('TotalAddCoverPrice')[0].firstChild.nodeValue + "</strong>";
					 AddCoverDisplayPrice = "<strong>" + xmlDocResponse.getElementsByTagName('AddCoverPrice')[0].firstChild.nodeValue + "</strong>";						 
					 //document.frmAddCover.txtAmount.value = xmlDocResponse.getElementsByTagName('AddCoverPrice')[0].firstChild.nodeValue
									 
					 document.frmAddCover.txtAddCoverList.value = XMLMessage = strGolf + " " + strBusiness + " " + strWinterS + " " + strXSWaiver;
					 
					 document.getElementById("TotalAddCoverPrice").innerHTML = curSymbol + AddCoverDisplayPrice ;
					 if (BookBy == "CallCentre")
					 {      
						document.getElementById("AddCoverPrice").innerHTML = curSymbol_notstrong + AddCoverPrice;
						document.getElementById("HandlingCharge").innerHTML = curSymbol_notstrong + HandlingCharge;
						document.getElementById("TotalPrice").innerHTML = curSymbol + "<strong>"+TotalPrice+"</strong>";
					 }

					 
					 if (BookBy == "CallCentre" )
					 {
						document.frmAddCover.txtAmount.value = TotalPrice;
					    //document.getElementById("TotalPrice").innerHTML = curSymbol + TotalDisplayPrice ;   
					 }
					 else
					 {
						document.frmAddCover.txtAmount.value = AddCoverPrice;
					 }					 
					               
                 }
                 if (MessageType == "BIQS")

                 {
                     var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                     XMLMessage = XMLMessage + "<TravelInsurance>";
                     XMLMessage = XMLMessage + "<ControlGroup>";
                     XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                     XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                     XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                     XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                     XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                     XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                     XMLMessage = XMLMessage + "</ControlGroup>";
                     XMLMessage = XMLMessage + "<PolicyDetails>";
                     XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                     XMLMessage = XMLMessage + "<Mode>Update</Mode>";
                     XMLMessage = XMLMessage + "<QuoteType>C</QuoteType>";
                     XMLMessage = XMLMessage + "<CoverType>S</CoverType>";
                     XMLMessage = XMLMessage + "<CoverLevel>" + CoverLevel + "</CoverLevel>";
                     XMLMessage = XMLMessage + "<Area>" + document.frmAddCover.optDestination.value + "</Area>";
                     XMLMessage = XMLMessage + "<DepartDate>" + document.frmAddCover.txtDepartDate.value + "</DepartDate>";
                     XMLMessage = XMLMessage + "<ReturnDate>" + document.frmAddCover.txtReturnDate.value + "</ReturnDate>";
                     XMLMessage = XMLMessage + "<TwelveMonth>N</TwelveMonth>";
                     XMLMessage = XMLMessage + "<Cover>" + document.frmAddCover.optPolType.value + "</Cover>";
                     XMLMessage = XMLMessage + "<LateBook>N</LateBook>";
                     XMLMessage = XMLMessage + "<PromotionCode>" + document.frmAddCover.txtPromotionCode.value + "</PromotionCode>";
                     XMLMessage = XMLMessage + "<TotalRRPPrice>" + document.frmAddCover.txtTotalRRPPrice_ori.value + "</TotalRRPPrice>";
					 XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
                     XMLMessage = XMLMessage + "</PolicyDetails>";
                     XMLMessage = XMLMessage + "<InsuredPersons>";
                     //Get Adults Aged 19-49
                     if (IsNumeric(document.frmAddCover.txtAdults1.value))
                     {
                         for (x=1; x<= document.frmAddCover.txtAdults1.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                                                         
                             if (document.frmAddCover.chkGolf.value != "")
							 {						
								if (document.frmAddCover.chkGolf.checked)
								{
									XMLMessage = XMLMessage + "<Golf>Y</Golf>";	
									document.frmAddCover.chkGolf.value = "Y"
									strGolf = "Golf";								
								}
								else
								{
									XMLMessage = XMLMessage + "<Golf>N</Golf>";
									document.frmAddCover.chkGolf.value = "N"
									strGolf = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<Golf>" + document.frmAddCover.chkedGolf.value + "</Golf>";
								strGolf = "";
							}
                            if (document.frmAddCover.chkTravelDisruption != null)
							{
								if (document.frmAddCover.chkTravelDisruption.value != "")
								 {						
									if (document.frmAddCover.chkTravelDisruption.checked)
									{
										XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";	
										document.frmAddCover.chkTravelDisruption.value = "Y"
										strTravelDisruption = "TravelDisruption";								
									}
									else
									{
										XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										document.frmAddCover.chkTravelDisruption.value = "N"
										strTravelDisruption = "";
									}
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
							}
                            
                            if (document.frmAddCover.chkBusiness.value != "")
                            {
                                if (document.frmAddCover.chkBusiness.checked == true)
                                {
                                    XMLMessage = XMLMessage + "<Business>Y</Business>";
                                    document.frmAddCover.chkBusiness.value = "Y";
                                    strBusiness = "Business";
                                }
                                else
                                {
                                    XMLMessage = XMLMessage + "<Business>N</Business>";
                                    document.frmAddCover.chkBusiness.value = "N";
                                    strBusiness = "";
                                }
                            }
                            else
                            {
								XMLMessage = XMLMessage + "<Business>" + document.frmAddCover.chkedBusiness.value + "</Business>";
								strBusiness = "";
                            }
                             
                            if (document.frmAddCover.chkWedding.value != "")
                            {
                                if (document.frmAddCover.chkWedding.checked == true)
                                {
                                    XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
                                    document.frmAddCover.chkWedding.value = "Y";
                                    strWedding = "Wedding";
                                }
                                else
                                {
                                    XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
                                    document.frmAddCover.chkWedding.value = "N";                                    
                                    strWedding = "";
                                }
                            }
                            else
                            {
                                XMLMessage = XMLMessage + "<Wedding>" + document.frmAddCover.chkedWedding.value + "</Wedding>";
                                strWedding = "";
                            }
							
							if (document.frmAddCover.chkFlightCancellation.value != "")
							{
								if (document.frmAddCover.chkFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
									document.frmAddCover.chkFlightCancellation.value = "Y";
									strFlightCancellation = "Flight Cancellation";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
									document.frmAddCover.chkFlightCancellation.value = "N";
									strFlightCancellation = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmAddCover.chkedFlightCancellation.value + "</FlightCancellation>";
								strFlightCancellation = "";
							}
							
							 
							if (document.frmAddCover.chkCruiseConnection.value != "")
							{ 
								if (document.frmAddCover.chkCruiseConnection.checked == true)
                                {
                                     XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
                                     document.frmAddCover.chkCruiseConnection.value = "Y";
                                     strCruiseConnection = "Cruise Connection";
                                }
                                else
                                {
                                    XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
                                    document.frmAddCover.chkCruiseConnection.value = "N";
                                    strCruiseConnection = "";
                                }
                            }
                            else
                            {
								XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmAddCover.chkedCruiseConnection.value + "</CruiseConnection>";
								strCruiseConnection = "";
                            }
							
                          if (document.frmAddCover.chkExcessWaiver.value != "")
							{ 
								if (document.frmAddCover.chkExcessWaiver.checked == true)
                                {
                                     XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
                                     document.frmAddCover.chkExcessWaiver.value = "Y";
                                     strXSWaiver = "Excess Waiver";
                                }
                                else
                                {
                                    XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
                                    document.frmAddCover.chkExcessWaiver.value = "N";
                                    strXSWaiver = "";
                                }
                            }
                            else
                            {
								XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmAddCover.chkedExcessWaiver.value + "</ExcessWaiver>";
								strXSWaiver = "";
                            }
                             if (document.frmAddCover.chkWinterSports.value != "")
                             {
                                 if (document.frmAddCover.chkWinterSports.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
                                     document.frmAddCover.chkWinterSports.value = "Y";
                                     strWinterS = "Winter Sports";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
                                     document.frmAddCover.chkWinterSports.value = "N";
                                     strWinterS = "";
                                 }
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<WinterSports>" + document.frmAddCover.chkedWinterSports.value + "</WinterSports>";
                                 strWinterS = "";
                             }
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                             /*if (CoverLevel == "Super")
                             {
                                 if (document.frmAddCover.chkSuperBaggageDeletion.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                                 }
                             }
                             else
                             {
                                 if (document.frmAddCover.chkSuperPlusBaggageDeletion.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                                 }
                             }
                             if (CoverLevel == "Super")
                             {
                                 if (document.frmAddCover.chkSuperIncreasedCancellation.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                                 }
                             }
                             else
                             {
                                 if (document.frmAddCover.chkSuperPlusIncreasedCancellation.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                                 }
                             }*/
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                             if (document.frmAddCover.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmAddCover.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
							}					 
						
							 
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                            
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmAddCover.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric

                     //Get Adults Aged 50-65
                     if (IsNumeric(document.frmAddCover.txtAdults2.value))
                     {
                         for (x=1; x<= document.frmAddCover.txtAdults2.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             if (document.frmAddCover.chkGolf.value != "")
                             {
                                 if (document.frmAddCover.chkGolf.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Golf>Y</Golf>";
                                     document.frmAddCover.chkGolf.value = "Y";
                                     strGolf = "Golf";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Golf>N</Golf>";
                                     document.frmAddCover.chkGolf.value = "N";
                                     strGolf = "";
                                 }
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<Golf>" + document.frmAddCover.chkedGolf.value + "</Golf>";
                                 strGolf = "";
                             }
                             if (document.frmAddCover.chkTravelDisruption != null)
							{
								if (document.frmAddCover.chkTravelDisruption.value != "")
								 {						
									if (document.frmAddCover.chkTravelDisruption.checked)
									{
										XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";	
										document.frmAddCover.chkTravelDisruption.value = "Y"
										strTravelDisruption = "TravelDisruption";								
									}
									else
									{
										XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										document.frmAddCover.chkTravelDisruption.value = "N"
										strTravelDisruption = "";
									}
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
							}
                             if (document.frmAddCover.chkBusiness.value != "")
                             {
                                 if (document.frmAddCover.chkBusiness.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Business>Y</Business>";
                                     document.frmAddCover.chkBusiness.value = "Y";
                                     strBusiness = "Business";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Business>N</Business>";
                                     document.frmAddCover.chkBusiness.value = "N";
                                     strBusiness = "";
                                 }
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<Business>" + document.frmAddCover.chkedBusiness.value + "</Business>";
                                 strBusiness = "";
                             }
                             if (document.frmAddCover.chkWedding.value != "")
                             {
                                 if (document.frmAddCover.chkWedding.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
                                     document.frmAddCover.chkWedding.value = "Y";
                                     strWedding = "Wedding";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
                                     document.frmAddCover.chkWedding.value = "N";
                                     strWedding = "";
                                 }
                             }
                             else
                             {                                                         
								XMLMessage = XMLMessage + "<Wedding>"+document.frmAddCover.chkedWedding.value +"</Wedding>";
								strWedding = "";                                 
                             }
							 
							 if (document.frmAddCover.chkFlightCancellation.value != "")
							 {
								if (document.frmAddCover.chkFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
									document.frmAddCover.chkFlightCancellation.value = "Y";
									strFlightCancellation = "Flight Cancellation";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
									document.frmAddCover.chkFlightCancellation.value = "N";
									strFlightCancellation = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmAddCover.chkedFlightCancellation.value + "</FlightCancellation>";
								strFlightCancellation = "";
							}
							
                             if (document.frmAddCover.txtBookBy.value != "Direct")
                             {
								if (document.frmAddCover.chkExcessWaiver.value != "")
								{
									if (document.frmAddCover.chkExcessWaiver.checked == true)
									{
										 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
										document.frmAddCover.chkExcessWaiver.value = "Y";
										strXSWaiver = "Excess Waiver";
									}
									else
									{
										 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
										document.frmAddCover.chkExcessWaiver.value = "N";
										strXSWaiver = "";
									}
								}
								else
								{       
									XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmAddCover.chkedExcessWaiver.value +"</ExcessWaiver>";
									strXSWaiver = "";
			                     }
			                 }
			                 else
			                 {
								XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmAddCover.chkedExcessWaiver.value +"</ExcessWaiver>";
								strXSWaiver = "";
			                 }
                           if (document.frmAddCover.txtBookBy.value != "Direct")
                             {
								if (document.frmAddCover.chkCruiseConnection.value != "")
								{
									if (document.frmAddCover.chkCruiseConnection.checked == true)
									{
										 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
										document.frmAddCover.chkCruiseConnection.value = "Y";
										strCruiseConnection = "Cruise Connection";
									}
									else
									{
										 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
										document.frmAddCover.chkCruiseConnection.value = "N";
										strCruiseConnection = "";
									}
								}
								else
								{       
									XMLMessage = XMLMessage + "<CruiseConnection>"+ document.frmAddCover.chkedCruiseConnection.value +"</CruiseConnection>";
									strCruiseConnection = "";
			                     }
			                 }
			                 else
			                 {
								XMLMessage = XMLMessage + "<CruiseConnection>"+ document.frmAddCover.chkedCruiseConnection.value +"</CruiseConnection>";
								strCruiseConnection = "";
			                 }
                             
                             
                             if (document.frmAddCover.chkWinterSports.value != "")
                             {
                                 if (document.frmAddCover.chkWinterSports.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
                                     document.frmAddCover.chkWinterSports.value = "Y";
                                     strWinterS = "Winter Sports";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
                                     document.frmAddCover.chkWinterSports.value = "N";
                                     strWinterS = "";
                                 }
                             }
                             else
                             {
								XMLMessage = XMLMessage + "<WinterSports>"+ document.frmAddCover.chkedWinterSports.value +"</WinterSports>";
								strWinterS = "";
                             }
                             
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                             
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             if (document.frmAddCover.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmAddCover.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
							}
							
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmAddCover.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric

                     //Get Adults Aged 66-67
					 
                     if (IsNumeric(document.frmAddCover.txtAdults3.value))
                     {
                         for (x=1; x<= document.frmAddCover.txtAdults3.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>66</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             if (document.frmAddCover.chkGolf.value != "")
                             {
                                 if (document.frmAddCover.chkGolf.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Golf>Y</Golf>";
                                     document.frmAddCover.chkGolf.value = "Y";
                                     strGolf = "Golf";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Golf>N</Golf>";
                                     document.frmAddCover.chkGolf.value = "N";
                                     strGolf = "";
                                 }
                             }
                             else
                             {
								 XMLMessage = XMLMessage + "<Golf>"+ document.frmAddCover.chkGolf.value +"</Golf>"; 
                             }
							 if (document.frmAddCover.chkTravelDisruption != null)
							{
								if (document.frmAddCover.chkTravelDisruption.value != "")
								 {						
									if (document.frmAddCover.chkTravelDisruption.checked)
									{
										XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";	
										document.frmAddCover.chkTravelDisruption.value = "Y"
										strTravelDisruption = "TravelDisruption";								
									}
									else
									{
										XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										document.frmAddCover.chkTravelDisruption.value = "N"
										strTravelDisruption = "";
									}
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
							}
                             if (document.frmAddCover.chkBusiness.value != "")
                             {
                                 if (document.frmAddCover.chkBusiness.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Business>Y</Business>";
                                     document.frmAddCover.chkBusiness.value = "Y";
                                     strBusiness = "Business";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Business>N</Business>";
                                     document.frmAddCover.chkBusiness.value = "N";
                                     strBusiness = "";
                                 }
                             }
                             else
                             {
								XMLMessage = XMLMessage + "<Business>"+ document.frmAddCover.chkedBusiness.checked+"</Business>";                                
                             }
                             if (document.frmAddCover.chkWedding.value != "")
                             {
                                 if (document.frmAddCover.chkWedding.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
                                     document.frmAddCover.chkWedding.value = "Y";
                                     strWedding = "Wedding";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
                                     document.frmAddCover.chkWedding.value = "N";
                                     strWedding = "";
                                 }
                             }
                             else
                             {
								XMLMessage = XMLMessage + "<Wedding>" + document.frmAddCover.chkedWedding.value + "</Wedding>";                                
								strWedding = "";
                             }
							 if (document.frmAddCover.chkFlightCancellation.value != "")
							 {
								if (document.frmAddCover.chkFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
									document.frmAddCover.chkFlightCancellation.value = "Y";
									strFlightCancellation = "Flight Cancellation";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
									document.frmAddCover.chkFlightCancellation.value = "N";
									strFlightCancellation = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmAddCover.chkedFlightCancellation.value + "</FlightCancellation>";
								strFlightCancellation = "";
							}
                             
							 if (document.frmAddCover.chkExcessWaiver.value)
                             {
                                 if (document.frmAddCover.chkExcessWaiver.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
                                     document.frmAddCover.chkExcessWaiver.value = "Y";
                                     strXSWaiver = "Excess Waiver";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
                                     document.frmAddCover.chkExcessWaiver.value = "N";
                                     strXSWaiver = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmAddCover.chkedExcessWaiver.value+"</ExcessWaiver>";                             
								strXSWaiver = "";
                             }
                             if (document.frmAddCover.chkCruiseConnection.value)
                             {
                                 if (document.frmAddCover.chkCruiseConnection.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
                                     document.frmAddCover.chkCruiseConnection.value = "Y";
                                     strCruiseConnection = "Cruise Connection";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
                                     document.frmAddCover.chkCruiseConnection.value = "N";
                                     strCruiseConnection = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<CruiseConnection>"+ document.frmAddCover.chkedCruiseConnection.value+"</CruiseConnection>";                             
								strCruiseConnection = "";
                             }
                             if (document.frmAddCover.chkWinterSports.value)
                             {
                                 if (document.frmAddCover.chkWinterSports.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
                                     document.frmAddCover.chkWinterSports.value = "Y";
                                     strWinterS = "Winter Sports";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
                                     document.frmAddCover.chkWinterSports.value = "N";
                                     strWinterS = "";
                                 }
                             }
                             else
                             {                              
								XMLMessage = XMLMessage + "<WinterSports>"+ document.frmAddCover.chkedWinterSports.value +"</WinterSports>";
								strWinterS = "";                              
                             }
							 
							 XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";                             
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                             if (document.frmAddCover.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmAddCover.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
									XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
							}
							 
                            XMLMessage = XMLMessage + "</HazardousActivities>";
                            XMLMessage = XMLMessage + "<Discounts>";
                            XMLMessage = XMLMessage + "<PMIDiscount>";
                            if (document.frmAddCover.chkPMI.value == "Y")
                            {
                                XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                            }
                            else
                            {
                                XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                            }
                            XMLMessage = XMLMessage + "</PMIDiscount>";
                            XMLMessage = XMLMessage + "</Discounts>";
                            XMLMessage = XMLMessage + "</InsuredPerson>";
                            
                         } //Next
                     } //IsNumeric
					//Get Adults Aged 68-69
					 
                     if (IsNumeric(document.frmAddCover.txtAdults4.value))
                     {
                         for (x=1; x<= document.frmAddCover.txtAdults4.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>68</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             if (document.frmAddCover.chkGolf.value != "")
                             {
                                 if (document.frmAddCover.chkGolf.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Golf>Y</Golf>";
                                     document.frmAddCover.chkGolf.value = "Y";
                                     strGolf = "Golf";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Golf>N</Golf>";
                                     document.frmAddCover.chkGolf.value = "N";
                                     strGolf = "";
                                 }
                             }
                             else
                             {
								 XMLMessage = XMLMessage + "<Golf>"+ document.frmAddCover.chkGolf.value +"</Golf>"; 
                             }
							 if (document.frmAddCover.chkTravelDisruption != null)
							{
								if (document.frmAddCover.chkTravelDisruption.value != "")
								 {						
									if (document.frmAddCover.chkTravelDisruption.checked)
									{
										XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";	
										document.frmAddCover.chkTravelDisruption.value = "Y"
										strTravelDisruption = "TravelDisruption";								
									}
									else
									{
										XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										document.frmAddCover.chkTravelDisruption.value = "N"
										strTravelDisruption = "";
									}
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
							}
                             if (document.frmAddCover.chkBusiness.value != "")
                             {
                                 if (document.frmAddCover.chkBusiness.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Business>Y</Business>";
                                     document.frmAddCover.chkBusiness.value = "Y";
                                     strBusiness = "Business";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Business>N</Business>";
                                     document.frmAddCover.chkBusiness.value = "N";
                                     strBusiness = "";
                                 }
                             }
                             else
                             {
								XMLMessage = XMLMessage + "<Business>"+ document.frmAddCover.chkedBusiness.checked+"</Business>";                                
                             }
                             if (document.frmAddCover.chkWedding.value != "")
                             {
                                 if (document.frmAddCover.chkWedding.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
                                     document.frmAddCover.chkWedding.value = "Y";
                                     strWedding = "Wedding";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
                                     document.frmAddCover.chkWedding.value = "N";
                                     strWedding = "";
                                 }
                             }
                             else
                             {
								XMLMessage = XMLMessage + "<Wedding>" + document.frmAddCover.chkedWedding.value + "</Wedding>";                                
								strWedding = "";
                             }
							 if (document.frmAddCover.chkFlightCancellation.value != "")
							 {
								if (document.frmAddCover.chkFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
									document.frmAddCover.chkFlightCancellation.value = "Y";
									strFlightCancellation = "Flight Cancellation";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
									document.frmAddCover.chkFlightCancellation.value = "N";
									strFlightCancellation = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmAddCover.chkedFlightCancellation.value + "</FlightCancellation>";
								strFlightCancellation = "";
							}
                             
							 if (document.frmAddCover.chkExcessWaiver.value)
                             {
                                 if (document.frmAddCover.chkExcessWaiver.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
                                     document.frmAddCover.chkExcessWaiver.value = "Y";
                                     strXSWaiver = "Excess Waiver";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
                                     document.frmAddCover.chkExcessWaiver.value = "N";
                                     strXSWaiver = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmAddCover.chkedExcessWaiver.value+"</ExcessWaiver>";                             
								strXSWaiver = "";
                             }
                             if (document.frmAddCover.chkCruiseConnection.value)
                             {
                                 if (document.frmAddCover.chkCruiseConnection.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
                                     document.frmAddCover.chkCruiseConnection.value = "Y";
                                     strCruiseConnection = "Cruise Connection";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
                                     document.frmAddCover.chkCruiseConnection.value = "N";
                                     strCruiseConnection = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<CruiseConnection>"+ document.frmAddCover.chkedCruiseConnection.value+"</CruiseConnection>";                             
								strCruiseConnection = "";
                             }
                             if (document.frmAddCover.chkWinterSports.value)
                             {
                                 if (document.frmAddCover.chkWinterSports.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
                                     document.frmAddCover.chkWinterSports.value = "Y";
                                     strWinterS = "Winter Sports";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
                                     document.frmAddCover.chkWinterSports.value = "N";
                                     strWinterS = "";
                                 }
                             }
                             else
                             {                              
								XMLMessage = XMLMessage + "<WinterSports>"+ document.frmAddCover.chkedWinterSports.value +"</WinterSports>";
								strWinterS = "";                              
                             }
							 
							 XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";                             
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                             if (document.frmAddCover.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmAddCover.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
									XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
							}
							 
                            XMLMessage = XMLMessage + "</HazardousActivities>";
                            XMLMessage = XMLMessage + "<Discounts>";
                            XMLMessage = XMLMessage + "<PMIDiscount>";
                            if (document.frmAddCover.chkPMI.value == "Y")
                            {
                                XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                            }
                            else
                            {
                                XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                            }
                            XMLMessage = XMLMessage + "</PMIDiscount>";
                            XMLMessage = XMLMessage + "</Discounts>";
                            XMLMessage = XMLMessage + "</InsuredPerson>";
                            
                         } //Next
                     } //IsNumeric
					
					//Get Adults Aged 70-99
					 if (document.frmAddCover.txtAdults5.value != null)
					 {
						 if (IsNumeric(document.frmAddCover.txtAdults5.value))
						 {
							 for (x=1; x<= document.frmAddCover.txtAdults5.value;x++)
							 {
								 XMLMessage = XMLMessage + "<InsuredPerson>";
								 XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
								 XMLMessage = XMLMessage + "<SurName>x</SurName>";
								 XMLMessage = XMLMessage + "<Age>68</Age>";
								 XMLMessage = XMLMessage + "<AdditionalCovers>";
								 if (document.frmAddCover.chkGolf.value != "")
								 {
									 if (document.frmAddCover.chkGolf.checked == true)
									 {
										 XMLMessage = XMLMessage + "<Golf>Y</Golf>";
										 document.frmAddCover.chkGolf.value = "Y";
										 strGolf = "Golf";
									 }
									 else
									 {
										 XMLMessage = XMLMessage + "<Golf>N</Golf>";
										 document.frmAddCover.chkGolf.value = "N";
										 strGolf = "";
									 }
								 }
								 else
								 {
									 XMLMessage = XMLMessage + "<Golf>"+ document.frmAddCover.chkGolf.value +"</Golf>"; 
								 }
								 if (document.frmAddCover.chkBusiness.value != "")
								 {
									 if (document.frmAddCover.chkBusiness.checked == true)
									 {
										 XMLMessage = XMLMessage + "<Business>Y</Business>";
										 document.frmAddCover.chkBusiness.value = "Y";
										 strBusiness = "Business";
									 }
									 else
									 {
										 XMLMessage = XMLMessage + "<Business>N</Business>";
										 document.frmAddCover.chkBusiness.value = "N";
										 strBusiness = "";
									 }
								 }
								 else
								 {
									XMLMessage = XMLMessage + "<Business>"+ document.frmAddCover.chkedBusiness.checked+"</Business>";                                
								 }
								 if (document.frmAddCover.chkTravelDisruption != null)
							{
								if (document.frmAddCover.chkTravelDisruption.value != "")
								 {						
									if (document.frmAddCover.chkTravelDisruption.checked)
									{
										XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";	
										document.frmAddCover.chkTravelDisruption.value = "Y"
										strTravelDisruption = "TravelDisruption";								
									}
									else
									{
										XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										document.frmAddCover.chkTravelDisruption.value = "N"
										strTravelDisruption = "";
									}
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
							}
								 if (document.frmAddCover.chkWedding.value != "")
								 {
									 if (document.frmAddCover.chkWedding.checked == true)
									 {
										 XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
										 document.frmAddCover.chkWedding.value = "Y";
										 strWedding = "Wedding";
									 }
									 else
									 {
										 XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
										 document.frmAddCover.chkWedding.value = "N";
										 strWedding = "";
									 }
								 }
								 else
								 {
									XMLMessage = XMLMessage + "<Wedding>" + document.frmAddCover.chkedWedding.value + "</Wedding>";                                
									strWedding = "";
								 }
								 if (document.frmAddCover.chkFlightCancellation.value != "")
								 {
									if (document.frmAddCover.chkFlightCancellation.checked == true)
									{
										XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
										document.frmAddCover.chkFlightCancellation.value = "Y";
										strFlightCancellation = "Flight Cancellation";
									}
									else
									{
										XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
										document.frmAddCover.chkFlightCancellation.value = "N";
										strFlightCancellation = "";
									}
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmAddCover.chkedFlightCancellation.value + "</FlightCancellation>";
									strFlightCancellation = "";
								}
								 
								 if (document.frmAddCover.chkExcessWaiver.value)
								 {
									 if (document.frmAddCover.chkExcessWaiver.checked == true)
									 {
										 XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
										 document.frmAddCover.chkExcessWaiver.value = "Y";
										 strXSWaiver = "Excess Waiver";
									 }
									 else
									 {
										 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
										 document.frmAddCover.chkExcessWaiver.value = "N";
										 strXSWaiver = "";
									 }
								 }
								 else
								 {                                 
									XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmAddCover.chkedExcessWaiver.value+"</ExcessWaiver>";                             
									strXSWaiver = "";
								 }
								 if (document.frmAddCover.chkCruiseConnection.value)
								 {
									 if (document.frmAddCover.chkCruiseConnection.checked == true)
									 {
										 XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
										 document.frmAddCover.chkCruiseConnection.value = "Y";
										 strCruiseConnection = "Cruise Connection";
									 }
									 else
									 {
										 XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
										 document.frmAddCover.chkCruiseConnection.value = "N";
										 strCruiseConnection = "";
									 }
								 }
								 else
								 {                                 
									XMLMessage = XMLMessage + "<CruiseConnection>"+ document.frmAddCover.chkedCruiseConnection.value+"</CruiseConnection>";                             
									strCruiseConnection = "";
								 }
								 if (document.frmAddCover.chkWinterSports.value)
								 {
									 if (document.frmAddCover.chkWinterSports.checked == true)
									 {
										 XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
										 document.frmAddCover.chkWinterSports.value = "Y";
										 strWinterS = "Winter Sports";
									 }
									 else
									 {
										 XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
										 document.frmAddCover.chkWinterSports.value = "N";
										 strWinterS = "";
									 }
								 }
								 else
								 {                              
									XMLMessage = XMLMessage + "<WinterSports>"+ document.frmAddCover.chkedWinterSports.value +"</WinterSports>";
									strWinterS = "";                              
								 }
								 
								 XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
								 XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";                             
								 XMLMessage = XMLMessage + "</AdditionalCovers>";
								 XMLMessage = XMLMessage + "<HazardousActivities>";
								 
								 if (document.frmAddCover.txtGrade.value == "Individual")
								 {
									XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
									XMLMessage = XMLMessage + "<Activities>";
									arActivity = document.frmAddCover.txtGrade.value.split(":");
									for (i=0;i<arActivity.length;i++)
									{
										XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
									}
										XMLMessage = XMLMessage + "</Activities>";
								}
								else
								{
									XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
								}
								 
								XMLMessage = XMLMessage + "</HazardousActivities>";
								XMLMessage = XMLMessage + "<Discounts>";
								XMLMessage = XMLMessage + "<PMIDiscount>";
								if (document.frmAddCover.chkPMI.value == "Y")
								{
									XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
									XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
								}
								else
								{
									XMLMessage = XMLMessage + "<PMIType></PMIType>";
									XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
								}
								XMLMessage = XMLMessage + "</PMIDiscount>";
								XMLMessage = XMLMessage + "</Discounts>";
								XMLMessage = XMLMessage + "</InsuredPerson>";
								
							 } //Next
						 } //IsNumeric
						}
                     //Get Children Aged 3-19
                     if (IsNumeric(document.frmAddCover.txtChildren.value))
                     {
                         for (x=1; x<= document.frmAddCover.txtChildren.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>17</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             if (document.frmAddCover.chkGolf.value != "")
                             {
                                 if (document.frmAddCover.chkGolf.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Golf>Y</Golf>";
                                     document.frmAddCover.chkGolf.value = "Y";
                                     strGolf = "Golf";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Golf>N</Golf>";
                                     document.frmAddCover.chkGolf.value = "N";
                                     strGolf = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<Golf>"+ document.frmAddCover.chkedGolf.value +"</Golf>";
								strGolf = "";                                
                             }
							 if (document.frmAddCover.chkTravelDisruption != null)
							{
								if (document.frmAddCover.chkTravelDisruption.value != "")
								 {						
									if (document.frmAddCover.chkTravelDisruption.checked)
									{
										XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";	
										document.frmAddCover.chkTravelDisruption.value = "Y"
										strTravelDisruption = "TravelDisruption";								
									}
									else
									{
										XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										document.frmAddCover.chkTravelDisruption.value = "N"
										strTravelDisruption = "";
									}
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
							}
                             if (document.frmAddCover.chkBusiness.value != "")
                             {
                                 if (document.frmAddCover.chkBusiness.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Business>Y</Business>";
                                     document.frmAddCover.chkBusiness.value = "Y";
                                     strBusiness = "Business";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Business>N</Business>";
                                     document.frmAddCover.chkBusiness.value = "N";
                                     strBusiness = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<Business>"+ document.frmAddCover.chkedBusiness.value +"</Business>";                                
								strBusiness = "";
                             }
                             if (document.frmAddCover.chkWedding.value != "")
                             {
                                 if (document.frmAddCover.chkWedding.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
                                     document.frmAddCover.chkWedding.value = "Y";
                                     strWedding = "Wedding";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
                                     document.frmAddCover.chkWedding.value = "N";
                                     strWedding = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<Wedding>"+ document.frmAddCover.chkedWedding.value +"</Wedding>";
								strWedding = "";                               
                             }
							 if (document.frmAddCover.chkFlightCancellation.value != "")
							 {
								if (document.frmAddCover.chkFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
									document.frmAddCover.chkFlightCancellation.value = "Y";
									strFlightCancellation = "Flight Cancellation";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
									document.frmAddCover.chkFlightCancellation.value = "N";
									strFlightCancellation = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmAddCover.chkedFlightCancellation.value + "</FlightCancellation>";
								strFlightCancellation = "";
							}
                             if (document.frmAddCover.chkExcessWaiver.value != "")
                             {
                                 if (document.frmAddCover.chkExcessWaiver.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
                                     document.frmAddCover.chkExcessWaiver.value = "Y";
                                     strXSWaiver = "Excess Waiver";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
                                     document.frmAddCover.chkExcessWaiver.value = "N";
                                     strXSWaiver = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmAddCover.chkedExcessWaiver.value + "</ExcessWaiver>";                             
								strXSWaiver = "";
                             }
							
							if (document.frmAddCover.chkCruiseConnection.value != "")
                             {
                                 if (document.frmAddCover.chkCruiseConnection.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
                                     document.frmAddCover.chkCruiseConnection.value = "Y";
                                     strCruiseConnection = "Cruise Connection";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
                                     document.frmAddCover.chkCruiseConnection.value = "N";
                                     strCruiseConnection = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmAddCover.chkedCruiseConnection.value + "</CruiseConnection>";                             
								strCruiseConnection = "";
                             }
                             if (document.frmAddCover.chkWinterSports.value != "")
                             {
                                 if (document.frmAddCover.chkWinterSports.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
                                     document.frmAddCover.chkWinterSports.value = "Y";
                                     strWinterS = "Winter Sports";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
                                     document.frmAddCover.chkWinterSports.value = "N";
                                     strWinterS = "";
                                 }
                             }
                             else
                             {
								XMLMessage = XMLMessage + "<WinterSports>"+ document.frmAddCover.chkedWinterSports.value +"</WinterSports>";                                
								strWinterS = "";
                             }
                               
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                                                          
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             if (document.frmAddCover.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmAddCover.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
							}
							
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmAddCover.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric
                     
                     //Get Children Aged 0-1
                     if (IsNumeric(document.frmAddCover.txtInfant.value))
                     {
                         for (x=1; x<= document.frmAddCover.txtInfant.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>1</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             if (document.frmAddCover.chkGolf.value != "")
                             {
                                 if (document.frmAddCover.chkGolf.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Golf>Y</Golf>";
                                     document.frmAddCover.chkGolf.value = "Y";
                                     strGolf = "Golf";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Golf>N</Golf>";
                                     document.frmAddCover.chkGolf.value = "N";
                                     strGolf = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<Golf>"+ document.frmAddCover.chkedGolf.value +"</Golf>";
								strGolf = "";                                
                             }
							 if (document.frmAddCover.chkTravelDisruption != null)
							{
								if (document.frmAddCover.chkTravelDisruption.value != "")
								 {						
									if (document.frmAddCover.chkTravelDisruption.checked)
									{
										XMLMessage = XMLMessage + "<TravelDisruption>Y</TravelDisruption>";	
										document.frmAddCover.chkTravelDisruption.value = "Y"
										strTravelDisruption = "TravelDisruption";								
									}
									else
									{
										XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
										document.frmAddCover.chkTravelDisruption.value = "N"
										strTravelDisruption = "";
									}
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmAddCover.chkedTravelDisruption.value + "</TravelDisruption>";
									strTravelDisruption = "";
							}
                             if (document.frmAddCover.chkBusiness.value != "")
                             {
                                 if (document.frmAddCover.chkBusiness.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Business>Y</Business>";
                                     document.frmAddCover.chkBusiness.value = "Y";
                                     strBusiness = "Business";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Business>N</Business>";
                                     document.frmAddCover.chkBusiness.value = "N";
                                     strBusiness = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<Business>"+ document.frmAddCover.chkedBusiness.value +"</Business>";                                
								strBusiness = "";
                             }
                             if (document.frmAddCover.chkWedding.value != "")
                             {
                                 if (document.frmAddCover.chkWedding.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
                                     document.frmAddCover.chkWedding.value = "Y";
                                     strWedding = "Wedding";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
                                     document.frmAddCover.chkWedding.value = "N";
                                     strWedding = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<Wedding>"+ document.frmAddCover.chkedWedding.value +"</Wedding>";
								strWedding = "";                               
                             }
							 if (document.frmAddCover.chkFlightCancellation.value != "")
							 {
								if (document.frmAddCover.chkFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
									document.frmAddCover.chkFlightCancellation.value = "Y";
									strFlightCancellation = "Flight Cancellation";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
									document.frmAddCover.chkFlightCancellation.value = "N";
									strFlightCancellation = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmAddCover.chkedFlightCancellation.value + "</FlightCancellation>";
								strFlightCancellation = "";
							}
                             if (document.frmAddCover.chkExcessWaiver.value != "")
                             {
                                 if (document.frmAddCover.chkExcessWaiver.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
                                     document.frmAddCover.chkExcessWaiver.value = "Y";
                                     strXSWaiver = "Excess Waiver";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
                                     document.frmAddCover.chkExcessWaiver.value = "N";
                                     strXSWaiver = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmAddCover.chkedExcessWaiver.value + "</ExcessWaiver>";                             
								strXSWaiver = "";
                             }
                             if (document.frmAddCover.chkCruiseConnection.value != "")
                             {
                                 if (document.frmAddCover.chkCruiseConnection.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<CruiseConnection>Y</CruiseConnection>";
                                     document.frmAddCover.chkCruiseConnection.value = "Y";
                                     strCruiseConnection = "Cruise Connection";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<CruiseConnection>N</CruiseConnection>";
                                     document.frmAddCover.chkCruiseConnection.value = "N";
                                     strCruiseConnection = "";
                                 }
                             }
                             else
                             {                                 
								XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmAddCover.chkedCruiseConnection.value + "</CruiseConnection>";                             
								strCruiseConnection = "";
                             }
                             if (document.frmAddCover.chkWinterSports.value != "")
                             {
                                 if (document.frmAddCover.chkWinterSports.checked == true)
                                 {
                                     XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
                                     document.frmAddCover.chkWinterSports.value = "Y";
                                     strWinterS = "Winter Sports";
                                 }
                                 else
                                 {
                                     XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
                                     document.frmAddCover.chkWinterSports.value = "N";
                                     strWinterS = "";
                                 }
                             }
                             else
                             {
								XMLMessage = XMLMessage + "<WinterSports>"+ document.frmAddCover.chkedWinterSports.value +"</WinterSports>";                                
								strWinterS = "";
                             }
                               
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                                                          
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             if (document.frmAddCover.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmAddCover.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
							}
							
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmAddCover.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric
                     XMLMessage = XMLMessage + "</InsuredPersons>";
                     XMLMessage = XMLMessage + "</TravelInsurance>";			
                 		 
					 //Send XMLMessage
                     if (window.ActiveXObject)
					 {
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					 }
					 else
					 {
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
					 }     
					 
					//alert(XMLMessage);			
					//alert(xmlHttp.responseText);
				
                     var AddCoverPrice = Number(xmlDocResponse.getElementsByTagName('AddCoverPrice')[0].firstChild.nodeValue);
                     var HandlingCharge = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
                     var TotalPrice = AddCoverPrice + HandlingCharge;
                     TotalPrice = Number(TotalPrice);
                      
                     AddCoverPrice = AddCoverPrice.toFixed(2); 
                     HandlingCharge = HandlingCharge.toFixed(2);
                     TotalPrice = TotalPrice.toFixed(2);
                     
                     curSymbol = "<strong>" + document.frmAddCover.txtCurSymbol.value + "</strong>&nbsp;";
                     curSymbol_notstrong = document.frmAddCover.txtCurSymbol.value + "&nbsp;";
                    
                     //document.frmAddCover.txtAmount.value = xmlDocResponse.getElementsByTagName('AddCoverPrice')[0].firstChild.nodeValue
                     
                    
					 //TotalDisplayPrice = "<strong>" + xmlDocResponse.getElementsByTagName('TotalAddCoverPrice')[0].firstChild.nodeValue + "</strong>";
					 AddCoverDisplayPrice = "<strong>" + xmlDocResponse.getElementsByTagName('AddCoverPrice')[0].firstChild.nodeValue + "</strong>";						
					 
					 document.frmAddCover.txtAddCoverList.value = strGolf + " " + strBusiness + " " + strWedding + " " + strXSWaiver + " " + strWinterS;
					 
					 document.getElementById("TotalAddCoverPrice").innerHTML = curSymbol + AddCoverDisplayPrice ; 
					       
					 if (BookBy == "CallCentre" )
					 {
						document.getElementById("TotalPrice").innerHTML = curSymbol + "<strong>"+TotalPrice+"</strong>";
						document.getElementById("AddCoverPrice").innerHTML = curSymbol_notstrong + AddCoverPrice;					
						document.getElementById("HandlingCharge").innerHTML = curSymbol_notstrong + HandlingCharge;
						document.frmAddCover.txtAmount.value = TotalPrice;								
					    //document.getElementById("TotalPrice").innerHTML = curSymbol + TotalDisplayPrice ;                   					                   					 
					 }
					 else
					 {
						document.frmAddCover.txtAmount.value = AddCoverPrice;
					 }                 
					 
                 }

                 if (MessageType == "BIQB")
                 {
                     var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                     XMLMessage = XMLMessage + "<TravelInsurance>";
                     XMLMessage = XMLMessage + "<ControlGroup>";
                     XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                     XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                     XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                     XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                     XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                     XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                     XMLMessage = XMLMessage + "</ControlGroup>";
                     XMLMessage = XMLMessage + "<PolicyDetails>";
                     XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                     XMLMessage = XMLMessage + "<Mode>Update</Mode>";
                     XMLMessage = XMLMessage + "<CoverType>B</CoverType>";
                     XMLMessage = XMLMessage + "<CoverLevel>Backpacker</CoverLevel>";
                     XMLMessage = XMLMessage + "<QuoteType>C</QuoteType>";
                     XMLMessage = XMLMessage + "<Area>" + document.frmAddCover.optDestination.value + "</Area>";
                     XMLMessage = XMLMessage + "<DepartDate>" + document.frmAddCover.txtDepartDate.value + "</DepartDate>";
                     XMLMessage = XMLMessage + "<ReturnDate>" + document.frmAddCover.txtReturnDate.value + "</ReturnDate>";
                     XMLMessage = XMLMessage + "<TwelveMonth>N</TwelveMonth>";
                     XMLMessage = XMLMessage + "<PromotionCode>" + document.frmAddCover.txtPromotionCode.value + "</PromotionCode>";
                     XMLMessage = XMLMessage + "<TotalRRPPrice>" + document.frmAddCover.txtTotalRRPPrice_ori.value + "</TotalRRPPrice>";
					 XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
                     XMLMessage = XMLMessage + "</PolicyDetails>";
                     XMLMessage = XMLMessage + "<InsuredPersons>";
                     //Get Adults aged 0-39
                     if (IsNumeric(document.frmAddCover.txtAdults1.value))
                     {
                         for (x=1;x<=document.frmAddCover.txtAdults1.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             if (document.frmAddCover.chkBackpackExamFailure.value  != "")
                             {
								if (document.frmAddCover.chkBackpackExamFailure.checked == true)
								{
									XMLMessage = XMLMessage + "<ExamFailure>Y</ExamFailure>";
									document.frmAddCover.chkBackpackExamFailure.value = "Y";
									strExamF   = "Exam Failure";
								}
								else
								{
									XMLMessage = XMLMessage + "<ExamFailure>N</ExamFailure>";
									document.frmAddCover.chkBackpackExamFailure.value = "N";
									strExamF   = "";
								}
							 }
							 else
							 {
								XMLMessage = XMLMessage + "<ExamFailure>" + document.frmAddCover.chkedBackpackExamFailure.value + "</ExamFailure>";
								strExamF   = "";
							 }
							 if (document.frmAddCover.chkBackpackWinterSports.value != "")
                             {
								if (document.frmAddCover.chkBackpackWinterSports.checked == true)
								{
									XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
									document.frmAddCover.chkBackpackWinterSports.value = "Y";
									strWinterS = "Winter Sports";
								}
								else
								{
									 XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
									 document.frmAddCover.chkBackpackWinterSports.value = "N";
									 strWinterS = "";
								}
							 }
							 else
							 {
								XMLMessage = XMLMessage + "<WinterSports>" + document.frmAddCover.chkedBackpackWinterSports.value + "</WinterSports>";
								strWinterS = "";
							 }							 
							 if (document.frmAddCover.chkBackpackCancellation.value != "")
							 {
								if (document.frmAddCover.chkBackpackCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<Cancellation>Y</Cancellation>";
									document.frmAddCover.chkBackpackCancellation.value = "Y";
									strCancellation = "Cancellation";
								}
								else
								{
									XMLMessage = XMLMessage + "<Cancellation>N</Cancellation>";
									document.frmAddCover.chkBackpackCancellation.value = "N";
									strCancellation = "";
								}
							 }
							 else
							 {
								XMLMessage = XMLMessage + "<Cancellation>" + document.frmAddCover.chkedBackpackCancellation.value  + "</Cancellation>";
								strCancellation = "";
							 }
							 if (document.frmAddCover.chkBackpackBaggageMoney.value != "")
							 {
								if (document.frmAddCover.chkBackpackBaggageMoney.checked == true)
								{
									XMLMessage = XMLMessage + "<BaggageMoney>Y</BaggageMoney>";
									document.frmAddCover.chkBackpackBaggageMoney.value = "Y";
									strBaggageMoney = "Baggage Money";
								}
								else
								{
									XMLMessage = XMLMessage + "<BaggageMoney>N</BaggageMoney>";
									document.frmAddCover.chkBackpackBaggageMoney.value = "N";
									strBaggageMoney = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<BaggageMoney>" + document.frmAddCover.chkedBackpackBaggageMoney.value + "</BaggageMoney>";
								strBaggageMoney = "";
							}
                            XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							if (document.frmAddCover.chkBackpackFlightCancellation.value != "")
							{
								if (document.frmAddCover.chkBackpackFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
									document.frmAddCover.chkBackpackFlightCancellation.value = "Y";
									strFlightCancellation = "Flight Cancellation";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
									document.frmAddCover.chkBackpackFlightCancellation.value = "N";
									strFlightCancellation = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmAddCover.chkedBackpackFlightCancellation.value + "</FlightCancellation>";
								strFlightCancellation = "";
							}
                             /*if (document.frmAddCover.chkBackpackExcessWaiver.checked == true)
                             {
                                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
                             }*/
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             if (document.frmAddCover.txtGrade.value == "Individual")
                             {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmAddCover.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							 }
							 else
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmAddCover.txtGrade.value+"</HAGrade>";
							 }
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     XMLMessage = XMLMessage + "</InsuredPersons>";
                     XMLMessage = XMLMessage + "</TravelInsurance>";                    
                     
					 //Send XMLMessage
                     if (window.ActiveXObject)
					 {
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					 }
					 else
					 {
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
					 } 
					 
					 //alert(xmlHttp.responseText);
					 try
					 {
						var AddCoverPrice = Number(xmlDocResponse.getElementsByTagName('AddCoverPrice')[0].firstChild.nodeValue);
						var HandlingCharge = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
						var TotalPrice = AddCoverPrice + HandlingCharge;
						TotalPrice = Number(TotalPrice);
	                      
						AddCoverPrice = AddCoverPrice.toFixed(2); 
						HandlingCharge = HandlingCharge.toFixed(2);
						TotalPrice = TotalPrice.toFixed(2);
	                     
						curSymbol = "<strong>" + document.frmAddCover.txtCurSymbol.value + "</strong>&nbsp;";
						curSymbol_notstrong = document.frmAddCover.txtCurSymbol.value + "&nbsp;";
	                     
	                     
						DisplayTotalPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;					                    
	                     
	                     
						//TotalDisplayPrice = "<strong>" + xmlDocResponse.getElementsByTagName('TotalAddCoverPrice')[0].firstChild.nodeValue + "</strong>";
						AddCoverDisplayPrice = "<strong>" + xmlDocResponse.getElementsByTagName('AddCoverPrice')[0].firstChild.nodeValue + "</strong>";				 
						 
						//document.frmAddCover.txtAmount.value = xmlDocResponse.getElementsByTagName('AddCoverPrice')[0].firstChild.nodeValue
						document.frmAddCover.txtAmount.value = TotalPrice;
						 
						document.frmAddCover.txtAddCoverList.value = strExamF + " " + strCancellation + " " + strBaggageMoney + " " + strWinterS;
						 					 
						document.getElementById("TotalAddCoverPrice").innerHTML = curSymbol + AddCoverDisplayPrice ;  
						

						                        					 
						if (BookBy == "CallCentre" )
						{
							document.frmAddCover.txtAmount.value = TotalPrice;
							//document.getElementById("TotalPrice").innerHTML = curSymbol + TotalDisplayPrice ;  
							document.getElementById("AddCoverPrice").innerHTML = curSymbol_notstrong + AddCoverPrice;
							//document.getElementById("HandlingCharge").innerHTML = curSymbol_notstrong + HandlingCharge;
							document.getElementById("TotalPrice").innerHTML = curSymbol + "<strong>"+TotalPrice+"</strong>";                 					 
						}
						else
						{
							document.frmAddCover.txtAmount.value = AddCoverPrice;
						}	 
					}
					catch(err)
					{
						alert(xmlDocResponse.getElementsByTagName('ErrorDesc')[0].firstChild.nodeValue);
						return false;
					}
					 
                     

                 }
            }
            
            
            
    function AJAX_UpgradeAreaQuoteXML(MessageType,Area,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy,ExistingPolicyNo)
            {
                 if (MessageType == "BIQA")
                 {
                     var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                     XMLMessage = XMLMessage + "<TravelInsurance>";
                     XMLMessage = XMLMessage + "<ControlGroup>";
                     XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                     XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                     XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                     XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                     XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                     XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                     XMLMessage = XMLMessage + "</ControlGroup>";
                     XMLMessage = XMLMessage + "<PolicyDetails>";
                     XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                     XMLMessage = XMLMessage + "<Mode>Update</Mode>";
                     XMLMessage = XMLMessage + "<QuoteType>C</QuoteType>"
                     XMLMessage = XMLMessage + "<CoverType>A</CoverType>";
                     XMLMessage = XMLMessage + "<CoverLevel>" + document.frmUpgradeArea.txtCoverLevel.value  + "</CoverLevel>";
                     XMLMessage = XMLMessage + "<Area>" + Area + "</Area>";					 
                     XMLMessage = XMLMessage + "<AMTStartDate>" + document.frmUpgradeArea.txtAMTStartDate.value + "</AMTStartDate>";
                     XMLMessage = XMLMessage + "<Cover>" + document.frmUpgradeArea.optPolType.value + "</Cover>";
                     XMLMessage = XMLMessage + "<LateBook>N</LateBook>";
                     XMLMessage = XMLMessage + "<TotalRRPPrice>" + document.frmUpgradeArea.txtTotalRRPPrice_ori.value + "</TotalRRPPrice>";
					 XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
                     XMLMessage = XMLMessage + "<AdditionalCovers>";                   
					 XMLMessage = XMLMessage + "<Golf>" + document.frmUpgradeArea.txtGolf.value + "</Golf>";
					 XMLMessage = XMLMessage + "<Business>" + document.frmUpgradeArea.txtBusiness.value + "</Business>";											
                     XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
					 XMLMessage = XMLMessage + "<WinterSports>" + document.frmUpgradeArea.txtWinterSports.value + "</WinterSports>";	
					 XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmUpgradeArea.txtExcessWaiver.value + "</ExcessWaiver>";                    
					 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradeArea.txtFlightCancellation.value + "</FlightCancellation>";
					 XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmUpgradeArea.txtCruiseConnection.value + "</CruiseConnection>";
					 if (document.frmUpgradeArea.txtTravelDisruption != null) 
						 {
							XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradeArea.txtTravelDisruption.value + "</TravelDisruption>";
						}
						else
						{
							XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
						}	
                     XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";                    
                     XMLMessage = XMLMessage + "</AdditionalCovers>";
                     XMLMessage = XMLMessage + "<HazardousActivities>";
                     if (document.frmUpgradeArea.txtGrade.value == "Individual")
					 {
						XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
						XMLMessage = XMLMessage + "<Activities>";
						arActivity = document.frmUpgradeArea.txtGrade.value.split(":");
						for (i = 0; i<arActivity.length;i++)
						{
							XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
						}
						XMLMessage = XMLMessage + "</Activities>";
					 }
					 else
					 {
						XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
					 }
					 
					 
                     XMLMessage = XMLMessage + "</HazardousActivities>";
                     XMLMessage = XMLMessage + "<PromotionCode></PromotionCode>";                     
                     XMLMessage = XMLMessage + "</PolicyDetails>";
                     XMLMessage = XMLMessage + "<InsuredPersons>";
                     //Get Adults Aged 19-49
                     if (IsNumeric(document.frmUpgradeArea.txtAdults1.value))
                     {
                         for ( var x = 1; x <= document.frmUpgradeArea.txtAdults1.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>19</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmUpgradeArea.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     //Get Adults Aged 50-65
                     if (IsNumeric(document.frmUpgradeArea.txtAdults2.value))
                     {
                         for ( var x = 1; x <= document.frmUpgradeArea.txtAdults2.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmUpgradeArea.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     //Get Adults Aged 66-69
                     if (IsNumeric(document.frmUpgradeArea.txtAdults3.value))
                     {
                         for ( var x = 1; x <= document.frmUpgradeArea.txtAdults3.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>66</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmUpgradeArea.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                    //Get Adults Aged 70-75
                     if (IsNumeric(document.frmUpgradeArea.txtAdults4.value))
                     {
                         for ( var x = 1; x <= document.frmUpgradeArea.txtAdults4.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>70</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmUpgradeArea.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     //Get Children Aged 3-18
                     if (IsNumeric(document.frmUpgradeArea.txtChildren.value))
                     {
                         for ( var x = 1; x <= document.frmUpgradeArea.txtChildren.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>18</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmUpgradeArea.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     
                     //Get Children Aged 0-2
                     if (IsNumeric(document.frmUpgradeArea.txtInfant.value))
                     {
                         for ( var x = 1; x <= document.frmUpgradeArea.txtInfant.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>1</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmUpgradeArea.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>111111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     
                     XMLMessage = XMLMessage + "</InsuredPersons>";
                     XMLMessage = XMLMessage + "</TravelInsurance>";			    
				     
				     //Send XMLMessage
                     if (window.ActiveXObject)
                     {
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);
					 

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse = new ActiveXObject("Microsoft.XMLDOM");

						xmlDocResponse.loadXML(xmlHttp.responseText);
					 }
					 else
					 {
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
						
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
						

					  }  
			
                     
                     var UpgradeArea_TotalPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue);
                     var HandlingCharge = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
                     var TotalPrice = Number((UpgradeArea_TotalPrice - document.frmUpgradeArea.txtTotalRRPPrice_ori.value) + HandlingCharge);                     
                    
                     TotalPrice_exHFee = Number(UpgradeArea_TotalPrice - document.frmUpgradeArea.txtTotalRRPPrice_ori.value);
                      
                     UpgradeArea_TotalPrice = UpgradeArea_TotalPrice.toFixed(2); 
                     HandlingCharge = HandlingCharge.toFixed(2);
                     TotalPrice = TotalPrice.toFixed(2);                     
                     TotaPrice_exHFee = TotalPrice_exHFee.toFixed(2);
                     
                     
                     curSymbol = "<strong>" + document.frmUpgradeArea.txtCurSymbol.value + "</strong>&nbsp;";
                     curSymbol_notstrong = document.frmUpgradeArea.txtCurSymbol.value + "&nbsp;";
                    
					 
					 
					 
					 document.getElementById("TotalUpgradeAreaPrice").innerHTML = curSymbol + TotaPrice_exHFee; 
					       
					 if (BookBy == "CallCentre" )
					 {
						document.getElementById("TotalPrice").innerHTML = curSymbol + "<strong>"+TotalPrice+"</strong>";
						document.getElementById("UpgradeAreaPrice").innerHTML = curSymbol + TotaPrice_exHFee; 					
						document.getElementById("HandlingCharge").innerHTML = curSymbol_notstrong + HandlingCharge;
						document.frmUpgradeArea.txtAmount.value = TotalPrice;								
					   
					 }
					 else
					 {
						document.frmUpgradeArea.txtAmount.value = TotaPrice_exHFee;
					 }  				 
					               
                 }
                 if (MessageType == "BIQS")

                 {					 
                     var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                     XMLMessage = XMLMessage + "<TravelInsurance>";
                     XMLMessage = XMLMessage + "<ControlGroup>";
                     XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                     XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                     XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                     XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                     XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                     XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                     XMLMessage = XMLMessage + "</ControlGroup>";
                     XMLMessage = XMLMessage + "<PolicyDetails>";
                     XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                     XMLMessage = XMLMessage + "<Mode>Update</Mode>";
                     XMLMessage = XMLMessage + "<QuoteType>C</QuoteType>";
                     XMLMessage = XMLMessage + "<CoverType>S</CoverType>";
                     XMLMessage = XMLMessage + "<CoverLevel>" + document.frmUpgradeArea.txtCoverLevel.value  + "</CoverLevel>";                                                    
					 XMLMessage = XMLMessage + "<Area>" + Area + "</Area>";			 
                     XMLMessage = XMLMessage + "<DepartDate>" + document.frmUpgradeArea.txtDepartDate.value + "</DepartDate>";
                     XMLMessage = XMLMessage + "<ReturnDate>" + document.frmUpgradeArea.txtReturnDate.value + "</ReturnDate>";
                     XMLMessage = XMLMessage + "<TwelveMonth>N</TwelveMonth>";
                     XMLMessage = XMLMessage + "<Cover>" + document.frmUpgradeArea.optPolType.value + "</Cover>";
                     XMLMessage = XMLMessage + "<LateBook>N</LateBook>";
                     XMLMessage = XMLMessage + "<PromotionCode>" + document.frmUpgradeArea.txtPromotionCode.value + "</PromotionCode>";
                     XMLMessage = XMLMessage + "<TotalRRPPrice>" + document.frmUpgradeArea.txtTotalRRPPrice_ori.value + "</TotalRRPPrice>";
					 XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
                     XMLMessage = XMLMessage + "</PolicyDetails>";
                    
                     XMLMessage = XMLMessage + "<InsuredPersons>";
                   
                     //Get Adults Aged 20-49
                     if (IsNumeric(document.frmUpgradeArea.txtAdults1.value))
                     {  
                         for (x=1; x<= document.frmUpgradeArea.txtAdults1.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";                                                                                                        
							 XMLMessage = XMLMessage + "<Golf>" + document.frmUpgradeArea.txtGolf.value + "</Golf>";													
							 XMLMessage = XMLMessage + "<Business>" + document.frmUpgradeArea.txtBusiness.value + "</Business>";												
                             XMLMessage = XMLMessage + "<Wedding>" + document.frmUpgradeArea.txtWedding.value + "</Wedding>";                                       
							 XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmUpgradeArea.txtExcessWaiver.value + "</ExcessWaiver>";
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradeArea.txtFlightCancellation.value + "</FlightCancellation>";
							 XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmUpgradeArea.txtCruiseConnection.value + "</CruiseConnection>";
                             XMLMessage = XMLMessage + "<WinterSports>" + document.frmUpgradeArea.txtWinterSports.value + "</WinterSports>";                             
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>"; 
								 if (document.frmUpgradeArea.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradeArea.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
						}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                            	
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                            
                             if (document.frmUpgradeArea.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradeArea.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
							}					 
						
							 
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                            
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmUpgradeArea.chkPMI.value == "on")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric
 
                     //Get Adults Aged 50-65
                     if (IsNumeric(document.frmUpgradeArea.txtAdults2.value))
                     {
                         for (x=1; x<= document.frmUpgradeArea.txtAdults2.value;x++)
                         {
                
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";                                                         
                             XMLMessage = XMLMessage + "<Golf>" + document.frmUpgradeArea.txtGolf.value + "</Golf>";                             
                             XMLMessage = XMLMessage + "<Business>" + document.frmUpgradeArea.txtBusiness.value + "</Business>";                              
                             XMLMessage = XMLMessage + "<Wedding>"+document.frmUpgradeArea.txtWedding+"</Wedding>";
							 XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmUpgradeArea.txtExcessWaiver.value +"</ExcessWaiver>";
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradeArea.txtFlightCancellation.value + "</FlightCancellation>";
							 XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmUpgradeArea.txtCruiseConnection.value + "</CruiseConnection>";
							 XMLMessage = XMLMessage + "<WinterSports>"+ document.frmUpgradeArea.txtWinterSports.value +"</WinterSports>";
							 XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							  if (document.frmUpgradeArea.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradeArea.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             if (document.frmUpgradeArea.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradeArea.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
							}
							
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmUpgradeArea.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                                      
                         } //Next
                     } //IsNumeric
 
                     //Get Adults Aged 66-67
                     if (IsNumeric(document.frmUpgradeArea.txtAdults3.value))
                     {
                         for (x=1; x<= document.frmUpgradeArea.txtAdults3.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>66</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";                             
							 XMLMessage = XMLMessage + "<Golf>"+ document.frmUpgradeArea.txtGolf.value +"</Golf>"; 
                             XMLMessage = XMLMessage + "<Business>"+ document.frmUpgradeArea.txtBusiness.checked+"</Business>";                                
                             XMLMessage = XMLMessage + "<Wedding>" + document.frmUpgradeArea.txtWedding.value + "</Wedding>";                                
							 XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmUpgradeArea.txtExcessWaiver.value+"</ExcessWaiver>";                             
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradeArea.txtFlightCancellation.value + "</FlightCancellation>";
							 XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmUpgradeArea.txtCruiseConnection.value + "</CruiseConnection>";
							 XMLMessage = XMLMessage + "<WinterSports>"+ document.frmUpgradeArea.txtWinterSports.value +"</WinterSports>";
							 XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";     
								 if (document.frmUpgradeArea.txtTravelDisruption != null) 
						 {
							XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradeArea.txtTravelDisruption.value + "</TravelDisruption>";
						}
						else
						{
							XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
						}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                             if (document.frmUpgradeArea.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradeArea.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
									XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
							}
							 
                            XMLMessage = XMLMessage + "</HazardousActivities>";
                            XMLMessage = XMLMessage + "<Discounts>";
                            XMLMessage = XMLMessage + "<PMIDiscount>";
                            if (document.frmUpgradeArea.chkPMI.value == "Y")
                            {
                                XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                            }
                            else
                            {
                                XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                            }
                            XMLMessage = XMLMessage + "</PMIDiscount>";
                            XMLMessage = XMLMessage + "</Discounts>";
                            XMLMessage = XMLMessage + "</InsuredPerson>";
                            
                         } //Next
                     } //IsNumeric
					
					//Get Adults Aged 68-69
                     if (IsNumeric(document.frmUpgradeArea.txtAdults4.value))
                     {
                         for (x=1; x<= document.frmUpgradeArea.txtAdults4.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>68</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";                             
							 XMLMessage = XMLMessage + "<Golf>"+ document.frmUpgradeArea.txtGolf.value +"</Golf>"; 
                             XMLMessage = XMLMessage + "<Business>"+ document.frmUpgradeArea.txtBusiness.checked+"</Business>";                                
                             XMLMessage = XMLMessage + "<Wedding>" + document.frmUpgradeArea.txtWedding.value + "</Wedding>";                                
							 XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmUpgradeArea.txtExcessWaiver.value+"</ExcessWaiver>";                             
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradeArea.txtFlightCancellation.value + "</FlightCancellation>";
							 XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmUpgradeArea.txtCruiseConnection.value + "</CruiseConnection>";
							 XMLMessage = XMLMessage + "<WinterSports>"+ document.frmUpgradeArea.txtWinterSports.value +"</WinterSports>";
							 XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";  
								 if (document.frmUpgradeArea.txtTravelDisruption != null) 
						 {
							XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradeArea.txtTravelDisruption.value + "</TravelDisruption>";
						}
						else
						{
							XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
						}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                             if (document.frmUpgradeArea.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradeArea.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
									XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
							}
							 
                            XMLMessage = XMLMessage + "</HazardousActivities>";
                            XMLMessage = XMLMessage + "<Discounts>";
                            XMLMessage = XMLMessage + "<PMIDiscount>";
                            if (document.frmUpgradeArea.chkPMI.value == "Y")
                            {
                                XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                            }
                            else
                            {
                                XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                            }
                            XMLMessage = XMLMessage + "</PMIDiscount>";
                            XMLMessage = XMLMessage + "</Discounts>";
                            XMLMessage = XMLMessage + "</InsuredPerson>";
                            
                         } //Next
                     } //IsNumeric
	
					if (document.frmUpgradeArea.txtAdults5.value != null)
					{
						//Get Adults Aged 70-79
                     if (IsNumeric(document.frmUpgradeArea.txtAdults5.value))
                     {
                         for (x=1; x<= document.frmUpgradeArea.txtAdults5.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>70</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";                             
							 XMLMessage = XMLMessage + "<Golf>"+ document.frmUpgradeArea.txtGolf.value +"</Golf>"; 
                             XMLMessage = XMLMessage + "<Business>"+ document.frmUpgradeArea.txtBusiness.checked+"</Business>";                                
                             XMLMessage = XMLMessage + "<Wedding>" + document.frmUpgradeArea.txtWedding.value + "</Wedding>";                                
							 XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmUpgradeArea.txtExcessWaiver.value+"</ExcessWaiver>";                             
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradeArea.txtFlightCancellation.value + "</FlightCancellation>";
							 XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmUpgradeArea.txtCruiseConnection.value + "</CruiseConnection>";
							 XMLMessage = XMLMessage + "<WinterSports>"+ document.frmUpgradeArea.txtWinterSports.value +"</WinterSports>";
							 XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";    
								 if (document.frmUpgradeArea.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradeArea.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                             if (document.frmUpgradeArea.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradeArea.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
									XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
							}
							 
                            XMLMessage = XMLMessage + "</HazardousActivities>";
                            XMLMessage = XMLMessage + "<Discounts>";
                            XMLMessage = XMLMessage + "<PMIDiscount>";
                            if (document.frmUpgradeArea.chkPMI.value == "Y")
                            {
                                XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                            }
                            else
                            {
                                XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                            }
                            XMLMessage = XMLMessage + "</PMIDiscount>";
                            XMLMessage = XMLMessage + "</Discounts>";
                            XMLMessage = XMLMessage + "</InsuredPerson>";
                            
                         } //Next
                     } //IsNume
					}
                     //Get Children Aged 0-19
                     if (IsNumeric(document.frmUpgradeArea.txtChildren.value))
                     {
                         for (x=1; x<= document.frmUpgradeArea.txtChildren.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>17</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             XMLMessage = XMLMessage + "<Golf>"+ document.frmUpgradeArea.txtGolf.value +"</Golf>";
							 XMLMessage = XMLMessage + "<Business>"+ document.frmUpgradeArea.txtBusiness.value +"</Business>";                                
							 XMLMessage = XMLMessage + "<Wedding>"+ document.frmUpgradeArea.txtWedding.value +"</Wedding>";
							 XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmUpgradeArea.txtExcessWaiver.value + "</ExcessWaiver>";                             
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradeArea.txtFlightCancellation.value + "</FlightCancellation>";
							  XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmUpgradeArea.txtCruiseConnection.value + "</CruiseConnection>";
							 XMLMessage = XMLMessage + "<WinterSports>"+ document.frmUpgradeArea.txtWinterSports.value +"</WinterSports>";                                							 
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                                   if (document.frmUpgradeArea.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradeArea.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	                        
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             if (document.frmUpgradeArea.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradeArea.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
							}
							
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmUpgradeArea.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric
                   //Get Children Aged 0-2
                     if (IsNumeric(document.frmUpgradeArea.txtInfant.value))
                     {
                         for (x=1; x<= document.frmUpgradeArea.txtInfant.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>0</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             XMLMessage = XMLMessage + "<Golf>"+ document.frmUpgradeArea.txtGolf.value +"</Golf>";
							 XMLMessage = XMLMessage + "<Business>"+ document.frmUpgradeArea.txtBusiness.value +"</Business>";                                
							 XMLMessage = XMLMessage + "<Wedding>"+ document.frmUpgradeArea.txtWedding.value +"</Wedding>";
							 XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmUpgradeArea.txtExcessWaiver.value + "</ExcessWaiver>";                             
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradeArea.txtFlightCancellation.value + "</FlightCancellation>";
							 XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmUpgradeArea.txtCruiseConnection.value + "</CruiseConnection>";
							 XMLMessage = XMLMessage + "<WinterSports>"+ document.frmUpgradeArea.txtWinterSports.value +"</WinterSports>";                                							 
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                                  if (document.frmUpgradeArea.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradeArea.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	                         
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             if (document.frmUpgradeArea.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradeArea.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
							}
							
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmUpgradeArea.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric
                     XMLMessage = XMLMessage + "</InsuredPersons>";
                     XMLMessage = XMLMessage + "</TravelInsurance>";			
                     				 
					 //Send XMLMessage
                     if (window.ActiveXObject)
					 {
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);					
						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{							
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							//top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					 }
					 else
					 {
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{							
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
					 }         
                     
                     
                     var UpgradeArea_TotalPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue);
                     var HandlingCharge = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
                     var TotalPrice = Number((UpgradeArea_TotalPrice - document.frmUpgradeArea.txtTotalRRPPrice_ori.value) + HandlingCharge);                     
                    
                     TotalPrice_exHFee = Number(UpgradeArea_TotalPrice - document.frmUpgradeArea.txtTotalRRPPrice_ori.value);
                      
                     UpgradeArea_TotalPrice = UpgradeArea_TotalPrice.toFixed(2); 
                     HandlingCharge = HandlingCharge.toFixed(2);
                     TotalPrice = TotalPrice.toFixed(2);                     
                     TotaPrice_exHFee = TotalPrice_exHFee.toFixed(2);
                     
                     
                     curSymbol = "<strong>" + document.frmUpgradeArea.txtCurSymbol.value + "</strong>&nbsp;";
                     curSymbol_notstrong = document.frmUpgradeArea.txtCurSymbol.value + "&nbsp;";
                    
					 
					 
					 
					 document.getElementById("TotalUpgradeAreaPrice").innerHTML = curSymbol + TotaPrice_exHFee; 
					       
					 if (BookBy == "CallCentre" )
					 {
						document.getElementById("TotalPrice").innerHTML = curSymbol + "<strong>"+TotalPrice+"</strong>";
						document.getElementById("UpgradeAreaPrice").innerHTML = curSymbol + TotaPrice_exHFee; 					
						document.getElementById("HandlingCharge").innerHTML = curSymbol_notstrong + HandlingCharge;
						document.frmUpgradeArea.txtAmount.value = TotalPrice;								
					   
					 }
					 else
					 {
						document.frmUpgradeArea.txtAmount.value = TotaPrice_exHFee;
					 }                 
					 
                 }

                 if (MessageType == "BIQB")
                 {
                     var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                     XMLMessage = XMLMessage + "<TravelInsurance>";
                     XMLMessage = XMLMessage + "<ControlGroup>";
                     XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                     XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                     XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                     XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                     XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                     XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                     XMLMessage = XMLMessage + "</ControlGroup>";
                     XMLMessage = XMLMessage + "<PolicyDetails>";
                     XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                     XMLMessage = XMLMessage + "<Mode>Update</Mode>";
                     XMLMessage = XMLMessage + "<CoverType>B</CoverType>";
                     XMLMessage = XMLMessage + "<CoverLevel>Backpacker</CoverLevel>";
                     XMLMessage = XMLMessage + "<QuoteType>C</QuoteType>";                     
					 XMLMessage = XMLMessage + "<Area>" + Area + "</Area>";					 
                     XMLMessage = XMLMessage + "<DepartDate>" + document.frmUpgradeArea.txtDepartDate.value + "</DepartDate>";
                     XMLMessage = XMLMessage + "<ReturnDate>" + document.frmUpgradeArea.txtReturnDate.value + "</ReturnDate>";
                     XMLMessage = XMLMessage + "<TwelveMonth>N</TwelveMonth>";
                     XMLMessage = XMLMessage + "<PromotionCode>" + document.frmUpgradeArea.txtPromotionCode.value + "</PromotionCode>";
                     XMLMessage = XMLMessage + "<TotalRRPPrice>" + document.frmUpgradeArea.txtTotalRRPPrice_ori.value + "</TotalRRPPrice>";
					 XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
                     XMLMessage = XMLMessage + "</PolicyDetails>";
                     XMLMessage = XMLMessage + "<InsuredPersons>";
                     //Get Adults aged 0-39
                     if (IsNumeric(document.frmUpgradeArea.txtAdults1.value))
                     {
                         for (x=1;x<=document.frmUpgradeArea.txtAdults1.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             XMLMessage = XMLMessage + "<ExamFailure>"  + document.frmUpgradeArea.txtExamfailure.value + "</ExamFailure>";
							 XMLMessage = XMLMessage + "<WinterSports>" + document.frmUpgradeArea.txtWinterSports.value + "</WinterSports>";
							 XMLMessage = XMLMessage + "<Cancellation>" + document.frmUpgradeArea.txtCancellation.value  + "</Cancellation>";
							 XMLMessage = XMLMessage + "<BaggageMoney>" + document.frmUpgradeArea.txtBaggageMoney.value + "</BaggageMoney>";
							 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradeArea.txtFlightCancellation.value + "</FlightCancellation>";
                             /*if (document.frmUpgradeArea.chkBackpackExcessWaiver.checked == true)
                             {
                                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
                             }*/
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             if (document.frmUpgradeArea.txtGrade.value == "Individual")
                             {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradeArea.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							 }
							 else
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradeArea.txtGrade.value+"</HAGrade>";
							 }
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     XMLMessage = XMLMessage + "</InsuredPersons>";
                     XMLMessage = XMLMessage + "</TravelInsurance>";                    
                     
					 //Send XMLMessage
                     if (window.ActiveXObject)
					 {
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					 }
					 else
					 {
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
					 }              
                     
                     
                     var UpgradeArea_TotalPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue);
                     var HandlingCharge = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
                     var TotalPrice = Number((UpgradeArea_TotalPrice - document.frmUpgradeArea.txtTotalRRPPrice_ori.value) + HandlingCharge);                     
                    
                     TotalPrice_exHFee = Number(UpgradeArea_TotalPrice - document.frmUpgradeArea.txtTotalRRPPrice_ori.value);
                      
                     UpgradeArea_TotalPrice = UpgradeArea_TotalPrice.toFixed(2); 
                     HandlingCharge = HandlingCharge.toFixed(2);
                     TotalPrice = TotalPrice.toFixed(2);                     
                     TotaPrice_exHFee = TotalPrice_exHFee.toFixed(2);
                     
                     
                     curSymbol = "<strong>" + document.frmUpgradeArea.txtCurSymbol.value + "</strong>&nbsp;";
                     curSymbol_notstrong = document.frmUpgradeArea.txtCurSymbol.value + "&nbsp;";
                    
					 
					 
					 
					 document.getElementById("TotalUpgradeAreaPrice").innerHTML = curSymbol + TotaPrice_exHFee; 
					       
					 if (BookBy == "CallCentre" )
					 {
						document.getElementById("TotalPrice").innerHTML = curSymbol + "<strong>"+TotalPrice+"</strong>";
						document.getElementById("UpgradeAreaPrice").innerHTML = curSymbol + TotaPrice_exHFee; 					
						document.getElementById("HandlingCharge").innerHTML = curSymbol_notstrong + HandlingCharge;
						document.frmUpgradeArea.txtAmount.value = TotalPrice;								
					   
					 }
					 else
					 {
						document.frmUpgradeArea.txtAmount.value = TotaPrice_exHFee;
					 }             
					 
                     

                 }
            }
			
			
			function AJAX_UpgradePMIQuoteXML(MessageType,Area,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy)
            {
                 if (MessageType == "BIQA")
                 {
                     var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                     XMLMessage = XMLMessage + "<TravelInsurance>";
                     XMLMessage = XMLMessage + "<ControlGroup>";
                     XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                     XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                     XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                     XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                     XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                     XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                     XMLMessage = XMLMessage + "</ControlGroup>";
                     XMLMessage = XMLMessage + "<PolicyDetails>";
                     XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                     XMLMessage = XMLMessage + "<Mode>Update</Mode>";
                     XMLMessage = XMLMessage + "<QuoteType>C</QuoteType>"
                     XMLMessage = XMLMessage + "<CoverType>A</CoverType>";
                     XMLMessage = XMLMessage + "<CoverLevel>" + document.frmUpgradePMI.txtCoverLevel.value  + "</CoverLevel>";
                     XMLMessage = XMLMessage + "<Area>" + document.frmUpgradePMI.txtArea.value + "</Area>";					 
                     XMLMessage = XMLMessage + "<AMTStartDate>" + document.frmUpgradePMI.txtAMTStartDate.value + "</AMTStartDate>";
                     XMLMessage = XMLMessage + "<Cover>" + document.frmUpgradePMI.optPolType.value + "</Cover>";
                     XMLMessage = XMLMessage + "<LateBook>N</LateBook>";
                     XMLMessage = XMLMessage + "<TotalRRPPrice>" + document.frmUpgradePMI.txtTotalRRPPrice_ori.value + "</TotalRRPPrice>";
                     XMLMessage = XMLMessage + "<AdditionalCovers>";                   
					 XMLMessage = XMLMessage + "<Golf>" + document.frmUpgradePMI.txtGolf.value + "</Golf>";
					 XMLMessage = XMLMessage + "<Business>" + document.frmUpgradePMI.txtBusiness.value + "</Business>";											
                     XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
					 XMLMessage = XMLMessage + "<WinterSports>" + document.frmUpgradePMI.txtWinterSports.value + "</WinterSports>";	
					 XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmUpgradePMI.txtExcessWaiver.value + "</ExcessWaiver>";                    
					 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradePMI.txtFlightCancellation.value + "</FlightCancellation>";
					 XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmUpgradePMI.txtCruiseConnection.value + "</CruiseConnection>";
                     XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";   
						 if (document.frmUpgradePMI.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradePMI.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	
                     XMLMessage = XMLMessage + "</AdditionalCovers>";
                     XMLMessage = XMLMessage + "<HazardousActivities>";
                     if (document.frmUpgradePMI.txtGrade.value == "Individual")
					 {
						XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
						XMLMessage = XMLMessage + "<Activities>";
						arActivity = document.frmUpgradePMI.txtGrade.value.split(":");
						for (i = 0; i<arActivity.length;i++)
						{
							XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
						}
						XMLMessage = XMLMessage + "</Activities>";
					 }
					 else
					 {
						XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
					 }
					 
					 
                     XMLMessage = XMLMessage + "</HazardousActivities>";
                     XMLMessage = XMLMessage + "<PromotionCode></PromotionCode>";                     
                     XMLMessage = XMLMessage + "</PolicyDetails>";
                     XMLMessage = XMLMessage + "<InsuredPersons>";
                     //Get Adults Aged 19-49
                     if (IsNumeric(document.frmUpgradePMI.txtAdults1.value))
                     {
                         for ( var x = 1; x <= document.frmUpgradePMI.txtAdults1.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>19</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             XMLMessage = XMLMessage + "<PMIType></PMIType>";
                             XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     //Get Adults Aged 50-65
                     if (IsNumeric(document.frmUpgradePMI.txtAdults2.value))
                     {
                         for ( var x = 1; x <= document.frmUpgradePMI.txtAdults2.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             XMLMessage = XMLMessage + "<PMIType></PMIType>";
                             XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     //Get Adults Aged 66-69
                     if (IsNumeric(document.frmUpgradePMI.txtAdults3.value))
                     {
                         for ( var x = 1; x <= document.frmUpgradePMI.txtAdults3.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>66</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             XMLMessage = XMLMessage + "<PMIType></PMIType>";
                             XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                    //Get Adults Aged 70-75
                     if (IsNumeric(document.frmUpgradePMI.txtAdults4.value))
                     {
                         for ( var x = 1; x <= document.frmUpgradePMI.txtAdults3.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>70</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             XMLMessage = XMLMessage + "<PMIType></PMIType>";
                             XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     //Get Children Aged 3-18
                     if (IsNumeric(document.frmUpgradePMI.txtChildren.value))
                     {
                         for ( var x = 1; x <= document.frmUpgradePMI.txtChildren.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>18</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             XMLMessage = XMLMessage + "<PMIType></PMIType>";
                             XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     
                     //Get Children Aged 0-2
                     if (IsNumeric(document.frmUpgradePMI.txtInfant.value))
                     {
                         for ( var x = 1; x <= document.frmUpgradePMI.txtInfant.value; x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>1</Age>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             XMLMessage = XMLMessage + "<PMIType></PMIType>";
                             XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                         }
                     }
                     
                     XMLMessage = XMLMessage + "</InsuredPersons>";
                     XMLMessage = XMLMessage + "</TravelInsurance>";	
				     //Send XMLMessage
                     if (window.ActiveXObject)
                     {
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);
					 

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse = new ActiveXObject("Microsoft.XMLDOM");

						xmlDocResponse.loadXML(xmlHttp.responseText);
					 }
					 else
					 {
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
						
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
						

					  }                            
                     
                     
                     var UpgradePMI_TotalPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue);
                     var HandlingCharge = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
                     var TotalPrice = Number((UpgradePMI_TotalPrice - document.frmUpgradePMI.txtTotalRRPPrice_ori.value) + HandlingCharge);                     
                    
                     TotalPrice_exHFee = Number(UpgradePMI_TotalPrice - document.frmUpgradePMI.txtTotalRRPPrice_ori.value);
                      
                     UpgradePMI_TotalPrice = UpgradePMI_TotalPrice.toFixed(2); 
                     HandlingCharge = HandlingCharge.toFixed(2);
                     TotalPrice = TotalPrice.toFixed(2);                     
                     TotaPrice_exHFee = TotalPrice_exHFee.toFixed(2);
                     
                     
                     curSymbol = "<strong>" + document.frmUpgradePMI.txtCurSymbol.value + "</strong>&nbsp;";
                     curSymbol_notstrong = document.frmUpgradePMI.txtCurSymbol.value + "&nbsp;";
                    
					 
					 
					 
					 //document.getElementById("TotalUpgradePMIPrice").innerHTML = curSymbol + TotaPrice_exHFee; 
					       
					 if (BookBy == "CallCentre" )
					 {
						document.getElementById("TotalPrice").innerHTML = curSymbol + "<strong>"+TotalPrice+"</strong>";
						document.getElementById("UpgradePMIPrice").innerHTML = curSymbol + TotaPrice_exHFee; 					
						document.getElementById("HandlingCharge").innerHTML = curSymbol_notstrong + HandlingCharge;
						document.frmUpgradePMI.txtAmount.value = TotalPrice;								
					   
					 }
					 else
					 {
						document.frmUpgradePMI.txtAmount.value = TotaPrice_exHFee;
					 }  				 
					               
                 }
                 if (MessageType == "BIQS")

                 {					 
                     var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                     XMLMessage = XMLMessage + "<TravelInsurance>";
                     XMLMessage = XMLMessage + "<ControlGroup>";
                     XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                     XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                     XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                     XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                     XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                     XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                     XMLMessage = XMLMessage + "</ControlGroup>";
                     XMLMessage = XMLMessage + "<PolicyDetails>";
                     XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                     XMLMessage = XMLMessage + "<Mode>Update</Mode>";
                     XMLMessage = XMLMessage + "<QuoteType>C</QuoteType>";
                     XMLMessage = XMLMessage + "<CoverType>S</CoverType>";
                     XMLMessage = XMLMessage + "<CoverLevel>" + document.frmUpgradePMI.txtCoverLevel.value  + "</CoverLevel>";                                                    
					 XMLMessage = XMLMessage + "<Area>" + document.frmUpgradePMI.txtArea.value + "</Area>";			 
                     XMLMessage = XMLMessage + "<DepartDate>" + document.frmUpgradePMI.txtDepartDate.value + "</DepartDate>";
                     XMLMessage = XMLMessage + "<ReturnDate>" + document.frmUpgradePMI.txtReturnDate.value + "</ReturnDate>";
                     XMLMessage = XMLMessage + "<TwelveMonth>N</TwelveMonth>";
                     XMLMessage = XMLMessage + "<Cover>" + document.frmUpgradePMI.optPolType.value + "</Cover>";
                     XMLMessage = XMLMessage + "<LateBook>N</LateBook>";
                     XMLMessage = XMLMessage + "<PromotionCode>" + document.frmUpgradePMI.txtPromotionCode.value + "</PromotionCode>";
                     XMLMessage = XMLMessage + "<TotalRRPPrice>" + document.frmUpgradePMI.txtTotalRRPPrice_ori.value + "</TotalRRPPrice>";
                     XMLMessage = XMLMessage + "</PolicyDetails>";
                    
                     XMLMessage = XMLMessage + "<InsuredPersons>";
                     //Get Adults Aged 20-49
                     if (IsNumeric(document.frmUpgradePMI.txtAdults1.value))
                     {  
                         for (x=1; x<= document.frmUpgradePMI.txtAdults1.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";                                                                                                        
							 XMLMessage = XMLMessage + "<Golf>" + document.frmUpgradePMI.txtGolf.value + "</Golf>";													
							 XMLMessage = XMLMessage + "<Business>" + document.frmUpgradePMI.txtBusiness.value + "</Business>";												
                             XMLMessage = XMLMessage + "<Wedding>" + document.frmUpgradePMI.txtWedding.value + "</Wedding>";                                       
							 XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmUpgradePMI.txtExcessWaiver.value + "</ExcessWaiver>";								
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradePMI.txtFlightCancellation.value + "</FlightCancellation>";
                             XMLMessage = XMLMessage + "<WinterSports>" + document.frmUpgradePMI.txtWinterSports.value + "</WinterSports>";                             
                             XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmUpgradePMI.txtCruiseConnection.value + "</CruiseConnection>";                             
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";  
								 if (document.frmUpgradePMI.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradePMI.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                            	
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                            
                             if (document.frmUpgradePMI.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradePMI.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
							}					 
						
							 
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                            
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             XMLMessage = XMLMessage + "<PMIType></PMIType>";
                             XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric
 
                     //Get Adults Aged 50-65
                     if (IsNumeric(document.frmUpgradePMI.txtAdults2.value))
                     {
                         for (x=1; x<= document.frmUpgradePMI.txtAdults2.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";                            
                             XMLMessage = XMLMessage + "<Golf>" + document.frmUpgradePMI.txtGolf.value + "</Golf>";
                             XMLMessage = XMLMessage + "<Business>" + document.frmUpgradePMI.txtBusiness.value + "</Business>";
                             XMLMessage = XMLMessage + "<Wedding>"+document.frmUpgradePMI.txtWedding+"</Wedding>";
							 XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmUpgradePMI.txtExcessWaiver.value +"</ExcessWaiver>";
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradePMI.txtFlightCancellation.value + "</FlightCancellation>";
							 XMLMessage = XMLMessage + "<WinterSports>"+ document.frmUpgradePMI.txtWinterSports.value +"</WinterSports>";
							 XMLMessage = XMLMessage + "<CruiseConnection>"+ document.frmUpgradePMI.txtCruiseConnection.value +"</CruiseConnection>";
							 XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
								 if (document.frmUpgradePMI.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradePMI.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             if (document.frmUpgradePMI.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradePMI.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
							}
							
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             XMLMessage = XMLMessage + "<PMIType></PMIType>";
                             XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric

                     //Get Adults Aged 66-67
                     if (IsNumeric(document.frmUpgradePMI.txtAdults3.value))
                     {
                         for (x=1; x<= document.frmUpgradePMI.txtAdults3.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>66</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";                             
							 XMLMessage = XMLMessage + "<Golf>"+ document.frmUpgradePMI.txtGolf.value +"</Golf>"; 
                             XMLMessage = XMLMessage + "<Business>"+ document.frmUpgradePMI.txtBusiness.checked+"</Business>";                                
                             XMLMessage = XMLMessage + "<Wedding>" + document.frmUpgradePMI.txtWedding.value + "</Wedding>";                                
							 XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmUpgradePMI.txtExcessWaiver.value+"</ExcessWaiver>";                             
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradePMI.txtFlightCancellation.value + "</FlightCancellation>";
							 XMLMessage = XMLMessage + "<CruiseConnection>"+ document.frmUpgradePMI.txtCruiseConnectionvalue +"</CruiseConnection>";
							 XMLMessage = XMLMessage + "<WinterSports>"+ document.frmUpgradePMI.txtWinterSports.value +"</WinterSports>";
							 XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";     
								 if (document.frmUpgradePMI.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradePMI.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                             if (document.frmUpgradePMI.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradePMI.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
									XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
							}
							 
                            XMLMessage = XMLMessage + "</HazardousActivities>";
                            XMLMessage = XMLMessage + "<Discounts>";
                            XMLMessage = XMLMessage + "<PMIDiscount>";
                            XMLMessage = XMLMessage + "<PMIType></PMIType>";
                            XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                            XMLMessage = XMLMessage + "</PMIDiscount>";
                            XMLMessage = XMLMessage + "</Discounts>";
                            XMLMessage = XMLMessage + "</InsuredPerson>";
                            
                         } //Next
                     } //IsNumeric
	
                     //Get Adults Aged 68-69
                     if (IsNumeric(document.frmUpgradePMI.txtAdults4.value))
                     {
                         for (x=1; x<= document.frmUpgradePMI.txtAdults4.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>68</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";                             
							 XMLMessage = XMLMessage + "<Golf>"+ document.frmUpgradePMI.txtGolf.value +"</Golf>"; 
                             XMLMessage = XMLMessage + "<Business>"+ document.frmUpgradePMI.txtBusiness.checked+"</Business>";                                
                             XMLMessage = XMLMessage + "<Wedding>" + document.frmUpgradePMI.txtWedding.value + "</Wedding>";                                
							 XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmUpgradePMI.txtExcessWaiver.value+"</ExcessWaiver>";                             
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradePMI.txtFlightCancellation.value + "</FlightCancellation>";
							 XMLMessage = XMLMessage + "<CruiseConnection>"+ document.frmUpgradePMI.txtCruiseConnectionvalue +"</CruiseConnection>";
							 XMLMessage = XMLMessage + "<WinterSports>"+ document.frmUpgradePMI.txtWinterSports.value +"</WinterSports>";
							 XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>"; 
								 if (document.frmUpgradePMI.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradePMI.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                             if (document.frmUpgradePMI.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradePMI.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
									XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
							}
							 
                            XMLMessage = XMLMessage + "</HazardousActivities>";
                            XMLMessage = XMLMessage + "<Discounts>";
                            XMLMessage = XMLMessage + "<PMIDiscount>";
                            XMLMessage = XMLMessage + "<PMIType></PMIType>";
                            XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                            XMLMessage = XMLMessage + "</PMIDiscount>";
                            XMLMessage = XMLMessage + "</Discounts>";
                            XMLMessage = XMLMessage + "</InsuredPerson>";
                            
                         } //Next
                     } //IsNumeric
	
                  //Get Adults Aged 70-79
                     if (IsNumeric(document.frmUpgradePMI.txtAdults5.value))
                     {
                         for (x=1; x<= document.frmUpgradePMI.txtAdults5.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>70</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";                             
							 XMLMessage = XMLMessage + "<Golf>"+ document.frmUpgradePMI.txtGolf.value +"</Golf>"; 
                             XMLMessage = XMLMessage + "<Business>"+ document.frmUpgradePMI.txtBusiness.checked+"</Business>";                                
                             XMLMessage = XMLMessage + "<Wedding>" + document.frmUpgradePMI.txtWedding.value + "</Wedding>";                                
							 XMLMessage = XMLMessage + "<ExcessWaiver>"+ document.frmUpgradePMI.txtExcessWaiver.value+"</ExcessWaiver>";                             
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradePMI.txtFlightCancellation.value + "</FlightCancellation>";
							 XMLMessage = XMLMessage + "<CruiseConnection>"+ document.frmUpgradePMI.txtCruiseConnectionvalue +"</CruiseConnection>";
							 XMLMessage = XMLMessage + "<WinterSports>"+ document.frmUpgradePMI.txtWinterSports.value +"</WinterSports>";
							 XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>"; 
								 if (document.frmUpgradePMI.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradePMI.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                             if (document.frmUpgradePMI.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradePMI.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
									XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
							}
							 
                            XMLMessage = XMLMessage + "</HazardousActivities>";
                            XMLMessage = XMLMessage + "<Discounts>";
                            XMLMessage = XMLMessage + "<PMIDiscount>";
                            XMLMessage = XMLMessage + "<PMIType></PMIType>";
                            XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                            XMLMessage = XMLMessage + "</PMIDiscount>";
                            XMLMessage = XMLMessage + "</Discounts>";
                            XMLMessage = XMLMessage + "</InsuredPerson>";
                            
                         } //Next
                     } //IsNumeric
	
                     //Get Children Aged 0-19
                     if (IsNumeric(document.frmUpgradePMI.txtChildren.value))
                     {
                         for (x=1; x<= document.frmUpgradePMI.txtChildren.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>17</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             XMLMessage = XMLMessage + "<Golf>"+ document.frmUpgradePMI.txtGolf.value +"</Golf>";
							 XMLMessage = XMLMessage + "<Business>"+ document.frmUpgradePMI.txtBusiness.value +"</Business>";                                
							 XMLMessage = XMLMessage + "<Wedding>"+ document.frmUpgradePMI.txtWedding.value +"</Wedding>";
							 XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmUpgradePMI.txtExcessWaiver.value + "</ExcessWaiver>";                             
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradePMI.txtFlightCancellation.value + "</FlightCancellation>";
							 XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmUpgradePMI.txtCruiseConnection.value + "</CruiseConnection>";
							 XMLMessage = XMLMessage + "<WinterSports>"+ document.frmUpgradePMI.txtWinterSports.value +"</WinterSports>";                                							 
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                                   if (document.frmUpgradePMI.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmUpgradePMI.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	                        
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             if (document.frmUpgradePMI.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmUpgradePMI.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmUpgradePMI.txtGrade.value+"</HAGrade>";
							}
							
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             XMLMessage = XMLMessage + "<PMIType></PMIType>";
                             XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric
                     XMLMessage = XMLMessage + "</InsuredPersons>";
                     XMLMessage = XMLMessage + "</TravelInsurance>";	
					 //Send XMLMessage
                     if (window.ActiveXObject)
					 {
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.greatcover.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							//top.location = "https://www.greatcover.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					 }
					 else
					 {
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.greatcover.com/xml/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.greatcover.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.greatcover.com";
						}
					 }         
                     
                     
                     var UpgradePMI_TotalPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue);
                     var HandlingCharge = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
                     var TotalPrice = Number((UpgradePMI_TotalPrice - document.frmUpgradePMI.txtTotalRRPPrice_ori.value) + HandlingCharge);                     
                    
                     TotalPrice_exHFee = Number(UpgradePMI_TotalPrice - document.frmUpgradePMI.txtTotalRRPPrice_ori.value);
                      
                     UpgradePMI_TotalPrice = UpgradePMI_TotalPrice.toFixed(2); 
                     HandlingCharge = HandlingCharge.toFixed(2);
                     TotalPrice = TotalPrice.toFixed(2);                     
                     TotaPrice_exHFee = TotalPrice_exHFee.toFixed(2);
                     
                     
                     curSymbol = "<strong>" + document.frmUpgradePMI.txtCurSymbol.value + "</strong>&nbsp;";
                     curSymbol_notstrong = document.frmUpgradePMI.txtCurSymbol.value + "&nbsp;";
                    
					 
					 
					 
					 //document.getElementById("TotalUpgradePMIPrice").innerHTML = curSymbol + TotaPrice_exHFee; 
					       
					 if (BookBy == "CallCentre" )
					 {
						document.getElementById("TotalPrice").innerHTML = curSymbol + "<strong>"+TotalPrice+"</strong>";
						document.getElementById("UpgradePMIPrice").innerHTML = curSymbol + TotaPrice_exHFee; 					
						document.getElementById("HandlingCharge").innerHTML = curSymbol_notstrong + HandlingCharge;
						document.frmUpgradePMI.txtAmount.value = TotalPrice;								
					   
					 }
					 else
					 {
						document.frmUpgradePMI.txtAmount.value = TotaPrice_exHFee;
					 }                 
					 
                 }

                 
            }
			
			
	
	function AJAX_ChangeDateQuoteXML(MessageType,AddCover,CoverLevel,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy,ExistingPolicyNo)
            {
                 if (MessageType == "BIQS")

                 {
				     var DepartDay		= document.frmChangeDates.optDepartDate.value;
                     var DepartMonth	= document.frmChangeDates.optDepartMonth.value;
                     var DepartYear		= document.frmChangeDates.optDepartYear.value;
                     var ReturnDay		= document.frmChangeDates.optReturnDate.value;
                     var ReturnMonth	= document.frmChangeDates.optReturnMonth.value;
                     var ReturnYear		= document.frmChangeDates.optReturnYear.value;
                     
                     var DepartDate = DepartDay + "/" + DepartMonth + "/" + DepartYear
                     var ReturnDate = ReturnDay + "/" + ReturnMonth + "/" + ReturnYear
                      
                     var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
                     XMLMessage = XMLMessage + "<TravelInsurance>";
                     XMLMessage = XMLMessage + "<ControlGroup>";
                     XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
                     XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                     XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                     XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                     XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                     XMLMessage = XMLMessage + "<MessageType>" + MessageType + "</MessageType>";
                     XMLMessage = XMLMessage + "</ControlGroup>";
                     XMLMessage = XMLMessage + "<PolicyDetails>";
                     XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
                     XMLMessage = XMLMessage + "<CoverType>S</CoverType>";
                     XMLMessage = XMLMessage + "<CoverLevel>" + CoverLevel + "</CoverLevel>";
                     XMLMessage = XMLMessage + "<Area>" + document.frmChangeDates.optDestination.value + "</Area>";
                     XMLMessage = XMLMessage + "<DepartDate>" + DepartDate + "</DepartDate>";
                     XMLMessage = XMLMessage + "<ReturnDate>" + ReturnDate + "</ReturnDate>";
                     XMLMessage = XMLMessage + "<TwelveMonth>N</TwelveMonth>";
                     XMLMessage = XMLMessage + "<Cover>" + document.frmChangeDates.optPolType.value + "</Cover>";
                     XMLMessage = XMLMessage + "<LateBook>N</LateBook>";
                     XMLMessage = XMLMessage + "<PromotionCode>" + document.frmChangeDates.txtPromotionCode.value + "</PromotionCode>";
					 XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
                     XMLMessage = XMLMessage + "</PolicyDetails>";
                     XMLMessage = XMLMessage + "<InsuredPersons>";
                     //Get Adults Aged 19-49
                     if (IsNumeric(document.frmChangeDates.txtAdults1.value))
                     {
                         for (x=1; x<= document.frmChangeDates.txtAdults1.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             XMLMessage = XMLMessage + "<Golf>" + document.frmChangeDates.txtGolf.value + "</Golf>";
                             XMLMessage = XMLMessage + "<Business>" + document.frmChangeDates.txtBusiness.value + "</Business>";
                             XMLMessage = XMLMessage + "<Wedding>" + document.frmChangeDates.txtWedding.value + "</Wedding>";
                             XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmChangeDates.txtExcessWaiver.value+"</ExcessWaiver>";
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmChangeDates.txtFlightCancellation.value + "</FlightCancellation>";
                             XMLMessage = XMLMessage + "<WinterSports>" + document.frmChangeDates.txtWinterSports.value + "</WinterSports>";                                                XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                             XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmChangeDates.txtCruiseConnection.value + "</CruiseConnection>";
								 if (document.frmChangeDates.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmChangeDates.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                             if (document.frmChangeDates.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeDates.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmChangeDates.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeDates.txtGrade.value+"</HAGrade>";
							}					 
						
							 
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                            
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmChangeDates.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric

                     //Get Adults Aged 50-65
                     if (IsNumeric(document.frmChangeDates.txtAdults2.value))
                     {
                         for (x=1; x<= document.frmChangeDates.txtAdults2.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>20</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             XMLMessage = XMLMessage + "<Golf>" + document.frmChangeDates.txtGolf.value + "</Golf>";
                             XMLMessage = XMLMessage + "<Business>" + document.frmChangeDates.txtBusiness.value + "</Business>";
                             XMLMessage = XMLMessage + "<Wedding>" + document.frmChangeDates.txtWedding.value + "</Wedding>";
                             XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmChangeDates.txtExcessWaiver.value + "</ExcessWaiver>";
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmChangeDates.txtFlightCancellation.value + "</FlightCancellation>";
                             XMLMessage = XMLMessage + "<WinterSports>" + document.frmChangeDates.txtWinterSports.value + "</WinterSports>";
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
                             XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmChangeDates.txtCruiseConnection.value + "</CruiseConnection>";	
								 if (document.frmChangeDates.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmChangeDates.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             if (document.frmChangeDates.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeDates.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmChangeDates.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeDates.txtGrade.value+"</HAGrade>";
							}
							
                             XMLMessage = XMLMessage + "</HazardousActivities>";
                             XMLMessage = XMLMessage + "<Discounts>";
                             XMLMessage = XMLMessage + "<PMIDiscount>";
                             if (document.frmChangeDates.chkPMI.value == "Y")
                             {
                                 XMLMessage = XMLMessage + "<PMIType>VHI Plan A</PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber>11111111</PMINumber>";
                             }
                             else
                             {
                                 XMLMessage = XMLMessage + "<PMIType></PMIType>";
                                 XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
                             }
                             XMLMessage = XMLMessage + "</PMIDiscount>";
                             XMLMessage = XMLMessage + "</Discounts>";
                             XMLMessage = XMLMessage + "</InsuredPerson>";
                             
                         } //Next
                     } //IsNumeric

                     //Get Adults Aged 66-67
                     if (IsNumeric(document.frmChangeDates.txtAdults3.value))
                     {
                         for (x=1; x<= document.frmChangeDates.txtAdults3.value;x++)
                         {
                             XMLMessage = XMLMessage + "<InsuredPerson>";
                             XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
                             XMLMessage = XMLMessage + "<SurName>x</SurName>";
                             XMLMessage = XMLMessage + "<Age>66</Age>";
                             XMLMessage = XMLMessage + "<AdditionalCovers>";
                             XMLMessage = XMLMessage + "<Golf>" + document.frmChangeDates.txtGolf.value + "</Golf>";
                             XMLMessage = XMLMessage + "<Business>" + document.frmChangeDates.txtBusiness.value + "</Business>";
                             XMLMessage = XMLMessage + "<Wedding>" + document.frmChangeDates.txtWedding.value + "</Wedding>";
                             XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmChangeDates.txtExcessWaiver.value + "</ExcessWaiver>";
							 XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmChangeDates.txtFlightCancellation.value + "</FlightCancellation>";
                             XMLMessage = XMLMessage + "<WinterSports>" + document.frmChangeDates.txtWinterSports.value + "</WinterSports>";
                             XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
                             XMLMessage = XMLMessage + "<CruiseConnection>" + document.frmChangeDates.txtCruiseConnection.value + "</CruiseConnection>";
                             XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";  
									 if (document.frmChangeDates.txtTravelDisruption != null) 
								 {
									XMLMessage = XMLMessage + "<TravelDisruption>" + document.frmChangeDates.txtTravelDisruption.value + "</TravelDisruption>";
								}
								else
								{
									XMLMessage = XMLMessage + "<TravelDisruption>N</TravelDisruption>";
								}	
                             XMLMessage = XMLMessage + "</AdditionalCovers>";
                             XMLMessage = XMLMessage + "<HazardousActivities>";
                             
                             if (document.frmChangeDates.txtGrade.value == "Individual")
							 {
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeDates.txtGrade.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmChangeDates.txtGrade.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
									XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XM
