$(document).ready(function() {
 	$('#output').hide();

	$('#form form').bind('submit', function() {
		$('#output').empty();

		$(this).validate({
			errorPlacement: function(error, element) {
				error.insertAfter(element.parent("p"));
			}
		});
		
		
   		if( $(this).valid() ) {
			$(this).ajaxSubmit({
				url: 'submit.php',
				beforeSubmit: doBefore,
				success: doAfter
			});
		}
		
		return false;
	});
});

function doBefore(formData, jqForm, options)
{
	$('#output').empty();
}
function doAfter(responseText, statusText)
{
	$('#output').append(responseText).css({'display' : 'block'});
	$('#output').show();

	if(responseText != 'Thank you.') {
		$('#form form').show();
		$('#email').focus();
	}
} 

