/*
-----------------------------------------------------------------------------
Nome da Função: PutFocus(formInst, elementInst)
Objetivo: Deixar um campo de formuário com focus.
Parâmetros:
		formInst    -> posicao do form que vai ser usado.
		elementInst -> posicao do campo que vai ser usado.
Chamada: <body onLoad="putFocus(0,0);">
-----------------------------------------------------------------------------
*/
function PutFocus(formInst, elementInst) {
  if (document.forms.length > 0) {
   document.forms[formInst].elements[elementInst].focus();
  }
}

/*
-----------------------------------------------------------------------------
Nome da Função: Flash(largura, altura, arquivo, transparencia)
Objetivo: Tirar o efeito de ter que clicar 2 vezes no flash.
Parâmetros:
		largura       -> largura do flash que vai ser utilizado.
		altura        -> altura do flash que vai ser utilizado.
		arquivo       -> caminho do flash que vai ser utilizado.
		transparencia -> transparencia do flash que vai ser utilizado.(nao sei o que isso faz)
Chamada: <script>Flash(775,178,"flash/topo.swf","transparent");</script>
-----------------------------------------------------------------------------
*/
function Flash(largura, altura, arquivo, transparencia){
 document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+largura+'" height="'+altura+'" id="teste" align="middle">');
 document.write('<param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="'+transparencia+'" /><param name="menu" value="false" />');
 document.write('<param name="movie" value="'+arquivo+'" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="'+arquivo+'" wmode="'+transparencia+'" menu="false" quality="best" width="'+largura+'" height="'+altura+'" name="teste" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
 document.write('</object>');
}

/*
-----------------------------------------------------------------------------
Nome da Função: GetNavegador()
Objetivo: Obter o navegador que está sendo utilizado.
Chamada: GetNavegador()
Retorno: Retorna IE ou FIREFOX
-----------------------------------------------------------------------------
*/
function GetNavegador()
{
	agent = navigator.userAgent;
	IE5 = (agent.indexOf("MSIE 5") > -1)?true:false;
	IE6 = (agent.indexOf("MSIE 6") > -1)?true:false;
	IE7 = (agent.indexOf("MSIE 7") > -1)?true:false;
	FIREFOX  = (agent.indexOf("Firefox/1.0")> -1)?true:false;
	FIREFOX2 = (agent.indexOf("Firefox/2.0")> -1)?true:false;

	if ((IE5) || (IE6)|| (IE7))
		return "IE";
	else
		if ((FIREFOX) || (FIREFOX2))
			return "FIREFOX";
}

/*
-----------------------------------------------------------------------------
Nome da Função: SomenteNumero(evento)
Objetivo: Permitir apenas caracteres numéricos.
Parâmetros:
		evento -> tecla digitada (event).
Chamada: onkeypress="return SomenteNumero(event)"
-----------------------------------------------------------------------------
*/

function SomenteNumero(teclapres)
{
// codigo ASCII da tecla pressionada
	switch (GetNavegador())	{
		case 'IE':
			codtecla = teclapres.keyCode;
			break;
		case 'FIREFOX':
			codtecla = teclapres.which;
			break;
	}

	//alert(codtecla);
	if (!(((codtecla >= 48) && (codtecla <= 57)) || ((codtecla >= 48) && (codtecla <= 57)) || (codtecla == 0) || (codtecla == 8) || (codtecla == 9) || (codtecla == 13)))
		return false;
}

/*
-----------------------------------------------------------------------------
Nome da Função: SomenteHexa(event)
Parâmetros:
		teclapres -> codtecla pressionada pelo usuário (event)

Objetivo: Permitir somente caracteres hexadecimais
Validacoes:
		1 - Permite somente caracteres hexadecimais(0-9)(A-F).
Chamada: onkeypress="return SomenteHexa(event)"
-----------------------------------------------------------------------------
*/

