error_yet=0;
$(document).ready(function() {
	$("#confirm_b").click(function() { go(); });
	
	$('input[type=text]').keyup(function(e) {
		if(e.keyCode == 13) {
			go();
		} else {
			if (error_yet==1) {
				update_errors();
			}
		}
	});	
});
function result(msg, style) {
	if (style=="error") {
		error_yet=1;
	}
	if (style=="success") {
		$(".result").find("p:first").text(" ");
	}
	if (!$(".result").hasClass(style)) {
		$(".result").attr("class","result " + style);
	}
	$(".r_list").text(msg);
	$(".result").fadeIn(); 
}
function update_errors() {
	n=$("#c_name").val();
	e=$("#c_email").val();
	m=$("#c_message").val();

	$("input[type=text], input[type=password]").each(function() {
		$(this).css("color","#565656"); 
	});
	if (n.length<1) { result("Name required.", "error"); $("#c_name").css("color","red"); return false; }
	if (n.length<1) { result("Message required.", "error"); $("#c_message").css("color","red"); return false; }
	if (/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(e)==false) { $("#c_email").css("color","red"); result("Email must be valid.", "error"); return false; }
	$(".result").fadeOut();
	return true;
}

function go() {
	if (update_errors()==true) {
		msg="Name: " + $("#c_name").val() + "\n Email: " + $("#c_email").val() + "\n Inquire: " + $("#reason").val() + "\n Message: " + $("#c_message").val();
		$.get("ajax.php",{action: "contact", message:msg }, function(r) {
			r=eval("(" + r + ")");
			if (r['error']==0) {
				 result("Message sent, we will get back to you.", "success");
				 $("#c_name, #c_email, #c_message").val("");
			} else {	
				 result(r['message']);	
			}
		});
	}
}