En el evento onkeypress determina el codigo
evento.keyCode en IE y evento.which para el resto. Si es 13 ha presionado ENTER
Luego simula el tab cambiando el foco. Algo así:
Código:
function TabEmulation(form,field)
{
var next=0, found=false;
var f=form;
for(var i=0;i<f.length;i++)
{
if(field.name==f.elements[i].name)
{
next=i+1;
found=true;
break;
}
}
while(found)
{
if( f.elements[next].disabled==false && f.elements[next].type!='hidden')
{
f.elements[next].focus();
break;
}
else
{
if(next<f.length-1)
next=next+1;
else
break;
}
}
}
Espero te sirva, Saludos.