Самый правильный вариант - использование ООП. Нужен набор классов.
1. Класс для валидации полей формы
2. По одному классу для обработки каждой формы (причем общие методы для всех форм выносим в базовый класс а остальные наследуют его)
3. Класс-фабрика, которая будет возвращать нам нужный объект формы для работы