function SomenteHexa(teclapres)
{
// codigo ASCII da tecla pressionada
	switch (GetNavegador())	{
		case 'IE':
			codtecla = teclapres.keyCode;
			break;
		case 'FIREFOX':
			codtecla = teclapres.which;
			break;
	}
	
	if (((codtecla >= 48) && (codtecla <= 57)) || (codtecla == 8) || (codtecla == 9) || (codtecla == 13) || ((codtecla >= 65) && (codtecla <= 70)) || ((codtecla >= 97) && (codtecla <= 102)))
	{
		return true;
	}
	return false;
}

/*
-----------------------------------------------------------------------------
Nome da Função: SomenteDecimal(evento)
Objetivo: Permitir apenas caracteres numéricos e vírgula.
Parâmetros:
		evento -> tecla digitada (event).
Chamada: onkeypress="return SomenteDecimal(event)"
-----------------------------------------------------------------------------
*/

function SomenteDecimal(teclapres)
{
// codigo ASCII da tecla pressionada
	switch (GetNavegador())	{
		case 'IE':
			codtecla = teclapres.keyCode;
			break;
		case 'FIREFOX':
			codtecla = teclapres.which;
			break;
	}
	if (!(((codtecla >= 48) && (codtecla <= 57)) || (codtecla == 8) || (codtecla == 9) || (codtecla == 13) || (codtecla == 44)))
	{
		return false;
	}
}


/*
-----------------------------------------------------------------------------
Função: VerificaData(campo)
Objetivo: Faz a validação da data digitada.
Parâmetros:
		campo -> campo a ser validado.
Chamada: OnBlur="VerificaData(this)"
-----------------------------------------------------------------------------
*/

function VerificaData(campo)
{
	msg = ''
	bissexto = false
	tam = campo.value.length;
	if (tam == 0)
		return false;
	if ((tam < 10) && (tam > 0))
		msg = 'Data Inválida! O ano deve ter 4 dígitos!';
	if (tam == 10)
	{
		partes = campo.value.split("/");
		dia = partes[0];
		mes = partes[1];
		ano = partes[2];		
		if (!((dia >= 01)&&(dia <= 31)))
			msg = 'Dia Inválido!';
		else
		{
			if (!((mes >= 01)&&(mes <= 12)))
				msg = 'Mês Inválido!';
			else
			{
				if (((ano % 4 == 0) && (ano % 100 != 0)) || (ano % 400 == 0))
				    bissexto = true;
     			if (mes == 02)
				{
					if  ((dia > 28)  && (!bissexto))
						msg = 'O mês correspondente possui no máximo 28 dias!';
					if ((dia > 29)  && (bissexto))
						msg = 'O mês correspondente possui no máximo 29 dias!';
				}		
     			if (!((mes == "01") || (mes == "03") || (mes == "05") || (mes == "07") || (mes == "08") || (mes == "10") || (mes == "12")) && (dia == "31"))
					msg = 'O mês correspondente possui apenas 30 dias!';
			}
		}
	}
	if (msg != '')
	{
		alert(msg);
		campo.value = '';
		campo.focus();
		return false;
	}
	else
		return true;
}

//data e hora
function DataAtual()
{
	var hoje = new Date();
	var ano = hoje.getYear();
	if (ano < 2000) 
		ano = 1900 + ano;
	var mes = hoje.getMonth() + 1;
	var dia = hoje.getDay() + 1;
	var num_dia = ((hoje.getDate()<6) ? "0" : "")+ hoje.getDate();
	if(dia==1)  dia_semana = "Domingo";
	if(dia==2)  dia_semana = "Segunda-Feira";
	if(dia==3)  dia_semana = "Terça-Feira";
	if(dia==4)  dia_semana = "Quarta-Feira";
	if(dia==5)  dia_semana = "Quinta-Feira";
	if(dia==6)  dia_semana = "Sexta-Feira";
	if(dia==7)  dia_semana = "Sábado";

	if(mes==1)  mes_extenso = "Janeiro";
	if(mes==2)  mes_extenso = "Fevereiro";
	if(mes==3)  mes_extenso = "Março";
	if(mes==4)  mes_extenso = "Abril";
	if(mes==5)  mes_extenso = "Maio";
	if(mes==6)  mes_extenso = "Junho";
	if(mes==7)  mes_extenso = "Julho";
	if(mes==8)  mes_extenso = "Agosto";
	if(mes==9)  mes_extenso = "Setembro";
	if(mes==10) mes_extenso = "Outubro";
	if(mes==11) mes_extenso = "Novembro";
	if(mes==12) mes_extenso = "Dezembro";
	
	return("Vitória, "+dia_semana+ " - "+num_dia+" de "+mes_extenso+" de "+ano+".");
}

