main.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. $(document).ready(function () {
  2. $("#emailTitle").focus();
  3. });
  4. function toggle_sendto()
  5. {
  6. var list = $('#recipient_list');
  7. var overview = $('#recipient_overview');
  8. list.toggle();
  9. overview.toggle();
  10. var selected = $('#selectedform');
  11. var content = list_box_content(selected[0])
  12. content = (content == '') ? lang.Everybody : content;
  13. overview.text(content);
  14. }
  15. function list_box_content(box)
  16. {
  17. if(box.options.length == 0)
  18. {
  19. return '';
  20. }
  21. var values = [];
  22. var i;
  23. for (i = 0; i < box.options.length; i++) {
  24. values[i] = box.options[i].text;
  25. }
  26. return values.join(', ');
  27. }
  28. // Begin javascript menu swapper
  29. function move(fbox, tbox) {
  30. "use strict";
  31. var arrFbox = [];
  32. var arrTbox = [];
  33. var arrLookup = [];
  34. var i;
  35. for (i = 0; i < tbox.options.length; i++) {
  36. arrLookup[tbox.options[i].text] = tbox.options[i].value;
  37. arrTbox[i] = tbox.options[i].text;
  38. }
  39. var fLength = 0;
  40. var tLength = arrTbox.length;
  41. for (i = 0; i < fbox.options.length; i++)
  42. {
  43. arrLookup[fbox.options[i].text] = fbox.options[i].value;
  44. if (fbox.options[i].selected && fbox.options[i].value != "")
  45. {
  46. arrTbox[tLength] = fbox.options[i].text;
  47. tLength++;
  48. }
  49. else
  50. {
  51. arrFbox[fLength] = fbox.options[i].text;
  52. fLength++;
  53. }
  54. }
  55. arrFbox.sort();
  56. arrTbox.sort();
  57. var arrFboxGroup = [];
  58. var arrFboxUser = [];
  59. var prefix_x;
  60. var x;
  61. for (x = 0; x < arrFbox.length; x++) {
  62. prefix_x = arrFbox[x].substring(0, 2);
  63. if (prefix_x == 'G:') {
  64. arrFboxGroup.push(arrFbox[x]);
  65. } else {
  66. arrFboxUser.push(arrFbox[x]);
  67. }
  68. }
  69. arrFboxGroup.sort();
  70. arrFboxUser.sort();
  71. arrFbox = arrFboxGroup.concat(arrFboxUser);
  72. var arrTboxGroup = [];
  73. var arrTboxUser = [];
  74. var prefix_y;
  75. var y;
  76. for (y = 0; y < arrTbox.length; y++) {
  77. prefix_y = arrTbox[y].substring(0, 2);
  78. if (prefix_y == 'G:') {
  79. arrTboxGroup.push(arrTbox[y]);
  80. } else {
  81. arrTboxUser.push(arrTbox[y]);
  82. }
  83. }
  84. arrTboxGroup.sort();
  85. arrTboxUser.sort();
  86. arrTbox = arrTboxGroup.concat(arrTboxUser);
  87. fbox.length = 0;
  88. tbox.length = 0;
  89. var c;
  90. for (c = 0; c < arrFbox.length; c++)
  91. {
  92. var no = new Option();
  93. no.value = arrLookup[arrFbox[c]];
  94. no.text = arrFbox[c];
  95. fbox[c] = no;
  96. }
  97. for (c = 0; c < arrTbox.length; c++)
  98. {
  99. var no = new Option();
  100. no.value = arrLookup[arrTbox[c]];
  101. no.text = arrTbox[c];
  102. tbox[c] = no;
  103. }
  104. }
  105. function validate()
  106. {
  107. "use strict";
  108. var f = document.new_calendar_item;
  109. f.submit();
  110. return true;
  111. }
  112. function selectAll(cbList, bSelect, showwarning) {
  113. "use strict";
  114. if (document.getElementById('emailTitle').value == '') {
  115. document.getElementById('msg_error').innerHTML = lang.FieldRequired;
  116. document.getElementById('msg_error').style.display = 'block';
  117. document.getElementById('emailTitle').focus();
  118. } else {
  119. //if (cbList.length < 1) {
  120. //if (!confirm(lang.Send2All)) {
  121. // return false;
  122. //}
  123. //}
  124. var i;
  125. for (i = 0; i < cbList.length; i++)
  126. {
  127. cbList[i].selected = cbList[i].checked = bSelect;
  128. }
  129. document.f1.submit();
  130. }
  131. }
  132. function reverseAll(cbList)
  133. {
  134. "use strict";
  135. var i;
  136. for (i = 0; i < cbList.length; i++)
  137. {
  138. cbList[i].checked = !(cbList[i].checked);
  139. cbList[i].selected = !(cbList[i].selected);
  140. }
  141. }
  142. function plus_attachment() {
  143. "use strict";
  144. if (document.getElementById('options').style.display == 'none') {
  145. document.getElementById('options').style.display = 'block';
  146. document.getElementById('plus').innerHTML = '&nbsp;<img style="vertical-align:middle;" src="../img/div_hide.gif" alt="" />&nbsp;' + lang.AddAnAttachment;
  147. } else {
  148. document.getElementById('options').style.display = 'none';
  149. document.getElementById('plus').innerHTML = '&nbsp;<img style="vertical-align:middle;" src="../img/div_show.gif" alt="" />&nbsp;' + lang.AddAnAttachment;
  150. }
  151. }
  152. // End