Der Code war kein orginal Code sondern nur sinnbildlich.
Ja, schon klar!
Ich habe jetzt auch nochmal ein Minibeispiel ausprobiert - es funktioniert nicht: der focus() wird nicht auf das entsprechende Feld gesetzt. Mist!
Also bei mir funktioniert es tadellos.