function imprimir() {
    window.print();

}



function getSecs(hora, minuto, segundo ){
    sHors = hora;
    sMins = minuto;
    sSecs = segundo;
    sSecs--;
    Validaentidade
	
    if(sSecs<0)
    {
        sSecs=59;
        sMins--;
        if(sMins<=9)sMins="0"+sMins;
    }
    if(sMins=="0-1")
    {
        sMins=5;
        sHors--;
        if(sHors<=9)sHors="0"+sHors;
    }
    if(sSecs<=9)sSecs="0"+sSecs;
    
    if(sHors=="0-1") {
        //alert('asdsa');
        sHors="00";
        sMins="00";
        sSecs="00";
        document.getElementById("tempo").innerHTML = sHors+"<font color=#000000>:</font>"+sMins+"<font color=#000000>:</font>"+sSecs+"<font color=#000000> </font>"

        //valida automaticamente a avaliacao
        visi('T',false,0,0); 
        document.getElementById('btn_contato').className = ''; 
        document.getElementById('btn_inscricao').className = ''; 
      //  Exffect.toggle('troca','aparece');
     //   Exffect.toggle('informefale','some');
     //   Exffect.toggle('loginproximocurso','some');
        executa_form('form_principal','curso_resposta.php');

        
        
    } else {
        var element = document.getElementById('tempo');
        if (element){ //verifica pois depois que chama outro menu nao existe mais
            document.getElementById("tempo").innerHTML= sHors+"<font color=#000000>:</font>"+sMins+"<font color=#000000>:</font>"+sSecs+"<font color=#000000> </font>";
            setTimeout('getSecs(sHors,sMins,sSecs)',1000);
        } 
            
    }
    		
}


function validaremail_informe(email) {
    var arroba = email.indexOf("@");
    var arrobaprimeiro = email.lastIndexOf(".");
    var space = email.indexOf(" ");

    if ((arroba != -1) && (arroba != 0) && (arrobaprimeiro != -1) && (arrobaprimeiro > arroba + 1) && (arrobaprimeiro < email.length -1) && (space == -1) ) {
        document.getElementById("idemail_informe").style.color = "#000000";
        return true;
    } else {
        document.getElementById("idemail_informe").style.color = "#ff0000";
        document.form_principal.txtemail_informe.focus();
        return false;
    }
}


function validaremail_faleconosco(email) {
    var arroba = email.indexOf("@");
    var arrobaprimeiro = email.lastIndexOf(".");
    var space = email.indexOf(" ");

    if ((arroba != -1) && (arroba != 0) && (arrobaprimeiro != -1) && (arrobaprimeiro > arroba + 1) && (arrobaprimeiro < email.length -1) && (space == -1) ) {
        document.getElementById("idemailcontato").style.color = "#000000";
        return true;
    } else {
        document.getElementById("idemailcontato").style.color = "#ff0000";
        document.form_principal.txtemailcontato.focus();
        return false;
    }
}

function validaremail_faleconosco_agenda(email) {
    var arroba = email.indexOf("@");
    var arrobaprimeiro = email.lastIndexOf(".");
    var space = email.indexOf(" ");

    if ((arroba != -1) && (arroba != 0) && (arrobaprimeiro != -1) && (arrobaprimeiro > arroba + 1) && (arrobaprimeiro < email.length -1) && (space == -1) ) {
        document.getElementById("idemailcontato_agenda").style.color = "#000000";
        return true;
    } else {
        document.getElementById("idemailcontato_agenda").style.color = "#ff0000";
        document.form_principal.txtemailcontato_agenda.focus();
        return false;
    }
}


function validaremail(email) {
    var arroba = email.indexOf("@");
    var arrobaprimeiro = email.lastIndexOf(".");
    var space = email.indexOf(" ");

    if ((arroba != -1) && (arroba != 0) && (arrobaprimeiro != -1) && (arrobaprimeiro > arroba + 1) && (arrobaprimeiro < email.length -1) && (space == -1) ) {
        document.getElementById("idemail").style.color = "#000000";
        return true;
    } else {
        document.getElementById("idemail").style.color = "#ff0000";
        document.form_principal.txtemail.focus();
        return false;
    }
}
//////////////////////
function mascararCaixaTexto(objForm, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen, bolMask, sCod, nTecla;
    
    if (document.all) { // Internet Explorer
        nTecla = evtKeyPress.keyCode;
    }
    else if (document.layers) { // Nestcape
        nTecla = evtKeyPress.which;
    }
    
    sValue = objForm.value;
    
    // Limpa todos os caracteres de formatacao que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;
    
    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;
    
    while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
        
        if (bolMask) {
            sCod += sMask.charAt(i);
            mskLen++;
        }
        else {
            sCod += sValue.charAt(nCount);
            nCount++;
        }
        
        i++;
    }
    
    objForm.value = sCod;
    
    if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas numeros...
            return ((nTecla > 47) && (nTecla < 58));
        } // numeros de 0 a 9
        else { // qualquer caracter...
            return true;
        } 
    } else {
        return true;
    }
}

////////////////

function passaMaiusculo(campo) {
    campo.value=campo.value.toUpperCase()    
    return true; 
}

function passaMinusculo(campo) {
    campo.value=campo.value.toLowerCase()    
    return true; 
}

function Validaentidade() {
    if(document.form_principal.txttipoentidade.value != "6"){

        document.getElementById("txtentidade").value = "";
        document.getElementById("txtentidadecnpj").value = "";

        document.getElementById("txtentidade").disabled=false;
        document.getElementById("txtentidadecnpj").disabled=false;


        if(document.form_principal.txtentidade.value == "") {
            document.getElementById("identidade").style.color = "#ff0000";
            document.form_principal.txtentidade.focus();
            return false;
        }else {
            document.getElementById("identidade").style.color = "#000000";
        }

        if(document.form_principal.txtentidadecnpj.value == "") {
            document.getElementById("identidadecnpj").style.color = "#ff0000";
            document.form_principal.txtentidadecnpj.focus();
            return false;
        }else {
            document.getElementById("identidadecnpj").style.color = "#000000";
        }
    } else {
        document.getElementById("txtentidade").style.color = "#000000";
        document.getElementById("txtentidadecnpj").style.color = "#000000";
        document.getElementById("identidade").style.color = "#000000";
        document.getElementById("identidadecnpj").style.color = "#000000";

        document.getElementById("txtentidade").disabled=true;
        document.getElementById("txtentidadecnpj").disabled=true;

        document.getElementById("txtentidade").value = "Particular";
        document.getElementById("txtentidadecnpj").value = "Particular";

    }
}





////////////////////////////////////////////////////
function ValidaPaginafaleconosco() {
    if(document.form_principal.txtnomecontato.value == "") {
        document.getElementById("idnomecontato").style.color = "#ff0000";
        document.form_principal.txtnomecontato.focus();
        return false;
    }else {
        document.getElementById("idnomecontato").style.color = "#000000";
    }
    /*
    if(document.form_principal.txttelefonecontato.value == "") {
        document.getElementById("idtelefonecontato").style.color = "#ff0000";
        document.form_principal.txttelefonecontato.focus();
        return false;
    }else {
        document.getElementById("idtelefonecontato").style.color = "#000000";
    }
    */
    
    if(document.form_principal.txtemailcontato.value == "") {
        document.getElementById("idemailcontato").style.color = "#ff0000";
        document.form_principal.txtemailcontato.focus();
        return false;
    }else {
        document.getElementById("idemailcontato").style.color = "#000000";
    }
    /*
    if(document.form_principal.txtenviarpara.value == "") {
        document.getElementById("idenviarpara").style.color = "#ff0000";
        document.form_principal.txtenviarpara.focus();
        return false;
    }else {
        document.getElementById("idenviarpara").style.color = "#000000";
    }
    */

    if(document.form_principal.txtcomentario.value == "") {
        document.getElementById("idcomentario").style.color = "#ff0000";
        document.form_principal.txtcomentario.focus();
        return false;
    }else {
        document.getElementById("idcomentario").style.color = "#000000";
    }
    var url = './faleconosco.php?'+BuscaElementosForm('form_principal');

    substituirDiv('faleconosco',url);

    
}


////////////////////////////////////////////////////
function ValidaPaginaAgenda() {
    if(document.form_principal.txtnomecontato_agenda.value == "") {
        document.getElementById("idnomecontato_agenda").style.color = "#ff0000";
        document.form_principal.txtnomecontato_agenda.focus();
        return false;
    }
    else {
        document.getElementById("idnomecontato_agenda").style.color = "#000000";
    }

    if(document.form_principal.txttelefonecontato_agenda.value == "") {
        document.getElementById("idtelefonecontato_agenda").style.color = "#ff0000";
        document.form_principal.txttelefonecontato_agenda.focus();
        return false;
    }else {
        document.getElementById("idtelefonecontato_agenda").style.color = "#000000";
    }

    if(document.form_principal.txtemailcontato_agenda.value == "") {
        document.getElementById("idemailcontato_agenda").style.color = "#ff0000";
        document.form_principal.txtemailcontato_agenda.focus();
        return false;
    }else {
        document.getElementById("idemailcontato_agenda").style.color = "#000000";
    }

    if(document.form_principal.txtenviarpara_agenda.value == "") {
        document.getElementById("idenviarpara_agenda").style.color = "#ff0000";
        document.form_principal.txtenviarpara_agenda.focus();
        return false;
    }else {
        document.getElementById("idenviarpara_agenda").style.color = "#000000";
    }

    if(document.form_principal.txtcomentario_agenda.value == "") {
        document.getElementById("idcomentario_agenda").style.color = "#ff0000";
        document.form_principal.txtcomentario_agenda.focus();
        return false;
    }else {
        document.getElementById("idcomentario_agenda").style.color = "#000000";
    }
    var url = './faleconosco_agenda.php?'+BuscaElementosForm('form_principal');

    substituirDiv('faleconosco_agenda',url);


}



/////////////////////////////////////////////////

function ValidaPaginainscricaofase1() {
    if(document.form_principal.txtinteressado.value == "") {
        document.getElementById("idinteressado").style.color = "#ff0000";
        document.form_principal.txtinteressado.focus();
        return false;
    }else {
        document.getElementById("idinteressado").style.color = "#000000";
    }
    
    if(document.form_principal.txtrg.value == "") {
        document.getElementById("idrg").style.color = "#ff0000";
        document.form_principal.txtrg.focus();
        return false;
    }else {
        document.getElementById("idrg").style.color = "#000000";
    }
    
    if(document.form_principal.txtendereco.value == "") {
        document.getElementById("idendereco").style.color = "#ff0000";
        document.form_principal.txtendereco.focus();
        return false;
    }else {
        document.getElementById("idendereco").style.color = "#000000";
    }

    if(document.form_principal.txtbairro.value == "") {
        document.getElementById("idbairro").style.color = "#ff0000";
        document.form_principal.txtbairro.focus();
        return false;
    }else {
        document.getElementById("idbairro").style.color = "#000000";
    }
    
    if(document.form_principal.txtcidade.value == "") {
        document.getElementById("idcidade").style.color = "#ff0000";
        document.form_principal.txtcidade.focus();
        return false;
    }else {
        document.getElementById("idcidade").style.color = "#000000";
    }
    
    if(document.form_principal.txtestado.value == "") {
        document.getElementById("idestado").style.color = "#ff0000";
        document.form_principal.txtestado.focus();
        return false;
    }else {
        document.getElementById("idestado").style.color = "#000000";
    }
    
    if(document.form_principal.txtcep.value == "") {
        document.getElementById("idcep").style.color = "#ff0000";
        document.form_principal.txtcep.focus();
        return false;
    }else {
        document.getElementById("idcep").style.color = "#000000";
    }
    
    if(document.form_principal.txttipoentidade.value == "0") {
        document.getElementById("idtipoentidade").style.color = "#ff0000";
        document.form_principal.txttipoentidade.focus();
        return false;
    }else {
        document.getElementById("idtipoentidade").style.color = "#000000";
    }
    
    if(document.form_principal.txttipoentidade.value != "6"){
                
        document.getElementById("txtentidade").disabled=false;
        document.getElementById("txtentidadecnpj").disabled=false;
        
        
        if(document.form_principal.txtentidade.value == "") {
            document.getElementById("identidade").style.color = "#ff0000";
            document.form_principal.txtentidade.focus();
            return false;
        }
        else {
            document.getElementById("identidade").style.color = "#000000";
        }

        if(document.form_principal.txtentidadecnpj.value == "") {
            document.getElementById("identidadecnpj").style.color = "#ff0000";
            document.form_principal.txtentidadecnpj.focus();
            return false;
        }else {
            document.getElementById("identidadecnpj").style.color = "#000000";
        }
    } else {
        document.getElementById("txtentidade").style.color = "#000000";
        document.getElementById("txtentidadecnpj").style.color = "#000000";
        document.getElementById("identidade").style.color = "#000000";
        document.getElementById("identidadecnpj").style.color = "#000000";
        
        document.getElementById("txtentidade").disabled=true;
        document.getElementById("txtentidadecnpj").disabled=true;
        
        document.getElementById("txtentidade").value = "Particular";
        document.getElementById("txtentidadecnpj").value = "Particular";
        
    }
    
    if(document.form_principal.txtcurso.value == "0") {
        document.getElementById("idcurso").style.color = "#ff0000";
        document.form_principal.txtcurso.focus();
        return false;
    }else {
        document.getElementById("idcurso").style.color = "#000000";
    }
    
    if(document.form_principal.txtresponsavel.value == "") {
        document.getElementById("idresponsavel").style.color = "#ff0000";
        document.form_principal.txtresponsavel.focus();
        return false;
    }
    else {
        document.getElementById("idresponsavel").style.color = "#000000";
    }

    if(document.form_principal.txtemail.value == "") {
        document.getElementById("idemail").style.color = "#ff0000";
        document.form_principal.txtemail.focus();
        return false;
    }else {
        document.getElementById("idemail").style.color = "#000000";
    }
    
    var arroba = document.form_principal.txtemail.value.indexOf("@");
    var arrobaprimeiro = document.form_principal.txtemail.value.lastIndexOf(".");
    var space = document.form_principal.txtemail.value.indexOf(" ");

    if ((arroba != -1) && (arroba != 0) && (arrobaprimeiro != -1) && (arrobaprimeiro > arroba + 1) && (arrobaprimeiro < document.form_principal.txtemail.value.length -1) && (space == -1) ) {
        document.getElementById("idemail").style.color = "#000000";
    } else {
        document.getElementById("idemail").style.color = "#ff0000";
        document.form_principal.txtemail.focus();
        return false;
    }
    
    
    if(document.form_principal.txttelefone.value == "") {
        document.getElementById("idtelefone").style.color = "#ff0000";
        document.form_principal.txttelefone.focus();
        return false;
    }else {
        document.getElementById("idtelefone").style.color = "#000000";
    }
    
        
        
    executa_form('form_principal','inscricaofase2.php');    
    
    
}





