﻿// JScript File
function EnviarFormNewsletter()
{
    var sucesso = true;
    
    // Define os estilos padrões
    document.getElementById('nome').className = 'txtfield';
    document.getElementById('erronome').style.display = 'none';
    
    document.getElementById('email').className = 'txtfield';
    document.getElementById('erroemail').style.display = 'none';
        
    
    document.getElementById('erro_newsletter').style.display = 'none';
    document.getElementById('email_existente').style.display = 'none';
    document.getElementById('sucesso_newsletter').style.display = 'none';
        
    
    //Verificando se os campos estão corretamente preenchidos.
    if(EmptyField(document.getElementById('nome')))
    {
        sucesso = false;
        document.getElementById('nome').className = 'txtfield error';
        document.getElementById('erronome').style.display = '';
        document.getElementById('erronome').innerHTML = 'Por favor informe o nome para contato.';  
    } 
    
    if(EmptyField(document.getElementById('email')))
    {
        sucesso = false;
        document.getElementById('email').className = 'txtfield error';
        document.getElementById('erroemail').style.display = '';
        document.getElementById('erroemail').innerHTML = 'Por favor informe o e-mail para contato.';  
    }
    else
    {
        if(!valida_email(document.getElementById('email')))
        {
            sucesso = false;
            document.getElementById('email').className = 'txtfield error';
            document.getElementById('erroemail').style.display = '';
            document.getElementById('erroemail').innerHTML = '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 false;
    }
    
    //Caso tenha chegado até aqui, envia-se o formulário de contato.
    var nome_ = document.getElementById('nome').value;
    var email_ = document.getElementById('email').value;
    
    var retorno = _Default.EnviarCadastroNewsletter(nome_, email_).value;
    
    if(retorno == 0)
    {
        document.getElementById('erro_newsletter').style.display = '';
    }else if(retorno == 1)
    {
        document.getElementById('email_existente').style.display = '';
    }else{
        document.getElementById('sucesso_newsletter').style.display = '';
    }
    
    document.getElementById('nome').value = "";
    document.getElementById('email').value = "";
}

function EnviarFormDescadastroNewsletter()
{
    var sucesso = true;
      
    document.getElementById('email').className = 'txtfield';
    document.getElementById('erroemail').style.display = 'none';
        
    
    document.getElementById('erro_newsletter').style.display = 'none';
    document.getElementById('email_nao_existente').style.display = 'none';
    document.getElementById('sucesso_newsletter').style.display = 'none';
        
    
    //Verificando se os campos estão corretamente preenchidos.
    if(EmptyField(document.getElementById('email')))
    {
        sucesso = false;
        document.getElementById('email').className = 'txtfield error';
        document.getElementById('erroemail').style.display = '';
        document.getElementById('erroemail').innerHTML = 'Por favor informe o e-mail para contato.';  
    }
    else
    {
        if(!valida_email(document.getElementById('email')))
        {
            sucesso = false;
            document.getElementById('email').className = 'txtfield error';
            document.getElementById('erroemail').style.display = '';
            document.getElementById('erroemail').innerHTML = '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 false;
    }
    
    //Caso tenha chegado até aqui, envia-se o formulário de contato.
    var email_ = document.getElementById('email').value;
    
    var retorno = descadastro_news.EnviarDescadastroNewsletter(email_).value;
    
    if(retorno == 0)
    {
        document.getElementById('erro_newsletter').style.display = '';
    }else if(retorno == 1)
    {
        document.getElementById('email_nao_existente').style.display = '';
    }else{
        document.getElementById('sucesso_newsletter').style.display = '';
    }
    
    document.getElementById('email').value = "";
}

//Função para ao se dá um Enter cair sobre o evento de submit da pagina de contato...
function EnterContato(evt)
{
    //Verificando se o que é digitado é somente campos numéricos
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if(charCode==13)
    {
         document.getElementById('bt_enviarContato').onclick();		
         return false;
    }
    return true;
}


