Se vuoi usare l'id invece del nome è la stessa cosa... se vuoi cambiare il prefisso ad esempio pippo1,pippo2,... pippo248 basta fare gli input così
codice:
<input type="text" id="pippo1" onfocus="pos=this.id">
e impostare la variabile prefisso
codice:
var prefisso='pippo'
nella funzione prova è meglio mettere un else per separare il codice per NN da quello per IE
codice:
function prova(e){
	if(pos!=null){
		num = parseInt(pos.substr(prefisso.length))
		if(isNav){
			if (e.keyCode == 34) {
				if(num<218)num=num+31
				else num=num+31-248
			}
			if (e.keyCode == 33) {
				if(num>31)num=num-31
				else num=num-31+248
			}
		}
		else{
			if (window.event.keyCode == 34) {
				if(num<218)num=num+31
				else num=num+31-248
			}
			if (window.event.keyCode == 33) {
				if(num>31)num=num-31
				else num=num-31+248
			}
		}
		pos = prefisso+num
		document.forms[0].elements[pos].focus()
	}
}