// ------------ VALIDATE CONTACT FORM ---------//


function validateContact(){

	var strFirstName	=	document.contactform.name.value;
	var strEmail		=	document.contactform.email.value;
	var strComments		=	document.contactform.comments.value;

  	var valid = true;

	if(strFirstName==''){
		alert('Please enter your name');
		document.contactform.name.focus();
		valid = false;
		return false;
	}

 	var strEmail = document.contactform.email.value;
  	invalidChars = " /:,;'`^"
  	if (strEmail=="") valid = false;  
  	if (!valid) { 
		alert("Please enter your email address"); 
		document.contactform.email.focus(); 
		valid = false;
		return false;
	}
  	for (i=0;i<invalidChars.length; i++){
    		badChar=invalidChars.charAt(i)
    		if (strEmail.indexOf(badChar,0)>-1) valid = false;  
  	}
  	atPos = strEmail.indexOf("@",1)
  	if (atPos == -1) valid = false;  
  	if (strEmail.indexOf("@",atPos+1) != -1) valid = false;  
  	periodPos = strEmail.indexOf(".",atPos)
  	if (periodPos == -1) valid = false;  
  	if (periodPos+3 > strEmail.length) valid = false;  
  	if (!valid) { 
		alert("Please enter a valid email address"); document.contactform.email.focus(); 
		valid = false;
		return false;
	}

	if(strComments==''){
		alert('Please enter your message');
		document.contactform.comments.focus();
		valid = false;
		return false;
	}



  	if (valid) return true;
	else return false;
}



// ------------ VALIDATE CAPTCHA ---------//


function validateCaptcha(){

	var strCaptcha			=	document.addcomments.strCAPTCHA.value;

  	var valid = true;

	if(strCaptcha==''){
		alert('Please enter the security validation code');
		document.addcomments.strCAPTCHA.focus();
		valid = false;
		return false;
	}

  	if (valid) return true;
	else return false;
}



// ------------ VALIDATE SEARCH ---------//


function validateSearch(){

	var strSearch			=	document.searchform.searchterm.value;

  	var valid = true;

	if(strSearch==''){
		alert('Please enter a search term');
		document.searchform.searchterm.focus();
		valid = false;
		return false;
	}

  	if (valid) return true;
	else return false;
}

function validateOtherSearch(){

	var strSearch			=	document.othersearchform.searchterm.value;

  	var valid = true;

	if(strSearch==''){
		alert('Please enter a search term');
		document.othersearchform.searchterm.focus();
		valid = false;
		return false;
	}

  	if (valid) return true;
	else return false;
}


// ------------ VALIDATE CLASS BOOKING FORM ---------//

function validateBooking(){

	var strFirstName	=	document.booking.name.value;
	var strEmail		=	document.booking.email.value;
	var strTel			=	document.booking.tel.value;

  	var valid = true;

	if(strFirstName==''){
		alert('Please enter your name');
		document.booking.name.focus();
		valid = false;
		return false;
	}

 	var strEmail = document.booking.email.value;
  	invalidChars = " /:,;'`^"
  	if (strEmail=="") valid = false;  
  	if (!valid) { 
		alert("Please enter your email address"); 
		document.booking.email.focus(); 
		valid = false;
		return false;
	}
  	for (i=0;i<invalidChars.length; i++){
    		badChar=invalidChars.charAt(i)
    		if (strEmail.indexOf(badChar,0)>-1) valid = false;  
  	}
  	atPos = strEmail.indexOf("@",1)
  	if (atPos == -1) valid = false;  
  	if (strEmail.indexOf("@",atPos+1) != -1) valid = false;  
  	periodPos = strEmail.indexOf(".",atPos)
  	if (periodPos == -1) valid = false;  
  	if (periodPos+3 > strEmail.length) valid = false;  
  	if (!valid) { 
		alert("Please enter a valid email address"); document.booking.email.focus(); 
		valid = false;
		return false;
	}

	if(strTel==''){
		alert('Please enter your telephone contact number');
		document.booking.tel.focus();
		valid = false;
		return false;
	}



  	if (valid) return true;
	else return false;
}




