
function getQuickSearchFormObj(){try{var formNumber=1;if(document.forms[formNumber].name=="mySearchListForm"){formNumber=2;}}catch(e){}
return document.forms[formNumber];}
function getBannerSearchFormObj(){return document.getElementById("dynamicSearchFormBanner");}
function attachCheckBoxEvent(){var checkBoxElements=document.getElementsByTagName("input");for(var i=0;i<checkBoxElements.length;i++){var chkBoxId=checkBoxElements[i].id;if(chkBoxId.match("stw.option-")){checkBoxElements[i].onclick=stwOptionChanged;}}}
function toggleCheckBoxes(boolCnt,boolSearchType,disable){for(var idx=0;idx<boolCnt;idx++){var checkBox=getElementById("stw.option-"+boolSearchType);checkBox.disabled=disable;}}
function toggleRadioButtons(boolSearchType,disable){var radioBtnElements=document.getElementsByTagName("input");for(var i=0;i<radioBtnElements.length;i++){var radioBtnElement=radioBtnElements[i].id;if(radioBtnElement.match("stw."+boolSearchType+".option-")){radioBtnElements[i].disabled=disable;}}}
function isFuzzyAvailable(active,disable){var isfuzzy=getQuickSearchFormObj().isFuzzy.value;if(isfuzzy=="true"){var fuzzyActive=getElementById("stw.fuzzy.active");fuzzyActive.value=active;var fuzzyDropDown=getElementById("stw.fuzzy");fuzzyDropDown.disabled=disable;}}
function stwOptionChanged(){try
{var boolCnt=getQuickSearchFormObj().boolCnt.value;var boolSearchType=this.id.split("-")[1];for(var idx=0;idx<boolCnt;idx++){var checkBox=getElementById("stw.option-"+boolSearchType);if(checkBox.checked){toggleCheckBoxes(boolCnt,boolSearchType,true);checkBox.disabled=false;isFuzzyAvailable("active",false);var subOptionsCnt=getQuickSearchFormObj().optionIndex.value;for(var subIdx=0;subIdx<subOptionsCnt;subIdx++){toggleRadioButtons(boolSearchType,false);}}else{toggleCheckBoxes(boolCnt,boolSearchType,false);isFuzzyAvailable("",true);var subOptionsCnt=getQuickSearchFormObj().optionIndex.value;for(var subIdx=0;subIdx<subOptionsCnt;subIdx++){toggleRadioButtons(boolSearchType,true);}}}}
catch(e)
{}}
function submitForQuickSearch(event){var searchTerm=trim(getQuickSearchFormObj().quickSearchTerm.value);if(searchTerm==""){alert(SEARCH_TERMS_EMPTY);getQuickSearchFormObj().quickSearchTerm.focus();cancelEvent(event);event.returnValue=false;return false;}
return true;}
function enableRadioButtonsOnLoad(){var checkBoxElements=document.getElementsByTagName("input");try
{for(var i=0;i<checkBoxElements.length;i++){var chkBoxId=checkBoxElements[i].id;if(chkBoxId.match("stw.option-")){var boolSearchType=chkBoxId.split("-")[1];var checkBox=getElementById("stw.option-"+boolSearchType);if(checkBox.checked){var subOptionsCnt=getQuickSearchFormObj().optionIndex.value;for(var subIdx=0;subIdx<subOptionsCnt;subIdx++){toggleRadioButtons(boolSearchType,false);}}}}}
catch(e)
{}}
function attachQuickSearchEvents(){attachCheckBoxEvent();enableRadioButtonsOnLoad();addSubmitEvent(getQuickSearchFormObj(),submitForQuickSearch);}
addWindowLoadEvent(attachQuickSearchEvents);