Hallo,
ich habe eine ähnliche Lösung für umfangreiche Formulare - aber etwas einfacher: das gesamte Formular steht im Seitenquelltext, die umzuschaltenden Bereiche sind die fieldsets untergebracht. Beim onload-Event wird eine Javascript-Funktion aufgerufen, welche alle fieldsets außer dem ersten unsichtbar macht und die Karteireiternavigation erzeugt.
Der Vorteil ist, auch mit deaktiviertem JS ist das Formular benutzbar, es müssen keine vorher eingetragenen Werte übergeben werden, das Ganze ist einfach erweiterbar - nur ein neues fieldset hinzufügen - fertig.
Grüße Basti