function clearSen() { 
   document.Log.username.value=""; 
   document.Log.password.value=""; 
}  

function Sites(targ,selObj,restore){
  window.open(selObj.options[selObj.selectedIndex].value, '_blank');
  if (restore) selObj.selectedIndex=0;
}
function wBanners(){
	var MNews = new Array(); 
	MNews[0]= '<a href="http://www.sfc.fazenda.gov.br/" target=_blank><img src="../imagens/ban_cgu.gif" border=0 alt="Clique Aqui"></a>'
	MNews[1]= '<a href="http://www.sfc.fazenda.gov.br/" target=_blank><img src="../imagens/ban_mte.gif" border=0 alt="Clique Aqui"></a>'
	var Numero = Math.floor(Math.random()*2);
	document.write(MNews[Numero]);
}

function yBanners(){
	var MNews = new Array(); 
	MNews[0]= '<a href="http://www.sintegra.gov.br/" target=_blank><img src="../imagens/ban_sintegra.gif" border=0 alt="Clique Aqui"></a>'
	MNews[1]= '<a href="http://www.diariooficial.ma.gov.br/" target=_blank><img src="../imagens/ban_diario.gif" border=0 alt="Clique Aqui"></a>'
	var Numero = Math.floor(Math.random()*2);
	document.write(MNews[Numero]);
}

function xBanners(){
	var MNews = new Array(); 
	MNews[0]= '<a href="http://www.receita.fazenda.gov.br/Grupo1/PJ.asp" target=_blank><img src="../imagens/ban_receita.gif" border=0 alt="Clique Aqui"></a>'
	MNews[1]= '<a href="http://portal.in.gov.br/imprensa" target=_blank><img src="../imagens/ban_duni.gif" border=0 alt="Clique Aqui"></a>'
	var Numero = Math.floor(Math.random()*2);
	document.write(MNews[Numero]);
}




var win = null;
function Pop(pagina,nome,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll
	win = window.open(pagina,nome,settings);
}


function Janela(pagina,nomedajanela,w,h) {
   var winl = (screen.width - w) / 2;
   var wint = (screen.height - h) / 2;
   winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',status=no,scrollbars=yes,resizable=no,menubar=no'
   win = window.open(pagina, nomedajanela, winprops)
   if (parseInt(navigator.appVersion) >= 4) win.window.focus();
}

function EnviarPagina(pagina) {
   var w = 385;
   var h = 400;
   var winl = (screen.width - w) / 2;
   var wint = (screen.height - h) / 2;
   win = window.open(pagina, 'EnviarPagina', 'height='+h+',width='+w+',top='+wint+',left='+winl+',status=no,scrollbars=no,resizable=no,menubar=no')
   if (parseInt(navigator.appVersion) >= 4) win.window.focus();
}

function formataData(objeto) {
   var codigo;
   codigo = event.keyCode;
   if(codigo < 48 || codigo > 57){
      event.keyCode = 0;
      return false;
   }
   tamanho = objeto.value.length;
   if(tamanho == 2 || tamanho == 5)
      objeto.value = objeto.value + '/';
}

function ValidaData(TheData, NomeData) {
   Tam = TheData.length;
   if (Tam != 10) {
      alert ('Digite a '+NomeData+' no formato dd/mm/aaaa, por favor.');
      return false;
   }

   //--- Separa do Conteúdos do campo ---
   AnoT = TheData.substring(6,10);
   MesT = TheData.substring(3,5);
   DiaT = TheData.substring(0,2);

   //--- Validação para Números ---
   if ( !isFinite(AnoT) || !isFinite(MesT) || !isFinite(DiaT) ) {
      alert ('Digite a '+NomeData+' no formato dd/mm/aaaa, por favor.');
      return false;
   }

   //--- Validação para as Barras ---
   Barra1T = TheData.substring(2,3)
   Barra2T = TheData.substring(5,6)
   if (Barra1T != "/" || Barra2T != "/") {
      alert ('A '+NomeData+' está com os separadores inválidos, utilize \"/\" por valor.');
      return false;
   }

   //--- Faz a Verificação se o Mês é Válido ---

   //--- Faz a Verificação se o Dia é Válido ---
   if(DiaT>31 || DiaT<1) {
     alert('Digite um dia válido para a '+NomeData+', por favor.');
     return false
   }

   if(MesT > 12 || MesT < 1) {
     alert('Digite um mês válido para a '+NomeData+', por favor.');
     return false
   }
}

function ValidaEmail(objeto) {
   var email = objeto.value;
   var s = new String(email);
   var retorno = true;
   // Validar se o e-mail inicia com o @
   if (email.substr(0,1) == "@")
           retorno = false;
   // { } ( ) < > [ ] | \ /
   if ((s.indexOf("{")>=0) || (s.indexOf("}")>=0) || (s.indexOf("(")>=0) || (s.indexOf(")")>=0) || (s.indexOf("<")>=0) || (s.indexOf(">")>=0) || (s.indexOf("[")>=0) || (s.indexOf("]")>=0) || (s.indexOf("|")>=0) || (s.indexOf("\"")>=0) || (s.indexOf("/")>=0))
           retorno = false;
   // & * $ % ? ! ^ ~ ` ' "
   if ((s.indexOf("&")>=0) || (s.indexOf("*")>=0) || (s.indexOf("$")>=0) || (s.indexOf("%")>=0) || (s.indexOf("?")>=0) || (s.indexOf("!")>=0) || (s.indexOf("^")>=0) || (s.indexOf("~")>=0) || (s.indexOf("`")>=0) || (s.indexOf("'")>=0) )
           retorno = false;
   // , ; : = #
   if ((s.indexOf(",")>=0) || (s.indexOf(";")>=0) || (s.indexOf(":")>=0) || (s.indexOf("=")>=0) || (s.indexOf("#")>=0) )
           retorno = false;
   // procura se existe apenas um @
   if ( (s.indexOf("@") < 0) || (s.indexOf("@") != s.lastIndexOf("@")) )
           retorno = false;
   // verifica se tem pelo menos um ponto após o @
   if (s.lastIndexOf(".") < s.indexOf("@"))
           retorno = false;
   // áéíóúâêîôûäëïöüçàèìòùãõ
   if ((s.indexOf("á")>=0) || (s.indexOf("é")>=0) || (s.indexOf("í")>=0) || (s.indexOf("ó")>=0) || (s.indexOf("ú")>=0) ||
       (s.indexOf("â")>=0) || (s.indexOf("ê")>=0) || (s.indexOf("î")>=0) || (s.indexOf("ô")>=0) || (s.indexOf("û")>=0) ||
       (s.indexOf("ä")>=0) || (s.indexOf("ë")>=0) || (s.indexOf("ï")>=0) || (s.indexOf("ö")>=0) || (s.indexOf("ü")>=0) ||
       (s.indexOf("ç")>=0) || (s.indexOf("à")>=0) || (s.indexOf("è")>=0) || (s.indexOf("ì")>=0) || (s.indexOf("ò")>=0) ||
       (s.indexOf("ù")>=0) || (s.indexOf("ã")>=0) || (s.indexOf("õ")>=0))
           retorno = false;
   // ÁÉÍÓÚÂÊÎÔÛÄËÏÖÜÇÀÈÌÒÙãõ
   if ((s.indexOf("Á")>=0) || (s.indexOf("É")>=0) || (s.indexOf("Í")>=0) || (s.indexOf("Ó")>=0) || (s.indexOf("Ú")>=0) ||
       (s.indexOf("Â")>=0) || (s.indexOf("Ê")>=0) || (s.indexOf("Î")>=0) || (s.indexOf("Ô")>=0) || (s.indexOf("Û")>=0) ||
       (s.indexOf("Ä")>=0) || (s.indexOf("Ë")>=0) || (s.indexOf("Ï")>=0) || (s.indexOf("Ö")>=0) || (s.indexOf("Ü")>=0) ||
       (s.indexOf("Ç")>=0) || (s.indexOf("À")>=0) || (s.indexOf("È")>=0) || (s.indexOf("Ì")>=0) || (s.indexOf("Ò")>=0) ||
       (s.indexOf("Ù")>=0) || (s.indexOf("Ã")>=0) || (s.indexOf("Õ")>=0))
           retorno = false;
   return retorno;
}

function PreLoad() {
   if (document.getElementById) {  // DOM3 = IE5, NS6
      document.getElementById('hidepage').style.visibility = 'visible';
      document.getElementById('preload').style.visibility = 'hidden';
   }
   else {
      if (document.layers) {  // Netscape 4
         document.hidepage.visibility = 'visible';
         document.preload.visibility = 'hidden';
      }
      else {  // IE 4
         document.all.hidepage.style.visibility = 'visible';
         document.all.preload.style.visibility = 'hidden';
      }
   }
}