Originariamente inviato da cavicchiandrea
E secondo te adesso è meglio?
Abbiamo due visioni del forum e non coincidono, auguri per il tuo problema.
scusa hai ragione XD.adesso l'ho modificato e mi sembra meglio...

il js:

$(document).ready(function(){
$("#button").click(function(){

var nome = $("#nome").val();
var oggetto = $("#oggetto").val();
var mail = $("#mail").val();
var testo = $("#testo").val();
var esito = '';

if (nome.length<1) {

var esito = "Nome errato
";

}

if (oggetto.length<1) {

var esito = "Oggetto errato
";

}

if (!mail.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) {

var esito = "Mail errata
";

}

if (testo.length<1) {

var esito = "Testo errato
";

}

if (esito == "" ) {

// inviamo la mail

var dati_mail ='nome=' + nome + '&oggetto=' + oggetto + '&mail=' + mail + '&testo=' + testo;

$.ajax({

type: "POST",
url: "mail.php",
data: dati_mail,
cache: false,
success: function(html){

var esito = "Ok, sto inviando l'mail";

$("#risposta_form").fadeIn("slow");
$("#risposta_form").html(esito);
$("#risposta_form").css("background-color","#146803");


setTimeout('$("#risposta_form").fadeOut("slow")',2 000);

}})



} else {

// non inviamo la mail

$("#risposta_form").fadeIn("slow");
$("#risposta_form").html(esito);
$("#risposta_form").css("background-color","#cc0000");


}

return false;

});

});

il php:

<?php

$la_tua_mail = "nome@tua_mail.ext";

$nome = $_POST['nome'];
$oggetto = $_POST['oggetto'];
$mail_mittente = $_POST['mail'];
$testo = $_POST['testo'];

mail ($la_tua_mail, $oggetto, $testo, "From: $mail_mittente");

echo "Complimenti mail inviata con successo";

?>

e il form:

<html>
<head>

<title>Invio Mail con PHP & Jquery</title>

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="mail.js"></script>

</head>

<body>

<form id="form_contatto" method="post" >

Nome :
<input type="text" name="nome" id="nome">


Oggetto :
<input type="text" name="oggetto" id="oggetto">


Tua Mail :
<input type="text" name="mail" id="mail">


Testo :

<textarea cols="30" rows="10" name="testo" id="testo"></textarea>



<input type="submit" value="Invia Mail" id="button" name="button">


</form>


<div id="risposta_form"></div>

</body>
</html>