X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=js%2FpageRegister.js;h=f1abd702270a4c6d69ec63e874b49699108ed1b7;hb=6c0fcdfaefd072f8b0ee1d7d8f1ba2a2c1ede8ec;hp=42a9bec5e2828ce81ff1c3a18f722726b0d37f3e;hpb=934ab32cd6fac44f6b3ebedef69ce1ccd0b8701b;p=euphorik.git diff --git a/js/pageRegister.js b/js/pageRegister.js index 42a9bec..f1abd70 100755 --- a/js/pageRegister.js +++ b/js/pageRegister.js @@ -1,66 +1,78 @@ -// coding: utf-8 - -function PageRegister(client, formateur, util) -{ - this.nom = "register" - - this.client = client - this.formateur = formateur - this.util = util -} - -PageRegister.prototype.contenu = function() -{ - return '\ -
'; +}; + +euphorik.PageRegister.prototype.charger = function() { + $("#page form#register").submit(function(){ return false; }); + + var thisPage = this; + + $("#page form#register button").click( + function() { + if ($("#page form#register input.captcha").val() !== "") { + return; + } + + 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))) { + thisPage.util.messageDialogue("Enregistrement réussi"); + thisPage.pages.afficherPage("minichat"); + } + } + ); +};