/* 
 * Check Availability
 *
 */

var xmlhttp;

function getValues(form)
{
	//alert("hi");	
	var a = document.getElementById('start-date');
	var	b = document.getElementById('nights');
	var c = document.getElementById('hiddenBooking');

	var x = b.selectedIndex;

	// checkin date
	var checkin = a.value;
	
	checkin = checkin.replace("/","-");
	checkin = checkin.replace("/","-");
	
	// number of nights
	var nights = b.options[x].value;
	var hidden = c.value;
	
	// perform AJAX PHP call
	checkAvailability(checkin,nights, hidden);
	return false;
}


function checkAvailability(checkin, nights, id)
{	
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp==null)
  	{
  		alert ("Browser does not support HTTP Request");
  		return;
  	}

	var url="../../../_scripts/ajaxhandler.script.php";
	url = url+"?checkAvailability=true&id="+id+"&checkin="+checkin+"&nights="+nights;
	url = url+"&sid="+Math.random();
	

	xmlhttp.onreadystatechange = function stateChanged(){
			if(xmlhttp.readyState==1)
			{
				document.getElementById("resultField").innerHTML = "<img src='/_images/loader.gif' alt='loading' />";
			}
			if(xmlhttp.readyState==2)
			{
				document.getElementById("resultField").innerHTML = "<img src='/_images/loader.gif' alt='loading' />";
			}
			if(xmlhttp.readyState==3)
			{
				document.getElementById("resultField").innerHTML = "<img src='/_images/loader.gif' alt='loading' />";
			}
			if(xmlhttp.readyState==4)
			{
				document.getElementById("resultField").innerHTML = xmlhttp.responseText;
				//alert(checkin);
				
				document.getElementById("changedates").innerHTML = "<h3>Your Dates</h3><p>You requested to check in on " + checkin + " for " + nights + " night(s).</p>";
			}
		};
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}


function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
  		return new XMLHttpRequest();
  	}
	if (window.ActiveXObject)
	{
  		return new ActiveXObject("Microsoft.XMLHTTP");
  	}	
	
	return null;
}
