$(document).ready(function(){
			
		// Set up AJAX form handler for submissions
    var options = { 
        target:        '#formWrapper',   // target element(s) to be updated with server response 
        beforeSubmit:  showRequest,  // pre-submit callback 
        success:       showResponse,  // post-submit callback 
        semantic:      true
    }; 
    
    // bind form using 'ajaxForm' 
    $('#contactForm').ajaxForm(options);
}); 

	
// pre-submit callback 
function showRequest(formData, jqForm, options) { 
                                
   var errors = false;
	
	if (document.contactForm.contact_name.value == "") {
		alert('Please enter your name.');
		document.contactForm.contact_name.focus();
		document.contactForm.contact_name.select();
		errors = true;
	} else if (document.contactForm.contact_email.value == "") {
		alert('Please enter your email address.');
		document.contactForm.contact_email.focus();
		document.contactForm.contact_email.select();
		errors = true;
	} else if (document.contactForm.contact_text.value == "") {
		alert('Please enter your question or comments.');
		document.contactForm.contact_text.focus();
		document.contactForm.contact_text.select();
		errors = true;
	}
	
	if (!errors) {
		return true;
	} else {
		return false;
	}
} 
 
// post-submit callback 
function showResponse(responseText, statusText)  { 
    
    // Nothing at this time
    
} 