считаю, что вопрос описан не достаточно полно.
где хранятся формы?
что должно происходить при сабмиет одной из форм?
до должно происходить при сабмите всех форм?
ну а вообще, соглашусь с @Petroveg
постраничкой через ajax
1) Формы хранятся в index.php там они и обрабатываются.
2) При сабмиет одной формы плавно выезжать другая.
3) При сабмиет всех форм, должна появляться новая 20 форм.
При загрузке страницы показывать n количество форм, при успешном их заполнении показывать следующие 20, и так далее.
Не обязательно делать это аяксом.
Можно написать функцию, которая будет проверять валидность полей.