Non capisco per quale strana ragione, usando questo codice per vari controlli, nel caso in cui si verifica una di queste condizione mi causa il reload della pagina!!!

codice:
  function Modulo() {
     // Variabili associate ai campi del modulo

	var Criterio = document.modulo.Criterio.options
	[document.modulo.Criterio.selectedIndex].value;
	var Ricerca = document.modulo.Ricerca.value;


	if ((Ricerca == "") || (Ricerca == "undefined")) {
   		alert("Digitare la parola da cercare.");
   		document.modulo.Ricerca.focus();
   		return false;
	}

	
	if (Ricerca.length < 4) {
   		alert("La parola da cercare deve essere almeno di 4 caratteri.");
   		document.modulo.Ricerca.focus();
   		return false;
	}


	if ((Criterio == "") || (Criterio == "undefined")) {
   		alert("Seleziona un criterio di ricerca.");
   		document.modulo.Criterio.focus();
   		return false;
	}

	else {
   		document.modulo.action = "Products.asp";
   		document.modulo.submit();
	}
}
Voglio dire c'è un modo per evitare il reload della pagina e cioè il refresh?
:master:
Premetto che ne capisco poco di js...
Grazie