function ValidaTrabalhoAnexo() {
    if(document.form_principal.txtinteressado.value == "") {
        document.getElementById("idinteressado").style.color = "#ff0000";
        document.form_principal.txtinteressado.focus();
        return false;
    }else {
        document.getElementById("idinteressado").style.color = "#000000";
    }

    if(document.form_principal.txtendereco.value == "") {
        document.getElementById("idendereco").style.color = "#ff0000";
        document.form_principal.txtendereco.focus();
        return false;
    }else {
        document.getElementById("idendereco").style.color = "#000000";
    }

    if(document.form_principal.txtbairro.value == "") {
        document.getElementById("idbairro").style.color = "#ff0000";
        document.form_principal.txtbairro.focus();
        return false;
    }else {
        document.getElementById("idbairro").style.color = "#000000";
    }

    if(document.form_principal.txtcidade.value == "") {
        document.getElementById("idcidade").style.color = "#ff0000";
        document.form_principal.txtcidade.focus();
        return false;
    }else {
        document.getElementById("idcidade").style.color = "#000000";
    }

    if(document.form_principal.txtestado.value == "") {
        document.getElementById("idestado").style.color = "#ff0000";
        document.form_principal.txtestado.focus();
        return false;
    }
    else {
        document.getElementById("idestado").style.color = "#000000";
    }

    if(document.form_principal.txtcep.value == "") {
        document.getElementById("idcep").style.color = "#ff0000";
        document.form_principal.txtcep.focus();
        return false;
    }else {
        document.getElementById("idcep").style.color = "#000000";
    }

    if(document.form_principal.txtemail.value == "") {
        document.getElementById("idemail").style.color = "#ff0000";
        document.form_principal.txtemail.focus();
        return false;
    }else {
        document.getElementById("idemail").style.color = "#000000";
    }

    var arroba = document.form_principal.txtemail.value.indexOf("@");
    var arrobaprimeiro = document.form_principal.txtemail.value.lastIndexOf(".");
    var space = document.form_principal.txtemail.value.indexOf(" ");

    if ((arroba != -1) && (arroba != 0) && (arrobaprimeiro != -1) && (arrobaprimeiro > arroba + 1) && (arrobaprimeiro < document.form_principal.txtemail.value.length -1) && (space == -1) ) {
        document.getElementById("idemail").style.color = "#000000";
        document.getElementById("tela_aviso").style.display = "none";
        document.getElementById("tela_anexa").style.display = "block";
    } else {
        document.getElementById("idemail").style.color = "#ff0000";
        document.form_principal.txtemail.focus();
        return false;
    }


    if(document.form_principal.txttelefone.value == "") {
        document.getElementById("idtelefone").style.color = "#ff0000";
        document.form_principal.txttelefone.focus();
        return false;
    }else {
        document.getElementById("idtelefone").style.color = "#000000";
    }



    if(document.form_principal.txtinteresse.value == "0") {
        document.getElementById("idtinteresse").style.color = "#ff0000";
        document.form_principal.txtinteresse.focus();
        return false;
    }else {
        document.getElementById("idtinteresse").style.color = "#000000";
    }

     
    if  (document.getElementById("tela_aviso").style.display == "none") {
        executa_form('form_principal','salvartrabalho.php'); //salva e depois abre pedindo arquivo
    }

}


function ValidaTrabalhoAnexoCampos() {
    if(document.form_principal.txtinteressado.value == "") {
        document.getElementById("idinteressado").style.color = "#ff0000";
        document.form_principal.txtinteressado.focus();
        return false;
    }else {
        document.getElementById("idinteressado").style.color = "#000000";
    }

    if(document.form_principal.txtendereco.value == "") {
        document.getElementById("idendereco").style.color = "#ff0000";
        document.form_principal.txtendereco.focus();
        return false;
    }else {
        document.getElementById("idendereco").style.color = "#000000";
    }

    if(document.form_principal.txtbairro.value == "") {
        document.getElementById("idbairro").style.color = "#ff0000";
        document.form_principal.txtbairro.focus();
        return false;
    }
    else {
        document.getElementById("idbairro").style.color = "#000000";
    }

    if(document.form_principal.txtcidade.value == "") {
        document.getElementById("idcidade").style.color = "#ff0000";
        document.form_principal.txtcidade.focus();
        return false;
    }else {
        document.getElementById("idcidade").style.color = "#000000";
    }

    if(document.form_principal.txtestado.value == "") {
        document.getElementById("idestado").style.color = "#ff0000";
        document.form_principal.txtestado.focus();
        return false;
    }else {
        document.getElementById("idestado").style.color = "#000000";
    }

    if(document.form_principal.txtcep.value == "") {
        document.getElementById("idcep").style.color = "#ff0000";
        document.form_principal.txtcep.focus();
        return false;
    }else {
        document.getElementById("idcep").style.color = "#000000";
    }

    if(document.form_principal.txtemail.value == "") {
        document.getElementById("idemail").style.color = "#ff0000";
        document.form_principal.txtemail.focus();
        return false;
    }else {
        document.getElementById("idemail").style.color = "#000000";
    }

    var arroba = document.form_principal.txtemail.value.indexOf("@");
    var arrobaprimeiro = document.form_principal.txtemail.value.lastIndexOf(".");
    var space = document.form_principal.txtemail.value.indexOf(" ");

    if ((arroba != -1) && (arroba != 0) && (arrobaprimeiro != -1) && (arrobaprimeiro > arroba + 1) && (arrobaprimeiro < document.form_principal.txtemail.value.length -1) && (space == -1) ) {
        document.getElementById("idemail").style.color = "#000000";
        document.getElementById("tela_aviso").style.display = "none";
        document.getElementById("tela_anexa").style.display = "block";
    }
    else {
        document.getElementById("idemail").style.color = "#ff0000";
        document.form_principal.txtemail.focus();
        return false;
    }


    if(document.form_principal.txttelefone.value == "") {
        document.getElementById("idtelefone").style.color = "#ff0000";
        document.form_principal.txttelefone.focus();
        return false;
    }else {
        document.getElementById("idtelefone").style.color = "#000000";
    }



    if(document.form_principal.txtinteresse.value == "0") {
        document.getElementById("idtinteresse").style.color = "#ff0000";
        document.form_principal.txtinteresse.focus();
        return false;
    }else {
        document.getElementById("idtinteresse").style.color = "#000000";
    }



}





    
/////FUNCAO BALAO///////////////////////////////////////

function desativa_campo(obj)
{
        
        
    if (obj.id=='E') 
        obj.style.background = '#FEA292';
    else
        obj.style.background = '#EFEBDE';
//proximo_erro(obj);
}	
        
        
var atual,tela	
var vtips=false;
var vtexto='';
var vtempo='';

function ativa_campo_trabalho(obj,posi,altu,c)
{
    var titulos;
    var textos;
    var vei
    vei=navigator.appVersion.indexOf("MSIE")
    if   (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5 || navigator.appName.indexOf("Microsoft")!= -1
        &&parseInt(navigator.appVersion.substring(vei+5,vei+7))>4)
        {

        if (obj.id!='B')
            switch (c)
            {
                case 0:
                    titulos='Interessado.' ;
                    textos='Digite o nome completo do interessado. <br>';
                    break;
                case 1:
                    titulos='Endereço';
                    textos='Digite o endereço do interessado. Não esqueça de colocar também o número.  <b>Ex:</b> Rua Frederico Osanan, <b>2098</b>' ;
                    break;
                case 2:
                    titulos='Bairro';
                    textos='Digite o bairro do interessado.' ;
                    break;
                case 3:
                    titulos='Cidade';
                    textos='Digite a cidade do interessado.' ;
                    break;
                case 4:
                    titulos='Estado';
                    textos='Digite o estado do interessado. <b>Ex:</b> São Paulo' ;
                    break;
                case 5:
                    titulos='Cep';
                    textos='Digite seu CEP no campo ao lado. Se não souber, clique em "CEP" para encontra-lo no site dos Correios<br> O sistema coloca os pontos e traços automaticamente.</b><br>'
                    break;
                case 6:
                    titulos='E-mail';
                    textos='O e-mail deve ter obrigatoriamente o "@" e geralmente não possui o "www". Também não são válidos acentos e espaços nos e-mails.</a>' ;
                    break;
                case 7:
                    titulos='Telefone';
                    textos='Digite seu telefone para contato. O sistema coloca os pontos e traços automaticamente.</a>' ;
                    break;
                case 8:
                    titulos='Área de Interesse';
                    textos='Selecione a área de seu interesse.' ;
                    break;
                default:
                    titulos='';
                    textos='';
            }

        if (navigator.appName=="Netscape"&&parseFloat(navigator.appVersion)<5)
        {

            document.layers["tips"].document.write("<font face=Verdana color=Blue size=1>" + textos  +"</font>");
            document.layers["tips"].top=altu + 20;
            document.layers["tips"].left=posi + 20;
            document.layers["tips"].document.close();
        }
        else
        {

            obj.style.background = '#FFEBA2';
            ativa_help(titulos,textos);
            visi('T',true,posi,altu);
        }
    }
}

        
        
