Checkform ist auch JS und testet ob die Felder ausgefüllt wurden.
Solche Sachen mit JS sind generell schlecht. Wenn du schon mit PHP arbeitest, dann sollte das auch die Eingaben checken. Was machst du wenn der User JS deaktiviert hat??? Dann rauschen die Eingaben wohl einfach durch...
Popups solltest du ebenfalls nicht verwenden. Diese werden auf den meisten Systemen geblockt.