var debug = false;

$('#nwslt input').click(function() {
	$(this).css('color', '#787878');
	if ($(this).val('') != "E-mail" && $(this).val('')!="Jméno") {
		$(this).val('');
	}
});

$('#nwslt_signin').click(function(){
	var email = $('#nwslt_email').val();
	var username = $('#nwslt_username').val();
	
	if (email == "" || !valEmail(email)) {
		$('#nwslt_email').css('color', 'red');
	} else {
		if (username == "Jméno") {
			username="";
			$('#nwslt_username').val("");
		}
		var url = "index.php?option=com_olwnewsletter&format=raw";
		url += "&email="+email;
		if (username != "" && username != "Jméno") {
			url += "&username="+username;
		}
		url += "&action=save";

		if (debug) alert(url);
                $.ajax( {
                        type : "GET",
                        url : "" + url,
                        dataType : "html",
                        data : "",
                        success : function(g) {
                                var resultMsg = "";
                                if (debug) alert(g);
                                if (isNaN(g)) {
                                        resultMsg = "<p class=\"emailresultmsg\" style=\"font-size: 11pt; color: white;\">Váš e-mail byl uložen</p>";
                                } else {
                                        resultMsg = "<p class=\"emailresultmsg\" style=\"font-size: 11pt; color: red;\">Váš e-mail se bohužel nepodařilo uložit</p>";
                                        $('#nwslt_username').val("Jméno");
                                        $('#nwslt_email').val("Email");
                                }
                                showResult(resultMsg);
                        },
                        error : function(xhr, ajaxOptions, thrownError) {
                                alert("Chyba při kontaktu serveru. Zkuste to prosím znovu."
                                                + xhr.statusText + '<br/>' + thrownError);
                        }
                });
	}
});

$('#nwslt').click(function() {
	showResult("<p class=\"emailresultmsg\" style=\"font-size: 11pt; color: red;\">Váš e-mail se bohužel nepodařilo uložit</p>");
});

$('#nwslt_signout').click(function(){
	var email = $('#nwslt_email').val();
	
	if (email == "" || !valEmail(email)) {
		$('#nwslt_email').css('color', 'red');
	} else {
                var url = "../index.php?option=com_olwnewsletter&format=raw";
		url += "&email="+email;
		url += "&action=delete";
                if (debug) alert(url);
                $.ajax( {
                        type : "GET",
                        url : "" + url,
                        dataType : "html",
                        data : "",
                        success : function(g) {
                                var resultMsg = "";
                                if (debug) alert(g);
                                alert(g);
                                if (isNaN(g)) {
                                        resultMsg = "Záznam nenalezen";
                                } else {
                                        if (g == 0) {
                                            resultMsg = "Záznam nenalezen";
                                        } else {
                                            resultMsg = "Smazáno";
                                            $('#nwslt_username').val("Jméno");
                                            $('#nwslt_email').val("Email");
                                        }
                                }
                                showResult(resultMsg);
                        },
                        error : function(xhr, ajaxOptions, thrownError) {
                                alert("Chyba při kontaktu serveru. Zkuste to prosím znovu."
                                                + xhr.statusText + '<br/>' + thrownError);
                        }
                });
	}
});

function showResult(msg) {
	$('#nwslt_result').html(msg);
	$('#nwslt_result').fadeIn(500,function () {
		$('#nwslt_result').fadeOut(500);
	});
}
