se usi un campo di tipo image al click gia' si impone il submit

poi perche' permettere l' invio via javascript quando puoi avere un form minimamente funzionante in qualunque condizione?

il controllo deve partire sull' onsubmit del form e deve ritornare vero o falso a seconda che si debba procedere o meno all' invio

<form name="netlounge" method="POST" onsubmit="return check()">
...
<input type="image" src="images/registrazione/invia.png" />

function check(){
// quando non devi inviare
return false
// quando deve inviare
return true
// o implicitamente se non ritorna false ritorna comunque true
}