function ativa_campo(obj,posi,altu,c)
{
    var titulos;
    var textos;
    var vei
    vei=navigator.appVersion.indexOf("MSIE")
    if   (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5 || navigator.appName.indexOf("Microsoft")!= -1
        &&parseInt(navigator.appVersion.substring(vei+5,vei+7))>4)
        {
        
        if (obj.id!='B')
            switch (c)
            {
                case 0:
                    titulos='Interessado.' ;
                    textos='Digite o nome completo do interessado pelo curso. <br>';
                    break;
                case 1:
                    titulos='RG ou CPF';
                    textos='Digite o RG ou CPF do interessado pelo curso. <br><b>Ex:</b> CPF: 000.000.000-00 <br> <b>Ex:</b> RG: 00.000.000-0' ;
                    break;
                case 2:
                    titulos='Endereço';
                    textos='Digite o endereço do interessado pelo curso. Não esqueça de colocar também o número.  <b>Ex:</b> Rua Frederico Osanan, <b>2098</b>' ;
                    break;
                case 3:
                    titulos='Bairro';
                    textos='Digite o bairro do interessado pelo curso.' ;
                    break;
                case 4:
                    titulos='Cidade';
                    textos='Digite a cidade do interessado pelo curso.' ;
                    break;
                case 5:
                    titulos='Estado';
                    textos='Digite o estado do interessado pelo curso. <b>Ex:</b> São Paulo' ;
                    break;
                case 6:
                    titulos='Cep';
                    textos='Digite seu CEP no campo ao lado. Se não souber, clique em "CEP" para encontra-lo no site dos Correios<br> O sistema coloca os pontos e traços automaticamente.</b><br>'
                    break;
                    break;
                case 7:
                    titulos='Tipo de Entidade';
                    textos='Selecione o tipo de entidade que o interessado representa. <br><b>Ex:</b> Prefeitura, Câmara, Autarquia, Empresa Pública, Empresa Privada, Particular.' ;
                    break;
                case 8:
                    titulos='Nome da Entidade';
                    textos='Digite o nome da Entidade que o interessado representa.' ;
                    break;
                case 9:
                    titulos='CNPJ';
                    textos='Digite somente os números do CNPJ. O sistema coloca os pontos e traços automaticamente.' ;
                    break;
                case 10:
                    titulos='Curso escolhido';
                    textos='Selecione o curso de seu interesse.' ;
                    break;
                case 11:
                    titulos='Responsável';
                    textos='Digite o nome do responsável por esta inscrição.' ;
                    break;
                case 12:
                    titulos='E-mail';
                    textos='O e-mail deve ter obrigatoriamente o "@" e geralmente não possui o "www". Também não são válidos acentos e espaços nos e-mails.</a>' ;
                    break;
                case 13:
                    titulos='Telefone';
                    textos='Digite seu telefone para contato. O sistema coloca os pontos e traços automaticamente.</a>' ;
                    break;
                default:
                    titulos='';
                    textos='';
            }
     
        if (navigator.appName=="Netscape"&&parseFloat(navigator.appVersion)<5)
        {
        
            document.layers["tips"].document.write("<font face=Verdana color=Blue size=1>" + textos  +"</font>");
            document.layers["tips"].top=altu + 20;
            document.layers["tips"].left=posi + 20;
            document.layers["tips"].document.close();
        }
        else
        {
        
            obj.style.background = '#FFEBA2';
            ativa_help(titulos,textos);
            visi('T',true,posi,altu);	
        }	
    }
}	
        
        
function ativa_help(Titulo,Erro)
{
    var str ="";
    if (vtempo =='')vtempo = document.getElementById("T").innerHTML;
    if (vtips==false)
    {
        d = document.getElementById("T");
        str = vtempo; //d.innerHTML;
        str = str.replace('{Titulo}', Titulo);
        vtexto = str.replace('{Texto}', Erro);
        d.innerHTML=vtexto;
    }	
}
        
        
function visi(nr,vi,x,y)
{
    if (document.layers)
    {
        if (vi==true)vista = 'show'; 
        else vista = 'hide';
        document.layers[nr].visibility = vista;
        document.layers[nr].top= y+'px';
        document.layers[nr].left =x+ 'px';
    }
    else if (document.all)
    {
        if (vi==true)vista = 'visible'; 
        else vista = 'hidden';
        document.all[nr].style.visibility = vista;
        document.all[nr].style.top= y+ 'px';
        document.all[nr].style.left= x+ 'px';
        
    }
    else if (document.getElementById)
    {
        if (vi==true)vista = 'visible'; 
        else vista = 'hidden';
        document.getElementById(nr).style.visibility = vista;
        document.getElementById(nr).style.top=y+ 'px';
        document.getElementById(nr).style.left=x+ 'px';
    }
}	


function executa_form(formulario, endereco, depoisajax) {
    campo = document.getElementById(formulario);
    num_campos = campo.length - 1;
    dados = '';
    dados_grid = '';
    
    //alert(num_campos);
    
    for (i=0; i<=num_campos ; i++) {
        
        //pega os que estiverem com check = true e passa value para 1 que 
        //em mysql siguinifica true 
        if (campo[i].type == "checkbox") {  
            if (campo[i].checked == true) {
                //alert(campo[i].name);
                campo[i].value = 1;
            } else { //marca 0 para false
                campo[i].value = 0; 
            }
        }
        
        //pega os radios que estiverem clicados
        if (campo[i].type == "radio") {  
            if (campo[i].checked == true) {
                //alert(campo[i].name);
                //alert(campo[i].value);
                
                radio_value = campo[i].value;
                radio_name = campo[i].name;
                
                dados = dados + radio_name + '=' + radio_value + '&';

                
            } else { //marca 0 para false
        //campo[i].value = 0;
        }
        }
        
        
        if (campo[i].name != 'pesquisa_tipo' && campo[i].name != 'acao' && campo[i].id != 'leitura' && campo[i].id != 'grid') {
            if (campo[i].type == "text" || campo[i].type == "textarea" || campo[i].type == "select-one" || campo[i].type == "checkbox" || campo[i].type == "password" || campo[i].type == "hidden") {
                dados = dados + campo[i].name + '=' + campo[i].value + '&';
            //encodeURI(escape(campo[i].value)) retirei por causa dos espacos
            }



        }
                
    }
    
    //alert(endereco + dados);
    
    
    ExecAcao_form('POST', endereco, dados, depoisajax);
    
    
    // limpa formulario
    campo.reset();   
    
}
/////////////////////////
function ExecAcao_form(acao, url, dados, depoisajax) {
    
    
    
    url = antiCacheRand(url);
    
    //alert(url);
   
    var textoaguarde= "<img src='images/aguarde.gif'/> <font size=2px>Aguarde...</font> "

    //condicao para firefox erro:
    //Component returned failure code: 0xc1f30001 verificar isto com vinicius


    xmlhttp.onreadystatechange = Requisicao_form; //por causa do crhome
    
    xmlhttp.open(acao, url, true);


    //    xmlhttp.onreadystatechange = Requisicao_form; //por causa do crhome


    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", dados.length);
    xmlhttp.setRequestHeader("Connection", "close")
    xmlhttp.send(dados);
    //alert(dados);
    
    
    function Requisicao_form() {
        
        if (xmlhttp.readyState == 1) { 
            //na primeira vez ao carregar no IE ele nao carrega o id resultado entao:
            if (document.getElementById('troca') == null){
            // alert('nao resultado');
            } else {
        // document.getElementById('troca').innerHTML = textoaguarde;
        //document.getElementById('logindiv').innerHTML= ""; //limpa pois esta executando ao
        }
            
            
        }
        
        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {
                
                
                //alert("Aten��o!\n\n" + xmlhttp.responseText);
                
                document.getElementById('troca').innerHTML = xmlhttp.responseText;

               
                //alert(document.getElementById('troca').innerHTML);
                
                //window.parent.location="loginusuario?" + dados;
                if (depoisajax  == 'tempo') {
            //setTimeout('getSecs(00,10,00)',1000);
            }
                
            //if (depoisajax  == 'algumacoisa') {
            //}
                
            } else {
                //  alert( "Problema: " + xmlhttp.statusText);
                return;
            }
        }
        

        
        
    }
    
}
///////////////////////////////////////////////////

