/***************************/
//@Author: Adrian "yEnS" Mato Gondelle
//@website: www.yensdesign.com
//@email: yensamg@gmail.com
//@license: Feel free to use it, but keep this credits please!					
/***************************/


$().ready(function(){
	//global vars
	var name = $("#name");
	var nameText = "Your name goes here...";
	var email = $("#email");
	var emailText = "E-mail to reply...";
	var message = $("#message");
	var messageText = "Your message goes here...";

	//Form validation
	$("#formContact").submit(function(){
		if(!validateName() | !validateEmail() | !validateMessage()){
			return false;
		}
	});
	
	//Functions
	function validateEmail(){
		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(filter.test(a)){
			$("#email").removeClass("error");
			return true;
		}
		else{
			$("#email").addClass("error");
			return false;
		}
	}
	function validateName(){
		if(name.val().length < 4){
			name.addClass("error");
			return false;
		}
		else{
			name.removeClass("error");
			return true;
		}
	}
	function validateMessage(){
		if(message.val().length < 4){
			message.addClass("error");
			return false;
		}
		else{
			message.removeClass("error");
			return true;
		}
	}

	//Some interaction with inputs & textarea
	//name
	name.focus(function(){
		if($(this).attr("value") == nameText) $(this).attr("value", "");
	});
	name.blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", nameText);
	});
	//email
	email.focus(function(){
		if($(this).attr("value") == emailText) $(this).attr("value", "");
	});
	email.blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", emailText);
	});
	//message
	message.focus(function(){
		if($(this).attr("value") == messageText) $(this).attr("value", "");
	});
	message.blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", messageText);
	});
});
