function disableCarDep(date) {
	var pudate = new Date();
	var puMon = getElement("pumon_sel");
	var puDat = getElement("pudat_sel");
	pudate.setDate(puDat.selectedIndex);// = pudate.getDate();
	pudate.setDate(puMon.selectedIndex+1);//= pudate.getMonth();
	if(date >= pudate)
		return false;
	else
		return true;
}

function updateCarPUFromCal(cal) {
	var date = cal.date.getDate();
	var month = cal.date.getMonth();
	var depdfield = getElement('pudat_sel');
	depdfield.selectedIndex = date - 1;
	var depmfield = getElement('pumon_sel');
	depmfield.selectedIndex = month;
	// Return date Advance by 1 weeks
	var time = cal.date.getTime();
	time += Date.WEEK;
	var rdate = new Date(time);
	var datea = rdate.getDate();
	var montha = rdate.getMonth();
	var retdfield = getElement('dodat_sel');
	retdfield.selectedIndex = datea - 1;
	var retmfield = getElement('domon_sel');
	retmfield.selectedIndex = montha;
}

function updateCarDOFromCal(cal) {
	var rdate = cal.date.getDate();
	var month = cal.date.getMonth();
	var retdfield = getElement('dodat_sel');
	retdfield.selectedIndex = rdate - 1;
	var retmfield = getElement('domon_sel');
	retmfield.selectedIndex = month;
}

Calendar.setup({
	inputField : "pickup_input", // id of the input field
	ifFormat : "%m/%d/%Y", // format of the input field (even if hidden, this format will be honored)
	button : "f_trigger_pu", // trigger button (well, IMG in our case)
	align : "Bl", // alignment (defaults to "Bl")
	singleClick : true,
	weekNumbers : false,
	onUpdate : updateCarPUFromCal,
	range : [2005, 2010],
	disableFunc : disablePast
});

Calendar.setup({
	inputField : "dropoff_input", // id of the input field
	ifFormat : "%m/%d/%Y", // format of the input field (even if hidden, this format will be honored)
	button : "f_trigger_do", // trigger button (well, IMG in our case)
	align : "Bl", // alignment (defaults to "Bl")
	singleClick : true,
	weekNumbers  :false,
	onUpdate : updateCarDOFromCal,
	range : [2005, 2010],
	disableFunc : disableCarDep
});