function CheckDates() {
	try {
		var oStart = dom.getControl('StartDate');
		var oEnd = dom.getControl('EndDate');
		var sStart = oStart.value;
		var sEnd = oEnd.value;
		if (sEnd.length==0) {
			sEnd = sStart;
			oEnd.value = sStart;
		}
		var d1=parseDate(sStart, true);
		var d2=parseDate(sEnd, true);
		var oNow = new Date;
		oNow.setHours(0); oNow.setMinutes(0);
		//alert('dateDiff '+dateDiff('d', d1, d2)+' Day '+d1.getDay());
		if (d1==null) alert('Start Night not entered correctly '+sStart);
		else if (d2==null) alert('Last Night not entered correctly '+sEnd);
		else if (d1>d2) alert('Start Night must be before Last Night');
		else if (dateDiff('d', oNow, d1) > 400) alert('The Start date is too far in the future; Please call Reception');
		else if (d1<oNow) alert('Please enter a date after today (we do not have a time machine!)');
		else if (d1.getDay()==6 && dateDiff('d', d1, d2)==0) alert('We are not able to take Saturday night only bookings online; Please call reception to see if we can fit you in');
		else if (dateDiff('d', d1, d2)>13) alert('Please check directly with Reception for bookings for more than 14 days');
		else {
			oStart.value = d1.getDate()+'/'+(d1.getMonth()+1)+'/'+d1.getFullYear();
			oEnd.value = d2.getDate()+'/'+(d2.getMonth()+1)+'/'+d2.getFullYear();
			document.EnquiryForm.submit();
		}
	} catch(e) { alert('CheckDates: '+e); }
}

function UpdateNextRoomType() {
	var Rm=dom.getControl('RoomType');
	var NxtRm=dom.getControl('NextRoomType');
	
	if ((Rm.selectedIndex+1) < Rm.length) {
		NxtRm.value = Rm[Rm.selectedIndex+1].value;
	} else {
		NxtRm.value = '';
	}
}