$(function(){
	var emailReg = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/;
	var fnameVal;
	var lnameVal;
	var phoneVal;
	var faxVal;
	var emailVal;
	var messageVal;
	var captcha1Val;
	var captcha2Val;

	$("#contact").submit(function(){
		fnameVal = $("#firstname").val();
		lnameVal = $("#lastname").val();
		phoneVal = $("#phone").val();
		faxVal = $("#fax").val();
		emailVal = $("#mail").val();
		messageVal = $("#comments").attr("value");
		captcha1Val = $("#recaptcha_challenge_field").attr("value");
		captcha2Val = $("#recaptcha_response_field").val();
		
		if(fnameVal == ""){
			alert("Please enter your first name!");
			$("#firstname").focus();
			return false;
		} else if(lnameVal == ""){
			alert("Please enter your last name!");
			$("#lastname").focus();
			return false;
		} else if(phoneVal == ""){
			alert("Please enter your phone number!");
			$("#phone").focus();
			return false;
		} else if(emailVal == ""){
			alert("Please enter your email!");
			$("#mail").focus();
			return false;
		} else if(!emailReg.test(emailVal)){
			alert("Please enter a valid email!");
			$("#mail").focus();
			return false;
		} else if(messageVal == ""){
			alert("Please enter your message!");
			$("#comments").focus();
			return false;
		} else if(captcha2Val == ""){
			alert("Please enter a code!");
			$("#recaptcha_response_field").focus();
			return false;
		} else {
			return true;
		}
	});
});