Advertisement
Guest User

Test101

a guest
Feb 9th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.25 KB | None | 0 0
  1. window.onload = function () {
  2. var createEmployeeForm = document.getElementById('createEmployeeForm');
  3. if (createEmployeeForm !== null) {
  4. createEmployeeForm.addEventListener('submit', validateEmployeeForm);
  5. }
  6. var editEmployeeForm = document.getElementById('editEmployeeForm1');
  7. if (editEmployeeForm !== null) {
  8. editEmployeeForm.addEventListener('submit', validateEmployeeForm);
  9. }
  10. var editEmployeeBtn = document.getElementById('editEmployeeBtn');
  11. if (editEmployeeBtn !== null) {
  12. editEmployeeBtn.addEventListener('click', displayEditEmployeeForm);
  13. }
  14. var deleteEmployeeBtn = document.getElementById('deleteEmployeeBtn');
  15. if (deleteEmployeeBtn !== null) {
  16. deleteEmployeeBtn.addEventListener('click', deleteEmoloyeeBtnPressed);
  17. }
  18. // define an event listener for any '.deleteRoster' links
  19. var deleteLinks = document.getElementsByClassName('deleteEmployee');
  20. for (var i = 0; i !== deleteLinks.length; i++) {
  21. var link = deleteLinks[i];
  22. link.addEventListener("click", deleteLink);
  23. }
  24. var employeeForm = document.getElementById('employeeForm');
  25. if (employeeForm !== null) {
  26. employeeForm.addEventListener('submit', deleteSelectedEmployees);
  27. }
  28. function displayEditEmployeeForm(event) {
  29. var button = event.target;
  30. document.location.href = "editEmployeeForm.php?id=" + button.dataset.employeeID;
  31. }
  32. //Code To Prompt User With Delete Message:
  33. function deleteEmoloyeeBtnPressed(event) {
  34. var button = event.target;
  35. if (confirm(" Are you sure you want to delete this Employee?")) {
  36. document.location.href = "deleteEmployee.php?id=" + button.dataset.employeeID;
  37. }
  38. }
  39. //-------------------------------
  40. function validateEmployeeForm(event) {
  41. var form = event.target;
  42. var name = form['name'].value;
  43. var email = form['email'].value;
  44. var username = form['username'].value;
  45. var password = form['password'].value;
  46. var spanElements = document.getElementsByClassName("error");
  47. for (var i = 0; i !== spanElements.length; i++) {
  48. spanElements[i].innerHTML = "";
  49. }
  50. var errors = new Object();
  51.  
  52. /* NAME START */
  53. if (name === "") {
  54. errors["name"] = "* Name cannot be empty\n";
  55. }
  56. /* NAME END */
  57.  
  58. /* EMAIL START */
  59. if (email === "") {
  60. errors["email"] = "* Email cannot be empty\n";
  61. }
  62. if(email !== '' && email.indexOf('@') === -1)
  63. {
  64. errors["email"] = "* Incorrect email format\n";
  65. }
  66. /* EMAIL END */
  67.  
  68. /* USERNAME START */
  69. if (username === "") {
  70. errors["username"] = "* Username cannot be empty\n";
  71. }
  72. /* USERNAME END */
  73.  
  74. /* PASSWORD START */
  75. if (password === "") {
  76. errors["password"] = "* Password cannot be empty\n";
  77. }
  78. /* PASSWROD END */
  79.  
  80. var valid = true;
  81. for (var index in errors) {
  82. valid = false;
  83. var errorMessage = errors[index];
  84. var spanElement = document.getElementById(index + "Error");
  85. console.log(spanElements);
  86. console.log(spanElement);
  87. spanElement.innerHTML = errorMessage;
  88. }
  89. if (!valid || !confirm("Is the form data correct?")) {
  90. event.preventDefault();
  91. }
  92. }
  93. //Code To Validate Delete Link:
  94. function deleteLink(event) {
  95. if (!confirm("Are you sure you want to delete this Roster?")) {
  96. event.preventDefault();
  97. }
  98. }
  99. //Code To Validate Delete Selected Link:
  100. function deleteSelectedEmployees(event) {
  101. var selected = false;
  102. var deleteCheckBoxes = document.getElementsByClassName("deleteEmployees");
  103. for (var i = 0; i !== deleteCheckBoxes.length; i++) {
  104. var cb = deleteCheckBoxes[i];
  105. if (cb.checked) {
  106. selected = true;
  107. }
  108. }
  109. if (!selected || !confirm("* Are you sure you want to delete this Employee?")) {
  110. event.preventDefault();
  111. }
  112. }
  113. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement