Bocs, hogy kukacoskodok, de miért a submit után dobsz fel alert()-et? Én így csinálnám:
- submit után ha vmi nem stimmel akkor inkább vissza a form-ra, és jól láthatóan megjelölni a hibás mezőket, plusz globális hibaüzenet pirossal
- opcionálisan a formon az onsubmit eseménynél megnézni, hogy minden oké-e, még submit előtt, és alert() vagy színezés
Én személy szerint útálom a felugró ablakokat, és tapasztalataim szerint sok ember simán rákattint az OK-ra egy ilyenen anélkül, hogy elolvasná mi a nyavaja volt az.