function DateAdd(timeU,byMany,dateObj) {
var millisecond=1;
var second=millisecond*1000;
var minute=second*60;
var hour=minute*60;
var day=hour*24;
var year=day*365;

var newDate;
var dVal=dateObj.valueOf();
switch(timeU) {
case "ms": newDate=new Date(dVal+millisecond*byMany); break;
case "s": newDate=new Date(dVal+second*byMany); break;
case "mi": newDate=new Date(dVal+minute*byMany); break;
case "h": newDate=new Date(dVal+hour*byMany); break;
case "d": newDate=new Date(dVal+day*byMany); break;
case "y": newDate=new Date(dVal+year*byMany); break;
}
return newDate;
}

function disallowDateStart(date){
numDaysOffset = 0;
// get the end date (if tehre is one)
//endDateField = $(this.params["inputField"].getAttribute("endID"));
endDateField = new Date(2100,12,31); 
//endDate = new Date(endDateField.value);
endDate = DateAdd("d", numDaysOffset, new Date(endDateField.value));
//alert(numDaysOffset);

// get now as the earliest possible date
var latestPossibleDate = new Date(2100,12,31); 

// if the end date before the latest possible date, then 
// set the latest possible date to the end date
if (endDate < latestPossibleDate) {
latestPossibleDate = endDate; 
}

var now = new Date();
now = DateAdd("d", -1, now);
if ( (date <= now) || (date >= latestPossibleDate) ) {
return true;
} else {
return false;
}
}

function setEndDateUSP(date) {
var rentalDays = 1;

var startDate = new Date(document.getElementById('dateFrom').value);
var endDate = new Date(startDate.setDate(startDate.getDate() + rentalDays));
var useEndDate = (endDate.getMonth()+1) + "/" + endDate.getDate() + "/" + endDate.getFullYear()
document.getElementById('dateTo').value = useEndDate;

// get now as the earliest possible date
var earliestPossibleDate = new Date();

// if the start date is after now, then set the earliest possible date to the start date
if (earliestPossibleDate < startDate) {
earliestPossibleDate = startDate; 
}

if (date <= earliestPossibleDate) {
return true;
} else {
return false;
}

}


function onSelect(calendar, date) {
$(calendar.input_field).value = date;

if (calendar.dateClicked) {
calendar.callCloseHandler(); // this calls "onClose" (see above)
}
}