/*******************************************************************************/
/* Copyright ©2007, Dennis Teunissen - Filmhuis Hoorn: www.filmhuishoorn.nl    */
/* JAVASRIPTFILE FOR THE WEBSITE OF FILMHUIS HOORN                             */
/* SCRIPT: RESERVE                                                             */
/*******************************************************************************/

// checks if all fields are filled in properly field
function checkFields(){
	var firstname   = document.confirmMyReservations.visitorFirstname.value;
	var lastname    = document.confirmMyReservations.visitorLastname.value;
	var email       = document.confirmMyReservations.visitorEmail.value;
	var phone       = document.confirmMyReservations.visitorPhone.value;
	var toreturn    = false;

	var namefilter  = /^([a-zA-ZÀ-ÖØ-Ýß-ÿ0-9_ \.\-])+$/;
	var mailfilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var phonefilter = /^([0-9 \-])+$/;

	if(firstname == "" || namefilter.test(firstname) == false){
		fname = false;
		fmes  = "- U dient wel uw voornaam of voorletter in te vullen<br>";
	}else{
		fname = true;
		fmes = "";
	}

	if(lastname == "" || namefilter.test(lastname) == false){
		lname = false;
		lmes  = "- U dient wel uw achternaam in te vullen<br>";
	}else{
		lname = true;
		lmes = "";
	}

	if(mailfilter.test(email) == true){
		mail = true;
		mmes = "";
	}else{
		mail= false;
		mmes  = "- U dient wel een geldig e-mail adres in te vullen<br>";
	}

	if(phonefilter.test(phone) == true || phone == ""){
		phone = true;
		pmes  = "";
	}else{
		phone = false;
		pmes  = "- Uw telefoonnummer mag alleen uit cijfers bestaan<br>";
	}

	errormsg = fmes+lmes+mmes+pmes;

	if(fname == true && lname == true && mail == true && phone == true){
		toreturn = true;
	}else{
		toreturn = false;
		document.getElementById('errorField').style.display    = "inline";
		document.getElementById('errorFieldMessage').innerHTML = "<font color=red>"+errormsg+"</font>";
	}
	
	return toreturn;
}

// check if email is valid
function checkMail(){
	var email       = document.alterMyReservations.email.value;
	var toreturn    = false;

	var mailfilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;


	if(mailfilter.test(email) == true){
		mail = true;
		mmes = "";
	}else{
		mail= false;
		mmes  = "- U dient wel een geldig e-mail adres in te vullen<br>";
	}

	errormsg = mmes;

	if(mail == true){
		toreturn = true;
	}else{
		toreturn = false;
		document.getElementById('errorField').style.display    = "inline";
		document.getElementById('errorFieldMessage').innerHTML = "<font color=red>"+errormsg+"</font>";
	}
	
	return toreturn;
}

// do not submit on enter
function noEnter(){
  return !(window.event && window.event.keyCode == 13);
}