function executa_form_login(formulario, endereco) {
    campo = document.getElementById(formulario);
    num_campos = campo.length - 1;
    dados = '';
    dados_grid = '';
    
    //alert(num_campos);
    
    for (i=0; i<=num_campos ; i++) {
        
        //pega os que estiverem com check = true e passa value para 1 que 
        //em mysql siguinifica true 
        if (campo[i].type == "checkbox") {  
            if (campo[i].checked == true) {
                //alert(campo[i].name);
                campo[i].value = 1;
            } else { //marca 0 para false
                campo[i].value = 0; 
            }
        }
        if (campo[i].name != 'pesquisa_tipo' && campo[i].name != 'acao' && campo[i].id != 'leitura' && campo[i].id != 'grid') {
            if (campo[i].type == "text" || campo[i].type == "textarea" || campo[i].type == "select-one" || campo[i].type == "checkbox" || campo[i].type == "password" || campo[i].type == "hidden") {					
                dados = dados + campo[i].name + '=' + campo[i].value + '&';
            //encodeURI(escape(campo[i].value)) retirei por causa dos espacos
            }
        }
        
    }
    
    //alert(endereco + dados);
    
    
    
    ExecAcao_form_login('POST', endereco, dados);

    
    // limpa formulario
    campo.reset();   
    
}
/////////////////////////
function ExecAcao_form_login(acao, url, dados) {



    url = antiCacheRand(url);


    //alert(url);
   
    var textoaguarde= "<img src='images/aguarde.gif'/> <font size=2px>Aguarde...</font>"

    //condicao para firefox erro:
    //Component returned failure code: 0xc1f30001 verificar isto com vinicius
    
    xmlhttp.onreadystatechange = Requisicao_form_login; //crhome

    xmlhttp.open(acao, url, true);
    //    xmlhttp.onreadystatechange = Requisicao_form_login;
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", dados.length);
    xmlhttp.setRequestHeader("Connection", "close")
    xmlhttp.send(dados);
    //alert(dados);

    
    function Requisicao_form_login() {
     
        if (xmlhttp.readyState == 1) { 
            //na primeira vez ao carregar no IE ele nao carrega o id resultado entao:
            if (document.getElementById('logindiv') == null){
            // alert('nao resultado');
            } else {
        //   document.getElementById('logindiv').innerHTML = textoaguarde;
        }
            
            
            
            
            
        }

        
        
        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {
                
                if (xmlhttp.responseText == 1) { //achou usuario

                    controla_efeito('troca', 'aparece');
                    controla_efeito('informefale', 'some');
                    controla_efeito('loginproximocurso', 'some');

                    controla_efeito('slide_show', 'some'); //some
                    
                    executa_form('form_principal','registro_eddy.php');

                    document.getElementById('logindiv').innerHTML = "";
                } else {                
                    document.getElementById('logindiv').innerHTML = xmlhttp.responseText;
                } 
                
            } else {
                //  alert( "Problema: " + xmlhttp.statusText);
                return;
            }
        }
        

        
        
    }
    
}







//menu ferramentas

function executa_form_login_ferramenta(formulario, endereco) {
    campo = document.getElementById(formulario);
    num_campos = campo.length - 1;
    dados = '';
    dados_grid = '';

    //alert(num_campos);

    for (i=0; i<=num_campos ; i++) {

        //pega os que estiverem com check = true e passa value para 1 que
        //em mysql siguinifica true
        if (campo[i].type == "checkbox") {
            if (campo[i].checked == true) {
                //alert(campo[i].name);
                campo[i].value = 1;
            } else { //marca 0 para false
                campo[i].value = 0;
            }
        }
        if (campo[i].name != 'pesquisa_tipo' && campo[i].name != 'acao' && campo[i].id != 'leitura' && campo[i].id != 'grid') {
            if (campo[i].type == "text" || campo[i].type == "textarea" || campo[i].type == "select-one" || campo[i].type == "checkbox" || campo[i].type == "password" || campo[i].type == "hidden") {
                dados = dados + campo[i].name + '=' + campo[i].value + '&';
            //encodeURI(escape(campo[i].value)) retirei por causa dos espacos
            }
        }

    }

    //alert(endereco + dados);



    ExecAcao_form_login_ferramenta('POST', endereco, dados);


    // limpa formulario
    campo.reset();

}
/////////////////////////
function ExecAcao_form_login_ferramenta(acao, url, dados) {



    url = antiCacheRand(url);


    //alert(url);

    var textoaguarde= "<img src='images/aguarde.gif'/> <font size=2px>Aguarde...</font>"

    //condicao para firefox erro:
    //Component returned failure code: 0xc1f30001 verificar isto com vinicius

    xmlhttp.onreadystatechange = Requisicao_form_login_ferramenta; //crhome

    xmlhttp.open(acao, url, true);
    //    xmlhttp.onreadystatechange = Requisicao_form_login;
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", dados.length);
    xmlhttp.setRequestHeader("Connection", "close")
    xmlhttp.send(dados);
    //alert(dados);


    function Requisicao_form_login_ferramenta() {

        if (xmlhttp.readyState == 1) {
            //na primeira vez ao carregar no IE ele nao carrega o id resultado entao:
            if (document.getElementById('logindiv_menu') == null){
            // alert('nao resultado');
            } else {
        //   document.getElementById('logindiv').innerHTML = textoaguarde;
        }





        }



        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {

                if (xmlhttp.responseText == 1) { //achou usuario


                    controla_efeito('troca', 'aparece');
                    controla_efeito('informefale', 'some');
                    controla_efeito('loginproximocurso', 'some');
                    controla_efeito('slide_show', 'some'); //some

                    executa_form('form_principal','suporte_ferramenta.php');

                    document.getElementById('logindiv_menu').innerHTML = "";
                } else {
                    document.getElementById('logindiv_menu').innerHTML = xmlhttp.responseText;
                }

            } else {
                //  alert( "Problema: " + xmlhttp.statusText);
                return;
            }
        }




    }

}



//fim menu ferramentas











//menu registro

function executa_form_login_menu(formulario, endereco) {
    campo = document.getElementById(formulario);
    num_campos = campo.length - 1;
    dados = '';
    dados_grid = '';

    //alert(num_campos);

    for (i=0; i<=num_campos ; i++) {

        //pega os que estiverem com check = true e passa value para 1 que
        //em mysql siguinifica true
        if (campo[i].type == "checkbox") {
            if (campo[i].checked == true) {
                //alert(campo[i].name);
                campo[i].value = 1;
            } else { //marca 0 para false
                campo[i].value = 0;
            }
        }
        if (campo[i].name != 'pesquisa_tipo' && campo[i].name != 'acao' && campo[i].id != 'leitura' && campo[i].id != 'grid') {
            if (campo[i].type == "text" || campo[i].type == "textarea" || campo[i].type == "select-one" || campo[i].type == "checkbox" || campo[i].type == "password" || campo[i].type == "hidden") {
                dados = dados + campo[i].name + '=' + campo[i].value + '&';
            //encodeURI(escape(campo[i].value)) retirei por causa dos espacos
            }
        }

    }

    //alert(endereco + dados);



    ExecAcao_form_login_menu('POST', endereco, dados);


    // limpa formulario
    campo.reset();

}
/////////////////////////
function ExecAcao_form_login_menu(acao, url, dados) {



    url = antiCacheRand(url);


    //alert(url);

    var textoaguarde= "<img src='images/aguarde.gif'/> <font size=2px>Aguarde...</font>"

    //condicao para firefox erro:
    //Component returned failure code: 0xc1f30001 verificar isto com vinicius

    xmlhttp.onreadystatechange = Requisicao_form_login_menu; //crhome

    xmlhttp.open(acao, url, true);
    //    xmlhttp.onreadystatechange = Requisicao_form_login;
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", dados.length);
    xmlhttp.setRequestHeader("Connection", "close")
    xmlhttp.send(dados);
    //alert(dados);


    function Requisicao_form_login_menu() {

        if (xmlhttp.readyState == 1) {
            //na primeira vez ao carregar no IE ele nao carrega o id resultado entao:
            if (document.getElementById('logindiv_menu') == null){
            // alert('nao resultado');
            } else {
        //   document.getElementById('logindiv').innerHTML = textoaguarde;
        }





        }



        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {

                if (xmlhttp.responseText == 1) { //achou usuario


                    controla_efeito('troca', 'aparece');
                    controla_efeito('informefale', 'some');
                    controla_efeito('loginproximocurso', 'some');
                    controla_efeito('slide_show', 'some'); //some

                    executa_form('form_principal','registro_eddy.php');

                    document.getElementById('logindiv_menu').innerHTML = "";
                } else {
                    document.getElementById('logindiv_menu').innerHTML = xmlhttp.responseText;
                }

            } else {
                //  alert( "Problema: " + xmlhttp.statusText);
                return;
            }
        }




    }

}