/*
-----------------------------------------------------------------------------
Função: Mascara(campo, tipo)
Objetivo: Aplica Máscara a um campo. 
Parâmetros:
		campo -> campo a ser aplicado a máscara.
		tipo -> tipo de máscara(data, telefone, cpf..)
Chamada: OnKeyUp="Mascara(this,'tipodemascara')"
-----------------------------------------------------------------------------
*/

function Mascara(campo, tipo)
{
    var valorAtual = campo.value;        
    var valorNumerico = '';
    var nIndexModelo = 0;
    var nIndexString = 0;
    var valorFinal = '';
    var adicionarValor = true;
    
	switch(tipo)
	{
		case 'telefone':
			Modelo = '(##)####-####'
			break;
		case 'telefoneSimples':
			Modelo = '####-####'
			break;
		case 'data':
			Modelo = '##/##/####'
			break;
		case 'data_MesAno':
			Modelo = '##/####'
			break;
		case 'referencia':
			Modelo = '##/####'
			break;
		case 'CPF':
			Modelo = '###.###.###-##'
			break;
		case 'CNPJ':
			Modelo = '###.###.##/####-##'
			break;
		case 'CRC':
			Modelo = '######/##'
			break;	
		case 'CEP':
			Modelo = '#####-###'
			break;
		case 'placa':
			Modelo = '###-####'
			break;
	}
     
    // limpa a string valor atual para verificar 
    // se todos os caracteres são números
    for (i=0;i<Modelo.length;i++){
      if (Modelo.substr(i,1) != '#'){
        valorAtual = valorAtual.replace(Modelo.substr(i,1),'');
    }}
        valorAtual = valorAtual.toUpperCase();
     
    // aplica a máscara ao campo informado usando
    // o modelo de máscara informado no script
    for (i=0;i<Modelo.length;i++){
      
      if (Modelo.substr(i,1) == '#'){
        if (valorAtual.substr(nIndexModelo,1) != ''){
          valorFinal = valorFinal + valorAtual.substr(nIndexModelo,1);
          nIndexModelo++;nIndexString++;
        } 
          else {
            adicionarValor = false;
      }}
        
        else {
          if (adicionarValor && valorAtual.substr(nIndexModelo,1) != ''){
          valorFinal = valorFinal + Modelo.substr(nIndexString,1)
          nIndexString++;
        }}
     }
     campo.value = valorFinal 
}


/*
-----------------------------------------------------------------------------
Função: FormataMoeda(numero)
Objetivo: Formata um valor moeda. Usada na soma dos campos do DUA.
Parâmetros:
		numero -> número a ser formatado.
Chamada: NumFormatado = FormataMoeda(NumNaoFormatado)
-----------------------------------------------------------------------------
*/

function FormataMoeda(numero)
{
	posv = numero.indexOf(","); //posicao da virgula
	tamint = posv; //tamanho da parte inteira
	strint = numero.substr(0,tamint);
	strdec = numero.substr(tamint,numero.length);
	numformatado = '';
	if (tamint > 3)
	{
		qpt = tamint/3;
		qpt = qpt.toString();
		qpt = Number(qpt.substr(0,1));
		if ((tamint % 3) == 0)
			qpt = qpt - 1;
		ini = 0;
		fim = tamint - qpt*3;
		q = 0;
		numold = strint;
		while(q != qpt)
		{	
			numformatado += numold.substr(ini, fim) + '.'
			numold = numold.substr(fim,numold.length);
			fim = 3;
			q += 1;
		}
		numformatado += numold.substr(0,3);
		numformatado += strdec;
	}
	else
		numformatado = numero;

	return numformatado;
}

