﻿// JScript File
function MudaVisibilidade(valor)
{
    if(valor == 'true')
    {
        document.getElementById('div_form_email').style.display = '';
    }else{
        document.getElementById('div_form_email').style.display = 'none';
    }
}

function ValidaEnvio()
{
    var sucesso = true;

    // Define os estilos padrões
    document.getElementById('txt_nome').className = 'txtfield';
    document.getElementById('error_txt_nome').style.display = 'none';
    
    document.getElementById('txt_email').className = 'txtfield';
    document.getElementById('error_txt_email').style.display = 'none';

    document.getElementById('txt_nome_amigo').className = 'txtfield';
    document.getElementById('error_txt_nome_amigo').style.display = 'none';
    
    document.getElementById('txt_email_amigo').className = 'txtfield';
    document.getElementById('error_txt_email_amigo').style.display = 'none';
    
    document.getElementById('txt_comentario').className = 'txtfield';
    document.getElementById('error_txt_comentario').style.display = 'none';
    
    //Verificando se os campos estão corretamente preenchidos.
    if(EmptyField(document.getElementById('txt_nome')))
    {
        sucesso = false;
        document.getElementById('txt_nome').className = 'error';
        document.getElementById('error_txt_nome').style.display = '';
        document.getElementById('error_txt_nome').innerHTML = '<br />Por favor informe o seu nome.';  
    } 
    
    if(EmptyField(document.getElementById('txt_email')))
    {
        sucesso = false;
        document.getElementById('txt_email').className = 'error';
        document.getElementById('error_txt_email').style.display = '';
        document.getElementById('error_txt_email').innerHTML = '<br />Por favor informe o seu e-mail.';  
    }
    else
    {
        if(!valida_email(document.getElementById('txt_email')))
        {
            sucesso = false;
            document.getElementById('txt_email').className = 'error';
            document.getElementById('error_txt_email').style.display = '';
            document.getElementById('error_txt_email').innerHTML = '<br />Seu e-mail está inválido.';  
        }
    }
    
    if(EmptyField(document.getElementById('txt_nome_amigo')))
    {
        sucesso = false;
        document.getElementById('txt_nome_amigo').className = 'error';
        document.getElementById('error_txt_nome_amigo').style.display = '';
        document.getElementById('error_txt_nome_amigo').innerHTML = '<br />Por favor informe o nome do seu(ua) amigo(a).';  
    } 
    
    if(EmptyField(document.getElementById('txt_email_amigo')))
    {
        sucesso = false;
        document.getElementById('txt_email_amigo').className = 'error';
        document.getElementById('error_txt_email_amigo').style.display = '';
        document.getElementById('error_txt_email_amigo').innerHTML = '<br />Por favor informe o e-mail do seu(ua) amigo(a).';  
    }
    else
    {
        if(!valida_email(document.getElementById('txt_email_amigo')))
        {
            sucesso = false;
            document.getElementById('txt_email_amigo').className = 'error';
            document.getElementById('error_txt_email_amigo').style.display = '';
            document.getElementById('error_txt_email_amigo').innerHTML = '<br />O e-mail de seu(ua) amigo(a) está inválido.';  
        }
    }
    
    
    
    if(EmptyField(document.getElementById('txt_comentario')))
    {
        sucesso = false;
        document.getElementById('txt_comentario').className = 'error';
        document.getElementById('error_txt_comentario').style.display = '';
        document.getElementById('error_txt_comentario').innerHTML = '<br />Por favor informe o 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 nome_ = document.getElementById('txt_nome').value;
    var email_ = document.getElementById('txt_email').value;
    var nome_amigo_ = document.getElementById('txt_nome_amigo').value;
    var email_amigo_ = document.getElementById('txt_email_amigo').value;
    
    var comentario_ = document.getElementById('txt_comentario').value;
    
    var url_ = document.getElementById('url_noticia').value;
    var id_noticia_ = document.getElementById('id_noticia').value;
        
    if(!noticia.RecomendaNoticia(nome_, email_, nome_amigo_, email_amigo_, comentario_, url_, id_noticia_).value)
    {
        document.getElementById('formulario_recomende').style.display = 'none';
        document.getElementById('erro_recomende').style.display = '';
        document.getElementById('fechar_msg').style.display = '';            
    }
    else
    {
        document.getElementById('formulario_recomende').style.display = 'none';
        document.getElementById('sucesso_recomende').style.display = '';
        document.getElementById('fechar_msg').style.display = '';
    }
}

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 devidamente. Por favor, verifique aqueles 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
    {
        document.getElementById('formulario_comentario').style.display = 'none';
        document.getElementById('sucesso_comentario').style.display = '';
    }
}

