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 number00(number){
    return (number <10)?"0"+number:number;
}

function prePop(input1, input2){
    var dateArrival   = (document.getElementById(input1).value).split('/');
    var dateArrival_  = new Date(dateArrival[2],dateArrival[0]-1,parseInt(parseFloat(dateArrival[1]) + 2));
    var dateArrival   = document.getElementById(input2).value = number00(dateArrival_.getMonth()+1)+'/'+number00(dateArrival_.getDate())+'/'+ dateArrival_.getFullYear();
}

function prePop_old(){
var dates=new Array();
var dateDep= new Array();
arrival=document.ressrch.arrivalDate.value;
dates=arrival.split("/");
departure= document.ressrch.departureDate.value;
dateDep=departure.split("/")
if(dateDep[0]=="mm"){

year=dates[2]*365;
month=dates[0]*30;
day=dates[1]%32;

arrivalDays = parseInt(year) + parseInt(month) + parseInt(day) + 2;
var outM;
var outY;
var outD;

outY=Math.floor(parseInt(arrivalDays)/365);
//alert((arrivalDays)%365)/30);
outM=Math.floor((parseInt(arrivalDays)%365)/30);
outD=(parseInt(arrivalDays)%365)%30;
if (outM < 10)
outM="0"+ outM;
if (outD < 10)
outD="0"+ outD;
document.ressrch.departureDate.value=  outM+ "/" + outD + "/" + outY;
}
///alert( outM+ "/" + outD + "/" + outY);

}
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;

}
