No, scusa non mi sono spiegato, tu il form devi lasciarlo come ti avevo detto all'inizio, se tu dal link richiami la funzione, questa invia il modulo quindi sa gia' che pagina richiamare perche' e' settato nel campo action del form.

Il link lo puoi lasciare vuoto, cioe' con il #, perche' fa gia' tutto la funzione inviaDati().

Volendo puoi mettere nel link l'indirizzo a cui vda la pagina dopo aver inviato il form, ma a questo punto puoi togliere dalla funzione javascript la riga location.href='' che fa esattamente le veci di un link.

Sono stato chiaro? Se no chiarisco.

Ciao ciao