io userei l'evento onsubmit nel tg form per validare il modulo, perchè poi riassegni l'action nella funzione?
Regole del Forum