/* - - - - - - - - - - - - - - - - - - - - - - -
JavaScript
11 August 2006 14:30:49
HAPedit 3.1.11.111
- - - - - - - - - - - - - - - - - - - - - - - */

			function SubmitForm(CoverType,CoverLevel)
			{
				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 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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
	
						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
									
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{	
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{	
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.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_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.annualtravelinsurance.com/XML/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.com";
					}

					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.com";
					}
				}
				
				
				
				
				if (xmlDocResponse.getElementsByTagName('AddressChangedStatus')[0].firstChild.nodeValue == "Confirmed")
				{
					//Address Change Confirmed
					document.getElementById("AddressConfirmation").innerHTML = "<p>Your personal details been successfully updated.</p>";
					
				}
				
					
					
			}
			
			
			function AJAX_UpdateHealthCheckReference(PolicyNo,UpdateHistory,AgencyID,UserID,ITSupplier,Password,ExistingPolicyNo)
			{
				if (document.frmHealthCheckReference.txtHealthCheckReference.value == "")
				{
					alert("Please enter the HealthCheck Reference number");
					return false;
				}
				
				var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
				XMLMessage = XMLMessage + "<TravelInsurance>";
				XMLMessage = XMLMessage + "<ControlGroup>";
				XMLMessage = XMLMessage + "<AgencyID>"+AgencyID+"</AgencyID>";
				XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
				XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
				XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
				XMLMessage = XMLMessage + "<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.annualtravelinsurance.com/XML/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.com";
					}

					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.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>";
					
				}
			}
			
			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>";
				
				//Send XMLMessage
				if (window.ActiveXObject)
				{
					var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.loadXML(XMLMessage);

					var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
					xmlHttp.Open ("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.com";
					}

					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.com";
					}
				}
				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)
			{
				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>"+document.frmChangeName.txtLMemberID.value+"</MemberID>";
				XMLMessage = XMLMessage + "<Title>"+document.frmChangeName.optLTitle.value+"</Title>";
				XMLMessage = XMLMessage + "<FirstName>"+document.frmChangeName.txtLFName.value+"</FirstName>";
				XMLMessage = XMLMessage + "<Surname>"+document.frmChangeName.txtLSName.value+"</Surname>";
				XMLMessage = XMLMessage + "</LeadPersonDetails>";
				
				NumLoops = Number(document.frmChangeName.txtTotalSubPax.value);
				
				if (NumLoops > 1) 
				{
					XMLMessage = XMLMessage + "<InsuredPersons>";
					for (i=1;i<NumLoops;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');
						
						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.annualtravelinsurance.com/XML/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.com";
					}
					
					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.com";
					}
				}                
			
				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_ChangeName_N(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_N</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.annualtravelinsurance.com/xml/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.com";
					}
					
					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.annualtravelinsurance.com/xml/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.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.annualtravelinsurance.com/XML/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.com";
					}
					
					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.com";
					}
				}      

				//alert(xmlHttp.responseText);
			
				if (xmlDocResponse.getElementsByTagName('PMIChangedStatus')[0].firstChild.nodeValue == "Confirmed")
				{
					//PMI Change Confirmed
					document.getElementById("PMIConfirmation").innerHTML = "<p>Your Private Medical 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.annualtravelinsurance.com/XML/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.com";
					}

					var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
					xmlDocResponse.loadXML(xmlHttp.responseText);
				}
				else
				{
					var Parser = new DOMParser();
					var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
					var xmlHttp = new XMLHttpRequest();
					
					if (xmlHttp != null)
					{
						xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
						
						var ParserResponse = new DOMParser();
						var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
					}
					else
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.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>AN65375</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.chkNaturalDisaster != null)
					{
						if (document.frmRenewPolicy.chkNaturalDisaster.checked == true)
						{
							XMLMessage = XMLMessage + "<NaturalDisaster>Y</NaturalDisaster>";
						}
						else
						{
							XMLMessage = XMLMessage + "<NaturalDisaster>N</NaturalDisaster>";
						}
					}
					else
					{
							XMLMessage = XMLMessage + "<NaturalDisaster>N</NaturalDisaster>";
					}
					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.annualtravelinsurance.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.annualtravelinsurance.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.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
					}
					
					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 AJAX_UpdateQuoteXML(MessageType,AddCover,CoverLevel,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy)
			{               
				
				//Cheking if Active object is turned on 
				
						var Agency = ""
						if (AgencyID == "1421")
						{
							Agency = "annualtravelinsuranceie";
						}
						else
						{
							Agency = "annualtravelinsuranceuk";
						}
						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.");
								}
								document.frmCalPrice.chkSuperGolf.checked = false;
								document.frmCalPrice.chkSuperPlusGolf.checked = false;
								
								document.frmCalPrice.chkSuperBusiness.checked = false;
								document.frmCalPrice.chkSuperPlusBusiness.checked = false;
								
								document.frmCalPrice.chkSuperWinterSports.checked = false;
								document.frmCalPrice.chkSuperPlusWinterSports.checked = false;
								
								document.frmCalPrice.chkSuperExcessWaiver.checked = false;
								document.frmCalPrice.chkSuperPlusExcessWaiver.checked = false;
								
								document.frmCalPrice.chkSuperFlightCancellation.checked = false;
								document.frmCalPrice.chkSuperPlusFlightCancellation.checked = false;
								
								if (document.frmCalPrice.chkSuperNaturalDisaster != null)
								{
									document.frmCalPrice.chkSuperNaturalDisaster.checked = false;
									document.frmCalPrice.chkSuperPlusNaturalDisaster.checked = false;
								}
								if (document.frmCalPrice.chkSuperWedding != null)
								{
									document.frmCalPrice.chkSuperWedding.checked = false;
									document.frmCalPrice.chkSuperPlusWedding.checked = false;
								}
								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.");
								}
								document.frmCalPrice.chkSuperGolf.checked = false;
								document.frmCalPrice.chkSuperPlusGolf.checked = false;
								
								document.frmCalPrice.chkSuperBusiness.checked = false;
								document.frmCalPrice.chkSuperPlusBusiness.checked = false;
								
								document.frmCalPrice.chkSuperWinterSports.checked = false;
								document.frmCalPrice.chkSuperPlusWinterSports.checked = false;
								
								document.frmCalPrice.chkSuperExcessWaiver.checked = false;
								document.frmCalPrice.chkSuperPlusExcessWaiver.checked = false;
								
								document.frmCalPrice.chkSuperFlightCancellation.checked = false;
								document.frmCalPrice.chkSuperPlusFlightCancellation.checked = false;
								
								if (document.frmCalPrice.chkSuperNaturalDisaster != null)
								{
									document.frmCalPrice.chkSuperNaturalDisaster.checked = false;
									document.frmCalPrice.chkSuperPlusNaturalDisaster.checked = false;
								}
								if (document.frmCalPrice.chkSuperWedding != null)
								{
									document.frmCalPrice.chkSuperWedding.checked = false;
									document.frmCalPrice.chkSuperPlusWedding.checked = false;
								}
								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.");
								}
								document.frmCalPrice.chkSuperGolf.checked = false;
								document.frmCalPrice.chkSuperPlusGolf.checked = false;
								
								document.frmCalPrice.chkSuperBusiness.checked = false;
								document.frmCalPrice.chkSuperPlusBusiness.checked = false;
								
								document.frmCalPrice.chkSuperWinterSports.checked = false;
								document.frmCalPrice.chkSuperPlusWinterSports.checked = false;
								
								document.frmCalPrice.chkSuperExcessWaiver.checked = false;
								document.frmCalPrice.chkSuperPlusExcessWaiver.checked = false;
								
								document.frmCalPrice.chkSuperFlightCancellation.checked = false;
								document.frmCalPrice.chkSuperPlusFlightCancellation.checked = false;
								
								if (document.frmCalPrice.chkSuperWedding != null)
								{
									document.frmCalPrice.chkSuperWedding.checked = false;
									document.frmCalPrice.chkSuperPlusWedding.checked = false;
								}
								if (document.frmCalPrice.chkSuperNaturalDisaster != null)
								{
									document.frmCalPrice.chkSuperNaturalDisaster.checked = false;
									document.frmCalPrice.chkSuperPlusNaturalDisaster.checked = false;
								}
								return false;
							}
							
						}
						
					
				
				
				
				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 + "<Agency>"+Agency+"</Agency>";
					//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>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>";                     
					XMLMessage = XMLMessage + "<AdditionalCovers>";
					if (CoverLevel == "Super")
					{
						
						if (document.frmCalPrice.chkSuperNaturalDisaster.checked == true)
						{
							XMLMessage = XMLMessage + "<NaturalDisaster>Y</NaturalDisaster>";
						}
						else
						{
							XMLMessage = XMLMessage + "<NaturalDisaster>N</NaturalDisaster>";
						}
					}
					else
					{
						if (document.frmCalPrice.chkSuperPlusNaturalDisaster.checked == true)
						{
							XMLMessage = XMLMessage + "<NaturalDisaster>Y</NaturalDisaster>";
						}
						else
						{
							XMLMessage = XMLMessage + "<NaturalDisaster>N</NaturalDisaster>";
						}
					}
				if (CoverLevel == "Super")
					{
						
						if (document.frmCalPrice.chkSuperGolf.checked == true)
						{
							XMLMessage = XMLMessage + "<Golf>Y</Golf>";
						}
						else
						{
							XMLMessage = XMLMessage + "<Golf>N</Golf>";
						}
					}
					else
					{
						if (document.frmCalPrice.chkSuperPlusGolf.checked == true)
						{
							XMLMessage = XMLMessage + "<Golf>Y</Golf>";
						}
						else
						{
							XMLMessage = XMLMessage + "<Golf>N</Golf>";
						}
					}
					if (CoverLevel == "Super")
					{
						if (document.frmCalPrice.chkSuperBusiness.checked == true)
						{
							XMLMessage = XMLMessage + "<Business>Y</Business>";
						}
						else
						{
							XMLMessage = XMLMessage + "<Business>N</Business>";
						}
					}
					else
					{
						if (document.frmCalPrice.chkSuperPlusBusiness.checked == true)
						{
							XMLMessage = XMLMessage + "<Business>Y</Business>";
						}
						else
						{
							XMLMessage = XMLMessage + "<Business>N</Business>";
						}
					}
				if (CoverLevel == "Super")
					{
						if (document.frmCalPrice.chkSuperWedding.checked == true)
						{
							XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
						}
						else
						{
							XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
						}
					}
					else
					{
						if (document.frmCalPrice.chkSuperPlusWedding.checked == true)
						{
							XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
						}
						else
						{
							XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
						}
					}
					XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
					/*if (CoverLevel == "Super")
					{
						if (document.frmCalPrice.chkSuperSportEvent.checked == true)
						{
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
						}
						else
						{
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
						}
					}
					else
					{
						if (document.frmCalPrice.chkSuperPlusSportEvent.checked == true)
						{
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
						}
						else
						{
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
						}
					}*/
					if (document.frmCalPrice.optWS.value == "Y")
					{
						XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
					}
					else
					{
						if (document.frmCalPrice.chkSuperWinterSports != null)
						{
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperWinterSports.checked == true)
								{
									XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
								}
								else
								{
									XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true)
								{
									XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
								}
								else
								{
									XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
								}
							}
						}
						else
						{
							XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
						}
					}
					if (CoverLevel == "Super")
					{
						if (document.frmCalPrice.chkSuperExcessWaiver.checked == true)
						{
							XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
						}
						else
						{
							XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
						}
					}
					else
					{
						if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true)
						{
							XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
						}
						else
						{
							XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
						}
					}
					
					if (CoverLevel == "Super")
					{
						if (document.frmCalPrice.chkSuperFlightCancellation.checked == true)
						{
							XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
						}
						else
						{
							XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
						}
					}
					else
					{
						if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true)
						{
							XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
						}
						else
						{
							XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
						}
					}
					
					
					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>";
					if (CoverLevel == "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>";
						}
					}
					else
					{
						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>";
						}
					}
					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-73
					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>73</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 74-75
					if (IsNumeric(document.frmCalPrice.txtAdults5.value))
					{
						for ( var x = 1; x <= document.frmCalPrice.txtAdults5.value; x++)
						{
							XMLMessage = XMLMessage + "<InsuredPerson>";
							XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
							XMLMessage = XMLMessage + "<SurName>x</SurName>";
							XMLMessage = XMLMessage + "<Age>74</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-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>";
						}
					}
					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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse = new ActiveXObject("Microsoft.XMLDOM");

						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
						
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
						

					}
					//alert(xmlHttp.responseText);
					//curSymbol = "<strong>" + document.frmCalPrice.txtCurSymbol.value + "</strong>&nbsp;";
					curSymbol = document.frmCalPrice.txtCurSymbol.value;
					
					if (CoverLevel == "Super")
					{
						if (document.frmCalPrice.optSuperSMS.value == "Y" )
						{
							SMS = document.frmCalPrice.SMSPrice.value;
							document.frmCalPrice.SMSPriceCurrent.value = document.frmCalPrice.SMSPrice.value;
						}
						else
						{
							SMS = 0;
							document.frmCalPrice.SMSPriceCurrent.value = 0;
						}
						
						if (document.frmCalPrice.optSuperPostal.value == "Y")
						{
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue) + 2.00 + Number(SMS);
							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 = "2.00";
						}
						else
						{
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue) + Number(SMS);
							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";
						}
						//document.getElementById("SuperPriceBottom").innerHTML = curSymbol + TotalDisplayPrice;
						//document.getElementById("SuperPriceMiddle").innerHTML = curSymbol + TotalDisplayPrice;
						document.frmCalPrice.txtSuper_RRPPrice_DisplayTop.value = curSymbol+" "+TotalDisplayPrice;
						document.frmCalPrice.txtSuper_RRPPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPrice;
						document.frmCalPrice.txtSuper_RRPPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPrice;
						if (document.frmCalPrice.txtSuper_CallCentreFee_DisplayTop != null)
						{
							document.frmCalPrice.txtSuper_CallCentreFee_DisplayTop.value = curSymbol+" "+DisplayCallCentreFee;
							document.frmCalPrice.txtSuper_CallCentreFee_DisplayMiddle.value = curSymbol+" "+DisplayCallCentreFee;
							document.frmCalPrice.txtSuper_CallCentreFee_DisplayBottom.value = curSymbol+" "+DisplayCallCentreFee;
							document.frmCalPrice.txtSuper_TotalPrice_DisplayTop.value = curSymbol+" "+DisplayFinalPrice;
							document.frmCalPrice.txtSuper_TotalPrice_DisplayMiddle.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;
					}
					else
					{
						if (document.frmCalPrice.optSuperPlusSMS.value == "Y" )
						{
							SMS = document.frmCalPrice.SMSPrice.value;
							document.frmCalPrice.SMSPriceCurrent.value = document.frmCalPrice.SMSPrice.value;
						}
						else	
						{
							SMS = 0;
							document.frmCalPrice.SMSPriceCurrent.value = 0;
						}
						if (document.frmCalPrice.optSuperPlusPostal.value == "Y")
						{
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue) + 2.00 + Number(SMS);
							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 = "2.00";
						}
						else
						{
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue) + Number(SMS);
							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.getElementById("SuperPlusPriceTop").innerHTML = curSymbol+" "+TotalDisplayPrice;
						//document.getElementById("SuperPlusPriceBottom").innerHTML = curSymbol+" "+TotalDisplayPrice;
						//document.getElementById("SuperPlusPriceMiddle").innerHTML = curSymbol+" "+TotalDisplayPrice;
						document.frmCalPrice.txtSuperPlus_RRPPrice_DisplayTop.value = curSymbol+" "+TotalDisplayPrice;
						document.frmCalPrice.txtSuperPlus_RRPPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPrice;
						document.frmCalPrice.txtSuperPlus_RRPPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPrice;
						if (document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayTop != null)
						{
							document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayTop.value = curSymbol+" "+DisplayCallCentreFee;
							document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayMiddle.value = curSymbol+" "+DisplayCallCentreFee;
							document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayBottom.value = curSymbol+" "+DisplayCallCentreFee;
							document.frmCalPrice.txtSuperPlus_TotalPrice_DisplayTop.value = curSymbol+" "+DisplayFinalPrice;
							document.frmCalPrice.txtSuperPlus_TotalPrice_DisplayMiddle.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;
					}
				}
				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 + "<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>";
					XMLMessage = XMLMessage + "</PolicyDetails>";
					XMLMessage = XMLMessage + "<InsuredPersons>";
					//Get Adults Aged 20-67
					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 (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperGolf.checked == true)
								{
									XMLMessage = XMLMessage + "<Golf>Y</Golf>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Golf>N</Golf>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusGolf.checked == true)
								{
									XMLMessage = XMLMessage + "<Golf>Y</Golf>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Golf>N</Golf>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperBusiness.checked == true)
								{
									XMLMessage = XMLMessage + "<Business>Y</Business>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Business>N</Business>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusBusiness.checked == true)
								{
									XMLMessage = XMLMessage + "<Business>Y</Business>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Business>N</Business>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperWedding.checked == true)
								{
									XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusWedding.checked == true)
								{
									XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperExcessWaiver.checked == true)
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
								}
								else
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true)
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
								}
								else
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
								}
							}
							
							if (document.frmCalPrice.chkSuperWinterSports != null)
							{
								if (CoverLevel == "Super")
								{
									if (document.frmCalPrice.chkSuperWinterSports.checked == true)
									{
										XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
									}
									else
									{
										XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
									}
								}
								else
								{
									if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true)
									{
										XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
									}
									else
									{
										XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
									}
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							}
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							/*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>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperIncreasedCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
								}
								else
								{
									XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusIncreasedCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
								}
								else
								{
									XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
								}
							}*/
							XMLMessage = XMLMessage + "</AdditionalCovers>";
							XMLMessage = XMLMessage + "<HazardousActivities>";
							if (CoverLevel == "Super")
							{
								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>";
								}
							}
							else
							{
								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>";
								}
							}
							
							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-69
					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>68</Age>";
							XMLMessage = XMLMessage + "<AdditionalCovers>";
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperGolf.checked == true)
								{
									XMLMessage = XMLMessage + "<Golf>Y</Golf>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Golf>N</Golf>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusGolf.checked == true)
								{
									XMLMessage = XMLMessage + "<Golf>Y</Golf>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Golf>N</Golf>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperBusiness.checked == true)
								{
									XMLMessage = XMLMessage + "<Business>Y</Business>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Business>N</Business>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusBusiness.checked == true)
								{
									XMLMessage = XMLMessage + "<Business>Y</Business>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Business>N</Business>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperWedding.checked == true)
								{
									XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusWedding.checked == true)
								{
									XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperExcessWaiver.checked == true)
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
								}
								else
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true)
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
								}
								else
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
								}
							}
							
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
								}
							}
							if (document.frmCalPrice.chkSuperWinterSports != null)
							{
								if (CoverLevel == "Super")
								{
									if (document.frmCalPrice.chkSuperWinterSports.checked == true)
									{
										XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
									}
									else
									{
										XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
									}
								}
								else
								{
									if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true)
									{
										XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
									}
									else
									{
										XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
									}
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							}
							
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							XMLMessage = XMLMessage + "</AdditionalCovers>";
							XMLMessage = XMLMessage + "<HazardousActivities>";
							if (CoverLevel == "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>";
								}
							}
							else
							{
								if (document.frmCalPrice.txtGrade_2.value == "Individual")
								{
									XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtHAGrade_2.value+"</HAGrade>";
									XMLMessage = XMLMessage + "<Activities>";
									arActivity = document.frmCalPrice.txtHAGradeList2.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>";
								}
							}
							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.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>70</Age>";
							XMLMessage = XMLMessage + "<AdditionalCovers>";
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperGolf.checked == true)
								{
									XMLMessage = XMLMessage + "<Golf>Y</Golf>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Golf>N</Golf>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusGolf.checked == true)
								{
									XMLMessage = XMLMessage + "<Golf>Y</Golf>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Golf>N</Golf>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperBusiness.checked == true)
								{
									XMLMessage = XMLMessage + "<Business>Y</Business>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Business>N</Business>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusBusiness.checked == true)
								{
									XMLMessage = XMLMessage + "<Business>Y</Business>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Business>N</Business>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperWedding.checked == true)
								{
									XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusWedding.checked == true)
								{
									XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperExcessWaiver.checked == true)
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
								}
								else
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true)
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
								}
								else
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
								}
							}
							if (document.frmCalPrice.chkSuperWinterSports != null)
							{
								if (CoverLevel == "Super")
								{
									if (document.frmCalPrice.chkSuperWinterSports.checked == true)
									{
										XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
									}
									else
									{
										XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
									}
								}
								else
								{
									if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true)
									{
										XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
									}
									else
									{
										XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
									}
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							}
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							XMLMessage = XMLMessage + "</AdditionalCovers>";
							XMLMessage = XMLMessage + "<HazardousActivities>";
							
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.txtGrade_1.value == "Individual")
								{
									XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtGrade_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.txtGrade_1.value+"</HAGrade>";
								}
							}
							else
							{
								if (document.frmCalPrice.txtGrade_2.value == "Individual")
								{
									XMLMessage = XMLMessage + "<HAGrade>"+document.frmCalPrice.txtGrade_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.txtGrade_2.value+"</HAGrade>";
								}
							}
							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 0-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>";
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperGolf.checked == true)
								{
									XMLMessage = XMLMessage + "<Golf>Y</Golf>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Golf>N</Golf>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusGolf.checked == true)
								{
									XMLMessage = XMLMessage + "<Golf>Y</Golf>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Golf>N</Golf>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperBusiness.checked == true)
								{
									XMLMessage = XMLMessage + "<Business>Y</Business>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Business>N</Business>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusBusiness.checked == true)
								{
									XMLMessage = XMLMessage + "<Business>Y</Business>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Business>N</Business>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperWedding.checked == true)
								{
									XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusWedding.checked == true)
								{
									XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
								}
								else
								{
									XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperExcessWaiver.checked == true)
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
								}
								else
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true)
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
								}
								else
								{
									XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
								}
							}
							if (CoverLevel == "Super")
							{
								if (document.frmCalPrice.chkSuperFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
								}
							}
							else
							{
								if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true)
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
								}
							}
							if (document.frmCalPrice.chkSuperWinterSports != null)
							{
								if (CoverLevel == "Super")
								{
									if (document.frmCalPrice.chkSuperWinterSports.checked == true)
									{
										XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
									}
									else
									{
										XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
									}
								}
								else
								{
									if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true)
									{
										XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
									}
									else
									{
										XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
									}
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							}
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							XMLMessage = XMLMessage + "</AdditionalCovers>";
							XMLMessage = XMLMessage + "<HazardousActivities>";
							if (CoverLevel == "Super")
							{
								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>";
								}
							}
							else
							{
								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>";
								}
							}
							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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.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;
					if (CoverLevel == "Super")
					{
						if (document.frmCalPrice.optSuperPostal.value == "Y")
						{
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue) + 2.00;
							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 = "2.00";
						}
						else
						{
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue);
							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";
						}
						
						//document.getElementById("SuperPriceTop").innerHTML = curSymbol + TotalDisplayPrice;
						//document.getElementById("SuperPriceBottom").innerHTML = curSymbol + TotalDisplayPrice;
						//document.getElementById("SuperPriceMiddle").innerHTML = curSymbol + TotalDisplayPrice;
						
						document.frmCalPrice.txtSuper_RRPPrice_DisplayTop.value = curSymbol+" "+TotalDisplayPrice;
						document.frmCalPrice.txtSuper_RRPPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPrice;
						document.frmCalPrice.txtSuper_RRPPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPrice;
						if (document.frmCalPrice.txtSuper_CallCentreFee_DisplayTop != null)
						{
							document.frmCalPrice.txtSuper_CallCentreFee_DisplayTop.value = curSymbol+" "+DisplayCallCentreFee;
							document.frmCalPrice.txtSuper_CallCentreFee_DisplayMiddle.value = curSymbol+" "+DisplayCallCentreFee;
							document.frmCalPrice.txtSuper_CallCentreFee_DisplayBottom.value = curSymbol+" "+DisplayCallCentreFee;
							document.frmCalPrice.txtSuper_TotalPrice_DisplayTop.value = curSymbol+" "+DisplayFinalPrice;
							document.frmCalPrice.txtSuper_TotalPrice_DisplayMiddle.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;
					}
					else
					{
						if (document.frmCalPrice.optSuperPlusPostal.value == "Y")
						{
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue) + 2.00;
							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 = "2.00";
						}
						else
						{
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue);
							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.getElementById("SuperPlusPriceTop").innerHTML = curSymbol + TotalDisplayPrice;
						//document.getElementById("SuperPlusPriceBottom").innerHTML = curSymbol + TotalDisplayPrice;
						//document.getElementById("SuperPlusPriceMiddle").innerHTML = curSymbol + TotalDisplayPrice;
						document.frmCalPrice.txtSuperPlus_RRPPrice_DisplayTop.value = curSymbol+" "+TotalDisplayPrice;
						document.frmCalPrice.txtSuperPlus_RRPPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPrice;
						document.frmCalPrice.txtSuperPlus_RRPPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPrice;
						
						if (document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayTop != null)
						{
							document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayTop.value = curSymbol+" "+DisplayCallCentreFee;
							document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayMiddle.value = curSymbol+" "+DisplayCallCentreFee;
							document.frmCalPrice.txtSuperPlus_CallCentreFee_DisplayBottom.value = curSymbol+" "+DisplayCallCentreFee;
							document.frmCalPrice.txtSuperPlus_TotalPrice_DisplayTop.value = curSymbol+" "+DisplayFinalPrice;
							document.frmCalPrice.txtSuperPlus_TotalPrice_DisplayMiddle.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;
					}
					}

				}

				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 + "<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>";
					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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
					}
					
					
					
					//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) + 2.00;
						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 = "2.00";
					}
					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.getElementById("SuperPriceTop").innerHTML = curSymbol + DisplayTotalPrice;
					//document.getElementById("SuperPriceBottom").innerHTML = curSymbol + DisplayTotalPrice;
					//document.getElementById("SuperPriceMiddle").innerHTML = curSymbol + DisplayTotalPrice;
					
					document.frmCalPrice.txtSuper_RRPPrice_DisplayTop.value = curSymbol+" "+DisplayTotalPrice;
					document.frmCalPrice.txtSuper_RRPPrice_DisplayMiddle.value = curSymbol+" "+DisplayTotalPrice;
					document.frmCalPrice.txtSuper_RRPPrice_DisplayBottom.value = curSymbol+" "+DisplayTotalPrice;
					
					if (document.frmCalPrice.txtSuper_CallCentreFee_DisplayTop != null)
					{
						document.frmCalPrice.txtSuper_CallCentreFee_DisplayTop.value = curSymbol+" "+DisplayCallCentreFee;
						document.frmCalPrice.txtSuper_CallCentreFee_DisplayMiddle.value = curSymbol+" "+DisplayCallCentreFee;
						document.frmCalPrice.txtSuper_CallCentreFee_DisplayBottom.value = curSymbol+" "+DisplayCallCentreFee;
						document.frmCalPrice.txtSuper_TotalPrice_DisplayTop.value = curSymbol+" "+DisplayFinalPrice;
						document.frmCalPrice.txtSuper_TotalPrice_DisplayMiddle.value = curSymbol+" "+DisplayFinalPrice;
						document.frmCalPrice.txtSuper_TotalPrice_DisplayBottom.value = curSymbol+" "+DisplayFinalPrice;
					}
					
					document.frmCalPrice.txtTotalBackpackerPrice.value = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
					document.frmCalPrice.txtSuperHandlingCharge.value = xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue;

				}
			}
		function AJAX_UpdateQuoteXMLRenew(MessageType,AddCover,CoverLevel,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy)
			{               
				
				//Cheking if Active object is turned on 
				
						var Agency = ""
						if (AgencyID == "1421")
						{
							Agency = "annualtravelinsuranceie";
							Grade = "Grade 1 "
						}
						else
						{
							Agency = "annualtravelinsuranceuk";
							Grade = "Mon Broker Grade 1 "
						}
						
					
				
				
				
				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 + "<Agency>"+Agency+"</Agency>";
					//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>A</CoverType>";
					XMLMessage = XMLMessage + "<CoverLevel>" + CoverLevel + "</CoverLevel>";
					XMLMessage = XMLMessage + "<Area>" + document.frmCalPrice.optDestination.value + "</Area>";
					XMLMessage = XMLMessage + "<AMTStartDate>" + document.frmCalPrice.optAMTStartDate.value + "</AMTStartDate>";
					XMLMessage = XMLMessage + "<Cover>" + document.frmCalPrice.optPolType.value + "</Cover>";
					XMLMessage = XMLMessage + "<LateBook>N</LateBook>";                     
					XMLMessage = XMLMessage + "<AdditionalCovers>";
					
						if (document.frmCalPrice.chkNaturalDisaster.value == "Y")
						{
							XMLMessage = XMLMessage + "<NaturalDisaster>Y</NaturalDisaster>";
						}
						else
						{
							XMLMessage = XMLMessage + "<NaturalDisaster>N</NaturalDisaster>";
						}
						if (document.frmCalPrice.chkGolf.value == "Y")
						{
							XMLMessage = XMLMessage + "<Golf>Y</Golf>";
						}
						else
						{
							XMLMessage = XMLMessage + "<Golf>N</Golf>";
						}
						
						if (document.frmCalPrice.chkBusiness.value == "Y")
						{
							XMLMessage = XMLMessage + "<Business>Y</Business>";
						}
						else
						{
							XMLMessage = XMLMessage + "<Business>N</Business>";
						}
						
						XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
										
						if (document.frmCalPrice.chkWinterSports.value == "Y")
							{
								XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
							}
							else
							{
								XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							}
						
						
				
						if (document.frmCalPrice.chkExcessWaiver.value == "Y")
							{
								XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
							}
							else
							{
								XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
							}
					
					
						if (document.frmCalPrice.chkWedding.value == "Y")
							{
								XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
							}
							else
							{
								XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
							}
					
					if (document.frmCalPrice.chkFlightCancellation.value == "Y")
							{
								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>"+Grade+"</HAGrade>";
					XMLMessage = XMLMessage + "</HazardousActivities>";
					XMLMessage = XMLMessage + "<PromotionCode></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" || document.frmCalPrice.chkPMI.checked == true)
							{
								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-73
					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>73</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 74-75
					if (IsNumeric(document.frmCalPrice.txtAdults5.value))
					{
						for ( var x = 1; x <= document.frmCalPrice.txtAdults5.value; x++)
						{
							XMLMessage = XMLMessage + "<InsuredPerson>";
							XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
							XMLMessage = XMLMessage + "<SurName>x</SurName>";
							XMLMessage = XMLMessage + "<Age>74</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-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>";
						}
					}
					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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse = new ActiveXObject("Microsoft.XMLDOM");

						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
						
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
						

					}
					//alert(xmlHttp.responseText);
					//curSymbol = "<strong>" + document.frmCalPrice.txtCurSymbol.value + "</strong>&nbsp;";
					curSymbol = document.frmCalPrice.txtCurSymbol.value;
					
					switch(CoverLevel)
					{
						case "Economy":
						{
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue) ;
							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);
							if (Number(document.frmCalPrice.txtAdults5.value) + Number(document.frmCalPrice.txtAdults4.value) + Number(document.frmCalPrice.txtAdults3.value) + Number(document.frmCalPrice.txtAdults2.value) > 0 )
							{
								document.getElementById("EconomyPrice").innerHTML = "N/A"
							}
							else
							{
								document.getElementById("EconomyPrice").innerHTML = curSymbol + TotalDisplayPrice;
							}
							break;
						}
						case "Super":
						{
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue) ;
							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.getElementById("SuperPrice").innerHTML = curSymbol + TotalDisplayPrice;
					
							break;
						}
						case "Super Plus":
						{
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue) ;
							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.getElementById("SuperPlusPrice").innerHTML = curSymbol+" "+TotalDisplayPrice;
					
							break;
						}
						
					}
					
				}
				
			}	
			
			
			
			
			function AJAX_UpdateQuoteXMLDirect(MessageType,AddCover,CoverLevel,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy)
			{               
				
				
				//Cheking if Active object is turned on 
				
						var Agency = ""
						if (AgencyID == "1421")
						{
							Agency = "annualtravelinsuranceie";
						}
						else
						{
							Agency = "annualtravelinsuranceuk";
						}
						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.");
								}
								/*document.frmCalPrice.chkSuperGolf.checked = false;
								document.frmCalPrice.chkSuperPlusGolf.checked = false;
								
								document.frmCalPrice.chkSuperBusiness.checked = false;
								document.frmCalPrice.chkSuperPlusBusiness.checked = false;
								
								document.frmCalPrice.chkSuperWinterSports.checked = false;
								document.frmCalPrice.chkSuperPlusWinterSports.checked = false;
								
								document.frmCalPrice.chkSuperExcessWaiver.checked = false;
								document.frmCalPrice.chkSuperPlusExcessWaiver.checked = false;
								
								document.frmCalPrice.chkSuperFlightCancellation.checked = false;
								document.frmCalPrice.chkSuperPlusFlightCancellation.checked = false;
								
								if (document.frmCalPrice.chkSuperWedding != null)
								{
									document.frmCalPrice.chkSuperWedding.checked = false;
									document.frmCalPrice.chkSuperPlusWedding.checked = false;
								}
								*/
								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.");
								}
								/*document.frmCalPrice.chkSuperGolf.checked = false;
								document.frmCalPrice.chkSuperPlusGolf.checked = false;
								
								document.frmCalPrice.chkSuperBusiness.checked = false;
								document.frmCalPrice.chkSuperPlusBusiness.checked = false;
								
								document.frmCalPrice.chkSuperWinterSports.checked = false;
								document.frmCalPrice.chkSuperPlusWinterSports.checked = false;
								
								document.frmCalPrice.chkSuperExcessWaiver.checked = false;
								document.frmCalPrice.chkSuperPlusExcessWaiver.checked = false;
								
								document.frmCalPrice.chkSuperFlightCancellation.checked = false;
								document.frmCalPrice.chkSuperPlusFlightCancellation.checked = false;
								
								if (document.frmCalPrice.chkSuperWedding != null)
								{
									document.frmCalPrice.chkSuperWedding.checked = false;
									document.frmCalPrice.chkSuperPlusWedding.checked = false;
								}
								*/
								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.");
								}
								document.frmCalPrice.chkSuperGolf.checked = false;
								document.frmCalPrice.chkSuperPlusGolf.checked = false;
								
								document.frmCalPrice.chkSuperBusiness.checked = false;
								document.frmCalPrice.chkSuperPlusBusiness.checked = false;
								
								document.frmCalPrice.chkSuperWinterSports.checked = false;
								document.frmCalPrice.chkSuperPlusWinterSports.checked = false;
								
								document.frmCalPrice.chkSuperExcessWaiver.checked = false;
								document.frmCalPrice.chkSuperPlusExcessWaiver.checked = false;
								
								document.frmCalPrice.chkSuperFlightCancellation.checked = false;
								document.frmCalPrice.chkSuperPlusFlightCancellation.checked = false;
								
								if (document.frmCalPrice.chkSuperNaturalDisaster != null)
								{
									document.frmCalPrice.chkSuperNaturalDisaster.checked = false;
									document.frmCalPrice.chkSuperPlusNaturalDisaster.checked = false;
								}
								if (document.frmCalPrice.chkSuperWedding != null)
								{
									document.frmCalPrice.chkSuperWedding.checked = false;
									document.frmCalPrice.chkSuperPlusWedding.checked = false;
								}
								return false;
							}
							
						}
						
					
				
				
				
				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 + "<Agency>"+Agency+"</Agency>";
					//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>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>";                     
					XMLMessage = XMLMessage + "<AdditionalCovers>";
					
						
						if (document.frmCalPrice.chkNaturalDisaster[0].checked == true)
						{
							XMLMessage = XMLMessage + "<NaturalDisaster>Y</NaturalDisaster>";
						}
						else
						{
							XMLMessage = XMLMessage + "<NaturalDisaster>N</NaturalDisaster>";
						}
					if (document.frmCalPrice.chkGolf[0].checked == true)
						{
							XMLMessage = XMLMessage + "<Golf>Y</Golf>";
						}
						else
						{
							XMLMessage = XMLMessage + "<Golf>N</Golf>";
						}
					
					
						if (document.frmCalPrice.chkBusiness[0].checked == true)
						{
							XMLMessage = XMLMessage + "<Business>Y</Business>";
						}
						else
						{
							XMLMessage = XMLMessage + "<Business>N</Business>";
						}
					
					XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
					/*if (CoverLevel == "Super")
					{
						if (document.frmCalPrice.chkSuperSportEvent.checked == true)
						{
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
						}
						else
						{
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
						}
					}
					else
					{
						if (document.frmCalPrice.chkSuperPlusSportEvent.checked == true)
						{
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
						}
						else
						{
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
						}
					}*/
					
						if (document.frmCalPrice.chkWinterSports != null)
						{
								if (document.frmCalPrice.chkWinterSports[0].checked == true)
								{
									
									XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";
								}
								else
								{
									XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
								}
							
						}
						else
						{
							XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
						}
					
					
						if (document.frmCalPrice.chkExcessWaiver[0].checked == true)
						{
							XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";
						}
						else
						{
							XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
						}
					
					
						if (document.frmCalPrice.chkFlightCancellation[0].checked == true)
						{
							XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
						}
						else
						{
							XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
						}
						if (document.frmCalPrice.chkWedding[0].checked == true)
						{
							XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";
						}
						else
						{
							XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
						}
					
					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>";
					
						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>";
						}
					
					
					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-73
					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>73</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 74-75
					if (IsNumeric(document.frmCalPrice.txtAdults5.value))
					{
						for ( var x = 1; x <= document.frmCalPrice.txtAdults5.value; x++)
						{
							XMLMessage = XMLMessage + "<InsuredPerson>";
							XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
							XMLMessage = XMLMessage + "<SurName>x</SurName>";
							XMLMessage = XMLMessage + "<Age>74</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 2-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>1</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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse = new ActiveXObject("Microsoft.XMLDOM");

						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
						
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
						

					}
					//alert(xmlHttp.responseText);
					//curSymbol = "<strong>" + document.frmCalPrice.txtCurSymbol.value + "</strong>&nbsp;";
					curSymbol = document.frmCalPrice.txtCurSymbol.value;
						var SMSCharge;
						SMSCharge = 0;
						var PostageCharge;
						PostageCharge = 0;
						if (document.frmCalPrice.optSMS[0].checked == true)
						{
							SMSCharge = 0.5;
							document.frmCalPrice.txtSMSCharge.value = SMSCharge;
						}
						else
						{
							SMSCharge = 0;
							document.frmCalPrice.txtSMSCharge.value = SMSCharge;
						}
						if (document.frmCalPrice.optPostal[0].checked == true)
						{
							PostageCharge = 2;
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue) + Number(PostageCharge) + Number(SMSCharge);
							TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
							DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
							DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
							DisplayFinalPrice = Number(TotalDisplayPrice) ;
							DisplayFinalPrice = Number(DisplayFinalPrice);
							DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
							document.frmCalPrice.txtPostalCharge.value = Number(PostageCharge);
						}
						else
						{
							TotalDisplayPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue) + Number(SMSCharge)+ Number(PostageCharge);
							TotalDisplayPrice = TotalDisplayPrice.toFixed(2);
							DisplayCallCentreFee = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
							DisplayCallCentreFee = DisplayCallCentreFee.toFixed(2);
							DisplayFinalPrice = Number(TotalDisplayPrice);
							DisplayFinalPrice = Number(DisplayFinalPrice);
							DisplayFinalPrice = DisplayFinalPrice.toFixed(2);
						
							document.frmCalPrice.txtPostalCharge.value = + Number(PostageCharge);
						}
						
						//Additions on policy
						if (document.frmCalPrice.chkGolf[0].checked == true)
						{
							document.frmCalPrice.txtGolfExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverGolfPrice')[0].firstChild.nodeValue);
							document.getElementById("ExtraGolf").innerHTML = "Golf";
							document.getElementById("ExtraGolfPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverGolfPrice')[0].firstChild.nodeValue).toFixed(2);
							document.getElementById("extra-golf").style.display = "block";
						}
						else
						{
							document.frmCalPrice.txtGolfExtra.value = 0;
							document.getElementById("ExtraGolf").innerHTML = "";
							document.getElementById("ExtraGolfPrice").innerHTML  = "";
							document.getElementById("extra-golf").style.display = "none";
							
						}
						
						//Extra Business
						if (document.frmCalPrice.chkBusiness[0].checked == true)
						{
							document.frmCalPrice.txtBusinessExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverBusinessPrice')[0].firstChild.nodeValue);
							document.getElementById("ExtraBusiness").innerHTML = "Business";
							document.getElementById("ExtraBusinessPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverBusinessPrice')[0].firstChild.nodeValue).toFixed(2);
							document.getElementById("extra-business").style.display = "block";
						}
						else
						{
							document.frmCalPrice.txtBusinessExtra.value = 0;
							document.getElementById("ExtraBusiness").innerHTML = "";
							document.getElementById("ExtraBusinessPrice").innerHTML  = "";
							document.getElementById("extra-business").style.display = "none";
						
							
						}
						
						//Extra WinterSports 
						if (document.frmCalPrice.chkWinterSports[0].checked == true)
						{
							document.frmCalPrice.txtWinterExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverWSPrice')[0].firstChild.nodeValue);
							document.getElementById("ExtraWinter").innerHTML = "Winter Sports";
							document.getElementById("ExtraWinterPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverWSPrice')[0].firstChild.nodeValue).toFixed(2);
							document.getElementById("extra-winter").style.display = "block";
						}
						else
						{
							document.frmCalPrice.txtWinterExtra.value = 0;
							document.getElementById("ExtraWinter").innerHTML = "";
							document.getElementById("ExtraWinterPrice").innerHTML  = "";
							document.getElementById("extra-winter").style.display = "none";
						}
					if (document.frmCalPrice.chkExcessWaiver[0].checked == true)
						{
							document.frmCalPrice.txtExcessWaiverExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverXSWaiverPrice')[0].firstChild.nodeValue);
							document.getElementById("ExtraExcess").innerHTML = "Excess Waiver";
							document.getElementById("ExtraExcessPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverXSWaiverPrice')[0].firstChild.nodeValue).toFixed(2);
							document.getElementById("extra-excess").style.display = "block";
						}
						else
						{
							document.frmCalPrice.txtExcessWaiverExtra.value = 0;
							document.getElementById("ExtraExcess").innerHTML = "";
							document.getElementById("ExtraExcessPrice").innerHTML  = "";
							document.getElementById("extra-excess").style.display = "none";
						}
					//Extra Natural Disaster
					if (document.frmCalPrice.chkNaturalDisaster[0].checked == true)
						{
							document.frmCalPrice.txtNaturalDisasterExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverNaturalDisasterPrice')[0].firstChild.nodeValue);
							document.getElementById("ExtraNaturalDisaster").innerHTML = "Natural Disaster";
							document.getElementById("ExtraNaturalDisasterPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverNaturalDisasterPrice')[0].firstChild.nodeValue).toFixed(2);
							document.getElementById("extra-naturaldisaster").style.display = "block";
						}
						else
						{
							document.frmCalPrice.txtNaturalDisasterExtra.value = 0;
							document.getElementById("ExtraNaturalDisaster").innerHTML = "";
							document.getElementById("ExtraNaturalDisasterPrice").innerHTML  = "";
							document.getElementById("extra-naturaldisaster").style.display = "none";
						}
					//Extra Flight Cancellation
					if (document.frmCalPrice.chkFlightCancellation[0].checked == true)
						{
							document.frmCalPrice.txtFlightCancellationExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverFCPrice')[0].firstChild.nodeValue);
							document.getElementById("ExtraFlightCancellation").innerHTML = "Flight Cancellation";
							document.getElementById("ExtraFlightCancellationPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverFCPrice')[0].firstChild.nodeValue).toFixed(2);
							document.getElementById("extra-flightcancellation").style.display = "block";
						}
						else
						{
							document.frmCalPrice.txtFlightCancellationExtra.value = 0;
							document.getElementById("ExtraFlightCancellation").innerHTML = "";
							document.getElementById("ExtraFlightCancellationPrice").innerHTML  = "";
							document.getElementById("extra-flightcancellation").style.display = "none";
						}
					//Extra Wedding
					if (document.frmCalPrice.chkWedding[0].checked == true)
						{
							document.frmCalPrice.txtWeddingExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverWeddingPrice')[0].firstChild.nodeValue);
							document.getElementById("ExtraWedding").innerHTML = "Wedding";
							document.getElementById("ExtraWeddingPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverWeddingPrice')[0].firstChild.nodeValue).toFixed(2);
							document.getElementById("extra-wedding").style.display = "block";
						}
						else
						{
							document.frmCalPrice.txtWeddingExtra.value = 0;
							document.getElementById("ExtraWedding").innerHTML = "";
							document.getElementById("ExtraWeddingPrice").innerHTML  = "";
							document.getElementById("extra-wedding").style.display = "none";
						}
					//Extra SMS
					if (document.frmCalPrice.optSMS[0].checked == true)
						{
							document.frmCalPrice.txtSMSCharge.value = Number(SMSCharge);
							document.getElementById("ExtraSMS").innerHTML = "SMS";
							document.getElementById("ExtraSMSPrice").innerHTML = "<table width=\'100%\' border=\'0\' cellpadding=\'0\' cellspacing=\'0\'><tr> <td width=\'50%\'>"+curSymbol+Number(SMSCharge).toFixed(2)+"</td><td width=\'50%\'><a href='#SMS' style=\'font-size:10px;\' onClick=\"UpdateAddition(\'SMS\');\"><img src=\'../images/button-change.gif\'></a></td></tr></table>";
							
							document.getElementById("extra-sms").style.display = "block";
							//document.getElementById("SMSBox").setAttribute("class", "box-redline");
							document.getElementById("SMSBox").className = "box-outline";
							
							
						}
						else
						{
							document.frmCalPrice.txtSMSCharge.value = 0;
							document.getElementById("ExtraSMS").innerHTML = "";
							document.getElementById("ExtraSMSPrice").innerHTML  = "";
							document.getElementById("extra-sms").style.display = "none";
							//document.getElementById("SMSBox").className = "box-outline";
							document.getElementById("SMSBox").className = "box-outline";
							
						}
						
						
						
					//Extra Postal
					if (document.frmCalPrice.optPostal[0].checked == true)
						{
							document.frmCalPrice.txtPostalCharge.value = Number(PostageCharge);
							document.getElementById("ExtraPostage").innerHTML = "Postage";
							document.getElementById("ExtraPostagePrice").innerHTML = "<table width=\'100%\' border=\'0\' cellpadding=\'0\' cellspacing=\'0\'><tr> <td width=\'50%\'>"+curSymbol+Number(PostageCharge).toFixed(2)+"</td><td width=\'50%\'><a href='#Postage' style=\'font-size:10px;\' onClick=\"UpdateAddition(\'Postage\');\"><img src=\'../images/button-change.gif\'></a></td></tr></table>";
							document.getElementById("extra-postage").style.display = "block";
							document.getElementById("PostageBox").className = "box-outline";
						}
						else
						{
							document.frmCalPrice.txtPostalCharge.value = 0;
							document.getElementById("ExtraPostage").innerHTML = "";
							document.getElementById("ExtraPostagePrice").innerHTML  = "";
							document.getElementById("extra-postage").style.display = "none";
							document.getElementById("PostageBox").className = "box-outline";
						}
						document.getElementById("TotalPrice").innerHTML = curSymbol + (Number(DisplayFinalPrice) + Number(DisplayCallCentreFee)).toFixed(2);
						document.frmCalPrice.AdditionPrice.value = (Number(TotalDisplayPrice) - Number(document.frmCalPrice.txtTotalSuperPrice.value)  ).toFixed(2);
						document.getElementById("HandlingCharge").innerHTML =  curSymbol + Number(DisplayCallCentreFee).toFixed(2);
						//document.getElementById("SuperPriceBottom").innerHTML = curSymbol + TotalDisplayPrice;
						//document.getElementById("SuperPriceMiddle").innerHTML = curSymbol + TotalDisplayPrice;
						//document.frmCalPrice.txtSuper_RRPPrice_DisplayTop.value = curSymbol+" "+TotalDisplayPrice;
						//document.frmCalPrice.txtSuper_RRPPrice_DisplayMiddle.value = curSymbol+" "+TotalDisplayPrice;
						//document.frmCalPrice.txtSuper_RRPPrice_DisplayBottom.value = curSymbol+" "+TotalDisplayPrice;
						
						document.frmCalPrice.txtTotalPrice.value = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
						document.frmCalPrice.txtHandlingCharge.value = xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue;
						document.frmCalPrice.txtTotalExtra.value = (Number(TotalDisplayPrice) - Number(document.frmCalPrice.txtTotalSuperPrice.value)  ).toFixed(2);
					
					
			
			}
				
			}
		
			function AJAX_UpdateSuperPlus(FieldType)
			{				
				
				
				
				
				switch (FieldType)
				{
					case 'NaturalDisaster':
						if (document.frmCalPrice.chkSuperNaturalDisaster.checked == true)
						{
							document.frmCalPrice.chkSuperPlusNaturalDisaster.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusNaturalDisaster.checked = false;
						}
						break;
					case 'Golf':
						if (document.frmCalPrice.chkSuperGolf.checked == true)
						{
							document.frmCalPrice.chkSuperPlusGolf.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusGolf.checked = false;
						}
						break;
					case 'Business':
						if (document.frmCalPrice.chkSuperBusiness.checked == true)
						{
							document.frmCalPrice.chkSuperPlusBusiness.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusBusiness.checked = false;
						}
						break;
					case 'WinterSports':
						if (document.frmCalPrice.chkSuperWinterSports.checked == true)
						{
							document.frmCalPrice.chkSuperPlusWinterSports.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusWinterSports.checked = false;
						}
						break;
					case 'XSWaiver':
						if (document.frmCalPrice.chkSuperExcessWaiver.checked == true)
						{
							document.frmCalPrice.chkSuperPlusExcessWaiver.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusExcessWaiver.checked = false;
						}
						break;
					case 'FlightCancellation':
						if (document.frmCalPrice.chkSuperFlightCancellation.checked == true)
						{
							document.frmCalPrice.chkSuperPlusFlightCancellation.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusFlightCancellation.checked = false;
						}
						break;
					case 'Wedding':
						if (document.frmCalPrice.chkSuperWedding.checked == true)
						{
							document.frmCalPrice.chkSuperPlusWedding.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperPlusWedding.checked = false;
						}
						break;
					case 'Postal':
						document.frmCalPrice.optSuperPlusPostal.selectedIndex = document.frmCalPrice.optSuperPostal.selectedIndex;
						break;
					case 'SMS':
						document.frmCalPrice.optSuperPlusSMS.selectedIndex = document.frmCalPrice.optSuperSMS.selectedIndex;
						break;
					case 'HActivities':						
						document.frmCalPrice.txtHAGrade_2.selectedIndex = document.frmCalPrice.txtHAGrade_1.selectedIndex;
						break;
						
				}
			}
			
			function AJAX_UpdateSuper(FieldType)
			{				
				switch (FieldType)
				{
					case 'NaturalDisaster':
						if (document.frmCalPrice.chkSuperPlusNaturalDisaster.checked == true)
						{
							document.frmCalPrice.chkSuperNaturalDisaster.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperNaturalDisaster.checked = false;
						}
						break;
					case 'Golf':
						if (document.frmCalPrice.chkSuperPlusGolf.checked == true)
						{
							document.frmCalPrice.chkSuperGolf.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperGolf.checked = false;
						}
						break;
					case 'Business':
						if (document.frmCalPrice.chkSuperPlusBusiness.checked == true)
						{
							document.frmCalPrice.chkSuperBusiness.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperBusiness.checked = false;
						}
						break;
					case 'WinterSports':
						if (document.frmCalPrice.chkSuperPlusWinterSports.checked == true)
						{
							document.frmCalPrice.chkSuperWinterSports.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperWinterSports.checked = false;
						}
						break;
					case 'XSWaiver':
						if (document.frmCalPrice.chkSuperPlusExcessWaiver.checked == true)
						{
							document.frmCalPrice.chkSuperExcessWaiver.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperExcessWaiver.checked = false;
						}
						break;
					case 'FlightCancellation':
						if (document.frmCalPrice.chkSuperPlusFlightCancellation.checked == true)
						{
							document.frmCalPrice.chkSuperFlightCancellation.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperFlightCancellation.checked = false;
						}
						break;
					case 'Wedding':
						if (document.frmCalPrice.chkSuperPlusWedding.checked == true)
						{
							document.frmCalPrice.chkSuperWedding.checked = true;
						}
						else
						{
							document.frmCalPrice.chkSuperWedding.checked = false;
						}
						break;
					case 'Postal':
						document.frmCalPrice.optSuperPostal.selectedIndex = document.frmCalPrice.optSuperPlusPostal.selectedIndex;
						break;
					case 'SMS':
						document.frmCalPrice.optSuperSMS.selectedIndex = document.frmCalPrice.optSuperPlusSMS.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)
			{
				var secureString;
				if(document.frmAddCover.txtCountryCode.value == "UK")
				{
					secureString = "annualtravelinsuranceuk";
				}
				else
				{
					secureString = "annualtravelinsuranceie";
				}		
				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 + "<Agency>"+secureString+"</Agency>";
					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.txtDirectUpdate != null)
					{
						if (document.frmAddCover.chkNaturalDisaster.value != "")
							{						
								if (document.frmAddCover.chkNaturalDisaster[0].checked)
								{
									XMLMessage = XMLMessage + "<NaturalDisaster>Y</NaturalDisaster>";	
									document.frmAddCover.chkNaturalDisaster.value = "Y";
									strNaturalDisaster = "NaturalDisaster";								
								}
								else
								{
									XMLMessage = XMLMessage + "<NaturalDisaster>N</NaturalDisaster>";
									document.frmAddCover.chkNaturalDisaster.value = "N";
									strNaturalDisaster = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<NaturalDisaster>" + document.frmAddCover.chkedNaturalDisaster.value + "</NaturalDisaster>";
								strNaturalDisaster = "";
							}
							
							
						if (document.frmAddCover.chkGolf.value != "")
							{						
								if (document.frmAddCover.chkGolf[0].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.chkBusiness.value != "" )
							{    
								if (document.frmAddCover.chkBusiness[0].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 = "";
							}
							
							
							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[0].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[0].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[0].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 = ""
							}
						
						
							
							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>";
								}
							}*/
					}
					else
					{
					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.chkWedding.value != "" )
							{    
								if (document.frmAddCover.chkWedding.checked)
								{
									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.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 = "";
					}
					
					
					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 = ""
					}
				
				
					
					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>50</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-73
					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 Adults Aged 74-75
					if (IsNumeric(document.frmAddCover.txtAdults5.value))
					{
						for ( var x = 1; x <= document.frmAddCover.txtAdults5.value; x++)
						{
							XMLMessage = XMLMessage + "<InsuredPerson>";
							XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
							XMLMessage = XMLMessage + "<SurName>x</SurName>";
							XMLMessage = XMLMessage + "<Age>74</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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse = new ActiveXObject("Microsoft.XMLDOM");

						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
						
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
						

					}                       
					//alert(xmlDocResponse.xml);
					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 = document.frmAddCover.txtCurSymbol.value + "&nbsp;";
					curSymbol_notstrong = document.frmAddCover.txtCurSymbol.value + "&nbsp;";
					
						
										
					
					//TotalDisplayPrice = "<strong>" + xmlDocResponse.getElementsByTagName('TotalAddCoverPrice')[0].firstChild.nodeValue + "</strong>";
					AddCoverDisplayPrice = xmlDocResponse.getElementsByTagName('AddCoverPrice')[0].firstChild.nodeValue;						 
					//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 (document.frmAddCover.txtDirectUpdate != null)
					{
					//Additions on policy
						if (document.frmAddCover.chkGolf[0].checked == true  && document.frmAddCover.txtGolfOrig.value != "Y" )
						{
							document.frmAddCover.txtGolfExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverGolfPrice')[0].firstChild.nodeValue);
							document.getElementById("ExtraGolf").innerHTML = "Golf";
							document.getElementById("ExtraGolfPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverGolfPrice')[0].firstChild.nodeValue).toFixed(2);
							document.getElementById("extra-golf").style.display = "block";
						}
						else
						{
							document.frmAddCover.txtGolfExtra.value = 0;
							document.getElementById("ExtraGolf").innerHTML = "";
							document.getElementById("ExtraGolfPrice").innerHTML  = "";
							document.getElementById("extra-golf").style.display = "none";
							
						}
						
						//Extra Business
						if (document.frmAddCover.chkBusiness[0].checked == true  && document.frmAddCover.txtBusinessOrig.value != "Y" )
						{
							document.frmAddCover.txtBusinessExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverBusinessPrice')[0].firstChild.nodeValue);
							document.getElementById("ExtraBusiness").innerHTML = "Business";
							document.getElementById("ExtraBusinessPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverBusinessPrice')[0].firstChild.nodeValue).toFixed(2);
							document.getElementById("extra-business").style.display = "block";
						}
						else
						{
							document.frmAddCover.txtBusinessExtra.value = 0;
							document.getElementById("ExtraBusiness").innerHTML = "";
							document.getElementById("ExtraBusinessPrice").innerHTML  = "";
							document.getElementById("extra-business").style.display = "none";
						
							
						}
						
						//Extra WinterSports 
						if (document.frmAddCover.chkWinterSports[0].checked == true  && document.frmAddCover.txtWinterSportsOrig.value != "Y" )
						{
							document.frmAddCover.txtWinterExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverWSPrice')[0].firstChild.nodeValue);
							document.getElementById("ExtraWinter").innerHTML = "Winter Sports";
							document.getElementById("ExtraWinterPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverWSPrice')[0].firstChild.nodeValue).toFixed(2);
							document.getElementById("extra-winter").style.display = "block";
						}
						else
						{
							document.frmAddCover.txtWinterExtra.value = 0;
							document.getElementById("ExtraWinter").innerHTML = "";
							document.getElementById("ExtraWinterPrice").innerHTML  = "";
							document.getElementById("extra-winter").style.display = "none";
						}
					}	 
						
					if (BookBy == "CallCentre" )
					{
						document.frmAddCover.txtAmount.value = TotalPrice;
						//document.getElementById("TotalPrice").innerHTML = curSymbol + TotalDisplayPrice ;   
					}
					else
					{
						document.frmAddCover.txtAmount.value = AddCoverPrice;
					}					 
								
				}
				
			}
			
			
			
	function AJAX_UpgradeAreaQuoteXML(MessageType,Area,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy,ExistingPolicyNo)
			{
				
				
				var secureString;
				if(document.frmUpgradeArea.txtCountryCode.value == "UK")
				{
					secureString = "annualtravelinsuranceuk";
				}
				else
				{
					secureString = "annualtravelinsuranceie";
				}		
				if (MessageType == "BIUQ")
				{
					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 + "<Agency>"+secureString+"</Agency>";
					XMLMessage = XMLMessage + "</ControlGroup>";
					XMLMessage = XMLMessage + "<PolicyDetails>";
					XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
					XMLMessage = XMLMessage + "<Mode>Update</Mode>";
					XMLMessage = XMLMessage + "<QuoteType>BIUA</QuoteType>"
					XMLMessage = XMLMessage + "<PolicyNo>"+document.frmUpgradeArea.txtPolicyNo.value+"</PolicyNo>"
					XMLMessage = XMLMessage + "<CoverType>A</CoverType>";
					
					XMLMessage = XMLMessage + "<RateType>" + document.frmUpgradeArea.CoverLevel.value + "</RateType>";
					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>";
					
					
					if (document.frmUpgradeArea.txtDirectUpdate != null)
					{
						if (document.frmUpgradeArea.txtNaturalDisaster.value != "")
							{						
								if (document.frmUpgradeArea.txtNaturalDisaster.value == "Y")
								{
									XMLMessage = XMLMessage + "<NaturalDisaster>Y</NaturalDisaster>";	
									document.frmUpgradeArea.txtNaturalDisaster.value = "Y";
									strNaturalDisaster = "NaturalDisaster";								
								}
								else
								{
									XMLMessage = XMLMessage + "<NaturalDisaster>N</NaturalDisaster>";
									document.frmUpgradeArea.txtNaturalDisaster.value = "N";
									strNaturalDisaster = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<NaturalDisaster>N</NaturalDisaster>";
								strNaturalDisaster = "";
							}
							
						if (document.frmUpgradeArea.txtBookBy.value == "CallCentre")
						{
							 var GolfInsurancePerPerson = ""
							for (i = 0;  i < 10; i++)
							 {
								
								if (eval("document.frmUpgradeArea.txtGolfPerson"+i) != null)
								{
									if (eval("document.frmUpgradeArea.txtGolfPerson"+i+".checked") == true )
									{
										GolfInsurancePerPerson = GolfInsurancePerPerson +eval("document.frmUpgradeArea.txtGolfPerson"+i+".value") + ":";
									}
									
								}
								
							 }
							if (GolfInsurancePerPerson != "" )
							{
								XMLMessage = XMLMessage + "<Golf>Y</Golf>";	
								XMLMessage = XMLMessage + "<GolfPerPerson>" + GolfInsurancePerPerson + "</GolfPerPerson>";	
								document.frmUpgradeArea.txtGolf.value = "Y";
								strGolf = "Golf";	
							}
							else
							{
								XMLMessage = XMLMessage + "<Golf>N</Golf>";
								document.frmUpgradeArea.txtGolf.value = "N";
								strGolf = "";
							}
						}
						else
						{
							if (document.frmUpgradeArea.txtGolf.value != "")
							{						
								if (document.frmUpgradeArea.txtGolf.value == "Y")
								{
									XMLMessage = XMLMessage + "<Golf>Y</Golf>";	
									document.frmUpgradeArea.txtGolf.value = "Y";
									strGolf = "Golf";								
								}
								else
								{
									XMLMessage = XMLMessage + "<Golf>N</Golf>";
									document.frmUpgradeArea.txtGolf.value = "N";
									strGolf = "";
								}
							}
							
						}
						
							
						if (document.frmUpgradeArea.txtWedding.value != "")
							{						
								if (document.frmUpgradeArea.txtWedding.value == "Y")
								{
									XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";	
									document.frmUpgradeArea.txtWedding.value = "Y";
									strWedding = "Wedding";								
								}
								else
								{
									XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
									document.frmUpgradeArea.txtWedding.value = "N";
									strWedding = "";
								}
							}
							
							
							
						
							
							if (document.frmUpgradeArea.txtBusiness.value != "" )
							{    
								if (document.frmUpgradeArea.txtBusiness.value == "Y")
								{
									XMLMessage = XMLMessage + "<Business>Y</Business>";	
									document.frmUpgradeArea.txtBusiness.value = "Y";
									strBusiness = "Business"						
								}
								else
								{
									XMLMessage = XMLMessage + "<Business>N</Business>";
									document.frmUpgradeArea.txtBusiness.value = "N";
									strBusiness = "";
								}
							}
							
							
							XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
							
							if (document.frmUpgradeArea.txtWinterSports.value != "" )
							{
								if (document.frmUpgradeArea.txtWinterSports.value == "Y")
								{
									XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";		
									document.frmUpgradeArea.txtWinterSports.value = "Y";
									strWinterS = "Winter Sports";					
								}
								else
								{
									XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
									document.frmUpgradeArea.txtWinterSports.value = "N";
									strWinterS = ""
								}
							}					 
							
							
							if (document.frmUpgradeArea.txtFlightCancellation.value != "")
							{
								if (document.frmUpgradeArea.txtFlightCancellation.value == "Y")
								{
									XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
									document.frmUpgradeArea.txtFlightCancellation.value = "Y";
									strFlightCancellation = "Flight Cancellation";
								}
								else
								{
									XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
									document.frmUpgradeArea.txtFlightCancellation.value = "N";
									strFlightCancellation = "";
								}
							}
							
							
							if (document.frmUpgradeArea.txtBookBy.value != "Direct")
							{
								if (document.frmUpgradeArea.txtExcessWaiver.value != "")
								{					
									if (document.frmUpgradeArea.txtExcessWaiver.value == "Y")
									{
										XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";							
										document.frmUpgradeArea.txtExcessWaiver.value = "Y";
										strXSWaiver = "Excess Waiver"
									}
									else
									{
										XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
										document.frmUpgradeArea.txtExcessWaiver.value = "N";
										strXSWaiver = ""
									}
								}
								
							}
							else
							{
								XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmUpgradeArea.txtedExcessWaiver.value + "</ExcessWaiver>";
								strXSWaiver = ""
							}
						
						
							
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							
					}
					else
					{
					if (document.frmUpgradeArea.txtGolf.value != "")
					{						
						if (document.frmUpgradeArea.txtGolf.value == "Y")
						{
							XMLMessage = XMLMessage + "<Golf>Y</Golf>";	
							document.frmUpgradeArea.txtGolf.value = "Y";
							strGolf = "Golf";								
						}
						else
						{
							XMLMessage = XMLMessage + "<Golf>N</Golf>";
							document.frmUpgradeArea.txtGolf.value = "N";
							strGolf = "";
						}
					}
					else
					{
						XMLMessage = XMLMessage + "<Golf>" + document.frmUpgradeArea.txtedGolf.value + "</Golf>";
						strGolf = "";
					}
					if (document.frmUpgradeArea.txtWedding.value != "" )
							{    
								if (document.frmUpgradeArea.txtWedding.value == "Y")
								{
									XMLMessage = XMLMessage + "<Wedding>Y</Wedding>";	
									document.frmUpgradeArea.txtWedding.value = "Y";
									strWedding = "Wedding"						
								}
								else
								{
									XMLMessage = XMLMessage + "<Wedding>N</Wedding>";
									document.frmUpgradeArea.txtWedding.value = "N";
									strWedding = "";
								}
							}
							else
							{
								XMLMessage = XMLMessage + "<Wedding>" + document.frmUpgradeArea.txtedWedding.value + "</Wedding>";						
								strWedding = "";
							}
					if (document.frmUpgradeArea.txtBusiness.value != "" )
					{    
						if (document.frmUpgradeArea.txtBusiness.value == "Y")
						{
							XMLMessage = XMLMessage + "<Business>Y</Business>";	
							document.frmUpgradeArea.txtBusiness.value = "Y";
							strBusiness = "Business"						
						}
						else
						{
							XMLMessage = XMLMessage + "<Business>N</Business>";
							document.frmUpgradeArea.txtBusiness.value = "N";
							strBusiness = "";
						}
					}
					else
					{
						XMLMessage = XMLMessage + "<Business>" + document.frmUpgradeArea.txtedBusiness.value + "</Business>";						
						strBusiness = "";
					}
					
					
					XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
					if (document.frmUpgradeArea.txtWinterSports.value != "" )
					{
						if (document.frmUpgradeArea.txtWinterSports.value == "Y")
						{
							XMLMessage = XMLMessage + "<WinterSports>Y</WinterSports>";		
							document.frmUpgradeArea.txtWinterSports.value = "Y";
							strWinterS = "Winter Sports";					
						}
						else
						{
							XMLMessage = XMLMessage + "<WinterSports>N</WinterSports>";
							document.frmUpgradeArea.txtWinterSports.value = "N";
							strWinterS = ""
						}
					}					 
					else
					{
						XMLMessage = XMLMessage + "<WinterSports>" + document.frmUpgradeArea.txtedWinterSports.value + "</WinterSports>";	
						strWinterS = ""				
					}
					
					if (document.frmUpgradeArea.txtFlightCancellation.value != "")
					{
						if (document.frmUpgradeArea.txtFlightCancellation.value == "Y")
						{
							XMLMessage = XMLMessage + "<FlightCancellation>Y</FlightCancellation>";
							document.frmUpgradeArea.txtFlightCancellation.value = "Y";
							strFlightCancellation = "Flight Cancellation";
						}
						else
						{
							XMLMessage = XMLMessage + "<FlightCancellation>N</FlightCancellation>";
							document.frmUpgradeArea.txtFlightCancellation.value = "N";
							strFlightCancellation = "";
						}
					}
					else
					{
						XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmUpgradeArea.txtedFlightCancellation.value + "</FlightCancellation>";
						strFlightCancellation = "";
					}
					
					if (document.frmUpgradeArea.txtBookBy.value != "Direct")
					{
						if (document.frmUpgradeArea.txtExcessWaiver.value != "")
						{					
							if (document.frmUpgradeArea.txtExcessWaiver.value == "Y")
							{
								XMLMessage = XMLMessage + "<ExcessWaiver>Y</ExcessWaiver>";							
								document.frmUpgradeArea.txtExcessWaiver.value = "Y";
								strXSWaiver = "Excess Waiver"
							}
							else
							{
								XMLMessage = XMLMessage + "<ExcessWaiver>N</ExcessWaiver>";
								document.frmUpgradeArea.txtExcessWaiver.value = "N";
								strXSWaiver = ""
							}
						}
						else
						{
							XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmUpgradeArea.txtedExcessWaiver.value + "</ExcessWaiver>";
							strXSWaiver = ""
						}
					}
					else
					{
						XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmUpgradeArea.txtedExcessWaiver.value + "</ExcessWaiver>";
						strXSWaiver = ""
					}
				
				
					
					XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
					}
					XMLMessage = XMLMessage + "</PolicyDetails>";
					
					XMLMessage = XMLMessage + "</TravelInsurance>";			    

			
					
					//Send XMLMessage
					if (window.ActiveXObject)
					{
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);
					

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse = new ActiveXObject("Microsoft.XMLDOM");

						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
						
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
						

					}  
			
					
					var 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-67
					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 + "<WinterSports>" + document.frmUpgradeArea.txtWinterSports.value + "</WinterSports>";                             
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";                            
							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 66-69
					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>68</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 + "<WinterSports>"+ document.frmUpgradeArea.txtWinterSports.value +"</WinterSports>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							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 70-79
					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>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 + "<WinterSports>"+ document.frmUpgradeArea.txtWinterSports.value +"</WinterSports>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";                             
							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-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 + "<WinterSports>"+ document.frmUpgradeArea.txtWinterSports.value +"</WinterSports>";                                							 
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
														
							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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{							
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							//top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{							
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.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 + "<Agency>"+AgencyID+"</Agency>";
					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 + "<NaturalDisaster>" + document.frmUpgradePMI.txtNaturalDisaster.value + "</NaturalDisaster>";
					XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";                    
					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>50</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-73
					if (IsNumeric(document.frmUpgradePMI.txtAdults4.value))
					{
						for ( var x = 1; x <= document.frmUpgradePMI.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>";
							XMLMessage = XMLMessage + "<PMIType></PMIType>";
							XMLMessage = XMLMessage + "<PMINumber></PMINumber>";
							XMLMessage = XMLMessage + "</PMIDiscount>";
							XMLMessage = XMLMessage + "</Discounts>";
							XMLMessage = XMLMessage + "</InsuredPerson>";
						}
					}
				//Get Adults Aged 74-75
					if (IsNumeric(document.frmUpgradePMI.txtAdults5.value))
					{
						for ( var x = 1; x <= document.frmUpgradePMI.txtAdults5.value; x++)
						{
							XMLMessage = XMLMessage + "<InsuredPerson>";
							XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
							XMLMessage = XMLMessage + "<SurName>x</SurName>";
							XMLMessage = XMLMessage + "<Age>74</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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse = new ActiveXObject("Microsoft.XMLDOM");

						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
						
						var xmlHttp = new XMLHttpRequest();
						
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
						}
						else
						{
							alert("XMLhttp is Null - Browser does not Support AJAX");
						}
						

					}                            
					
					
					var 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-67
					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 + "<BaggageDeletion>N</BaggageDeletion>"
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";                            
							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-69
					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>68</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 + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							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.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>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 + "<WinterSports>"+ document.frmUpgradePMI.txtWinterSports.value +"</WinterSports>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";                             
							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 + "<WinterSports>"+ document.frmUpgradePMI.txtWinterSports.value +"</WinterSports>";                                							 
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
														
							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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							//top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.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 20-67
					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 + "</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-69
					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>68</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 + "</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 70-79
					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>70</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 + "</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 Children Aged 0-19
					if (IsNumeric(document.frmChangeDates.txtChildren.value))
					{
						for (x=1; x<= document.frmChangeDates.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.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 + "</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
					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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
					}    
					// alert(XMLMessage);
					//	alert(xmlDocResponse.xml);
					if (xmlHttp.responseText.indexOf("PolicyDetails") >= 0 ) 
					{             
							var TotalPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
							TotalPrice = Number(TotalPrice);
					
							CountryCode = document.frmChangeDates.txtCountryCode.value;
							if (CountryCode == "UK") 
							{
								curSymbol = "&pound;"
							}
							else
							{
								curSymbol = "&euro;"
							}
							
							curSymbol_notstrong = curSymbol  + "&nbsp;";
					
							var Orig_PriceRRP = document.frmChangeDates.txtTotalRRPPrice_ori.value;
							Orig_PriceRRP = Number(Orig_PriceRRP);
					
							TotalPrice = TotalPrice - Orig_PriceRRP;
							
							
					
							TotalPrice_DisplayPrice = TotalPrice.toFixed(2);
					
							document.frmChangeDates.txtAmount.value = TotalPrice_DisplayPrice;
					
							document.getElementById("ChangeDatePrice").innerHTML = "<strong>" + curSymbol + "&nbsp;" + TotalPrice_DisplayPrice + "</strong>"; 
							
							if (TotalPrice >= 1)
							{
								myDivChangeDatesPaymentCC = document.getElementById("ChangeDatesPaymentCC");
								myDivNoChangeDatesPaymentCC = document.getElementById("NoChangeDatesPaymentCC");
								myDivChangeDatesRebateCC = document.getElementById("ChangeDatesRebateCC");
								
								myDivChangeDatesPaymentCC.style.display = "block";
								myDivNoChangeDatesPaymentCC.style.display = "none";
								myDivChangeDatesRebateCC.style.display = 'none';
								
								document.frmChangeDates.txtPaymentCC.value = "Y";
								document.frmChangeDates.txtRebateCC.value = "N";
							
							}
							
							if ((TotalPrice < 1) && (TotalPrice >= 0))
							{
								myDivChangeDatesPaymentCC = document.getElementById("ChangeDatesPaymentCC");
								myDivNoChangeDatesPaymentCC = document.getElementById("NoChangeDatesPaymentCC");
								myDivChangeDatesRebateCC = document.getElementById("ChangeDatesRebateCC");
								
								myDivChangeDatesPaymentCC.style.display = "none";
								myDivNoChangeDatesPaymentCC.style.display = "block";
								myDivChangeDatesRebateCC.style.display = 'none';
								
								document.frmChangeDates.txtPaymentCC.value = "N";
								document.frmChangeDates.txtRebateCC.value = "N";
							}
							
							if (TotalPrice < 0)
							{
								//Display Rebate Option
								myDivChangeDatesPaymentCC = document.getElementById("ChangeDatesPaymentCC");
								myDivNoChangeDatesPaymentCC = document.getElementById("NoChangeDatesPaymentCC");
								myDivChangeDatesRebateCC = document.getElementById("ChangeDatesRebateCC");
								
								myDivChangeDatesPaymentCC.style.display = "none";
								myDivNoChangeDatesPaymentCC.style.display = "none";
								myDivChangeDatesRebateCC.style.display = 'block';
								
								document.frmChangeDates.txtPaymentCC.value = "N";
								document.frmChangeDates.txtRebateCC.value = "Y";
								
							}
								
							
							
					} 
					

				}

				if (MessageType == "BIQB")
				{
					
					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>B</CoverType>";
					XMLMessage = XMLMessage + "<CoverLevel>Backpacker</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 + "<PromotionCode>" + document.frmChangeDates.txtPromotionCode.value + "</PromotionCode>";
					XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
					XMLMessage = XMLMessage + "</PolicyDetails>";
					XMLMessage = XMLMessage + "<InsuredPersons>";
					//Get Adults aged 0-39
					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 + "<ExamFailure>" + document.frmChangeDates.txtExamFailure.value + "</ExamFailure>";
							XMLMessage = XMLMessage + "<WinterSports>" + document.frmChangeDates.txtWinterSports.value + "</WinterSports>";
							XMLMessage = XMLMessage + "<Cancellation>" + document.frmChangeDates.txtCancellation.value + "</Cancellation>";
							XMLMessage = XMLMessage + "<BaggageMoney>" + document.frmChangeDates.txtBaggage.value + "</BaggageMoney>";
							XMLMessage = XMLMessage  + "<ExcessWaiver>N</ExcessWaiver>";
							XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmChangeDates.txtFlightCancellation.value + "</FlightCancellation>";
							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 + "</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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
					} 
					if (xmlHttp.responseText.indexOf("PolicyDetails") >= 0 ) 
					{             
							var TotalPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
							TotalPrice = Number(TotalPrice);
							
							CountryCode = document.frmChangeDates.txtCountryCode.value;
							if (CountryCode == "UK") 
							{
								curSymbol = "&pound;"
							}
							else
							{
								curSymbol = "&euro;"
							}
							
							
							curSymbol_notstrong = curSymbol + "&nbsp;";
							//curSymbol = document.frmChangeDates.txtCurSymbol.value;
							
					
							var Orig_PriceRRP = document.frmChangeDates.txtTotalRRPPrice_ori.value;
							Orig_PriceRRP = Number(Orig_PriceRRP);
					
							TotalPrice = TotalPrice - Orig_PriceRRP;
					
							TotalPrice_DisplayPrice = TotalPrice.toFixed(2);
					
							document.frmChangeDates.txtAmount.value = TotalPrice_DisplayPrice;
					
							document.getElementById("ChangeDatePrice").innerHTML = "<strong>" + curSymbol + "&nbsp;" + TotalPrice_DisplayPrice + "</strong>"; 
							
							if (TotalPrice >= 1)
							{
								myDivChangeDatesPaymentCC = document.getElementById("ChangeDatesPaymentCC");
								myDivNoChangeDatesPaymentCC = document.getElementById("NoChangeDatesPaymentCC");
								myDivChangeDatesRebateCC = document.getElementById("ChangeDatesRebateCC");
								
								myDivChangeDatesPaymentCC.style.display = "block";
								myDivNoChangeDatesPaymentCC.style.display = "none";
								myDivChangeDatesRebateCC.style.display = 'none';
								
								document.frmChangeDates.txtPaymentCC.value = "Y";
								document.frmChangeDates.txtRebateCC.value = "N";
							
							}
							
							if ((TotalPrice < 1) && (TotalPrice >= 0))
							{
								myDivChangeDatesPaymentCC = document.getElementById("ChangeDatesPaymentCC");
								myDivNoChangeDatesPaymentCC = document.getElementById("NoChangeDatesPaymentCC");
								myDivChangeDatesRebateCC = document.getElementById("ChangeDatesRebateCC");
								
								myDivChangeDatesPaymentCC.style.display = "none";
								myDivNoChangeDatesPaymentCC.style.display = "block";
								myDivChangeDatesRebateCC.style.display = 'none';
								
								document.frmChangeDates.txtPaymentCC.value = "N";
								document.frmChangeDates.txtRebateCC.value = "N";
							}
							
							if (TotalPrice < 0)
							{
								//Display Rebate Option
								myDivChangeDatesPaymentCC = document.getElementById("ChangeDatesPaymentCC");
								myDivNoChangeDatesPaymentCC = document.getElementById("NoChangeDatesPaymentCC");
								myDivChangeDatesRebateCC = document.getElementById("ChangeDatesRebateCC");
								
								myDivChangeDatesPaymentCC.style.display = "none";
								myDivNoChangeDatesPaymentCC.style.display = "none";
								myDivChangeDatesRebateCC.style.display = 'block';
								
								document.frmChangeDates.txtPaymentCC.value = "N";
								document.frmChangeDates.txtRebateCC.value = "Y";
								
							}
								
							
							
					}
					
					
					

				}
			}
		

function AJAX_ChangeHazActQuoteXML(MessageType,AddCover,CoverLevel,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy,ExistingPolicyNo)
{
	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 + "<CoverType>S</CoverType>";
					XMLMessage = XMLMessage + "<CoverLevel>" + CoverLevel + "</CoverLevel>";
					XMLMessage = XMLMessage + "<Area>" + document.frmChangeHazAct.optDestination.value + "</Area>";
					XMLMessage = XMLMessage + "<DepartDate>" + document.frmChangeHazAct.txtDepartDate.value + "</DepartDate>";
					XMLMessage = XMLMessage + "<ReturnDate>" + document.frmChangeHazAct.txtReturnDate.value + "</ReturnDate>";
					XMLMessage = XMLMessage + "<TwelveMonth>N</TwelveMonth>";
					XMLMessage = XMLMessage + "<Cover>" + document.frmChangeHazAct.optPolType.value + "</Cover>";
					XMLMessage = XMLMessage + "<LateBook>N</LateBook>";
					XMLMessage = XMLMessage + "<PromotionCode>" + document.frmChangeHazAct.txtPromotionCode.value + "</PromotionCode>";
					XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
					XMLMessage = XMLMessage + "</PolicyDetails>";
					XMLMessage = XMLMessage + "<InsuredPersons>";
					//Get Adults Aged 20-49
					if (IsNumeric(document.frmChangeHazAct.txtAdults1.value))
					{
						for (x=1; x<= document.frmChangeHazAct.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.frmChangeHazAct.txtGolf.value + "</Golf>";
							XMLMessage = XMLMessage + "<Business>" + document.frmChangeHazAct.txtBusiness.value + "</Business>";
							XMLMessage = XMLMessage + "<Wedding>" + document.frmChangeHazAct.txtWedding.value + "</Wedding>";
							XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmChangeHazAct.txtExcessWaiver.value + "</ExcessWaiver>";
							XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmChangeHazAct.txtFlightCancellation.value + "</FlightCancellation>";
							XMLMessage = XMLMessage + "<WinterSports>" + document.frmChangeHazAct.txtWinterSports.value + "</WinterSports>";                                                XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>"
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							XMLMessage = XMLMessage + "</AdditionalCovers>";
							XMLMessage = XMLMessage + "<HazardousActivities>";
							
							if (document.frmChangeHazAct.optHActivities.value == "Individual")
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmChangeHazAct.optHActivities.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
							}					 
						
							
							XMLMessage = XMLMessage + "</HazardousActivities>";
							
							XMLMessage = XMLMessage + "<Discounts>";
							XMLMessage = XMLMessage + "<PMIDiscount>";
							if (document.frmChangeHazAct.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.frmChangeHazAct.txtAdults2.value))
					{
						for (x=1; x<= document.frmChangeHazAct.txtAdults2.value;x++)
						{
							XMLMessage = XMLMessage + "<InsuredPerson>";
							XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
							XMLMessage = XMLMessage + "<SurName>x</SurName>";
							XMLMessage = XMLMessage + "<Age>50</Age>";
							XMLMessage = XMLMessage + "<AdditionalCovers>";
							XMLMessage = XMLMessage + "<Golf>" + document.frmChangeHazAct.txtGolf.value + "</Golf>";
							XMLMessage = XMLMessage + "<Business>" + document.frmChangeHazAct.txtBusiness.value + "</Business>";
							XMLMessage = XMLMessage + "<Wedding>" + document.frmChangeHazAct.txtWedding.value + "</Wedding>";
							XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmChangeHazAct.txtExcessWaiver.value + "</ExcessWaiver>";
							XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmChangeHazAct.txtFlightCancellation.value + "</FlightCancellation>";
							XMLMessage = XMLMessage + "<WinterSports>" + document.frmChangeHazAct.txtWinterSports.value + "</WinterSports>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							XMLMessage = XMLMessage + "</AdditionalCovers>";
							XMLMessage = XMLMessage + "<HazardousActivities>";
							if (document.frmChangeHazAct.optHActivities.value == "Individual")
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmChangeHazAct.optHActivities.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
							}
							
							XMLMessage = XMLMessage + "</HazardousActivities>";
							XMLMessage = XMLMessage + "<Discounts>";
							XMLMessage = XMLMessage + "<PMIDiscount>";
							if (document.frmChangeHazAct.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-69
					if (IsNumeric(document.frmChangeHazAct.txtAdults3.value))
					{
						for (x=1; x<= document.frmChangeHazAct.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.frmChangeHazAct.txtGolf.value + "</Golf>";
							XMLMessage = XMLMessage + "<Business>" + document.frmChangeHazAct.txtBusiness.value + "</Business>";
							XMLMessage = XMLMessage + "<Wedding>" + document.frmChangeHazAct.txtWedding.value + "</Wedding>";
							XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmChangeHazAct.txtExcessWaiver.value + "</ExcessWaiver>";
							XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmChangeHazAct.txtFlightCancellation.value + "</FlightCancellation>";
							XMLMessage = XMLMessage + "<WinterSports>" + document.frmChangeHazAct.txtWinterSports.value + "</WinterSports>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";                             
							XMLMessage = XMLMessage + "</AdditionalCovers>";
							XMLMessage = XMLMessage + "<HazardousActivities>";
							
							if (document.frmChangeHazAct.optHActivities.value == "Individual")
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmChangeHazAct.optHActivities.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
									XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
							}
							
							XMLMessage = XMLMessage + "</HazardousActivities>";
							XMLMessage = XMLMessage + "<Discounts>";
							XMLMessage = XMLMessage + "<PMIDiscount>";
							if (document.frmChangeHazAct.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-73
					if (IsNumeric(document.frmChangeHazAct.txtAdults4.value))
					{
						for (x=1; x<= document.frmChangeHazAct.txtAdults4.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.frmChangeHazAct.txtGolf.value + "</Golf>";
							XMLMessage = XMLMessage + "<Business>" + document.frmChangeHazAct.txtBusiness.value + "</Business>";
							XMLMessage = XMLMessage + "<Wedding>" + document.frmChangeHazAct.txtWedding.value + "</Wedding>";
							XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmChangeHazAct.txtExcessWaiver.value + "</ExcessWaiver>";
							XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmChangeHazAct.txtFlightCancellation.value + "</FlightCancellation>";
							XMLMessage = XMLMessage + "<WinterSports>" + document.frmChangeHazAct.txtWinterSports.value + "</WinterSports>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";                             
							XMLMessage = XMLMessage + "</AdditionalCovers>";
							XMLMessage = XMLMessage + "<HazardousActivities>";
							
							if (document.frmChangeHazAct.optHActivities.value == "Individual")
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmChangeHazAct.optHActivities.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
									XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
							}
							
							XMLMessage = XMLMessage + "</HazardousActivities>";
							XMLMessage = XMLMessage + "<Discounts>";
							XMLMessage = XMLMessage + "<PMIDiscount>";
							if (document.frmChangeHazAct.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 74-75
					if (IsNumeric(document.frmChangeHazAct.txtAdults5.value))
					{
						for (x=1; x<= document.frmChangeHazAct.txtAdults5.value;x++)
						{
							XMLMessage = XMLMessage + "<InsuredPerson>";
							XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
							XMLMessage = XMLMessage + "<SurName>x</SurName>";
							XMLMessage = XMLMessage + "<Age>74</Age>";
							XMLMessage = XMLMessage + "<AdditionalCovers>";
							XMLMessage = XMLMessage + "<Golf>" + document.frmChangeHazAct.txtGolf.value + "</Golf>";
							XMLMessage = XMLMessage + "<Business>" + document.frmChangeHazAct.txtBusiness.value + "</Business>";
							XMLMessage = XMLMessage + "<Wedding>" + document.frmChangeHazAct.txtWedding.value + "</Wedding>";
							XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmChangeHazAct.txtExcessWaiver.value + "</ExcessWaiver>";
							XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmChangeHazAct.txtFlightCancellation.value + "</FlightCancellation>";
							XMLMessage = XMLMessage + "<WinterSports>" + document.frmChangeHazAct.txtWinterSports.value + "</WinterSports>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";                             
							XMLMessage = XMLMessage + "</AdditionalCovers>";
							XMLMessage = XMLMessage + "<HazardousActivities>";
							
							if (document.frmChangeHazAct.optHActivities.value == "Individual")
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmChangeHazAct.optHActivities.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
									XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
							}
							
							XMLMessage = XMLMessage + "</HazardousActivities>";
							XMLMessage = XMLMessage + "<Discounts>";
							XMLMessage = XMLMessage + "<PMIDiscount>";
							if (document.frmChangeHazAct.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-19
					if (IsNumeric(document.frmChangeHazAct.txtChildren.value))
					{
						for (x=1; x<= document.frmChangeHazAct.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.frmChangeHazAct.txtGolf.value + "</Golf>";
							XMLMessage = XMLMessage + "<Business>" + document.frmChangeHazAct.txtBusiness.value + "</Business>";
							XMLMessage = XMLMessage + "<Wedding>" + document.frmChangeHazAct.txtWedding.value + "</Wedding>";
							XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmChangeHazAct.txtExcessWaiver.value + "</ExcessWaiver>";
							XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmChangeHazAct.txtFlightCancellation.value + "</FlightCancellation>";
							XMLMessage = XMLMessage + "<WinterSports>" + document.frmChangeHazAct.txtWinterSports.value + "</WinterSports>";
							XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
							XMLMessage = XMLMessage + "<IncreasedCancellation>N</IncreasedCancellation>";
							XMLMessage = XMLMessage + "</AdditionalCovers>";
							XMLMessage = XMLMessage + "<HazardousActivities>";
							if (document.frmChangeHazAct.optHActivities.value == "Individual")
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
								XMLMessage = XMLMessage + "<Activities>";
								arActivity = document.frmChangeHazAct.optHActivities.value.split(":");
								for (i=0;i<arActivity.length;i++)
								{
									XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
								}
								XMLMessage = XMLMessage + "</Activities>";
							}
							else
							{
								XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
							}
							
							XMLMessage = XMLMessage + "</HazardousActivities>";
							XMLMessage = XMLMessage + "<Discounts>";
							XMLMessage = XMLMessage + "<PMIDiscount>";
							if (document.frmChangeHazAct.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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
						
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
					}      
					
					if (xmlHttp.responseText.indexOf("PolicyDetails") >= 0 ) 
					{             
							var TotalPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
							TotalPrice = Number(TotalPrice);
					
							curSymbol = document.frmChangeHazAct.txtCurSymbol.value;
							curSymbol_notstrong = document.frmChangeHazAct.txtCurSymbol.value + "&nbsp;";
					
							var Orig_PriceRRP = document.frmChangeHazAct.txtTotalRRPPrice_ori.value;
							Orig_PriceRRP = Number(Orig_PriceRRP);
					
							TotalPrice = TotalPrice - Orig_PriceRRP;
					
							TotalPrice_DisplayPrice = TotalPrice.toFixed(2);
					
							document.frmChangeHazAct.txtAmount.value = TotalPrice_DisplayPrice;
					
							document.getElementById("ChangeHazAct").innerHTML = "<strong>" + curSymbol + "&nbsp;" + TotalPrice_DisplayPrice + "</strong>"; 
							
							if (TotalPrice >= 1)
							{
								myDivChangeHazActPaymentCC = document.getElementById("ChangeHazActPaymentCC");
								myDivNoChangeHazActPaymentCC = document.getElementById("NoChangeHazActPaymentCC");
								
								myDivChangeHazActPaymentCC.style.display = "block";
								myDivNoChangeHazActPaymentCC.style.display = "none";
								
								document.frmChangeHazAct.txtPaymentCC.value = "Y";
							
							}
							else
							{
								myDivChangeHazActPaymentCC = document.getElementById("ChangeHazActPaymentCC");
								myDivNoChangeHazActPaymentCC = document.getElementById("NoChangeHazActPaymentCC");
								
								myDivChangeHazActPaymentCC.style.display = "none";
								myDivNoChangeHazActPaymentCC.style.display = "block";
								
								document.frmChangeHazAct.txtPaymentCC.value = "N";
							
							}
					} 
					

				}	
				
				
				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.frmChangeHazAct.optDestination.value + "</Area>";
					XMLMessage = XMLMessage + "<AMTStartDate>" + document.frmChangeHazAct.txtAMTStartDate.value + "</AMTStartDate>";
					XMLMessage = XMLMessage + "<Cover>" + document.frmChangeHazAct.optPolType.value + "</Cover>";
					XMLMessage = XMLMessage + "<LateBook>N</LateBook>";
					XMLMessage = XMLMessage + "<TotalRRPPrice>" + document.frmChangeHazAct.txtTotalRRPPrice_ori.value + "</TotalRRPPrice>";
					XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
					XMLMessage = XMLMessage + "<AdditionalCovers>";
					XMLMessage = XMLMessage + "<Golf>" + document.frmChangeHazAct.txtGolf.value + "</Golf>";
					XMLMessage = XMLMessage + "<Business>" + document.frmChangeHazAct.txtBusiness.value + "</Business>";
					XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
					XMLMessage = XMLMessage + "<WinterSports>" + document.frmChangeHazAct.txtWinterSports.value + "</WinterSports>";
					XMLMessage = XMLMessage + "<ExcessWaiver>" + document.frmChangeHazAct.txtExcessWaiver.value + "</ExcessWaiver>";
					XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmChangeHazAct.txtFlightCancellation.value + "</FlightCancellation>";
					XMLMessage = XMLMessage + "<NaturalDisaster>" + document.frmChangeHazAct.txtNaturalDisaster.value + "</NaturalDisaster>";
					XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
					XMLMessage = XMLMessage + "</AdditionalCovers>";
					XMLMessage = XMLMessage + "<HazardousActivities>";
					if (document.frmChangeHazAct.optHActivities.value == "Individual")
					{
						XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
						XMLMessage = XMLMessage + "<Activities>";
						arActivity = document.frmChangeHazAct.optHActivities.value.split(":");
						for (i = 0; i<arActivity.length;i++)
						{
							XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
						}
						XMLMessage = XMLMessage + "</Activities>";
					}
					else
					{
						XMLMessage = XMLMessage + "<HAGrade>"+document.frmChangeHazAct.optHActivities.value+"</HAGrade>";
					}
					
					
					XMLMessage = XMLMessage + "</HazardousActivities>";
					XMLMessage = XMLMessage + "<PromotionCode></PromotionCode>";                     
					XMLMessage = XMLMessage + "</PolicyDetails>";
					XMLMessage = XMLMessage + "<InsuredPersons>";
					//Get Adults Aged 19-49
					if (IsNumeric(document.frmChangeHazAct.txtAdults1.value))
					{
						for ( var x = 1; x <= document.frmChangeHazAct.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.frmChangeHazAct.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.frmChangeHazAct.txtAdults2.value))
					{
						for ( var x = 1; x <= document.frmChangeHazAct.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.frmChangeHazAct.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.frmChangeHazAct.txtAdults3.value))
					{
						for ( var x = 1; x <= document.frmChangeHazAct.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.frmChangeHazAct.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-73
					if (IsNumeric(document.frmChangeHazAct.txtAdults4.value))
					{
						for ( var x = 1; x <= document.frmChangeHazAct.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.frmChangeHazAct.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 74-75
					if (IsNumeric(document.frmChangeHazAct.txtAdults5.value))
					{
						for ( var x = 1; x <= document.frmChangeHazAct.txtAdults5.value; x++)
						{
							XMLMessage = XMLMessage + "<InsuredPerson>";
							XMLMessage = XMLMessage + "<FirstName>x</FirstName>";
							XMLMessage = XMLMessage + "<SurName>x</SurName>";
							XMLMessage = XMLMessage + "<Age>74</Age>";
							XMLMessage = XMLMessage + "<Discounts>";
							XMLMessage = XMLMessage + "<PMIDiscount>";
							if (document.frmChangeHazAct.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.frmChangeHazAct.txtChildren.value))
					{
						for ( var x = 1; x <= document.frmChangeHazAct.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.frmChangeHazAct.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.frmChangeHazAct.txtInfant.value))
					{
						for ( var x = 1; x <= document.frmChangeHazAct.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.frmChangeHazAct.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.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
					}         
					
					if (xmlHttp.responseText.indexOf("PolicyDetails") >= 0 ) 
					{             
							var TotalPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
							TotalPrice = Number(TotalPrice);
					
							curSymbol = document.frmChangeHazAct.txtCurSymbol.value;
							curSymbol_notstrong = document.frmChangeHazAct.txtCurSymbol.value + "&nbsp;";
					
							var Orig_PriceRRP = document.frmChangeHazAct.txtTotalRRPPrice_ori.value;
							Orig_PriceRRP = Number(Orig_PriceRRP);
					
							TotalPrice = TotalPrice - Orig_PriceRRP;
					
							TotalPrice_DisplayPrice = TotalPrice.toFixed(2);
					
							document.frmChangeHazAct.txtAmount.value = TotalPrice_DisplayPrice;
					
							document.getElementById("ChangeHazAct").innerHTML = "<strong>" + curSymbol + "&nbsp;" + TotalPrice_DisplayPrice + "</strong>"; 
							
							if (TotalPrice >= 1)
							{
								//myDivChangeHazActPaymentCC = document.getElementById("ChangeHazActPaymentCC");
								//myDivNoChangeHazActPaymentCC = document.getElementById("NoChangeHazActPaymentCC");
								
								//myDivChangeHazActPaymentCC.style.display = "block";
								//myDivNoChangeHazActPaymentCC.style.display = "none";
								
								document.frmChangeHazAct.txtPaymentCC.value = "Y";
							
							}
							else
							{
								//myDivChangeHazActPaymentCC = document.getElementById("ChangeHazActPaymentCC");
								//myDivNoChangeHazActPaymentCC = document.getElementById("NoChangeHazActPaymentCC");
								
								//myDivChangeHazActPaymentCC.style.display = "none";
								//myDivNoChangeHazActPaymentCC.style.display = "block";
								
								document.frmChangeHazAct.txtPaymentCC.value = "N";
							
							}
					} 
				}
				
}


function AJAX_ChangeHazActBQuoteXML(MessageType,AddCover,CoverLevel,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy,ExistingPolicyNo)
{
	if (MessageType == "BIQB")
	{
	
		GradeList = document.frmChangeHazActB.txtGrade.value;
		for (i=0;i<document.frmChangeHazActB.elements.length;i++)
		{
			GradeID = eval('document.frmChangeHazActB.elements[i]');
			GradeID_Name = GradeID.name;
			arGradeID = GradeID_Name.split(":");
		
			if (GradeID_Name.substr(0,3) == "act")
			{
				if (GradeID.checked == 1)
				{
					if ((GradeList == "Grade 1") || (GradeList == "Mon Broker Grade 1"))
					{
						GradeList = "";
					}
					if (GradeList == "")
					{
						GradeList = arGradeID[0].substr(3,arGradeID[0].length);
					}
					else
					{
						GradeList = GradeList + ":" + arGradeID[0].substr(3,arGradeID[0].length);
					}
				}
			}
		}
					
		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 + "<QuoteType>C</QuoteType>";
		XMLMessage = XMLMessage + "<CoverType>B</CoverType>";
		XMLMessage = XMLMessage + "<CoverLevel>Backpacker</CoverLevel>";
		XMLMessage = XMLMessage + "<Area>" + document.frmChangeHazActB.optDestination.value + "</Area>";
		XMLMessage = XMLMessage + "<DepartDate>" + document.frmChangeHazActB.txtDepartDate.value + "</DepartDate>";
		XMLMessage = XMLMessage + "<ReturnDate>" + document.frmChangeHazActB.txtReturnDate.value + "</ReturnDate>";
		XMLMessage = XMLMessage + "<TwelveMonth>N</TwelveMonth>";
		XMLMessage = XMLMessage + "<PromotionCode>" + document.frmChangeHazActB.txtPromotionCode.value + "</PromotionCode>";
		XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
		XMLMessage = XMLMessage + "</PolicyDetails>";
		XMLMessage = XMLMessage + "<InsuredPersons>";
		
		//Get Adults aged 0-39
		if (IsNumeric(document.frmChangeHazActB.txtAdults1.value))
		{
			for (x=1;x<=document.frmChangeHazActB.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.frmChangeHazActB.txtExamFailure.value + "</ExamFailure>";
				XMLMessage = XMLMessage + "<WinterSports>" + document.frmChangeHazActB.txtWinterSports.value + "</WinterSports>";
				XMLMessage = XMLMessage + "<Cancellation>" + document.frmChangeHazActB.txtCancellation.value + "</Cancellation>";
				XMLMessage = XMLMessage + "<BaggageMoney>" + document.frmChangeHazActB.txtBaggage.value + "</BaggageMoney>";
				XMLMessage = XMLMessage  + "<ExcessWaiver>N</ExcessWaiver>";
				XMLMessage = XMLMessage + "<FlightCancellation>" + document.frmChangeHazActB.txtFlightCancellation.value + "</FlightCancellation>";
				XMLMessage = XMLMessage + "</AdditionalCovers>";
				XMLMessage = XMLMessage + "<HazardousActivities>";
			
				if (GradeList.indexOf("Grade") >= 0 )
				{
					XMLMessage = XMLMessage + "<HAGrade>" + document.frmChangeHazActB.optHAGrade.value + "</HAGrade>";
				}
				else
				{
					XMLMessage = XMLMessage + "<HAGrade>Individual</HAGrade>";
					XMLMessage = XMLMessage + "<Activities>";
					arActivity = GradeList.split(":");
					for (i=0;i<arActivity.length;i++)
					{
						XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
					}
					XMLMessage = XMLMessage + "</Activities>";
				}
				XMLMessage = XMLMessage + "</HazardousActivities>";
				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.annualtravelinsurance.com/XML/index.asp",false);
			try
			{
				xmlHttp.send(xmlDoc);
			}
			catch(err)
			{
				alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
				top.location = "https://www.annualtravelinsurance.com";
			}

			var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
			xmlDocResponse.loadXML(xmlHttp.responseText);
		}
		else
		{
			var Parser = new DOMParser();
			var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
			var xmlHttp = new XMLHttpRequest();
					
			if (xmlHttp != null)
			{
				xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
				try
				{
					xmlHttp.send(xmlDoc);
				}
				catch(err)
				{
					alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
					top.location = "https://www.annualtravelinsurance.com";
				}
						
				var ParserResponse = new DOMParser();
				var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
			}
			else
			{
				alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
				top.location = "https://www.annualtravelinsurance.com";
			}
		}
		
		
		if (xmlHttp.responseText.indexOf("PolicyDetails") >= 0 ) 
		{             
			var TotalPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
			TotalPrice = Number(TotalPrice);
					
			curSymbol = document.frmChangeHazActB.txtCurSymbol.value;
			curSymbol_notstrong = document.frmChangeHazActB.txtCurSymbol.value + "&nbsp;";
				
			var Orig_PriceRRP = document.frmChangeHazActB.txtTotalRRPPrice_ori.value;
			Orig_PriceRRP = Number(Orig_PriceRRP);
					
			TotalPrice = TotalPrice - Orig_PriceRRP;
					
			TotalPrice_DisplayPrice = TotalPrice.toFixed(2);
					
			document.frmChangeHazActB.txtAmount.value = TotalPrice_DisplayPrice;
					
			document.getElementById("ChangeHazActB").innerHTML = "<strong>" + curSymbol + "&nbsp;" + TotalPrice_DisplayPrice + "</strong>"; 
			
			document.frmChangeHazActB.txtGradeList.value = GradeList;
							
			if (TotalPrice >= 1)
			{
				myDivChangeHazActBPaymentCC = document.getElementById("ChangeHazActBPaymentCC");
				myDivNoChangeHazActBPaymentCC = document.getElementById("NoChangeHazActBPaymentCC");
								
				myDivChangeHazActBPaymentCC.style.display = "block";
				myDivNoChangeHazActBPaymentCC.style.display = "none";
								
				document.frmChangeHazActB.txtPaymentCC.value = "Y";
							
			}
			else
			{
				myDivChangeHazActBPaymentCC = document.getElementById("ChangeHazActBPaymentCC");
				myDivNoChangeHazActBPaymentCC = document.getElementById("NoChangeHazActBPaymentCC");
					
				myDivChangeHazActBPaymentCC.style.display = "none";
				myDivNoChangeHazActBPaymentCC.style.display = "block";
						
				document.frmChangeHazActB.txtPaymentCC.value = "N";
							
			}
		}
		else
		{
			alert(xmlDocResponse.getElementsByTagName('ErrorDesc')[0].firstChild.nodeValue);
			return false;
		} 
	}

}

function AJAX_UpdateHActivityList()
{
	myDivIndividualHActivities = document.getElementById("IndividualHActivities");
	if (document.frmCalPrice.txtHAGrade_1.value == "Individual")
	{
		myDivIndividualHActivities.style.display = "block";
	}
	else
	{
		myDivIndividualHActivities.style.display = "none";
	}
	document.frmCalPrice.txtGradeList1.value == "";
}

function AJAX_UpdateEditBHActivityList()
{
	myDivEditBIndividualActivities = document.getElementById("EditBIndividualActivities")
	if (document.frmChangeHazActB.optHAGrade.value == "Individual")
	{
		myDivEditBIndividualActivities.style.display = "block";
	}
	else
	{
		myDivEditBIndividualActivities.style.display = "none";
	}
}

function UpdateAddition(whichAddition)
	{
		switch(whichAddition)
		{
			case "SMS":
			{
				
				if (document.getElementById("SMSBox").className == "box-outline")
				{
					document.getElementById("SMSBox").className = "box-redline";
				}
				else
				{
					document.getElementById("SMSBox").className = "box-outline";
				}
				break;
			}
			case "Postage":
			{
				if (document.getElementById("PostageBox").className == "box-outline")
				{
					document.getElementById("PostageBox").className =  "box-redline";
				}
				else
				{
					document.getElementById("PostageBox").className = "box-outline";
				}
				break;
				
			}
		}
	}
	
	function AJAX_AddCoverQuoteXMLQQ(MessageType,AddCover,CoverLevel,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy,ExistingPolicyNo)
	{
		var secureString;
		if(document.frmAddCover.txtCountryCode.value == "UK")
		{
			secureString = "annualtravelinsuranceuk";
		}
		else
		{
			secureString = "annualtravelinsuranceie";
		}		
		if (MessageType == "BIUQ")
		{
			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 + "<Agency>"+secureString+"</Agency>";
			XMLMessage = XMLMessage + "</ControlGroup>";
			XMLMessage = XMLMessage + "<PolicyDetails>";
			XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
			XMLMessage = XMLMessage + "<Mode>Update</Mode>";
			XMLMessage = XMLMessage + "<QuoteType>BIAC</QuoteType>"
			XMLMessage = XMLMessage + "<PolicyNo>"+document.frmAddCover.txtPolicyNo.value+"</PolicyNo>"
			XMLMessage = XMLMessage + "<CoverType>A</CoverType>";
			
			XMLMessage = XMLMessage + "<RateType>" + CoverLevel + "</RateType>";
			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>";
			
			
			if (document.frmAddCover.txtDirectUpdate != null)
			{
				
				if (document.frmAddCover.chkNaturalDisaster.value != "")
					{						
						if (document.frmAddCover.chkNaturalDisaster[0].checked)
						{
							XMLMessage = XMLMessage + "<NaturalDisaster>Y</NaturalDisaster>";	
							document.frmAddCover.chkNaturalDisaster.value = "Y";
							strNaturalDisaster = "NaturalDisaster";								
						}
						else
						{
							XMLMessage = XMLMessage + "<NaturalDisaster>N</NaturalDisaster>";
							document.frmAddCover.chkNaturalDisaster.value = "N";
							strNaturalDisaster = "";
						}
					}
					else
					{
						XMLMessage = XMLMessage + "<NaturalDisaster>" + document.frmAddCover.chkedNaturalDisaster.value + "</NaturalDisaster>";
						strNaturalDisaster = "";
					}
					
				if (document.frmAddCover.txtBookBy.value == "CallCentre")
				{
					 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") + ":";
							}
							
						}
						
					 }
					if (GolfInsurancePerPerson != "" )
					{
						XMLMessage = XMLMessage + "<Golf>Y</Golf>";	
						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
				{
					
					if (document.frmAddCover.chkGolf.value != "")
					{						
						if (document.frmAddCover.chkGolf[0].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.chkWedding.value != "")
					{						
						if (document.frmAddCover.chkWedding[0].checked)
						{
							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.chkBusiness.value != "" )
					{    
						if (document.frmAddCover.chkBusiness[0].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 = "";
					}
					
					
					XMLMessage = XMLMessage + "<SportEvent>N</SportEvent>";
					
					if (document.frmAddCover.chkWinterSports.value != "" )
					{
						if (document.frmAddCover.chkWinterSports[0].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[0].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[0].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 = ""
					}
				
				
					
					XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
					
			}
			else
			{
			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.chkWedding.value != "" )
					{    
						if (document.frmAddCover.chkWedding.checked)
						{
							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.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 = "";
			}
			
			
			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 = ""
			}
		
		
			
			XMLMessage = XMLMessage + "<BaggageDeletion>N</BaggageDeletion>";
			}
			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.annualtravelinsurance.com/XML/index.asp",false);
				try
				{
					xmlHttp.send(xmlDoc);
				}
				catch(err)
				{
					alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
					top.location = "https://www.annualtravelinsurance.com";
				}

				var xmlDocResponse = new ActiveXObject("Microsoft.XMLDOM");

				xmlDocResponse.loadXML(xmlHttp.responseText);
			}
			else
			{
				var Parser = new DOMParser();
				var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
				
				var xmlHttp = new XMLHttpRequest();
				
				if (xmlHttp != null)
				{
					xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
					try
					{
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
						top.location = "https://www.annualtravelinsurance.com";
					}
				
					var ParserResponse = new DOMParser();
					var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml")
				}
				else
				{
					alert("XMLhttp is Null - Browser does not Support AJAX");
				}
				

			}                       
			//alert(xmlDocResponse.xml);
			var AddCoverPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPriceUpgrade')[0].firstChild.nodeValue);
			var HandlingCharge = Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue);
			var TotalPrice = Number(AddCoverPrice) + Number(HandlingCharge);
			TotalPrice = Number(TotalPrice);
			
			AddCoverPrice = AddCoverPrice.toFixed(2); 
			HandlingCharge = HandlingCharge.toFixed(2);
			TotalPrice = TotalPrice.toFixed(2);
			
			curSymbol = document.frmAddCover.txtCurSymbol.value + "&nbsp;";
			curSymbol_notstrong = document.frmAddCover.txtCurSymbol.value + "&nbsp;";
			
				
								
			
			TotalDisplayPrice = "<strong>" + (Number(xmlDocResponse.getElementsByTagName('TotalRRPPriceUpgrade')[0].firstChild.nodeValue)+Number(xmlDocResponse.getElementsByTagName('HandlingCharge')[0].firstChild.nodeValue)) + "</strong>";
			AddCoverDisplayPrice = xmlDocResponse.getElementsByTagName('TotalRRPPriceUpgrade')[0].firstChild.nodeValue;						 
			//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 (document.frmAddCover.txtDirectUpdate != null)
			{
			//Additions on policy
				if (document.frmAddCover.chkGolf[0].checked == true  && document.frmAddCover.txtGolfOrig.value != "Y" )
				{
					document.frmAddCover.txtGolfExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverGolfPrice')[0].firstChild.nodeValue);
					document.getElementById("ExtraGolf").innerHTML = "Golf";
					document.getElementById("ExtraGolfPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverGolfPrice')[0].firstChild.nodeValue).toFixed(2);
					document.getElementById("extra-golf").style.display = "block";
				}
				else
				{
					document.frmAddCover.txtGolfExtra.value = 0;
					document.getElementById("ExtraGolf").innerHTML = "";
					document.getElementById("ExtraGolfPrice").innerHTML  = "";
					document.getElementById("extra-golf").style.display = "none";
					
				}
				
				//Extra Business
				if (document.frmAddCover.chkBusiness[0].checked == true  && document.frmAddCover.txtBusinessOrig.value != "Y" )
				{
					document.frmAddCover.txtBusinessExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverBusinessPrice')[0].firstChild.nodeValue);
					document.getElementById("ExtraBusiness").innerHTML = "Business";
					document.getElementById("ExtraBusinessPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverBusinessPrice')[0].firstChild.nodeValue).toFixed(2);
					document.getElementById("extra-business").style.display = "block";
				}
				else
				{
					document.frmAddCover.txtBusinessExtra.value = 0;
					document.getElementById("ExtraBusiness").innerHTML = "";
					document.getElementById("ExtraBusinessPrice").innerHTML  = "";
					document.getElementById("extra-business").style.display = "none";
				
					
				}
				
				//Extra WinterSports 
				if (document.frmAddCover.chkWinterSports[0].checked == true  && document.frmAddCover.txtWinterSportsOrig.value != "Y" )
				{
					document.frmAddCover.txtWinterExtra.value = Number(xmlDocResponse.getElementsByTagName('AddCoverWSPrice')[0].firstChild.nodeValue);
					document.getElementById("ExtraWinter").innerHTML = "Winter Sports";
					document.getElementById("ExtraWinterPrice").innerHTML = curSymbol+Number(xmlDocResponse.getElementsByTagName('AddCoverWSPrice')[0].firstChild.nodeValue).toFixed(2);
					document.getElementById("extra-winter").style.display = "block";
				}
				else
				{
					document.frmAddCover.txtWinterExtra.value = 0;
					document.getElementById("ExtraWinter").innerHTML = "";
					document.getElementById("ExtraWinterPrice").innerHTML  = "";
					document.getElementById("extra-winter").style.display = "none";
				}
			}	 
				
			if (BookBy == "CallCentre" )
			{
				document.frmAddCover.txtAmount.value = TotalPrice;
				
				document.getElementById("TotalPrice").innerHTML = curSymbol + TotalDisplayPrice ;   
			}
			else
			{
				document.frmAddCover.txtAmount.value = AddCoverPrice;
			}					 
						
		}
		
	}
	
	function AJAX_ChangeHazActQuoteXMLQQ(MessageType,AddCover,CoverLevel,AgencyID,UserID,ITSupplier,Password,AffiliateNo,BookBy,ExistingPolicyNo)
{
				var secureString;
				if(document.frmChangeHazAct.txtCountryCode.value == "UK")
				{
					secureString = "annualtravelinsuranceuk";
				}
				else
				{
					secureString = "annualtravelinsuranceie";
				}		
				if (MessageType == "BIUQ")
				{
					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 + "<Agency>"+secureString+"</Agency>";
					XMLMessage = XMLMessage + "</ControlGroup>";
					XMLMessage = XMLMessage + "<PolicyDetails>";
					XMLMessage = XMLMessage + "<BookBy>" + BookBy + "</BookBy>";
					XMLMessage = XMLMessage + "<Mode>Update</Mode>";
					XMLMessage = XMLMessage + "<QuoteType>BICH</QuoteType>"
					XMLMessage = XMLMessage + "<PolicyNo>"+document.frmChangeHazAct.txtPolicyNo.value+"</PolicyNo>"
					XMLMessage = XMLMessage + "<CoverType>A</CoverType>";
					
					XMLMessage = XMLMessage + "<RateType>" + CoverLevel + "</RateType>";
					XMLMessage = XMLMessage + "<Area>" + document.frmChangeHazAct.optDestination.value + "</Area>";
					XMLMessage = XMLMessage + "<AMTStartDate>" + document.frmChangeHazAct.txtAMTStartDate.value + "</AMTStartDate>";
					XMLMessage = XMLMessage + "<Cover>" + document.frmChangeHazAct.optPolType.value + "</Cover>";
					XMLMessage = XMLMessage + "<LateBook>N</LateBook>";
					XMLMessage = XMLMessage + "<TotalRRPPrice>" + document.frmChangeHazAct.txtTotalRRPPrice_ori.value + "</TotalRRPPrice>";
					XMLMessage = XMLMessage + "<ExistingPolicyNo>" + ExistingPolicyNo + "</ExistingPolicyNo>";
					
					XMLMessage = XMLMessage + "<HazardousActivities>";
					if (document.frmChangeHazAct.optHActivities.value == "Individual")
					{
						XMLMessage = XMLMessage + "<GradeID>"+document.frmChangeHazAct.optHActivities.value+"</GradeID>";
						XMLMessage = XMLMessage + "<Activities>";
						arActivity = document.frmChangeHazAct.optHActivities.value.split(":");
						for (i = 0; i<arActivity.length;i++)
						{
							XMLMessage = XMLMessage + "<GradeID>"+arActivity[i]+"</GradeID>";
						}
						XMLMessage = XMLMessage + "</Activities>";
					}
					else
					{
						XMLMessage = XMLMessage + "<GradeID>"+document.frmChangeHazAct.optHActivities.value+"</GradeID>";
					}
			
					
					XMLMessage = XMLMessage + "</HazardousActivities>";
					XMLMessage = XMLMessage + "<PromotionCode></PromotionCode>";                     
					XMLMessage = XMLMessage + "</PolicyDetails>";
					XMLMessage = XMLMessage + "</TravelInsurance>";
					
					
					//Send XMLMessage
					if (window.ActiveXObject)
					{
						var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(XMLMessage);

						var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						xmlHttp.Open ("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
						try
						{
							xmlHttp.send(xmlDoc);
						}
						catch(err)
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}

						var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
						xmlDocResponse.loadXML(xmlHttp.responseText);
					}
					else
					{
						var Parser = new DOMParser();
						var xmlDoc = Parser.parseFromString(XMLMessage,"text/xml");
					
						var xmlHttp = new XMLHttpRequest();
					
						if (xmlHttp != null)
						{
							xmlHttp.open("POST","https://www.annualtravelinsurance.com/XML/index.asp",false);
							try
							{
								xmlHttp.send(xmlDoc);
							}
							catch(err)
							{
								alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
								top.location = "https://www.annualtravelinsurance.com";
							}
						
							var ParserResponse = new DOMParser();
							var xmlDocResponse = ParserResponse.parseFromString(xmlHttp.responseText,"text/xml");
						}
						else
						{
							alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
							top.location = "https://www.annualtravelinsurance.com";
						}
					}         
					
					if (xmlHttp.responseText.indexOf("PolicyDetails") >= 0 ) 
					{             
							var TotalPrice = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
							TotalPrice = Number(TotalPrice);
					
							curSymbol = document.frmChangeHazAct.txtCurSymbol.value;
							curSymbol_notstrong = document.frmChangeHazAct.txtCurSymbol.value + "&nbsp;";
					
							var Orig_PriceRRP = document.frmChangeHazAct.txtTotalRRPPrice_ori.value;
							Orig_PriceRRP = Number(Orig_PriceRRP);
					
							TotalPrice = TotalPrice - Orig_PriceRRP;
					
							TotalPrice_DisplayPrice = TotalPrice.toFixed(2);
					
							document.frmChangeHazAct.txtAmount.value = TotalPrice_DisplayPrice;
					
							document.getElementById("ChangeHazAct").innerHTML = "<strong>" + curSymbol + "&nbsp;" + TotalPrice_DisplayPrice + "</strong>"; 
							
							if (TotalPrice >= 1)
							{
								//myDivChangeHazActPaymentCC = document.getElementById("ChangeHazActPaymentCC");
								//myDivNoChangeHazActPaymentCC = document.getElementById("NoChangeHazActPaymentCC");
								
								//myDivChangeHazActPaymentCC.style.display = "block";
								//myDivNoChangeHazActPaymentCC.style.display = "none";
								
								document.frmChangeHazAct.txtPaymentCC.value = "Y";
							
							}
							else
							{
								//myDivChangeHazActPaymentCC = document.getElementById("ChangeHazActPaymentCC");
								//myDivNoChangeHazActPaymentCC = document.getElementById("NoChangeHazActPaymentCC");
								
								//myDivChangeHazActPaymentCC.style.display = "none";
								//myDivNoChangeHazActPaymentCC.style.display = "block";
								
								document.frmChangeHazAct.txtPaymentCC.value = "N";
							
							}
					} 
				}
				
}

