una volta che ho capito che il problema era lo script ho risolto...
quello che conta è la funzionalità, quindi addio script fico di 550 righe (che comunque avevo copiato ma evidentemente c'era qualche controllo che mi bloccava l'invio) e ne ho fatto uno semplice semplice che mi avvisa con un alert se le psw non coincidono