var today = new Date();
var yesterday = new Date();
var tomorrow = new Date();
var defaultWindow = new Date();

if (bookingWindow < 1) { 
	yesterday.setDate(today.getDate()-1);
	tomorrow.setDate(today.getDate());
	defaultWindow.setDate(today.getDate()+4);
} else {
	yesterday.setDate(today.getDate()+bookingWindow);
	tomorrow.setDate(today.getDate()+bookingWindow+1);
	defaultWindow.setDate(today.getDate()+bookingWindow+4);
}



/*
alert(today);
alert(today.getFullYear());
alert(yesterday);
alert(tomorrow);
*/

var arrival = new CalendarPopup();
var departure = new CalendarPopup();
arrival.setReturnFunction("setArrival");
arrival.showYearNavigation();
arrival.addDisabledDates(null,formatDate(yesterday,"yyyy-MM-dd"));
departure.setReturnFunction("setDeparture");
departure.showYearNavigation();
departure.addDisabledDates(null,formatDate(yesterday,"yyyy-MM-dd"));
departure.addDisabledDates(formatDate(defaultWindow,"yyyy-MM-dd"),null);

function initDates() {
	if (document.forms[0].arrivalDate.value == '') {
		document.forms[0].arrivalDate.value=formatDate(yesterday,'MM/dd/yyyy');
		document.forms[0].departureDate.value=formatDate(tomorrow,'MM/dd/yyyy');
	}
}


function setArrival(y,m,d) {
    var strDate = (m + '/' + d + '/' + y);
    document.forms[0].arrivalDate.value=strDate;
    var newArrivalDate = parseDate(strDate);
    
	var newDepartureDate = new Date();
	newDepartureDate.setTime(newArrivalDate.getTime());
	
	departure.clearDisabledDates();
	departure.addDisabledDates(null,formatDate(newDepartureDate,"yyyy-MM-dd")); 

	newDepartureDate.setDate(newArrivalDate.getDate()+1);
    document.forms[0].departureDate.value=formatDate(newDepartureDate,'MM/dd/yyyy');

	newDepartureDate.setDate(newDepartureDate.getDate()+4);
	departure.addDisabledDates(formatDate(newDepartureDate,"yyyy-MM-dd"),null);

}

function setDeparture(y,m,d) {
     var strDate = (m + '/' + d + '/' + y);
     document.forms[0].departureDate.value=strDate;
}

function getDateString(arrivalDate) {
	 var re = new RegExp ('\/', 'g') ;
	 var newstr = arrivalDate.replace(re,'-') ;
     return newstr;
}

function checkDates(arrivalDate,departureDate,type) {
	var result = true;
	document.forms[0].type.value = type;
	if (arrivalDate == '') {
		alert('Please specify an arrival date.');
		result = false;
	}
	if (departureDate == '') {
		alert('Please specify a departure date.');
		result = false;
	}
	return result;
}

