Hat wer ne idee?
Validiere auf dem Server.
Gib klare Richtlinien bekannt, was die erwartete Eingabe sei, statt mit JS Pseudovalidierung rumzumeckern.
Die Richtlinie kann ein CSS Drive-In (statt Popup) sein, das dann in den Fokus kommt, wenn das Feld den Fokus hat. Bitte nicht display:none verwenden, sondern mit position:relative und left:-99em arbeiten.
Gewöhne dir an, dass language kein relevantes JS Attribut ist, aber type in <script> ein notwendiges Attribut ist.
Initialisiere Variabeln mit var, statt den globalen Raum zu verschandeln.
Vermeide im übrigen jeden Programmierstil, der dir "Kopfschmerzen" unnötig bereitet. (sprich: lagere Scripte in eigene Files aus)
mfg Beat