
var SFM = document.BDLSearch;
var SPM = document.AskSearch;
var SPA = document.askus;
var SPQ = document.QSearch;
var SPD = document.BDLDate;
var SPB = document.BDLNFAQ;
var SFI;
var SFT;
var OPTED;
var INTYPE;
var STP;
var CCC = 'c';
var CYT = DMS1();

if(SFM){
if (SFM.expression){SFI = SFM.expression;}
if (SFM.TopicID){SFT = SFM.TopicID;}}

function SelectSet(DSV){ 
var OPTION;
var OPT;
if(DSV){OPTION = DSV; OPT = DSV;}
else{
OPTION = SFT.options[SFT.selectedIndex].value;
OPT = SFT.options[SFT.selectedIndex].text;}
var CMAT = OPTION.match(CCC);
var LEN = OPTION.length;
//no search option_original
//if (OPTION == "e"){alert(DMS1());}
//no search option
if (OPTION == "e" || OPTION == "c" || OPTION == "TT" || CMAT && LEN > 1){OPTED = OPT; SPT = '2'}
//sets for global search
//else if (OPTION == "00"){OPTED = OPTION;  SPT = '0'}
//else if (OPTION == "TT"){OPTED = OPTION;  SPT = '0'}
//sets for global search
//else if (OPTION == "c"){OPTED = OPT; SPT = '2'}
//sets for category searches NEW
//else if(CMAT && LEN > 1){OPTED = OPTION; SPT = '3'}
//sets for in search
else if (OPTION == "444"){OPTED = OPTION;  SPT = '4'}
//sets for document search
else if (OPTION == "555"){OPTED = OPTION;  SPT = '5'}
//sets for guided search
else if (OPTION  == "666"){OPTED = OPTION;  SPT = '6'}
//sets for combo search
else if (OPTION == "777"){OPTED = OPTION;  SPT = '7'}
//sets for topic searches
else{OPTED = OPTION;  SPT = '1'}
}

//writes the search term as a cookie
function mcsearch(ESSP){
var QEM = escape(ESSP);
DML_TCookie('BDLSEARCH',QEM);}

function searchtype(){
if (SFT){SelectSet();}
if (!OPTED || SPT == "0"){searchall();}
else if (SPT == "1"){searchtopics();}
else if (SPT == "2"){alert(CYT);}
//else if (SPT == "2"){searchcategoryOLD();}
else if (SPT == "3"){searchcategory();}
else if (SPT == "4"){InSearch();}
else if (SPT == "5"){docsearch();}
else if (SPT == "6"){ActiveSearch();}
else if (SPT == "7"){combo();}
else {searchall();}};

//active search
function ActiveSearch(){
document.BDLSearch.method="post";
document.BDLSearch.action="dml_calc.pl";
document.BDLSearch.submit();
}

function InSearch(){
mcsearch(SFI.value);
SFM.method="post"
SFM.action="dml_insearch.pl"
JRUN(SFM);}

function JRUN(XXS){if (DML_ISS()){XXS.submit();}}

function searchcategoryOLD(){
mcsearch(SFI.value);
SFM.CatName.value = OPTED;
SFM.method="post"
SFM.action="dml_csearch.pl"
JRUN(SFM);}

function searchcategory(){
mcsearch(SFI.value);
var SRV1 = OPTED
var SRV2 = SRV1.replace(CCC,'');
SFM.CatID.value = SRV2;
SFM.method="post"
SFM.action="dml_csearch.pl"
JRUN(SFM);}

function searchtopics(){
mcsearch(SFI.value);
SFM.method="post"
SFM.action="dml_tsearch.pl"
JRUN(SFM);}

function searchall(){
mcsearch(SFI.value);
var IStfg = SFM.TimeFrame;
if (!IStfg){SFM.action="dml_search.pl"}
else {SFM.action="dml_dsearch.pl"}
SFM.method="post"
JRUN(SFM);}

function ToolSearch(){
mcsearch(SFI.value);
SFM.target="main"
SFM.method="post"
SFM.action="dml_search.pl"
JRUN(SFM);}

function docsearch(){
mcsearch(SFI.value);
SFM.action="dml_docs.pl"
SFM.method="post"
SFM.target="_parent"
JRUN(SFM);}

function combo(){
mcsearch(SFI.value);
SFM.method="post"
SFM.target="_parent"
SFM.action="dml_results.pl";
JRUN(SFM);}

function AskSearch(){
var EXP = SPA.Question.value;
mcsearch(EXP);
SPM.expression.value = EXP;
SPM.method="post"
SPM.action="dml_search.pl"
JRUN(SPM);}

function QSearch(){
mcsearch(SFI.value);
SPQ.method="post"
SPQ.action="dml_search.pl"
JRUN(SPQ);}

function AskPopSearch(AST){
if (AST){
mcsearch(AST);
AST = DML_RSP(AST);}
var SSD = "dml_search.pl?CompanyID="+DML_CID()+"&link=1&expression="+AST;
if (DML_ISS()){document.location.replace(SSD);}}

function DateSet(){
var date = SPD.time.options[SPD.time.selectedIndex].value;
SPD.TimeFrame.value = date;
SPD.expression.value = DATE_MESSAGE(SPD.time.options[SPD.time.selectedIndex].text);
SPD.method="post";
SPD.action="dml_dsearch.pl";
JRUN(SPD);}

function newfaqs(DAYS){
var TFRAM;
if (DAYS == 1){TFRAM = DATE_FRAME('d')}
else if (DAYS == 7){TFRAM = DATE_FRAME('w')}
else if (DAYS == 30){TFRAM = DATE_FRAME('m')}
SPB.TimeFrame.value = DAYS;
SPB.expression.value = DATE_MESSAGE(TFRAM);
SPB.action = "dml_dsearch.pl"
SPB.method = "post"
JRUN(SPB);}