Pues aquí te va un código que te puede servir:
Este código te sirve para pasarle el "foco" al siguiente campo marcado como dom
<script type="text/javascript">
function siguienteCampo(dom)
{
if(event.keyCode==13) //13 es el keyCode del "Enter"
dom.focus();
}
</script>
El código anterior se usa de la siguiente manera:
<form name="forma">
<input type="text" name= "campo_a" onkeypress="siguienteCampo(document.forma.campo_b)">
<input type="text" name= "campo_b" onkeypress="siguienteCampo(document.forma.campo_c)">
.
.
.
</form>
Observaciones:
Toma en cuenta que cuando presionas enter cuando está llenando una forma, el botón de -type="submit"- se activa, por lo que hay dos opciones:
1) Quitar el botón de -type="submit"- de la forma y hacer que la forma se envíe por medio de otro botón normal y que al presionarlo se envíe (en javascript, por medio del método forma.submit()) que en mi punto vista es más complicado.
<input type="button" value="ok" onclick="forma.submit">
2) Dejas el campo como está, te olvidas del uso del "enter" para viajar entre campos de la forma y le explicas al usuario el uso del botón "tab", ya que es como normalmente se usan para navegar entre los campos de las formas del (me atrevo a asegurar) 99.99% de todas las páginas de internet (casi casi es un estándar, por no decir que lo es) y por ende no te complicas la existencia creando funciones innecesarias y que probablemente causen confusión a otros futuros usuarios de tu forma.