$(document).ready(function() {
	function email(first, id, second)
	{
		if($("*").index($("#" + id)[0]) != -1)
		{
			if($("#" + id).is("a"))
			{
				$("#" + id).attr("href", "mail" + "to:" + first + String.fromCharCode(64) + second);
			}
			$("#" + id).text(first + String.fromCharCode(64) + second);
		}
		else
		{
			alert("Помилка.\nНевірний параметр id у функції email().\nЕлемент з вказаним id відсутній на сторінці.");
		}
	}
	
	email("imperiahouse", "here", "ukr.net");
	
	var base_url = "http://imperiahouse.com/";
	$.post(base_url + 'pub/change_captcha/', {}, captcha);

	$("input.input_text").val("");
	$("textarea.input_multy_text").val("");
	$("input.input_captcha").val("");
	
	$("input.input_text").click(function() {
		$("span.error").css("display", "none");
		$("span.ok").css("display", "none");
	});
	
	$("input.input_captcha").click(function() {
		$("span.error").css("display", "none");	
		$("span.ok").css("display", "none");
	});
	
	$("textarea").click(function() {
		$("span.error").css("display", "none");
		$("span.ok").css("display", "none");
	});
	
	$("#input_name").keypress(function(key){
		if(key.keyCode == "13")
		{
			$("#button").click();
		}
		else
		{
			$(this).click();
		}
	});
	
	$("#input_email").keypress(function(key){
		if(key.keyCode == "13")
		{
			$("#button").click();
		}
		else
		{
			$(this).click();
		}
	});
	
	$("#input_subject").keypress(function(key){
		if(key.keyCode == "13")
		{
			$("#button").click();
		}
		else
		{
			$(this).click();
		}
	});
	
	$("#input_captcha").keypress(function(key){
		if(key.keyCode == "13")
		{
			$("#button").click();
		}
		else
		{
			$(this).click();
		}
	});
	
	$("#input_text").keypress(function(key){
		if(key.keyCode == "13")
		{
			$("#button").click();
		}
		else
		{
			$(this).click();
		}
	});
		
	$("#button").click(function() {
		if($("#input_name").val() == "" || $("#input_name").val() == " ")
		{
			$("#e_text").hide();
			$("#e_email").hide();
			$("#e_captcha").hide();
			$("#send_success").hide();
			$("#wrong_captcha").hide();
			$("#e_name").css("display", "inline");
		}
		else
		{
			if($("#input_email").val() == "" || $("#input_email").val() == " ")
			{
				$("#e_name").hide();
				$("#e_text").hide();
				$("#e_captcha").hide();
				$("#send_success").hide();
				$("#wrong_captcha").hide();
				$("#e_email").css("display", "inline");
			}
			else
			{
				if($("#input_text").val() == "" || $("#input_text").val() == " ")
				{
					$("#e_name").hide();
					$("#e_email").hide();
					$("#e_captcha").hide();
					$("#send_success").hide();
					$("#wrong_captcha").hide();
					$("#e_text").css("display", "inline");
				}
				else
				{
					if($("#input_captcha").val() == "" || $("#input_captcha").val() == " ")
					{
						$("#e_name").hide();
						$("#e_email").hide();
						$("#e_text").hide();
						$("#send_success").hide();
						$("#wrong_captcha").hide();
						$("#e_captcha").css("display", "inline");
					}
					else
					{
						$.post(base_url + 'pub/send_mail/', {name: encodeURI($("#input_name").val()), email: $("#input_email").val(), sub: encodeURI($("#input_subject").val()), text: $("#input_text").val(), captcha: $("#input_captcha").val() }, results);
					}
				}
			}
		}
	});
	
	function results(data)
	{
		var result = data.split("<!-");
		if(result[0] == "send")
		{
			$("#e_name").hide();
			$("#e_email").hide();
			$("#e_text").hide();
			$("#e_captcha").hide();
			$("#wrong_captcha").hide();
			$("#send_success").css("display", "inline");
			
			$("#input_name").val("");
			$("#input_email").val("");
			$("#input_subject").val("");
			$("#input_text").val("");
			$("#input_captcha").val("");
			$.post(base_url + 'pub/change_captcha/', {}, captcha);
		}
		else
		{
			var help = result[0].split("\n");
			$("#e_name").hide();
			$("#e_email").hide();
			$("#e_text").hide();
			$("#e_captcha").hide();
			$("#send_success").hide();
			$("#wrong_captcha").css("display", "inline");
		}
	}
	
	
	$("span.change_captcha").hover(function() {
		$(this).css("color", "#902549");
		$(this).css("text-decoration", "none");
	}, function() {
		$(this).css("color", "#391a24");
		$(this).css("text-decoration", "underline");
	});
	
	$("span.change_captcha").click(function() {
		$("span.contacts_text").css("display", "none");
		$.post(base_url + 'pub/change_captcha/', {}, captcha);
	});
	
	function captcha(data)
	{
		var img = data.split("<!--");
		$("#captcha").html(img[0]);
	}
});