// JavaScript Document
function mascara(src, mask){ 

var i = src.value.length; 

var saida = mask.substring(i,i+1); 

var ascii = event.keyCode; 
if (saida == "B") //Não aceita número como entrada no teclado

{ 

if ((ascii < 48) && (ascii > 57))

{

event.keyCode -= 32;

} 

else

{

event.keyCode = 0;

}

}else

if (saida == "A") //Aceita somente letras do alfabeto e maiúsculas como entrada no teclado

{ 

if ((ascii >=97) && (ascii <= 122))

{

event.keyCode -= 32;

} 

else

{

event.keyCode = 0;

} 

}else 

if (saida == "0") //Aceita somente números como entrada no teclado

{ 

if ((ascii >= 48) && (ascii <= 57))

{

return

} 

else

{

event.keyCode = 0

} 

}

else //Aceita qualquer entrada no teclado

if (saida == "#")

{

return;

} 

else

{

src.value += saida; 

i += 1 

saida = mask.substring(i,i+1); 

if (saida == "A")

{ 

if ((ascii >=97) && (ascii <= 122))

{

event.keyCode -= 32;

}else

{

event.keyCode = 0;

} 

}else

if (saida == "0")

{

if ((ascii >= 48) && (ascii <= 57))

{

return

}else

{

event.keyCode = 0

} 

}else

{

return;

} 

} 

} 

