$(document).ready(function(){
	// Submit form
	$(".mailinglist-sign-in-form").live("submit", function(){
		var form_action = $(this).attr("action");

		$(".mailinglist-email").focus();
		if (form_action.match(/\?/))
		{ // There are some parameters
			form_action += "&" + $(this).serialize();
		}
		else
		{ // There are any parameters
			form_action += "?" + $(this).serialize();
		}
		form_action += "&request_type=json";
		$(".mailinglist-email").blur();

		// Disable active elements
		$(".mailinglist-sign-in-form").find(".mailinglist-email").attr("disabled", true);
		$(".mailinglist-sign-in-form").find("input[name='mailinglist_sign_in_form']").attr("disabled", true);


		$.getJSON(form_action, function(data){
			if (data.result == "ok")
			{// The user was added to mailinglist
				//alert(data.redirect_url);
				window.location = data.redirect_url;
			}
			else
			{ // The error occurred
				//alert(data.form_html);
				$(".mailinglist-sign-in-form").replaceWith(data.form_html)
			}
		});

		return false;
	});

	// Hide default text
	$(".mailinglist-email").live("focus", function(){
		if ($(this).val() == "vaša e-mailová adresa")
		{ // There is default text
			$(this).val("");
		}
	});

	// Show default text
	$(".mailinglist-email").live("blur", function(){
		if ($(this).val() == "")
		{ // The address is not defined
			$(this).val("vaša e-mailová adresa");
		}
	});
});

