Fse.contentSelect1FSBSR = function(_type) { if (_type == 'prd') { $("#1fsbsrdocs-search-form-socket").hide(); $("#1fsbsrprd-search-form-socket").show(); $("#1fsbsrdocs-search-results-socket").hide(); $("#1fsbsrprd-search-results-socket").show(); Fse.submit1FSBSRSearch( 1 ); } else if (_type == 'docs') { $("#1fsbsrprd-search-form-socket").hide(); $("#1fsbsrdocs-search-form-socket").show(); $("#1fsbsrprd-search-results-socket").hide(); $("#1fsbsrdocs-search-results-socket").show(); Fse.submit1FSBSRSearch( 1 ); } } Fse.submit1FSBSRSearch = function( stPage ) { var _dataType = $('input[name=dataType]:checked', '#frmSrch1FSBSR').val(); var _minCriteriaMet = true; // determine if we have enough search criteria to proceed if (_dataType == 'prd') { if ( document.frmSrch1FSBSR.upc.value == '' && document.frmSrch1FSBSR.keyWord.value == '' && ( document.frmSrch1FSBSR.mfrId == undefined || document.frmSrch1FSBSR.mfrId.selectedIndex == 0 ) && ( document.frmSrch1FSBSR.myFavoritesChkbx == undefined || !document.frmSrch1FSBSR.myFavoritesChkbx.checked) && ( document.frmSrch1FSBSRPrd.focusProductsChkbx == undefined || !document.frmSrch1FSBSRPrd.focusProductsChkbx.checked) && ( document.frmSrch1FSBSRPrd.dotProductsChkbx == undefined || !document.frmSrch1FSBSRPrd.dotProductsChkbx.checked) && ( document.frmSrch1FSBSRPrd.oprProgram == undefined || document.frmSrch1FSBSRPrd.oprProgram.selectedIndex == 0) && ( document.frmSrch1FSBSRPrd.affiliationChoId == undefined || document.frmSrch1FSBSRPrd.affiliationChoId.selectedIndex == 0) ) { _minCriteriaMet = false } } else if (_dataType == 'docs') { if ( document.frmSrch1FSBSR.keyWord.value == '' && ( document.frmSrch1FSBSR.mfrId == undefined || document.frmSrch1FSBSR.mfrId.selectedIndex == 0 ) && ( document.frmSrch1FSBSR.myFavoritesChkbx == undefined || !document.frmSrch1FSBSR.myFavoritesChkbx.checked) ) { _minCriteriaMet = false } } if ( !_minCriteriaMet ) { $('#1fsbsr'+_dataType+'-search-results-socket').html('
'); $('#1fsbsr-search-criteria-dsp-socket').html(''); // need to reset socket url when no criteria condition, else it can trip up when selecting last good criteria search again. $('#1fsbsr'+_dataType+'-search-results-socket').attr('fse:page-url',''); } else { var callBack = function() { document.frmSrch1FSBSR.upc.value = ''; if (stPage == 1) { Fse.serverRequest('index.cfm?app=1fsbsrprd&view=search-criteria'+'&'+_frmDataCommon+'&'+_frmDataSpecific, '1fsbsr-search-criteria-dsp-socket'); } window.scrollTo(0,0); } //Fse.serverRequest('index.cfm?app=1fsbsrprd&view=search-results-prd&pg='+stPage,'1fsbsrprd-search-results-socket',undefined,callBack,'frmSrch1FSBSR','get'); // serializing the form and sending on request so that the socket has full set of params. this way when I switch content, it won't // refresh if form hasn't changed. when url and form/get, the socket url is set to the url value only. var _frmDataCommon = $( "#frmSrch1FSBSR" ).serialize(); if (_dataType == "prd") { var _frmDataSpecific = $( "#frmSrch1FSBSRPrd" ).serialize(); } else if (_dataType == "docs") { var _frmDataSpecific = $( "#frmSrch1FSBSRDocs" ).serialize(); } Fse.serverRequest('index.cfm?app=1fsbsrprd&view=search-results-'+_dataType+'&pg='+stPage+'&'+_frmDataCommon+'&'+_frmDataSpecific,'1fsbsr'+_dataType+'-search-results-socket',undefined,callBack); } } Fse.submit1FSBSRUPCSearch = function( upcValue ) { // scan from prod search form Fse.clear1FSBSRSrchFrm(true); document.frmSrch1FSBSR.mfrId.selectedIndex=0; $('#mfrId').selectmenu('refresh'); document.frmSrch1FSBSR.upc.value = upcValue; Fse.submit1FSBSRSearch(1); } Fse.submit1FSBSRPostProcess = function() { document.getElementById('gofocuspoint1fsbsrprdsrch').focus(); Fse.toggleFilterDisplay('1fsbsrprd','close'); Fse.toggleFilterDisplay('1fsbsrdocs','close'); // add other advanced type here if they come into play } Fse.clear1FSBSRSrchFrm = function(submitForm) { if (submitForm == undefined) { submitForm = false; } var _dataType = $('input[name=dataType]:checked', '#frmSrch1FSBSR').val(); // common if(document.frmSrch1FSBSR.keyWord) { document.frmSrch1FSBSR.keyWord.value = '' }; $("#myFavoritesChkbx").attr("checked",false).checkboxradio("refresh"); // content specific if (_dataType == 'prd') { $("#focusProductsChkbx").attr("checked",false).checkboxradio("refresh"); $("#dotProductsChkbx").attr("checked",false).checkboxradio("refresh"); $("#fsrProductsChkbx").attr("checked",false).checkboxradio("refresh"); $("#plProductsChkbx").attr("checked",false).checkboxradio("refresh"); $("#showDiscontinuedChkbx").attr("checked",false).checkboxradio("refresh"); if( document.frmSrch1FSBSRPrd.oprProgram) { document.frmSrch1FSBSRPrd.oprProgram.selectedIndex=0; $('#oprProgram').selectmenu('refresh'); } if( document.frmSrch1FSBSRPrd.affiliationChoId) { document.frmSrch1FSBSRPrd.affiliationChoId.selectedIndex=0; $('#affiliationChoId').selectmenu('refresh'); } if( document.frmSrch1FSBSRPrd.prodId) { document.frmSrch1FSBSRPrd.prodId.selectedIndex=0; $('#prodId').selectmenu('refresh'); } if( document.frmSrch1FSBSRPrd.categoryId) { document.frmSrch1FSBSRPrd.categoryId.selectedIndex=0; $('#categoryId').selectmenu('refresh'); } } else if (_dataType == 'docs') { if( document.frmSrch1FSBSRDocs.catId) { document.frmSrch1FSBSRDocs.catId.selectedIndex=0; $('#catId').selectmenu('refresh'); } } if (_dataType == 'docs') { if(document.frmSrch1FSBSRDocs.docFilters) { var field = document.frmSrch1FSBSRDocs.docFilters; for (i = 0; i < field.length; i++) { field[i].checked = false; } } } if (submitForm) { Fse.submit1FSBSRSearch(1); } }