detto in poche parole, e vista la tua età forumistica direi che posso permettermelo...
metti a posto quella porcheria di html e vedrai che tutto funziona come previsto.
controlla anche la coerenza delle codifiche: il file form.asp ha una codifica utf-8 ma invoca un charset windows-1252