function makeTwoChars(inp) {
	return String(inp).length < 2 ? "0" + inp : inp;
}

function initialiseDatePickers() {
	var sd = datePickerController.datePickers["sd"];
	var ed = datePickerController.datePickers["ed"];
	if(!sd || !ed) {
		setTimeout("initialiseDatePickers()", 200);
		return;
	}
	var today = new Date();
	today = String(today.getFullYear()) + makeTwoChars(today.getMonth()+1) + makeTwoChars(today.getDate());
	sd.setRangeLow( today );
	ed.setRangeLow( today );
	sd.setRangeHigh("20081230");
	ed.setRangeHigh("20081230");
	document.getElementById("sd").value = "";
	document.getElementById("ed").value = "";
	document.getElementById("sd").onchange = setReservationDates;
}
function setReservationDates(e) {
	if(!("sd" in datePickerController.datePickers)) {
		return;
	}
	var dt = datePickerController.dateFormat(this.value, datePickerController.datePickers["sd"].format.charAt(0) == "m");
	if(dt == 0) return;
	var edv = datePickerController.dateFormat(document.getElementById("ed").value, datePickerController.datePickers["ed"].format.charAt(0) == "m");
	var ed = datePickerController.datePickers["ed"];
	ed.setRangeLow( dt );
	if(edv < dt) {
		document.getElementById("ed").value = "";
	}

}

