/* ROOMBOSS JAVASCRIPT API */

/**
 * To Prevent a 'start' date from being after an 'end' date. Can be called after
 * user sets start date with a RichFaces Calendar.
 * <p>
 * If start is after end, sets end to the value of start.
 * <p>
 * onchanged="validateStartDate(#{rich:component('guestStartCal')}, #{rich:component('guestEndCal')})"
 * 
 * @param startCal
 * @param endCal
 * @return
 */
function validateStartDate(startCal, endCal) {
	if (startCal.getSelectedDate() > endCal.getSelectedDate()) {
		endCal.selectDate(startCal.getSelectedDate(), true, null);
	}
}
/**
 * To prevent an 'end' date from being before a 'start' date. To be called after
 * user sets end date with a RichFaces Calendar.
 * <p>
 * If end is before start, sets start to the value of end.
 * <p>
 * onchanged="validateEndDate(#{rich:component('guestStartCal')}, #{rich:component('guestEndCal')})"
 * 
 * @param incal
 * @param outcal
 * @return
 */
function validateEndDate(startCal, endCal) {
	if (startCal.getSelectedDate() > endCal.getSelectedDate()) {
		startCal.selectDate(endCal.getSelectedDate(), true, null);
	}
}

function scrollToTop() {
	scroll(0, 0);
}

function gotoBookingEdit(bid, back) {
	window.location.href = 'edit.jsf?bid=' + bid + '&backview=' + back;
}

