Ho dato un'occhiata alla funzione validateform().

Non e` scritta in modo pulito, ma non vedo problemi.

Cosa vorresti che non fa?