$(document).ready(function() {
	$('#contact_form').submit(function() {
	  var category = $('#category').val();
	  var name 	= $('#name').val();
	  var email 	= $('#email').val();
 	  var phone 	= $('#phone').val();
  	  var message 	= $('#message').val();
  	  var errors 	= 0;
  	  var errorMsg	= "<ul>";
  	  
  	  if(name.length<3){
  	  	errors++;
  	  	errorMsg	+= "<li>Please enter a valid name</li>"
  	  }
  	  if(!validateEmail(email)){
  	  	errors++;
  	  	errorMsg	+= "<li>Please enter a valid email address</li>";
  	  }
  	  	errorMsg	+= "</ul>";
  	  
  	  if(errors>0){
  	  	$('#error').html(errorMsg);
	  	$('#error').slideDown();
	  	$('#success').slideUp();
  	  } else {
		$.post("handlers/contact_handler.php", { 
								cat: category,
								subName: name,
								emailAdd: email, 
								phoneNum: phone,   
								msg: message 
							},
		 					 function(data){
		   							 if(data=="success"){
										$('#error').slideUp();
										$('#success').html('Thank you for messaging us, we\'ll get back to you soon!');
										$('#success').slideDown();
										
										$('#name').val("");
										$('#email').val("");
										$('#phone').val("");
										$('#message').val("");
										
		   							 }else{
										$('#error').html('Sorry, something went wrong.  Please try resubmitting.');
										$('#error').slideDown();			
		   							 }
								}, "text");
					}
  	  			
  	  
	  return false;
	});

});

		function validateEmail(email) {
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		
			if(reg.test(email) == false) {
				return false;
			} else {
				return true;
			}
		}

