Por si a alguien le interesa lo he conseguido hacer con este codigo
Código HTML:
<script language="JavaScript" language="text/javascript">
function enviar_formulario(evento){
// aqui deberia diferenciar si la tecla presionada es 'intro' (si lo es pongo el foco en el boton)
tecla = (document.all) ? evento.keyCode : evento.which;
// comprobar si el foco esta en boton3
if (tecla == 13){
formulario.boton3.focus();
}
}
</script>
<form name="formulario" id="formulario" method="get" onkeypress="enviar_formulario(event);">
<input type="text" name="caja1" value="hola"><br>
<input type="text" name="caja1" value="hola"><br>
<input type="submit" name="boton1" value="boton1">
<input type="submit" name="boton2" value="boton2">
<input type="submit" name="boton3" value="boton3"">
</form>
A mi forma de ver no es lo mas correcto pero es la unica solucion que se me ocurre.
Quiero darles las gracias por la ayuda.
PD - si alguien tiene alguna idea para hacerlo de una forma mas eficiente ...