/*************************************
 initDates.js (startHere)
**************************************/
function setMonthOrDay(el,max,sel){
  wMonth = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep", "Oct","Nov","Dec")
  for(i=0; i < max; i++){
    write_val=i+1;
    if(Math.abs(parseInt(write_val)) < 10) { write_val="0"+ Math.abs(write_val); }
    if(max <= 12){ el.options[i] = new Option(wMonth[i],write_val); }
    else{ el.options[i] = new Option(write_val,write_val); }    
  }
  if(Math.abs(parseInt(sel)) < 10) { sel="0"+ Math.abs(sel); }
  for(i=0; i < max; i++)
  { if(el.options[i].value == sel) { el.selectedIndex = i; } }
}
function set_year(el,opt){
  now=new Date(); max=3;
  year=now.getFullYear();
  for (i=0; i < max; i++) {
       write_year = year+i;
       el.options[i] = new Option(write_year,write_year);
  }
  for(i=0; i < max; i++)
  { if(el.options[i].value == opt) { el.selectedIndex = i; } }
}
function addDays(myDate,days)
{
    	oneday = (1000*60*60*24);
     	return new Date(myDate.getTime() + (days * oneday));
}
function init()
{
	// The Arrival Date is Set to 10 Days from today's date
	// The Departure Date is Kept 2 Days After the arrival
   var arrDate = addDays(new Date(),10);
   var depDate = addDays(arrDate,2);

  var F=document.SearchForm;
  setMonthOrDay(F.arrivalDateMonth,12,arrDate.getMonth()+1);
  setMonthOrDay(F.arrivalDateDay,31,arrDate.getDate());
  set_year(F.arrivalDateYear,arrDate.getFullYear());
  setMonthOrDay(F.departureDateMonth,12,depDate.getMonth()+1);
  setMonthOrDay(F.departureDateDay,31,depDate.getDate());
  set_year(F.departureDateYear,depDate.getFullYear());
}
function setDates()
{
  var F=document.SearchForm;  
  var a = new Date(F.arrivalDateMonth.value + '/' + F.arrivalDateDay.value + '/' + F.arrivalDateYear.value);
  var d = new Date(F.departureDateMonth.value + '/' + F.departureDateDay.value + '/' + F.departureDateYear.value);  
  var now = new Date().getTime();  
  var oneDay = (1000*60*60*24);
  if(a.getTime() < now)
  {
//    var arrDate = new Date();
//    setMonthOrDay(F.arrivalDateMonth,12,arrDate.getMonth()+1);
//    setMonthOrDay(F.arrivalDateDay,31,arrDate.getDate());
//    set_year(F.arrivalDateYear,arrDate.getFullYear());
  }
  if(d.getTime() <= a.getTime() + oneDay)
  {
    var a1 = new Date(F.arrivalDateMonth.value + '/' + F.arrivalDateDay.value + '/' + F.arrivalDateYear.value);
    var depDate = addDays(a1,2);
    setMonthOrDay(F.departureDateMonth,12,depDate.getMonth()+1);
    setMonthOrDay(F.departureDateDay,31,depDate.getDate());
    set_year(F.departureDateYear,depDate.getFullYear());
  }  
  //alert(d <= a.getTime() + oneDay);
}
/*************************************
 initDates.js (endsHere)
**************************************/
