Hallo,
Du solltest wirklich keine siebenunddreißig Anfragen an den Server senden, sondern eine geordnete mit allen Formularfeld-Namen und -Werten. Als Übertragungsformat könntest du etwas XML-artiges, JSON oder eine Art CSV verwenden. Der Server liefert dann eine ebenso geordnete Liste zurück (am besten JSON), in der alle Fehler geordnet nach Feld drinstehen. Die kannst du durchlaufen und alle Fehler ins Dokument schreiben.
Anders wirds sehr, sehr kompliziert, weil du unzählige Callbacks irgendwie verwalten musst. Man könnte so ein Helferscript bauen, mit dem man x-beliebige Callbacks erzeugt, nach deren Ausführung eine weitere Ende-Funktion ausgeführt wird. Davon würde ich dir aber abraten. Mache das ganze lieber mit einer Abfrage und einem Callback, der die Serverantwort verarbeitet und sende, falls alles okay ist, das Formular ab.
Mathias