$(document).ready(function() {
	$("#lets_talk #form #submit").bind("mousedown", function() {
		var errors_total = 0;
		var fields = ["contact_name", "contact_email", "contact_phone", "contact_message"];
		var data = [];
		for(var i = 0; i < fields.length; i++) {
			var errors = 0;
			var field = $("#" + fields[i]);
			var val = jQuery.trim(field.val());
			if(val.length < 4) {
				errors++;
			}
			if(field.hasClass("email") && !val.match(/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i)) {
				errors++;
			}
			if(errors > 0) {
				$("#" + fields[i] + "_label").addClass("error");
				field.addClass("error");
			}
			else {
				$("#" + fields[i] + "_label").removeClass("error");
				field.removeClass("error");
			}
			data.push(val);
			errors_total += errors;
		}
		if(errors_total <= 0) {
			data.push($("#contact_key").val());
			$("#lets_talk #form").fadeOut("slow", function() {
				$("#lets_talk #wait").fadeIn("slow", function() {
					$.post("http://www.growthpartner.com/ajax/lets-talk.php", {c_n : data[0], c_e : data[1], c_p : data[2], c_m : data[3], c_k : data[4]}, function(data) {
						if(data == "success") {
							$("#lets_talk #wait").fadeOut("slow", function() {
								$("#lets_talk #result").html("<h2>Thanks for contacting us,<br />we’ll be in touch soon.</h2>").fadeIn("slow");
							});
						}
					});
				});
			});
		}
	});
});