Advertisement
Guest User

Untitled

a guest
Oct 11th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.26 KB | None | 0 0
  1. $(document).ready(function() {
  2. $("#loginButton").on("click", function() {
  3. var $allInfoEntered = true;
  4.  
  5. var $userName = $("#userName");
  6. if ($userName.val() == "") {
  7. $("#errorLabelUserName").text("Please provide your username.");
  8. $allInfoEntered = false;
  9. } else {
  10. $("#errorLabelUserName").text("");
  11. }
  12.  
  13. var $password = $("#password");
  14. if ($password.val() == "") {
  15. $("#errorLabelPassword").text("Please provide your password.");
  16. $allInfoEntered = false;
  17. } else {
  18. $("#errorLabelPassword").text("");
  19. }
  20.  
  21. if ($allInfoEntered) {
  22. var jsonToSend = {
  23. "action" : "LOGIN",
  24. "username" : $("#userName").val(),
  25. "userPassword" : $("#password").val(),
  26. "rememberMe" : $("#rememberMeCheckbox").is(':checked')
  27. };
  28.  
  29. $.ajax({
  30. url : "data/applicationLayer.php",
  31. type : "POST",
  32. data : jsonToSend,
  33. dataType : "json",
  34. contentType : "application/x-www-form-urlencoded",
  35. success : function(jsonResponse){
  36. window.location.replace("home.html");
  37. },
  38. error : function(errorMessage){
  39. alert(errorMessage.responseText);
  40. }
  41. });
  42. }
  43. });
  44.  
  45. $("#logoutButton").on("click", function() {
  46. var jsonToSend = {
  47. "action" : "LOGOUT"
  48. };
  49.  
  50. $.ajax({
  51. url : "data/applicationLayer.php",
  52. type : "POST",
  53. data : jsonToSend,
  54. dataType : "json",
  55. contentType : "application/x-www-form-urlencoded",
  56. success : function(jsonResponse) {
  57. console.log("success register");
  58. window.location.replace("index.html");
  59. },
  60. error : function(errorMessage) {
  61. alert(errorMessage.responseText);
  62. }
  63. });
  64. });
  65.  
  66. $("#registerButton").on("click", function() {
  67. var $allInfoEntered = true;
  68.  
  69. var $firstName = $("#firstName");
  70. if ($firstName.val() == "") {
  71. $("#errorLabelFirstName").text("Please provide your first name.");
  72. $allInfoEntered = false;
  73. } else {
  74. $("#errorLabelFirstName").text("");
  75. }
  76.  
  77. var $lastName = $("#lastName");
  78. if ($lastName.val() == "") {
  79. $("#errorLabelLastName").text("Please provide your last name.");
  80. $allInfoEntered = false;
  81. } else {
  82. $("#errorLabelLastName").text("");
  83. }
  84.  
  85. var $registerUserName = $("#registerUserName");
  86. if ($registerUserName.val() == "") {
  87. $("#errorLabelRegisterUserName").text("Please provide a username.");
  88. $allInfoEntered = false;
  89. } else {
  90. $("#errorLabelRegisterUserName").text("");
  91. }
  92.  
  93. var $registerPassword = $("#registerPassword");
  94. if ($registerPassword.val() == "") {
  95. $("#errorLabelRegisterPassword").text("Please provide a password.");
  96. $allInfoEntered = false;
  97. } else {
  98. $("#errorLabelRegisterPassword").text("");
  99. }
  100.  
  101. var $passwordConfirm = $("#passwordConfirm");
  102. if ($passwordConfirm.val() == "") {
  103. $("#errorLabelPasswordConfirm").text("Please confirm your password.");
  104. $allInfoEntered = false;
  105. } else {
  106. $("#errorLabelPasswordConfirm").text("");
  107. }
  108.  
  109. var $email = $("#email");
  110. if ($email.val() == "") {
  111. $("#errorLabelEmail").text("Please provide an email.");
  112. $allInfoEntered = false;
  113. } else {
  114. $("#errorLabelEmail").text("");
  115. }
  116.  
  117. if ($("#genderMale").is(":checked") || $("#genderFemale").is(":checked")) {
  118. $("#errorLabelGender").text("");
  119. } else {
  120. $("#errorLabelGender").text("Please select a gender.");
  121. }
  122.  
  123. var $userCountry = $("#userCountry");
  124. if ($userCountry.val() == "") {
  125. $("#errorLabelCountry").text("Please select a country.");
  126. $allInfoEntered = false;
  127. } else {
  128. $("#errorLabelCountry").text("");
  129. }
  130.  
  131. if ($allInfoEntered) {
  132. if ($registerPassword.val() != $passwordConfirm.val()) {
  133. $("#errorLabelRegisterPassword").text("Passwords do not match.");
  134. } else {
  135. var genderValue;
  136. if ($("#genderMale").is(":checked")) {
  137. genderValue = "M";
  138. } else {
  139. genderValue = "F";
  140. }
  141. var jsonObject = {
  142. "action" : "REGISTER",
  143. "username" : $("#registerUserName").val(),
  144. "userPassword" : $("#registerPassword").val(),
  145. "userFirstName" : $("#firstName").val(),
  146. "userLastName" : $("#lastName").val(),
  147. "userEmail" : $("#email").val(),
  148. "userGender" : genderValue,
  149. "userCountry" : $("#userCountry").val()
  150. };
  151.  
  152. $.ajax({
  153. url: "data/applicationLayer.php",
  154. type: "POST",
  155. data : jsonObject,
  156. dataType : "json",
  157. contentType : "application/x-www-form-urlencoded",
  158. success: function(jsonData) {
  159. window.location.replace("home.html");
  160. },
  161. error: function(errorMsg){
  162. alert(errorMsg.statusText);
  163. }
  164. });
  165. }
  166. }
  167. });
  168.  
  169. $("#registerCancelButton").on("click", function(){
  170. window.location.replace("index.html");
  171. });
  172. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement