jQuery(document).ready(function($){
var messageDelay = 2000;
jQuery('#contactFormNew').submit( submitForm );
	
	function submitForm() {
  var quoteForm = jQuery(this);  // Are all the fields filled in?
 
  if ( !jQuery('#senderName').val() ) {
 
    // No; display a warning message and return to the form
    jQuery('#fancybox-close').fadeOut().delay(messageDelay).fadeIn();
    jQuery('.fancybox-bg').fadeOut().delay(messageDelay).fadeIn();
    jQuery('#fancybox-content').fadeOut().delay(messageDelay).fadeIn();
    jQuery('#incompleteMessage').fadeIn().delay(messageDelay).fadeOut();
    jQuery('#fancybox-overlay').fadeOut().delay(messageDelay).fadeIn();
 
  } else {
 
    // Yes; submit the form to the PHP script via Ajax
 
    jQuery('#sendingMessage').fadeIn();
    jQuery('#fancybox-wrap').hide();
    jQuery('#fancybox-overlay').fadeOut();
    jQuery('#inline').fadeOut();
    jQuery.ajax( {
      url: quoteForm.attr( 'action' ) + "?ajax=true",
      type: quoteForm.attr( 'method' ),
      data: quoteForm.serialize(),
      success: submitFinished
    } );
  }
 
  // Prevent the default form submission occurring
  return false;
}
function submitFinished( response ) {
  response = $.trim( response );
  jQuery('#sendingMessage').fadeOut();
 
  if ( response == "success" ) {
 
    // Form submitted successfully:
    // 1. Display the success message
    // 2. Clear the form fields
    // 3. Fade the content back in
 
    jQuery('#successMessage').fadeIn().delay(messageDelay).fadeOut();
 
    jQuery('.content-form').delay(messageDelay+500).fadeTo( 'slow', 1 );
 
  } else {
 
    // Form submission failed: Display the failure message,
    // then redisplay the form
    jQuery('#failureMessage').fadeIn().delay(messageDelay).fadeOut();
    jQuery('#contactFormNew').delay(messageDelay+500).fadeIn();
  }
}
});

