Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(document).ready(function() {
- $("#loginButton").on("click", function() {
- var $allInfoEntered = true;
- var $userName = $("#userName");
- if ($userName.val() == "") {
- $("#errorLabelUserName").text("Please provide your username.");
- $allInfoEntered = false;
- } else {
- $("#errorLabelUserName").text("");
- }
- var $password = $("#password");
- if ($password.val() == "") {
- $("#errorLabelPassword").text("Please provide your password.");
- $allInfoEntered = false;
- } else {
- $("#errorLabelPassword").text("");
- }
- if ($allInfoEntered) {
- var jsonToSend = {
- "action" : "LOGIN",
- "username" : $("#userName").val(),
- "userPassword" : $("#password").val(),
- "rememberMe" : $("#rememberMeCheckbox").is(':checked')
- };
- $.ajax({
- url : "data/applicationLayer.php",
- type : "POST",
- data : jsonToSend,
- dataType : "json",
- contentType : "application/x-www-form-urlencoded",
- success : function(jsonResponse){
- window.location.replace("home.html");
- },
- error : function(errorMessage){
- alert(errorMessage.responseText);
- }
- });
- }
- });
- $("#logoutButton").on("click", function() {
- var jsonToSend = {
- "action" : "LOGOUT"
- };
- $.ajax({
- url : "data/applicationLayer.php",
- type : "POST",
- data : jsonToSend,
- dataType : "json",
- contentType : "application/x-www-form-urlencoded",
- success : function(jsonResponse) {
- console.log("success register");
- window.location.replace("index.html");
- },
- error : function(errorMessage) {
- alert(errorMessage.responseText);
- }
- });
- });
- $("#registerButton").on("click", function() {
- var $allInfoEntered = true;
- var $firstName = $("#firstName");
- if ($firstName.val() == "") {
- $("#errorLabelFirstName").text("Please provide your first name.");
- $allInfoEntered = false;
- } else {
- $("#errorLabelFirstName").text("");
- }
- var $lastName = $("#lastName");
- if ($lastName.val() == "") {
- $("#errorLabelLastName").text("Please provide your last name.");
- $allInfoEntered = false;
- } else {
- $("#errorLabelLastName").text("");
- }
- var $registerUserName = $("#registerUserName");
- if ($registerUserName.val() == "") {
- $("#errorLabelRegisterUserName").text("Please provide a username.");
- $allInfoEntered = false;
- } else {
- $("#errorLabelRegisterUserName").text("");
- }
- var $registerPassword = $("#registerPassword");
- if ($registerPassword.val() == "") {
- $("#errorLabelRegisterPassword").text("Please provide a password.");
- $allInfoEntered = false;
- } else {
- $("#errorLabelRegisterPassword").text("");
- }
- var $passwordConfirm = $("#passwordConfirm");
- if ($passwordConfirm.val() == "") {
- $("#errorLabelPasswordConfirm").text("Please confirm your password.");
- $allInfoEntered = false;
- } else {
- $("#errorLabelPasswordConfirm").text("");
- }
- var $email = $("#email");
- if ($email.val() == "") {
- $("#errorLabelEmail").text("Please provide an email.");
- $allInfoEntered = false;
- } else {
- $("#errorLabelEmail").text("");
- }
- if ($("#genderMale").is(":checked") || $("#genderFemale").is(":checked")) {
- $("#errorLabelGender").text("");
- } else {
- $("#errorLabelGender").text("Please select a gender.");
- }
- var $userCountry = $("#userCountry");
- if ($userCountry.val() == "") {
- $("#errorLabelCountry").text("Please select a country.");
- $allInfoEntered = false;
- } else {
- $("#errorLabelCountry").text("");
- }
- if ($allInfoEntered) {
- if ($registerPassword.val() != $passwordConfirm.val()) {
- $("#errorLabelRegisterPassword").text("Passwords do not match.");
- } else {
- var genderValue;
- if ($("#genderMale").is(":checked")) {
- genderValue = "M";
- } else {
- genderValue = "F";
- }
- var jsonObject = {
- "action" : "REGISTER",
- "username" : $("#registerUserName").val(),
- "userPassword" : $("#registerPassword").val(),
- "userFirstName" : $("#firstName").val(),
- "userLastName" : $("#lastName").val(),
- "userEmail" : $("#email").val(),
- "userGender" : genderValue,
- "userCountry" : $("#userCountry").val()
- };
- $.ajax({
- url: "data/applicationLayer.php",
- type: "POST",
- data : jsonObject,
- dataType : "json",
- contentType : "application/x-www-form-urlencoded",
- success: function(jsonData) {
- window.location.replace("home.html");
- },
- error: function(errorMsg){
- alert(errorMsg.statusText);
- }
- });
- }
- }
- });
- $("#registerCancelButton").on("click", function(){
- window.location.replace("index.html");
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement