		//Form Submit PHP validation script
	var messageDelay = 2250;  // How long to display status messages (in milliseconds)

	$(document).ready(function() {	 
    	jQuery.validator.messages.required = "";	// DELETE default error message
		
		// Make submitForm() function the form's submit handler, and start JQuery validation 
		$('#CommentForm').submit( submitForm ).validate({  
			onfocusout: function(element) { $(element).valid(); },  // Run validation onBlur
			errorPlacement: function(error, element) {},	// Do NOT generate error labels
														});
	});
	
		// Submit the form via Ajax
	function submitForm() {
		var contactForm = $(this);
		contentFade = $('#blogPostSummary');

	  	// Are required fields filled in?  Required Name, Message and EITHER Phone or Email.
  		if ( !$('#ContactEmail').val() && !$('#ContactPhone').val() || !$('#zComment').val() || !$('#ContactName').val() ) {	

    	// No; display a warning message and return to the form
    	$('#incompleteMessage').fadeIn().delay(messageDelay).fadeOut();
    	contactForm.fadeTo("slow", 0.33).delay(messageDelay).fadeTo("slow", 1);
 		contentFade.fadeTo("slow", 0.33).delay(messageDelay).fadeTo("slow", 1);

  		} else {

    	// Yes; submit the form to the PHP script via Ajax
    		$('#sendingMessage').fadeIn();
    		contactForm.fadeTo("slow", 0.33);
			contentFade.fadeTo("slow", 0.33 );

    		$.ajax( {
      			url: contactForm.attr( 'action' ) + "?ajax=true",
      			type: contactForm.attr( 'method' ),
      			data: contactForm.serialize(),
      			success: submitFinished
    		} );
  		}	//else
  	return false;		// Prevent the default form submission occurring
	}	//submitForm

	// Handle the Ajax response
	function submitFinished( response ) {
		response = $.trim( response );
		$('#sendingMessage').fadeOut();

		if ( response == "ErrorName")	{
			var m = document.getElementById("ContactName");
			var myname = "<p><font color='#c80000'>" + m.value + "</font>";
				myname += " Is NOT a valid Name</p>";
			// Replace text inside <div> with id=NameCheck.
			document.getElementById("nameCheck").innerHTML = myname;  
		
			$('#nameCheck').fadeIn().delay(messageDelay).fadeOut();
			$('#CommentForm').delay(messageDelay+500).fadeTo("slow", 1);
			contentFade.delay(messageDelay+500).fadeTo("slow", 1);
						
  		} else if ( response == "ErrorEmail")	{
			var e = document.getElementById("ContactEmail");
			var myemail1 = "<p><font color='#c80000'>" + e.value + "</font>";
				myemail1 += " Is NOT a valid email address</p>";
			document.getElementById("emailCheck").innerHTML = myemail1;
		
			$('#emailCheck').fadeIn().delay(messageDelay).fadeOut();
		    $('#CommentForm').delay(messageDelay+500).fadeTo("slow", 1);
			contentFade.delay(messageDelay+500).fadeTo("slow", 1);
			
	  	} else if ( response == "ErrorPhone") 	{
			var p = document.getElementById("ContactPhone");
			var myphone = "<p><font color='#c80000'>" + p.value + "</font>";
				myphone += " Is NOT a valid phone number</p>";
			document.getElementById("phoneCheck").innerHTML = myphone;
		
			$('#phoneCheck').fadeIn().delay(messageDelay).fadeOut();
    		$('#CommentForm').delay(messageDelay+500).fadeTo("slow", 1);
			contentFade.delay(messageDelay+500).fadeTo("slow", 1);
			
		} else if (response == "ErrorComment")	{
			
			$('#commentCheck').fadeIn().delay(messageDelay).fadeOut();
    		$('#CommentForm').delay(messageDelay+500).fadeTo("slow", 1);
			contentFade.delay(messageDelay+500).fadeTo("slow", 1);
		
		} else if ( response == "GeneralError")	{
		    // Form submission failed: Display the failure message,
		    // then redisplay the form
		    $('#failureMessage').fadeIn().delay(messageDelay).fadeOut();
		    $('#CommentForm').delay(messageDelay+500).fadeTo("slow", 1);
			contentFade.delay(messageDelay+500).fadeTo("slow", 1);
			
	  	} else {
    		// Form submitted successfully:
		    // 1. Display the success message
		    // 2. Clear the form fields
		    // 3. Fade the content back in
			$('#successMessage').fadeIn().delay(messageDelay).fadeOut();
			
			$('#CommentForm')[0].reset();
			$('label.overlabel').overlabel();
			$('input').removeClass("valid");
			$('textarea').removeClass("valid");
			
			$('#CommentForm').delay(messageDelay+500).fadeTo("slow", 1);
			contentFade.delay(messageDelay+500).fadeTo("slow", 1);  			
			setTimeout('window.location.href="http://www.teethtamers.com/contact_us_thanx.html"', 3750); /* delay execution for 3.75 seconds */
		}
	}	// submitFinished
