Думаю вас не что не останавливает от 2 реализаций:
1. Либо подготовить данные и потом задать все вопросы (рекомендую);
2. Либо просто разрезать код таким образом, что бы от вопроса к вопросу он был цельным (получиться процедура - оповещение, например, вопрос - обработка результата оповещения (вопроса)).
+(5) Т.е. несколько групп типа Страница. Первая видима по дефолту, остальные скрыты. по мере ответов пользователя и заполнения реквизитов (если надо) открываешь/закрываешь страницы.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой