Le hice un cambio a tun función javascript ya que falla cuando existen campos desabilitados, aunque aún le falta los campos readonly.
Código PHP:
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;
}