﻿function initPageNewsLetter() {
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_NewsLetter_btNewsletter") != null){
        //document.getElementById("ctl00_ContentPlaceHolder1_NewsLetter_btNewsletter").onclick = SalvarNewsletter;
        document.getElementById("ctl00_ContentPlaceHolder1_NewsLetter_htm_email").onkeydown = trataEventoNewsletter;
    }
}

function trataEventoNewsletter(e) {
  var code;
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;

        if ((code == 13)) {
            SalvarNewsletter();
            return false;
        }
        else {
          return true;
      }

}

function SalvarNewsletter() {

    if ($("#ctl00_ContentPlaceHolder1_NewsLetter_htm_email").val() != 'e-mail' && 
        $("#ctl00_ContentPlaceHolder1_NewsLetter_htm_nome").val() != 'nome') {
        var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
        if (regmail.test($("#ctl00_ContentPlaceHolder1_NewsLetter_htm_email").val())) {
            
            var nome = document.getElementById("ctl00_ContentPlaceHolder1_NewsLetter_htm_nome").value;
            var email = document.getElementById("ctl00_ContentPlaceHolder1_NewsLetter_htm_email").value;
            var urlbase = GetUrlBase() + "Newsletter/Newsletter.ashx?email=" + email + "&nome=" + nome;

            $.ajax({
                type: "POST",
                url: urlbase,
                dataType: "text",
                success: function(msg, status) {
                    if (msg == "1") {
                        alert("Email cadastrado.");
                    }
                    else
                        alert("Erro ao cadastrar o e-mail");
                    
                    document.getElementById("ctl00_ContentPlaceHolder1_NewsLetter_htm_email").value = "e-mail";
                    document.getElementById("ctl00_ContentPlaceHolder1_NewsLetter_htm_nome").value = "nome";
                },
                error: function(xhr, msg, e) {
                    alert(("Ocorreu um erro ao processar sua solicitação. Por favor tente novamente."));
                }
            });


        } else {
            alert("E-mail inválido");
            return false;
        }

    }
    else {
        if ($("#ctl00_ContentPlaceHolder1_NewsLetter_htm_nome").val() == 'nome')
            alert("Digite o nome");
        else 
            alert("Digite um e-mail");
        return false;
    }
}


function initPageNewsLetterMenu() {

    if (document.getElementById("ctl00_ContentPlaceHolder1_ucNews_btNewsletter") != null) {
        document.getElementById("ctl00_ContentPlaceHolder1_ucNews_btNewsletter").onclick = SalvarNewsletterMenu;
        document.getElementById("ctl00_ContentPlaceHolder1_ucNews_htm_email").onkeydown = trataEventoNewsletterMenu;
    }
}

function trataEventoNewsletterMenu(e) {
    var code;
    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;

    if ((code == 13)) {
        SalvarNewsletterMenu();
        return false;
    }
    else {
        return true;
    }

}

function SalvarNewsletterMenu() {

     if ($("#ctl00_ContentPlaceHolder1_NewsLetter_htm_email").val() != 'e-mail' && 
        $("#ctl00_ContentPlaceHolder1_NewsLetter_htm_nome").val() != 'nome') {
        var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
        if (regmail.test($("#ctl00_ContentPlaceHolder1_NewsLetter_htm_email").val())) {
            
            var nome = document.getElementById("ctl00_ContentPlaceHolder1_NewsLetter_htm_nome").value;
            var email = document.getElementById("ctl00_ContentPlaceHolder1_NewsLetter_htm_email").value;
            var urlbase = GetUrlBase() + "Newsletter/Newsletter.ashx?email=" + email + "&nome=" + nome;

            $.ajax({
                type: "POST",
                url: urlbase,
                dataType: "text",
                success: function(msg, status) {
                    if (msg == "1") {
                        alert("Email cadastrado.");
                    }
                    else
                        alert("Erro ao cadastrar o e-mail");
                    
                    document.getElementById("ctl00_ContentPlaceHolder1_NewsLetter_htm_email").value = "e-mail";
                    document.getElementById("ctl00_ContentPlaceHolder1_NewsLetter_htm_nome").value = "nome";    
                    
                },
                error: function(xhr, msg, e) {
                    alert(("Ocorreu um erro ao processar sua solicitação. Por favor tente novamente."));
                }
            });


        } else {
            alert("E-mail inválido");
            return false;
        }

    }
    else {
        if ($("#ctl00_ContentPlaceHolder1_NewsLetter_htm_nome").val() == 'nome')
            alert("Digite o nome");
        else 
            alert("Digite um e-mail");
        return false;
    }
}
