var _site = "PubblicaAmministrazione";
var _newslettertitle_;

function iscrizioneContenuto(titolo) {

    _newslettertitle_ = titolo;

    var v = $("#txtEmailNewsletter").val();
    if (v != "undefined" && v != "") {

        if (CheckMail(v)) {

            if ($('#radP1a').is(':checked')) {
                if (!$('#radP2a').is(':checked') && !$('#radP2b').is(':checked')) {
                    $("#privacy2").css("color", "red"); // nn ha scelto DEM
                    $("#privacy2 a").css("color", "red");
                    NoPrivacy();
                } else {
                    _gaq.push(['_trackEvent', 'Newsletter Articolo', titolo]);

                    // dem
                    var d = $('#radP2a').is(':checked') ? true : false;

                    // ws iscrizione
                    wsScript.IscrizioneNewsletter(escape(v), d, Callback);

                }
            }
            else {
                $("#privacy1").css("color", "red");  // nn ha autorizzato la privacy
                $("#privacy1 a").css("color", "red");
                NoPrivacy();
            }
        }
        else {
            var myTextField = document.getElementById('txtEmailNewsletter');
            myTextField.value = "Inserire una mail valida";
        }
    }
}

function Callback(result) {
    if (result == "OK") {
        $("#box-iscrizione-newsletter").html("<p id=\"risposta\"><strong>Iscrizione effettuata</strong><br />Grazie per aver richiesto l'iscrizione alla nostra newsletter.</p>");
        RegisterOK();
    }
    else if (result == "PR") {
        $("#box-iscrizione-newsletter").html("<p id=\"risposta\"><strong>Iscrizione non effettuata</strong><br />Grazie per aver richiesto l'iscrizione ma sembra che l'indirizzo digitato sia <strong>già presente</strong> nel nostro database.</p>");
        AlreadyRegister();
    }
    else {
        $("#box-iscrizione-newsletter").html("<p id=\"risposta\">Problemi con il database</p>");
        GenericError();
    }
}

function CheckMail(EmailAddr) {
    Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    if (Filtro.test(EmailAddr))
        return true;
    else {
        return false;
    }
}


function RegisterOK() {
    _gaq.push(['_setCustomVar', 5, 'Newsletter', 'Iscritto', 1], ['_trackEvent', 'Newsletter Articolo', 'Ok', _newslettertitle_, 1, true], ['nl._setAccount', 'UA-21344836-6'], ['nl._setDomainName', 'none'], ['nl._trackEvent', 'Newsletter ' + _site, 'Ok', _newslettertitle_, 1, true]);
}

function AlreadyRegister() {
    _gaq.push(['_trackEvent', 'Newsletter Articolo', 'Errore: già registrato', _newslettertitle_, 0, true], ['nl._setAccount', 'UA-21344836-6'], ['nl._setDomainName', 'none'], ['nl._trackEvent', 'Newsletter ' + _site, 'Errore: già registrato', _newslettertitle_, 0, true]);
}

function GenericError() {
    _gaq.push(['_trackEvent', 'Newsletter Articolo', 'Errore: ' + res, _newslettertitle_, 0, true], ['nl._setAccount', 'UA-21344836-6'], ['nl._setDomainName', 'none'], ['nl._trackEvent', 'Newsletter ' + _site, 'Errore: ' + res, _newslettertitle_, 0, true]);
}

function NoPrivacy() {
    _gaq.push(['_trackEvent', 'Newsletter Articolo', 'Errore: no privacy', _newslettertitle_, 0, true], ['nl._setAccount', 'UA-21344836-6'], ['nl._setDomainName', 'none'], ['nl._trackEvent', 'Newsletter ' + _site, 'Errore: no privacy', _newslettertitle_, 0, true]);
}

function InvalidMail() {
    _gaq.push(['_trackEvent', 'Newsletter Articolo', 'Errore: mail errata', _newslettertitle_, 0, true], ['nl._setAccount', 'UA-21344836-6'], ['nl._setDomainName', 'none'], ['nl._trackEvent', 'Newsletter ' + _site, 'Errore: mail errata', _newslettertitle_, 0, true]);
}
