su invio del form c'è una funzione onclick (quindi prima dell'invio vero e proprio)
<form action="ixxx.asp" method="post" name="sign" id="sign" onsubmit="return CheckForm()" >
I.E. non da errori semplicemente supera sempre il controllo anche quando dovrebbe mandare l'alert