<!--
//** generic functions *****************************************************************************



function validateIfBlankField(field){
	if(field == ""){
		return false;
	}
	return true;
}

function validateEmail(email){
	if(email == ""){
		return false;
	}
	else{
  		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  		if (!reg1.test(email) && reg2.test(email)){ // if syntax is valid
			return true;
  		}
		else{
			return false;
		}
	}
	return true;
}

function validateIfSelectBoxFilled(field){
	if(field == "x"){
		return false;
	}
	return true;
}

//** Contact forms validation
function submitContactForm(){
	return validateContactForm();
}

function validateContactForm(){
	var f = document.fContact;
	var strErrorMsg = "";
	
	if(!validateIfBlankField(f.firstname.value)){
		strErrorMsg += "* Your name\n";
	}
	
	if(!validateEmail(f.email.value)){
		strErrorMsg += "* Email Address (please check you've entered your email correctly)\n";
	}
	
	if(!validateIfBlankField(f.telephone.value)){
		strErrorMsg += "* Telephone Number\n";
	}	
	
	if(strErrorMsg != ""){
		strErrorMsg = "Please complete the following fields:\n" + strErrorMsg;
		alert(strErrorMsg);
		return false;
	}
	else{
		return true;
	}
}

