
<!-- ******* Bloqueia caracteres indesejáveis ******* -->

function validarcaracs( caractere )
{
	var strValidos = "0123456789ABCDEFGHIJKLMNOPQRSTUVXYZWÇÁÀÂÃÉÈÊÍÌÓÒÔÕÚÙabcdefghijklmnopqrstuvxyzwçáàâãéèêíìóòôõúù@.,-()+/\:<>[]ºª&="
	if ( strValidos.indexOf( caractere ) == -1 )
	return false;
	return true;
}

function validaTecla(event)
{
	var BACKSPACE = 8;	
	var SPACE = 32;
	var ENTER = 13;
	var BARRAESQ = 92;
	var TAB = 9;
	var DELETE = 46;
	var HOME = 36;			
	var END = 35;
	var SETAESQUERDA = 37;		
	var SETADIREITA = 39;
	var TECLAS_ESPECIAIS_FF = 0;			
	var tecla;
	var key;
	CheckTAB=true;	
	if(navigator.appName.indexOf("Netscape")!= -1)
		{
			tecla= event.which;
		}
	else
		{
			tecla= event.keyCode;			
		}
	if ( tecla == TECLAS_ESPECIAIS_FF )
		{return true;}					
	if ( tecla == BACKSPACE )
		{return true;}
	if ( tecla == SPACE )
		{return true;}
	if ( tecla == ENTER )
		{return true;}
	if ( tecla == BARRAESQ )
		{return true;}		
	if ( tecla == TAB )
		{return true;}						
	if ( tecla == DELETE )
		{return true;}
	if ( tecla == HOME )
		{return true;}
	if ( tecla == END )
		{return true;}
	if ( tecla == SETAESQUERDA )
		{return true;}
	if ( tecla == SETADIREITA )
		{return true;}
	key = String.fromCharCode(tecla);
	return (validarcaracs(key));
}

<!-- ******* Bloqueia Todos Caracteres Não Numéricos ******* -->

function validarnums( caractere )
{
	var strValidos = "0123456789,-"
	if ( strValidos.indexOf( caractere ) == -1 )
	return false;
	return true;
}

function validaTeclaNum(event)
{
	var BACKSPACE = 8;	
	var SPACE = 32;
	var ENTER = 13;
	var BARRAESQ = 92;
	var TAB = 9;
	var DELETE = 46;
	var HOME = 36;			
	var END = 35;
	var SETAESQUERDA = 37;		
	var SETADIREITA = 39;
	var TECLAS_ESPECIAIS_FF = 0;		
	var tecla;
	var key;
	CheckTAB=true;	
	if(navigator.appName.indexOf("Netscape")!= -1)
		{
			tecla= event.which;
		}
	else
		{
			tecla= event.keyCode;			
		}
	if ( tecla == TECLAS_ESPECIAIS_FF )
		{return true;}				
	if ( tecla == BACKSPACE )
		{return true;}
	if ( tecla == SPACE )
		{return true;}
	if ( tecla == ENTER )
		{return true;}
	if ( tecla == BARRAESQ )
		{return true;}		
	if ( tecla == TAB )
		{return true;}						
	if ( tecla == DELETE )
		{return true;}
	if ( tecla == HOME )
		{return true;}
	if ( tecla == END )
		{return true;}
	if ( tecla == SETAESQUERDA )
		{return true;}
	if ( tecla == SETADIREITA )
		{return true;}				
	key = String.fromCharCode(tecla);
	return (validarnums(key));
}


<!-- ******* Bloqueia Alguns Caracteres AlfaNuméricos ******* -->

function validaralfanums( caractere )
{
	var strValidos = "0123456789ABCDEFGHIJKLMNOPQRSTUVXYZWabcdefghijklmnopqrstuvxyzw"
	if ( strValidos.indexOf( caractere ) == -1 )
		return false;
	else
		return true;
}

function validaTeclaAlfaNum(event)
{
	var BACKSPACE = 8;	
	var SPACE = 32;
	var ENTER = 13;
	var BARRAESQ = 92;
	var TAB = 9;
	var DELETE = 46;
	var HOME = 36;			
	var END = 35;
	var SETAESQUERDA = 37;		
	var SETADIREITA = 39;
	var TECLAS_ESPECIAIS_FF = 0;		
	var tecla;
	var key;
	CheckTAB=true;	
	if(navigator.appName.indexOf("Netscape")!= -1)
		{
			tecla= event.which;
		}
	else
		{
			tecla= event.keyCode;			
		}	
	if ( tecla == TECLAS_ESPECIAIS_FF )
		{return true;}					
	if ( tecla == BACKSPACE )
		{return true;}
	if ( tecla == SPACE )
		{return true;}
	if ( tecla == ENTER )
		{return true;}
	if ( tecla == BARRAESQ )
		{return true;}		
	if ( tecla == TAB )
		{return true;}						
	if ( tecla == DELETE )
		{return true;}
	if ( tecla == HOME )
		{return true;}
	if ( tecla == END )
		{return true;}
	if ( tecla == SETAESQUERDA )
		{return true;}
	if ( tecla == SETADIREITA )
		{return true;}				
	key = String.fromCharCode(tecla);
	return (validaralfanums(key));
}


<!-- ******* Funções para contar Caracteres em TextArea ******* -->

function maxcarac(txarea,limite) 
{   
total = limite;  
tam = txarea.value.length; 
str=0; 
vrSubt=0;  
str=str+tam;  
vrSubt = total - str;
document.getElementById('Digitado').innerHTML = str;
document.getElementById('Restante').innerHTML = vrSubt;
  if (tam > total){   
    aux = txarea.value;   
    txarea.value = aux.substring(0,total);   
    document.getElementById('Digitado').innerHTML = total   
    document.getElementById('Restante').innerHTML = 0 
  } 
}

function maxcarac2(txarea,limite) 
{   
total = limite;  
tam = txarea.value.length; 
str=0; 
vrSubt=0;  
str=str+tam;  
vrSubt = total - str;
document.getElementById('Digitado2').innerHTML = str;
document.getElementById('Restante2').innerHTML = vrSubt;
  if (tam > total){   
    aux = txarea.value;   
    txarea.value = aux.substring(0,total);   
    document.getElementById('Digitado2').innerHTML = total   
    document.getElementById('Restante2').innerHTML = 0 
  } 
}

function maxcarac3(txarea,limite) 
{   
total = limite;  
tam = txarea.value.length; 
str=0; 
vrSubt=0;  
str=str+tam;  
vrSubt = total - str;
document.getElementById('Digitado3').innerHTML = str;
document.getElementById('Restante3').innerHTML = vrSubt;
  if (tam > total){   
    aux = txarea.value;   
    txarea.value = aux.substring(0,total);   
    document.getElementById('Digitado3').innerHTML = total   
    document.getElementById('Restante3').innerHTML = 0 
  } 
}

<!-- ************************************************** -->

function fncOnClick(Pagina)
	{
		document.location.href = Pagina;
	}