$(document).ready(function() {
	$("#form_submit").click(function() {					   				   
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var name = $("#form_name").val();
		var email = $("#form_email").val();
		var message = $("#form_message").val();
		var phone = $("#form_phone").val();

		/* check name */
		if(name == '') {
			$("#form_feedback").append("<li class='error'>Please enter your name.<\/li>");
			hasError = true;
		}
		
		/* check email */
		if(email == '') {
			$("#form_feedback").append("<li class='error'>Please enter an email address<\/li>");
			hasError = true;
		} else if(!emailReg.test(email)) {	
			$("#form_feedback").append("<li class='error'>Please enter a valid email address<\/li>");
			hasError = true;
		}

		/* check message */
		if(message == '') {
			$("#form_feedback").append("<li class='error'>Please enter a message.<\/li>");
			hasError = true;
		}
		
		if(hasError == false) {
				$("#form").fadeOut("normal");
				var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone + '&message=' + message;
				$.ajax({
					type:		"POST",
					url: 		"email.php",
					data: 		dataString,
					success:	function(html) {
									$("#form").html(html);
									$("#form").fadeIn("normal");
					}
				});
		} else {
			$("#form_feedback").fadeIn("normal");
		}
		
		return false;
	});
});