// JavaScript Document
function SelectModel () 
{
   if (document.frmBooking.txtCarModel.value == "")
      {
		document.frmBooking.txtCarModel.value = "";
		alert("Please select a car model");
      }
}

function compareDates (value1, value2) 
{
   var date1, date2;
   var month1, month2;
   var year1, year2;

   date1 = value1.substring (0, value1.indexOf ("/"));
   month1= value1.substring (value1.indexOf ("/")+1, value1.lastIndexOf ("/"));
   year1 = value1.substring (value1.lastIndexOf ("/")+1, value1.length);

   date2 = value2.substring (0, value2.indexOf ("/"));
   month2= value2.substring (value2.indexOf ("/")+1, value2.lastIndexOf ("/"));
   year2 = value2.substring (value2.lastIndexOf ("/")+1, value2.length);
   
	if (date1.length<2)
	{
		date1 = "0"+date1;
	}
	if (date2.length<2)
	{
		date2 = "0"+date2;
	}
	if (month1.length<2)
	{
		month1 = "0"+month1;
	}
	if (month2.length<2)
	{
		month2 = "0"+month2;
	}

   if (year1 > year2) return 1;
   else if (year1 < year2) return -1;
   else if (month1 > month2) return 1;
   else if (month1 < month2) return -1;
   else if (date1 > date2) return 1;
   else if (date1 < date2) return -1;
   else return 0;
}


function validateMainSearch()
{
      if(document.frmBooking.txtRentingCity.value == "")
         {
         alert("Please select a city");
         document.frmBooking.txtRentingCity.focus();
         return false;
         }
      if(document.frmBooking.txtFromDate.value == "")
         {
         alert("Please select the date you would like to travel from");
         document.frmBooking.txtFromDate.focus();
         return false;
         }
      if(document.frmBooking.txtDrivingOption.value == "")
         {
         alert("Please select a Driving Option");
         document.frmBooking.txtDrivingOption.focus();
         return false;
         }
      if(document.frmBooking.txtService.value == "")
         {
         alert("Please select a service option");
         document.frmBooking.txtService.focus();
         return false;
         }
			
      if(document.frmBooking.txtCarModel.value == "")
         {
         alert("Please select a car model");
         document.frmBooking.txtCarModel.focus();
         return false;
         }

      var d = new Date();

      var month2 = d.getMonth() + 1;
      if ((month2.toString()).length < 2)
         {
            month2 = "0" + month2.toString();
         }
      var date2 = d.getDate();
      if (date2.toString().length < 2)
         {
            date2 = "0" + date2.toString();
         }
      var year2 = d.getFullYear();

      var todayDte = date2 + "/" + month2 + "/" + year2;

      if(compareDates (document.frmBooking.txtFromDate.value, todayDte) < 1)
         {
         alert("Please make sure the dates you enter are greater than " + todayDte);
         return false;
         }
      if (document.frmBooking.txtToDate.value != "")
	  {
         if(compareDates (document.frmBooking.txtToDate.value, document.frmBooking.txtFromDate.value) < 0)
            {
            alert("Please make sure the To date is not earlier than the From date");
            return false;
            }
	  }

      if(document.frmBooking.txtToDate.value == "")
         {
         if(document.frmBooking.txtToTime.value != "0000")
            {
            if(document.frmBooking.txtToTime.value < document.frmBooking.txtFromTime.value)
               {
               alert("Please make sure the To time is not earlier than the From time");
               return false;
               }
            }
         }
      else
         {
         if(compareDates (document.frmBooking.txtToDate.value, document.frmBooking.txtFromDate.value) < 1)
            {
            if(document.frmBooking.txtToTime.value < document.frmBooking.txtFromTime.value)
               {
               alert("Please make sure the To time is not earlier than the From time");
               return false;
               }
            }
         }
         if(compareDates (document.frmBooking.txtToDate.value, document.frmBooking.txtFromDate.value) ==0 && (document.frmBooking.txtFromTime.value==document.frmBooking.txtToTime.value))
            {
			   alert("Please make sure the From Time and To time are not same");
               return false;
            }
		if(compareDates (document.frmBooking.txtToDate.value, document.frmBooking.txtFromDate.value) ==0)
		{
		   if ((parseInt(document.frmBooking.txtToTime.value) - parseInt(document.frmBooking.txtFromDate.value)) < 100)
		   {
		   alert("Please make sure the To time should be one hour after than the From time");
		   return false;
		   }
		}
      document.frmBooking.action = "Bookings/CarBookingForm.asp"
      //Date format converted from DD/MM/YYYY to MM/DD/YYYY
	  //Changed By Rakesh as on 08-Jan-2009
		dtFrom = document.frmBooking.txtFromDate.value
		dateFrom = dtFrom.substring (0, dtFrom.indexOf ("/"));
		monthFrom= dtFrom.substring (dtFrom.indexOf ("/")+1, dtFrom.lastIndexOf ("/"));
		yearFrom = dtFrom.substring (dtFrom.lastIndexOf ("/")+1, dtFrom.length);
		dtFrom = monthFrom + "/" + dateFrom + "/" + yearFrom;

		dtTo = document.frmBooking.txtToDate.value
		dateTo = dtTo.substring (0, dtTo.indexOf ("/"));
		monthTo= dtTo.substring (dtTo.indexOf ("/")+1, dtTo.lastIndexOf ("/"));
		yearTo = dtTo.substring (dtTo.lastIndexOf ("/")+1, dtTo.length);
		dtTo = monthTo + "/" + dateTo + "/" + yearTo;

	  window.open('http://216.144.195.101/corint/carzonrent/Products/Quote_iframe.asp?CategoryID=' + document.frmBooking.txtCarModel.value + '&CityID=' + document.frmBooking.txtRentingCity.value + '&dteFrom=' + dtFrom + '&Service=' + document.frmBooking.txtDrivingOption.value + '&ProductID=' + document.frmBooking.txtService.value + '&dteTo=' + dtTo + '&timeTo=' + document.frmBooking.txtToTime.value + '&timeFrom=' + document.frmBooking.txtFromTime.value, 'myWin', 'toolbar=no, directories=no, location=no, status=yes, menubar=no, resizable=no, scrollbars=yes, width=600, height=550, screenX=0, screenY=0, left=0, top=0');
}