MOD avancement dans la Grande Restructuration
[euphorik.git] / js / pageRegister.js
index ca1ddb3..b422f5d 100755 (executable)
 // 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)))
-         {   
-            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