Hallo,
die Lösung ist mit Javascript und CSS recht einfach zu erstellen.
Du bereitest alle Felder vor, zeigst sie aber noch nicht an
.nodisplay {display:none}
und je nachdem, welcher Button aktiviert wurde, gibst du die frei.
<div id=div1 class=nodisplay>
...
</div>
document.getElementById('div1').style.display = 'block';
Denke aber daran, dass der Zauber nicht funktioniert, wenn Javascript abgeschaltet ist.
Kalle