var champs_formdepot=[ ["select","tof","Type d'offre","1","Veuillez choisir un type d'offre.","","","check_formdepot(0);","0","","0","type",], ["text","int","intitulé du poste","1","Veuillez saisir l'intitulé du poste.","","","check_formdepot(0);","0","","0","titre",], ["select","tco","Type de contrat","0","Veuillez choisir un type de contrat.","","","check_formdepot(0);","0","","0","type_contrat",], ["text","duc","Durée (mois)","0","Veuillez préciser la durée du contrat.","","","verif_nombre(this);check_formdepot(0);","0","","0","duree",], ["text","lie","Lieu de travail","0","Veuillez préciser le lieu de travail.","","","check_formdepot(0);","0","","0","ville",], ["textarea","det","Détails du poste","0","Veuillez donner les détails du poste.","","","check_formdepot(0);","0","","0","texte",], ["text","soc","Société","1","Veuillez saisir le nom de votre société.","","","check_formdepot(0);","0","","0","entreprise",], ["text","sir","SIRET","1","Veuillez saisir le numéro SIRET.","","14","verif_nombre(this);check_formdepot(0);","0","","0","siret",], ["text","nom","Nom du contact","1","Veuillez saisir le nom du contact.","","","check_formdepot(0);","0","","0","nom_resp",], ["text","fct","Fonction du contact","1","Veuillez indiquer la fonction du contact.","","","check_formdepot(0);","0","","0","fonction_resp",], ["text","tl1","Téléphone 1","1","Veuillez saisir votre numéro de téléphone.","","10","verif_nombre(this);check_formdepot(0);","0","","0","telephone",], ["text","tl2","Téléphone 2","0","Veuillez saisir votre numéro de téléphone.","","10","verif_nombre(this);check_formdepot(0);","0","","0","telephone2",], ["text","ema","Adresse e-mail","1","Veuillez fournir un e-mail valide.","","","check_formdepot(0);","0","","0","mail",], ]; function check_formdepot(envoi){ var erreur=''; var ajaxdata=''; if(envoi)champ.val(champ.val().trim()); $.each(champs_formdepot, function( k, v ) { var champ=$('#'+v[1]); champ.removeClass('invalide'); champ.removeClass('valide'); if(champ.length>0){ if ((v[1]=='ema' && !checkMail(champ.val())) || ((v[3]==1 || (v[3]==0 && champ.val()!='' && v[0]!='select')) && (champ.val()=='' || champ.val()==0 || v[6]>0 && champ.val().length!=v[6]))) { champ.addClass('invalide'); erreur+=(v[4]+'\n'); } else { if(champ.val()!='')champ.addClass('valide'); ajaxdata+=((k==0) ? '' : '&')+(v[1]+'='+champ.val().replace(/\n/g,"__-__")); } } else { erreur='Erreur interne de formulaire: champ manquant ('+v[1]+')'; return; } }); return [erreur,ajaxdata]; } function envoi_formdepot(){ chargement(); var erreur=''; var ajaxdata=''; var check=check_formdepot(); erreur=check[0]; ajaxdata=check[1]; var response=grecaptcha.getResponse(); if(response.length == 0) erreur='Veuillez valider le Captcha!\n'; if(erreur=='' && ajaxdata!=''){ $.ajax({ type: 'GET', data: ajaxdata, url: racine+'ajax/ajax.depot.php', success: function(request) { if(request.substring(0,2)=="ok") { window.setTimeout("confirmation()",800); } else { alert('Erreur, veuillez recommencer plus tard...'); //alert('Debug :\n'+request); dechargement(); } } }); } else{ alert(erreur); dechargement(); } } function confirmation(){ $("#confirmation").html('Votre offre a été déposée...'); dechargement(); //loading(); show_div("confirmation"); } function deconfirmation(){ hide_div("confirmation"); //deloading(); $("#confirmation").html(''); }