var urlVehicle = "includes/getVehicleRes.php?param="; // The server-side script
function handleHttpResponseVehicle() {
  if (http.readyState == 4) {
	document.getElementById('vehicleInfo').innerHTML = http.responseText;
	calcPrice();
  }
}
function loadVehicle1(inventory_id) {
  var typeValue = inventory_id;
  http.open("GET", urlVehicle + escape(typeValue), true);
  http.onreadystatechange = handleHttpResponseVehicle;
  http.send(null);
}
function loadVehicle() {
  var typeValue = document.getElementById("inventory_id").value;
  http.open("GET", urlVehicle + escape(typeValue), true);
  http.onreadystatechange = handleHttpResponseVehicle;
  http.send(null);
}
var urlLocation = "includes/getVehicle.php?param="; // The server-side script
function handleHttpResponseVehicleDrop() {
  if (http.readyState == 4) {
	document.getElementById('vehicleDropDown').innerHTML = http.responseText;
	document.getElementById('vehicleInfo').innerHTML = " ";
	loadVehicle();
  }
}
function loadDrop() {
  var typeValue2 = document.getElementById("location").value;
  http.open("GET", urlLocation + escape(typeValue2), true);
  http.onreadystatechange = handleHttpResponseVehicleDrop;
  http.send(null);
}

function getHTTPObject()
{
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
  {
    try
	{
      xmlhttp = new XMLHttpRequest();
    }
	catch (e)
	{
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object

function submitDate()
{
	if (calcPrice())
	{
		var FM = document.getElementById("pick_up_month").value;
		var FD = document.getElementById("pick_up_day").value;
		var FY = document.getElementById("pick_up_year").value;
		var TM = document.getElementById("return_month").value;
		var TD = document.getElementById("return_day").value;
		var TY = document.getElementById("return_year").value;
		document.getElementById("Link1").innerHTML = "1. Date: <div id=\"dateSelected\"></div>";
		document.getElementById("dateSelected").innerHTML = FM + "/" + FD + "/" + FY + " - " + TM + "/" + TD + "/" + TY;
		btnNext(1, 2);
	}
	
}
function btnBack(b, n)
{	
	document.all["Layer" + b].style.visibility = "visible";
	document.all["Layer" + n].style.visibility = "hidden";
	document.all["Link" + b].style.color = "#000000";
	document.all["Link" + n].style.color = "#CCCCCC";
}
function btnNext(b, n)
{
	document.all["Layer" + b].style.visibility = "hidden";
	document.all["Layer" + n].style.visibility = "visible";
	document.all["Link" + n].style.color = "#000000";	
}

function calcPrice()
{
	var FM = document.getElementById("pick_up_month").value;
	var FD = document.getElementById("pick_up_day").value;
	var FY = document.getElementById("pick_up_year").value;
	var TM = document.getElementById("return_month").value;
	var TD = document.getElementById("return_day").value;
	var TY = document.getElementById("return_year").value;

	var d = new Date();
	var day=d.getDate();
	var month=d.getMonth() + 1;
	var year=d.getFullYear();
	var today = Date.UTC(year,month,day);
	var startDay = Date.UTC(FY,FM,FD); 
	var endDay = Date.UTC(TY,TM,TD); 
	var dayDiff=(endDay-startDay)/86400000;
	if ( today <= startDay )
	{
		if ( startDay < endDay )
		{
			var priceDay = document.getElementById("price").value;
			var totalPrice = dayDiff * priceDay;
			document.getElementById("amountCharge").innerHTML = "<input type='hidden' value='$" + totalPrice + ".00' name='amount_to_charge'>$" + totalPrice + ".00";
		}
		else
		{
			alert("Return date cannot be the same or before the pick date.");
			return (false);
		}
	}
	else
	{
		alert("Pick up date cannot be before today's date.");
		return (false);
	}
	return (true);
}
