//Quando documento estiver pronto, esconde msgs de status
$(document).ready(function() 
{
    //Oculta msg de status na newsletter
    $("#status_news_1").hide();
    $("#status_news_2").hide();
    $("#status_news_3").hide();
    $("#status_news_4").hide();
    $(".newsletter_loader").hide();
});


//Funçao para cadastrar nome e email na newsletter
function cadastrar_newsletter()
{
    //Oculta msg de status na newsletter
    $("#status_news_1").hide();
    $("#status_news_2").hide();
    $("#status_news_3").hide();
    $("#status_news_4").hide();
    $(".newsletter_loader").hide();
    
    
    //Pega nome e email
    var nome  = $("#newsletter_nome").val();
    var email = $("#newsletter_email").val();
    
    
    //Esconde botao de enviar e mostra loader
    $("#btn_newsletter").hide();
    $(".newsletter_loader").fadeIn("slow");
    
    
    //Garante que usuário irá visualizar loader pelo por 1 segundo
    $(this).delay(1000,function()
    {
        
        //Verifica se nome e e-mail foram preenchidos
        if (nome == "" || email == "")
        {
            $("#status_news_1").fadeIn();
            $(".newsletter_loader").hide("slow");
            $("#btn_newsletter").fadeIn();
        }
        
        //Se dados preenchidos tenta cadastrar usuário
        else
        {
            //Pega URL do site
            var host_url = $("#host_url").val();
            
            
            //Localizacao do arquivo PHP para deletar cadastro
            var php_newsletter_cadastro = host_url + "/sistema/newsletter_cadastro.ajax.php";
            
            
            /**
             * Realiza cadastro. Possíveis retornos:
             * 0 = Cadastro realizado com sucesso
             * 1 = E-Mail inválido
             * 2 = E-Mail já cadastrado
             **/
            $.post(php_newsletter_cadastro, { nome:nome, email:email },
            function(retorno)
            {
                //Verifica se nao é um e-mail válido
                if (retorno.status == 1)
                {
                    $("#status_news_2").fadeIn();
                    $(".newsletter_loader").hide("slow");
                    $("#btn_newsletter").fadeIn();
                }
                
                
                //Verifica se o e-mail já está cadastrado
                if (retorno.status == 2)
                {
                    $("#status_news_3").fadeIn();
                    $(".newsletter_loader").hide("slow");
                    $("#btn_newsletter").fadeIn();
                }
                
                
                //Verifica se foi cadastrado com sucesso
                if (retorno.status == 0)
                {
                    $("#status_news_4").fadeIn();
                    $(".newsletter_loader").hide("slow");
                    //$("#btn_newsletter").fadeIn();
                }
            }, "json");
        }
    });
}
