$(document).ready(function(){
	$('form#contact_form .submit3').click(function(){
		
		$("#processing").show();
		$('#contact_form .error').hide();	//if error visibile, hide on new click
		
		var name = $('input#name').val();
		if (name == "" || name == " " || name == "Name") {
		    $("#processing").hide();
			$('div.form-left-contact').removeClass('errorRed')
			$('#errorMsg-contact').fadeIn('slow', function() {
				$('div.error2').html('<p><em>Please tell us your name.</em></p>');
				$('#name-label').addClass('errorRed');
			});
		    return false;
		}
		
		var email_test = /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/;
		var email = $('input#email').val();
		if (email == "" || email == " ") {
			$("#processing").hide();
			$('div.form-left-contact').removeClass('errorRed')
			$("#errorMsg-contact").fadeIn('slow', function() {
				$('div.error2').html('<p><em>Please enter in an email address.</em></p>');
				$('#email-label').addClass('errorRed');
			});
		   return false;
		} else if (!email_test.test(email)) {
		   $("#processing").hide();
			$('div.form-left-contact').removeClass('errorRed')
			$("#errorMsg-contact").fadeIn('slow', function() {
				$('div.error2').html('<p><em>Please double check the email address you entered...</em></p>');
				$('#email-label').addClass('errorRed');
			});
		   return false;
		}
		
		var phone = $('input#phone').val();
		if (phone == "" || phone == " " || phone == "Phone") {
		    $("#processing").hide();
			$('div.form-left-contact').removeClass('errorRed')
			$("#errorMsg-contact").fadeIn('slow', function() {
				$('div.error2').html('<p><em>Please give us your phone number so we may contact you.</em></p>');
				$('#phone-label').addClass('errorRed');
			});
			return false;
		}
		
		var data_string = $('form#contact_form').serialize();

		$.ajax({
		    type: "POST",
		    url: "contact-thanks.php",
		    data: data_string,
		    success: function() {
				$('#errorMsg-contact').hide('slow');
				$('div.form-left-contact').removeClass('errorRed')
				$("#processing").hide();
		   		$('#successMsg-contact').slideDown('slow', function(){
					// then clear out the form fields
					$('#contact_form').get(0).reset(); 				
				});
		    }//end success function

		}) //end ajax call

		return false;

	}) //end click function
		
	var current_data = new Array();

	$('.clear-form').each(function(i){
		$(this).removeClass('clear-form').addClass('clear-form'+i);
		current_data.push($(this).val());

		$(this).focus(function(){
			if($(this).val() == current_data[i]) {
				$(this).val('');
			}
		});
		$(this).blur(function(){
			var stored_data = current_data[i];
			if($(this).val()==''){
				$(this).val(stored_data);
			}
		})
	});
})
