Innanzitutto grazie per la risposta.

Ho provato a modificare lo script in questo modo, ma la situazione non cambia.
Il controllo viene comunque eseguito, perchè l'alert viene fuori.
Il refresh avviene dopo che io clicco ok sull'alert.

codice:
<script language="javascript">
	<!--
	  function Validazione() 
	  {
		 // Variabili associate ai campi del modulo
		 var campo_email = document.form1.email.value;
		 var campo_pec = document.form1.pec.value;
		 
		 // Espressione regolare dell'email
		 var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		 
		 //Effettua il controllo sul campo NOME
			if (!email_reg_exp.test(campo_email) || (campo_email == "") || (campo_email == "undefined")) {      
				alert("Inserire un indirizzo email corretto.");
				document.form1.email.select();
				return false;
			}
			else if (!email_reg_exp.test(campo_pec) || (campo_pec == "") || (campo_pec == "undefined")) {
				alert("Inserire un indirizzo email pec corretto.");
				document.form1.pec.select();
				return false;
			}
			//INVIA IL MODULO
			else {
			   document.form1.action = "in.php";
			   document.form1.submit();
			}
	  }
	//-->
	</script>