Non ho guardato tutto lo script, ma mi pare che il JS dentro l'evento sia da modificare:

onSubmit="if (controlloemail(this)) {window.open('', 'PopUp', 'width=280,height=250,scrollbars=no'); return true;} else return false;"

Con il tuo metodo non usava mai la window.open: semplicemente apriva una nuova finestra perche` il target non trovava la finestra con quel nome.

Ciao
Michele