Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. <title>Página de registro do FreeSO Brasil</title>
  2. <link rel="stylesheet" href="style.css">
  3. <div class="detail">
  4. <p style="text-align: center; font-size: 32px;">Página de registro do FreeSO Brasil
  5. UnOfficial FreeSo Server</p>
  6. <script type="text/javascript">
  7. var fsoErrors = {
  8. user_short: "Username is too short. (must be >2 characters)",
  9. user_long: "Username is too long. (must be <25 characters)",
  10. user_invalid: "Username may only contain letters and numbers.",
  11. pass_required: "Please enter a password.",
  12. registrations_too_frequent: "You can only register once a day.",
  13. user_exists: "Username already exists. Please choose another!",
  14. key_wrong: "You cannot register at this time without a key!",
  15. unknown: "An unknown error occurred."
  16. };
  17.  
  18. function fsoregister() {
  19. var form = document.forms["fsoForm"];
  20. var username = form["username"].value;
  21. var password = form["password"].value;
  22. var email = form["email"].value;
  23. var http = new XMLHttpRequest();
  24. var url = "http://api.tsopt.eu/userapi/registration";
  25. var params = "username=" + username + "&password=" + password + "&email=" + email;
  26. http.open("POST", url, true);
  27. http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  28. http.onreadystatechange = function() {
  29. if (http.readyState == 4 && http.status == 200) {
  30. var resp = JSON.parse(http.responseText);
  31. if (resp.error != null) showError(resp.error_description);
  32. else {
  33. var errorDisp = document.getElementById("errorDiv");
  34. errorDisp.innerHTML = "Registo bem sucedido! Você pode entrar no jogo.";
  35. errorDisp.style.color = "#59B200";
  36. }
  37. } else if (http.readyState == 4) {
  38. showError("unknown");
  39. }
  40. };
  41. http.send(params);
  42. }
  43. function showError(error) {
  44. var errorDisp = document.getElementById("errorDiv");
  45. errorDisp.style.color = null;
  46. errorDisp.innerHTML = fsoErrors[error];
  47. }
  48. function passCheck() {
  49. var form = document.forms["fsoForm"];
  50. var password2 = form["password2"].value;
  51. var password = form["password"].value;
  52. form["submit"].disabled = (password.length == 0) || password != password2;
  53. if (form["submit"].disabled) {
  54. form["password2"].style.backgroundColor = "#FFCFBF";
  55. form["password"].style.backgroundColor = "#FFCFBF";
  56. } else {
  57. form["password2"].style.backgroundColor = null;
  58. form["password"].style.backgroundColor = null;
  59. }
  60. }
  61. </script>
  62. <div style="width: 400px; margin-left: auto; margin-right: auto;">
  63. <form name="fsoForm" onsubmit="fsoregister(); return false;">
  64. <div class="fsoLabel">Nome de usuário<span class="required">*</span>
  65. </div>
  66. <input name="username" class="fsoInput" type="text">
  67. <br>
  68. <div class="fsoLabel">Email<span class="required">*</span>
  69. </div>
  70. <input name="email" class="fsoInput" type="text">
  71. <br>
  72. <div class="fsoLabel">Senha<span class="required">*</span>
  73. </div>
  74. <input name="password" class="fsoInput" onkeyup="passCheck()" type="password">
  75. <br>
  76. <div class="fsoLabel">Confirme a Senha<span class="required">*</span>
  77. </div>
  78. <input name="password2" class="fsoInput" onkeyup="passCheck()"type="password">
  79. <br>
  80. <div class="fsoError" id="errorDiv"></div>
  81. <div style="text-align: left; font-family: Raleway;">
  82. <input class="submitBtn" name="submit" value="Registrar" disabled="disabled" type="submit" onclick="fsoregister()"></div>
  83. </form>
  84. Copyright (c) LetsRaceBwoi 2017; CC-BY-SA 2.0
  85. </div>
  86. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement