// JScript File
function EnviarFormContato()
{
    var sucesso = true;
    
    // Define os estilos padrões
    document.getElementById('cod_cliente').className = 'txtfield';
    document.getElementById('errocod_cliente').style.display = 'none';
    
    document.getElementById('nome').className = 'txtfield';
    document.getElementById('erronome').style.display = 'none';
    

    document.getElementById('email').className = 'txtfield';
    document.getElementById('erroemail').style.display = 'none';
    
    document.getElementById('assunto').className = 'txtfield';
    document.getElementById('erroassunto').style.display = 'none';


    document.getElementById('mensagem').className = 'txtfield';
    document.getElementById('erromensagem').style.display = 'none';
    
    //Verificando se os campos estão corretamente preenchidos.
    if(document.getElementById('pg_interna').value == '1')
    {
        if(EmptyField(document.getElementById('cod_cliente')))
        {
            sucesso = false;
            document.getElementById('cod_cliente').className = 'error';
            document.getElementById('errocod_cliente').style.display = '';
            document.getElementById('errocod_cliente').innerHTML = 'Por favor informe o código do cliente para contato.';  
        } 
    }
    
    
    //Verificando se os campos estão corretamente preenchidos.
    if(EmptyField(document.getElementById('nome')))
    {
        sucesso = false;
        document.getElementById('nome').className = '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 = '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 = 'error';
            document.getElementById('erroemail').style.display = '';
            document.getElementById('erroemail').innerHTML = 'E-mail Inválido.';  
        }
    }
    
    if(EmptyField(document.getElementById('assunto')))
    {
        
        sucesso = false;
        document.getElementById('assunto').className = 'error';
        document.getElementById('erroassunto').style.display = '';
        document.getElementById('erroassunto').innerHTML = 'Por favor informe o assunto da mensagem.';  
    }
    
       
    if(EmptyField(document.getElementById('mensagem')))
    {
        sucesso = false;
        document.getElementById('mensagem').className = 'error';
        document.getElementById('erromensagem').style.display = '';
        document.getElementById('erromensagem').innerHTML = 'Por favor informe a mensagem do contato.<br />';  
    }
    
    if (!sucesso) {
        alert('Alguns campos não foram preenchidos da forma devida. Por favor verifique os campos em destaque.'); 
        return false;
    }
    
    //Caso tenha chegado até aqui, envia-se o formulário de contato.
    var cod_cliente_ = document.getElementById('cod_cliente').value;
    var nome_ = document.getElementById('nome').value;
    var email_ = document.getElementById('email').value;
    var assunto_ = document.getElementById('assunto').value;
    var mensagem_ = document.getElementById('mensagem').value;
    
    nome_ = trataPalavra(nome_);
    email_ = trataPalavra(email_);
    assunto_ = trataPalavra(assunto_);
    mensagem_ = trataPalavra(mensagem_);
        
    if(!FunctionAjax.EnviarFormularioContato(cod_cliente_,nome_, email_, assunto_,mensagem_).value)
    {
        document.getElementById('erro_contato').style.display = "";
        document.getElementById('form_contato').style.display  = "none";
    }
    else
    {
        document.getElementById('sucesso_contato').style.display = "";
        document.getElementById('form_contato').style.display  = "none";
    }
    return false;
}


function trataPalavra(palavra)
{
    palavra = palavra.replace('&','&amp;');
    palavra = palavra.replace('á','&aacute;').replace('Á','&Aacute;').replace('à','&agrave;').replace('À','&Agrave;').replace('â','&acirc;').replace('Â','&Acirc;').replace('ã','&atilde;').replace('Ã','&Atilde;');
    palavra = palavra.replace('é','&eacute;').replace('É','&Eacute;').replace('ê','&ecirc;').replace('Ê','&Ecirc;').replace('è','&egrave;').replace('È','&Egrave;');
    palavra = palavra.replace('í','&iacute;').replace('Í','&Iacute;').replace('ì','&igrave;').replace('Ì','&Igrave;');
    palavra = palavra.replace('ó','&oacute;').replace('Ó','&Oacute;').replace('ô','&ocirc;').replace('Ô','&Ocirc;').replace('õ','&otilde;').replace('Õ','&Otilde;').replace('ò','&ograve;').replace('Ò','&Ograve;');
    palavra = palavra.replace('ú','&Uacute;').replace('Ú','&Uacute;').replace('ù','&ugrave;').replace('Ù','&Ugrave;');
    palavra = palavra.replace('ç','&Ccedil;').replace('Ç','&Ccedil;');
    palavra = palavra.replace('"','&quot;');
    
    return palavra;
}




