ajoutlib.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. //Ajout de lignes virtuelles.
  2. var nombre = 1;
  3. var mydatelib = ajax();
  4. var apercuAjaxlib = ajax();
  5. //Vérifie si la date est déjà prise.
  6. function verifieDate(id) {
  7. //Vérification de la date si déjà prise pour la même employée.
  8. if (document.getElementById('lreference').value != "" && document.getElementById(id).value != "") {
  9. var reponseBoolDate = file('js/obtdatelib.php?prm1=' + escape(document.getElementById('lreference').value) + "&prm2=" + escape(document.getElementById(id).value));
  10. if (reponseBoolDate == "2") {
  11. if (nombre > 1) {
  12. for (x = 0; x < nombre; x++) {
  13. var nombrev = parseInt(id.substring(2));
  14. if (x != nombrev) {
  15. if (document.getElementById(id).value == document.getElementById("id" + x + "").value) {
  16. //Présence de cette date demandée dans le formulaire sur une autre ligne
  17. reponseBoolDate = 1;
  18. }
  19. }
  20. }
  21. }
  22. }
  23. //La date est déjà prise, refus
  24. if (reponseBoolDate == "1") {
  25. if (!jConfirm("Cette date de libération a déjà été demandée auparavant!\nVoulez-vous continuer?")) {
  26. var idt = id.substring(2);
  27. document.getElementById(id).value = document.getElementById("idanc" + idt).value;
  28. document.getElementById(id).focus();
  29. }
  30. }
  31. }
  32. }
  33. //Est-ce que l'employé existe?
  34. function verifEmploye() {
  35. var reponseBoolEmp = 0;
  36. reponseBoolEmp = obtenirReponse("js/obtemploye2.php?prm1=" + document.getElementById('lreference').value);
  37. if (reponseBoolEmp == 0) {
  38. return false;
  39. }
  40. return true;
  41. }
  42. //Est-ce que les renseignements primaires sont remplit?
  43. function verifieinfo() {
  44. var idemp = document.getElementById("zonerecherche2").value;
  45. var idlref = document.getElementById('lreference').value;
  46. var iddat = document.getElementById("datecreation").value;
  47. if (getCheckedValue(document.forms['frmModif'].elements['ltypeopr']) == "") {
  48. jAlert("Veuillez choisir le type d'opération désirée.");
  49. document.getElementById("opr1").focus();
  50. return false;
  51. } else if (idemp == '' || idemp == "Recherche") {
  52. jAlert("Veuillez choisir l'employé parmi les membres");
  53. document.getElementById("zonerecherche2").focus();
  54. return false;
  55. } else if (idlref == '') {
  56. jAlert("Veuillez utiliser la liste déroulante pour choisir le membre.");
  57. document.getElementById("zonerecherche2").focus();
  58. return false;
  59. } else if (!isDateValide(iddat)) {
  60. jAlert("Veuillez choisir la date de création du document (Format : AAAA-MM-JJ)!");
  61. document.getElementById("datecreation").focus();
  62. return false;
  63. }
  64. return true;
  65. }
  66. function creeDatePaiement(id, id2) {
  67. if (document.getElementById(id).selectedIndex == 2) {
  68. document.getElementById(id2).removeAttribute("readonly");
  69. var dateactuelle = new Date();
  70. var jour = "";
  71. var mois = "";
  72. if (dateactuelle.getMonth() + 1 < 10)
  73. mois = "0" + (dateactuelle.getMonth() + 1);
  74. else
  75. mois = (dateactuelle.getMonth() + 1);
  76. if (dateactuelle.getDate() + 1 < 10)
  77. jour = "0" + (dateactuelle.getDate());
  78. else
  79. jour = (dateactuelle.getDate());
  80. document.getElementById(id2).value = dateactuelle.getFullYear() + "-" + mois + "-" + jour + "";
  81. } else {
  82. document.getElementById(id2).setAttribute("readonly", "readonly");
  83. document.getElementById(id2).value = "";
  84. }
  85. }
  86. //Vérifie la présente ligne de saisie
  87. function verifieLigne2(nombre) {
  88. var nombre2 = nombre - 1;
  89. var case1 = document.getElementById('id' + nombre2 + '');
  90. var case2 = document.getElementById('lart' + nombre2 + '');
  91. var case3 = document.getElementById('com' + nombre2 + '');
  92. var case4 = document.getElementById('ldur' + nombre2 + '');
  93. var case5 = document.getElementById('lie' + nombre2 + '');
  94. var case6 = document.getElementById('las' + nombre2 + '');
  95. if (case1.value == '') {
  96. jAlert("La date de libération est vide.");
  97. case1.focus();
  98. return false;
  99. } else if (case2.selectedIndex == 0) {
  100. jAlert("Aucun article n'a été choisit.");
  101. case2.focus();
  102. return false;
  103. } else if (case3.value == '') {
  104. jAlert("Le commentaire est vide.");
  105. case3.focus();
  106. return false;
  107. } else if (case4.selectedIndex == 0) {
  108. jAlert("La durée n'a pas été choisie.");
  109. case4.focus();
  110. return false;
  111. } else if (case5.value == '') {
  112. jAlert("Le lieu est vide.");
  113. case5.focus();
  114. return false;
  115. } else if (case6.selectedIndex == 0) {
  116. jAlert("Aucun item de la liste «Assumer par» n'a été choisit.");
  117. case6.focus();
  118. return false;
  119. } else
  120. return true;
  121. }