﻿$(function() {
    $(".ucNewsletterCmdSalvar").bind("click", salvarEmailNewsletter);
    $(".ucNewsletterCmdDescadastrar").bind("click", descadastrarEmailNewsletter);
});

function salvarEmailNewsletter() {
    var email = $(".ucNewsletterEmail").val();
    var cidade = $(".ucNewsletterCidade").val();
    var estado = $(".ucNewsletterEstado").val();

    $.ajax({
        type: "POST",
        url: appUrl_ + "Handlers/NewsletterHandler.aspx/salvar",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        //data: "{email: '" + escape(email) + "', cidade: '" + escape(cidade) + "'}",
        data: "{email: '" + escape(email) + "', cidade: '" + escape(cidade) + "', estado: '" + escape(estado) + "'}",
        success: function(json) {
            if (json.d.MensagemErro != null && json.d.MensagemErro.length > 0)
                exibirMensagem(json.d.MensagemErro, "#newsletter .retorno", "val-erro");
            else {
                exibirMensagem(json.d.Mensagem, "#newsletter .retorno", "val-ok");

                // limpa o campo de descricao
                $(".ucNewsletterEmail").val("");
                //$(".ucNewsletterCidade").val("");
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        exibirMensagem("Não foi possível cadastrar o seu e-mail. Por favor tente novamente mais tarde.", "#newsletter .retorno", "val-erro");
        }
    });

    return false;
}

function descadastrarEmailNewsletter() {
    var email = $(".ucNewsletterEmail").val();

    $.ajax({
        type: "POST",
        url: appUrl_ + "Handlers/NewsletterHandler.aspx/descadastrar",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        data: "{email: '" + escape(email) + "'}",
        success: function(json) {
            if (json.d.MensagemErro != null && json.d.MensagemErro.length > 0)
                exibirMensagem(json.d.MensagemErro, "#newsletter .retorno", "val-erro");
            else {
                exibirMensagem(json.d.Mensagem, "#newsletter .retorno", "val-ok");

                // limpa o campo de descricao
                $(".ucNewsletterEmail").val("");
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        exibirMensagem("Não foi possível descadastrar o seu e-mail. Por favor tente novamente mais tarde.", "#newsletter .retorno", "val-erro");
        }
    });

    return false;
}
