$(function(){
	
	$('#contact_form').validate({
		rules: {
			name: "required",
			email: {
				required: true,
				email: true
			},
			subject: "required",
			message: "required"
		},
		messages: {
			name: "Please enter your name",
			email: "Please enter a valid email address",
			subject: "Please enter a subject",
			message: "Please enter your message"
		},
		errorElement: "label",
		errorPlacement: function(error, element){
			element.parent('p').before(error);
		},
		submitHandler: function(form){
			$.ajax({
				url: '/contact/sendmail',
				data: $(form).serialize(),
				type: 'POST',
				dataType: 'json',
				success: function(response){
					if( response.errors ){
						$(form).before(response.errors);
					} else {
						$('#send_message').before(response.success);
						$('#send_message').slideUp();//.remove();
					}
				}
			})
		}
	});
	
});
