function somente_numero(campo){
	var digits="0123456789.,"
	var campo_temp 
	for (var i=0 ; i < campo.value.length;i++){
	  campo_temp=campo.value.substring(i,i+1)	
	  if (digits.indexOf(campo_temp)==-1){
		    campo.value = campo.value.substring(0,i);
		    break;
	   }
	}
}

//Função para carregar conteudo das divs via xmlhttprequest

document.include = function (url,div) {
	if ('undefined' == typeof(url)) return false;
	var p,rnd;
   
	if (document.all) {	p = new ActiveXObject("Microsoft.XMLHTTP");	}  // IE
	else {  p = new XMLHttpRequest();  }	// Mozilla

	rnd = Math.random().toString().substring(2);
	url = url.indexOf('?')>-1 ? url+'&rnd='+rnd : url+'?rnd='+rnd;
	p.open("GET",url,false);
	p.send(null);
	document.getElementById('conteudo').innerHTML = "<center><img src='loading.gif' > carregando..</center>";
	document.getElementById(div).innerHTML = p.responseText ;
}

function BucaFunc(){
  var Chapa = document.getElementById("Chapa").value;
   if (Chapa!=""){
	   document.include("default.asp?Chapa="+Chapa +"&Acao=C","conteudo");
	 };
};


function fncValidaData(p1){
 var reDate = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/\d{4}$/;
  if (reDate.test(p1.value) ) {}
  else
     {
       if (p1.value != null && p1.value != "")
	   { 
	      alert("data inválida.");
			p1.value = '';
		  p1.focus()
	   }  
	}
}
//---------------------------------------------------------------------------------


//---------------------------------------------------------------------------------
// FORMATA CAMPOS //
// onkeypress="return txtBoxFormat(document.NOME_FORMULARIO, 'NOME_CAMPO', '(99) 9999-9999', event);"
/* CEP -> 99999-999 
/* CPF -> 999.999.999-99 
/* CNPJ -> 99.999.999/9999-99 
/* Tel -> (99) 9999-9999 */
  
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. 
	  for (var x=1; x < 10; x++) { sValue = sValue.toString().replace("-","");  }
  	  for (var x=1; x < 10; x++) { sValue = sValue.toString().replace(".","");  }
	  for (var x=1; x < 10; x++) { sValue = sValue.toString().replace("/","");  }
	  for (var x=1; x < 10; x++) { sValue = sValue.toString().replace("(","");  }
	  for (var x=1; x < 10; x++) { sValue = sValue.toString().replace(")","");  }
	  for (var x=1; x < 10; x++) { sValue = sValue.toString().replace(" ","");  }
	  for (var x=1; x < 10; x++) { 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) == "/") || (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) { // || (nTecla != 13)){ // backspace 8 e enter 13 
        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; 
      } 
    } 
//---------------------------------------------------------------------------------

function $(id){

 return document.getElementById(id);
	
}