function controlChangeProfile() { if (document.myForm.action.value == "save") { if (!document.myForm.sexe[0].checked && !document.myForm.sexe[1].checked) { alert("mentionne ton sexe"); return false; } if (trim(document.myForm.prenom.value) == "") { alert("entre ton prénom"); document.myForm.prenom.focus(); return false; } if (trim(document.myForm.nom.value) == "") { alert("entre ton nom"); document.myForm.nom.focus(); return false; } if (trim(document.myForm.numero_avs.value) == "") { alert("entre ton numéro avs"); document.myForm.numero_avs.focus(); return false; } if (document.myForm.residence.value == "206" && trim(document.myForm.canton.value) == "") { alert("choose_canton"); document.myForm.canton.focus(); return false; } var date_naissance = document.myForm.date_naissance.value.split("."); if (date_naissance.length != 3) { alert("erreur_date_naissance"); return false; } if (isNaN(date_naissance[0]) || date_naissance[0]<1 || date_naissance[0]>31) { alert("erreur_date_naissance"); return false; } if (isNaN(date_naissance[1]) || date_naissance[1]<1 || date_naissance[1]>12) { alert("erreur_date_naissance"); return false; } if (isNaN(date_naissance[2]) || date_naissance[2]<1900 || date_naissance[2]>3000) { alert("erreur_date_naissance"); return false; } if (date_naissance[2] + "" + date_naissance[1] + "" + date_naissance[0]>20240502) { alert("erreur_date_naissance"); return false; } if (trim(document.myForm.telephone1.value) == "" && trim(document.myForm.telephone2.value) != "") { alert("choose_indic_tel"); document.myForm.telephone1.focus(); return false; } if (trim(document.myForm.telephone2.value) == "" && trim(document.myForm.telephone1.value) != "") { alert("choose_tel"); document.myForm.telephone2.focus(); return false; } for (var i=0; i= 1000 && action <= 9999) { http.open('get', '/profile/ville.php?npa=' + action + '&fNom=' + fNom + '&fNpa=' + fNpa + '&fVille=' + fVille + '&fCanton=' + fCanton, true); http.onreadystatechange = handleNPA; http.send(null); } } function handleNPA() { //displayState(); if (http.readyState == 4) { if (http.status == 200) /* 200 : code HTTP pour OK */ { //alert(http.statusText); // debug //alert(http.responseText); // debug var xml = http.responseXML; // XMLDocument var rootEl = xml.documentElement; // Element: ville-form var ville = rootEl.getElementsByTagName('ville'); // HTMLCollection if (ville.length == 1) { var el1 = ville.item(0); // Element: ville var nom = el1.getElementsByTagName('nom').item(0); //var npa = el1.getElementsByTagName('npa').item(0); var canton = el1.getElementsByTagName('canton').item(0); var formInfo = rootEl.getElementsByTagName('form-info').item(0); // Element: form-info var fNom = formInfo.getElementsByTagName('f-nom').item(0); //var fNpa = formInfo.getElementsByTagName('f-npa').item(0); var fVille = formInfo.getElementsByTagName('f-ville').item(0); var fCanton = formInfo.getElementsByTagName('f-canton').item(0); var form = document.getElementsByName(getText(fNom)).item(0); // HTMLFormElement //form.elements.namedItem(getText(fNpa)).value = getText(npa); form.elements.namedItem(getText(fVille)).value = getText(nom); if(getText(fCanton)!="")form.elements.namedItem(getText(fCanton)).value = getText(canton); } } } } function changeMail() { if (document.changeForm.new_email.value == "") { alert("change_mail_new"); document.changeForm.new_email.focus(); return false; } if (document.changeForm.new_email_2.value == "") { alert("change_mail_new_2"); document.changeForm.new_email_2.focus(); return false; } if (document.changeForm.new_email.value != document.changeForm.new_email_2.value) { alert("change_mail_confirm_different"); document.changeForm.new_email_2.focus(); return false; } return true; } function controlParrainage(form) { if (trim(form.email.value) == '') { alert("give_friends_email"); form.email.focus(); return false; } if (trim(form.email2.value) == '') { alert("confirm_friends_email"); form.email2.focus(); return false; } if (form.email.value != form.email2.value) { alert("email_confirm_identiques"); form.email2.focus(); return false; } return true; }