  function dateChanged(cal) {
    function gE(e){return document.getElementById(e)}
	// Beware that this function is called even if the end-user only
    // changed the month/year.  In order to determine if a date was
    // clicked you can use the dateClicked property of the calendar:
    if (cal.dateClicked) {
	 if(cal.params.displayArea==gE("da_date1")){
	  gE("i_arrival_d").value=cal.date.getDate()
      gE("i_arrival_m").value=cal.date.getMonth()+1
      gE("i_arrival_y").value=cal.date.getFullYear()
      cal.params.displayArea=gE("da_date2")
      gE("da_check1").className="check-normal"
      gE("da_check2").className="check-over"
     }else{
      gE("i_departure_d").value=cal.date.getDate()
      gE("i_departure_m").value=cal.date.getMonth()+1
      gE("i_departure_y").value=cal.date.getFullYear()
      cal.params.displayArea=gE("da_date1")
      gE("da_check1").className="check-over"
      gE("da_check2").className="check-normal"
	 }
    }
  };

  Calendar.setup(
    {
      flat         : "calendar-area", // ID of the parent element
      flatCallback : dateChanged,     // our callback function
      electric     : false,
      firstDay     : 1,
      weekNumbers  : false,
      displayArea  : "da_date1",
      daFormat     : "%d %b %y",
      range        : [(new Date()).getFullYear(), (new Date()).getFullYear()+1]
    }
  );
function checkFRM(frm){
 var ile, err,
 arrY=frm.arrival_y.value,
 arrM=frm.arrival_m.value,
 arrD=frm.arrival_d.value,
 depY=frm.departure_y.value,
 depM=frm.departure_m.value,
 depD=frm.departure_d.value,

 arrDat=new Date(arrY,arrM-1,arrD),
 depDat=new Date(depY,depM-1,depD),
 today=new Date(),
 
  e1="The Departure Date is earlier than the Arrival Date! Please correct.",
  e2="Arrival Date must be later than today! Please correct.",
  e3="Select a room type!"


 ile=Math.round((depDat-arrDat)/8.64e7)
 if(ile==0)ile=1
 if(ile<0)err=e1
 if(arrDat<today)err=e2
 if(frm.room.selectedIndex==0)err=e3

 if(err){alert(err);return false}
 return true
}
