1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| function validation()
{
new Ajax.Request('reponse.php', {
method:'post',
parameters: {
"question": $('question').value
},
onSuccess: function(transport) {
var response = transport.responseText || "error";
var err = "";
if ($F('nom')=="") {new Effect.Appear(document.getElementById('inc_nom',1)); err= "1"}
else{new Effect.Fade(document.getElementById('inc_nom',1));}
if ($F('prenom')=="") {new Effect.Appear(document.getElementById('inc_prenom',1));err= "1"}
else{new Effect.Fade(document.getElementById('inc_prenom',1));}
if ($F('tel')=="") {new Effect.Appear(document.getElementById('inc_tel',1));err= "1"}
else{new Effect.Fade(document.getElementById('inc_tel',1));}
if (response!="ok") {
new Effect.Appear(document.getElementById('inc_question',1));
err = "1";
}
else{new Effect.Fade(document.getElementById('inc_question',1));
}
if (err!="") {return false;}
else {
new Effect.Fade(document.getElementById('formu',1)); // effet de disparition de la div formu
// $('formulaire').style.display = 'none'; // rend invisible le formulaire
// document.getElementById('formulaire').remove(); // supprime le formulaire
new Ajax.Request('envoi.php',{
method: 'post',
asynchronous: true,
contentType: 'application/x-www-form-urlencoded',
encoding: 'UTF-8',
parameters: { tel : $F('tel'),societe : $F('societe'),nom : $F('nom'),prenom : $F('prenom'),type : $F('type')},
onSuccess: function(){MailOK();},
onFailure: function(){alert('ca na pas marché');}
});
function MailOK(){
setTimeout("new Effect.Appear(document.getElementById('textOK',1));",1000) // effet d'apparition de la div textok apres une temps de 1 seconde
}
}
}
});
} |
Partager