// Funções gerais


function toggleMe(a){
    var e=document.getElementById(a);
    if(!e) {
        return true;
    }
    if((e.style.display=="none")||(e.style.display=="")){
        e.style.display="block"
    }
    else{
        e.style.display="none"
    }
    return true;
}

function ValidacaoEmail(value) {
    return (value == "" || value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) != -1);
}

function TiraValue(valor, obj){
    if(obj.value == valor){
        obj.value="";
    }
}

function ColocaValue(valor, obj){
    if(obj.value == ''){
        obj.value=valor;
    }
}

function validaEnviaNoticia(){
    if(document.formEnviaNews.seunome.value==""){
        alert("Por favor, preencha o campo: 'Seu Nome'.");
        document.formEnviaNews.seunome.focus();
        return false;
    }
    if(document.formEnviaNews.seuemail.value==""){
        alert("Por favor, preencha o campo: 'Seu e-mail'.");
        document.formEnviaNews.seuemail.focus();
        return false;
    }
    if(ValidacaoEmail(document.formEnviaNews.seuemail.value)==""){
        alert("Por favor, preencha o campo: 'Seu e-mail' corretamente.");
        document.formEnviaNews.seuemail.focus();
        return false;
    }
    if(document.formEnviaNews.destinatario.value==""){
        alert("Por favor, preencha o campo: 'Destinatário'.");
        document.formEnviaNews.destinatario.focus();
        return false;
    }
    if(document.formEnviaNews.emaildestinatario.value==""){
        alert("Por favor, preencha o campo: 'E-mail'.");
        document.formEnviaNews.emaildestinatario.focus();
        return false;
    }
    if(ValidacaoEmail(document.formEnviaNews.emaildestinatario.value)==""){
        alert("Por favor, preencha o campo: 'E-mail' corretamente.");
        document.formEnviaNews.emaildestinatario.focus();
        return false;
    }
    return true;
}



/*
Funções para chamar AJAX
*****************************************************************************/

function ajaxEnviaNews(idobj, endereco){
    ajaxHTML(idobj, endereco);
}

function ajaxMidiaHome(value){
    //idobj = 'ajaxMidiaHome';
    //endereco = 'ajaxMidiaHome.php?categoria='+value;
    //ajaxHTML(idobj, endereco);
    $(document).ready(function(){
        $.get("ajaxMidiaHome.php", {
            categoria: value
        },
        function(data){
            $('#ajaxMidiaHome').html(data);
        });
    });
}

function ajaxClienteResumo(cliente, solucao){
    idobj = 'resumoDepo';
    endereco = 'ajaxClienteResumo.php?codsolucao='+solucao+'&codcliente='+cliente;
    ajaxHTML(idobj, endereco);
}

function ajaxClientes(codcategoria_cliente, solucao, pagina){
    idobj = 'clientes';
    endereco = 'ajaxClientes.php?codsolucao='+solucao+'&codcategoria_cliente='+codcategoria_cliente+'&pagina='+pagina;
    ajaxHTML(idobj, endereco);
}

function ajaxDepoimentos(codcategoria_cliente, solucao, pagina, busca, tags, geturlflag){
    idobj = 'depoimentos';
    endereco = 'ajaxDepoimentos.php?codsolucao='+solucao+'&codcategoria_cliente='+codcategoria_cliente+'&pagina='+pagina+'&q='+busca+'&qtags='+tags+'&geturlflag='+geturlflag;
    ajaxHTML(idobj, endereco);
}

function ajaxCases(codcategoria_cliente, solucao, pagina, busca, tags, geturlflag){
    idobj = 'cases';
    endereco = 'ajaxCases.php?codsolucao='+solucao+'&codcategoria_cliente='+codcategoria_cliente+'&pagina='+pagina+'&q='+busca+'&qtags='+tags+'&geturlflag='+geturlflag;
    ajaxHTML(idobj, endereco);
}

