Hi,
Um den Code schlanker und übersichtlicher zu halten, habe ich die Überprüfung auf 2 Dateien aufgeteilt:
das macht wohl wenig Sinn, es sei denn, es wird auf einigen(vielen) Seiten nur jeweils eines der Scipte benötigt. Ansonsten hast Du einen überflüssigen Request und je nach Server längere Ladezeiten.
In einer Datei ist mir
var knownDomsPat=/^(de|com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var emailPat=/^(.+)@(.+)$/;
aufgefallen. Fehlen da nicht Quotes?
freundliche Grüße
Ingo