Hats off to Alexander Bautz for his fabulous Dynamic Forms for Sharepoint system.
Using the out of the box standard Edit/Display/New aspx forms, his system overlays an offers a wealth of features including
Tabbed form layout
Read only field option on edit form
And so many other things you had better check it out yourself here