/////////////////////////////////////////////////////////////////
 //Verifica qual o browser do visitante e armazena na variável púbica clientNavigator,
 //Caso Internet Explorer(IE) outros (Other)
 if (navigator.appName.indexOf('Microsoft') != -1){
 	clientNavigator = "IE";
 }else{
 	clientNavigator = "Other";
 }
/////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////// 
 function Bloqueia_Caracteres(evnt){
 //Função permite digitação de números
 	if (clientNavigator == "IE"){
 		if (evnt.keyCode < 48 || evnt.keyCode > 57){
 			return false
 		}
 	}else{
 		if ((evnt.charCode < 48 || evnt.charCode > 57) && evnt.keyCode == 0){
 			return false
 		}
 	}
 }
///////////////////////////////////////////////////////////////// 


///////////////////////////////////////////////////////////////// 
 function So_Numeros(input, evnt){
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }
///////////////////////////////////////////////////////////////// 


///////////////////////////////////////////////////////////////// 
function Ajusta_CNPJ(input, evnt){
 //Ajusta máscara 00.000.000/0000-00 e só permite digitação de números
 	if (input.value.length == 2){
 		if(clientNavigator == "IE"){
 			input.value += ".";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += ".";
 			}
 		}
 	}
 	if (input.value.length == 6){
 		if(clientNavigator == "IE"){
 			input.value += ".";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += ".";
 			}
 		}
 	}
 	if (input.value.length == 10){
 		if(clientNavigator == "IE"){
 			input.value += "/";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "/";
 			}
 		}
 	}
 	if (input.value.length == 15){
 		if(clientNavigator == "IE"){
 			input.value += "-";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "-";
 			}
 		}
 	}	
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }
/////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////// 
function Ajusta_Inscricao(input, evnt){
 //Ajusta máscara 00.000.000/0000-00 e só permite digitação de números
 	if (input.value.length == 2){
 		if(clientNavigator == "IE"){
 			input.value += ".";
 		}else{
 			if(evnt.keyCode == 2){
 				input.value += ".";
 			}
 		}
 	}
	if (input.value.length == 6){
 		if(clientNavigator == "IE"){
 			input.value += ".";
 		}else{
 			if(evnt.keyCode == 6){
 				input.value += ".";
 			}
 		}
 	}
	if (input.value.length == 10){
 		if(clientNavigator == "IE"){
 			input.value += "-";
 		}else{
 			if(evnt.keyCode == 10){
 				input.value += "-";
 			}
 		}
 	}
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }
/////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////// 
function Ajusta_CPF(input, evnt){
 //Ajusta máscara 000.000.000/00 e só permite digitação de números
 	if (input.value.length == 3){
 		if(clientNavigator == "IE"){
 			input.value += ".";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += ".";
 			}
 		}
 	}
 	if (input.value.length == 7){
 		if(clientNavigator == "IE"){
 			input.value += ".";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += ".";
 			}
 		}
 	}
 	if (input.value.length == 11){
 		if(clientNavigator == "IE"){
 			input.value += "-";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "-";
 			}
 		}
 	}
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }
/////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////// 
function Ajusta_RG(input, evnt){
 //Ajusta máscara de 0.000.0000-0 e só permite digitação de números
 	if (input.value.length == 1){
 		if(clientNavigator == "IE"){
 			input.value += ".";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += ".";
 			}
 		}
 	}
 	if (input.value.length == 5){
 		if(clientNavigator == "IE"){
 			input.value += ".";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += ".";
 			}
 		}
 	}
 	if (input.value.length == 10){
 		if(clientNavigator == "IE"){
 			input.value += "-";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "-";
 			}
 		}
 	}
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }
/////////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////// 
function Ajusta_Cep(input, evnt){
 //Ajusta máscara 00000-000 e só permite digitação de números
 	if (input.value.length == 5){
 		if(clientNavigator == "IE"){
 			input.value += "-";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "-";
 			}
 		}
 	}
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }
/////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////// 
function Ajusta_Data(input, evnt){
 //Ajusta máscara 00/00/0000 e só permite digitação de números
 		
 	if (input.value.length == 2){
 		if(clientNavigator == "IE"){
 			input.value += "/";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "/";
 			}
 		}
 	}
 	if (input.value.length == 5){
 		if(clientNavigator == "IE"){
 			input.value += "/";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "/";
 			}
 		}
 	}
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }
/////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////// 
function Ajusta_Mes_Ano(input, evnt){
 //Ajusta máscara 00/0000 e só permite digitação de números
 	if (input.value.length == 2){
 		if(clientNavigator == "IE"){
 			input.value += "/";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "/";
 			}
 		}
 	}
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }
/////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////// 
function Ajusta_Dia_Mes(input, evnt){
 //Ajusta máscara 00/00 e só permite digitação de números
 	if (input.value.length == 2){
 		if(clientNavigator == "IE"){
 			input.value += "/";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "/";
 			}
 		}
 	}
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }
/////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////// 
function Ajusta_Hora(input, evnt){
 //Ajusta máscara 00/00 e só permite digitação de números
 	if (input.value.length == 2){
 		if(clientNavigator == "IE"){
 			input.value += ":";
 		}else{
 			if(evnt.keyCode == 2){
 				input.value += ":";
 			}
 		}
 	}
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }
/////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////// 
function Ajusta_Fone(input, evnt){
 //Ajusta máscara 0000-0000 e só permite digitação de números
 	if (input.value.length == 4){
 		if(clientNavigator == "IE"){
 			input.value += "-";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "-";
 			}
 		}
 	}
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }
/////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////

<!-- Autor: Francisco C Paulino - Tofinha (fcptofinha@globo.com) --> 

<!-- Data: 08/11/2002 - 11:55hs --> 

<!-- Script que formata Valores em reais ao digitar --> 

<!-- Início da Função FormataReais --> 

function FormataReais(fld, milSep, decSep, e) { 

	var sep = 0; 
	
	var key = ''; 
	
	var i = j = 0; 
	
	var len = len2 = 0; 
	
	var strCheck = '0123456789'; 
	
	var aux = aux2 = ''; 
	
	var whichCode = (window.Event) ? e.which : e.keyCode; 
	
		if (whichCode == 13) return true; 
		
		key = String.fromCharCode(whichCode);// Valor para o código da Chave 
		
		if (strCheck.indexOf(key) == -1) return false; // Chave inválida 
		
		len = fld.value.length; 
	
	for(i = 0; i < len; i++) 
	
		if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break; 
		
		aux = ''; 
	
	for(; i < len; i++) 
	
		if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i); 
		
		aux += key; 
		
		len = aux.length; 
		
		if (len == 0) fld.value = ''; 
		
		if (len == 1) fld.value = '0'+ decSep + '0' + aux; 
		
		if (len == 2) fld.value = '0'+ decSep + aux; 
		
		if (len > 2) { 
		
		aux2 = ''; 
	
	for (j = 0, i = len - 3; i >= 0; i--) { 
	
		if (j == 3) { 
		
		aux2 += milSep; 
		
		j = 0; 
		
		} 
		
		aux2 += aux.charAt(i); 
		
		j++; 
		
		} 
		
		fld.value = ''; 
		
		len2 = aux2.length; 
		
		for (i = len2 - 1; i >= 0; i--) 
		
		fld.value += aux2.charAt(i); 
		
		fld.value += decSep + aux.substr(len - 2, len); 
	
	} 

return false; 

} 
//Fim da Função FormataReais --> 
/////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////// 
 function imprime_keyCode(input, evnt){
 //Função permite digitação de números
 	alert (evnt.keyCode);
 }
///////////////////////////////////////////////////////////////// 