/* - - - - - - - - - - - - - - - - - - - - - - -
 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_ChangeAddress(PolicyNo,UpdateHistory,AffiliateNo,UserID,ITSupplier,Password)
			{
				if (document.frmChangeAddress.txtCountryCode.value == "UK")
                {
					Homepage = "https://www.weddinginsurance.ie";
                }
                else
                {
					Homepage = "https://www.covermywedding.co.uk";
                }
                
				var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
				XMLMessage = XMLMessage + "<WeddingInsurance>";
				XMLMessage = XMLMessage + "<ControlGroup>";
                XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                XMLMessage = XMLMessage + "<MessageType>WICA</MessageType>";
                XMLMessage = XMLMessage + "</ControlGroup>";
                XMLMessage = XMLMessage + "<PolicyDetails>";
                XMLMessage = XMLMessage + "<PolicyNo>"+PolicyNo+"</PolicyNo>";
                XMLMessage = XMLMessage + "<HouseName>"+document.frmChangeAddress.txtAddress1.value+"</HouseName>";
                XMLMessage = XMLMessage + "<StreetName>"+document.frmChangeAddress.txtAddress2.value+"</StreetName>";
                XMLMessage = XMLMessage + "<Town>"+document.frmChangeAddress.txtAddress3.value+"</Town>";
                XMLMessage = XMLMessage + "<County>"+document.frmChangeAddress.txtCounty.value+"</County>";
                XMLMessage = XMLMessage + "<PostCode>" + document.frmChangeAddress.txtPostCode+"</PostCode>";
                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 + "</WeddingInsurance>";
               
                //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.weddinginsurance.ie/New_2007/003/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 = Homepage;
					}

					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.weddinginsurance.ie/New_2007/003/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 = Homepage;
						}
						
						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 = Homepage;
					}
				}                              				
				
                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_ChangeName(PolicyNo,UpdateHistory,AffiliateNo,UserID,ITSupplier,Password)
			{
				if (document.frmChangeName.txtCountryCode.value == "UK")
                {
					Homepage = "https://www.weddinginsurance.ie";
                }
                else
                {
					Homepage = "https://www.covermywedding.co.uk";
                }
                
				var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
				XMLMessage = XMLMessage + "<WeddingInsurance>";
				XMLMessage = XMLMessage + "<ControlGroup>";
                XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                XMLMessage = XMLMessage + "<MessageType>WICN</MessageType>";
                XMLMessage = XMLMessage + "</ControlGroup>";
                XMLMessage = XMLMessage + "<PolicyDetails>";
                XMLMessage = XMLMessage + "<PolicyNo>"+PolicyNo+"</PolicyNo>";                               
                XMLMessage = XMLMessage + "<GFirstName>"+document.frmChangeName.txtGFName.value+"</GFirstName>";
                XMLMessage = XMLMessage + "<GSurname>"+document.frmChangeName.txtGSName.value+"</GSurname>";     
                XMLMessage = XMLMessage + "<BFirstName>"+document.frmChangeName.txtBFName.value+"</BFirstName>";
                XMLMessage = XMLMessage + "<BSurname>"+document.frmChangeName.txtBSName.value+"</BSurname>";                
                XMLMessage = XMLMessage + "<UpdateHistory>"+UpdateHistory+"</UpdateHistory>";
                XMLMessage = XMLMessage + "<EditBy>" + document.frmChangeName.txtEditBy.value+"</EditBy>";
                XMLMessage = XMLMessage + "</PolicyDetails>";
                XMLMessage = XMLMessage + "</WeddingInsurance>";                
                            	
                //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.weddinginsurance.ie/New_2007/003/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 = Homepage;
					}
					
					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.weddinginsurance.ie/New_2007/003/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 = Homepage;
						}
						
						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 = Homepage;
					}
				}        
							
                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_ChangeWeddingDetails(PolicyNo,UpdateHistory,AffiliateNo,UserID,ITSupplier,Password)
			{
				var WeddingDay		= document.frmChangeWeddingDetails.optWeddingDate.value;
                var WeddingMonth	= document.frmChangeWeddingDetails.optWeddingMonth.value;
                var WeddingYear		= document.frmChangeWeddingDetails.optWeddingYear.value;
                var ReceptionDay	= document.frmChangeWeddingDetails.optReceptionDate.value;
                var ReceptionMonth	= document.frmChangeWeddingDetails.optReceptionMonth.value;
                var ReceptionYear	= document.frmChangeWeddingDetails.optReceptionYear.value;  
                var IssueDay		= document.frmChangeWeddingDetails.txtIssueDate.value;
                var IssueMonth		= document.frmChangeWeddingDetails.txtIssueMonth.value;
                var IssueYear		= document.frmChangeWeddingDetails.txtIssueYear.value;            
                     
                var WeddingDate = WeddingDay + "/" + WeddingMonth + "/" + WeddingYear;
                var ReceptionDate = ReceptionDay + "/" + ReceptionMonth + "/" + ReceptionYear;
                
                var NewWeddingDate  = new Date(WeddingYear,WeddingMonth-1,WeddingDay);
                var NewReceptionDate = new Date(ReceptionYear,ReceptionMonth-1,ReceptionDay);
                var IssueDate  = new Date(IssueYear,IssueMonth-1,IssueDay);
                var Today = new Date();
                
                var day = 1000*60*60*24;
                
                
                if (NewReceptionDate < NewWeddingDate)
                {
					alert("Reception date can not be before wedding date. Please adjust your reception date and/or wedding date.");
					document.frmChangeWeddingDetails.optWeddingDate.focus();
					return false;
                }   
                
                if (NewWeddingDate < Today)
                {
					
					alert("You can not backdate your wedding insurance policy. Please re-select your wediding date.");
					document.frmChangeWeddingDetails.optWeddingDate.focus();
					return false;
                }
                
                if (NewWeddingDate < (IssueDate + 14) )
                {
					alert("Wedding date can not be within 14 days from issue date.");
					document.frmChangeWeddingDetails.optWeddingDate.focus();
					return false;
                }
                
                             
                
                var Homepage;
                
                if (document.frmChangeWeddingDetails.txtCountryCode.value == "UK")
                {
					Homepage = "https://www.weddinginsurance.ie";
                }
                else
                {
					Homepage = "https://www.covermywedding.co.uk";
                }
                
				var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
				XMLMessage = XMLMessage + "<WeddingInsurance>";
				XMLMessage = XMLMessage + "<ControlGroup>";
                XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                XMLMessage = XMLMessage + "<MessageType>WICW</MessageType>";
                XMLMessage = XMLMessage + "</ControlGroup>";
                XMLMessage = XMLMessage + "<PolicyDetails>";
                XMLMessage = XMLMessage + "<PolicyNo>"+PolicyNo+"</PolicyNo>";  
                XMLMessage = XMLMessage + "<WeddingDate>"+WeddingDate+"</WeddingDate>";
                XMLMessage = XMLMessage + "<WeddingVenue>"+document.frmChangeWeddingDetails.txtWVenue.value+"</WeddingVenue>";
                XMLMessage = XMLMessage + "<WeddingTown>"+document.frmChangeWeddingDetails.txtWTown.value+"</WeddingTown>";
                XMLMessage = XMLMessage + "<ReceptionDate>"+ReceptionDate+"</ReceptionDate>";
                XMLMessage = XMLMessage + "<ReceptionVenue>"+document.frmChangeWeddingDetails.txtRVenue.value+"</ReceptionVenue>";
				XMLMessage = XMLMessage + "<ReceptionTown>"+document.frmChangeWeddingDetails.txtRTown.value+"</ReceptionTown>";                                            
                XMLMessage = XMLMessage + "<EditBy>" + document.frmChangeWeddingDetails.txtEditBy.value+"</EditBy>";
                XMLMessage = XMLMessage + "</PolicyDetails>";
                XMLMessage = XMLMessage + "</WeddingInsurance>";
                             	
                //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.weddinginsurance.ie/New_2007/003/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 = Homepage;
					}
					
					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",Homepage+"/New_2007/003/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 = Homepage;
						}
						
						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 = Homepage;
					}
				}                
				
                if (xmlDocResponse.getElementsByTagName('WeddingDetailsChangedStatus')[0].firstChild.nodeValue == "Confirmed")
                {
					//Address Change Confirmed
					document.getElementById("WeddingDetailsConfirmation").innerHTML = "<p>Your Wedding / Reception Details has been successfully Updated</p>";
					
                }                     
                     
			}
			
			function AJAX_UpgradeCoverQuote(PolicyNo,UpdateHistory,Cover,AffiliateNo,UserID,ITSupplier,Password)
			{
				var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
				XMLMessage = XMLMessage + "<WeddingInsurance>";
				XMLMessage = XMLMessage + "<ControlGroup>";
                XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";
                XMLMessage = XMLMessage + "<UserID>"+UserID+"</UserID>";
                XMLMessage = XMLMessage + "<ITSupplier>"+ITSupplier+"</ITSupplier>";
                XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
                XMLMessage = XMLMessage + "<MessageType>WIUQ</MessageType>";                
                XMLMessage = XMLMessage + "</ControlGroup>";
                XMLMessage = XMLMessage + "<PolicyDetails>";
                XMLMessage = XMLMessage + "<PolicyNo>" + PolicyNo + "</PolicyNo>";
                XMLMessage = XMLMessage + "<QuoteType>Quote</QuoteType>";
                XMLMessage = XMLMessage + "<Cover>" + Cover + "</Cover>";
                XMLMessage = XMLMessage + "<EditBy>" +document.frmUpgradeCover.txtEditBy.value+"</EditBy>";
                XMLMessage = XMLMessage + "</PolicyDetails>";
                XMLMessage = XMLMessage + "</WeddingInsurance>";
                                
                //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.weddinginsurance.ie/New_2007/003/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 = Homepage;
					}
					
					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.weddinginsurance.ie/New_2007/003/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 = Homepage;
						}
						
						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 = Homepage;
					}
				}   				
								
				curSymbol = document.frmUpgradeCover.txtcurSymbol.value;
				Ord_CoverName = xmlDocResponse.getElementsByTagName('OrdCover')[0].firstChild.nodeValue;
				New_CoverName = xmlDocResponse.getElementsByTagName('UpgradeCover')[0].firstChild.nodeValue;
				UpgradeTotalPrice = xmlDocResponse.getElementsByTagName('UpgradeCoverPrice')[0].firstChild.nodeValue;
				
				document.getElementById("UpgradeCover").innerHTML = New_CoverName;
				document.getElementById("UpgradePrice1").innerHTML = curSymbol+"&nbsp;"+UpgradeTotalPrice;
				document.getElementById("UpgradePrice2").innerHTML = "<h3>"+curSymbol+"&nbsp;"+UpgradeTotalPrice+"</h3>";				
				
				document.frmUpgradeCover.txtTotalRRPPrice.value = UpgradeTotalPrice
				
				var chkCoverLength;
				chkCoverLength = document.frmUpgradeCover.chkCover.length;
				
				if (chkCoverLength == undefined)
				{
					chkCoverLength = 1;
				}
								
				if (chkCoverLength == 1) 
				{
					if (document.frmUpgradeCover.chkCover.cheked == true)
						{
							UpgradePriceBox.style.display = "none";
							CCPaymentBox.style.display = "none";
						}
						else
						{
							UpgradePriceBox.style.display = "block";
							CCPaymentBox.style.display = "block";
						}					
				}
				else
				{
					for(i=0; i < chkCoverLength; i++)
					{					
						if (document.frmUpgradeCover.chkCover[i].cheked == true)
						{
							UpgradePriceBox.style.display = "none";
							CCPaymentBox.style.display = "none";
						}
						else
						{
							UpgradePriceBox.style.display = "block";
							CCPaymentBox.style.display = "block";
						}
					}
				}
			
				
			}
			
		
			
			
			
			
		

		

                 


