/*
 * Form validation and calendar pop-up.
 * Requires MooTools and Calendar JS.
 */

// Validate the booking form
function validate() {
	var form = $('bookingform');
	
	if (form.name.value == '') {
		alert('Please enter your name');
		form.name.focus();
		return false;
	}
	if (form.email.value == '' && form.phone.value == '') {
		alert('Please enter a contact email address or phone number');
		form.phone.focus();
		return false;
	}
	if (form.date.value == '') {
		alert('Please enter the date you require');
		// form.date.focus(); - pops up twice in Chrome
		return false;
	}
	if (form.size.value == '') {
		alert('Please enter the number of people in your party');
		form.size.focus();
		return false;
	}
	
	return true;
}

// Add the pop-up calendar
window.addEvent('domready', function() {
	/*
	 * http://www.electricprism.com/aeron/calendar/
	 */
	myCal = new Calendar({ date: 'd/m/Y'}, {
		blocked: ['* * * 1'], // block all mondays (d m y day)
		direction: 0.5,       // allow future dates only, from today
		navigation: 1,        // navigate by month
		offset: 1,            // put monday first (group the weekend)
		draggable: false, 
		tweak: { x:5, y:-35 } }); 
});

