function Verif_Cpte_Ajout() { var check_LoginOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_."; var check_PwdOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; var allValid = true; var form = document.form1; var sn = form.sn.value; var givenName = form.givenName.value; var firmName = form.firmName.value; var mail = form.mail.value; var remail = form.remail.value; var Uid = form.Uid.value; var userPassword = form.userPassword.value; var userPassword2 = form.userPassword2.value; /* Test sur le nom */ if (sn == "") { alert("Veuillez indiquer votre nom"); form.sn.focus(); return false; } /* Test sur le givenName */ if (givenName == "") { alert("Veuillez indiquer votre prenom"); form.givenName.focus(); return false; } /* Test sur la firmName */ if (firmName == "" && form.persType[1].checked) { alert("Si vous représentez une personne morale. \n Veuillez indiquer votre dénomination"); form.firmName.focus(); return false; } /* Test sur l'EMail */ if (mail == "") { alert("Veuillez indiquer votre email"); form.mail.focus(); return false; } if ((mail.indexOf('@',0)==-1) || (mail.indexOf('.',0)==-1)) { alert("Votre adresse Email n'est pas valide"); form.mail.focus(); return false; } /* ajout le 20051110 par fmc */ /* test sur la 2eme adresse email */ if (mail != remail) { alert("vérifiez votre saisie : les 2 adresses email ne correspondent pas ! "); form.remail.focus(); return (false); } /* Test sur le login */ if (Uid == "") { alert("Veuillez indiquer votre login"); form.Uid.focus(); return false; } if (Uid.length < 8) { alert("Le code utilisateur doit comporter au minimum 8 caractères"); form.Uid.focus(); return false; } for (i = 0; i < Uid.length; i++) { ch = Uid.charAt(i); if (i == 0 && (ch == '.' || ch == '0' || parseInt(ch,10))) { allValid = false; break; } for (j = 0; j < check_LoginOK.length; j++) if (ch == check_LoginOK.charAt(j)) break; if (j == check_LoginOK.length) { allValid = false; break; } } if (!allValid) { alert("Le code utilisateur que vous demandez est incorrect.\n- Le premier caractère ne peut pas être un chiffre ou un point\n- Le code utilisateur ne peut contenir que des lettres et des chiffres \n (hormis le point et le souligné)"); form.Uid.focus(); return (false); } /* Test sur le Mot de passe */ allValid = true if (userPassword == "") { alert("Veuillez indiquer votre mot de passe"); form.userPassword.focus(); return false; } if (userPassword.length < 8) { alert("Le mot de passe doit comporter au minimum 8 caractères"); form.userPassword.focus(); return false; } for (i = 0; i < userPassword.length; i++) { ch = userPassword.charAt(i); for (j = 0; j < check_PwdOK.length; j++) if (ch == check_PwdOK.charAt(j)) break; if (j == check_PwdOK.length) { allValid = false; break; } } if (!allValid) { alert("Le mot de passe que vous demandez est incorrect.\n Le mot de passe ne peut contenir que des lettres et des chiffres"); form.userPassword.focus(); return (false); } if (userPassword2 != userPassword) { alert("Les 2 mots de passe doivent être identiques"); form.userPassword2.focus(); return (false); } return true; } function Verif_Email() { var form = document.form; var mail = form.mail.value; /* Test sur l'EMail */ if (mail == "") { alert("Veuillez indiquer votre email"); form.mail.focus(); return false; } if ((mail.indexOf('@',0)==-1) || (mail.indexOf('.',0)==-1)) { alert("Votre adresse Email n'est pas valide"); form.mail.focus(); return false; } return true; }