Hola , este script es parecido al tuyo, pero tiene una modificacion... yo lo encontre asi como te lo paso ...
Código PHP:
<script languaje="Javascript"> // este script hace que tabule el enter !!!
function tabular(e,obj)
{
tecla=(document.all) ? e.keyCode : e.which;
if(tecla!=13) return;
frm=obj.form;
for(i=0;i<frm.elements.length;i++)
if(frm.elements[i]==obj)
{
if (i==frm.elements.length-1)
i=-1;
break
}
/*ACA ESTA EL CAMBIO*/
if (frm.elements[i+1].disabled ==true )
tabular(e,frm.elements[i+1]);
else frm.elements[i+1].focus();
return false;
}
</script>
<body onLoad="document.getElementById('veni').focus();">
Nombre:
<input type="text" size=25 tabindex=1 name="nombre" id="veni" onkeypress="return tabular(event,this)"><br>
Unidad:
<input type="text" size=8 tabindex=2 name="unidad" onkeypress="return tabular(event,this)"><br>
La etiqueta veni, hace que el cursor aparezca ahi cuando carga la pagina ...
Fijate esta linea de tu pagina y ponela asi la parte del onkeypress y fijate si te anda...
Código PHP:
<input type="text" name="cantidad[]" size="4" onKeypress="return acceptNumNumero(this); tabular(event,this)">
Saludos, Ricardo !!!