/***************************/
//@Author: Adrian "yEnS" Mato Gondelle & Ivan Guardado Castro
//@website: www.yensdesign.com
//@email: yensamg@gmail.com
//@license: Feel free to use it, but keep this credits please!					
/***************************/

$(document).ready(function(){
	var form = $("#contact_form");
	var forename = $("#frm_forename");
	var surname = $("#frm_surname");
	var email = $("#frm_email");
	var ssss = $("#frm_error_forename");
	
	ssss.hide().css("display","none");

	forename.blur(validateForename);
	surname.blur(validateSurname);
	email.blur(validateEmail);

	forename.keyup(validateForename);
	surname.keyup(validateSurname);
	email.keyup(validateEmail);

	form.submit(function(){
		if(validateForename() & validateSurname() & validateEmail())
			return true
		else
			return false;
	});
	
	function validateEmail(){
		var a = $("#frm_email").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		if(filter.test(a)) {
			email.removeClass("error");
			return true;
		}
		else {
			email.addClass("error");
			return false;
		}
	}
	
	function validateSurname(){
		if(surname.val().length < 3){
			surname.addClass("error");
			return false;
		}
		else{
			surname.removeClass("error");
			return true;
		}
	}

	function validateForename(){
		if(forename.val().length < 3) {
			forename.addClass("error");
			//ssss.show().css("color","red");
			return false;
		}
		else {
			forename.removeClass("error");
			return true;
		}
	}
});
