/* - - - - - - - - - - - - - - - - - - - - - - -
 JavaScript
 11 August 2006 14:30:49
 HAPedit 3.1.11.111
 - - - - - - - - - - - - - - - - - - - - - - - */

function AJAX_MBChangeAddress(PolicyNo,AffiliateNo,Password,CountryCode)
{
    var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
	    XMLMessage = XMLMessage + "<MotorBreakDownInsurance>";
		XMLMessage = XMLMessage + "<ControlGroup>";
        XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>"; 
        XMLMessage = XMLMessage + "<ITSupplier>0001</ITSupplier>";
        XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
        XMLMessage = XMLMessage + "<MessageType>MBCA</MessageType>";
        XMLMessage = XMLMessage + "</ControlGroup>";
        XMLMessage = XMLMessage + "<PolicyDetails>";
        XMLMessage = XMLMessage + "<PolicyNo>"+PolicyNo+"</PolicyNo>";
        XMLMessage = XMLMessage + "<Address>";
        XMLMessage = XMLMessage + "<HouseName>" + document.frmChangeAddress.txtHouseName.value + "</HouseName>";
        XMLMessage = XMLMessage + "<StreetNumber>" + document.frmChangeAddress.txtStreetNo.value + "</StreetNumber>";
        XMLMessage = XMLMessage + "<Street>" + document.frmChangeAddress.txtStreet.value + "</Street>";
        XMLMessage = XMLMessage + "<City>" + document.frmChangeAddress.txtCity.value + "</City>";   
        
		if (CountryCode == "Irl")
		{
			URLDomain = "https://www.breakdowncover.ie"
			XMLMessage = XMLMessage + "<County>" + document.frmChangeAddress.txtCounty.value + 
			"</County>";
			XMLMessage = XMLMessage + "<PostCode></PostCode>";			    		
		}
		else
		{
			URLDomain = "https://www.covermybreakdown.co.uk"
			XMLMessage = XMLMessage + "<County></County>";
			XMLMessage = XMLMessage + "<PostCode>" + document.frmChangeAddress.txtPostCode.value + 
			"</PostCode>";	
		}
        XMLMessage = XMLMessage + "</Address>";               
        XMLMessage = XMLMessage + "</PolicyDetails>";
        XMLMessage = XMLMessage + "</MotorBreakDownInsurance>";       
        
         //Send XMLMessage
         /*var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
         xmlDoc.loadXML(XMLMessage);

         var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
         xmlHttp.Open ("POST",URLDomain + "/XML/",false);
         xmlHttp.send(xmlDoc);
                                
         var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
         xmlDocResponse.loadXML(xmlHttp.responseText);*/
		 if (window.ActiveXObject)
			{
				var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(XMLMessage);
	
				var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				xmlHttp.open("POST",URLDomain + "/XML/",false);
				try
				{
					xmlHttp.send(xmlDoc);
				}
				catch(err)
				{
					alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
				}
	
				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",URLDomain + "/XML/",false);
					try
					{	
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{	
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
					}
						
					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");
				}
			}
        
		//alert(XMLMessage);
		//alert(xmlDocResponse.xml);
		try 
		{		
			if (xmlDocResponse.getElementsByTagName('AddressChangedStatus')[0].firstChild.nodeValue == "Confirmed")
			{
				//Address Change Confirmed
				document.getElementById("AddressConfirmation").innerHTML = "Your Address has been successfully Updated.<br/><br/>";
			}	
		}
		catch(err)
		{
			alert(xmlDocResponse.getElementsByTagName('ErrorDesc')[0].firstChild.nodeValue);
		}
                
}