//fim menu registro





///////////////registro
function executa_form_reg(formulario, endereco) {
    campo = document.getElementById(formulario);
    num_campos = campo.length - 1;
    dados = '';
    dados_grid = '';

    //alert(num_campos);

    for (i=0; i<=num_campos ; i++) {

        //pega os que estiverem com check = true e passa value para 1 que
        //em mysql siguinifica true
        if (campo[i].type == "checkbox") {
            if (campo[i].checked == true) {
                //alert(campo[i].name);
                campo[i].value = 1;
            } else { //marca 0 para false
                campo[i].value = 0;
            }
        }
        if (campo[i].name != 'pesquisa_tipo' && campo[i].name != 'acao' && campo[i].id != 'leitura' && campo[i].id != 'grid') {
            if (campo[i].type == "text" || campo[i].type == "textarea" || campo[i].type == "select-one" || campo[i].type == "checkbox" || campo[i].type == "password" || campo[i].type == "hidden") {
                dados = dados + campo[i].name + '=' + campo[i].value + '&';
            //encodeURI(escape(campo[i].value)) retirei por causa dos espacos
            }
        }

    }

    //  alert(endereco + dados);



    ExecAcao_form_reg('POST', endereco, dados);


    // limpa formulario
    campo.reset();

}
/////////////////////////
function ExecAcao_form_reg(acao, url, dados) {



    url = antiCacheRand(url);


    //alert(url);

    var textoaguarde= "<img src='images/aguarde.gif'/> <font size=2px>Aguarde...</font>"

    //condicao para firefox erro:
    //Component returned failure code: 0xc1f30001 verificar isto com vinicius

    xmlhttp.onreadystatechange = Requisicao_form_reg; //crhome

    xmlhttp.open(acao, url, true);
    //    xmlhttp.onreadystatechange = Requisicao_form_login;
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", dados.length);
    xmlhttp.setRequestHeader("Connection", "close")
    xmlhttp.send(dados);
    //alert(dados);


    function Requisicao_form_reg() {

        if (xmlhttp.readyState == 1) {
            //na primeira vez ao carregar no IE ele nao carrega o id resultado entao:
            if (document.getElementById('mensagem_registro') == null){
            // alert('nao resultado');
            } else {
        // document.getElementById('mensagem_registro').innerHTML = textoaguarde;
        }





        }



        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {

                document.getElementById('mensagem_registro').innerHTML = xmlhttp.responseText;

            } else {
                //  alert( "Problema: " + xmlhttp.statusText);
                return;
            }
        }




    }

}

////////////////////////fim registro






//////////////////////////////////////////////////////
function executa_form_faleconosco(formulario, endereco) {
    campo = document.getElementById(formulario);
    num_campos = campo.length - 1;
    dados = '';
    dados_grid = '';
    
    //alert(num_campos);
    
    for (i=0; i<=num_campos ; i++) {
        
        //pega os que estiverem com check = true e passa value para 1 que 
        //em mysql siguinifica true 
        if (campo[i].type == "checkbox") {  
            if (campo[i].checked == true) {
                //alert(campo[i].name);
                campo[i].value = 1;
            } else { //marca 0 para false
                campo[i].value = 0; 
            }
        }
        if (campo[i].name != 'pesquisa_tipo' && campo[i].name != 'acao' && campo[i].id != 'leitura' && campo[i].id != 'grid') {
            if (campo[i].type == "text" || campo[i].type == "textarea" || campo[i].type == "select-one" || campo[i].type == "checkbox" || campo[i].type == "password" || campo[i].type == "hidden") {					
                dados = dados + campo[i].name + '=' + campo[i].value + '&';
            //encodeURI(escape(campo[i].value)) retirei por causa dos espacos
            }
        }
        
    }
    
    //alert(endereco + dados);
    
    
    ExecAcao_form_faleconosco('POST', endereco, dados);
    
    
    // limpa formulario
    campo.reset();   
    
}
/////////////////////////
function ExecAcao_form_faleconosco(acao, url, dados) {
    
    
    
    url = antiCacheRand(url);
    
    //alert(url);
   
    var textoaguarde= "<img src='images/aguarde.gif'/> <font size=2px>Aguarde...</font>"

    //condicao para firefox erro:
    //Component returned failure code: 0xc1f30001 verificar isto com vinicius
  
    xmlhttp.onreadystatechange = Requisicao_form_faleconosco;	//crhome
    
    xmlhttp.open(acao, url, true);
    //    xmlhttp.onreadystatechange = Requisicao_form_faleconosco;
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", dados.length);
    xmlhttp.setRequestHeader("Connection", "close")
    xmlhttp.send(dados);
    //alert(dados);
    
    
    function Requisicao_form_faleconosco() {
        
        if (xmlhttp.readyState == 1) { 
            //na primeira vez ao carregar no IE ele nao carrega o id resultado entao:
            if (document.getElementById('faleconosco') == null){
            // alert('nao resultado');
            } else {
        //  document.getElementById('faleconosco').innerHTML = textoaguarde;
        }
            
            
            
            
            
        }
        
        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {
                
                
                //alert("Aten��o!\n\n" + xmlhttp.responseText);
                
                document.getElementById('faleconosco').innerHTML = xmlhttp.responseText;
            //alert(dados);
            //window.parent.location="loginusuario?" + dados;
                
            } else {
                //  alert( "Problema: " + xmlhttp.statusText);
                return;
            }
        }
    }
  
}



///////////////////////////////
function executa_form_formnewletter(formulario, endereco) {
    campo = document.getElementById(formulario);
    num_campos = campo.length - 1;
    dados = '';
    dados_grid = '';
    
    //alert(num_campos);
    
    for (i=0; i<=num_campos ; i++) {
        
        //pega os que estiverem com check = true e passa value para 1 que 
        //em mysql siguinifica true 
        if (campo[i].type == "checkbox") {  
            if (campo[i].checked == true) {
                //alert(campo[i].name);
                campo[i].value = 1;
            } else { //marca 0 para false
                campo[i].value = 0; 
            }
        }
        if (campo[i].name != 'pesquisa_tipo' && campo[i].name != 'acao' && campo[i].id != 'leitura' && campo[i].id != 'grid') {
            if (campo[i].type == "text" || campo[i].type == "textarea" || campo[i].type == "select-one" || campo[i].type == "checkbox" || campo[i].type == "password" || campo[i].type == "hidden") {					
                dados = dados + campo[i].name + '=' + campo[i].value + '&';
            //encodeURI(escape(campo[i].value)) retirei por causa dos espacos
            }
        }
        
    }
    
    //alert(endereco + dados);
    
    
    ExecAcao_form_formnewletter('POST', endereco, dados);
    
    
    // limpa formulario
    campo.reset();   
    
}
/////////////////////////
function ExecAcao_form_formnewletter(acao, url, dados) {
    
    
    
    url = antiCacheRand(url);
    
    //alert(url);
   
    var textoaguarde= "<img src='images/aguarde.gif'/> <font size=2px>Aguarde...</font>"

    //condicao para firefox erro:
    //Component returned failure code: 0xc1f30001 verificar isto com vinicius

    xmlhttp.onreadystatechange = Requisicao_form_formnewletter;	    //crhome

    xmlhttp.open(acao, url, true);

    //xmlhttp.onreadystatechange = Requisicao_form_formnewletter;

    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", dados.length);
    xmlhttp.setRequestHeader("Connection", "close")
    xmlhttp.send(dados);
    //alert(dados);
    
    
    function Requisicao_form_formnewletter() {
        
        if (xmlhttp.readyState == 1) { 
            //na primeira vez ao carregar no IE ele nao carrega o id resultado entao:
            if (document.getElementById('informe') == null){
            // alert('nao resultado');
            } else {
        //  document.getElementById('informe').innerHTML = textoaguarde;
        }
            
            
            
            
            
        }
        
        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {
                
                
                //alert("Aten��o!\n\n" + xmlhttp.responseText);
                
                document.getElementById('informe').innerHTML = xmlhttp.responseText;
            //alert(dados);
            //window.parent.location="loginusuario?" + dados;
                
            } else {
                //alert( "Problema: " + xmlhttp.statusText);
                return;
            }
        }
        

        
        
    }
    
}
////////////////////////////////////////////////////////////////////////////////


