Ho risolto, la funzione non andava richiamata con "onsubmit" ma con "onclick", e il pulsante doveva essere di tipo "button"