
 function formatar(src, mask) {
  var i = src.value.length;
  var saida = mask.substring(i,i+1);
  var ascii = event.keyCode;
  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 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; }
  }
 }