/*
-----------------------------------------------------------------------------
Nome da Função: FormataValor(this,2,event)
Objetivo: Formatar e validar campos de valores Moeda
Parâmetros:
		campo -> campo a ser formatado (this).
		tammax -> quantos numeros devem ser digitados para a virgula ficar na
					posicao certa.
		teclapress -> codtecla pressionada pelo usuário (event)
Validacoes:
		1 - Não deixa digitar numero negativo;
Chamada:
	onKeyUp="FormataValor(this,2,event)"
-----------------------------------------------------------------------------
*/
function FormataValor(campo,tammax,teclapres) {
	var codtecla = teclapres.keyCode;
	vr = campo.value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ",", "" );
	tam = vr.length;
	if (tam < tammax && codtecla != 8){ tam = vr.length + 1 ; }
	
	if ( codtecla == 8 || codtecla >= 48 && codtecla <= 57 || codtecla >= 96 && codtecla <= 105 ){
		if ( tam <= 2 ){ 
	 		campo.value = vr ; }
	 	if ( (tam > 2) && (tam <= 17) ){
	 		campo.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 6) && (tam <= 8) ){
	 		campo.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 9) && (tam <= 11) ){
	 		campo.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 12) && (tam <= 14) ){
	 		campo.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 15) && (tam <= 17) ){
	 		campo.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}
	}
}

/*
-----------------------------------------------------------------------------
Nome da Função: FormataDecimais
Parâmetros:
		campo -> campo no formulario
		teclapress -> codtecla pressionada pelo usuário (event)
		decimais -> casas decimais
Objetivo: Formatar e validar campos com 4 decimais
Validacoes:
		1 - nao deixa digitar numero negativo;
Chamada:
	onKeyUp="formatadecimais(this,event,decimais)"
-----------------------------------------------------------------------------
*/
function FormataDecimais(campo,teclapres,decimais) {
	var codtecla = teclapres.keyCode;
	vr = campo.value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length;
	if ( codtecla == 8 || codtecla >= 48 && codtecla <= 57 || codtecla >= 96 && codtecla <= 105 ){
		if ( tam < 2 ){ 
	 		campo.value = vr ; }
		if ( tam == 2 ){ 
	 		campo.value = vr.substr( 0, 1 ) + ',' + vr.substr( 1, 2 ) ; }
	 	if ( (tam > decimais+1) && (tam <= decimais+3)){
	 		campo.value = vr.substr( 0, tam - decimais ) + ',' + vr.substr( tam - decimais, tam ) ; }
	 	if ( (tam > decimais+3) && (tam <= decimais+6) ){
	 		campo.value = vr.substr( 0, tam - (decimais+3)) + '.' + vr.substr( tam - (decimais+3), 3 ) + ',' + vr.substr( tam - decimais, tam ) ; }
	 	if ( (tam > decimais+6) && (tam <= decimais+9) ){
	 		campo.value = vr.substr( 0, tam - (decimais+6)) + '.' + vr.substr( tam - (decimais+6), 3 ) + '.' + vr.substr( tam - (decimais+3), 3 ) + ',' + vr.substr( tam - decimais, tam ) ; }
	 	if ( (tam > decimais+9) && (tam <= decimais+12) ){
	 		campo.value = vr.substr( 0, tam - (decimais+9)) + '.' + vr.substr( tam - (decimais+9), 3 ) + '.' + vr.substr( tam - (decimais+6), 3 ) + '.' + vr.substr( tam - (decimais+3), 3 ) + ',' + vr.substr( tam - decimais, tam ) ; }
	}
}
// end FormataDecimais

