/* - - - - - - - - - - - - - - - - - - - - - - -
 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 = "http://www.breakdowncover.ie"
			XMLMessage = XMLMessage + "<County>" + document.frmChangeAddress.txtCounty.value + 
			"</County>";
			XMLMessage = XMLMessage + "<PostCode></PostCode>";			    		
		}
		else
		{
			URLDomain = "http://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 (xmlDocResponse.getElementsByTagName('AddressChangedStatus')[0].firstChild.nodeValue == "Confirmed")
        {
		    //Address Change Confirmed
			document.getElementById("AddressConfirmation").innerHTML = "<p>Your Address has been successfully Updated</p>";
	    }
                
}

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 (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_UpdateQuoteMBD(AgencyID,Password,CoverLevel,CountryCode)
{
	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>"+document.frmMBNewPolicyStep1.txtRegYear.options[document.frmMBNewPolicyStep1.txtRegYear.selectedIndex].value+"</VehicleRegYear>";
	XMLMessage = XMLMessage + "</PolicyDetails>";
	XMLMessage = XMLMessage + "</MotorBreakDownInsurance>";
	
	 str = document.URL;
		 var XMLURL = "http://www.blueinsurance.ie/XML_API_v2.0/BLUEXMLTEST/index.asp";
	if (str.search("https:") != -1 )
		{
			XMLURL = "https://www.blueinsurance.ie/XML_API_v2.0/BLUEXMLTEST/index.asp";
		}
		else
		{
			XMLURL =  "http://www.blueinsurance.ie/XML_API_v2.0/BLUEXMLTEST/index.asp";
		}
					
	//Send XMLMessage
         if (window.ActiveXObject)
		 {
			var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.loadXML(XMLMessage);

			var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			xmlHttp.Open ("POST",XMLURL,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.blueinsurance.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",XMLURL,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.blueinsurance.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";
			}
		 }  
		 var CoverRRP = xmlDocResponse.getElementsByTagName('TotalRRPPrice')[0].firstChild.nodeValue;
		 CoverRRP = Number(CoverRRP);
		 CoverRRP = CoverRRP.toFixed(2);
		 
		 document.frmMBNewPolicyStep1.TotalRRPPrice.value = CoverRRP;
		 if (CountryCode == "UK")
		 {
			document.getElementById("myDivTotalPrice").innerHTML = "<strong>&pound;&nbsp;"+CoverRRP+"</strong>";
		 }
		 else
		 {
			document.getElementById("myDivTotalPrice").innerHTML = "<strong>&euro;&nbsp;"+CoverRRP+"</strong>";
		 }
}

  
	   
        

			
           
			



