$(document).ready(function() {

//initialize contact form

    var options = { 
        target:        '#output',   // target element(s) to be updated with server response
        beforeSubmit:	validate,
        success:       showResponse  // post-submit callback 
 
        // other available options: 
        //url:       url         // override for form's 'action' attribute 
        //type:      type        // 'get' or 'post', override for form's 'method' attribute 
        //dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
        //clearForm: true        // clear all form fields after successful submit 
        //resetForm: true        // reset the form after successful submit 
 
        // $.ajax options can be used here too, for example: 
        //timeout:   3000 
    };
 
	// bind form using 'ajaxForm' 
    $('#contactform').ajaxForm(options); 

});


// post-submit callback 
function showResponse(responseText, statusText, xhr, $form)  {  
	$("#Submit").hide();
	$("#thanks").fadeIn("Slow");
}
//form validation
function validate(formData, jqForm, options) { 
    var form = jqForm[0]; 
    if (!form.name.value || !form.email.value || !form.message.value) { 
        alert('Please fill out all of the fields.'); 
        return false; 
    }
}
