Advertisement
Guest User

Untitled

a guest
May 11th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.09 KB | None | 0 0
  1. <script language="text/javascript">
  2.     var form = $('frmRegister');
  3.     var btn = form['btnDoReg'];
  4.     var theForm = $('theContent').innerHTML;
  5.     Event.observe(btn, 'click', function(event) {
  6.         event.stop();
  7.         var inp = form.getInputs('text');
  8.         inp = inp.concat(form.getInputs('password'));
  9.         for( x = 0; x < inp.length; x++ ) {
  10.             inp[x].setStyle({
  11.                 backgroundColor: '#FFFFFF'
  12.             });
  13.         }
  14.         if(form['mk_reg_user'].getValue() == "") {
  15.             form['mk_reg_user'].setStyle({
  16.                 backgroundColor: '#FF6666'
  17.             });
  18.             alert("Please enter your desired username.");
  19.             form['mk_reg_user'].focus();
  20.         }
  21.         else if(form['mk_reg_pwd1'].getValue() == "") {
  22.             form['mk_reg_pwd1'].setStyle({
  23.                 backgroundColor: '#FF6666'
  24.             });
  25.             alert("Please enter your desired password.");
  26.             form['mk_reg_pwd1'].focus();
  27.         }
  28.         else if(form['mk_reg_pwd2'].getValue() == "") {
  29.             form['mk_reg_pwd2'].setStyle({
  30.                 backgroundColor: '#FF6666'
  31.             });
  32.             alert("Please confirm your password.");
  33.             form['mk_reg_pwd2'].focus();
  34.         }
  35.         else if(form['mk_reg_pwd1'].getValue() != form['mk_reg_pwd2'].getValue()) {
  36.             form['mk_reg_pwd1'].setStyle({
  37.                 backgroundColor: '#FF6666'
  38.             });
  39.             form['mk_reg_pwd2'].setStyle({
  40.                 backgroundColor: '#FF6666'
  41.             });
  42.             alert("Passwords do not match.");
  43.             form['mk_reg_pwd1'].focus();
  44.         }
  45.         else if(form['mk_reg_email'].getValue() == "") {
  46.             form['mk_reg_email'].setStyle({
  47.                 backgroundColor: '#FF6666'
  48.             });
  49.             alert("Please enter your e-mail address.");
  50.             form['mk_reg_email'].focus();
  51.         }
  52.         else {
  53.             new Ajax.Request('register.php', {
  54.                 method: 'post',
  55.                 parameters: form.serialize(),
  56.                 onCreate: function(t) {
  57.                     $('theButton').innerHTML = "<br/><img src=\"ui/images/ajax/loading.gif\" alt=\"loading\" /><br/>Please Wait<br/><br/>";
  58.                 },
  59.                 onFailure: function(t) {
  60.                 },
  61.                 onSuccess: function(t) {
  62.                     switch(t.responseText) {
  63.                         case "INVALID_USER_LEN":
  64.                             dispError("Username must be between 5 and 25 characters.");
  65.                         break;
  66.                         case "INVALID_PASS_LEN":
  67.                             dispError("Password must be between 8 and 25 characters.");
  68.                         break;
  69.                         case "INVALID_EMAIL":
  70.                             dispError("Invalid e-mail address.");
  71.                         break;
  72.                         case "USERNAME_TAKEN":
  73.                             dispError("Username already taken.");
  74.                         break;
  75.                         case "EMAIL_TAKEN":
  76.                             dispError("E-mail address is already in use.");
  77.                         break;
  78.                         case "MAIL_ERROR":
  79.                             dispError("Mail error.  Please try again later.");
  80.                         break;
  81.                         case "SQL_ERROR":
  82.                             dispError("SQL error.  Please try again later.");
  83.                         break;
  84.                         default:
  85.                             $('theContent').innerHTML = "<div align=\"center\">Your account has been sucessfully registered.  Please check your e-mail for instructions on activating your account.";
  86.                         break;
  87.                     }
  88.                 }
  89.             });
  90.         }
  91.     });
  92.     function dispError(err) {
  93.         $('theErrors').innerHTML = "<strong>" + err + "</strong>";
  94.         $('theButton').innerHTML = "<br/><input type=\"submit\" id=\"btnDoReg\" name=\"btnDoReg\" value=\"  Register  \"><br/><br/>";
  95.     }
  96. </script>
  97. <div id="theContent">
  98.     <div id="theErrors" align="center">&nbsp;</div>
  99.     <form id="frmRegister" action="#" method="post">
  100.         <table border="0" width="100%" height="100%">
  101.             <tr valign="middle">
  102.                 <td width="250px" align="left">Username:</td>
  103.                 <td align="left"><input type="text" id="mk_reg_user" name="mk_reg_user"></td>
  104.             </tr>
  105.             <tr valign="middle">
  106.                 <td width="250px" align="left">Password:</td>
  107.                 <td align="left"><input type="password" id="mk_reg_pwd1" name="mk_reg_pwd1"></td>
  108.             </tr>
  109.             <tr valign="middle">
  110.                 <td width="250px" align="left">Confirm Password:</td>
  111.                 <td align="left"><input type="password" id="mk_reg_pwd2" name="mk_reg_pwd2"></td>
  112.             </tr>
  113.             <tr valign="middle">
  114.                 <td width="250px" align="left">E-mail Address:</td>
  115.                 <td align="left"><input type="text" id="mk_reg_email" name="mk_reg_email"></td>
  116.             </tr>
  117.             <tr valign="middle">
  118.                 <td colspan="2" align="center" width="100%" id="theButton"><br/><input type="submit" id="btnDoReg" name="btnDoReg" value="  Register  "><br/><br/></td>
  119.             </tr>
  120.         </table>
  121.     </form>
  122. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement