function apaga_mensagem_sistema() {
  if(!top.apagou && document.all('operacao').innerHTML && document.all('operacao').innerHTML.indexOf("Oper") > 0) {
	document.all('operacao').innerHTML = document.all('operacao').innerHTML;
	top.apagou=1
    setTimeout('document.all(\'operacao\').innerHTML = \'\'', 450);
  }	
}  

function FormataValor(objForm) {
  if(objForm.value) {
    var i = parseFloat(objForm.value);
  }else{
    var i = parseFloat(objForm);
  }
  if(isNaN(i)) { i = 0.00; }
  var minus = '';
  if(i < 0) { minus = '-'; }
  i = Math.abs(i);
  i = parseInt((i + .005) * 100);
  i = i / 100;
  s = new String(i);
  if(s.indexOf('.') < 0) { s += '.00'; }
  if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
  s = minus + s.replace("." , ",");
  inverso = retorno = new String();
  size=s.length;
  razao=6;
  for(e=size-1;e>=0;e--) {
    inverso += s.charAt(e);
	if(e==-razao+size && size>razao) {inverso +="."; razao +=3};
  }
  for(e=inverso.length-1;e>=0;e--) {
    retorno += inverso.charAt(e,1);
  }
  if(retorno.length > 18 || retorno=="NaN,00") {retorno="overflow";}
  objForm.value=retorno;
  return retorno;
}


//######  Função para mascarar Field durante a digitação  ######
function FormatField(objForm, evt) {
  objForm.style.background='';
  
  //Moeda
  mascara = "9.999.999.999.999.999.999,99";
  
  //CNPJ
  //mascara = "99.999.999/9999-99";
  
  var nTecla = document.layers ? evt.which : document.all ? evt.keyCode : evt.keyCode;		
  if(nTecla >=96 && nTecla <= 105) nTecla -=48;
  var cTecla = String.fromCharCode(nTecla);
  if(nTecla==13 || nTecla==27 || nTecla==9) return true;
  
  numerico = ( (nTecla > 47) && (nTecla < 58)  );
  numerico +=( (nTecla==8) );
  numerico +=( (nTecla==27) );
  if(numerico) {
    conteudo=objForm.value;
    conteudo=RemovecCaracterReservado(conteudo);
    if(nTecla==8) {
	  conteudo=conteudo.substring(0, conteudo.length-1);
	}else{
      conteudo=conteudo+cTecla;
	}
	if(nTecla==27) {conteudo=0;}
    if(conteudo.length == 2 )    conteudo = "0"+conteudo;
	if(conteudo.length == 1 )    conteudo = "00"+conteudo;
	conteudo =inverte(conteudo);
    mascara  =inverte(mascara);
	aplica();
	if(resultado.substring(0,1)=="0" && resultado.substring(1,2)!=",") resultado = resultado.substring(1,5);
	if(top.vaitirar && resultado=="0,00" && nTecla==8) {
	  resultado="";
	}
	if(resultado=="0,00" && nTecla==8) {
	  top.vaitirar=1;
	}else{
      top.vaitirar=0;	
	}
    objForm.value=resultado;
  }	
  return false
}
  
function aplica() {
  dif =1;
  resultado ="";
  for(i=0; i<conteudo.length; i++) {
	resultado = resultado+conteudo.charAt(i);
    if(mascara.charAt(i+dif)!=9 && resultado.length-dif < conteudo.length-1) {
      resultado =	resultado+mascara.charAt(i+dif);
  	  dif ++;
    }
  }
  resultado=inverte(resultado);
}

function RemovecCaracterReservado(conteudo) {
  cResverved ="";
  for(e=0;e<mascara.length;e++) {
    if(mascara.charAt(e) != "A" && mascara.charAt(e) != "9"){
      cResverved += mascara.charAt(e);
    }
  }
  for(e=0;e<cResverved.length;e++) {
    for(i=0;i<=5;i++) {
      conteudo = conteudo.toString().replace( cResverved.charAt(e), "" );
    }
  }
  return(conteudo);
}  

function inverte(param) {
  invertido="";
  for(i=param.length; i>=0; i--) {
    invertido += param.charAt(i);
  }
  return(invertido);
}
//###### Fim da Função para mascarar Field  ######

function micdig() {
  if(document.form.microfilmagem.checked==true) {
    document.form.digitalizacao.checked=true;
  }
}

function digmic() {
  if(document.form.digitalizacao.checked==false) {
    document.form.microfilmagem.checked=false;
  }    
}

function imprimir() {
  if(this.document.execCommand) {
    parent.dwn_oculto.document.execCommand("Print");
  }else{
    window.alert("Seu Browser não suporta a função de Impressão automática.");
  }
}

function opennew(tabela, destino) {
  if(destino == null) {destino=""}
  else{destino='&'+destino}
  window.open('form/'+tabela+'.php?pg='+tabela+destino,'_self','location=no,toolbar=no,status=no,directories=no,scrollbars=yes,top=10,left=80,width=600,height=500');
}

function opennew_mini(tabela, destino) {
  if(destino == null) {destino=""}
  else{destino='&'+destino}
  window.open('form/'+tabela+'.php3?pg='+tabela+destino,'form_mini','location=no,toolbar=no,status=no,directories=no,scrollbars=yes,top=30,left=110,width=600,height=500');
}
