

//mascara generica em javascript  
 function mascaraTexto(evento, mascara){  
      
    var campo, valor, i, tam, caracter;  
      
    if (document.all) // Internet Explorer  
       campo = evento.srcElement;  
    else // Nestcape, Mozzila  
        campo= evento.target;  
          
    valor = campo.value;  
    tam = valor.length;  

    for(i=0;i<mascara.length;i++){  
       caracter = mascara.charAt(i);  
       if(caracter!="9")   
          if(i<tam & caracter!=valor.charAt(i))  
             campo.value = valor.substring(0,i) + caracter + valor.substring(i,tam);  
                  
    }  
   
} 

function somente_numero(event,alowed){
    if (document.all) { // Internet Explorer  
        var tecla = event.keyCode;
    }
    else 
        if (document.layers) { // Nestcape  
            var tecla = e.which;
        }
        else { // FireFox fiel camarada XD
            var tecla = event.charCode
        }
  
	//if (isNaN(alowed) || tecla!=alowed) {
		if (tecla < 48 || tecla > 57) {
			return false;
		}
	//}
}


function formatar(src, mask)
        {
          var i = src.value.length;
          var saida = mask.substring(0,1);
          var texto = mask.substring(i)
        if (texto.substring(0,1) != saida)
          {
                src.value += texto.substring(0,1);
          }
        }

//Instrução de chamada no <input>:
// <input type='text' name='txtDtaNascimento' onkeypress="formatar(this,'##/##/####')" /> 