Search code cleanup - move variables into parent class
[civicrm-core.git] / js / crm.searchForm.js
CommitLineData
c1b06d18 1// http://civicrm.org/licensing
c1b06d18 2
c1b06d18
CW
3function countSelectedCheckboxes(fldPrefix, form) {
4 fieldCount = 0;
5 for (i = 0; i < form.elements.length; i++) {
6 fpLen = fldPrefix.length;
7 if (form.elements[i].type == 'checkbox' && form.elements[i].name.slice(0, fpLen) == fldPrefix && form.elements[i].checked == true) {
8 fieldCount++;
9 }
10 }
11 return fieldCount;
12}
13
c1b06d18
CW
14/**
15 * Function to enable task action select
16 */
17function toggleTaskAction(status) {
18 var radio_ts = document.getElementsByName('radio_ts');
19 if (!radio_ts[1]) {
20 radio_ts[0].checked = true;
21 }
22 if (radio_ts[0].checked || radio_ts[1].checked) {
23 status = true;
24 }
25
26 var formElements = ['task', 'Go', 'Print'];
27 for (var i = 0; i < formElements.length; i++) {
28 var element = document.getElementById(formElements[i]);
29 if (element) {
30 if (status) {
31 element.disabled = false;
32 }
33 else {
34 element.disabled = true;
35 }
36 }
37 }
38}