$(document).ready(function() {
	$("#form p").addClass("idle");
	$("#form input, #form textarea").focus(function(){
		$(this).parent("p").addClass("activeField").removeClass("idle");
	}).blur(function(){
		$(this).parent("p").removeClass("activeField").addClass("idle");
	});
	
	$("#submit").click(function() {
		$('#form span').hide();		// hide all error messages

		if (!$("input#first_name").val()) {
			$("input#first_name").focus().next("span").css('display','inline');
			return false;
		}
		if (!$("input#last_name").val()) {
			$("input#last_name").focus().next("span").css('display','inline');
			return false;
		}
		if (!$("input#company").val()) {
			$("input#company").focus().next("span").css('display','inline');
			return false;
		}
		if (!$("input#address").val()) {
			$("input#address").focus().next("span").css('display','inline');
			return false;
		}
		if (!$("input#city").val()) {
			$("input#city").focus().next("span").css('display','inline');
			return false;
		}
		if (!$("input#state").val()) {
			$("input#state").focus().next("span").css('display','inline');
			return false;
		}
		if (!$("input#zip").val()) {
			$("input#zip").focus().next("span").css('display','inline');
			return false;
		}
		if (!$("input#phone").val()) {
			$("input#phone").focus().next("span").css('display','inline');
			return false;
		}
		if (!$("input#email").val()) {
			$("input#email").focus().next("span").css('display','inline');
			return false;
		}

		$("#submit").hide();
		$('.loading').show();

		return true;
	});
});