if(racine==null) { var racine='./'; } $(document).ready(function() { $(window).keydown(function(event){ if(event.keyCode==13 || event.keyCode==9) { event.preventDefault(); etape_ins("#next_btn"); return false; } }); }); function etape_ins(caller){ var ar=$(".contenu.essai form .ligne"); var max=ar.length-1; caller=$(caller); //si le bouton appelant est actif if(!caller.hasClass("disabled")){ ar.each(function(index){ var id=$(this).attr("id").split("|"); if(id.length==2 && id[0]=="ligne"){ //chercher le champ actif var display=$(this).css("display"); if(display!="none"){ var erreur=""; //suivant/précédent? var next=(caller.attr("id")=="next_btn"); if(id[1]=="pre" && next){ var val=$("#pre").val().replace(/\n/g,"__-__"); if(val=="") { erreur = 'Veuillez renseigner votre prénom.\n'; } } if(id[1]=="nom" && next){ var val=$("#nom").val().replace(/\n/g,"__-__"); if(val=="") { erreur = 'Veuillez renseigner votre nom.\n'; } } if(id[1]=="tel" && next){ var val=$("#tel").val().replace(/\n/g,"__-__"); if(val=="") { erreur = 'Veuillez renseigner votre numéro de téléphone.\n'; } } if(id[1]=="ema" && next){ var val=$("#ema").val().replace(/\n/g,"__-__"); if(val=="") { erreur = 'Remplissez le champ email avec une adresse valide.\n'; } else if(!checkMail(val)) { erreur = 'Votre adresse email n\'est pas valide, veuillez vérifier SVP.\n'; } } if(id[1]=="nom_ag" && next){ var val=$("#nom_ag").val().replace(/\n/g,"__-__"); if(val=="") { erreur = 'Veuillez renseigner le nom de l\'agence.\n'; } } if(id[1]=="cp" && next){ var val=$("#cp").val().replace(/\n/g,"__-__"); if(val=="") { erreur = 'Veuillez renseigner le code postal de l\'agence\n'; } } if(id[1]=="vil" && next){ var val=$("#vil").val().replace(/\n/g,"__-__"); if(val=="") { erreur = 'Veuillez renseigner la ville de l\'agence.\n'; } } //saisie ok? if(erreur==""){ $("#"+id[1]).removeClass("erreur"); var nextid=index; if(next && nextid0)nextid--; //états des boutons if(nextid==0)$("#prev_btn").addClass("disabled"); else if(nextid==max)$("#next_btn").addClass("disabled"); else{ if($("#prev_btn").hasClass("disabled"))$("#prev_btn").removeClass("disabled"); if($("#next_btn").hasClass("disabled"))$("#next_btn").removeClass("disabled"); } //cacher le champ actuel, montrer le suivant et lui donner le focus $(this).hide(500); next=$(ar[nextid]); next.show(500); id=next.attr("id").split("|"); if(id.length==2 && id[0]=="ligne")$("#"+id[1]).focus(); } else { $("#"+id[1]).addClass("erreur"); alert(erreur); } return false; } } }); } } function envoi_formulaire(){ chargement(); var erreur = ""; var nb_erreur = 0; if($('.g-recaptcha').length>0){ var response=grecaptcha.getResponse(); if(response.length == 0) erreur += 'Veuillez valider le Captcha.\n'; } var pre=$("#pre").val().replace(/\n/g,"__-__"); var nom=$("#nom").val().replace(/\n/g,"__-__"); var tel=$("#tel").val().replace(/\n/g,"__-__"); var ema=$("#ema").val().replace(/\n/g,"__-__"); var nom_ag=$("#nom_ag").val().replace(/\n/g,"__-__"); var cp=$("#cp").val().replace(/\n/g,"__-__"); var vil=$("#vil").val().replace(/\n/g,"__-__"); if(pre=="") { nb_erreur++; $("#pre").css("border","1px solid #FF0000"); } if(nom=="") { nb_erreur++; $("#nom").css("border","1px solid #FF0000"); } if(tel=="") { nb_erreur++; $("#tel").css("border","1px solid #FF0000"); } if(ema=="") { nb_erreur++; $("#ema").css("border","1px solid #FF0000"); } else if(!checkMail(ema)) { erreur += 'Votre adresse email n\'est pas valide, veuillez vérifier SVP.\n'; $("#3").css("border","1px solid #FF0000"); } if(nom_ag=="") { nb_erreur++; $("#nom_ag").css("border","1px solid #FF0000"); } if(cp=="") { nb_erreur++; $("#cp").css("border","1px solid #FF0000"); } if(vil=="") { nb_erreur++; $("#vil").css("border","1px solid #FF0000"); } if(nb_erreur>0){ erreur += ((nb_erreur==1) ? 'Le champ suivant est obligatoire.\n' : 'Les champs suivants sont obligatoires.\n' ); } if(erreur==""){ $.ajax({ type: 'POST', data: 'pre='+encodeURIComponent(pre)+'&nom='+encodeURIComponent(nom)+'&tel='+encodeURIComponent(tel)+'&ema='+encodeURIComponent(ema)+'&nom_ag='+encodeURIComponent(nom_ag)+'&cp='+encodeURIComponent(cp)+'&vil='+encodeURIComponent(vil)+'&g-recaptcha-response='+$('#g-recaptcha-response').val(), url: racine+"ajax/2017/ajax.essai.php", success: function(request) { if(request.substring(0,2)=="ok") { $("#form_ins").hide(); $("#confirmation_ins").show(); dechargement();deloading();scrollVers(".contenu.essai") } else if(request=="captcha_duplicate") { alert('Vous avez déjà envoyé ce formulaire!'); location.reload(); } else if(request=="captcha_fail") { alert('Erreur lors de la confirmation du captcha.'); dechargement(); } else { alert(request); dechargement(); } } }); } else { alert(erreur); dechargement(); } } function confirmation(){ $("#confirmation").html("Votre message a été envoyé...\nNous vous répondrons le plus rapidement possible."); dechargement(); loading(); show_div("confirmation"); } function deconfirmation(){ hide_div("confirmation"); deloading(); $("#confirmation").html(""); }