function SoNumero(nro)
{
 var valid    = "0123456789";
 var numerook = "";
 var temp;

  for (var i=0; i< nro.length; i++) {
    temp = nro.substr(i, 1);
    if (valid.indexOf(temp) != "-1") 
      numerook = numerook + temp;
   } 
 return(numerook);
}


function DigitaLetra(obj)
{
 var valid    = "abcdefghijklmnopqrstuvwxyzçãõABCDEFGHIJKLMNOPQRSTUVWXYZÇÃÕ";
 var numerook = "";
 var temp;

  for (var i=0; i< obj.value.length; i++) {
    temp = obj.value.substr(i, 1);
    if (valid.indexOf(temp) != "-1") 
      numerook = numerook + temp;
   } 
 obj.value = numerook;
}


function DigitaNumero(obj)
{
 var valid    = "1234567890";
 var numerook = "";
 var temp;

  for (var i=0; i< obj.value.length; i++) {
    temp = obj.value.substr(i, 1);
    if (valid.indexOf(temp) != "-1") 
      numerook = numerook + temp;
   } 
 obj.value = numerook;
}


function TamanhoMax(campo, TamanhoMaximo)
{
	if (campo.value.length > TamanhoMaximo)
	{
	  campo.value = campo.value.substring(0,TamanhoMaximo);
    }
	
}

function isNumero(caractere) {  
	var strValidos = "0123456789" 
	if ( strValidos.indexOf( caractere ) == -1 )
		return false; 
	return true; 
}


function isLetra(caractere) {  
	var strValidos = "abcdefghijklmnopqrstuvyxwzABCDEFGHIJKLMNOPQRSTUVYXWZáéíóúàèìòùÁÉÍÓÚÀÈÌÒÙâêîôûÂÊÎÔÛäëïöüÄËÏÖÜçÇãõ " 

	if ( strValidos.indexOf( caractere ) == -1 )
		return false; 

	return true; 
}

function isLetraMainframe(caractere) {  
	var strValidos = "ABCDEFGHIJKLMNOPQRSTUVYXWZ " 
	if ( strValidos.indexOf( caractere ) == -1 )
		return false; 
	return true; 
}

function DigitaLetraTempoReal(campo, event) { 
	var BACKSPACE = 8; 
	var key; 
	var tecla; 
	CheckTAB = true; 
	if(navigator.appName.indexOf("Netscape")!= -1)
		tecla= event.which;
	else 
		tecla= event.keyCode; 
	key = String.fromCharCode( tecla); 
	
	if ( tecla == 13 ) 
		return false; 
	if ( tecla == BACKSPACE ) 
		return true;
	if(tecla == 0) // tecla TAB
		return true;
	if(tecla == 67) // tecla CTRL-C
		return true;
	if(tecla == 86) // tecla CTRL-V
		return true;	

	return ( isLetra(key)); 
}

function DigitaLetraTempoRealMainframe(campo, event) { 
	var BACKSPACE = 8; 
	var key; 
	var tecla; 
	CheckTAB = true; 
	if(navigator.appName.indexOf("Netscape")!= -1)
		tecla= event.which;
	else 
		tecla= event.keyCode; 
	key = String.fromCharCode( tecla); 
	if ( tecla == 13 ) 
		return false; 
	if ( tecla == BACKSPACE ) 
		return true;
	if(tecla == 0) // tecla TAB
		return true;
	if(tecla == 67) // tecla CTRL-C
		return true;
	if(tecla == 86) // tecla CTRL-V
		return true;
	return ( isLetraMainframe(key)); 
}

function DigitaNumeroTempoReal(campo, event) { 
	var BACKSPACE = 8; 
	var key; 
	var tecla; 
	CheckTAB = true; 
	if(navigator.appName.indexOf("Netscape")!= -1)
		tecla= event.which;
	else 
		tecla= event.keyCode; 
	key = String.fromCharCode( tecla); 
	if ( tecla == 13 ) 
		return false; 
	if ( tecla == BACKSPACE ) 
		return true;
	if(tecla == 0) // tecla TAB
		return true;
	if(tecla == 67) // tecla CTRL-C
		return true;
	if(tecla == 86) // tecla CTRL-V
		return true;	
	return (isNumero(key)); 
}



