Вот более сложный вариант:
http://www.artlebedev.ru/tools/technogrette/js/tabsheets/
с jquery было бы всё намного проще.
Вот ссылка н jquery (там же есть и документация и плагины и примеры):
http://jquery.com/
Вот очень хороший сайтик по jquery:
http://visualjquery.com/
Вот самы простейший пример, если немного почитать про всё остальное, то запросто можно доработать.
Форма:
[CODE]
<form action="." method="post">
//Слой с шагом 1
<div id="1" class="open">
Форма с первым шагом
</div>
//Слой с шагом 2
<div id="2" class="hidden">
Форма со вторым шагом
<input type="submit" />
</div>
....
<div id="control">
<a href="next/" id="2" class="pseudo-link">след. шаг</a>
</div>
</form>
[/CODE]
Собственно сам ЯваСкрипт (с учётом что jquery подключен):
[CODE]
$(document).ready(function(){
$('#control').find('a[@class=pseudo-link]').click(function(){
var nextStepId = $(this).attr('id');
$('form').find('div[@class=open]').removeClass('open').addClass('hidden');
$('form').find('div[@id=' + nextStepId + ']').removeClass('hidden').addClass('open');
return false;
});
});
[/CODE]
Это только быстро написанный пример. Его можно написать больее правильнее, но думаю для примера достаточно.