$(function() {

	$("#contact").validate({
		rules: {
			name: {
				required:true
			},
			email: {
				email:true,
				required: true
			},
			message: {
				required:true
			}
		},
		messages: {
			name: {
				required: 'Enter name'
			},
			email: {
				email: 'Address invalid',
				required: 'Enter email'
			},
			message: {
				required: 'Enter message'
			}
		},
		submitHandler: function () {
			// disable input
			$('#contact .submit').text('Please wait').attr('disabled', 'disabled');

			// send data
			$('#contact').ajaxSubmit({success: formResponse})
		}
	});

});

function formResponse(responseText, statusText)  {

	// email did not send
	if (responseText == 'false') {
		$('#contact').prepend('<div id="errormessage">ERROR: Your email could not be sent. Please try again.</div>');
		$('#errormessage').hide().slideDown().animate({opacity: 1}, 10000).slideUp();
	}
	// email did send
	if (responseText == 'true') {
		$('#contact').prepend('<div id="successmessage">Thank you, your email was sent.</div>');
		$('#successmessage').hide().slideDown().animate({opacity: 1}, 10000).slideUp();
		// clear form
		$('#contact').clearForm();
	}

	// re-enable submit
	$('#contact .submit').text('Send').attr('disabled', '');
}
