perfetto ti ringrazio del consiglio...

ma ho un problemino:
ho fatto un javascript che fa il controllo e se va tutto bene invia la pagina a quella che contiene lo script per l'invio.

entrambi gli script funzionano ma insieme non riesco a inviare la mail; cioè il controllo sui campi lo fa, quindi se qualcosa non "gli piace" non va alla pagina di invio, ma se tutto va bene non invia la mail

gli script:

pagina contatti.php
codice:
<script language="javascript">
<!--
function Modulo() {
var nome = document.modulo.nome.value;
var cognome = document.modulo.cognome.value;
var mail = document.modulo.mail.value;
var oggetto = document.modulo.oggetto.value;
var testo = document.modulo.testo.value;

var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

        //Effettua il controllo sul campo NOME
        if ((nome == "") || (nome == "undefined")) {
           alert("Il campo Nome è obbligatorio.");
           document.modulo.nome.focus();
           return false;
        }
        //Effettua il controllo sul campo COGNOME
        else if ((cognome == "") || (cognome == "undefined")) {
           alert("Il campo Cognome è obbligatorio.");
           document.modulo.cognome.focus();
           return false;
		}
		//Effettua il controllo sul campo EMAIL
		else if (!email.test(mail) || (mail == "") || (mail == "undefined")) {
           alert("Inserire un indirizzo email corretto.");
           document.modulo.mail.focus();
           return false;
        }
		 //Effettua il controllo sul campo OGGETTO
        else if ((oggetto == "") || (oggetto == "undefined")) {
           alert("Il campo Oggetto è obbligatorio.");
           document.modulo.oggetto.focus();
           return false;
		}
		//Effettua il controllo sul campo TESTO
        else if ((testo == "") || (testo == "undefined")) {
           alert("Il campo è obbligatorio.");
           document.modulo.testo.focus();
           return false;
		}
		     //INVIA IL MODULO
        else {
           document.modulo.action = "invio.php";
           document.modulo.submit();
        }}
		-->
		</script>

-------------------------------------------------------------------------------

<form name="modulo" method="post" >
Nome

<input name="nome" type="text"/>

Cognome

<input name="cognome" type="text"/>

E-Mail

<input name="mail" type="text"/>

Oggetto

<input name="oggetto" type="text"/>

Il tuo messaggio

<textarea cols="40" rows="10" name="testo"></textarea>

<input type="button" value="Invia" name="inviato" onClick="Modulo()"/>
</form>
invio.php

Codice PHP:
if (isset($_POST['inviato'])) { 
// Processo di recupero dei dati del form
$nome $_POST['nome'];
$cognome $_POST['cognome'];
$email $_POST['mail'];
$oggetto $_POST['oggetto'];
$testo $_POST['testo'];

// Processo di configurazione dell'email impostare destinatario e mtittente

// [Destinatario, mittente, ecc] 
//$mail_to = "indirizzo@mail.ext";
$mail_to "indirizzo@mail.ext";
$mail_from "$email";
$mail_subject "$oggetto";
$mail_body "Da $nome $cognome$email
$testo";

// Intestazioni HTML
$mail_in_html "MIME-Version: 1.0\r\n";
$mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n";
$mail_in_html .= "From: <$mail_from>";

// Processo di invio della mail
 
mail($mail_to$mail_subject$mail_body$mail_in_html);