﻿// JScript File
function ValidaComentario()
{
    var sucesso = true;

    // Define os estilos padrões
    document.getElementById('autor').className = 'txtfield';
    document.getElementById('erroautor').style.display = 'none';
    
    document.getElementById('email').className = 'txtfield';
    document.getElementById('erroemail').style.display = 'none';

    
    document.getElementById('comment').className = 'txtfield';
    document.getElementById('errocomment').style.display = 'none';
    
    //Verificando se os campos estão corretamente preenchidos.
    if(EmptyField(document.getElementById('autor')))
    {
        sucesso = false;
        document.getElementById('autor').className = 'error';
        document.getElementById('erroautor').style.display = '';
        document.getElementById('erroautor').innerHTML = '<br />Por favor, informe seu nome.';  
    } 
    
    if(EmptyField(document.getElementById('email')))
    {
        sucesso = false;
        document.getElementById('email').className = 'error';
        document.getElementById('erroemail').style.display = '';
        document.getElementById('erroemail').innerHTML = '<br />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 = '<br />E-mail inválido.';  
        }
    }
    if(EmptyField(document.getElementById('comment')))
    {
        sucesso = false;
        document.getElementById('comment').className = 'error';
        document.getElementById('errocomment').style.display = '';
        document.getElementById('errocomment').innerHTML = '<br />Por favor, informe seu comentário.';  
    } 
    
    if (!sucesso) {
        alert('Alguns campos não foram preenchidos da forma devida. Por favor, verifique os campos marcados em vermelho.'); 
        return false;
    }
    
    var autor_ = document.getElementById('autor').value;
    var email_ = document.getElementById('email').value;
    var url_ = document.getElementById('url').value;
    var comentario_ = document.getElementById('comment').value;
    var codigoNot_ = document.getElementById('codigoNot').value;
    
    if(!noticia.InserirComentario(autor_, email_, url_, comentario_, codigoNot_).value)
    {
        document.getElementById('formulario_comentario').style.display = 'none';
        document.getElementById('erro_comentario').style.display = '';            
    }
    else
    {
        noticia.EnviaEmailComentario(codigoNot_,autor_,email_, comentario_);
    
        document.getElementById('formulario_comentario').style.display = 'none';
        document.getElementById('sucesso_comentario').style.display = '';
    }
}


