$(document).ready(
	function(){ validator(); }
);

function validator()
{
	var input_name = $("#input_name");
	var input_email = $("#input_email");
	var input_location = $("#input_location");
	var input_message = $("#input_message");
	var info_name = $("#info_name");
	var info_email = $("#info_email");
	var info_location = $("#info_location");
	var info_message = $("#info_message");

	function validateName()
	{
		//if it's NOT valid  
		if(input_name.val().length > 0 && input_name.val().length < 4){  
			input_name.addClass("input_error");  
			info_name.text("Name must be more than 3 letters");  
			info_name.addClass("info_error");  
			return false;  
		}  
		//if it's valid  
		else{  
			input_name.removeClass("input_error");  
			info_name.text("Full name");  
			info_name.removeClass("info_error");  
			return true;  
		}  
	}
	
	function validateEmail()
	{
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   if(input_email.val().length > 0 && reg.test(input_email.val()) == false) {
			input_email.addClass("input_error");  
			info_email.text("Please enter a valid email address");  
			info_email.addClass("info_error");  
			return false;
	   }
	   else {
			input_email.removeClass("input_error");  
			info_email.text("Email address where we can send you the estimate");  
			info_email.removeClass("info_error");  
			return true;  
	   }

	}
	
	function validateLocation()
	{
		//if it's NOT valid  
		if(input_location.val().length > 0 && input_location.val().length < 3){  
			input_location.addClass("input_error");  
			info_location.text("Location must be more than 2 letters");  
			info_location.addClass("info_error");  
			return false;  
		}  
		//if it's valid  
		else{  
			input_location.removeClass("input_error");  
			info_location.text("Location where you are inquiring about");  
			info_location.removeClass("info_error");  
			return true;  
		}  
	}
	
	function validateMessage()
	{
		//if it's NOT valid  
		if(input_message.val().length > 0 && input_message.val().length < 11){  
			input_message.addClass("input_error");  
			info_message.text("Message must be more than 10 letters");  
			info_message.addClass("info_error");  
			return false;  
		}  
		//if it's valid  
		else{  
			input_message.removeClass("input_error");  
			info_message.text("Details of your construction needs");  
			info_message.removeClass("info_error");  
			return true;  
		}  
	}
	
	input_name.keyup(validateName);
	input_email.keyup(validateEmail);
	input_location.keyup(validateLocation);
	input_message.keyup(validateMessage);
}
