Как вообще (по типовому) происходит это определение результат? (какой-то вес у вопроса или что?)
Как захотите. Формула расчета может быть любой.
Все на аяксе грузить лучше?
Можно использовать ajax, но не вижу смысла
Можно с помощью jquery загрузить все и спрятать все этапы, кроме текущего. Переключать их show() и hide(), а потом либо отослать их на сервер и обработать в php и вывести результат, либо тем же jquery обработать и вывести результат.
Можно делать сабмит после каждого этапа, но надо будет помнить все предыдущие этапы. Это на мой взгляд сложнее.