function AJAX_MBChangeVehicle(PolicyNo,AffiliateNo,Password)
{
    var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
	    XMLMessage = XMLMessage + "<MotorBreakDownInsurance>";
		XMLMessage = XMLMessage + "<ControlGroup>";
        XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";                
        XMLMessage = XMLMessage + "<ITSupplier>0001</ITSupplier>";
        XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
        XMLMessage = XMLMessage + "<MessageType>MBCV</MessageType>";
        XMLMessage = XMLMessage + "</ControlGroup>";
        XMLMessage = XMLMessage + "<PolicyDetails>";
        XMLMessage = XMLMessage + "<PolicyNo>"+PolicyNo+"</PolicyNo>";
        XMLMessage = XMLMessage + "<VehicleRegistration>" + document.frmChangeVehicle.txtVehicleRegNo.value + "</VehicleRegistration>";                       
        XMLMessage = XMLMessage + "<StartDate>" + document.frmChangeVehicle.StartDate.value + "</StartDate>";                       
        XMLMessage = XMLMessage + "<EndDate>" + document.frmChangeVehicle.EndDate.value + "</EndDate>";                       
        XMLMessage = XMLMessage + "</PolicyDetails>";
        XMLMessage = XMLMessage + "</MotorBreakDownInsurance>";
               
		//Send XMLMessage
        /*var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.loadXML(XMLMessage);             
                

        var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        xmlHttp.Open ("POST","http://" + URLDomain + "/XML/",false);
        xmlHttp.send(xmlDoc);

        var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
        xmlDocResponse.loadXML(xmlHttp.responseText);*/
		if (window.ActiveXObject)
			{
				var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(XMLMessage);
	
				var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				xmlHttp.open("POST","https://www.breakdowncover.ie/XML/",false);
				try
				{
					xmlHttp.send(xmlDoc);
				}
				catch(err)
				{
					alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
				}
	
				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.breakdowncover.ie/XML/",false);
					try
					{	
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{	
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
					}
						
					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");
				}
			}
                

        if (xmlDocResponse.getElementsByTagName('VehicleRegistrationChangedStatus')[0].firstChild.nodeValue == "Confirmed")
        {
		    //Vehicle Change Confirmed
			document.getElementById("VehicleConfirmation").innerHTML = "<p>Your Vehicle Registration Number has been successfully Updated</p>";
	    }
                
}

  
	   
function AJAX_RenewCalPrice(AffiliateNo,Password)
{
    var XMLMessage = "<?xml version='1.0' encoding='ISO-8859-1'?>";
	    XMLMessage = XMLMessage + "<MotorBreakDownInsurance>";
		XMLMessage = XMLMessage + "<ControlGroup>";
        XMLMessage = XMLMessage + "<AffiliateNo>"+AffiliateNo+"</AffiliateNo>";                
        XMLMessage = XMLMessage + "<ITSupplier>0001</ITSupplier>";
        XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
        XMLMessage = XMLMessage + "<MessageType>MBQQ</MessageType>";
        XMLMessage = XMLMessage + "</ControlGroup>";
        XMLMessage = XMLMessage + "<PolicyDetails>";
        XMLMessage = XMLMessage + "<CoverLevel>" + document.frmMBNewPolicyStep1.optCoverLevel.value + "</CoverLevel>";
		 XMLMessage = XMLMessage + "<VehicleRegYear>" + document.frmMBNewPolicyStep1.txtRegYear.value + "</VehicleRegYear>";
        XMLMessage = XMLMessage + "</PolicyDetails>";
        XMLMessage = XMLMessage + "</MotorBreakDownInsurance>";
		
		 //Send XMLMessage
         /*var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
         xmlDoc.loadXML(XMLMessage);

         var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
         xmlHttp.Open ("POST",URLDomain + "/XML/",false);
         xmlHttp.send(xmlDoc);
                                
         var xmlDocResponse= new ActiveXObject("Microsoft.XMLDOM");
         xmlDocResponse.loadXML(xmlHttp.responseText);*/
		 if (window.ActiveXObject)
			{
				var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(XMLMessage);
	
				var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				xmlHttp.open("POST","https://www.breakdowncover.ie/XML/index.asp",false);
				try
				{
					xmlHttp.send(xmlDoc);
				}
				catch(err)
				{
					alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
				}
	
				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.breakdowncover.ie/XML/index.asp",false);				
					try
					{	
						xmlHttp.send(xmlDoc);
					}
					catch(err)
					{	
						alert("xmlHttp is Null - Your Browser does not support AJAX.  Please upgrade your browser");
					}
						
					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");
				}
			}
        
		//alert(XMLMessage);
		//alert(xmlDocResponse.xml);
		try 
		{
			
			
			var RRPPrice, HandlingFee, TotalPrice;
			
			RRPPrice = Number(xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue);			
			HandlingFee = Number(document.frmMBNewPolicyStep1.txtHandlingFee.value);
			TotalPrice = RRPPrice + HandlingFee
			TotalPrice = TotalPrice.toFixed(2);
			if (document.frmMBNewPolicyStep1.Country.value == "UK")
			{
				curSymbol = "&pound;"
			}
			else
			{
				curSymbol = "&euro;"
			}
			var Discount;
			Discount = 0;
			if (document.frmMBNewPolicyStep1.txtRenewalDiscount.value == "Y" )
			{
				Discount = Number(RRPPrice) * ( 5 / 100);
				//TotalPrice = Number(TotalPrice) - Number(Discount);
				document.getElementById("RRPPriceD").innerHTML  = curSymbol + "&nbsp;" + Discount.toFixed(2); 
			} 
			document.getElementById("RRPPrice").innerHTML  = curSymbol + "&nbsp;" + RRPPrice.toFixed(2); 
			
			if (document.frmMBNewPolicyStep1.txtRenewalDiscount.value == "Y" )
			{
				Discount = Number(RRPPrice) * ( 5 / 100);
				TotalPrice = Number(TotalPrice) - Number(Discount);
			}
			TotalPrice = Number(TotalPrice);
			TotalPrice = TotalPrice.toFixed(2);
			document.getElementById("TotalPrice").innerHTML  = "<strong>" + curSymbol + "</strong>&nbsp;<strong>" + TotalPrice + "</strong>"; 
			document.frmMBNewPolicyStep1.txtCoverLevel.value = document.frmMBNewPolicyStep1.optCoverLevel.value;
			document.frmMBNewPolicyStep1.TotalRRPPRice.value = RRPPrice;
	
		}
		catch(err)
		{
			alert("Price could not be updated correctly.  Please contact us for further assistance.");
			//alert(xmlDocResponse.getElementsByTagName('ErrorDesc')[0].firstChild.nodeValue);
		}
                
}  

