/************************************************************************************************* Used for CheckBox class Added: 28 March 2006 Developer: Brent J **************************************************************************************************/ function selectItem(pItem) { var oItem = document.getElementById(pItem); oItem.click(); } function selectAll(psGroup, oCheck) { var oItemGroup = document.getElementById(psGroup); var oItem = oItemGroup.getElementsByTagName("input"); if (oCheck.checked == true) { for(i = 0; i < oItem.length; i++) { if (oItem[i].type.toLowerCase() == 'checkbox') { oItem[i].checked=false; } } } } function updateSearchMode(oCheckBox, psGroup, psColumn) { var oAllItem = document.getElementById(psGroup + psColumn + "All"); var oCheckboxGroup ;//= document.getElementById(psGroup + "Group" ); var bCheckItemFound = false; var oInputFields; if (psGroup) { oCheckboxGroup = document.getElementById(psGroup + "Group" ); // MarkB - with Group's we need to get checkboxes oCheckboxGroup = oCheckboxGroup.getElementsByTagName("input"); } else { //CASE 9401 MB: this was returning null in firefox. So use getElementsByName to get all checkboxes oCheckboxGroup = document.getElementsByName(psColumn); } // dont need to get inputs because we have all the checkboxes now already. oInputFields = oCheckboxGroup; if(oCheckBox.checked == true) { oAllItem.checked = false; } else { for(i = 0; i < oInputFields.length; i++) { if (oInputFields[i].type.toLowerCase() == 'checkbox') { if (oInputFields[i].checked==true) { bCheckItemFound = true; } } } if (!bCheckItemFound) { oAllItem.checked = true; } } }