function antiCacheRand(aurl){
    var dt = new Date();
    if(aurl.indexOf("?")>=0){ // j? tem parametros
        return aurl + "&" + encodeURI(Math.random() + "_" + dt.getTime())
    } else { 
        return aurl + "?" + encodeURI(Math.random() + "_" + dt.getTime());
    }
}


function criaXMLHttpRequest() {
    var XMLHTTPREQUEST_IE = new Array(
        "Msxml2.XMLHTTP.7.0",
        "Msxml2.XMLHTTP.6.0",
        "Msxml2.XMLHTTP.5.0",
        "Msxml2.XMLHTTP.4.0",
        "MSXML2.XMLHTTP.3.0",
        "MSXML2.XMLHTTP",
        "Microsoft.XMLHTTP"
        );
    var oXMLhttp = null;
    
    //Criar o objeto HttpRequest para o respectivo navegador.
    if (window.XMLHttpRequest != null)
        oXMLhttp = new window.XMLHttpRequest();
    else if (window.ActiveXObject != null) {
        /*Percorre no IE a procura do objeto ActiveX na biblioteca mais
      recente*/
        var bCriado = false;
        for (var ind = 0;
            ind < XMLHTTPREQUEST_IE.length && ! bCriado; ind++) {
            try {
                oXMLhttp = new ActiveXObject(XMLHTTPREQUEST_IE[ind]);
                bCriado = true;
            }
            catch (ex)
            {}
        }
    }
    
    // Tratar erro caso n?o consiga instanciar o objeto.
    if (oXMLhttp == null)
        alert("Falha no HttpRequest():\n\n"
            + "Objeto XMLHttpRequest n?o foi criado.");
    
    // Retornar o objeto instanciado
    return oXMLhttp;
}

function criaXMLDocument(){
    var XMLDOCUMENT_IE = new Array(
        "Msxml2.DOMDocument.6.0",
        "Msxml2.DOMDocument.5.0",
        "Msxml2.DOMDocument.4.0",
        "Msxml2.DOMDocument.3.0",
        "Msxml2.DOMDocument",
        "Microsoft.XmlDom");
    
    var oXMLdoc = null;
    
    //Criar o objeto DOMDocument para o respectivo navegador.
    if (window.ActiveXObject != null){
        
        for (var i = 0; i < XMLDOCUMENT_IE.length; i++) {
            try {                
                var oXMLdoc = new ActiveXObject(XMLDOCUMENT_IE[i]);
                return oXMLdoc;
            } catch (oErro) {
            //N?o deve fazer nada
            }
        }
        
        //Mostrar mensagem de erro.    
        throw new Error("A pacote MSXML n?o est? instalado.");       
    }            
    // Cria??o do XMLDocument no Mozilla
    else if (document.implementation && 
        document.implementation.createDocument){
        try {
            oXMLdoc = document.implementation.createDocument("","",
                null);
            return oXMLdoc;
        } catch(oErro){
            oXMLdoc = null;
        }        
        throw new Error("Erro ao criar XMLDocument no Mozilla.");       
    }      
}

//Definir vari?veis para identificar o navegador
var sUserAgent = navigator.userAgent;
var fAppVersion = parseFloat(navigator.appVersion);
var ehOpera = sUserAgent.indexOf("Opera") > -1;
var ehIE = !ehOpera && sUserAgent.indexOf("compatible") > -1
&& sUserAgent.indexOf("MSIE") > -1;


xmlhttp = criaXMLHttpRequest();

//////////////////////////////////////////////////



function switchDiv(div_id)
{
    var style_sheet = getStyleObject(div_id);
    if (style_sheet)
    {
        hideAll();
        changeObjectVisibility(div_id,"visible");
    }
    else 
    {
        alert("desculpe, this only works in browsers that do Dynamic HTML");
    }
}




function hideAll()
{
    changeObjectVisibility("search","hidden");
    changeObjectVisibility("colorBg","hidden");
}

function showAll()
{
    changeObjectVisibility("search","visible");
    changeObjectVisibility("colorBg","visible");
    
}


function getStyleObject(objectId) {
    // checkW3C DOM, then MSIE 4, then NN 4.
    //
    if(document.getElementById && document.getElementById(objectId)) {
        return document.getElementById(objectId).style;
    }
    else if (document.all && document.all(objectId)) {  
        return document.all(objectId).style;
    } 
    else if (document.layers && document.layers[objectId]) { 
        return document.layers[objectId];
    } else {
        return false;
    }
}

function changeObjectVisibility(objectId, newVisibility) {
    // first get a reference to the cross-browser style object 
    // and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
        styleObject.visibility = newVisibility;
        return true;
    } else {
        // we couldn't find the object, so we can't change its visibility
        return false;
    }
}

//funcao enter
function proximo_campo(e, campo) {
    
    //alert(campo);
    for (var i=0;i < document.form_principal.elements.length;i++) {
        if (document.form_principal.elements[i].name == campo) {
            var proximo_campo=document.form_principal.elements[i+1].name;
            if (proximo_campo.indexOf('[')!=-1) {
                proximo_campo=document.form_principal.elements[i+2].name;
            //alert('foi');
            //alert(proximo_campo);
            }
        //alert(proximo_campo);
        }
    }
    
    
    
    if (proximo_campo == 'false') {
        return false;
    }
    var ie = (typeof window.ActiveXObject != 'undefined');
    if(ie) {
        
        code = event.keyCode;
    }
    else // Firefox
    {
        
        code = e.which;
    }
    if(code == 13) {
        //e.keyCode = 9;
        eval('document.form_principal.' + proximo_campo + '.focus()');
        return false;
    }
}


var utf8 = {
    encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }
}

var browserDetect = {
    init: function () {
        this.browser = this.searchString(this.dataBrowser) || "Browser desconhecido";
        this.version = this.searchVersion(navigator.userAgent)
        || this.searchVersion(navigator.appVersion)
        || "versão desconhecida";
        this.OS = this.searchString(this.dataOS) || "browser desconhecido";
    },
    searchString: function (data) {
        for (var i=0;i<data.length;i++)	{
            var dataString = data[i].string;
            var dataProp = data[i].prop;
            this.versionSearchString = data[i].versionSearch || data[i].identity;
            if (dataString) {
                if (dataString.indexOf(data[i].subString) != -1)
                    return data[i].identity;
            }
            else if (dataProp)
                return data[i].identity;
        }
    },
    searchVersion: function (dataString) {
        var index = dataString.indexOf(this.versionSearchString);
        if (index == -1) return;
        return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
    },
    dataBrowser: [
    {
        string: navigator.userAgent,
        subString: "OmniWeb",
        versionSearch: "OmniWeb/",
        identity: "OmniWeb"
    }, {
        string: navigator.vendor,
        subString: "Apple",
        identity: "Safari"
    }, {
        prop: window.opera,
        identity: "Opera"
    }, {
        string: navigator.vendor,
        subString: "iCab",
        identity: "iCab"
    }, {
        string: navigator.vendor,
        subString: "KDE",
        identity: "Konqueror"
    }, {
        string: navigator.userAgent,
        subString: "Firefox",
        identity: "Firefox"
    }, {
        string: navigator.vendor,
        subString: "Camino",
        identity: "Camino"
    }, {		// for newer Netscapes (6+)
        string: navigator.userAgent,
        subString: "Netscape",
        identity: "Netscape"
    }, {
        string: navigator.userAgent,
        subString: "MSIE",
        identity: "Explorer",
        versionSearch: "MSIE"
    }, {
        string: navigator.userAgent,
        subString: "Gecko",
        identity: "Mozilla",
        versionSearch: "rv"
    }, { 		// for older Netscapes (4-)
        string: navigator.userAgent,
        subString: "Mozilla",
        identity: "Netscape",
        versionSearch: "Mozilla"
    }
    ],
    dataOS : [ {
        string: navigator.platform,
        subString: "Win",
        identity: "Windows"
    }, {
        string: navigator.platform,
        subString: "Mac",
        identity: "Mac"
    }, {
        string: navigator.platform,
        subString: "Linux",
        identity: "Linux"
    }
    ]

};

