$(document).ready(function(){
	//global vars
	var form = $("#enquiry_form");
	var name = $("#clientname");
	var nameInfo = $("#clientnameInfo");
	var email = $("#clientemail");
	var emailInfo = $("#clientemailInfo");
	var phoneno = $("#phone");
	var phonenoInfo = $("#phoneInfo");
	
	//On blur
	name.blur(validateName);
	email.blur(validateEmail);
	phoneno.blur(validatePhone);
	//On key press
	name.keyup(validateName);
	//On Submitting
	form.submit(function(){
		if(validateName() & validateEmail() & validatePhone())
			return true;
		else
			return false;
	});
	
	//validation functions
	function validateEmail(){
		//testing regular expression
		var a = 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 it's valid email
		if(filter.test(a)){
			emailInfo.css("visibility","hidden");
			return true;
		}
		//if it's NOT valid
		else{
			emailInfo.css("visibility","visible");
			return false;
		}
	}
	function validateName(){
		//if it's NOT valid
		if(name.val().length < 2){
			nameInfo.css("visibility","visible");
			return false;
		}
		//if it's valid
		else{
			nameInfo.css("visibility","hidden");
			return true;
		}
	}
	function validatePhone() {
		var b = phoneno.val();
		var filterb = /[0-9]{8,}/;
		if(filterb.test(b)) {
			phonenoInfo.css("visibility","hidden");
			return true;
		}
		else{
			phonenoInfo.css("visibility","visible");
			return false;
		}
	}
});