Aunque haya pasado el tiempo, siempre se puede ir mejorando.
Quería aportar que para los textarea, funciona perfecto el tabulado con ENTER, pero también te tabula con SHIFT+ENTER. Para que esto no suceda, solamente agregar la siguiente línea.... ya podrán bajar de línea dentro de un textarea y tabular con ENTER
Código:
//tecla=(document.all) ? e.keyCode : e.which;
if(e.keyCode!=13) return;
if(e.shiftKey == true) return;
frm=obj.form;
Saludos!!!