function ajaxConteudoSolucao(solucao, tipo){
    idobj = 'areaConteudoSolucao';
    endereco = 'ajaxConteudoSolucao.php?codsolucao='+solucao+'&tipo='+tipo;
    ajaxHTML(idobj, endereco);
}

function carrega_area(cod, idobj){
    endereco = 'ajaxCurriculo.php?codcategoria_area_pretendida='+cod;
    ajaxHTML(idobj, endereco);
}

function toggleMeEnquete(a,b){
    var e=document.getElementById(a);
    var f=document.getElementById(b);
    if((!e)||(!f)) {
        return true;
    }
    if(e.style.display=="none"){
        e.style.display="block"
        f.style.display="none"
    }
    else{
        e.style.display="none"
        f.style.display="block"
    }
    document.getElementById("verificaVoto").innerHTML=" ";
    return true;
}

function envia_enquete(codenquete){
    form 			= document.forms[1];
    totRespostas 	= document.enquete.radiobutton.length;
    valorChecado	= false;
    for(i=0; i<totRespostas; i++){
        if(document.enquete.elements["radiobutton"][i].checked){
            valorChecado = true;
            break;
        }
    }//for
    if(!valorChecado){
        alert("Por favor, selecione uma das opções de resposta.");
    }
    else{
        cod = acharadio();
        ajaxHTML('verificaVoto', 'ajaxGravaEnquete.php?codresposta=' + cod + '&codenquete=' + codenquete + '&' + Math.ceil(Math.random()*1000));
        ajaxHTML('resEnquete', 'ajaxResultadoEnquete.php?codenquete=' + codenquete + '&' + Math.ceil(Math.random()*1000));
        for(i=0; i<totRespostas; i++){
            document.enquete.elements["radiobutton"][i].checked = false;
        }//for
    }
}

function acharadio(){
    for(i=0;i<5;i++){
        if(document.enquete.radiobutton[i].checked){
            return document.enquete.radiobutton[i].value;
        }
    }
}

function validaNewsletter(formulario){
    if(formulario.desNome.value=="" || formulario.desNome.value=='seu nome'){
        alert("Por favor, preencha o campo 'Nome'.");
        formulario.desNome.focus();
        return false;
    }
    if(formulario.emlEmail.value==""){
        alert("Por favor, preencha o campo 'E-mail'.");
        formulario.emlEmail.focus();
        return false;
    }
    if(ValidacaoEmail(formulario.emlEmail.value)==""){
        alert("Por favor, preencha o campo: 'E-mail' corretamente.");
        formulario.emlEmail.focus();
        return false;
    }
    ajaxHTML("msg_newsletter", "ajaxEnviaNewsletter.php?desNome="+formulario.desNome.value+"&emlEmail="+formulario.emlEmail.value);
    return false;
}

function trim(value) {
    return value.replace(/^\s*/, "").replace(/\s*$/, "");
}

function retornaNomeCampo(nome)  {
    nome = nome.substring(6, nome.length);
    nome = nome.replace("_", " ");
    return nome;
}

function validaForm() {
    library = document.formulario0;
    totElements = library.length;
    for ( i=0; i<totElements; i++ ) {
        if(library[i].type) {
            if ( library[i].name.substring(0,3) == "nn_" ) {
                if ( library[i].type == "text" || library[i].type == "textarea" ) {
                    if ( trim(library[i].value) == "" ) {
                        alert("Por favor, preencha o campo: '" + retornaNomeCampo(library[i].name) + "'.");
                        library[i].focus();
                        return false;
                    }
                    if ( library[i].name.substring(3,6) == "eml" ) {
                        if (!ValidacaoEmail(library[i].value)) {
                            alert("Por favor, preencha o campo: '" + retornaNomeCampo(library[i].name) + "' corretamente!.");
                            library[i].focus();
                            return false;
                        }
                    }					
                } else if (library[i].type == "hidden" ) {
                    if ( trim(library[i].value) == "" ) {
                        alert("Por favor, escolha o campo: '" + retornaNomeCampo(library[i].name) + "'.");
                        return false;
                    }
                }
            }
        }
    }
    return true;
}
