function clearFields() {

	$('form#form_contact input, form#form_contact textarea').focus(function(){

			if ($(this).attr('rel') != 'cleared') {

				$(this).val('').attr('rel', 'cleared');

			}		

		});

}

function verifyErrors() {

	var ready = 1;

	$('.required_field').css('color', '#6b6b6b');

	$('.required_field').each(function(){			

			if(($(this).val() == "")||(!$(this).attr('rel'))) {

				$(this).css('color', '#d6041f');

				ready = 0;

			}		

		});

	$('input.email').each(function(){

			var email_val = $(this).val();

			if(email_val.indexOf('@') < 0) {

				$(this).css('color', '#d6041f');

				ready = 0;

			}		

		});

	$('input.security').each(function(){			

			if($(this).val() != "4") {

				$(this).css('color', '#d6041f');

				ready = 0;

			}		

		});

	if (ready == 0) {

		$('p.warning').text('* Please fill out the boxes highlighted in red and click submit').css('color', '#d6041f');

		return false;

	};

	return true;	

}

function formControl() {

	$('form#form_contact').submit(function(){

		if (verifyErrors()) {

			action = $(this).attr('action');

			mesagetosend = $(this).serialize();

			$.ajax({

					type: "POST",

					url: 'send_contact.php',

					data: mesagetosend,

					dataType : "html",

					timeout:10000,

					error: function() {

						replaceContent();

					},

					success: function(msg){

						replaceContent(); 

					}

				});

			}

		return false;

	});

}

function replaceContent() {

	$('div#contact').replaceWith('<div id="thank_you" class="ajax"><h2><strong>Thank You</strong><em>We appreciate your inquiry,<br />and will respond within 24 hours</em></h2></div>');

}

jQuery(function($) {

	clearFields();

	formControl();

});