function AJAX_UpdateQuoteMBD(AgencyID,Password,CoverLevel)
{
	if (document.frmMBNewPolicyStep1.txtRegYear.options[document.frmMBNewPolicyStep1.txtRegYear.selectedIndex].value != "None")
	{
		xRegYear = document.frmMBNewPolicyStep1.txtRegYear.options[document.frmMBNewPolicyStep1.txtRegYear.selectedIndex].value
	}
	else
	{
		var xDate = new Date();
		var xRegYear = (xDate.getFullYear());		
	} 
	//if (document.frmMBNewPolicyStep1.txtRegYear.options[document.frmMBNewPolicyStep1.txtRegYear.selectedIndex].value != "None")
	//{
		var XMLMessage =	"<?xml version='1.0' encoding='ISO-8859-1'?>";
		XMLMessage = XMLMessage + "<MotorBreakDownInsurance>";
		XMLMessage = XMLMessage + "<ControlGroup>";
		XMLMessage = XMLMessage + "<AffiliateNo>"+AgencyID+"</AffiliateNo>";
		XMLMessage = XMLMessage + "<ITSupplier>0001</ITSupplier>";
		XMLMessage = XMLMessage + "<Password>"+Password+"</Password>";
		XMLMessage = XMLMessage + "<MessageType>MBQQ</MessageType>";
		XMLMessage = XMLMessage + "</ControlGroup>";
		XMLMessage = XMLMessage + "<PolicyDetails>";
		XMLMessage = XMLMessage + "<CoverLevel>"+CoverLevel+"</CoverLevel>";
		XMLMessage = XMLMessage + "<VehicleRegYear>"+xRegYear+"</VehicleRegYear>";
		//XMLMessage = XMLMessage + "<VehicleRegYear>"+document.frmMBNewPolicyStep1.txtRegYear.options[document.frmMBNewPolicyStep1.txtRegYear.selectedIndex].value+"</VehicleRegYear>";
		if (document.frmMBNewPolicyStep1.optPromotion != null)
		{
			if(document.frmMBNewPolicyStep1.optPromotion.value == "Y")
			{
				XMLMessage = XMLMessage+"<PromotionCode>"+document.frmMBNewPolicyStep1.txtPromotionCode.value+"</PromotionCode>";
			}
		}
		XMLMessage = XMLMessage + "</PolicyDetails>";
		XMLMessage = XMLMessage + "</MotorBreakDownInsurance>";
		//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.breakdowncover.ie/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.breakdowncover.ie";
				}

				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.breakdowncover.ie/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.breakdowncover.ie";
					}
							
					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.annualmultitrip.com";
				}
			}  
			//alert(XMLMessage);
			//alert(xmlHttp.responseText);
			var CoverRRP = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
			CoverRRP = Number(CoverRRP);
			CoverRRP = CoverRRP.toFixed(2);
			 
			document.frmMBNewPolicyStep1.TotalRRPPrice.value = CoverRRP;
			document.getElementById("myDivTotalInsurancePrice").innerHTML = "&euro; "+CoverRRP;
			 
			var TotalRRPPrice = Number(CoverRRP) + Number(document.frmMBNewPolicyStep1.txtAdminFee.value);
			TotalRRPPrice = Number(TotalRRPPrice);
			TotalRRPPrice = TotalRRPPrice.toFixed(2);
			document.getElementById("myDivTotalPrice").innerHTML = "&euro; "+TotalRRPPrice;
	 //} 
		 
}

			
           
			



