function validateEmail(passedEmail){
re=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
if(re.test(passedEmail)){
return true}
else{
alert("Invalid email address. Please re-enter.")
booking.email.focus()
booking.email.select()
return false
}}

function checkName(passedValue, nameField, trigger){
re=/^[a-zA-Z]+([ -]?[a-zA-Z]+)*$/
if (re.test(passedValue)){
return true}
else{
alert('The ' + nameField + ' entered is invalid. Please re-enter.')
if(trigger == 1){
booking.fname.focus()
booking.fname.select()
}else{
booking.lname.focus()
booking.lname.select()
}return false}}

function verifyForm(){
if(validateEmail(booking.email.value)==false){
return false}

if(checkName(booking.fname.value, 'first name' ,1)==false){
return false}

if(checkName(booking.lname.value, 'last name' ,2)==false){
return false}
return true
}


function check_mob1() {
var letters = document.booking.mob1.value.length +1;
if (letters <= 4){document.booking.mob1.focus()}
	else{document.booking.mob2.focus()}
} 

function check_mob2() {
var letters = document.booking.mob2.value.length +1;
if (letters <= 3){document.booking.mob2.focus()}
	else{document.booking.mob3.focus()}
} 

// allows only numeric values to be entered in certain fields
function checknum(val, place) {
  if(isNaN(parseFloat((val.charAt(val.length-1))))){
  	val=val.substr(0,val.length-1)};
		switch (place) {
   		case 1: document.booking.mob1.value = val; break;
		case 2: document.booking.mob2.value = val; break;
		case 3: document.booking.mob3.value = val; break;
		case 4: document.booking.ppl.value = val; break;
	}

  }


function flipLayer () 
{
	if(document.booking.bookingtype.value!='') {
   		document.getElementById("bookingfields").style.display = 'block';
		}
	else document.getElementById("bookingfields").style.display = 'none';
}
