﻿// JScript File

function EmptyField(field) {
    
    var fieldValue = field.value.replace(/ /g, '');

    if (fieldValue.length == 0) {
        return true;
    } else {
        return false;
    }
}

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)) {
        alert('Por favor, preencha o nome!');
        return;
    }
    if (EmptyField(email)) {
        alert('Por favor, preencha o e-mail!');
        return;
    }
    

    // Valida o formato do email
    if (!valida_email(email)) {
        alert('Formato de e-mail inválido!');
        return;
    }
    
    
    // Insere o nome e o e-mail na lista de newsletters        
    var status = includes_include_Newsletter.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');
    
    
    // Valida se o email foi preenchido
    if (EmptyField(email)) {
        alert('Por favor, preencha o e-mail!');
        return;
    }
    
    // Valida o formato do email
    if (!valida_email(email)) {
        alert('Formato de e-mail inválido!');
        return;
    }
    
    var status = _descadastrar.DescadastrarEmail(email.value + '').value;
    
    switch (status) {
        case 1:
            document.getElementById('email').value = '';
            alert('E-mail removido da newsletter com sucesso!');
            break;
        case 2:
            alert('O e-mail fornecido não está cadastrado na newsletter!');
            break;
        case 3:
            alert('Problemas ao remover o e-mail da newsletter. Tente mais tarde.');
            break;
    }
}
