
function checkPrice(f,admin)
{
	if(f.unit_id.value < 1)
	{
		alert("Please select a Unit before checking the price");
		return;
	}
	var s=document.getElementById("priceCell");
	s.innerHTML="Checking Price, please wait...";
	var http_request=makeHttpRequestObject();
	if (!http_request)
	{
		return false;
	}
	var d=new Date(f.first_night.value);
	var tv=Math.floor(d.getTime())/1000;
	var dd=new Date(f.departing.value);
	var dtv=Math.floor(dd.getTime())/1000;
	var stay_length=Math.round((dtv-tv)/(24*60*60));
	if(stay_length < 1)
	{
		alert("Please select a departure date later than the arrival date.");
		return;
	}
	var query_string="arrive="+tv+"&length="+stay_length+"&has_pet="+(f.has_pet.checked ? 1 : 0)+"&unit_id="+f.unit_id.value+"&occupancy="+f.occupancy.value;
	if (admin)
	{
		query_string+="&visitor="+f.visitor_id.value;
	}
	//alert(query_string);
	http_request.onreadystatechange = function() { processLoadPrice(http_request); };
	try {
		if(admin)
			AJAXSend(http_request,"../functions/processGetPrice.php",query_string);
		else
			AJAXSend(http_request,"functions/processGetPrice.php",query_string);
	}
	catch (e)
	{
		alert("Error requesting data from server.  Contact Technical Support at 417-230-4706.\n\r"+e);
	}
}

function processLoadPrice(http_request)
{
	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			//alert(http_request.responseText);
			var t=parseFloat(http_request.responseText);
			t=(Math.round(t*100))/100;
			//var xmldoc=http_request.responseXML;
			var s=document.getElementById("priceCell");
			s.innerHTML="$"+t;
		}
		else
		{
			alert('Server Error, contact Techincal Support at 417-230-4706.');
		}
	}
}

function checkDeposit(f,admin)
{
	if(f.unit_id.value < 1)
	{
		return;
	}
	var s=document.getElementById("priceCell");
	s.innerHTML=".";
	var http_request=makeHttpRequestObject();
	if (!http_request)
	{
		return false;
	}
	var d=new Date(f.first_night.value);
	var tv=Math.floor(d.getTime())/1000;
	var dd=new Date(f.departing.value);
	var dtv=Math.floor(dd.getTime())/1000;
	var stay_length=(dtv-tv)/(24*60*60);
	var query_string="arrive="+tv+"&length="+stay_length+"&has_pet="+(f.has_pet.checked ? 1 : 0)+"&unit_id="+f.unit_id.value+"&occupancy="+f.occupancy.value;
	if (admin)
	{
		query_string+="&visitor="+f.visitor_id.value;
	}
	//alert(query_string);
	http_request.onreadystatechange = function() { processLoadDeposit(http_request); };
	try {
		if(admin)
			AJAXSend(http_request,"../functions/processGetDeposit.php",query_string);
		else
			AJAXSend(http_request,"functions/processGetDeposit.php",query_string);
	}
	catch (e)
	{
		alert("Error requesting data from server.  Contact Technical Support at 417-230-4706.\n\r"+e);
	}
}

function processLoadDeposit(http_request)
{
	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			//alert(http_request.responseText);
			var t=parseFloat(http_request.responseText);
			t=(Math.round(t*100))/100;
			//var xmldoc=http_request.responseXML;
			var s=document.getElementById("depositSpan");
			s.innerHTML="  (Deposit = $"+t+")";
		}
		else
		{
			alert('Server Error, contact Techincal Support at 417-230-4706.');
		}
	}
}

function checkDates(f,admin)
{
	var s=document.getElementById("reservationAvailable");
	s.innerHTML="Checking dates, please wait...";
	var http_request=makeHttpRequestObject();
	if (!http_request)
	{
		return false;
	}
	var d=new Date(f.first_night.value);
	var tv=Math.floor(d.getTime())/1000;
	var dd=new Date(f.departing.value);
	var dtv=Math.floor(dd.getTime())/1000;
	var stay_length=(dtv-tv)/(24*60*60);
	if(stay_length < 1)
	{
		alert("Please select a departure date later than the arrival date.");
		return;
	}
	if (f.res_id)
		var query_string="arrive="+tv+"&length="+stay_length+"&unit_id="+f.unit_id.value+"&res_id="+f.res_id.value;
	else
		var query_string="arrive="+tv+"&length="+stay_length+"&unit_id="+f.unit_id.value;
	//alert(query_string);
	http_request.onreadystatechange = function() { processLoadAvailable(http_request); };
	try {
		if (admin)
			AJAXSend(http_request,"../functions/processCheckDates.php",query_string);
		else
			AJAXSend(http_request,"functions/processCheckDates.php",query_string);
	}
	catch (e)
	{
		alert("Error requesting data from server.  Contact Technical Support at 417-230-4706.\n\r"+e);
	}
}

function processLoadAvailable(http_request)
{
	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			//alert(http_request.responseText);
			var t=parseInt(http_request.responseText);
			//var xmldoc=http_request.responseXML;
			var s=document.getElementById("reservationAvailable");
			if (t==0)
			{
				s.innerHTML="Date(s) are available!";
				s.style.color="inherit";
			}
			else
			{
				s.innerHTML="Date(s) are not available!";
				s.style.color="#c00";
			}
		}
		else
		{
			alert('Server Error, contact Techincal Support at 417-230-4706.');
		}
	}
}

function setDateClick(unit_id)
{
	var b=document.getElementById("first_night_button");
	b.onclick=function() {window.open("/calendar_picker.php?unit_id="+unit_id+"&iid=first_night", "_blank", "width=300,height=250,dependent=yes,resizable=yes,screenX=200,screenY=200");};
}
