$(document).ready(function() {
		var checkFullName = function() {						
			$(".error", $("#full_name").parent()).remove();
			return !CheckInput( $("#full_name"), 'alphanumeric', 1, 'Full Name is required') ? false : true;				
		};
		
		var checkEmail = function() {						
			$(".error", $("#email").parent()).remove();
			return !CheckInput( $("#email"), 'email', 1, 'Please enter a valid email address.') ? false : true;				
		};
		
		var checkSubject = function() {						
			$(".error", $("#subject").parent()).remove();
			return !CheckInput( $("#subject"), 'alphanumeric', 1, 'Subject is required') ? false : true;				
		};
		
		var checkMessage = function() {						
			$(".error", $("#message").parent()).remove();
			return !CheckInput( $("#message"), 'alphanumeric', 1, 'Message is required') ? false : true;				
		};
		
		$("#full_name").change(checkFullName);
		$("#email").change(checkEmail);
		$("#subject").change(checkSubject);
		$("#message").change(checkMessage);
		
		function checkForm(){
			var ret = true;						
			if(!checkFullName()) ret = false;
			if(!checkEmail()) ret = false;
			if(!checkSubject()) ret = false;
			if(!checkMessage()) ret = false;
			return ret;
		}
		
		function clearContact(){
			$("#full_name").val(''); $("#email").val(''); $("#subject").val(''); $("#message").val(''); 
		}
		
		function ajaxContact(){
			$('form#frm_contact').ajaxSubmit({
			   complete: function(r){
				$("#response").html(r.responseText)
				$('div.success').fadeIn();	
				clearContact();
				return false;
			   }
			  }); 	
		}		
		
		$("#submit").click(function(){
			if(checkForm() == true){
				ajaxContact();
			}
			return false;						
	    });
 }); 
