Non capisco perchè vada in loop (anche se effettivamente con "this.href" tu ricarichi la pagina stessa all'interno della pop-up che hai appena aperto). In ogni caso ci sono diverse possibilità di inserimento:
codice:
1) <head>
...
<script language="javascript">
...
document.forms['nomeForm'].onsubmit = NewWindow(...);
</script>
</head>
2) <form id="nomeForm" action="..." method="" onsubmit="NewWindow(...);">
...
</form>
3) <form id="nomeForm" action="..." method="">
...
<input type="submit" value="invia" onclick="NewWindow(...);">
</form>