/*
-----------------------------------------------------------------------------
Nome da Função: ValidaFormulario(formulario)
Objetivo: Valida o preenchimento dos campos do formulário.
Parâmetros:
Chamada: Botão de Envio - onClick="return ValidaFormulario()"
-----------------------------------------------------------------------------
*/
function ValidaFormulario(formulario)
{
	msg = '';
	qt_campos =	formulario.length;
	
	for (i=0;i<qt_campos;i++)
	{
		if (formulario.elements[i].id == 'O')
		{
			if (formulario.elements[i].value == '')
			{
				titulo = formulario.elements[i].title;
				msg += 'O Campo '+ titulo +' deve ser preenchido! \n';
			}
		}
	}
	if (msg != '')
	{
		msg = 'Os seguintes erros ocorreram: \n'+ msg;
		alert(msg);
		return false;
	}
	else
	{
		if (formulario.onsubmit == '')
		{
			formulario.submit();
			document.getElementById("btnOK").disabled = true;
		}
		else
			return true;
	}
}

/*
-----------------------------------------------------------------------------
Nome da Função: check
Parâmetros:
Objetivo: Marcar e desmarcar os checkboxs de uma lista
Chamada:
	Todos:<input type="checkbox" name="nomecheckbox" onClick="this.value=check(this.form.nomecheckbox)" value="0">
-----------------------------------------------------------------------------
*/
var checkflag = "false";
function Check(field) {
  if (checkflag == "false") {
     for (i = 0; i < field.length; i++) {
         field[i].checked = true;
     }
     checkflag = "true";
     return "0"; 
  }
  else {
     for (i = 0; i < field.length; i++) {
         field[i].checked = false; 
     }
     checkflag = "false";
     return "0"; 
  }
}

/*
-----------------------------------------------------------------------------
Nome da Função: ContaCaracteres(campo,tamanho,restante) 

Parâmetros:
		campo -> Campo de textarea
		tamanho -> Tamanho máximo de caracteres a ser digitados
		restante -> Nome do SPAN onde irá mostrar quantos caracteres restam
		
Objetivo: Mostrar e limitar a digitacao dos caracteres no textarea

Validacoes:
		1 - nao deixa passar do tamanho sugerido;
		
Chamada:
		<input onkeyup="contaCaracteres(this,10,restante)" onkeypress="contaCaracteres(this,10,restante)" name="dtFim" type="text" id="select" title="DataFim" maxlength="15">
		<span id="restante" style="color:#FF0000">10</span> caracteres. 
-----------------------------------------------------------------------------
*/
function ContaCaracteres(campo,tamanho,restante) 
{  
	total = tamanho;  
	tam = campo.value.length;  
	str="";  
	str=str+tam;   
	/*	digitado.innerHTML = str; */
	restante.innerHTML = total - str; 
	if (tam > total)
	{ 
		aux = campo.value; 
		campo.value = aux.substring(0,total); 
	/*	digitado.innerHTML = total */
		restante.innerHTML = 0
	} 
}

/*
-----------------------------------------------------------------------------
Nome da Função: MaisFonte(id,tipo)
Parâmetros:
		id   -> Alterar o tamanho da fonte 
		tipo -> string + ou - 
Objetivo: Alterar o tamanho da Fonte de um Determinado ID
Chamada:
	<a href="javascript:maisfonte('conteudo','-')">
		<span style="cursor:pointer; font-size:11px; text-decoration:none">A-</span>
	</a>
	<a href="javascript:maisfonte('conteudo','+')">
		<span style="cursor:pointer; font-size:12px; text-decoration:none">A+</span>
	</a>
	<div id="conteudo"></div>
----------------------------------------------------------------------------
*/
function MaisFonte(id,tipo){

	tamanho = new String(window.document.getElementById(id).style.fontSize);
	tamanho = tamanho.replace("px","");
	tamanho = parseInt(tamanho);
	if(window.document.getElementById(id).style.fontSize == "")
		if(tipo == "+")	
			window.document.getElementById(id).style.fontSize = "14px";
		else
			window.document.getElementById(id).style.fontSize = "10px";
	else
		if(tipo == "+"){
			if(tamanho <= 16)
				window.document.getElementById(id).style.fontSize = (tamanho+1)+"px";
		}else{
			if(tamanho >= 12)
				window.document.getElementById(id).style.fontSize = (tamanho-1)+"px";				
		}
}

