Ok.. sto impazzendo!

Ho un modulo con un campo di testo e un pulsante Submit.
Quando scrivo qualcosa nel campo di testo e clicco sul pulsante tutto ok.. invece se scrivo e premo invio mi fa il refresh della pagina!

Dannazione come risolvo? ho provato tramite JS a intercettare il pulsante invio ma anche assegnandogli delle funzioni mi fa il refresh!

ho provato cn questo script:
codice:
function controllo(x) {
if (x == 13) {
var obj = document.getElementById('invia');
alert('richiamo funzione : ok');
obj.focus();
obj.click();
};
};
{
mi visualizza l'alert ma poi invece di fare il click mi refresh la pag!

Ho provato anche cn qualcosa tipo document.Ricerca.submit()

ma nada!

Ke faccio? Grazie! Ciao