/* WaitButton */
function GetDiv(sDiv){var div;if (document.getElementById)div = document.getElementById(sDiv);else if (document.all)div = eval("window." + sDiv);else if (document.layers)div = document.layers[sDiv];else div = null;return div;}
function HideDiv(sDiv){d = GetDiv(sDiv);if (d){if (document.layers) d.visibility = "hide";else d.style.display = "none";}}
function ProcessWait(sDivButton, sDivMessage, sInnerHtml, useValidation){if(useValidation==true){if (typeof(Page_ClientValidate) == 'function'){var isValid = Page_ClientValidate();if(isValid==false) return;}}HideDiv(sDivButton);var d = GetDiv(sDivMessage);if (d) d.innerHTML = sInnerHtml;}
/* CheckBoxListValidator */
function CheckBoxValidatorDisableButton(chkId, mustBeChecked, btnId){var button = document.getElementById(btnId);var chkbox = document.getElementById(chkId);if (button && chkbox){button.disabled = (chkbox.checked != mustBeChecked);}}
function CheckBoxValidatorEvaluateIsValid(val){var control = document.getElementById(val.controltovalidate);var mustBeChecked = Boolean(val.mustBeChecked == 'true');return control.checked == mustBeChecked;}
function CheckBoxListValidatorEvaluateIsValid(val){var control = document.getElementById(val.controltovalidate);var minimumNumberOfSelectedCheckBoxes = parseInt(val.minimumNumberOfSelectedCheckBoxes);var selectedItemCount = 0;var liIndex = 0;var currentListItem = document.getElementById(control.id + '_' + liIndex.toString());while (currentListItem != null){if (currentListItem.checked) selectedItemCount++;liIndex++;currentListItem = document.getElementById(control.id + '_' + liIndex.toString());}return selectedItemCount >= minimumNumberOfSelectedCheckBoxes;}