function verifierValiditeDate(nom_formulaire, nom_champ, libelle_champ, jour_requis) { var mois = eval('document.'+nom_formulaire+'.mm_'+nom_champ+'.value'); var annee = eval('document.'+nom_formulaire+'.aa_'+nom_champ+'.value'); var jour = eval('document.'+nom_formulaire+'.jj_'+nom_champ+'.value'); if ((jour_requis==true && jour == ' ') || mois == ' ' || annee == ' ') { if (jour_requis==true) alert('Le champ "%1" n\'est pas correct.\nVous devez indiquer le jour, le mois et l\'année.'.replace(/%1/g, libelle_champ)); else alert('Le champ "%1" n\'est pas correct.\nVous devez indiquer le mois et l\'année.'.replace(/%1/g, libelle_champ)); return false; } return true; } function verifierValiditeEmail(nom_formulaire, nom_champ, libelle_champ) { var reEmail = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/; var valeur = eval("document."+nom_formulaire+"."+nom_champ+".value"); if (valeur == '' || valeur == null) return true; if (reEmail.test(valeur) == false) { alert('L\'adresse e-mail que vous avez saisie dans le champ "%1" n\'est pas correcte.\n\nElle doit être au format xxxxxx@xxx.xxx et doit contenir uniquement des caractères alphanumériques (a...z, 0...9), des tirets (-) et des blancs soulignés (_).'.replace(/%1/g, libelle_champ)); return false; } return true; } function ouvrirNouvelleFenetre(url, largeur, hauteur) { window.open(url,'_','width='+largeur+',height='+hauteur+',scrollbars=yes'); } function verifierAPE(code) { if (code == null || code == '') return true; var verif=/[0-9][0-9][0-9][a-zA-Z]/; if (verif.test(code) == false) { alert('Le code APE n\'est pas conforme. Il doit être composé de 3 chiffres + 1 lettre.'); return false; } return true; } function verifierSIREN(code) { if (code == null || code == '') return true; var verif=/[0-9]{9}/; if (verif.test(code) == false) { alert('Le code SIREN n\'est pas conforme. Il doit être composé de 9 chiffres.'); return false; } return true; } function verifTailleTextarea(FormName, TextfieldName, Taille, Libelle) { textfield = eval("document."+FormName+"."+TextfieldName+".value"); mozbrowser = (navigator.userAgent.toLowerCase().indexOf("gecko") != -1)?1:0; if (mozbrowser) { textfield_tmp = textfield.replace(/\r/g, "**") textfield_tmp = textfield_tmp.replace(/\n/g, "**") textfield_tmp = textfield_tmp.replace(/\t/g, "**") } else textfield_tmp = textfield; if (textfield_tmp.length > Taille) { alert('Le contenu du champ \'%1\' ne doit pas excéder %2 caractères.\nIl en comporte actuellement %3 en trop.'.replace(/%1/g, Libelle).replace(/%2/g, Taille).replace(/%3/g, (textfield_tmp.length - Taille))); eval("document."+FormName+"."+TextfieldName+".focus()"); } else eval("document."+FormName+"."+TextfieldName+".blur()"); }