browserDetect.init();
var msie = browserDetect.browser == "Explorer";
//var substituirDiv_htmlCarregando = "<strong>Carregando...</strong>";
var substituirDiv_htmlCarregando = "<img src='images/aguarde.gif'/> <font size=2px>Aguarde...</font>";
var permitirSubstituirDiv = null;


// CLASSE AJAX *****************************************************************
function Ajax_padrao() {

    if (window.XMLHttpRequest){
        // IE7, Mozilla, Safari, etc: browsers decentes
        this.xmlhttprequest = new XMLHttpRequest()

        
    }
    else
    {
        if (window.ActiveXObject){
            // ?outro jeito, usando o ActiveX para IE5.x e IE6
            this.xmlhttprequest = new ActiveXObject("Microsoft.XMLHTTP");
        }

    }


    //  this.xmlhttprequest = new XMLHttpRequest();

    this.executar = function(url, onreadystatechange) {
        //        function antiCacheUrlAjax(aurl){
        //            var dt = new Date();
        //            if (aurl.indexOf("?") >= 0){
        //                return aurl + "&" + encodeURI(Math.random() + dt.getTime())
        //            } else {
        //                return aurl + "?" + encodeURI(Math.random() + dt.getTime());
        //            }
        //        }
        //
        //        url = antiCacheUrlAjax(url);

        if (msie)
            url = utf8.encode(url);


        this.xmlhttprequest.open("POST", url, true);
        this.xmlhttprequest.onreadystatechange = onreadystatechange;
        this.xmlhttprequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=UTF-8");
        this.xmlhttprequest.setRequestHeader("Content-length", url.length);
        this.xmlhttprequest.setRequestHeader("Connection", "close")
        this.xmlhttprequest.send(null);



    }


    this.extrairscript =  function(texto){
        //desenvolvido por Skywalker.to, Micox e Pita.
        //Não retire para não violar os direitos autorais.
        var ini, pos_src, fim, codigo;
        var objScript = null;
        ini = texto.indexOf('<script', 0)
        while (ini!=-1){
            var objScript = document.createElement("script");
            //Busca se tem algum src a partir do inicio do script
            pos_src = texto.indexOf(' src', ini)
            ini = texto.indexOf('>', ini) + 1;

            //Verifica se este e um bloco de script ou include para um arquivo de scripts
            if (pos_src < ini && pos_src >=0){//Se encontrou um "src" dentro da tag script, esta e um include de um arquivo script
                //Marca como sendo o inicio do nome do arquivo para depois do src
                ini = pos_src + 4;
                //Procura pelo ponto do nome da extencao do arquivo e marca para depois dele
                fim = texto.indexOf('.', ini)+4;
                //Pega o nome do arquivo
                codigo = texto.substring(ini,fim);
                //Elimina do nome do arquivo os caracteres que possam ter sido pegos por engano
                codigo = codigo.replace("=","").replace(" ","").replace("\"","").replace("\"","").replace("\'","").replace("\'","").replace(">","");
                // Adiciona o arquivo de script ao objeto que sera adicionado ao documento
                objScript.src = codigo;
            }else{//Se nao encontrou um "src" dentro da tag script, esta e um bloco de codigo script
                // Procura o final do script
                fim = texto.indexOf('</script>', ini);
                // Extrai apenas o script
                codigo = texto.substring(ini,fim);
                // Adiciona o bloco de script ao objeto que sera adicionado ao documento
                objScript.text = codigo;
            }

            //Adiciona o script ao documento
            document.body.appendChild(objScript);
            // Procura a proxima tag de <script
            ini = texto.indexOf('<script', fim);

            //Limpa o objeto de script
            objScript = null;
        }
    }



}





/////////////////////////


function substituirDiv(div, url, aposSubstituirDiv) {

    var ajax = new Ajax_padrao();
    ajax.executar(url, substituir);

    //
    function substituir() {
        if (ajax.xmlhttprequest.readyState == 1) {
            document.getElementById(div).innerHTML = substituirDiv_htmlCarregando;
        }

        if (ajax.xmlhttprequest.readyState == 4) {
            if (ajax.xmlhttprequest.status == 200) {
                if (permitirSubstituirDiv != null)
                    if (!permitirSubstituirDiv(ajax.xmlhttprequest.responseXml,
                        ajax.xmlhttprequest.responseText))
                        return;

                document.getElementById(div).innerHTML = ajax.xmlhttprequest.responseText;

                //alert(document.getElementById(div).innerHTML);


                //criei aqui para poder ler o javascript
                var texto = ajax.xmlhttprequest.responseText;
                ajax.extrairscript(texto);
                //alert(ajax.xmlhttprequest.responseText);


                if (aposSubstituirDiv != null)
                    aposSubstituirDiv();
            }
        }
    }
}



function toggleAlert() {

    toggleDisabled(document.getElementById("content"));

}

function toggleDisabled(el) {

    try {

        el.disabled = el.disabled ? false : true;

    }

    catch(E){

    }

    if (el.childNodes && el.childNodes.length > 0) {

        for (var x = 0; x < el.childNodes.length; x++) {

            toggleDisabled(el.childNodes[x]);

        }

    }

}


function BuscaElementosForm(idForm) {
    var elementosFormulario = document.getElementById(idForm).elements;
    var qtdElementos = elementosFormulario.length;
    var queryString = "";
    var elemento;

    //Cria uma funcao interna para concatenar os elementos do form
    this.ConcatenaElemento = function(nome,valor) {
        if (queryString.length>0) {
            queryString += "&";
        }
        //queryString += encodeURIComponent(nome) + "=" + encodeURIComponent(valor);
        queryString += encodeURI(nome) + "=" + encodeURI(valor).replace("&", "%26");
    };

    //Loop para percorrer todos os elementos
    for (var i=0; i<qtdElementos; i++) {
        //Pega o elemento
        elemento = elementosFormulario[i];
        if (!elemento.disabled) {
            //Trabalha com o elemento caso ele nao esteja desabilitado
            switch(elemento.type) {
                //Realiza a acao dependendo do tipo de elemento
                case 'text': case 'password': case 'hidden': case 'textarea':
                    this.ConcatenaElemento(elemento.name,elemento.value);
                    break;
                case 'select-one':
                    if (elemento.selectedIndex>=0) {
                        this.ConcatenaElemento(elemento.name,elemento.options[elemento.selectedIndex].value);
                    }
                    break;
                case 'select-multiple':
                    for (var j=0; j<elemento.options.length; j++) {
                        if (elemento.options[j].selected) {
                            this.ConcatenaElemento(elemento.name,elemento.options[j].value);
                        }
                    }
                    break;
                case 'checkbox': case 'radio':
                    if (elemento.checked) {
                        this.ConcatenaElemento(elemento.name,elemento.value);
                    }
                    break;
            }
        }
    }
    return queryString;
}















function setfocusCAMPO(e, campoProximoId)
{
    var ie = (typeof window.ActiveXObject != 'undefined');
    if(ie) {
        code = event.keyCode;
    }
    else {// Firefox
        code = e.which;
    }

    if ((code) == 13) {
        document.getElementById(campoProximoId).focus();
    }
}


function controla_efeito(div, condicao) {

    if (condicao == 'some') {
        document.getElementById(div).style.display = "none";

    } else if (condicao == 'aparece') {
        document.getElementById(div).style.display = "block";

    }

}

function abrechat()
{

window.open('http://189.90.143.162:8080/chat', 'Contato', 'STATUS=NO, TOOLBAR=NO, LOCATION=NO, DIRECTORIES=NO, RESISABLE=NO, SCROLLBARS=YES, TOP=10, LEFT=10, WIDTH=670, HEIGHT=600');


};
