$(document).ready(function() {
	function reset_contacts()
	{
		$("#contacts_name").val("");
		$("#contacts_email").val("");
		$("#contacts_text").val("");
		$("#contacts_captcha").val("");
		//$.post(base_url() + "pub/changeCaptcha/", {}, print_captcha);
	}
	reset_contacts();
	
	$("#contacts_name").focus(function() {
		$("#contacts_mess span").css("display", "none");
	});
	
	$("#contacts_name").keypress(function(key) {
		if(key.keyCode == 13)
		{
			$("#contacts_send").click();
		}
		else
		{
			$("#contacts_mess span").css("display", "none");
		}
	});
	
	$("#contacts_email").focus(function() {
		$("#contacts_mess span").css("display", "none");
	});
	
	$("#contacts_email").keypress(function(key) {
		if(key.keyCode == 13)
		{
			$("#contacts_send").click();
		}
		else
		{
			$("#contacts_mess span").css("display", "none");
		}
	});

	
	$("#contacts_text").focus(function() {
		$("#contacts_mess span").css("display", "none");
	});
	
	$("#contacts_text").keypress(function(key) {
		$("#contacts_mess span").css("display", "none");
	});
	
	$("#contacts_captcha").focus(function() {
		$("#contacts_mess span").css("display", "none");
	});
	
	$("#contacts_captcha").keypress(function(key) {
		if(key.keyCode == 13)
		{
			$("#contacts_send").click();
		}
		else
		{
			$("#contacts_mess span").css("display", "none");
		}
	});
	
	$("#contacts_send").click(function() {
		$("#contacts_mess span").css("display", "none");
		
		if(validate("contacts_name", "", false, "none"))
		{
			if(validate("contacts_email", "", false, "email"))
			{
				if(validate("contacts_text", "", false, "none"))
				{
					if(validate("contacts_captcha", "0..9", false, "none"))
					{
						$("#contacts_wait").css("display", "inline");
						var post_mas = {"name": $.trim($("#contacts_name").val()),
										"email": $.trim($("#contacts_email").val()),
										"text": $.trim($("#contacts_text").val()),
										"captcha": $.trim($("#contacts_captcha").val())};
						
						$.post(base_url() + "pub/sendLetter/", post_mas, send_letter_result);
					}
				}
			}
		}
	});
	
	
	function send_letter_result(data)
	{
		$("#contacts_mess span").css("display", "none");
		if(data == "wrong_captcha")
		{
			$("#contacts_wrong_captcha").css("display", "inline");
		}
		else
		{
			if(data == "mail")
			{
				$("#contacts_mail").css("display", "inline");
			}
			else
			{
				if(data == "ok")
				{
					$("#contacts_ok").css("display", "inline");
					reset_contacts();
				}
				else
				{
					$("#contacts_unknown").css("display", "inline");
				}
			}
		}
	}
	
	$("#change_captcha").click(function() {
		$.post(base_url() + "pub/changeCaptcha/", {}, print_captcha);
	});
	
	function print_captcha(data)
	{
		$("#captcha").html(data);
	}
});
