// You should have received a copy of the GNU General Public License\r
// along with Euphorik. If not, see <http://www.gnu.org/licenses/>.
-function PageRegister(client, formateur, util)
-{
- this.nom = "register"
+euphorik.PageRegister = function(client, formateur, util) {
+ this.nom = "register";
- this.client = client
- this.formateur = formateur
- this.util = util
-}
+ this.client = client;
+ this.formateur = formateur;
+ this.util = util;
+};
-PageRegister.prototype.contenu = function()
-{
- return '\
-<form action="" id="register" >\
- <table>\
- <tr>\
- <td>login</td>\
- <td><input class="login" type="text" size="20" maxlength="20"/><input class="captcha" name="captcha" type="text" size="12"></input>\</td>\
- </tr>\
- <tr>\
- <td>password</td>\
- <td><input class="password" type="password" size="20" maxlength="20"/></td>\
- </tr>\
- <tr>\
- <td>password re</td>\
- <td><input class="passwordRe" type="password" size="20" maxlength="20"/></td>\
- </tr>\
- <tr>\
- <td></td>\
- <td><button>valider</button>\
- </tr>\
- </table>\
-<form>'
-}
+euphorik.PageRegister.prototype.contenu = function() {
+ return '<form action="" id="register" >' +
+ ' <table>' +
+ ' <tr>' +
+ ' <td>login</td>' +
+ ' <td><input class="login" type="text" size="20" maxlength="20"/><input class="captcha" name="captcha" type="text" size="12"></input></td>' +
+ ' </tr>' +
+ ' <tr>' +
+ ' <td>password</td>' +
+ ' <td><input class="password" type="password" size="20" maxlength="20"/></td>' +
+ ' </tr>' +
+ ' <tr>' +
+ ' <td>password re</td>' +
+ ' <td><input class="passwordRe" type="password" size="20" maxlength="20"/></td>' +
+ ' </tr>' +
+ ' <tr>' +
+ ' <td></td>' +
+ ' <td><button>valider</button>' +
+ ' </tr>' +
+ ' </table>' +
+ '</form>';
+};
-PageRegister.prototype.charger = function()
-{
- $("#page form#register").submit(function(){return false})
+euphorik.PageRegister.prototype.charger = function() {
+ $("#page form#register").submit(function(){ return false; });
- var thisPage = this
+ var thisPage = this;
$("#page form#register button").click(
- function()
- { \r
- if ($("#page form#register input.captcha").val() != "") return\r
+ function() { \r
+ if ($("#page form#register input.captcha").val() !== "") {\r
+ return;\r
+ }\r
- var login = $("#page form#register input.login").val().trim()
- var password = $("#page form#register input.password").val()
- var passwordRe = $("#page form#register input.passwordRe").val()
+ var login = $("#page form#register input.login").val().trim();
+ var password = $("#page form#register input.password").val();
+ var passwordRe = $("#page form#register input.passwordRe").val();
- if (login == "")
- thisPage.util.messageDialogue("Le login ne doit pas être vide")
- else if (password == "" && passwordRe == "")
- thisPage.util.messageDialogue("Un mot de passe est obligatoire")
- else if (password != passwordRe)
- thisPage.util.messageDialogue("Les mots de passes ne correspondent pas")
- else if(thisPage.client.enregistrement(login, thisPage.util.md5(password)))
- {
- // TODO : avertir que l'enregistrement s'est bien déroulé
- thisPage.util.messageDialogue("Enregistrement réussi")
- thisPage.pages.afficherPage("minichat")
+ if (login === "") {
+ thisPage.util.messageDialogue("Le login ne doit pas être vide");
+ } else if (password === "" && passwordRe === "") {
+ thisPage.util.messageDialogue("Un mot de passe est obligatoire");
+ } else if (password !== passwordRe) {
+ thisPage.util.messageDialogue("Les mots de passes ne correspondent pas");
+ } else if(thisPage.client.enregistrement(login, thisPage.util.md5(password))) {
+ thisPage.util.messageDialogue("Enregistrement réussi");
+ thisPage.pages.afficherPage("minichat");
}
}
- )
-}
\ No newline at end of file
+ );
+};\r