Innanzitutto grazie per il tuo intervento...
Di seguito riporto le due funzioni (una di validazione del modulo e una per l'invio).
Codice PHP:
$(document).ready(function(){
$("#sendinfo").click(function(){
var nome = $("#nome").val();
var email = $("#email").val();
var oggetto = $("#oggetto").val();
var messaggio = $("#messaggio").val();
var privacy = document.getElementById('privacy').checked;
if (nome.length<1||messaggio.length<1) {
valid = 'Mancano informazioni necessarie al corretto invio.';
$("#risposta").fadeIn("slow");
$("#risposta").html(valid);
}
else if (!email.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) {
valid = 'è necessario inserire un indirizzo e-mail valido';
$("#risposta").fadeIn("slow");
$("#risposta").html(valid);
}
else if (!privacy) {
valid = 'è necessaria l’accettazione del trattamento dei dati personali';
$("#risposta").fadeIn("slow");
$("#risposta").html(valid);
}
else {
var datastr ='nome=' + nome + '&email=' + email + '&oggetto=' + oggetto + '&messaggio=' + messaggio;
$("#risposta").css("display", "block");
$("#risposta").html("Invio il messaggio...");
$("#risposta").fadeIn("slow");
setTimeout("send('"+datastr+"')",2000);
}
return false;
});
});
function send(datastr){
$.ajax({
type: "POST",
url: "http://localhost/fontanamarina/wp-content/themes/fontanamarina/sendmail.php",
data: datastr,
cache: false,
success: function(html){
$("#risposta").fadeIn("slow");
$("#risposta").html(html);
setTimeout('$("#risposta").fadeOut("slow")',2000);
document.richiesta_info.reset();
}
});
}