function submitForm(form) { var err = « Désolé, « ; var err_champs_question = « veuillez répondre au minimum à une question »; var err_champs_obligatoire = « vous n’avez pas rempli les champs suivants adéquatement : n »; var err_content = « »; var err_nom = « – Votre nomn »; var err_prenom = « – Votre prénomn »; var err_age = « – Votre âgen »; var err_adresse = « – Votre adressen »; var err_ville = « – Votre villen »; var err_province = « – Votre provincen »; var err_code_postal = « – Votre code postaln »; var err_tel = « – Votre numéro de téléphonen »; var err_e_mail = « – Votre adresse courrieln »; var err_permission = « – L’autorisation de publier vos réponsesn »; var regExCodePostal = /^[ABCEGHJKLMNPRSTVXY]{1}d{1}[A-Z]{1}d{1}[A-Z]{1}d{1}$/; var regExTelephone = /^d{3}d{3}d{4}$/; var regExEMail = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/ var une_question_repondue = false; for(var i=0;i<10;i++) { if(form.elements[i].value != "") { une_question_repondue = true; break; } } if(form.nom.value == "") err_content += err_nom; if(form.prenom.value == "") err_content += err_prenom; if(form.age.value == "" || isNaN(form.age.value)) err_content += err_age; if(form.adresse.value == "") err_content += err_adresse; if(form.ville.value == "") err_content += err_ville; if(form.province.value == "") err_content += err_province; var codePostal = form.code_postal_1.value + form.code_postal_2.value if(!regExCodePostal.test(codePostal.toUpperCase())) err_content += err_code_postal; var telephone = form.tel_1.value + form.tel_2.value + form.tel_3.value; if(!regExTelephone.test(telephone)) err_content += err_tel; if(!regExEMail.test(form.email.value)) err_content += err_e_mail; var checked = false; for (var i = 0; i < form.grp_permission.length; i++) { if(form.grp_permission[i].checked) checked = true; } if(!checked) err_content += err_permission; if(!une_question_repondue) { err += err_champs_question; if(err_content != "") err += " et "; } if(err_content != "") { err += err_champs_obligatoire; err += err_content; } if(err_content != "" || !une_question_repondue) { alert(err); return false; } return true; }
Société
Parlez-nous de vous!
Châtelaine s’est donné pour mission de tracer le portrait de la Québécoise moderne! Répondez à nos questions (parfois indiscrètes!), et vos réponses pourraient se retrouver dans le numéro de mai de Châtelaine!