Ajuda Validação Java Script

Atualmente tenho essa função java script em minha aplicação JSF para o input text não aceitar letras

[code]function validarNumerico(valores, event) {

		    var BCK = 8, //backspace               

		    ETR = 13, //return         

		    DEL = 127, //delete            

		    key, tecla;

		    tecla = event.keyCode; 

		    key = String.fromCharCode(tecla);

		  

		    switch (tecla) {

		        case ETR:

		        case BCK:

		        case DEL:

		            return true;

		        default:

		            if (valores.indexOf(key) != -1) {

		                return true;

		            }

		    }  

		    return false;
		}[/code]

O caso é que nescessito adicionar a funcionalidade de colocar zeros a esquerda a cada digitação.

por exemplo se ele digitar 1 tem que aparecer 000001
ai se ele digitar 5 tem que aparecer 000015
digitar 4 tem que aparecer 000154

Sou realmente ruim de JS estou apanhando bastante se alguem puder ajudar agradeço.

tenta fazer algo desse tipo… nem testei mais acho que resolve seu problema

        	if (this.value.length > 0) { // se o campo não esta vazio
        			while (this.value.length < 3) { // 3 é o numero de vezes que vc quer que apareça o zero
        				this.value = '0' + this.value;
        			} 
        	}