﻿
function productChanged()
{var showfilter=false;var selections=new Array();selections=selectionMade("product");for(var i=0;i<selections.length;i++)
{if(selections[i].strText.match("First Mortgage")||selections[i].strText.match("Second Mortgage"))
{showfilter=true;break;}}
if(showfilter)
{document.getElementById("stepfilter").style.display="";}
else
{document.getElementById("stepfilter").style.display="none";document.getElementById("NationalBank").checked=false;document.getElementById("LicensedLender").checked=false;document.getElementById("Broker").checked=false;}
getAlerts();}
function getAlerts()
{if((document.getElementById('ctl00_ContentPlaceHolder_dateDropdown').options[0].selected==true)&&(document.getElementById('ctl00_ContentPlaceHolder_stateDropdown').options[0].selected==true))
{document.getElementById('alertresults').innerHTML="<span class='error'>You can select either all dates or all states at a time.</span>";return false;}
var browser=navigator.appName;var URLLength;if(browser=="Microsoft Internet Explorer")
{URLLength=2048;}
else
{URLLength=65536;}
document.getElementById('alertresults').innerHTML="Loading...";var URL="alertsajax.aspx";var i,states,products,dates;var statestring='',productstring='',datestring='';if(document.getElementById('ctl00_ContentPlaceHolder_stateDropdown').options[0].selected==true)
{statestring="*";}
else
{states=selectionMade("state");for(i in states)
{statestring+=states[i].strValue+",";}
statestring=statestring.substring(0,statestring.length-1);}
products=selectionMade("product");for(i in products)
{productstring+=products[i].strValue+",";}
productstring=productstring.substring(0,productstring.length-1);dates=selectionMade("date");for(i in dates)
{datestring+=dates[i].strValue+",";}
datestring=datestring.substring(0,datestring.length-1).replace(/ 12:00:00 AM/g,"");var parameters="states="+encodeURIComponent(statestring)+"&products="+encodeURIComponent(productstring)+"&showNB="+document.getElementById("NationalBank").checked+"&showLL="+document.getElementById("LicensedLender").checked+"&showBroker="+document.getElementById("Broker").checked+"&dates="+encodeURIComponent(datestring);var httpRequest=createHttpRequest();if(!httpRequest)
{document.getElementById('alertresults').innerHTML="Error: Unable to create an XMLHTTP instance";}
if(parameters.length<URLLength)
{httpRequest.open('GET',URL+"?"+parameters,true);httpRequest.onreadystatechange=function(){if(httpRequest.readyState==4)
{var rExp=/\n/gi;document.getElementById('alertresults').innerHTML=httpRequest.responseText.replace(rExp,"<br />");}}
httpRequest.send(null);}
else
{document.getElementById('alertresults').innerHTML="<span class='error'>Selection criteria out of range.</span>";return false;}}
function selectionMade(select)
{var i,element,selection,selections;selections=new Array();var showfilter=false;if(select=="date")
{i=0;}
else if(select=="product")
{i=1;}
else if(select=="state")
{i=2;}
else
{return false;}
if(document.getElementById("content").getElementsByTagName("select")[i]==undefined)
{element=document.getElementById("secondarycontent").getElementsByTagName("select")[i];}
else
{element=document.getElementById("content").getElementsByTagName("select")[i];}
if(element.options[0].selected)
{for(var j=1;j<element.length;j++)
{if(element.options[j].text.match("First Mortgage")||element.options[j].text.match("Second Mortgage"))
{if(document.getElementById("NationalBank").checked==true||document.getElementById("LicensedLender").checked==true||document.getElementById("Broker").checked==true)
{showfilter=true;break;}}}
for(var j=1;j<element.length;j++)
{if(showfilter)
{if(element.options[j].text.match("First Mortgage")||element.options[j].text.match("Second Mortgage"))
{selection=new Object;selection.strValue=element.options[j].value;selection.strText=element.options[j].text;selections.push(selection);}}
else
{selection=new Object;selection.strValue=element.options[j].value;selection.strText=element.options[j].text;selections.push(selection);}}}
else
{for(var j=0;j<element.length;j++)
{for(var k=0;k<element.length;k++)
{if(element.options[k].selected)
{if(element.options[k].text.match("First Mortgage")||element.options[k].text.match("Second Mortgage"))
{if(document.getElementById("NationalBank").checked==true||document.getElementById("LicensedLender").checked==true||document.getElementById("Broker").checked==true)
{showfilter=true;break;}}}}
if(element.options[j].selected)
{if(showfilter)
{if(element.options[j].text.match("First Mortgage")||element.options[j].text.match("Second Mortgage"))
{selection=new Object;selection.strValue=element.options[j].value;selection.strText=element.options[j].text;selections.push(selection);}}
else
{selection=new Object;selection.strValue=element.options[j].value;selection.strText=element.options[j].text;selections.push(selection);}}}}
if(selections.length>0)
{return selections;}
else
{return false;}}
function MultipleProductSelect()
{var selectedArray=new Array();var selObj=document.getElementById('ctrlAlertSearch_productDropdown');var i;var count=0;for(i=0;i<selObj.options.length;i++)
{if(selObj.options[i].selected)
{selectedArray[count]=selObj.options[i].value;count++;}}
goToAlerts(MultipleDateSelected(),'All',selectedArray);}
function MultipleDateSelected()
{var selectedArray=new Array();var selObj=document.getElementById('ctrlAlertSearch_dateDropdown');var i;var count=0;for(i=0;i<selObj.options.length;i++)
{if(selObj.options[i].selected)
{selectedArray[count]=selObj.options[i].text;count++;}}
return selectedArray;}var leftbar_lastArrow;function leftbar_arrowClick(node)
{var link=getRelatedElement(node,"arrow");var contents=getRelatedElement(node,"divContents");var open=getRelatedElement(node,"open");if(contents.style.display=="block"){link.src="/images/arrowRight.gif";contents.style.display="";open.value="";leftbar_lastArrow=null;}else{if(leftbar_lastArrow){leftbar_arrowClick(leftbar_lastArrow);}
leftbar_lastArrow=node;link.src="/images/arrowDown.gif";contents.style.display="block";open.value="open";}}
function onplusminusclick(a){var links=a.id.match(/(.*)_pm_(.*)/);var source=links[1];var jumplink=links[2];anchors=[];togglesection(source,jumplink);}
function togglesection(source,jumplink){jumplink=jumplink.replace(/\s/g,"");var contents=document.getElementById(source+"_sec_"+jumplink);if(contents.className.match(/contentsHidden/)){opensection(source,jumplink);}else{closesection(source,jumplink);}}
function reflow(elementName){var element=document.getElementById(elementName);if(element){element.style.height=(parseInt(element.style.height)+1)+"px";}
currentWindowHeight=0;}
function opensection(source,jumplink){var img=document.getElementById(source+"_img_"+jumplink);var contents=document.getElementById(source+"_sec_"+jumplink);if(contents&&img){img.src=img.src.replace("plus","minus");contents.className=contents.className.replace(/ *contentsHidden */,"");if(source=="contents"&&window.content_Open){content_Open.value=content_Open.value.replace("|"+jumplink.replace(".","\."),"");}}
jumplink=jumplink.match(/(.*)(\)?[a-zA-Z0-9]+[\.\)]+)/);if(jumplink){jumplink=jumplink[1];opensection(source,jumplink);}
if(source=="contents")reflow("content");if(source=="leftbar")reflow("leftbar");}
function closesection(source,jumplink){var img=document.getElementById(source+"_img_"+jumplink);var contents=document.getElementById(source+"_sec_"+jumplink);if(contents&&img){img.src=img.src.replace("minus","plus");if(!contents.className.match(/contentsHidden/))contents.className+=" contentsHidden";if(source=="contents"&&window.content_Open){if(content_Open.value.toLowerCase().indexOf(jumplink.toLowerCase())==-1)content_Open.value+="|"+jumplink.toLowerCase();}}
if(source=="contents")reflow("content");if(source=="leftbar")reflow("leftbar");}
function leftbarStateTopicsPostback(control,source){var summary=getRelatedElement(control,"summaryList");leftbar_Source.value=source;var tagBox=getRelatedElement(control,"m_tagBox");if(tagBox){var checks=tagBox.getElementsByTagName("INPUT");for(var i=0;i<checks.length;i++){checks[i].checked=false;}}
if(summary&&selectValue(summary)!=""&&control.value!=""){setTimeout(postbackstring,0);}else{if(source.match(/Federal/i)){setTimeout(federalpartialpostbackstring,0);}else{setTimeout(statepartialpostbackstring,0);}}
return false;}
function onoutlineclick(a,jumplink){if(window.location.href.match(/summary\.aspx/)){opensection("contents",jumplink);window.location.hash="#"+jumplink.replace(/\+/g,"");}else{window.location="/summary.aspx?jumplink="+jumplink+"#"+jumplink.replace(/\+/g,"");}
return false;}
function onContentExpandAll(){var button=document.getElementById("contentExpandAll");if(button.innerHTML=="COLLAPSE ALL TOPICS"){button.innerHTML="EXPAND ALL TOPICS";collapseAll(document.getElementById("summary"));}else{button.innerHTML="COLLAPSE ALL TOPICS";expandAll(document.getElementById("summary"));}
currentWindowHeight=0;}
function expandAll(node){if(node.id.match(/^contents_sec_(.*)/i)){var id=node.id.match(/^contents_sec_(.*)/)[1];opensection("contents",id);}
for(var i=0;i<node.childNodes.length;i++){var child=node.childNodes[i];if(new String(child.id).match(/^contents_sec_(.*)/i)){expandAll(child);}}}
function collapseAll(node){if(node.id.match(/^contents_sec_(.*)/i)){var id=node.id.match(/^contents_sec_(.*)/)[1];closesection("contents",id);}
for(var i=0;i<node.childNodes.length;i++){var child=node.childNodes[i];if(new String(child.id).match(/^contents_sec_(.*)/i)){collapseAll(child);}}}
function toggleleftbar(link){var center=document.getElementById("center");if(document.body.className=="hidden"){document.body.className="";document.getElementById("leftbar_toggle").src="/images/arrowtopl.gif";document.getElementById("viewAllText").innerHTML="View All";}else{document.body.className="hidden";document.getElementById("leftbar_toggle").src="/images/arrowtopr.gif";document.getElementById("viewAllText").innerHTML="Show Navigation";}
currentWindowHeight=0;}
function togglemultistate(checkbox){var checked=checkbox.checked;var content=getRelatedElement(checkbox,"outlineContent");var button=getRelatedElement(checkbox,"multistateButton");button.style.display=checked?"inline":"none";var buttons=content.getElementsByTagName("INPUT");for(var i=0;i<buttons.length;i++){buttons[i].style.display=checked?"inline":"none";}}
function selectmultistate(radio){multistateSelected.value=radio.value;}
function goMultistate(){setTimeout(multistatepostbackstring,0);}
function onComparisonChange(radio){setTimeout(postbackstring,0);}
function onTagChange(check){setTimeout(postbackstring,0);}
function leftbarFilterPostback(control,source,hdn,tagBox){var summary=getRelatedElement(control,"summaryList");if(control.selectedIndex<2)
{leftbar_Source.value=source;if(summary&&selectValue(summary)!=""&&control.value!=""){setTimeout(postbackstring,0);}else{if(source.match(/Federal/i)){setTimeout(federalpartialpostbackstring,0);}else{setTimeout(statepartialpostbackstring,0);}}
return false;}
else
{var valu=control.options[control.selectedIndex].value;if(valu!=""&&valu!=document.getElementById(hdn).value)
{var tagBox=document.getElementById(tagBox);var flg=false;if(tagBox)
{var checks=tagBox.getElementsByTagName("INPUT");for(var i=0;i<checks.length;i++){if(checks[i].checked==true)
{flg=true;break;}}
for(var i=0;i<checks.length;i++)
{checks[i].checked=false;}}
if(flg)
{leftbar_Source.value=source;if(summary&&selectValue(summary)!=""&&control.value!="")
{setTimeout(postbackstring,0);}
else
{if(source.match(/Federal/i)){setTimeout(federalpartialpostbackstring,0);}else{setTimeout(statepartialpostbackstring,0);}}}
else
{setTimeout(statepartialpostbackstring,0);}}
else
{setTimeout(statepartialpostbackstring,0);}
return false;}}
function CheckAllRef()
{document.getElementById('ctl00_ContentPlaceHolder_filterNone').checked=true;}
function onSearchCheckStatesLoad(checkStates)
{var checks=checkStates.getElementsByTagName("INPUT");for(var i=0;i<checks.length;i++){checks[i].onclick=onSearchStateCheck;}
var checkBrokers=getRelatedElement(checkStates,"checkBrokers");if(checkBrokers){checks=checkBrokers.getElementsByTagName("INPUT");for(var i=0;i<checks.length;i++){checks[i].onclick=onSearchBrokerCheck;}}
var checkLL=getRelatedElement(checkStates,"checkLL");if(checkLL){checks=checkLL.getElementsByTagName("INPUT");for(var i=0;i<checks.length;i++){checks[i].onclick=onSearchLLCheck;}}}
function searchType()
{return window.location.search.match(/type=([A-Za-z]+)/)[1];}
function showGo()
{var goPanel=document.getElementById("goPanel");goPanel.style.display="";var goPanelTop=document.getElementById("goPanelTop");goPanelTop.style.display="";}
function onSearchTextChange(event,searchText)
{var statePanel=getRelatedElement(searchText,"statePanel");var summaryPanel=getRelatedElement(searchText,"summaryPanel");var filterPanel=getRelatedElement(searchText,"filterPanel");if(searchType()=="Summary")
{filterPanel.style.display="";}else if(filterPanel||!statePanel){showGo();}else{statePanel.style.display="";}
var key;if(event)key=event.keyCode;else key=window.event.keyCode;if(key==13){setTimeout('if (searchValidate(document.getElementById("'+searchText.id+'"))) document.getElementById("'+getRelatedElement(searchText,"goButton").id+'").click();');return false;}else{setTimeout('searchValidate(document.getElementById("'+searchText.id+'"));');return true;}}
function onCheckSearchType()
{if(document.getElementById("ctl00_ContentPlaceHolder_checkIncludeSummraies").checked==true)
{document.getElementById('SearchTypeRequried').style.display="none";document.getElementById('ctl00_ContentPlaceHolder_statePanel').style.display="";showGo();return true;}
else if(document.getElementById("ctl00_ContentPlaceHolder_checkIncludeStatutes").checked==true)
{document.getElementById('SearchTypeRequried').style.display="none";document.getElementById('ctl00_ContentPlaceHolder_statePanel').style.display="";showGo();return true;}
else if(document.getElementById("ctl00_ContentPlaceHolder_checkIncludeAlert").checked==true)
{document.getElementById('SearchTypeRequried').style.display="none";document.getElementById('ctl00_ContentPlaceHolder_statePanel').style.display="";showGo();return true;}
else if(document.getElementById("ctl00_ContentPlaceHolder_checkIncludePDF").checked==true)
{document.getElementById('SearchTypeRequried').style.display="none";document.getElementById('ctl00_ContentPlaceHolder_statePanel').style.display="";showGo();return true;}
else
{document.getElementById('SearchTypeRequried').style.display="";return false;}}
function isSearchType()
{return onCheckSearchType()}
function toggleProduct(productCheck){var checks=productCheck.parentNode.getElementsByTagName("INPUT");for(var i=1;i<checks.length;i++){checks[i].checked=productCheck.checked;}}
function onSearchFilterCheck(){var filterCheck=this;var summaryPanel=getRelatedElement(filterCheck,"summaryPanel");var statePanel=getRelatedElement(filterCheck,"statePanel");if(filterCheck.checked){summaryPanel.style.display="";}else{summaryPanel.style.display="none";statePanel.style.display="none";}
searchValidate(filterCheck);}
function onSearchCheckFilterClick(checkFilter){var filterPanel=getRelatedElement(checkFilter,"filterPanel");filterPanel.style.display=checkFilter.checked?"inline":"none";if(!checkFilter.checked)
{showGo();var nofilter=getRelatedElement(checkFilter,"filterNone");if(nofilter.dispatchEvent)
{nofilter.checked=true;var evt=document.createEvent("MouseEvents");evt.initMouseEvent("click",true,true,window,0,0,0,0,0,false,false,false,false,0,null);nofilter.dispatchEvent(evt);}
else if(nofilter.fireEvent)
{nofilter.checked=true;nofilter.fireEvent("onclick");}}
if(checkFilter.checked==true)
{var summaryPanel=getRelatedElement(checkFilter,"summaryPanel");summaryPanel.style.display="none";var statePanel=getRelatedElement(checkFilter,"statePanel");statePanel.style.display="none";}
else
{var summaryPanel=getRelatedElement(checkFilter,"summaryPanel");summaryPanel.style.display="";var statePanel=getRelatedElement(checkFilter,"statePanel");}
searchValidate(checkFilter);}
function onSearchNoFilterSelect(noFilter){var summaryPanel=getRelatedElement(noFilter,"summaryPanel");var statePanel=getRelatedElement(noFilter,"statePanel");var filterTypePanel=getRelatedElement(noFilter,"filterTypePanel");statePanel.style.display="";filterTypePanel.style.display="none";searchValidate(noFilter);}
function onSearchNBSelect(NB){var summaryPanel=getRelatedElement(NB,"summaryPanel");var statePanel=getRelatedElement(NB,"statePanel");var filterTypePanel=getRelatedElement(NB,"filterTypePanel");summaryPanel.style.display="";statePanel.style.display="";filterTypePanel.style.display="none";var filterTypePanel=getRelatedElement(NB,"filterTypePanel");searchValidate(NB);}
function onSearchBrokerSelect(broker){var summaryPanel=getRelatedElement(broker,"summaryPanel");var statePanel=getRelatedElement(broker,"statePanel");var filterTypePanel=getRelatedElement(broker,"filterTypePanel");summaryPanel.style.display="";statePanel.style.display="none";filterTypePanel.style.display="";searchValidate(broker);}
function onSearchLLSelect(LL){var summaryPanel=getRelatedElement(LL,"summaryPanel");var statePanel=getRelatedElement(LL,"statePanel");var filterTypePanel=getRelatedElement(LL,"filterTypePanel");summaryPanel.style.display="";statePanel.style.display="none";filterTypePanel.style.display="";searchValidate(LL);}
function onSearchBrokerCheck(){var checkBroker=this;searchValidate(checkBroker);}
function onSearchLLCheck(){var checkLL=this;searchValidate(checkLL);}
function onSearchListSummariesChange(listSummaries){if(searchType()=="Summary"){var statePanel=getRelatedElement(listSummaries,"statePanel");showGo();}else{showGo();}
searchValidate(listSummaries);}
function onSearchCheckAllStatesClick(checkbox){var checkboxes=checkbox.parentNode.getElementsByTagName("INPUT");for(var i=0;i<checkboxes.length;i++){checkboxes[i].checked=checkbox.checked;}
if(searchType()=="Summary"){showGo();}else{var summaryPanel=getRelatedElement(checkbox,"summaryPanel");if(summaryPanel){summaryPanel.style.display="";}else{showGo();}}
searchValidate(checkbox);}
function onSearchStateCheck(){var stateCheck=this;if(searchType()=="Summary"){showGo();}else{var summaryPanel=getRelatedElement(stateCheck,"summaryPanel");if(summaryPanel){summaryPanel.style.display="";}else{showGo();}}
var StatesAllCheck=getRelatedElement(stateCheck,"checkAllStates");if(stateCheck.checked){var foundUnchecked=false;var checks=StatesAllCheck.parentNode.getElementsByTagName("INPUT");for(i=1;i<checks.length;i++){if(!checks[i].checked)foundUnchecked=true;}
if(!foundUnchecked)StatesAllCheck.checked=true;}else{StatesAllCheck.checked=false;}
searchValidate(stateCheck);}
var customcount=0;function showSelectStateRow(reference,display){var selectStateRow=getRelatedElement(reference,"selectStateRow");var stateSummaryVisibility=getRelatedElement(reference,"stateSummaryVisibility");selectStateRow.style.display=display;stateSummaryVisibility.value=display;}
function selectcustom(radio){customSearchValidate(radio);var resultsRow1=document.getElementById("resultsRow1");if(radio.checked){resultsRow1.style.display="";}
var selectedSections=getRelatedElement(getRelatedElement(radio,"outline"),"selectedSections");if(radio.checked){if(customcount<4){customcount++;selectedSections.value=selectedSections.value+radio.value+"|"
setTimeout(customPostbackString,0);return true;}else{alert("Please select no more than four sections.");return false;}}else{customcount--;selectedSections.value=selectedSections.value.replace(radio.value+"|","")
setTimeout(customPostbackString,0);return true;}}
function onButtonStateClick(button){var savedRow=document.getElementById("savedRow");var orRow=document.getElementById("orRow");var productRow=document.getElementById("productRow");var filterRow=getRelatedElement(button,"filterPanel");var summaryRow=document.getElementById("summaryRow");var sectionRow=document.getElementById("sectionRow");var stateRow=document.getElementById("stateRow");var stateSelectRow=document.getElementById("stateSelectRow");var goRow=document.getElementById("goRow");savedRow.style.display="none";orRow.style.display="none";productRow.style.display="none";filterRow.style.display="none";summaryRow.style.display="none";sectionRow.style.display="none";showSelectStateRow(button,"none");stateRow.style.display="";stateSelectRow.style.display="";goRow.style.display="";}
function onButtonBackClick(button){var savedRow=document.getElementById("savedRow");var orRow=document.getElementById("orRow");var productRow=document.getElementById("productRow");var filterRow=getRelatedElement(button,"filterPanel");var summaryRow=document.getElementById("summaryRow");var sectionRow=document.getElementById("sectionRow");var stateRow=document.getElementById("stateRow");var stateSelectRow=document.getElementById("stateSelectRow");var goRow=document.getElementById("goRow");savedRow.style.display="";orRow.style.display="";productRow.style.display="";filterRow.style.display="";summaryRow.style.display="";sectionRow.style.display="";showSelectStateRow(button,"");stateRow.style.display="none";stateSelectRow.style.display="none";goRow.style.display="none";}
function onCustomDeleteSection(reference,jumplink){var selectedSections=getRelatedElement(reference,"selectedSections");selectedSections.value=selectedSections.value.replace(jumplink+"|","");var radio=document.getElementById(jumplink.replace(/[\.\(\)]+/g,"-"));if(radio)radio.checked=false;setTimeout(customPostbackString,0);}
function onCustomCheckAllStatesClick(checkbox){var checkboxes=checkbox.parentNode.getElementsByTagName("INPUT");for(var i=0;i<checkboxes.length;i++){checkboxes[i].checked=checkbox.checked;}
var goRow=document.getElementById("goRow");goRow.style.display="";var stateSummaryP=getRelatedElement(checkbox,"stateSummaryP");stateSummaryP.style.display="";customSearchValidate(checkbox);setTimeout(customPostbackString,0);}
function customRefreshCheckAllStates(reference){var allStates=getRelatedElement(reference,"allStates");var statePanel=getRelatedElement(reference,"statePanel");var checks=statePanel.getElementsByTagName("INPUT");var foundBlank=false;for(var i=1;i<checks.length;i++){if(!checks[i].checked){foundBlank=true;break;}}
allStates.checked=!foundBlank;customSearchValidate(reference);}
function onCustomStateClick(checkState){if(checkState.checked){var goRow=document.getElementById("goRow");goRow.style.display="";}
var stateSummaryP=getRelatedElement(checkState,"stateSummaryP");stateSummaryP.style.display="";var checks=checkState.parentNode.getElementsByTagName("INPUT");var selectedTags=getRelatedElement(checkState,"selectedTags");for(var i=1;i<checks.length;i++){checks[i].checked=checkState.checked;if(checkState.checked){if(selectedTags.value.indexOf(checks[i].value+"|")==0)selectedTags.value=selectedTags.value+checks[i].value+"|";}else{selectedTags.value=selectedTags.value.replace(checks[i].value+"|","");}}
customRefreshCheckAllStates(checkState);customSearchValidate(checkState);setTimeout(customPostbackString,0);}
function onCustomProductChange(listProducts){var summaryRow=document.getElementById("summaryRow");var selectedProduct=listProducts.options[listProducts.selectedIndex].value;if(selectedProduct!=""){summaryRow.style.display="";}else{summaryRow.style.display="none";}
var listSummaries=getRelatedElement(listProducts,"listSummaries");listSummaries.selectedIndex=0;var selectedSections=getRelatedElement(listProducts,"selectedSections");selectedSections.value="";customcount=0;var sectionRow=document.getElementById("sectionRow");sectionRow.style.display="none";var filterPanel=getRelatedElement(listProducts,"filterPanel");if(selectedProduct.match(/Mortgage/)){filterPanel.style.display="";}else{filterPanel.style.display="none";var listFilters=getRelatedElement(listProducts,"listFilters");listFilters.selectedIndex=0;}
customSearchValidate(listProducts);}
function onCustomSummaryChange(listSummaries){var sectionRow=document.getElementById("sectionRow");var selectedSummary=listSummaries.options[listSummaries.selectedIndex].value;if(selectedSummary!="")sectionRow.style.display="";customSearchValidate(listSummaries);}
function onCustomTagClick(checkTag,checkState){var checks=checkTag.parentNode.getElementsByTagName("INPUT");var foundCheck=false;var selectedTags=getRelatedElement(checkTag,"selectedTags");if(checkTag.checked){selectedTags.value=selectedTags.value+checkTag.value+"|";}else{selectedTags.value=selectedTags.value.replace(checkTag.value+"|","");}
for(var i=0;i<checks.length;i++){if(checks[i].checked)foundCheck=true;}
checkState.checked=foundCheck;if(foundCheck){var goRow=document.getElementById("goRow");goRow.style.display="";}
customRefreshCheckAllStates(checkState);customSearchValidate(checkState);}
function isSearchTextValid(reference){var searchText=getRelatedElement(reference,"searchText");var textRequired=document.getElementById("textRequired");if(searchText.value.replace(/(^ +| +$)/,"")!=""){textRequired.style.visibility="hidden";return true;}else{textRequired.style.visibility="visible";return false;}}
function isSearchFilterValid(reference){var valid=false;var validBroker=true;var validLL=true;var validFilter=true;var filterCheck=getRelatedElement(reference,"checkFilter");if(filterCheck&&filterCheck.checked){var filterRequired=document.getElementById("filterRequired");var filterNone=getRelatedElement(reference,"filterNone");var filterNB=getRelatedElement(reference,"filterNB");var filterBroker=getRelatedElement(reference,"filterBroker");var filterLL=getRelatedElement(reference,"filterLL");var filterTypePanel=getRelatedElement(reference,"filterTypePanel");if(filterNone.checked){valid=true;}else if(filterNB.checked){valid=true;}else if(filterBroker.checked){valid=true;validFilter=false;var checkBrokers=getRelatedElement(reference,"stateTagPanel");var checks=checkBrokers.getElementsByTagName("INPUT");for(var i=0;i<checks.length;i++){if(checks[i].checked)validFilter=true;}}else if(filterLL.checked){valid=true;validFilter=false;var checkLL=getRelatedElement(reference,"stateTagPanel");var checks=checkLL.getElementsByTagName("INPUT");for(var i=0;i<checks.length;i++){if(checks[i].checked)validFilter=true;}}
var filterRequired=document.getElementById("filterRequired");var filterTypeRequired=document.getElementById("filterTypeRequired");filterRequired.style.visibility=valid?"hidden":"visible";filterTypeRequired.style.visibility=validFilter?"hidden":"visible";}else{valid=true;}
return valid;}
function isSummaryValid(reference){var listProducts=getRelatedElement(reference,"listProducts");var listSummaries=getRelatedElement(reference,"listSummaries");var listSections=getRelatedElement(reference,"listSections");var summaryPanel=getRelatedElement(reference,"summaryPanel");if(summaryPanel&&summaryPanel.style.display!="none"&&listProducts){var valid;if(listSections){valid=listSections.selectedIndex>=0;}else if(listSummaries){valid=listSummaries.selectedIndex>=0;}else{valid=listProducts.selectedIndex>=0;}
var summaryRequired=document.getElementById("summaryRequired");summaryRequired.style.visibility=valid?"hidden":"visible";return valid;}else{return true;}}
function isStateValid(reference){var checkStates=getRelatedElement(reference,"checkStates");var statePanel=getRelatedElement(reference,"statePanel");if(statePanel&&statePanel.style.display!="none"&&checkStates)
{var checks=checkStates.getElementsByTagName("INPUT");var valid=false;for(var i=0;i<checks.length;i++)
{if(checks[i].checked)valid=true;}
var stateRequired=document.getElementById("stateRequired");stateRequired.style.visibility=valid?"hidden":"visible";return valid;}
else
{return true;}}
function searchValidate(reference){var ok=true;ok=isSearchTextValid(reference)&&ok;ok=isSearchFilterValid(reference)&&ok;ok=isSummaryValid(reference)&&ok;ok=isStateValid(reference)&&ok;if(searchType()=="Global")
{ok=isSearchType()&&ok;}
return ok;}
function customSearchValidate(reference){var ok=true;ok=isCustomProductValid(reference)&&ok;ok=isCustomSummaryValid(reference)&&ok;ok=isCustomStateValid(reference)&&ok;ok=isCustomSectionValid(reference)&&ok;return ok;}
function isCustomProductValid(reference){var listProducts=getRelatedElement(reference,"listProducts");var productRequired=document.getElementById("productRequired")
var valid=listProducts.selectedIndex>0;productRequired.style.display=valid?"none":"";return valid;}
function isCustomSummaryValid(reference){var listSummaries=getRelatedElement(reference,"listSummaries");var summaryRequired=document.getElementById("summaryRequired")
var valid=listSummaries.selectedIndex>=0;summaryRequired.style.display=valid?"none":"";return valid;}
function isCustomStateValid(reference){var statePanel=getRelatedElement(reference,"statePanel");var stateRequired=document.getElementById("stateRequired")
var valid=false;var checks=statePanel.getElementsByTagName("INPUT");for(var i=0;i<checks.length;i++){if(checks[i].checked){valid=true;break;}}
stateRequired.style.display=valid?"none":"";return valid;}
function isCustomSectionValid(reference){var sectionsPanel=getRelatedElement(reference,"sectionsPanel");var sectionRequired=document.getElementById("sectionRequired")
var valid=false;var checks=sectionsPanel.getElementsByTagName("INPUT");for(var i=0;i<checks.length;i++){if(checks[i].checked){valid=true;break;}}
sectionRequired.style.display=valid?"none":"";return valid;}
function onTagClick(checkTag,checkState,checkboxAll)
{var checks=checkTag.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName("INPUT");var foundCheck=false;if(checkTag.checked)
checkboxAll.checked=false;for(var i=0;i<checks.length;i++){if(checks[i].checked)
{foundCheck=true;break;}}
checkState.checked=foundCheck;isSearchFilterValid(checkState);}
function onStateClick(checkState,checkboxAll)
{var checks=checkState.parentNode.getElementsByTagName("INPUT");for(var i=0;i<checks.length;i++){checks[i].checked=checkState.checked;}
if(checkState.checked==false)
checkboxAll.checked=false;isSearchFilterValid(checkState);}
function onCheckAllStatesClick(checkboxAll){var regStates=/^.+checkState.*$/i;var checkboxes=checkboxAll.parentNode.getElementsByTagName("INPUT");for(var i=0;i<checkboxes.length;i++)
{if(regStates.test(checkboxes[i].id))
checkboxes[i].checked=checkboxAll.checked;else if(checkboxes[i].id!=checkboxAll.id)
checkboxes[i].checked=false;}
isSearchFilterValid(checkboxAll);}