
function AdvancedSecuritySearchFilterSimple(caller,viewer,body,callback)
{this.caller=caller;this.viewer=viewer;this.body=body;this.callback=callback;this.criteria=undefined;}
AdvancedSecuritySearchFilterSimple.prototype.doPage=function(body)
{this.run({},body);}
AdvancedSecuritySearchFilterSimple.prototype.run=function(criteria,body)
{if(undefined!=body)
criteria.body=body;else if(undefined==criteria.body)
criteria.body=this.body;var value=this.caller.getAdvancedSecuritySearchPO(criteria.onlyOtc);criteria.body.innerHTML='';criteria.body.appendChild(this.viewer.generate(value,this));this.criteria=criteria;}
AdvancedSecuritySearchFilterSimple.prototype.handleDownloadAll=function(value,form)
{PinkCommonAppNav.openOtcSecurities();}
AdvancedSecuritySearchFilterSimple.prototype.handleSubmit=function(value,form)
{var filter={};filter.onlyOtc=true;filter.includeGreyMarket=true;filter.symbol=form.symbol.value;filter.companyName=form.companyName.value;filter.sicCode=form.sicCode.value;filter.onlyAdr=form.onlyAdr.checked;filter.localeId=form.localeId.value;filter.onlyBanksAndTrusts=form.onlyBanksAndTrusts.checked;filter.onlyCaveatEmptor=form.onlyCaveatEmptor.checked;var tierId=[],tier=form.tierId;if(tier[0].checked)
tierId=tier[0].myValues;for(var i=1;i<tier.length;i++)
if(tier[i].checked)
tierId[tierId.length]=tier[i].value;if(tierId.length<value.tierOptions.ids.length)
filter.tierId=tierId;if(form.yellowSheets.checked)
filter.venues=[VENUE_YELLOW_SHEETS_CODE];this.callback.doAdvancedSecuritySearch(filter);}