/*
-----------------------------------------------------------------------------
Nome da Função: PopUp
Parâmetros:
		efeito -> Nome do efeito que sera usado no popup
Objetivo: Mostrar o PopUp no site
Chamada:
	Todos:<a href="#" onclick="efeitos(this.innerHTML)">SlideDown</a> - Entrar
		  <a href="#" onclick="efeitos(this.innerHTML)">SlideUp</a> - Sair
----------------------------------------------------------------------------
*/
function PopUp (efeito,nomeDiv) {
	eval("new Effect." + efeito + "('" + nomeDiv + "');");
	new Draggable(nomeDiv);
}

/*
-----------------------------------------------------------------------------
Nome da Função: showAguardeMenu(divName)
Objetivo: Mostrar o div de "Aguarde" a acada submit.
Parâmetros: 
Chamada: 
-----------------------------------------------------------------------------
*/
function showAguardeMenu(){
	try{
		alert(parent.document.getElementById("divAguarde"));
		var d = window.parent.document;
		alert(d);
		var id="divAguarde";
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		alert(el);
		el.style.visibility="visible";
		el.style.display="block";
		if(d.layers)el.style=el;
		
		var ns = (navigator.appName.indexOf("Netscape") != -1);
		var screenSize = ns ? innerWidth : document.body.clientWidth;
		var screenHeight = ns ? pageYOffset : document.body.scrollTop;
		el.style.left=(screenSize-200)/2;
		el.style.top= screenHeight + 100; 
		
		setTimeout("showAguardeClock()", 10);
	}catch(e){
		alert(e);// Não tem o aguarde definido na página.
	}
}

function showAguarde(){
	try{
		if (QualNavegador()=="IE") hideComboBox();
		hideBotoes();
		hideMensagem();
		var d = document;
		var id="divAguarde";
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		el.style.visibility="visible";
		el.style.display="block";
		if(d.layers)el.style=el;
		
		var ns = (navigator.appName.indexOf("Netscape") != -1);
		var screenSize = ns ? innerWidth : document.body.clientWidth;
		var screenHeight = ns ? pageYOffset : document.body.scrollTop;
		el.style.left=300; //(screenSize-200)/2;
		el.style.top= screenHeight + 200; 
		setTimeout("showAguardeClock()", 1);
		
	}catch(e){
		alert(e);// Não tem o aguarde definido na página.
	}
}

function showAguardeClock(){
	try{
		var x="<table><tr><td><img src='imagens/aguarde.gif'> Carregando...</td></tr></table>";
		var d = document;
		var id="divAguarde";
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		
		var ns = (navigator.appName.indexOf("Netscape") != -1);
		var screenSize = ns ? innerWidth : document.body.clientWidth;
		var screenHeight = ns ? pageYOffset : document.body.scrollTop;
		el.style.left=300; //(screenSize-200)/2;
		el.style.top= screenHeight + 200; 
		
		el.innerHTML=x;
	}catch(e){}
}

function hideComboBox() {
	for (i=0;i<document.getElementsByTagName("SELECT").length;i++)
		document.getElementsByTagName("SELECT")[i].className = "invisivel";
}

function hideBotoes() {
	for (i=0;i<document.getElementsByTagName("INPUT").length;i++)
		if (document.getElementsByTagName("INPUT")[i].type == "button" || document.getElementsByTagName("INPUT")[i].type == "submit")
			document.getElementsByTagName("INPUT")[i].className = "invisivel";
}

function hideMensagem(){
	try{
		document.getElementById("mensagem").className = "invisivel";
	}catch(e){
		//alert(e);
	}
}

// Verificar qual navegador
function QualNavegador() {
	var s = navigator.appName
	if(s == "Microsoft Internet Explorer") return "IE";
	else if ( s == "Netscape" ) return "NE";
	else return "";
}

// Verificar qual a vers?o do navegador
function QualVersao() {
	var s = navigator.appVersion;
	if ( QualNavegador() == "IE" ) {
		var i = s.search("MSIE");
		s=s.substring(i+5);
		i=s.search(".");
		return parseInt(s.substring(0,i+1));
	}
	else if ( QualNavegador() == "NE" )	return parseInt(s.substring(0,1));
	else return 0;
}
/* --------- Fim Show Aguarde Menu ----------- */

