Anzitutto il submit() e` un metodo, non una proprieta`, quindi ha necessita` di metterci le parentesi.

Secondo: non ha senso mettere un submit nell'evento onClick di un pulsante image: rischi di inviare il form due volte.
Infatti un input image e` implicitamente un submit.

Terzo: E perche` non apri la finestra con un window.open, anziche` con il target blanck? Vedi questo esempio:
<form name="form1" method="post" action="portal-mod.php" target="pippo" onSubmit="window.open('', 'pippo', );">

Ciao
Michele