Guest User

Untitled

a guest
Apr 17th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. /*
  2. <div id="upload_solution" class="rs_related">
  3. <h2>Got a solution?</h2>
  4. <p>Only user <a href="/rs/forum/people.php?PostBackAction=ApplyForm">registered to the forum</a> can upload Solutions.</p>
  5. <form action="/rs/solutions/login" id="upload_solution_login" method="post">
  6. <div class="field">
  7.  
  8. <label for="upload_solution_login_username">Username:</label>
  9. <input type="text" class="text" name="data[LUM_User][Name]" id="upload_solution_login_username" />
  10. </div>
  11. <div class="field">
  12. <label for="upload_solution_login_password">Password:</label>
  13. <input type="password" class="text" name="data[LUM_User][Password]" id="upload_solution_login_password" />
  14. </div>
  15. <div class="field">
  16.  
  17. <input type="submit" class="button" value="Login to upload" id="upload_solution_login_submit" />
  18. </div>
  19. </form>
  20. </div>
  21. */
  22.  
  23. var SolutionUpload = {
  24. formId : 'upload_solution_login',
  25. formStatus : null,
  26. usernameField : 'upload_solution_login_username',
  27. passwordField : 'upload_solution_login_password',
  28. submitButton : 'upload_solution_login_submit',
  29.  
  30. start : function () {
  31. if ($(SolutionUpload.formId) != null)
  32. SolutionUpload.form_login();
  33. },
  34.  
  35. loginOK : function () {
  36. $(SolutionUpload.formId).request({
  37. method: 'post',
  38. onSuccess: function (transport) {
  39. if (transport.responseText.match(/^1/))
  40. SolutionUpload.formStatus = true;
  41. else
  42. SolutionUpload.formStatus = false;
  43. },
  44.  
  45. });
  46.  
  47. return SolutionUpload.formStatus == true;
  48. },
  49.  
  50. checkNotEmpty : function () {
  51. return !($F(SolutionUpload.passwordField).empty() || $F(SolutionUpload.usernameField).empty());
  52. },
  53.  
  54. form_login : function () {
  55. $(SolutionUpload.formId).observe('submit', function (e) {
  56. e.stop();
  57. $(SolutionUpload.formId).disable();
  58.  
  59. if (SolutionUpload.checkNotEmpty()) {
  60. var submit = $F(SolutionUpload.submitButton);
  61. $(SolutionUpload.submitButton).writeAttribute('value', 'Please wait...');
  62. if (SolutionUpload.loginOK())
  63. alert('login ok');
  64. else {
  65. alert('login ko');
  66. $(SolutionUpload.submitButton).writeAttribute('value', submit);
  67. $(SolutionUpload.formId).enable();
  68. }
  69. } else {
  70. if ($F(SolutionUpload.passwordField).empty()) {
  71. new Effect.Highlight(SolutionUpload.passwordField);
  72. $(SolutionUpload.passwordField).focus();
  73. }
  74. if ($F(SolutionUpload.usernameField).empty()) {
  75. new Effect.Highlight(SolutionUpload.usernameField);
  76. $(SolutionUpload.usernameField).focus();
  77. }
  78. $(SolutionUpload.formId).enable();
  79. }
  80. });
  81. }
  82. };
Add Comment
Please, Sign In to add comment