function formValidator(){
	// Make quick references to our fields
	var firstname = document.getElementById("firstname");
	var surname = document.getElementById("surname");
	var email = document.getElementById("email");
	var message = document.getElementById("message");
	
	// Check each input in the order that it appears in the form!
if(isAlphabet(firstname, "Please enter a valid first name")){
if(isAlphabet(surname, "Please enter a valid surname")){
if(emailValidator(email, "Please enter a valid email address")){
if(isAlphanumeric(message, "Please enter a valid message")){
return true;
}
}
}
}
	return false;
}

function isAlphanumeric(elem, helperMsg){
	var alphanumExp = /^([a-zA-Z0-9 .,:;"'@()£$%*-+= \s _-]+)$/;
	if(elem.value.match(alphanumExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z\- ]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if (elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}