// JavaScript Document
 function unhide(divID,butID) {
 var item = document.getElementById(divID);
 var item_button =  document.getElementById(butID);
 if (item) {
 item.className=(item.className=='hidden')?'unhidden':'hidden';
 }
 item_button.innerHTML=(item_button.innerHTML=='More')?'Less':'More';
 }


 function update_departure_date()
 {
  d = document.form1;
  var arrivalDate = new Date(d.Arrival_date.value);
  var departureDate = new Date(d.Departure_date.value);
  if (d.Arrival_date.value.length > 0 && d.Departure_date.value.length == 0 || 
	  arrivalDate > departureDate) {
   var myDate=new Date();
   myDate.setDate(arrivalDate.getDate()+2);  
   newDay = myDate.getDate();
   newMonth = myDate.getMonth() + 1;
   newYear = myDate.getFullYear();
   var newDateStr = newMonth + '/' + newDay + '/' + newYear;
   d.Departure_date.value = newDateStr;
  }
 }


 
function check_date(my_date)
{
  var now = new Date();
  var userdate = new Date(my_date.value);
  now.setHours(0);
  now.setSeconds(0);
  now.setMinutes(0);
  now.setMilliseconds(0);
  if (userdate < now) 
  {
   alert('Please choose a date after today.');
   return false;
  } else return true;
}

function compare_dates(arrive_date, depart_date)
{
  var arrive = new Date(arrive_date.value);
  var depart = new Date(depart_date.value);
  if (arrive > depart) 
  {
   alert('The depart date must be greater than the arrival date.');
   return false;
  } else return true;
}


function number_of_days(arrive_date, depart_date)
{
 var arrive = new Date(arrive_date.value);
 var depart = new Date(depart_date.value);
 var one_day =1000*60*60*24;
 var difference = Math.ceil((depart.getTime() - arrive.getTime())/(one_day));
 return difference;
}


function validate_form()
{
 d = document.form1;
 if (!check_date(d.Arrival_date)) return false;
 if (!compare_dates(d.Arrival_date, d.Departure_date)) return false;
 if (!minimum_stay(d.Arrival_date, d.Departure_date)) return false; 
 return true;
}


