﻿// JScript File

function SalvarEmail() {

    // Recupera nome e email
    var nome    = document.getElementById('news_nome');
    var email   = document.getElementById('news_email');
    
    
    // Verifica se o nome e o e-mail estão preenchidos
    if (EmptyField(nome)) {
        nome.focus();
        alert('Por favor, preencha o nome!');
        return;
    }
    if (EmptyField(email)) {
        email.focus();
        alert('Por favor, preencha o e-mail!');
        return;
    }
    

    // Valida o formato do email
    if (!valida_email(email)) {
        email.focus();
        alert('Formato de e-mail inválido!');
        return;
    }
    
    
    // Insere o nome e o e-mail na lista de newsletters        
    var status = includes_include_header.SalvarEmail(nome.value, email.value).value;
    
    switch (status) {
        case 0:
            alert('Problemas ao cadastrar seu e-mail. Por favor, tente mais tarde');
            break;
        case 1:
            nome.value = '';
            email.value = '';
            alert('E-mail cadastrado com sucesso!');
            break;
    }


}


function DescadastrarEmail() {

    var email = document.getElementById('email');
    
    // Define os estilos padrões
    document.getElementById('email').className = 'txtfield';
    document.getElementById('erroemail').style.display = 'none';
    
    var sucesso = true;
    
    // Valida se o email foi preenchido
    if (EmptyField(email)) {
        sucesso = false;
        document.getElementById('email').className = 'errorform';
        document.getElementById('erroemail').style.display = '';
        document.getElementById('erroemail').innerHTML = 'Por favor, preencha o e-mail!';  
    }
    else if (!valida_email(email)) {// Valida o formato do email
        sucesso = false;
        document.getElementById('email').className = 'errorform';
        document.getElementById('erroemail').style.display = '';
        document.getElementById('erroemail').innerHTML = 'Formato de e-mail inválido!';  
    }
    
     if (!sucesso) {
        alert('Alguns campos não foram preenchidos da forma devida. Por favor verifique os campos marcados em vermelho.'); 
        return;
    }
    
    
    var status = _descadastrar.DescadastrarEmail(email.value + '').value;
    
    switch (status) {
        case 1:
            document.getElementById('email').value = '';
            document.getElementById('mensagem_erro').style.display = 'none';
            document.getElementById('mensagem_sucesso').style.display = '';
            document.getElementById('mensagem_sucesso').innerHTML = 'E-mail removido da newsletter com sucesso!';
            break;
        case 2:
            document.getElementById('mensagem_erro').style.display = '';
            document.getElementById('mensagem_sucesso').style.display = 'none';
            document.getElementById('mensagem_erro').innerHTML = 'O e-mail fornecido não está cadastrado na newsletter!';
            break;
        case 3:
            document.getElementById('mensagem_erro').style.display = '';
            document.getElementById('mensagem_sucesso').style.display = 'none';
            document.getElementById('mensagem_erro').innerHTML = 'Problemas ao remover o e-mail da newsletter. Tente mais tarde.';
            break;
    }
}

