Hallo Mareike,
Javascript kann nicht warten. Entweder du benutzt Eventhandler, wie z.B. onchange, die eine "Weiterbearbeitungsfunktion" aufrufen, oder Du machst dich mit setTimeout/setInterval vertraut. Dann kannst Du Dein Formular alle "paar" Millisekunden überprüfen, ohne dass die CPU-Last auf 100% geht.
Gruß, Jürgen
PS Komische Vorgabe: Alles in einer Funktion. Übungsaufgabe?