document.getElementById('btnBook').disabled = true;
if(bDisabled == true) document.getElementById('btnChkAvail').disabled = true;
document.getElementById('printlnk').href = sBaseUrl + "property_print.php?id=" + sPropertyId;
propimgStartTimer();

document.getElementById('lblCheckOutDate').innerHTML
    = "Checking Availability...";
document.getElementById('lblBaseRate').innerHTML = "&nbsp;";

var xmlhttp = new XMLHttpRequest();

function callCheckAvailability()
{
    var sCheckIn = "";
    var sNights = "";
    var oChkIn = document.getElementById('ci');
    var oNights = document.getElementById('nt');

	if(bDisabled == true)
	{
		document.getElementById('lblCheckOutDate').innerHTML = "Property is disabled";
		return;
	}

    if (oChkIn != null)
        sCheckIn = oChkIn.value;

    if (oNights != null)
        sNights = oNights.value;

    if (sCheckIn.value == "")
    {
        document.getElementById('lblCheckOutDate').innerHTML = "&nbsp;";
        return;
    }

    xmlhtpp = new XMLHttpRequest();
    var sLink = sBaseUrl + 'property_avail.php?propid=' + sPropertyId + '&ci=' + sCheckIn
            + '&ni=' + sNights;
    xmlhttp.open('GET', sLink, true);

    xmlhttp.onreadystatechange = function()
    {
        document.getElementById('lblCheckOutDate').innerHTML
            = "Checking Availability...";
        document.getElementById('lblBaseRate').innerHTML = "&nbsp;";

        if (xmlhttp.readyState == 4)
        {
            if (xmlhttp.status == 200)
            {
                var oChkOut = document.getElementById('lblCheckOutDate');
                var oBaseRate = document.getElementById('lblBaseRate');
                var sCheckOut = "&nbsp;";
                var sBaseRate = "&nbsp;";
                var sRate = "";

                try
                {
                    sCheckOut
                        = xmlhttp.responseXML.getElementsByTagName('checkout')[0].firstChild.data;
                    sBaseRate
                        = xmlhttp.responseXML.getElementsByTagName('ratestr')[0].firstChild.data;
                    sRate
                        = xmlhttp.responseXML.getElementsByTagName('rate')[0].firstChild.data;
                }
                catch (err)
                {
                    sCheckout = "";
                    sBaseRate = "";
                    sRate = "";
                }

                if (sBaseRate == "" || sBaseRate == "empty")
                    sBaseRate = "&nbsp;";

                if ((sCheckOut == "") || (document.getElementById('ci').value == ""))
                {
                    sCheckOut = "&nbsp;";
                    document.getElementById('btnBook').disabled = true;
				}
                else if (sCheckOut == "Not Available")
                {
                    sCheckOut = '<span class="red bold">Not Available</span>';
                    document.getElementById('btnBook').disabled = true;
				}
                else
                    document.getElementById('btnBook').disabled = false;


                if (oChkOut)
                    oChkOut.innerHTML = sCheckOut;

                if (oBaseRate)
                    oBaseRate.innerHTML = sBaseRate;

                var oTxtRate = document.getElementById('r');

                if (oTxtRate)
                    oTxtRate.value = sRate;

                document.getElementById('printlnk').href = sBaseUrl + "property_print.php?id=" + sPropertyId + "&nt=" + sNights + "&ci=" + sCheckIn +
                                            "&co=" + sCheckOut + "&r=" + sBaseRate;

            }
        }

    }

    xmlhttp.send(null);

}

var ocb = document.getElementById('ci');
if(ocb)
{
	if(ocb.value == "")
	{
		document.getElementById('lblCheckOutDate').innerHTML = "&nbsp;";
		document.getElementById('btnBook').disabled = true;
	}
	else
		callCheckAvailability();
}

/*var oBtnBook = document.getElementById('btnBook');
var bBookBtnDisabled = true;
document.getElementById('printlnk').href = sBaseUrl + "propertyprint.php?id=" + sPropertyId;

oBtnBook.disabled = true;
propimgStartTimer();

var xmlhttp = new XMLHttpRequest();
function callCheckAvailability()
{
	var sCheckIn = "";
	var sNights = "";
	var oChkIn = document.getElementById('ci');
	var oNights = document.getElementById('nt');
	if(oChkIn != null) sCheckIn = oChkIn.value;
	if(oNights != null) sNights = oNights.value;

	oBtnBook.disabled = true;

	if(sCheckIn.value == "") {
	    document.getElementById('lblCheckOutDate').innerHTML = "&nbsp;";
	    return;
	}

	document.getElementById('lblCheckOutDate').innerHTML = "Checking Availability...";
	document.getElementById('lblBaseRate').innerHTML = "&nbsp;";

	xmlhtpp = new XMLHttpRequest();
	var sLink = sBaseUrl + 'property_avail.php?propid=' + sPropertyId +
	    		'&ci=' + sCheckIn +
	    		'&ni=' + sNights;
	xmlhttp.open('GET', sLink, true);

	xmlhttp.onreadystatechange = function()
	{
	    document.getElementById('lblCheckOutDate').innerHTML = "Checking Availability...";
	    document.getElementById('lblBaseRate').innerHTML = "&nbsp;";

	    if(xmlhttp.readyState == 4)
	    {
	    	if(xmlhttp.status == 200)
            {
                    var oChkOut = document.getElementById('lblCheckOutDate');
                    var oBaseRate = document.getElementById('lblBaseRate');
                    var sCheckOut = "&nbsp;";
                    var sBaseRate = "&nbsp;";
                    var sRate = "";
                    try {
                        sCheckOut = xmlhttp.responseXML.getElementsByTagName('checkout')[0].firstChild.data;
                        sBaseRate = xmlhttp.responseXML.getElementsByTagName('ratestr')[0].firstChild.data;
                        sRate = xmlhttp.responseXML.getElementsByTagName('rate')[0].firstChild.data;
					} catch(err) {
						sCheckout = "";
						sBaseRate = "";
						sRate = "";
					}

                    if(sBaseRate == "" || sBaseRate == "empty") sBaseRate = "&nbsp;";

                    if(sCheckOut == "")
                    {
                        sCheckOut = "&nbsp;";
                        bBookBtnDisabled = true;
					}
                    else if(sCheckOut == "Not Available")
                    {
                        sCheckOut = '<span class="red bold">Not Available</span>';
                        bBookBtnDisabled = true;
					}
                    else
                        bBookBtnDisabled = false;

                    if(oChkOut) oChkOut.innerHTML = sCheckOut;
                    if(oBaseRate) oBaseRate.innerHTML = sBaseRate;
                    var oTxtRate = document.getElementById('r');
                    if(oTxtRate)
                        oTxtRate.value = sRate;

                    oBtnBook.disabled = bBookBtnDisabled;

                    document.getElementById('printlnk').href = sBaseUrl + "propertyprint.php?id=" + sPropertyId + "&nt=" + sNights + "&ci=" + sCheckIn +
                                                                        "&co=" + sCheckOut + "&r=" + sBaseRate;
            }
		}
	}
	xmlhttp.send(null);
}

var ocb = document.getElementById('ci');
if(ocb) {
	if(ocb.value == "")
	{
		document.getElementById('lblCheckOutDate').innerHTML = "&nbsp;";
		document.getElementById('btnBook').disabled = true;
	}
	else
		callCheckAvailability();
}
*/