var xmlHttp

function bookingCheck(apartmentid, bookingid, startdate, enddate, updateprijs) {   

    var ran_number = Math.random() * 65000
    var url = "/prd_apts/beheer/inc/ajax_bookingcheck.asp?apartmentid=" + apartmentid + "&bookingid=" + bookingid + "&startdate=" + startdate + "&enddate=" + enddate + "&updateprijs=" + updateprijs + "&ran=" + ran_number
    xmlHttp = GetXmlHttpObject(stateChanged3)
    xmlHttp.open("GET", url, true)
    xmlHttp.send(null)
}


function stateChanged3() {
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {

        //alert(xmlHttp.responseText);
        
        try //Internet Explorer
          {
            xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            xmlDoc.async = "false";
            xmlDoc.loadXML(xmlHttp.responseText);            
        }
        catch (e) {
            try //Firefox, Mozilla, Opera, etc.
          {
                parser = new DOMParser();
                xmlDoc = parser.parseFromString(xmlHttp.responseText, "text/xml");
            }
            catch (e) {
                alert(e.message);
                return;
            }
        }
        
        //document.getElementById("xmlOutput").value = xmlHttp.responseText;
        //document.getElementById("BookingDailyAmountAverage").innerHTML = "&euro; " + xmlDoc.getElementsByTagName("BookingDailyAmountAverage")[0].childNodes[0].nodeValue;
        document.getElementById("printBookingTotalAmount").innerHTML = xmlDoc.getElementsByTagName("BookingTotalAmount")[0].childNodes[0].nodeValue;

        document.getElementById("printBookingTouristTAX").innerHTML = xmlDoc.getElementsByTagName("BookingTouristTAX")[0].childNodes[0].nodeValue;
        
        document.getElementById("printBookingTotalAmountIncl").innerHTML = xmlDoc.getElementsByTagName("BookingTotalAmountIncl")[0].childNodes[0].nodeValue;

        document.getElementById("printNights").innerHTML = xmlDoc.getElementsByTagName("BookingLengthOfStay")[0].childNodes[0].nodeValue;

        document.getElementById("printAveragePrice").innerHTML = xmlDoc.getElementsByTagName("BookingDailyAmountAverage")[0].childNodes[0].nodeValue;

        if (xmlDoc.getElementsByTagName("BookingTotalDiscount")[0].childNodes[0].nodeValue > 0) {

            document.getElementById("printBookingTotalDiscount").innerHTML = xmlDoc.getElementsByTagName("BookingTotalDiscount")[0].childNodes[0].nodeValue;

            document.getElementById("showDiscount").style.display = "inline";
        }                

        document.getElementById("BookingNettoAmount").value = xmlDoc.getElementsByTagName("BookingNettoAmount")[0].childNodes[0].nodeValue;

        document.getElementById("BookingVAT").value = xmlDoc.getElementsByTagName("BookingVAT")[0].childNodes[0].nodeValue;

        document.getElementById("BookingTouristTAX").value = xmlDoc.getElementsByTagName("BookingTouristTAX")[0].childNodes[0].nodeValue;        

        document.getElementById("BookingTotalAmount").value = xmlDoc.getElementsByTagName("BookingTotalAmount")[0].childNodes[0].nodeValue;

        document.getElementById("BookingDailyAmountAverage").value = xmlDoc.getElementsByTagName("BookingDailyAmountAverage")[0].childNodes[0].nodeValue;

        document.getElementById("BookingDeposit").value = xmlDoc.getElementsByTagName("BookingDeposit")[0].childNodes[0].nodeValue;

        document.getElementById("BookingTotalDiscount").value = xmlDoc.getElementsByTagName("BookingTotalDiscount")[0].childNodes[0].nodeValue;

        document.getElementById("BookingConvertLink").href = xmlDoc.getElementsByTagName("BookingConvertLink")[0].childNodes[0].nodeValue;
        
        document.getElementById("BookingXML").value = xmlHttp.responseText
               
    }
}

function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0)
{
    alert("This part of the site does not yet work in Opera, our apologies for the inconvenience") 
	return; 
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
	var strName="Msxml2.XMLHTTP"
	if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
	strName="Microsoft.XMLHTTP"
}
try
{ 
	objXmlHttp=new ActiveXObject(strName)
	objXmlHttp.onreadystatechange=handler 
	return objXmlHttp
} 
catch(e)
{
	alert("Error. Scripting for ActiveX might be disabled") 
	return 
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
	objXmlHttp=new XMLHttpRequest()
	objXmlHttp.onload=handler
	objXmlHttp.onerror=handler 
	return objXmlHttp
}
} 