function doSubmit() {
	$.ajax({
		type: "POST",
		url: "contact.php",
		data: ({
			submit: true,
			name: $('#contact_form #name').val(),
			email: $('#contact_form #email').val(),
			phone: $('#contact_form #phone').val(),
			address1: $('#contact_form #address1').val(),
			address2: $('#contact_form #address2').val(),
			city: $('#contact_form #city').val(),
			state: $('#contact_form #state').val(),
			zip: $('#contact_form #zip').val()
		}),
		dataType: "json",
		success: function(data) {
			$('#contact_form input').css({
				'border-color' : '#0055A6'
			});
			$('#contact_form label').css({
				'color' : '#333'
			});
			if (data.error == "none") {
				window.location.href = window.location.href + "?success=true";
			}
			else if (data.error == "mail") {
				alert("There was a problem sending your message");
			}
			else {
				$.each(data.highlight, function(key, val) {
					$('input#' + key).css({
						'border-color' : '#c00'
					});
					$('label[for="' + key + '"]').css({
						'color'	:	'#900'
					});
				});
			}
		}
	});	
}

$(function() {
	
	$('img.submit').click(function() {
		doSubmit();
	});
	$('#contact_form').submit(function() {
		doSubmit();
		return false;
	});
	
});