Advertisement
Guest User

Untitled

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