//------------------------------------------------------------------------------------------------------------------------
//CRIA O MENU RETRATIL
//------------------------------------------------------------------------------------------------------------------------
 function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}
//---------------------------------

//INICIO - funções de mascara
function txtBoxFormat(objForm, strField, 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[strField].value;

      // Limpa todos os caracteres de formatação 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[strField].value = sCod;

      if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas números...
          return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...
          return true;
        } }
      else {
        return true;
      }
    }
//Fim da Função Máscaras Gerais

//funcao de pop-up's
function abrir(pagina,rolagem,largura,altura) {
w = screen.width;
h = screen.height;
meio_w = w/2;
meio_h = h/2;
altura2 = altura/2;
largura2 = largura/2;
meio1 = meio_h-altura2;
meio2 = meio_w-largura2;
window.open(pagina,'','scrollbars='+ rolagem +',toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,height=' + altura + ',width=' + largura + ',top='+meio1+',left='+meio2+''); 
}
// fim da funcao POP-UP

//funcao esconde e mostra tela
function mostra_quadro( menu ) {
menu.style.visibility="visible"
}

function esconde_quadro( menu ) {
menu.style.visibility="hidden"}
//fim da funcao esconde e mostra tela

//funcao colorir e descolir
function colorir( menu ) {
menu.style.background="#ebebeb"}

function descolorir( menu ) {
menu.style.background="#ffffff"}
//fim da funcao Colorir e descolirr

function MudarCor(Check, Linha) {
if (Check.checked==true) {
Linha.bgColor = "#F5F5F5";
} else {
Linha.bgColor = "#ffffff";
}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


//Funcao de Menu de Salto
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


//FUNCAO MOSTRA AJUDA
document.write("<span id='myalert' name='myalert' align='center' style='z-index:20;z-order:20;position:absolute;top:0;left:0;border-color:'#FFFFFF';border-style:solid;border-width:thin;background-color:'#FFFFFF';visibility:hidden;overflow:visible'></span>");

function showtip(s){ 
  var iTop  = yMousePos - 20 ;
  var iLeft = xMousePos + 20 ; 
  if(document.layers) {
    document.layers["myalert"].left = iLeft ;
    document.layers["myalert"].top = iTop 
    document.layers["myalert"].innerHTML = s ; 
  } else if( document.all ) { 
    document.all["myalert"].style.top = iTop ; 
    document.all["myalert"].style.left = iLeft ; 
    document.all["myalert"].innerHTML = s ; 
  } else if( document.getElementById ) { 
    document.getElementById("myalert").style.top = iTop+"px";
    document.getElementById("myalert").style.left = iLeft+"px";
    document.getElementById("myalert").innerHTML = s ; 
  }
  show_layer('myalert',true) ; 
}

function hidetip(){
  show_layer('myalert',false) ; 
}

if (document.layers) { // Netscape 4.x
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = captureMousePosition;
} else if (document.all) { // Internet Explorer +
    document.onmousemove = captureMousePosition;
} else if (document.getElementById) { // Netscape 6
    document.onmousemove = captureMousePosition;
}

xMousePos = 0; // Horizontal 
yMousePos = 0; // Vertical 
xMousePosMax = 0; // Comprimento da Pagina
yMousePosMax = 0; // Altura da pagina 

function captureMousePosition(e) {
    if (document.layers) {
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    } else if (document.all) {
        xMousePos = window.event.x+document.body.scrollLeft;
        yMousePos = window.event.y+document.body.scrollTop;
        xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
        yMousePosMax = document.body.clientHeight+document.body.scrollTop;
    } else if (document.getElementById) {
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    }
}


 function show_layer(fname,visible){
   if (document.layers) { // Netscape
     if( visible ) { s = 'show' ; b = 'block' ; } else { s = 'hide' ; b = 'none' ; }
     document.layers[eval('"'+fname+'"')].visibility = s ;
   } else if (document.all) { // Internet Explorer
     if( visible ) { s = 'visible' ; b = 'block' ; } else { s = 'hidden' ; b = 'none' ; }
     document.all[eval('"'+fname+'"')].style.visibility = s ;
   } else if (document.getElementById) { // Netscape 6
     if( visible ) { s = 'visible' ; b = 'block' ; } else { s = 'hidden' ; b = 'none' ; }
     document.getElementById(eval('"'+fname+'"')).style.visibility = s ;
   }
 }

 function set_display(fname,b){
   (b) ? s = 'block' : s = 'none' ;
   if (document.layers) { // Netscape
     document.layers[eval('"'+fname+'"')].display = s ;
   } else if (document.all) { // Internet Explorer
     document.all[eval('"'+fname+'"')].style.display = s ;
   } else if (document.getElementById) { // Netscape 6
     document.getElementById(eval('"'+fname+'"')).style.display = s ;
   }
 }

 function showl(fname,b){
   set_display(fname,b);
   show_layer(fname,b);
 }

 function nav(url) {
//   document.forms['form1'].submit();
     top.location.href = url ; 
 }
 ///FIM FUNCAO MOSTRA AJUDA

//FUncao para verificar formulario
function verifica_form(form) {
var passed = false;
var ok = false
var campo
for (i = 0; i < form.length; i++) {
  campo = form[i].name;
  if (form[i].df_verificar == "sim") {
    if (form[i].type == "text"  | form[i].type == "textarea" | form[i].type == "select-one") {
      if (form[i].value == "" | form[i].value == "http://") {
		form[campo].className='campo_alerta'
        form[campo].focus();
        alert("Preencha corretamente o campo");
        return passed;
        stop;
      }
    }
    else if (form[i].type == "radio") {
      for (x = 0; x < form[campo].length; x++) {
        ok = false;
        if (form[campo][x].checked) {
          ok = true;
          break;
        }
      }
      if (ok == false) {
        form[campo][0].focus();
		form[campo][0].select();
        alert("Informe uma das opcões");
        return passed;
        stop;
      }
    }
    var msg = ""
    if (form[campo].df_validar == "cpf") msg = checa_cpf(form[campo].value);
    if (form[campo].df_validar == "cnpj") msg = checa_cnpj(form[campo].value);
    if (form[campo].df_validar == "cpf_cnpj") {
	  msg = checa_cpf(form[campo].value);
	  if (msg != "") msg = checa_cnpj(form[campo].value);
	}
    if (form[campo].df_validar == "email") msg = checa_email(form[campo].value);
    if (form[campo].df_validar == "numerico") msg = checa_numerico(form[campo].value);
    if (msg != "") {
	  if (form[campo].df_validar == "cpf_cnpj") msg = "informe corretamente o número do CPF ou CNPJ";
	  form[campo].className='campo_alerta'
      form[campo].focus();
      form[campo].select();
      alert(msg);
      return passed;
      stop;
    }
  }
}
passed = true;
return passed;
}
//Fim da funcao para verificar formulario	


//INICIO Função Altera Tamanho do Texto
function tamanho(a){
	document.getElementById('conteudo').className="materia "+a.id;
	for (var i=1;i<=3;i++){
		document.getElementById('tamanho'+i).className="";
	}
	a.className="atual";
	return false;
}
//FIM Função Altera Tamanho do Texto


//INICIO DA FUNCAO PARA SUBSTITUIR VIRGULA POR PONTO
function SubstituiVirgulaPorPonto(campo)
{
    campo.value = campo.value.replace(/,/gi, ".");
}
////////

//----------------------------------------------------------------------------------------------------------------------
//MOVER DADOS ENTRE 2 COMBOBOX MULTISELECT
//este script move os dados de um multiselect para outro ou vice-versa... 
//----------------------------------------------------------------------------------------------------------------------
function moveTudoDir(caixa1,caixa2){
var ObjCx1=window.document.getElementById(caixa1);  //busca o objeto caixa[]1
var grupo = ObjCx1.options.length;   //pega a quantidade de campos options

	var vetorAux = new Array(grupo);
	for(i=0;i<grupo;i++){
	vetorAux[i] = ObjCx1.options[i].value;
	}	

	var vetorCx1 = new Array(grupo); //cria um vetor d para os objetos da caixa[]1 
	for(i=0;i<grupo;i++){
	vetorCx1[i]=window.document.createElement("OPTION"); //cria um vetor d objetos
	window.document.getElementById(caixa1).remove(vetorCx1[i]);//remove todos os options da caixa[]1
	}

ObjOption = new Array(grupo)
	for(i=0;i<grupo;i++){
	ObjOption[i]=window.document.createElement("OPTION"); //cria objeto option
	ObjOption[i].value=vetorAux[i]; //pega o valor do item selecionado na caixa[]1
	ObjOption[i].text=vetorAux[i]; //pega o valor do item selecionado na caixa[]1
	if(ObjOption[i].value == vetorAux[i] )
	window.document.getElementById(caixa2).add(ObjOption[i]); //adiciona esse objeto na caixa[]2
	}

}//fim da função


function moveTudoEsq(caixa1,caixa2){
var ObjCx2=window.document.getElementById(caixa2);  //busca o objeto caixa[]1
var grupo = ObjCx2.options.length;   //pega a quantidade de campos options

	var vetorAux = new Array(grupo);
	for(i=0;i<grupo;i++){
	vetorAux[i] = ObjCx2.options[i].value;
	}	

	var vetorCx2 = new Array(grupo); //cria um vetor d para os objetos da caixa[]1 
	for(i=0;i<grupo;i++){
	vetorCx2[i]=window.document.createElement("OPTION"); //cria um vetor d objetos
	window.document.getElementById(caixa2).remove(vetorCx2[i]);//remove todos os options da caixa[]1
	}

	ObjOption = new Array(grupo)
	for(i=0;i<grupo;i++){
	ObjOption[i]=window.document.createElement("OPTION"); //cria objeto option
	ObjOption[i].value=vetorAux[i]; //pega o valor do item selecionado na caixa[]1
	ObjOption[i].text=vetorAux[i]; //pega o valor do item selecionado na caixa[]1
	if(ObjOption[i].value == vetorAux[i] )
	window.document.getElementById(caixa1).add(ObjOption[i]); //adiciona esse objeto na caixa[]2
	}//fim da função


}

function moveDir(caixa1,caixa2){

var ObjCx1=window.document.getElementById(caixa1);  //busca o objeto caixa[]1
var grupo = ObjCx1.options.length;   //pega a quantidade de campos options
//var indice = oVDiv.selectedindex;
// var campo = oVDiv.options[indice]; 

//inicio do bloco
//este bloco pega todos os itens selecionados da caixa1 
var vetorAux = new Array(grupo);
var vetorAuxt = new Array(grupo);
for(i=0;i<grupo;i++){
if(ObjCx1.options[i].selected){
vetorAux[i] = ObjCx1.options[i].value;
vetorAuxt[i] = ObjCx1.options[i].text;
	}
}
//fim do bloco

//inicio do bloco
//este bloco armazena todos os valores selecionados da caixa 1 em um vetor temporario
var temp = new Array(grupo); //cria vetor temporario
var tempt = new Array(grupo); //cria vetor temporario
for(i=0;i<grupo;i++){
temp[i] = ObjCx1.options[i].value; //atribui os valores da caixa[]1 no vetor temporario
tempt[i] = ObjCx1.options[i].text; //atribui os valores da caixa[]1 no vetor temporario
}
//fim do bloco

//inicio do bloco
//este bloco adiciona na caixa 2 todos os itens q foram selecionados na caixa 1
ObjOption = new Array(grupo)
for(i=0;i<grupo;i++){
ObjOption[i]=window.document.createElement("OPTION"); //cria objeto option
ObjOption[i].value=vetorAux[i]; //pega o valor do item selecionado na caixa[]1
ObjOption[i].text=vetorAuxt[i]; //pega o valor do item selecionado na caixa[]1
ObjOption[i].selected=true; //pega o valor do item selecionado na caixa[]1
if(ObjOption[i].value == vetorAux[i] )
window.document.getElementById(caixa2).add(ObjOption[i]); //adiciona esse objeto na caixa[]2
}
//fim do bloco

//inicio do bloco
//este bloco apaga todos os itens da caixa 1 e reescreve apenas os itens q nao estao na caixa 2
var vetorCx1 = new Array(grupo); //cria um vetor d para os objetos da caixa[]1 
for(i=0;i<grupo;i++){
vetorCx1[i]=window.document.createElement("OPTION"); //cria um vetor d objetos
window.document.getElementById(caixa1).remove(vetorCx1[i]);//remove todos os options da caixa[]1
vetorCx1[i].value=temp[i]; // atribui o valor em cada option da caixa[1]  
vetorCx1[i].text=tempt[i]; // atribui o valor em cada option da caixa[1]
if(vetorCx1[i].value!=vetorAux[i])
window.document.getElementById(caixa1).add(vetorCx1[i]); //insere os options na caixa[]1
}
//fim do bloco
}//fim da função



function moveEsq(caixa1,caixa2){

var ObjCx2=window.document.getElementById(caixa2);  //busca o objeto caixa[]1
var grupo = ObjCx2.options.length;   //pega a quantidade de campos options
//var indice = oVDiv.selectedindex;
// var campo = oVDiv.options[indice]; 
var vetorAux = new Array(grupo);
var vetorAuxt = new Array(grupo);
for(i=0;i<grupo;i++){
if(ObjCx2.options[i].selected){
vetorAux[i] = ObjCx2.options[i].value;
vetorAuxt[i] = ObjCx2.options[i].text;
	}
}

var temp = new Array(grupo); //cria vetor temporario
var tempt = new Array(grupo); //cria vetor temporario
for(i=0;i<grupo;i++){
temp[i] = ObjCx2.options[i].value; //atribui os valores da caixa[]1 no vetor temporario
tempt[i] = ObjCx2.options[i].text; //atribui os valores da caixa[]1 no vetor temporario
}

ObjOption = new Array(grupo)
for(i=0;i<grupo;i++){
ObjOption[i]=window.document.createElement("OPTION"); //cria objeto option
ObjOption[i].value=vetorAux[i]; //pega o valor do item selecionado na caixa[]1
ObjOption[i].text=vetorAuxt[i]; //pega o valor do item selecionado na caixa[]1
if(ObjOption[i].value == vetorAux[i] )
window.document.getElementById(caixa1).add(ObjOption[i]); //adiciona esse objeto na caixa[]2
}

var vetorCx2 = new Array(grupo); //cria um vetor d para os objetos da caixa[]1 

for(i=0;i<grupo;i++){
vetorCx2[i]=window.document.createElement("OPTION"); //cria um vetor d objetos
window.document.getElementById(caixa2).remove(vetorCx2[i]);//remove todos os options da caixa[]1
vetorCx2[i].value=temp[i]; // atribui o valor em cada option da caixa[1]  
vetorCx2[i].text=tempt[i]; // atribui o valor em cada option da caixa[1]
vetorCx2[i].selected=true; // deixa todos os options selecionados da caixa[1]
if(vetorCx2[i].value!=vetorAux[i])
window.document.getElementById(caixa2).add(vetorCx2[i]); //insere os options na caixa[]1
}
}//fim ca função

//----------------------------------------------------------------------------------------------------------------------
//MOVER DADOS ENTRE 2 COMBOBOX MULTISELECT
//este script move os dados de um multiselect para outro ou vice-versa... 
//----------------------------------------------------------------------------------------------------------------------


// INICIO da funcao para Selecionar Varios Checkbox
function selecionar_todas(retorno,formName){
formulario = document.forms[formName];
if(retorno==true){
for(i=0;i<formulario.length;i++){
if(formulario.elements[i].type=="checkbox" && formulario.elements[i].name!="todas"){
  if(formulario.elements[i].checked==false){
   formulario.elements[i].checked=true;
   }
}
}
} else {
for(i=0;i<formulario.length;i++){
if(formulario.elements[i].type=="checkbox" && formulario.elements[i].name!="todas"){
  if(formulario.elements[i].checked==true){
   formulario.elements[i].checked=false;
  }
}
}
}
}
// Fim da funcao para Selecionar Varios Checkbox


//## MASCARASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}

function Mtelefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function Mdata(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1/$2")    //Coloca barra entre o segundo e terceiro digito
    v=v.replace(/(\d{2})(\d)/,"$1/$2")    //Coloca barra entre o quinto e sexto digito
    return v
}

function Mcpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function Mcep(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
}

function Mcnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v
}

function romanos(v){
    v=v.toUpperCase()             //Maiúsculas
    v=v.replace(/[^IVXLCDM]/g,"") //Remove tudo o que não for I, V, X, L, C, D ou M
    //Essa é complicada! Copiei daqui: http://www.diveintopython.org/refactoring/refactoring.html
    while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
        v=v.replace(/.$/,"")
    return v
}

function site(v){
    //Esse sem comentarios para que você entenda sozinho ;-)
    v=v.replace(/^http:\/\/?/,"")
    dominio=v
    caminho=""
    if(v.indexOf("/")>-1)
        dominio=v.split("/")[0]
        caminho=v.replace(/[^\/]*/,"")
    dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
    caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
    caminho=caminho.replace(/([\?&])=/,"$1")
    if(caminho!="")dominio=dominio.replace(/\.+$/,"")
    v="http://"+dominio+caminho
    return v
}
// ## MASCARASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS


//######################################################################
//CONTAGEM REGRESSIVA
//######################################################################
var sHors = "00"; 
var sMins = "20";
var sSecs = 00;
function getSecs(){
	sSecs--;
	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(sMins=="05" && sSecs=="00"){
		alert("ATENÇÂO\nSeu login expira em 5 minutos. Lembre-se de salvar suas modificações dentro desse tempo.");
	}
	if(sMins=="01" && sSecs=="00"){
		alert("ATENÇÂO\nSeu login expira em 1 minuto. Lembre-se de salvar suas modificações dentro desse tempo.");
	}	
	if(sSecs<=9)sSecs="0"+sSecs;
	if(sHors=="0-1"){
		sHors="00";sMins="00";sSecs="00";
		clock1.innerHTML=sHors+"<font color=#000000>:</font>"+sMins+"<font color=#000000>:</font>"+sSecs;
		//TempoExpirou();
	} else {
		clock1.innerHTML=sHors+"<font color=#000000>:</font>"+sMins+"<font color=#000000>:</font>"+sSecs;
		setTimeout('getSecs()',1000);
	}
}	
	//function TempoExpirou(){alert('\n\nseu login expirou\n\n');}
//######################################################################
//CONTAGEM REGRESSIVA
//######################################################################

//######################################################################

function validaDinheiro(objTextBox,e){
	var SeparadorMilesimo = ".";
	var SeparadorDecimal = ",";
	var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;    
    // 13=enter, 8=backspace as demais retornam 0(zero)
    // whichCode==0 faz com que seja possivel usar todas as teclas como delete, setas, etc    
    if ((whichCode == 13) || (whichCode == 0) || (whichCode == 8))
    	return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
 
 
    if (strCheck.indexOf(key) == -1) 
    	return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) 
        	break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) 
        	aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) 
    	objTextBox.value = '';
    if (len == 1) 
    	objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) 
    	objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        	objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}
//######################################################################