Вариант:
1. Создать функцию высшего порядка validateForm ( принимает отдельные функции-валидаторы в качестве аргументов )
где параметр vaidatorList это массив функций-валидаторов [ fn1, fn2, ..., fnN ]
validateForm = function ( validatorList ) {
...
}
которая возвращает false, если хоть один из валидаторов вернул false
2. Создавать необходимые валидаторы и передавать в качестве аргументов:
validateForm( [ fn1, fn2, ..., fnN] );
3. Создать функцию-обработчик события для onsubmit, скажем:
onSubmitForm = function () {
return validateForm( [ fn1, fn2, ... , fnN ] );
}