<!--
function popup(mylink, windowname)
{
	if (! window.focus)return true;
	var href;
	if (typeof(mylink) == 'string')
	href=mylink;
	else
	href=mylink.href;
	window.open(href, windowname, 'width=360,height=300,scrollbars=no');
	return false;
}

function validateDates(){

 var arrival=new Array();
 var error="";
 arrivalVal=document.ressrch.arrivalDate.value;
 arrival=arrivalVal.split("/");
 var departure=new Array();
 departureVal=document.ressrch.departureDate.value;
 departure=departureVal.split("/");
 if(arrival[0]=="mm" && departure[0]=="mm"){
  document.getElementById("booking_error").innerHTML="Please set a check in and check out dates.";
  error="1";
 }
 else{
  if(arrival[0]=="mm"){
   document.getElementById("booking_error").innerHTML="Please set a check in date.";
   error="1";
  }else if(departure[0]=="mm"){
   document.getElementById("booking_error").innerHTML="Please set a check out date.";
   error="1";
  }else{
   arrivalCheck=new Date(arrival[2],arrival[0]-1,arrival[1]);
   departureCheck=new Date(departure[2],departure[0]-1,departure[1]);

   if(arrivalCheck.getTime()==departureCheck.getTime()){
    error="1";
    document.getElementById("booking_error").innerHTML="The check in and the check out can't be the same date.";
   }
   else if(arrivalCheck.getTime()>departureCheck.getTime()){
    error="1";
    document.getElementById("booking_error").innerHTML="The Check Out date must occur after the Check In date.";
   }else{
    var today = new Date();
    var year = today.getYear()
    if(year<1000) year+=1900;
    var min = new Date(year,today.getMonth(),today.getDate());
    if(arrivalCheck.getTime()<min.getTime()){
     error="1";
     document.getElementById("booking_error").innerHTML="The check in date can't be smaller than today date.";
    }else{
     var ONE_DAY = 1000 * 60 * 60 * 24;
        var difference_ms = Math.abs(arrivalCheck.getTime() - departureCheck.getTime());
     x= Math.round(difference_ms/ONE_DAY);
     if(x>=30){
     error="1";
     document.getElementById("booking_error").innerHTML="Search range must not exceed 30 days.  Please narrow your selection.";
     }
    }
   }
  }

 }
 if(error!=1){
  document.ressrch.submit();
  return true;
 }
 return false;

}

//-->
