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