function onChangeContexte(champ) { if (champ == 'INFO') { if(document.formulaire.Post_fk_infoContexte.value == 0) { document.formulaire.info_contexte_autre.disabled = false; } else { document.formulaire.info_contexte_autre.disabled = true; } } else if (champ == 'PERSO_PRO') { if(document.formulaire.Post_info_groupe[0].checked) { document.formulaire.Post_organisation.disabled = true; }else { document.formulaire.Post_organisation.value = ''; document.formulaire.Post_organisation.disabled = false; document.formulaire.Post_organisation.focus(); } } } function validationEmail(nomChamps,email,lang) { if (validation2("@.",nomChamps,1,email,lang)) { var arobas = email.indexOf('@'); if ((arobas > 0) && (arobas < (email.length - 4)) && (email.indexOf("..") < 0)) { var domaine = email.substr(arobas + 1); if (domaine.indexOf('@') < 0) { var ipoint = domaine.lastIndexOf('.'); if ((ipoint >= 0) && (ipoint < (domaine.length - 2))) { return true; } } } if (lang == 0 || lang == 2) { alert("«" + email + "» n'est pas une adresse de courriel valide."); } if (lang == 1 || lang == 3) { alert("\"" + email + "\" is a not a valid email address."); } } return false; } function validation2(chars,nomChamps,longueur,txt,lang) { var charValid = "abcdefghijklmnopqrstuvwxyz0123456789_-" + chars; if (txt.length < longueur) { if (lang == 0 || lang == 2) { alert("Le champ « " + nomChamps + " » doit contenir au minimum " + longueur + " caractères alphanumérique."); } if (lang == 1 || lang == 3) { alert("\"" + nomChamps + "\" must be contain at least " + longueur + " alphanumerical caracters."); } return false; } var s = txt.toLowerCase(); for (var i = 0; i < s.length; i++) { var car = s.charAt(i); if (charValid.indexOf(car) < 0) { if (lang == 0 || lang == 2) { alert("Le caractère \"" + car + "\" n'est pas permis dans «" + nomChamps + "»"); } if (lang == 1 || lang == 3) { alert("Please do not use \"" + car + "\" in the following field: \"" + nomChamps + "\"."); } return false; } } return true; } function valideFormulaire(lang) { if (document.formulaire.Post_prenom.value == '') { if (lang == 0 || lang == 2) { alert('Le champ « Prénom » est obligatoire.'); } if (lang == 1 || lang == 3) { alert('Please complete the following field: "First name".'); } return; } if(document.formulaire.Post_info_groupe[1].checked) { if (document.formulaire.Post_organisation.value == '') { if (lang == 0 || lang == 2) { alert('Le champ « Organisation » est obligatoire.'); } if (lang == 1 || lang == 3) { alert('Please complete the following field: "Organization".'); } return; } } if (document.formulaire.Post_nom.value == '') { if (lang == 0 || lang == 2) { alert('Le champ « Nom » est obligatoire.'); } if (lang == 1 || lang == 3) { alert('Please complete the following field: "Last name".'); } return; } if (document.formulaire.Post_pays.value == '') { if (lang == 0 || lang == 2) { alert('Le champ « Pays » est obligatoire.'); } if (lang == 1 || lang == 3) { alert('Please complete the following field: "Country".'); } return; } if (!validationEmail("Email",document.formulaire.Post_courriel.value,1)) return; document.formulaire.submit(); } var genereForm = '