// JavaScript Document
function sendToReservation() {
    if (validateForm()) {
			pageTracker._trackPageview('/reserve');
			document.chkAvailabilityForm.submit();
	}
}
function validateForm() {
    var returnVal = false;
    if (!validateNotEmpty(trim(document.chkAvailabilityForm.dateStart.value))) {
        alert("Please enter Checkin Date");
        document.chkAvailabilityForm.dateStart.focus();
        returnVal = false;
    } else returnVal = true;
    if (!validateNotEmpty(trim(document.chkAvailabilityForm.dateEnd.value))) {
        alert("Please enter Checkout Date");
        document.chkAvailabilityForm.dateEnd.focus();
        returnVal = false;
    } else returnVal = true;
    if (validateDateOffset()) {
        if (document.chkAvailabilityForm.adults.value == '0') {
            alert("Please select adults");
            document.chkAvailabilityForm.adults.focus();
            returnVal = false;
        } else returnVal = true;
    } else returnVal = false;
    return returnVal;
}
function validateDateOffset() {
    var returnVal = true;
    var startDateTime = new Date(document.chkAvailabilityForm.dateStart.value).getTime();
    var endDateTime = new Date(document.chkAvailabilityForm.dateEnd.value).getTime();
    var curDate = new Date();
    var y = curDate.getYear();
    if (navigator.appName == 'Netscape') {
        y = y + 1900;
    }
    curDate = new Date(y, curDate.getMonth(), parseInt(curDate.getDate()));
    var curDateTime = curDate.getTime();
    var one_day = 1000 * 60 * 60 * 24;
    if (startDateTime >= endDateTime) {
        alert("Please enter valid Check Out date");
        returnVal = false;
    } else {
        if (startDateTime >= curDateTime) {
            if (Math.ceil((startDateTime - curDateTime) / (one_day)) < document.chkAvailabilityForm.daysOffset.value) {
                alert("Please enter Check In date which is greater than " + document.chkAvailabilityForm.daysOffset.value + " from now");
                returnVal = false;
            } //else
            //	returnVal = true;
        } else {
            alert("Please enter Check In date which is greater than " + document.chkAvailabilityForm.daysOffset.value + " from now");
            returnVal = false;
        }
    }
    return returnVal;
}
function populateDates() {
    var curDate = new Date();
    document.chkAvailabilityForm.dateStart.value = formatDate(curDate, "MM/dd/yyyy");
    var y = curDate.getYear();
    if (navigator.appName == 'Netscape') {
        y = y + 1900;
    }
    curDate = new Date(y, curDate.getMonth(), parseInt(curDate.getDate()) + 1);
    document.chkAvailabilityForm.dateEnd.value = formatDate(curDate, "MM/dd/yyyy");
}

