function VF_book(){

	var theForm = document.forms['book'];
	var numRE = /^\d+$/;
	var emailRE = /(@\w[-._\w]*\w\.\w+)$/;
	var sFlg_card_year = false;
	var sFlg_card_month = false;
	var errMsg = "";
	var setfocus = "";

	for(var s16=0;s16<theForm['card_year'].length;s16++){if(theForm['card_year'].options[s16].selected){if(theForm['card_year'].options[s16].text==theForm['card_year'].options[0].text)sFlg_card_year=true;}}
	for(var s15=0;s15<theForm['card_month'].length;s15++){if(theForm['card_month'].options[s15].selected){if(theForm['card_month'].options[s15].text==theForm['card_month'].options[0].text)sFlg_card_month=true;}}

	if (!theForm['accept_terms'].checked){
		errMsg = "Please accept the booking terms & conditions";
		setfocus = "['accept_terms']";
	}
	if (sFlg_card_year){
		errMsg = "Please enter your card expiry year";
		setfocus = "['card_year']";
	}
	if (sFlg_card_month){
		errMsg = "Please enter your card expiry month";
		setfocus = "['card_month']";
	}
	if (!numRE.test(theForm['card_number'].value)){
		errMsg = "Please enter your card number";
		setfocus = "['card_number']";
	}
	if (theForm['address'].value == ""){
		errMsg = "Please enter your home\/billing address";
		setfocus = "['address']";
	}
	if (!emailRE.test(theForm['email'].value)){
		errMsg = "Please enter a valid email address";
		setfocus = "['email']";
	}
	if (theForm['telephone'].value == ""){
		errMsg = "Please enter your telephone";
		setfocus = "['telephone']";
	}
	if (theForm['guests'].value == ""){
		errMsg = "Please enter the number of guests";
		setfocus = "['guests']";
	}
	if (theForm['end_date'].value == ""){
		errMsg = "Please enter booking end date";
		setfocus = "['end_date']";
	}
	if (theForm['start_date'].value == ""){
		errMsg = "Please enter booking start date";
		setfocus = "['start_date']";
	}
	if (theForm['name'].value == ""){
		errMsg = "Please enter your full name";
		setfocus = "['name']";
	}
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
	}
	else theForm.submit();
}

