function valida_num(e,args) {         
	if (document.all) { var evt=event.keyCode; } // caso seja IE 
	else { var evt=e.charCode; }    // do contrário deve ser Mozilla 
	var valid_chars='0123456789';    // criando a lista de teclas permitidas 
	var chr=String.fromCharCode(evt);    // pegando a tecla digitada 
	if (valid_chars.indexOf(chr)>-1) { return true; }    // se a tecla estiver na lista de permissão permite-a 
	// para permitir teclas como <BACKSPACE> adicionamos uma permissão para  
	// códigos de tecla menores que 09 por exemplo (geralmente uso menores que 20) 
	if (valid_chars.indexOf(chr)>-1 || evt<9) { return true; }    // se a tecla estiver na lista de permissão permite-a 
	return false;    // do contrário nega 
}
var isNN=(navigator.appName.indexOf("Netscape")!=-1);
function autotab(input,len,e) {
    var keyCode=(isNN) ? e.which : e.keyCode; 
    var filter=(isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
    if (input.value.length>=len && !containsElement(filter,keyCode)) {
       input.value=input.value.slice(0,len);
       input.form[(getIndex(input)+1) % input.form.length].focus();
    }
    function containsElement(arr,ele) {
       var found=false, index=0;
       while (!found && index<arr.length)
          if (arr[index]==ele)
             found=true;
          else
             index++;
       return found;
    }
    function getIndex(input) {
       var index=-1, i=0, found=false;
       while (i<input.form.length && index==-1)
          if (input.form[i]==input) index=i;
          else i++;
       return index;
    }
    return true;
}
/*function valida_num(e) {
	 if (document.all) var tecla=event.keyCode;
  	 else if(document.layers) var tecla=e.which;
	 if (tecla>47 && tecla<58) return true;
     else {
	    if (tecla!=8) event.keyCode=0;
	    else return true;
     }
}
function valida_data(fid) {
	var form=document.getElementById(fid);
	var dia,mes,ano,situacao;
	dia=(form.tData.value.substring(0,2)); 
	mes=(form.tData.value.substring(3,5)); 
	ano=(form.tData.value.substring(6,10)); 
	situacao=""; 
	if ((dia<01)||(dia<01 || dia>30) && (mes==04 || mes==06 || mes==09 || mes==11 ) || dia>31) situacao="falsa";  
	if (mes<01 || mes>12) situacao="falsa"; 
	if (mes==2 && (dia<01 || dia>29 || (dia>28 && (parseInt(ano/4)!=ano/4)))) situacao="falsa"; 
	if (ano<1900 || ano>3000 ) situacao="falsa"; 
	if (form.tData.value=="") situacao="falsa";
	if (situacao=="falsa") { 
	   alert("Data de início inválida. Favor verificar.");
	   form.tData.value="";
	}
}*/