var Fse; if( ! Fse ) { Fse = {}; } if( ! Fse.CDR ) { Fse.CDR = {}; } Fse.CDR.oCurrentContactTab = undefined; var struct = []; var structVal = []; Fse.CDR.enableSubTotals = function() { var oRef1 = document.getElementById( 'rpt_subTotals_opt_y' ); var oRef2 = document.getElementById( 'rpt_subTotals_opt_n' ); var oGroupOpt = document.getElementById( 'rpt_group_opt' ); var optValue = oGroupOpt.options[oGroupOpt.selectedIndex].value ; //alert(optValue) ; if(optValue=='MD'||optValue=='DM' ) { oRef1.disabled=false ; oRef2.disabled=false ; } else { //oRef1.value='N' ; //oRef2.value='N' ; oRef1.disabled=true ; oRef2.disabled=true ; } }; Fse.CDR.toggleMultipleSelect = function( sSelectId, nHeight, fnAfter ) { if( ! nHeight ) { var nHeight = 8; } var oSelect = document.getElementById( sSelectId ); if( oSelect ) { var oToggleLink = YAHOO.util.Dom.getNextSibling( oSelect.parentNode ); if( ! oToggleLink ) { oToggleLink = YAHOO.util.Dom.getNextSibling( oSelect ); } var bMultiple = false; var sType = oSelect.type; if( sType == "select-multiple" ) { bMultiple = true; } if( bMultiple ) { // the type attribute is read only so we can't switch types back to single // so reset the HTML after removing the "multiple" attribute var oParent = oSelect.parentNode; if( oParent == oToggleLink.parentNode ) { oSocket = document.createElement( "span" ); oSocket.setAttribute( "id", sSelectId + "_socket" ); oParent.insertBefore( oSocket, oToggleLink ); oSocket.appendChild( oSelect ); oParent = oSocket; } var currentHTML = oParent.innerHTML; var selectHTML = currentHTML.replace( /multiple\S*/, "" ); selectHTML = selectHTML.replace( /size\S*/, "" ); oParent.innerHTML = selectHTML + " "; //alert(selectHTML); oSelect = oParent.firstChild; oSelect.selectedIndex = 0; oToggleLink.innerHTML = "multiple"; } else { oSelect.setAttribute( "multiple", "multiple" ); oSelect.size = nHeight; oSelect.selectedIndex = 0; oToggleLink.innerHTML = "single"; } if( fnAfter ) { fnAfter( oSelect ); } } }; Fse.CDR.removeRoleDetails = function( iOperatorID, iDistributorID, iL ) { var confMsg = "Remove distribution details?"; if( confirm( confMsg )) { _sURL = Fse.CDR.getHandler() _sURL = _sURL.replace('index.cfm','details.cfm'); _sURL = _sURL + "?tab=opr&l=" + iL + "&DistId=" + iDistributorID + "&OprId=" + iOperatorID + "&removeRole=true"; window.location = _sURL; } } Fse.CDR.deleteContact = function( iContactId, iContactTk, linked ) { var message = "Delete Contact?"; if ( linked ) message = "Warning: This contact has linked references (Sales Calls, etc.). Are you sure you want to delete this contact?"; if( confirm( message )) { var oDeleteForm = document.getElementById( "delete_contact_form" ); if( oDeleteForm ) { oDeleteForm.contactId.value = iContactId; oDeleteForm.contactTk.value = iContactTk; Fse.Ajax.sendForm( oDeleteForm ); Fse.CDR.reloadCurrentTab(); } } }; Fse.CDR.doPrincipalAction = function( iId ) { var oActionSelect = document.getElementById( "ppl_" + iId ); alert(oActionSelect.value); var oOption = oActionSelect.options[oActionSelect.selectedIndex]; var sActionType = oOption.getAttribute( "type" ); if( sActionType == "URL" ) { var sActionURL = oOption.getAttribute( "href" ); var sActionTarget = oOption.getAttribute( "target" ); if( sActionTarget ) { window.open( sActionURL, sActionTarget ); } else { window.location.href = sActionURL; } } else if ( sActionType == "JS" ) { var sActionScript = oOption.getAttribute( "script" ); if( sActionScript ) { eval( sActionScript ); } } }; Fse.CDR.principalDistContactChanged = function( oSelect ) { var iPrincipalId = oSelect.getAttribute( "principalId" ); if( iPrincipalId ) { var sPrincipalName = oSelect.getAttribute( "principalName" ); var oAnchor = document.getElementById( "dst_email_" + iPrincipalId ); if( oAnchor ) { if( oSelect.value == "?" ) { YAHOO.util.Dom.addClass( oAnchor, "fse-hidden" ); } else { var sEmail = oSelect.options[oSelect.selectedIndex].getAttribute( "email" ); if( sEmail && sEmail != "" ) { oAnchor.setAttribute( "href", "mailto:" + sEmail + "?subject=RE:" + sPrincipalName ); YAHOO.util.Dom.removeClass( oAnchor, "fse-hidden" ); } else { YAHOO.util.Dom.addClass( oAnchor, "fse-hidden" ); } } } } }; Fse.CDR.saveMFRList = function() { if( Fse.FormManager.submit( document.frm_mfrlist, false )) { Fse.Ajax.sendForm( document.frm_mfrlist ); } }; Fse.CDR.saveContact = function() { if( Fse.FormManager.submit( document.getElementById( "add_edit_contact_form" ), false )) { Fse.Ajax.sendForm( document.getElementById( "add_edit_contact_form" )); Fse.CDR.reloadCurrentTab(); } }; Fse.CDR.doContactNew = function(nCdrId,nCdrTk) { var oDialogOptions = { title : "Add New Contact", src : Fse.CDR.getHandler() + "?mode=direct&ajax=addDistributorContactDialog&cdrId=" + nCdrId + "&cdrTk=" + nCdrTk, width : "500px", onSuccess : Fse.CDR.reloadCurrentTab }; Fse.DialogManager.show( "addDistributorContactDialog$", oDialogOptions ); /* document.frm_addDistributorContact.reset(); Fse.CDR.officeSameAddressChanged( document.frm_addDistributorContact.OfficeAddrSame ); Fse.FormManager.updateCharsLeft( document.frm_addDistributorContact.Comments ); Fse.DialogManager.show( "addDistributorContactDialog" ); */ }; Fse.CDR.doContactEdit = function( iContactId, iToken ) { var sTabName = Fse.CDR._getCurrentTabName(); Fse.CDR.loadTabParams( sTabName, "contactId=" + iContactId + "&contactTk=" + iToken ); }; Fse.CDR.officeSameAddressChanged = function( oCheckbox ) { var oForm = oCheckbox.form; var bDisabled = oCheckbox.checked; oForm.Address1.disabled = bDisabled; oForm.Address2.disabled = bDisabled; oForm.City.disabled = bDisabled; oForm.State.disabled = bDisabled; oForm.ZipCode.disabled = bDisabled; }; Fse.CDR.selectContactTab = function( oElement ) { if( Fse.CDR.oCurrentContactTab != undefined ) { Fse.CDR.oCurrentContactTab.selected = ""; } oElement.selected = "selected"; Fse.CDR.oCurrentContactTab = oElement; var tabname = ""; var attr = Fse.CDR.oCurrentContactTab.attributes["tabname"]; if( attr ) { tabname = attr.value; } attr = Fse.CDR.oCurrentContactTab.attributes["href"]; var sRawHref = attr.value; var iQStart = sRawHref.indexOf( "?" ); var sHref = sRawHref.substr( iQStart + 1, sRawHref.length - iQStart ); Fse.CDR.loadContactTabParams( tabname, sHref ); return false; }; Fse.CDR.loadContactTab = function ( sTabName, iContactId, iContactTk ) { if( iContactId && iContactTk ) { Fse.CDR.loadContactTabParams( sTabName, "contactId=" + iContactId + "&contactTk=" + iContactTk ); } else { Fse.CDR.loadContactTabParams( sTabName ); } }; Fse.CDR.loadContactTabParams = function ( sTabName, sParams ) { var sContentSocketId = 'cdr-contact-panel'; var oContentSocket = document.getElementById( sContentSocketId ); if( oContentSocket ) { var sURL = "?ajax=true&tab=cntct&ctab=" + sTabName; if( sParams ) { sURL = sURL + "&" + sParams; } var oOptions = { "fseApplication" : "CDR" }; Fse.Ajax.updateContent( sURL, "cdr-detail-panel", oOptions ); } }; Fse.CDR.changePurchasingStatus = function( iFocusProductId ) { var oPurchasingStatusSelect = document.getElementById( "purchasingStatus_" + iFocusProductId ); if( oPurchasingStatusSelect ) { var sValue = oPurchasingStatusSelect.value; if( sValue == "N" ) { Fse.CDR._enabledVolumeFields( iFocusProductId ); Fse.CDR._enableSupplierSelections( iFocusProductId ); } else if ( sValue == "2" ) { Fse.CDR._enabledVolumeFields( iFocusProductId ); Fse.CDR._enableSupplierSelections( iFocusProductId ); } else if ( sValue == "B" ) { Fse.CDR._enabledVolumeFields( iFocusProductId ); Fse.CDR._disableSupplierSelections( iFocusProductId ); } else if ( sValue == "W" ) { Fse.CDR._disableVolumeFields( iFocusProductId ); Fse.CDR._disableSupplierSelections( iFocusProductId ); var oSourceSelf = document.getElementById( "sourceSelf_" + iFocusProductId ); YAHOO.util.Dom.addClass( oSourceSelf, "fse-hidden" ); } else { Fse.CDR._disableVolumeFields( iFocusProductId ); Fse.CDR._disableSupplierSelections( iFocusProductId ); var oSourceSelf = document.getElementById( "sourceSelf_" + iFocusProductId ); YAHOO.util.Dom.addClass( oSourceSelf, "fse-hidden" ); } } }; Fse.CDR._enabledVolumeFields = function( iFocusProductId ) { var oVolumeQtyEdit = document.getElementById( "volumeQty_" + iFocusProductId ); if( oVolumeQtyEdit ) { oVolumeQtyEdit.disabled = false; } var oVolumeUnitEdit = document.getElementById( "volumeUnit_" + iFocusProductId ); if( oVolumeUnitEdit ) { oVolumeUnitEdit.disabled = false; } var oVolumeTimeEdit = document.getElementById( "volumeTime_" + iFocusProductId ); if( oVolumeTimeEdit ) { oVolumeTimeEdit.disabled = false; } }; Fse.CDR._disableVolumeFields = function( iFocusProductId ) { var oVolumeQtyEdit = document.getElementById( "volumeQty_" + iFocusProductId ); if( oVolumeQtyEdit ) { oVolumeQtyEdit.disabled = true; } var oVolumeUnitEdit = document.getElementById( "volumeUnit_" + iFocusProductId ); if( oVolumeUnitEdit ) { oVolumeUnitEdit.disabled = true; } var oVolumeTimeEdit = document.getElementById( "volumeTime_" + iFocusProductId ); if( oVolumeTimeEdit ) { oVolumeTimeEdit.disabled = true; } }; Fse.CDR._disableSupplierSelections = function( iFocusProductId ) { var oSourceTypeSelect = document.getElementById( "sourceType_" + iFocusProductId ); var oSourceOtherEdit = document.getElementById( "sourceOther_" + iFocusProductId ); var oSourceCompetitorSelect = document.getElementById( "sourceCompetitorId_" + iFocusProductId ); var oSourceSelf = document.getElementById( "sourceSelf_" + iFocusProductId ); YAHOO.util.Dom.addClass( oSourceTypeSelect, "fse-hidden" ); oSourceTypeSelect.disabled = true; YAHOO.util.Dom.addClass( oSourceOtherEdit, "fse-hidden" ); oSourceOtherEdit.disabled = true; if( oSourceCompetitorSelect ) { YAHOO.util.Dom.addClass( oSourceCompetitorSelect, "fse-hidden" ); oSourceCompetitorSelect.disabled = true; } YAHOO.util.Dom.removeClass( oSourceSelf, "fse-hidden" ); }; Fse.CDR._enableSupplierSelections = function( iFocusProductId ) { var oSourceTypeSelect = document.getElementById( "sourceType_" + iFocusProductId ); var oSourceOtherEdit = document.getElementById( "sourceOther_" + iFocusProductId ); var oSourceCompetitorSelect = document.getElementById( "sourceCompetitorId_" + iFocusProductId ); var oSourceSelf = document.getElementById( "sourceSelf_" + iFocusProductId ); if( oSourceTypeSelect.value != "O" && oSourceTypeSelect.value != "C" ) { if( oSourceCompetitorSelect ) { oSourceTypeSelect.value = "C"; } else { oSourceTypeSelect.value = "O"; } } YAHOO.util.Dom.addClass( oSourceSelf, "fse-hidden" ); YAHOO.util.Dom.removeClass( oSourceTypeSelect, "fse-hidden" ); oSourceTypeSelect.disabled = false; if( oSourceTypeSelect.value == "O" ) { oSourceOtherEdit.disabled = false; if( oSourceCompetitorSelect ) { oSourceCompetitorSelect.disabled = true; YAHOO.util.Dom.addClass( oSourceCompetitorSelect, "fse-hidden" ); } YAHOO.util.Dom.removeClass( oSourceOtherEdit, "fse-hidden" ); } else if ( oSourceTypeSelect.value == "C" ) { oSourceOtherEdit.disabled = true; if( oSourceCompetitorSelect ) { oSourceCompetitorSelect.disabled = false; YAHOO.util.Dom.removeClass( oSourceCompetitorSelect, "fse-hidden" ); } YAHOO.util.Dom.addClass( oSourceOtherEdit, "fse-hidden" ); } else { oSourceOtherEdit.disabled = true; if( oSourceCompetitorSelect ) { oSourceCompetitorSelect.disabled = true; YAHOO.util.Dom.addClass( oSourceCompetitorSelect, "fse-hidden" ); } YAHOO.util.Dom.removeClass( oSourceOtherEdit, "fse-hidden" ); } }; Fse.CDR.changeFocusProductSourceType = function( iFocusProductId ) { var oSourceTypeSelect = document.getElementById( "sourceType_" + iFocusProductId ); var oSourceOtherEdit = document.getElementById( "sourceOther_" + iFocusProductId ); var oSourceCompetitorSelect = document.getElementById( "sourceCompetitorId_" + iFocusProductId ); if( oSourceTypeSelect.value == "O" ) { oSourceOtherEdit.disabled = false; if( oSourceCompetitorSelect ) { oSourceCompetitorSelect.disabled = true; YAHOO.util.Dom.addClass( oSourceCompetitorSelect, "fse-hidden" ); YAHOO.util.Dom.removeClass( oSourceOtherEdit, "fse-hidden" ); } } else if ( oSourceTypeSelect.value == "C" ) { oSourceOtherEdit.disabled = true; if( oSourceCompetitorSelect ) { oSourceCompetitorSelect.disabled = false; YAHOO.util.Dom.addClass( oSourceOtherEdit, "fse-hidden" ); YAHOO.util.Dom.removeClass( oSourceCompetitorSelect, "fse-hidden" ); } } else { oSourceOtherEdit.disabled = true; if( oSourceCompetitorSelect ) { oSourceCompetitorSelect.disabled = true; YAHOO.util.Dom.addClass( oSourceCompetitorSelect, "fse-hidden" ); } YAHOO.util.Dom.removeClass( oSourceOtherEdit, "fse-hidden" ); } }; Fse.CDR.showAddDistributorDialog = function() { Fse.DialogManager.show( "addDistributorDialog" ); }; Fse.CDR.onDistributorAddSuccess = function( oRequest ) { if( oRequest.getResponseHeader[ "Location" ]) { window.location.href = oRequest.getResponseHeader[ "Location" ]; } }; Fse.CDR.onDistributorAddFailure = function( oRequest ) { alert( "Distributor not added, please try again later" ); }; Fse.CDR.showDeleteDistributorDialog = function( iDId, iDTk ) { var oOptions = { src : "ajax.cfm?ajax=deleteDistributorDialog&dId=" + iDId + "&dTk=" + iDTk }; Fse.DialogManager.show( "deleteDistributorDialog", oOptions ); }; Fse.CDR.onDistributorDeleteSuccess = function( oRequest ) { if( oRequest.getResponseHeader[ "Location" ]) { window.location.href = oRequest.getResponseHeader[ "Location" ]; } }; Fse.CDR.displaySales = function( nMktCategoryId, nMktSubCategoryId, sShowDetails) { var oSocket = document.getElementById( "cdrSalesSocket" ); if( oSocket ) { var sHandlerURL = oSocket.getAttribute( "fse:handlerURL" ); var sURL = sHandlerURL + "&mktCategoryId=" + nMktCategoryId + "&mktSubCategoryId=" + nMktSubCategoryId + "&showDetails=" + sShowDetails; Fse.Ajax.updateContent( sURL, "cdrSalesSocket" ); } }; Fse.CDR.displayDistributorSales = function( nDetailId, sShowDetails, sSalesScope ) { var oSocket = document.getElementById( "cdrSalesSocket" ); if( oSocket ) { var sHandlerURL = oSocket.getAttribute( "fse:handlerURL" ); var sURL = sHandlerURL // + "&mktCategoryId=" + nMktCategoryId // + "&mktSubCategoryId=" + nMktSubCategoryId + "&detailId=" + nDetailId + "&showDetails=" + sShowDetails; if( sSalesScope ) { sURL = sURL + "&salesScope=" + encodeURIComponent( sSalesScope ); } Fse.Ajax.updateContent( sURL, "cdrSalesSocket" ); } }; Fse.CDR.openPopup = function( sURL, sName ) { window.open( sURL, sName, "alwaysRaised=yes,dependent=yes,resizable=yes,scrollbars=yes" ); return false; }; /* Fse.CDR.toggleFocusProductSynergy = function( iFocusProductId ) { var oSynergyCheckbox = document.getElementById( "focusProductSynergy_" + iFocusProductId ); var oPurchasingStatusSelect = document.getElementById( "purchasingStatus_" + iFocusProductId ); var oVolumeQtyEdit = document.getElementById( "volumeQty_" + iFocusProductId ); var oVolumeUnitEdit = document.getElementById( "volumeUnit_" + iFocusProductId ); //var oVolumeTimeSelect = document.getElementById( "volumeTime_" + iFocusProductId ); var oSourceTypeSelect = document.getElementById( "sourceType_" + iFocusProductId ); var oSourceOtherEdit = document.getElementById( "sourceOther_" + iFocusProductId ); var bDisabled = ! oSynergyCheckbox.checked; var oSourceCompetitorSelect = document.getElementById( "sourceCompetitorId_" + iFocusProductId ); oPurchasingStatusSelect.disabled = bDisabled; if( bDisabled ) { oVolumeQtyEdit.disabled = bDisabled; oVolumeUnitEdit.disabled = bDisabled; } else if ( oPurchasingStatusSelect.value != "?" ) { oVolumeQtyEdit.disabled = false; oVolumeUnitEdit.disabled = false; } //oVolumeTimeSelect.disabled = bDisabled; oSourceTypeSelect.disabled = bDisabled; if( bDisabled ) { oSourceOtherEdit.disabled = bDisabled; if( oSourceCompetitorSelect ) { oSourceCompetitorSelect.disabled = bDisabled; } } else { oSourceOtherEdit.disabled = oSourceTypeSelect.value != "O"; if( oSourceCompetitorSelect ) { oSourceCompetitorSelect.disabled = oSourceTypeSelect.value != "C"; } } }; */ Fse.CDR.distributorSelectChanged = function( oSelect, bReset, fnPostLoad ) { var sCdrSelectValue = oSelect.value; var oLink = document.getElementById( "cdrHandlerLink" ); var sDefaultHandlerURL = oLink.getAttribute( "href" ); if( ! isFinite( sCdrSelectValue ) || bReset ) { // user has selected a manufacturer to drill into var oCdrSelectSocket = oSelect.parentNode; if( oCdrSelectSocket ) { var sSocketId = oCdrSelectSocket.getAttribute( "id" ); var oOptions = {}; var sTerritoryIdField = oSelect.getAttribute( "fse:territoryIdField" ); if( sTerritoryIdField && oSelect.form.elements[sTerritoryIdField] ) { oOptions.territoryId = oSelect.form.elements[sTerritoryIdField].value; /* var sIncludeParents = oSelect.getAttribute( "fse:includeParents" ); if( sIncludeParents ) { oOptions.includeParents = sIncludeParents; } */ } var sOperatorIdField = oSelect.getAttribute( "fse:operatorIdField" ); if( sOperatorIdField && oSelect.form.elements[sOperatorIdField] ) { oOptions.operatorId = oSelect.form.elements[sOperatorIdField].value; } oOptions.selectCode = sCdrSelectValue; if( bReset ) { oOptions.selectCode = ""; } /* retrieve revised distributor select */ var sQueryString = oCdrSelectSocket.getAttribute( "fse:queryString" ); var sURL = sDefaultHandlerURL + "?" + sQueryString; sURL = sURL.replace( /\?(?=\?)/, "" ); sURL = Fse.CDR.updateURL( sURL, oOptions ); oSelect.options[oSelect.selectedIndex].innerHTML = "Loading, please wait..."; oSelect.disabled = true; Fse.Ajax.updateContent( sURL, sSocketId, null, fnPostLoad ); } } return; }; Fse.CDR.updateURL = function( sURL, oNewParameters ) { for( var sParam in oNewParameters ) { var sValue = oNewParameters[sParam]; var sQueryStringParam = sParam + "=" + encodeURIComponent( sValue ); var reParamSearch = new RegExp( sParam + "=", "i" ); if( sURL.search( reParamSearch ) >= 0 ) { var rParam = new RegExp ( sParam + "=[^&]*", "i" ); sURL = sURL.replace( rParam, sQueryStringParam ); } else { if( sURL.length > 0 ) { sURL = sURL + "&" + sQueryStringParam; } else { sURL = sQueryStringParam; } } } return sURL; }; /*function showFocusAccountsOnly( bShow ) { if( bShow ) { document.cookie = "showFocusAccountsOnly=true"; } else { var oExpires = new Date(0); document.cookie = "showFocusAccountsOnly=; expires=" + oExpires.toGMTString(); } document.location.replace( document.location.href ); };*/ Fse.CDR.showFocusAccountsOnly = function( bShow ) { var sHref = window.location.href.replace( /[&\?]+prty=[^&]*/i, "" ); if( sHref.indexOf( "?" ) >= 0 ) { sHref = sHref + "&prty="; } else { sHref = sHref + "?prty="; } if( bShow ) { sHref = sHref + encodeURIComponent( "*" ); } else { sHref = sHref + encodeURIComponent( "?" ); } window.location.href = sHref; }; Fse.CDR.doDistributorAction = function( iDistributorId ) { var oOptionSelect = document.getElementById( "cdrd_" + iDistributorId ); var oOption = oOptionSelect.options[oOptionSelect.selectedIndex]; var sOptionType = oOption.getAttribute( "type" ); if( sOptionType == "URL" ) { var sOptionURL = oOption.getAttribute( "href" ); var sOptionTarget = oOption.getAttribute( "target" ); if( sOptionTarget ) { window.open( sOptionURL, sOptionTarget ); } else { window.location.href = sOptionURL; } } else if ( sOptionType == "JS" ) { var sOptionScript = oOption.getAttribute( "script" ); if( sOptionScript ) { eval( sOptionScript ); } } }; Fse.CDR.setOnlyMyDistributors = function ( bShowOnlyMyDistributors ) { if( bShowOnlyMyDistributors ) { document.cookie = "SHOWONLYMYDISTRIBUTORS=true"; } else { document.cookie = "SHOWONLYMYDISTRIBUTORS=false"; } }; Fse.CDR.showOnlyMyDistributors = function ( bShowOnlyMyDistributors ) { Fse.CDR.setOnlyMyDistributors( bShowOnlyMyDistributors ); var reStart = /start=\d*&*/; var sURL = document.location.href.replace( reStart, "" ); document.location.replace( sURL ); }; Fse.CDR.reloadCurrentTab = function() { if( Fse.CDR.oCurrentTab ) { Fse.CDR.selectTab( Fse.CDR.oCurrentTab ); } }; Fse.CDR.deleteDSTInteraction = function(interactionID) { deleteCallback = function() { Fse.CDR.reloadCurrentTab(); } Fse.Ajax.getURL( Fse.CLOS.baseURL+'?view=listpg-call-list-interaction-delete&mode=direct&interactionID='+interactionID, deleteCallback ); } Fse.CDR.reportCenterTerritoryChanged = function( oSelect ) { /* var sCdrFirstChoiceTxt = oSelect.getAttribute( "fse:cdrFirstChoiceTxt" ); if( ! sCdrFirstChoiceTxt ) { sCdrFirstChoiceTxt = "-- Select a Distributor --"; }*/ // Determine if Parent Distributors should appear in the Dist list var sIncludeParentDist = oSelect.getAttribute( "fse:includeParentDist" ); if( sIncludeParentDist == "true" ) { sIncludeParentDist = "true"; } else { sIncludeParentDist = "false"; } // distributor var oCdrSocket = document.getElementById( "cdr_cdr_opt_socket" ); if( oCdrSocket ) { var oCdrSelect = YAHOO.util.Dom.getFirstChild( oCdrSocket ); var sRequiredAttr = oCdrSelect.getAttribute( "fse:required" ); if( sRequiredAttr == "true" ) { sRequiredAttr = "true"; } else { sRequiredAttr = "false"; } // 10/7/2014 - Added to display direct ship pseudo distributors var sDistCRMActiveOnly = oSelect.getAttribute( "fse:distCRMActiveOnly" ); //alert(oSelect.getAttribute( "fse:distCRMActiveOnly" )); if( sDistCRMActiveOnly == "true" ) { sDistCRMActiveOnly = "true"; } else { sDistCRMActiveOnly = "false"; } var sFirstChoiceTxt = oCdrSelect.options[0].innerHTML; var sAppHandler = document.frm_reportCenter.rc_handler.value; var sFieldValue = ""; for( var x = 0; x < oSelect.options.length; x++ ) { if( oSelect.options[x].selected ) { if( sFieldValue != "" ) { sFieldValue = sFieldValue + ","; } sFieldValue = sFieldValue + oSelect.options[x].value; } } var sFieldURL = "territoryId=" + sFieldValue; if( oSelect.form.elements.cdr_sts_opt && oSelect.form.elements.cdr_sts_opt.checked ) { sFieldURL = sFieldURL + "&sts=true"; } else { sFieldURL = sFieldURL + "&sts=false"; } if( oCdrSelect.size > 1 ) { sFieldURL = sFieldURL + "&size=" + oCdrSelect.size; } if( oCdrSelect.type == "select-multiple" ) { sFieldURL = sFieldURL + "&multiple=true"; } sFieldURL = sFieldURL + "&firstChoiceTxt=" + sFirstChoiceTxt; sFieldURL = sFieldURL + "&required=" + sRequiredAttr; sFieldURL = sFieldURL + "&includeParentDist=" + sIncludeParentDist; sFieldURL = sFieldURL + "&distCRMActiveOnly=" + sDistCRMActiveOnly; // Determine if Distributor OnChange needs to be passed var sDistOnChange = oSelect.getAttribute( "fse:DistOnChange" ); if( sDistOnChange !== null ) { sFieldURL = sFieldURL + "&onChange=" + sDistOnChange; } var sURL = sAppHandler + "&rc_action=build&rc_part=criteriaField&rc_field=cdr_cdr_opt&rc_fieldQuery=" + encodeURIComponent( sFieldURL ); Fse.Ajax.updateContent( sURL, oCdrSocket ); } }; Fse.CDR.reportCenterOrderDateOptionChanged = function( oSelect ) { var oOption = oSelect.options[oSelect.selectedIndex]; var sFrom = oOption.getAttribute( "fse:from" ); var sTo = oOption.getAttribute( "fse:to" ); var oFrom = oSelect.form.cdr_od_from_opt; var oTo = oSelect.form.cdr_od_to_opt; oFrom.value = sFrom; oTo.value = sTo; if( oSelect.value == "CUSTOM" ) { oFrom.disabled = false; oTo.disabled = false; } else { oFrom.disabled = true; oTo.disabled = true; } }; Fse.CDR.validateReportCenterForm = function ( oForm ) { var bValid = true; if( (oForm.elements["rc_report"] && oForm.elements["rc_report"].value == "orderDetail") && (oForm.elements["cdr_cdr_opt"] && oForm.elements["cdr_cdr_opt"].value == "?")) { var nFromDate = Date.parse( oForm.elements.cdr_od_from_opt.value ); var dFromDate = new Date( nFromDate ); var sFromDate = ( dFromDate.getMonth() + 1) + "/" + dFromDate.getDate() + "/" + dFromDate.getFullYear(); var nToDate = Date.parse( oForm.elements.cdr_od_to_opt.value ); var dToDate = new Date( nToDate ); var sToDate = ( dToDate.getMonth() + 1) + "/" + dToDate.getDate() + "/" + dToDate.getFullYear(); var _span = ( (nToDate + ( 1000 * 60 * 60 * 24 )) - nFromDate ) / ( 1000 * 60 * 60 * 24); if( _span > 7 ) { bValid = false; } if( ! bValid ) { alert( "\"-- All Distributors--\" is selected.\r\n\r\nThe Order Date range of " + sFromDate + " through " + sToDate + " is too long " + " (" + _span + " days).\r\n\r\nTo run this report for \"-- All Distributors --\" you must use an Order Date range of 7 days or less." ); oForm.elements["cdr_od_opt"].focus(); } } return bValid; }; Fse.CDR.getHandler = function() { var oLink = document.getElementById( "cdrHandlerLink" ); return oLink.getAttribute( "href" ); }; Fse.CDR.addInteraction = function ( nDstId ) { var oDialogOptions = { title : "Add Distributor Interaction", src : Fse.CDR.getHandler() + "?mode=direct&ajax=interactions&partnerId=" + nDstId + "&allowClose=Y&objId=0&objType=GEN", width : "600px", beforeRenderEvent : Fse.DST.initInteractionDialog }; Fse.DialogManager.show( "interactionDialog$", oDialogOptions ) }; Fse.CDR.toggleTerritoryTeamDetail = function( iTerritoryId, iRank ) { var sRowId = "ter_" + iTerritoryId; var oTerritoryRow = document.getElementById( sRowId ); var oToggle = document.getElementById( "t" + sRowId ); if( ! oToggle.fseToggleState && oToggle.getAttribute( "fse:toggleState" )) { oToggle.fseToggleState = oToggle.getAttribute( "fse:toggleState" ); } var oTable = YAHOO.util.Dom.getAncestorByTagName( oTerritoryRow, "table" ); var aTeamRows = YAHOO.util.Dom.getElementsByClassName( sRowId, "tr", oTable ); if( aTeamRows.length ) { var sState = oToggle.fseToggleState; if( ! sState || sState == "+" ) { sState = "-"; } else { sState = "+"; } for( var idx = 0; idx < aTeamRows.length; idx++ ) { var oTeamRow = aTeamRows[idx]; if( sState == "+" ) { YAHOO.util.Dom.addClass( oTeamRow, "fse-hidden" ); } else { YAHOO.util.Dom.removeClass( oTeamRow, "fse-hidden" ); } } oToggle.fseToggleState = sState; } else{ oToggle.fseToggleState = "-"; var sHandler = Fse.CDR.getHandler(); sHandler = sHandler.replace( /index\.cfm$/, "ajax.cfm" ); var sTeamURL = sHandler + "?ajax=territoryTeamDetails&_tid=" + iTerritoryId; if( YAHOO.util.Dom.hasClass( oTerritoryRow, "listRowAlt" )) { sTeamURL = sTeamURL + "&rowClass=listRowAlt"; } if( iRank ) { sTeamURL = sTeamURL + "&rank=" + iRank; } var fnHandler = function( oRequest ) { var oDiv = document.createElement( "div" ); oDiv.setAttribute( "class", "fse-hidden" ); document.body.appendChild( oDiv ); oDiv.innerHTML = oRequest.xhRequest.responseText; var oBefore = YAHOO.util.Dom.getNextSibling( oTerritoryRow ); var oTarget = oTerritoryRow.parentNode; var aRows = YAHOO.util.Dom.getElementsByClassName( "ter_" + iTerritoryId, "tr", oDiv ); for( var x = 0; x < aRows.length; x++ ) { if( oBefore ) { oTarget.insertBefore( aRows[x], oBefore ); } else { oTarget.appendChild( aRows[x] ); } } document.body.removeChild( oDiv ); }; Fse.Ajax.getURL( sTeamURL, fnHandler ); oToggle.fseToggleState = "-"; } if( oToggle.fseToggleState == "+" ) { YAHOO.util.Dom.replaceClass( oToggle, "expand-minus", "expand-plus" ); } else { YAHOO.util.Dom.replaceClass( oToggle, "expand-plus", "expand-minus" ); } }; Fse.CDR.useSysFieldsChanged = function() { var oUseSysFields = document.getElementById( "useSysFields_Y" ); if( ! oUseSysFields ) { return; } var aCoreFields = YAHOO.util.Dom.getElementsByClassName( "coreField", null, oUseSysFields.form ); var aSysFields = YAHOO.util.Dom.getElementsByClassName( "sysField", "div", oUseSysFields.form ); var fnCoreFieldUpdate = null; var fnSysFieldUpdate = null; var bUseSysFields = oUseSysFields.checked; if( bUseSysFields ) { // disabled core fields - class = "coreField" fnCoreFieldUpdate = function( e ) { e.disabled = true; }; // hide sys fields (add fse-hidden) - class = "sysField" fnSysFieldUpdate = function( e ) { YAHOO.util.Dom.addClass( e, "fse-hidden" ); }; } else { // enabled core fields - class = "coreField" fnCoreFieldUpdate = function( e ) { e.disabled = false; }; // display sys fields (remove fse-hidden) - class = "sysField" fnSysFieldUpdate = function( e ) { YAHOO.util.Dom.removeClass( e, "fse-hidden" ); }; } YAHOO.util.Dom.batch( aCoreFields, fnCoreFieldUpdate ); YAHOO.util.Dom.batch( aSysFields, fnSysFieldUpdate ); if( bUseSysFields ) { alert( "When this record is saved, any previously overridden fields will revert back to the OM values. Click the 'Yes' option for 'Override OM Values' if this is not what you want." ); } }; Fse.CDR.saveStockingGuide = function() { var oForm = document.forms.frm_stockingGuide; if( oForm ) { Fse.Ajax.sendForm( oForm ); Fse.CDR.reloadStockingGuide(); } }; Fse.CDR.reloadStockingGuide = function() { var oForm = document.forms.frm_stockingGuideFilter; if( oForm ) { var sHandler = oForm.getAttribute( "action" ); var sParams = Fse.Ajax.extractParamsFromForm( oForm ); var sURL = sHandler + "?" + sParams; Fse.Ajax.updateContent( sURL, "StockingGuide-portlet-view" ); } }; Fse.CDR.stockingGuideAllClicked = function( oCheckbox ) { var bChecked = oCheckbox.checked; var sConfirmMessage; if( bChecked ) { sConfirmMessage = "Check All Skus?"; } else { sConfirmMessage = "Uncheck All Skus?"; } var bContinue = confirm( sConfirmMessage ); if( bContinue ) { var fnCheckBoxTest = function( e ) { var sType = e.getAttribute( "type" ); if( sType == "checkbox" ) { var sName = e.getAttribute( "name" ); if( sName && sName.match( /^ss_.*/ )) { return true; } else { return false; } } else { return false; } } var aCheckBoxes = YAHOO.util.Dom.getElementsBy( fnCheckBoxTest, "input", oCheckbox.form ); for( var x = 0; x < aCheckBoxes.length; x++ ) { aCheckBoxes[x].checked = bChecked; } } else { oCheckbox.checked = ! bChecked; } }; Fse.toggleStockingGuideProduct = function( oToggle ) { var oProductRow = YAHOO.util.Dom.getAncestorByClassName( oToggle, "product" ); if( oProductRow ) { var fnClose = function( e ) { YAHOO.util.Dom.addClass( e, "fse-hidden" ); }; var fnOpen = function( e ) { YAHOO.util.Dom.removeClass( e, "fse-hidden" ); }; var bOpen = oToggle.getAttribute( "fse:toggleState" ) == "+"; var fnToggle; if( bOpen ) { fnToggle = fnClose; } else { fnToggle = fnOpen; } var oTBody = YAHOO.util.Dom.getAncestorByTagName( oProductRow, "tbody" ); var sClassName = oProductRow.getAttribute( "id" ); var aSkuRows = YAHOO.util.Dom.getElementsByClassName( sClassName, "tr", oTBody ); YAHOO.util.Dom.batch( aSkuRows, fnToggle ); if( bOpen ) { oToggle.setAttribute( "fse:toggleState", "-" ); YAHOO.util.Dom.addClass( oToggle, "closed" ); } else { oToggle.setAttribute( "fse:toggleState", "+" ); YAHOO.util.Dom.removeClass( oToggle, "closed" ); } } }; // Distributor Manufacturer Tab Functions Fse.CDR.showDistMfrStocking = function ( nDstId, nMfrId, sMfrName ) { var oDialogOptions = { title : "Distributor Stocking Status/SKU Utility: " + sMfrName, src : Fse.CDR.getHandler() + "?mode=direct&ajax=DistMfrStocking&DistId=" + nDstId + "&MfrId=" + nMfrId, width : "980px", onSuccess: Fse.CDR.reloadCurrentTab, formName : "frm_stockingGuide" }; Fse.DialogManager.show( "DistMfrSkusDialog$", oDialogOptions ) }; Fse.CDR.showDistMfrSkuOrders = function ( nDstId, nMfrId, sMfrName ) { var oDialogOptions = { title : "Order History - " + sMfrName, src : Fse.CDR.getHandler() + "?mode=direct&ajax=DistMfrOrders&DistId=" + nDstId + "&MfrId=" + nMfrId, width : "700px" }; Fse.DialogManager.show( "DistMfrSkuOrdersDialog$", oDialogOptions ) }; Fse.CDR.showDistClearedStatuses = function ( nDstId, nMfrId, sMfrName, unqActionId ) { var unqActionIdURLParam;//optional param if (typeof unqActionId === 'undefined' || unqActionId === null || unqActionId == '') { unqActionIdURLParam = ''; } else { unqActionIdURLParam = "¤tDstResetActionId="+unqActionId; } var msg = 'Are you sure you want to set all of the ' + sMfrName + ' sku statuses to unknown?' if( confirm(msg)){ _sURL = Fse.CDR.getHandler() _sURL = _sURL.replace('index.cfm','details.cfm'); _sURL = _sURL + "?DistId=" + nDstId + "&MfrId=" + nMfrId + "&dstReset=true" + unqActionIdURLParam; window.location = _sURL; } }; Fse.CDR.reloadMfrSkuActivity = function() { var oForm = document.forms.frm_stockingGuideFilter; if( oForm ) { var sHandler = oForm.getAttribute( "action" ); var sParams = Fse.Ajax.extractParamsFromForm( oForm ); var sURL = sHandler + "?" + sParams; Fse.Ajax.updateContent( sURL, "StockingGuideSkuActivity" ); } }; Fse.CDR.showMfrSkuActivityFiltered = function( ) { // Standard Version - Uses Order History var oProductFilter = document.getElementById( "stockingGuideFilter_l2" ); var oStockingFilterY = document.getElementById( "stockingStatus_Y" ); var oStockingFilterN = document.getElementById( "stockingStatus_N" ); var oStockingFilterS = document.getElementById( "stockingStatus_S" ); var oStockingFilterU = document.getElementById( "stockingStatus_U" ); var oStockingFilterAll = document.getElementById( "K12stockingStatus_All" ); var oStockingFilterFS = document.getElementById( "K12stockingStatus_FS" ); var oStockingFilterK12 = document.getElementById( "K12stockingStatus_K12" ); var orderHistoryRangeD = document.getElementById( "orderHistoryRange_D" ); var orderHistoryRangeM = document.getElementById( "orderHistoryRange_M" ); var orderHistoryRangeA = document.getElementById( "orderHistoryRange_A" ); var oExpandcheckbox = document.getElementById( "expandCategories" ); var oKeyword = document.getElementById( "keyword" ); oExpandcheckbox.checked = false; var nProdId = 0; var sOpen = '?'; var sRange = 'D'; var sKeyword = ''; var sK12 = 'All'; if( oProductFilter ) { nProdId = oProductFilter.value ; } if( oStockingFilterY.checked ) { sOpen = 'Y' ; } if( oStockingFilterN.checked ) { sOpen = 'N' ; } if( oStockingFilterS.checked ) { sOpen = 'S' ; } if( oStockingFilterU.checked ) { sOpen = 'U' ; } if( orderHistoryRangeM.checked ) { sRange = 'M' ; } if( orderHistoryRangeA.checked ) { sRange = 'A' ; } if( oStockingFilterAll.checked ) { sK12 = 'All' ; } if( oStockingFilterFS.checked ) { sK12 = 'FS' ; } if( oStockingFilterK12.checked ) { sK12 = 'K12' ; } if( oKeyword.value ) { sKeyword = oKeyword.value ; } var oParams = { prodId : nProdId, StockingStatus : sOpen, Range : sRange, Keyword : sKeyword, K12 : sK12, test:true }; Fse.Ajax.updateSocket( "StockingGuideSkuActivity", null, oParams ); }; Fse.CDR.showMfrSkuActivityFilteredV2 = function( ) { // Acosta Version - Does not use Order History var oProductFilter = document.getElementById( "stockingGuideFilter_l2" ); var oStockingFilterY = document.getElementById( "stockingStatus_Y" ); var oStockingFilterN = document.getElementById( "stockingStatus_N" ); var oStockingFilterS = document.getElementById( "stockingStatus_S" ); var oStockingFilterU = document.getElementById( "stockingStatus_U"); var oStockingFilterAll = document.getElementById( "K12stockingStatus_All" ); var oStockingFilterFS = document.getElementById( "K12stockingStatus_FS" ); var oStockingFilterK12 = document.getElementById( "K12stockingStatus_K12" ); var orderHistoryRange = document.getElementById( "orderHistoryRange" ); // Added for SCRUM 26896 on 11/8/2019 var structIds = struct.toString(); var structVals = structVal.toString(); var oExpandcheckbox = document.getElementById( "expandCategories" ); var oKeyword = document.getElementById( "keyword" ); oExpandcheckbox.checked = false; var nProdId = 0; var sOpen = '?'; var sRange = 0; var sKeyword = ''; var sK12 = 'All'; if( oProductFilter ) { nProdId = oProductFilter.value ; } if( oStockingFilterY.checked ) { sOpen = 'Y' ; } if( oStockingFilterN.checked ) { sOpen = 'N' ; } if( oStockingFilterS.checked ) { sOpen = 'S' ; } if( oStockingFilterU.checked ) { sOpen = 'U' ; } if( orderHistoryRange.value ) { sRange = orderHistoryRange.value ; } if( oKeyword.value ) { sKeyword = oKeyword.value ; } if( oStockingFilterAll.checked ) { sK12 = 'All' ; } if( oStockingFilterFS.checked ) { sK12 = 'FS' ; } if( oStockingFilterK12.checked ) { sK12 = 'K12' ; } var oParams = { prodId : nProdId, StockingStatus : sOpen, Range : sRange, Keyword : sKeyword, K12 : sK12, test:true, structIds : structIds, structVals : structVals }; Fse.Ajax.updateSocket( "StockingGuideSkuActivity", null, oParams ); }; // Expand Categories - Called by: /salesteamportal/mfr/apps/102/portlets/stockingGuide/disp_AjaxStockingSkuActivity.cfm Fse.CDR.expandCategories = function(oRef) { var oTBody = document.getElementById( "tbody_product" ); var aSkuRows = YAHOO.util.Dom.getElementsByClassName( "generic-toggle", "span", oTBody ); for (var i in aSkuRows) { //alert(aSkuRows[i].id + ' - ' + aSkuRows[i].className); var sName = aSkuRows[i].className if ( oRef.checked ) { //alert('Checked'); if( sName && sName.match( /closed/ )) { Fse.toggleStockingGuideProduct(aSkuRows[i]); } else { //alert('Already Open'); } } else { //alert('Unchecked'); Fse.toggleStockingGuideProduct(aSkuRows[i]); } } // Force user to expand all before they can use the set status drop down var oSetStatus = document.getElementById( "setStatus" ); if( oSetStatus ) { oSetStatus.disabled = !oRef.checked ; } }; // MfrSkuActivitySetStatus - Called by: /salesteamportal/mfr/apps/102/portlets/stockingGuide/disp_AjaxStockingSkuActivity.cfm Fse.CDR.MfrSkuActivitySetStatus = function() { // change all sku status at once var oSetStatus = document.getElementById( "setStatus" ); var oElements = document.getElementsByClassName("skuStatus"); if( oSetStatus && oElements ) { //alert(oSetStatus.value) ; for (var i=0; i 1 ) { sFieldURL = sFieldURL + "&size=" + oMfrSelect.size; } if( oMfrSelect.type == "select-multiple" ) { sFieldURL = sFieldURL + "&multiple=true"; } if( oSelect.form.elements.cdr_sts_opt && oSelect.form.elements.cdr_sts_opt.checked ) { sFieldURL = sFieldURL + "&sts=true"; } else { sFieldURL = sFieldURL + "&sts=false"; } var sHireStatus = "&hireStatus=" ; if( oChkActive.checked ) { sHireStatus = sHireStatus + "A,"; } if( oChkPending.checked ) { sHireStatus = sHireStatus + "P,"; } if( oChkInactive.checked ) { sHireStatus = sHireStatus + "I"; } sFieldURL = sFieldURL + sHireStatus; if( oRef.getAttribute( "fse:mfrFirstChoiceTxt" ) ) { var sMfrFirstChoiceTxt = oRef.getAttribute( "fse:mfrFirstChoiceTxt" ); sFieldURL = sFieldURL + "&firstChoiceTxt=" + sMfrFirstChoiceTxt ; } // 01/14/2015 - Allow TerritoryRestrict = false in some situations var sTerritoryRestrict = oRef.getAttribute( "fse:TerritoryRestrict" ); if( sTerritoryRestrict == "false" ) { if( sTerritoryId == '?' ) { sFieldURL = sFieldURL + "&territoryRestrict=false"; } } var sURL = sAppHandler + "&rc_action=build&rc_part=criteriaField&rc_field=rpt_mfr_opt&rc_fieldQuery=" + encodeURIComponent( sFieldURL ); Fse.Ajax.updateContent( sURL, oMfrSocket ); } }; Fse.CDR.reportCenterNewItemsShipInvoice = function(oRef) { var oEnable = document.getElementById( "EnableShipInvoiceDate" ); if( oEnable.value == 'Y' ) { var oChk = document.getElementById( "rpt_showShipInvoiceDate_opt" ); var oChkLable = document.getElementById( "rpt_showShipInvoiceDate_opt_lbl" ); if( oRef.checked && oRef.id == 'rpt_showShipDate_opt_y' ) { oChk.style.visibility = "visible"; oChkLable.style.visibility = "visible"; } else { oChk.style.visibility = "hidden"; oChkLable.style.visibility = "hidden"; } } }; Fse.CDR.reportCenter24MonthEndingDate = function(oRef) { var oCustomTextBox = document.getElementById( "rpt_to_opt" ); if( oCustomTextBox) { if( oRef.value == 'CUSTOM' ) { oCustomTextBox.disabled = false } else if (oRef.value == 'TD') { var d = new Date(); var dDate = new Date(d.getFullYear(),d.getMonth(),d.getDate()); oCustomTextBox.value = formattedDate(dDate) ; oCustomTextBox.disabled = true ; } else if (oRef.value == 'LM') { var d = new Date(); var dDate = new Date(d.getFullYear(),d.getMonth(),0); oCustomTextBox.value = formattedDate(dDate) ; oCustomTextBox.disabled = true ; } else if (oRef.value == 'TM') { var d = new Date(); var dDate = new Date(d.getFullYear(),d.getMonth()+1,0); oCustomTextBox.value = formattedDate(dDate) ; oCustomTextBox.disabled = true ; } else if (oRef.value == 'LW') { var d = new Date(); var dDate = new Date(d.getFullYear(),d.getMonth(),d.getDate()); var lastday = new Date(dDate.setDate(dDate.getDate() - dDate.getDay()+6-7)); oCustomTextBox.value = formattedDate(lastday) ; oCustomTextBox.disabled = true ; } else if (oRef.value == 'TW') { var d = new Date(); var dDate = new Date(d.getFullYear(),d.getMonth(),d.getDate()); var lastday = new Date(dDate.setDate(dDate.getDate() - dDate.getDay()+6)); oCustomTextBox.value = formattedDate(lastday) ; oCustomTextBox.disabled = true ; } else if (oRef.value == '2MP') { var d = new Date(); var dDate = new Date(d.getFullYear(),d.getMonth()-1,0); oCustomTextBox.value = formattedDate(dDate) ; oCustomTextBox.disabled = true ; } else if (oRef.value == '3MP') { var d = new Date(); var dDate = new Date(d.getFullYear(),d.getMonth()-2,0); oCustomTextBox.value = formattedDate(dDate) ; oCustomTextBox.disabled = true ; } else { oCustomTextBox.disabled = true ; } } }; function formattedDate(date) { var d = new Date(date || Date.now()), month = '' + (d.getMonth() + 1), day = '' + d.getDate(), year = d.getFullYear(); if (month.length < 2) month = '0' + month; if (day.length < 2) day = '0' + day; return [month, day, year].join('/'); } // Begin Product Finder Javascript Fse.CDR.pickProducts = function( sItemField, sMfrField, nPickLevel ) { var oItemField = document.getElementById( sItemField ); var oMfrField = document.getElementById( sMfrField ); var sHandler = Fse.CDR.getHandler(); sHandler = sHandler.replace('index.cfm','actions'); if( ! nPickLevel ) { var nPickLevel = 1; } var oOptions = { selectMode : "multiple", pickLevel : nPickLevel, closeAction : sHandler + "/act_lookupSkuId.cfm", onSuccess : Fse.CDR.skuItemPicked, additionalFields : { SkuFieldName : sItemField } }; if (oMfrField.value > 0) { oOptions.scope = 'mfr:' + oMfrField.value; } Fse.FND.showProductLookup( oOptions ); }; function trim(stringToTrim) { return stringToTrim.replace(/^\s+|\s+$/g,""); } Fse.CDR.skuItemPicked = function( oRequest ) { // 8/23/2013 - Modified to handle both skus and products var sSku = oRequest.getResponseHeader("x-fse-102-sku"); var sSkuField = oRequest.getResponseHeader("x-fse-102-sku-field"); var oField = document.getElementById(trim(sSkuField)); var skuList = oField.value; var skuItem = sSku; if( oField ) { if( skuList.length == 0 ) { oField.value = skuItem ; } else {oField.value = oField.value + "," + sSku ; } ; } }; // End Product Finder Javascript Fse.CDR.onAddOperatorPicked = function( oRequest ) { var _partnerId = Fse.Ajax.getResponseHeader( oRequest, "x-fse-fnd-partnerid" ); var _partnerType = Fse.Ajax.getResponseHeader( oRequest, "x-fse-fnd-partnertype" ); var _partnerName = Fse.Ajax.getResponseHeader( oRequest, "x-fse-fnd-partnername" ); if( ! document.forms.frm_addOperatorAccount ) { return; } var oForm = document.forms.frm_addOperatorAccount; oForm.elements.partnerType.value = _partnerType; oForm.elements.partnerId.value = _partnerId; oForm.elements.partnerName.value = _partnerName; Fse.Ajax.sendForm( oForm ); window.location.href = window.location.href; }; Fse.CDR.onAddOperatorAdded = function( oRequest ) { var nOperatorId = Fse.Ajax.getResponseHeader( oRequest, "X-FSE-OperatorId" ); var sOperatorName = Fse.Ajax.getResponseHeader( oRequest, "X-FSE-OperatorName" ); if( ! document.forms.frm_addOperatorAccount ) { return; } var oForm = document.forms.frm_addOperatorAccount; oForm.elements.partnerType.value = "OPR"; oForm.elements.partnerId.value = nOperatorId; oForm.elements.partnerName.value = sOperatorName; Fse.Ajax.sendForm( oForm ); window.location.href = window.location.href; }; Fse.CDR.salesDataFilterChanged = function( oField ) { var oForm = oField.form; if( ! oForm ) { return; } var bSubmit = true; if( oField.name.toUpperCase() == "SALESVIEW") { if( oField.value == "sku" ) { YAHOO.util.Dom.removeClass( "sku_options", "fse-hidden" ); YAHOO.util.Dom.addClass( "topSkus_options", "fse-hidden" ); oField.form.elements.sku.value = ""; oField.form.elements.sku.focus(); bSubmit = false; } else if ( oField.value == "topSkus" ) { YAHOO.util.Dom.addClass( "sku_options", "fse-hidden" ); YAHOO.util.Dom.removeClass( "topSkus_options", "fse-hidden" ); oField.form.elements.sortBy.selectedIndex = 0; oField.form.elements.sku.value = ""; } else { YAHOO.util.Dom.addClass( "sku_options", "fse-hidden" ); YAHOO.util.Dom.addClass( "topSkus_options", "fse-hidden" ); oField.form.elements.sku.value = ""; oField.form.elements.sortBy.selectedIndex = 0; } } if( oField.name.toUpperCase() == "SKU" ) { if( oField.name.value == "" ) { alert( "please enter a SKU" ); oField.focus(); bSubmit = false; } } if( bSubmit ) { Fse.Ajax.showWait( 30,'Loading, Please wait...') oForm.submit(); } }; Fse.CDR.importStockingGuide = function( distributorId ) { var fnOnUpload = function( oRequest ) { var fnClose = function() { YAHOO.Fse.Dialogs["stockingGuideImportDialog$"].cancel(); }; var fnOnload = function() { // alert( "On Load Called" ); }; var oOptions = { src : "ajax.cfm?ajax=importStockingGuide&distributorId=" + distributorId + "&status=true", title : "Distributor Stocking Status/SKU Import", width : "550px", onLoad : fnOnload, buttons : [ { text:"Close", handler:fnClose, isDefault:true } ] }; Fse.DialogManager.show( "stockingGuideImportDialog$", oOptions ); }; var oOptions = { src : "ajax.cfm?ajax=importStockingGuide&distributorId=" + distributorId, title : "Distributor Stocking Status/SKU Import", width : "500px", onUpload : fnOnUpload }; Fse.DialogManager.show( "stockingGuideImportDialog$", oOptions ); }; Fse.CDR.reportCenterGetMfrBrands = function(oRef) { var oSelect = oRef; var oBrandSocket = document.getElementById( "rpt_brand_opt_socket" ); var sFieldValue = ""; if( oBrandSocket && oSelect ) { var sAppHandler = document.frm_reportCenter.rc_handler.value; for( var x = 0; x < oSelect.options.length; x++ ) { if( oSelect.options[x].selected ) { if( sFieldValue != "" ) { sFieldValue = sFieldValue + ","; } sFieldValue = sFieldValue + oSelect.options[x].value; } } var sFieldURL = "mfrIdList=" + sFieldValue; //if( oSelect.type == "select-multiple" ) { //sFieldURL = sFieldURL + "&multiple=true"; //} //alert(sFieldURL); var sURL = sAppHandler + "&rc_action=build&rc_part=criteriaField&rc_field=rpt_brand_opt&rc_fieldQuery=" + encodeURIComponent( sFieldURL ); Fse.Ajax.updateContent( sURL, oBrandSocket ); } }; Fse.CDR.reportCenterERPDistRank_mfrChanged = function(oRef) { var oTerSocket = document.getElementById( "rpt_ter_opt_socket" ); if( oRef && oRef.name == "rpt_mfr_opt" && oTerSocket ) { var sFieldURL = "mfrId=" + oRef.value; var sAppHandler = document.frm_reportCenter.rc_handler.value; var sURL = sAppHandler + "&rc_action=build&rc_part=criteriaField&rc_field=rpt_ter_opt&rc_fieldQuery=" + encodeURIComponent( sFieldURL ); //alert(sURL); Fse.Ajax.updateContent( sURL, oTerSocket ); } }; Fse.CDR.eventDialog = function( nEventId, fnOnSuccess, tab, day, calendarid ) { currentDay = 1; /* reset event date adding (Fse.CDR.AddAdditionalDay) */ var oDialogOptions = { src : Fse.CDR.getHandler() + "?mode=direct&ajax=eventDialog&tab=" + tab + '&day=' + day + '&calendarid=' + calendarid, width : "600px", onSuccess : fnOnSuccess }; if( nEventId ) { oDialogOptions.src = Fse.Util.updateURL( oDialogOptions.src, { eventId : nEventId } ) } Fse.DialogManager.show( "eventDialog$", oDialogOptions ); }; Fse.CDR.pickAppointmentPartner = function( nIndex, sScope ) { var oFindOptions = { partnerType : 'CDR', scope : sScope, additionalFields : { pickScope : sScope } }; var onSuccess = function( oRequest ) { var sJSON = oRequest.responseText; var oPick = Fse.Util.parseJSON( sJSON ); Fse.Ajax.updateSocket( "partnerId_" + nIndex, null, { partnerId : oPick.PARTNERID, pickScope : oPick.PICKSCOPE } ); Fse.Ajax.updateSocket( "contactId_" + nIndex, null, { partnerId : oPick.PARTNERID, pickScope : oPick.PICKSCOPE } ); }; oFindOptions.onSuccess = onSuccess; Fse.FND.showPartnerLookup( oFindOptions ); }; Fse.CDR.removeAppointment = function( nIndex ) { Fse.Ajax.updateSocket( "partnerId_" + nIndex, null, { partnerId : 0 } ); Fse.Ajax.updateSocket( "contactId_" + nIndex, null, { partnerId : 0 } ); }; Fse.CDR.AddAdditionalDay = function( day ){ if (typeof currentDay != 'undefined'){ currentDay = currentDay + 1; }else{ currentDay = day + 1; } var ele1 = 'EventDay' + currentDay + '_td1'; document.getElementById(ele1).style.display='block'; var ele2 = 'EventDay' + currentDay + '_td2'; document.getElementById(ele2).style.display='block'; var ele3 = 'EventDay' + currentDay + '_tr'; var ele3 = document.getElementById(ele3); if(ele3){ document.getElementById(ele1).style.whiteSpace='nowrap'; document.getElementById(ele2).style.marginLeft='45px'; ele3.style.display='block' } if (currentDay == 7){ var ele = 'AddAdditionalDay'; document.getElementById(ele).style.display='none'; } if( document.getElementById("delEventDay") ){ document.getElementById("delEventDay").innerHTML = ''; } } Fse.CDR.presetEventDates = function(oDate, row){ if(row < 7){ var myRow = row + 1; var ele = document.getElementById("eventDay" + myRow); var newDate = new Date(oDate) newDate.setDate(newDate.getDate() + 1); var dd = newDate.getDate(); if( dd < 10 ){ var dd = '0' + dd} var mm = newDate.getMonth() + 1; if( mm < 10 ){ var mm = '0' + mm} var y = newDate.getFullYear(); var rtnDate = mm + '/'+ dd + '/'+ y; if( ele ){ ele.setAttribute("fse:defaultDate",rtnDate); } var ele2 = document.getElementById("setupDate"); if( ele2 ){ ele2.setAttribute("fse:defaultDate",rtnDate); } var ele3 = document.getElementById("setupDate2"); if( ele2 ){ ele3.setAttribute("fse:defaultDate",rtnDate); } /* preset extra event days */ for(i=row;i<=row;i++){ var sRow = row + 2; if(sRow <= 7){ var oEle = document.getElementById("eventDay" + sRow); if(oEle){ oEle.setAttribute("fse:defaultDate",rtnDate); } } } } } Fse.CDR.editEventDialog = function( oResponse ){ var o = Fse.Util.parseJSON(oResponse.responseText); Fse.CDR.eventDialog( o.EVENTID, Fse.CDR.refreshConference ) } Fse.CDR.refreshConference = function( ){ location.reload(); } Fse.CDR.DeleteConference = function( eventid, token, did, dtk ){ var msg = 'Are you sure you want to delete this conference? ' if(confirm(msg)){ window.location = Fse.CDR.getHandler() + "?mode=direct&ajax=deleteConference&evtid=" + eventid + '&evtToken=' + token + '&distributorId=' + did + '&distributorTk=' + dtk; //Fse.CDR.refreshConference(); } }; Fse.CDR.distributorListSort = function( sSortOn ) { } Fse.CDR.showSalesDataChart = function( sSocketId, sDataURL, sTitle ) { var oDataSource = new DevExpress.data.DataSource( sDataURL ); var oChart = $("#" + sSocketId ).dxPieChart({ dataSource: oDataSource, resolveLabelOverlapping: "shift", legend: { visible: false }, series: [ { argumentField: "description", valueField: "forecast_qty", labelx: { visible: false, connector: { visible: true, width: 1 } }, label: { visible: true, font: { size: 10 }, connector: { visible: true, width: 0.5 }, position: "columns", customizeText: function(arg) { return arg.argumentText + " (" + arg.percentText + ")"; } } } ], title: sTitle, "export": { enabled: false }, onPointClick: function (e) { var point = e.target; toggleVisibility(point); }, onLegendClick: function (e) { var arg = e.target; toggleVisibility(this.getAllSeries()[0].getPointsByArg(arg)[0]); }, tooltip: { enabled: true, format: "fixedPoint", customizeTooltip: function() { return { text: this.argumentText + "
" + this.valueText + "cs" + " (" + this.percentText + ")"} } }, }); function toggleVisibility(item) { return true; //item.isVisible() ? item.hide() : item.show(); } }; Fse.CDR.showPieChart = function( sChartSocket, sConfigURL ) { var fnRenderChart = function( oRequest ) { var oChartConfig = Fse.Util.parseJSON( oRequest.xhRequest.responseText ); var oDataSource = new DevExpress.data.DataSource( oChartConfig.dataURL ); var oChartOptions = { dataSource: oDataSource, resolveLabelOverlapping: "shift", legend: { visible: false }, series: oChartConfig.series, title: oChartConfig.title, "export": { enabled: false }, onPointClick: function (e) { var point = e.target; toggleVisibility(point); }, onLegendClick: function (e) { var arg = e.target; toggleVisibility(this.getAllSeries()[0].getPointsByArg(arg)[0]); }, tooltip: { enabled: true, format: "fixedPoint", customizeTooltip: function() { return { text: this.argumentText + "
" + this.valueText + "cs" + " (" + this.percentText + ")"} } }, }; $("#" + sChartSocket ).dxPieChart( oChartOptions ); function toggleVisibility(item) { return true; //item.isVisible() ? item.hide() : item.show(); } }; Fse.Ajax.getURL( sConfigURL, fnRenderChart, null, false ); }; Fse.CDR.reportCenterOfficeChanged = function( oSelect, oRef ) { // Called by: salesteamportal/mfr/apps/102/reportCenter/reports/fieldUtilities/inc_OfficeListbox.cfm // distributor var bGenDist = true; var bGenMfr = true; if( oRef ) { if( oRef.name == "rpt_showDstInactive" || oRef.name == "rpt_showDstDiscontinued") { bGenDist = true; bGenMfr = false; } if( oRef.name == "rpt_showMfrInactive" || oRef.name == "rpt_showMfrDiscontinued") { bGenDist = false; bGenMfr = true; } } var oCdrSocket = document.getElementById( "rpt_officeDst_socket" ); if( oCdrSocket && bGenDist ) { var oCdrSelect = YAHOO.util.Dom.getFirstChild( oCdrSocket ); var sAppHandler = document.frm_reportCenter.rc_handler.value; var sFieldValue = ""; for( var x = 0; x < oSelect.options.length; x++ ) { if( oSelect.options[x].selected ) { if( sFieldValue != "" ) { sFieldValue = sFieldValue + ","; } sFieldValue = sFieldValue + oSelect.options[x].value; } } var sFieldURL = "officeId=" + sFieldValue; if( oCdrSelect.size > 1 ) { sFieldURL = sFieldURL + "&size=" + oCdrSelect.size; } if( oCdrSelect.type == "select-multiple" ) { sFieldURL = sFieldURL + "&multiple=true"; } if( oCdrSelect.getAttribute( "fse:required" ) && oCdrSelect.getAttribute( "fse:required" ) == "true" ) { sFieldURL = sFieldURL + "&required=true"; } var oCkBox = document.getElementById( "rpt_showDstInactive" ); var bCkBox = false; if( oCkBox ) { sFieldURL = sFieldURL + "&dstInactive=" + oCkBox.checked; //bCkBox = oCkBox.checked; if (oCkBox.checked) {bCkBox = true;} } var oCkBox = document.getElementById( "rpt_showDstDiscontinued" ); if( oCkBox ) { sFieldURL = sFieldURL + "&dstDisc=" + oCkBox.checked; //bCkBox = oCkBox.checked; if (oCkBox.checked) {bCkBox = true;} } if( oSelect.getAttribute( "fse:supressNonActiveDisc" ) && bCkBox && oSelect.getAttribute( "fse:supressNonActiveDisc" ) == "true" ) { sFieldURL = sFieldURL + "&supressNonActiveDisc=true"; } var sURL = sAppHandler + "&rc_action=build&rc_part=criteriaField&rc_field=rpt_officeDst&rc_fieldQuery=" + encodeURIComponent( sFieldURL ); Fse.Ajax.updateContent( sURL, oCdrSocket ); } // manufacturer var oMfrSocket = document.getElementById( "rpt_officeMfr_socket" ); if( oMfrSocket && bGenMfr ) { var oMfrSelect = YAHOO.util.Dom.getFirstChild( oMfrSocket ); var sAppHandler = document.frm_reportCenter.rc_handler.value; var sFieldValue = ""; for( var x = 0; x < oSelect.options.length; x++ ) { if( oSelect.options[x].selected ) { if( sFieldValue != "" ) { sFieldValue = sFieldValue + ","; } sFieldValue = sFieldValue + oSelect.options[x].value; } } var sFieldURL = "officeId=" + sFieldValue; if( oMfrSelect.size > 1 ) { sFieldURL = sFieldURL + "&size=" + oMfrSelect.size; } if( oMfrSelect.type == "select-multiple" ) { sFieldURL = sFieldURL + "&multiple=true"; } if( oMfrSelect.getAttribute( "fse:required" ) && oMfrSelect.getAttribute( "fse:required" ) == "true" ) { sFieldURL = sFieldURL + "&required=true"; } var oCkBox = document.getElementById( "rpt_showMfrInactive" ); var bCkBox = false; if( oCkBox ) { sFieldURL = sFieldURL + "&mfrInactive=" + oCkBox.checked; if (oCkBox.checked) {bCkBox = true;} } var oCkBox = document.getElementById( "rpt_showMfrDiscontinued" ); if( oCkBox ) { sFieldURL = sFieldURL + "&mfrDisc=" + oCkBox.checked; if (oCkBox.checked) {bCkBox = true;} } if( oSelect.getAttribute( "fse:supressNonActiveDisc" ) && bCkBox && oSelect.getAttribute( "fse:supressNonActiveDisc" ) == "true" ) { sFieldURL = sFieldURL + "&supressNonActiveDisc=true"; } var sURL = sAppHandler + "&rc_action=build&rc_part=criteriaField&rc_field=rpt_officeMfr&rc_fieldQuery=" + encodeURIComponent( sFieldURL ); Fse.Ajax.updateContent( sURL, oMfrSocket ); // Update Exclude Manufacturer List var oSocket = document.getElementById( "rpt_excludeMfr_socket" ); if(oSocket) { var sURL = sAppHandler + "&rc_action=build&rc_part=criteriaField&rc_field=rpt_excludeMfr&rc_fieldQuery=" + encodeURIComponent( sFieldURL ); Fse.Ajax.updateContent( sURL, oSocket ); } } // Dist Ship To - Reset var oSocket = document.getElementById( "rpt_dst_opt_socket" ); if(oSocket) { var sFieldURL = "dstId=0" ; var sURL = sAppHandler + "&rc_action=build&rc_part=criteriaField&rc_field=rpt_dst_opt&rc_fieldQuery=" + encodeURIComponent( sFieldURL ); Fse.Ajax.updateContent( sURL, oSocket ); } // Customer Service Reps - Reset - (CSR Performance Report Only) var oSocket = document.getElementById( "rpt_rep_opt_socket" ); if(oSocket) { var sFieldURL = "officeId=" + sFieldValue; //sFieldURL = sFieldURL + "&rpt_rep_opt=?" ; var oCSRSelect = document.getElementById( "rpt_rep_opt" ); if( oCSRSelect && oCSRSelect.type == "select-multiple" ) { sFieldURL = sFieldURL + "&multiple=true"; } var sURL = sAppHandler + "&rc_action=build&rc_part=criteriaField&rc_field=rpt_rep_opt&rc_fieldQuery=" + encodeURIComponent( sFieldURL ); Fse.Ajax.updateContent( sURL, oSocket ); } }; Fse.CDR.rptCtrStockingGuideDstMfrBrandsChange = function( oRef ) { // Called by Acosta Stocking Guide Report var oDistBrandSelect = document.getElementById( "rpt_DstBrand" ); var oMfrBrandSelect = document.getElementById( "rpt_brand_opt" ); if( oDistBrandSelect && oMfrBrandSelect) { // Insert reset value code here if( oRef.id == 'rpt_DstBrand' ) { oMfrBrandSelect.selectedIndex = 0; } if( oRef.id == 'rpt_brand_opt' ) { oDistBrandSelect.selectedIndex = 0; } } }; Fse.CDR.rptCtrStockingGuideShowMfrBrandedChange = function( oRef ) { // Called by Acosta Stocking Guide Report //alert('Hello'); }; Fse.CDR.onContactPickerSuccess = function ( oResponse ) { oForm = frm_event; var selectedIds = JSON.parse(oResponse.responseText)['CONTACTID']; var selectedEmails = JSON.parse(oResponse.responseText)['EMAIL']; var fieldName = JSON.parse(oResponse.responseText)['FIELDNAME']; var previouslySelected = ''; for(i=0;i 1 ) { sFieldURL = sFieldURL + "&size=" + oMfrSelect.size; } if( oMfrSelect.type == "select-multiple" ) { sFieldURL = sFieldURL + "&multiple=true"; } sFieldURL = sFieldURL + "&FieldId=" + oMfrSelect.id; var sURL = sAppHandler + "&rc_action=build&rc_part=criteriaField&rc_field=rpt_msf_opt&rc_fieldQuery=" + encodeURIComponent( sFieldURL ); Fse.Ajax.updateContent( sURL, oMfrSocket ); } }; Fse.CDR.enablePaid = function(oRef, Ref1, Ref2) { var oRef1 = document.getElementById( Ref1 ); var oRef2 = document.getElementById( Ref2 ); //alert(oRef.value); if (oRef.value == 'e') { //oRef1.disabled = false ; //oRef2.disabled = false ; document.getElementById('rpt_paid_opt_a').checked="checked"; } else { if (oRef.value == 'a') { document.getElementById('rpt_paid_opt_p').checked="checked"; } else { document.getElementById('rpt_paid_opt_a').checked="checked"; } oRef1.disabled = true ; oRef2.disabled = true ; } }; Fse.CDR.QuickSearchUpdate = function( srchParam, listview, _all ){ //var currentUrl = '?do=updSearch&asAjax=true&srchParam=' + srchParam; //var currentUrl = window.location; var currentUrl = '?do=updSearch&listView=' + listview + '&asAjax=true&srchParam=' + srchParam; if(_all != ''){ var currentUrl = currentUrl + '&' + _all; } /* if(window.location.search != ''){ currentUrl = currentUrl + '&do=updSearch&asAjax=true&srchParam=' + srchParam; }else{ currentUrl = currentUrl + '?do=updSearch&asAjax=true&srchParam=' + srchParam; } */ window.location = currentUrl; } Fse.CDR.removeURLParameter = function (url, parameter) { //prefer to use l.search if you have a location/link object var url = url.toString(); var urlparts= url.split('?'); if (urlparts.length>=2) { var prefix= encodeURIComponent(parameter)+'='; var pars= urlparts[1].split(/[&;]/g); //reverse iteration as may be destructive for (var i= pars.length; i-- > 0;) { //idiom for string.startsWith if (pars[i].lastIndexOf(prefix, 0) !== -1) { pars.splice(i, 1); } } url= urlparts[0] + (pars.length > 0 ? '?' + pars.join('&') : ""); return url; } else { return url; } } Fse.CDR.fetchDistributorList = function() { var territoryInput = document.getElementById('rpt_ter_opt'); var terId = territoryInput.options[territoryInput.selectedIndex].value; document.getElementById("territoryIdSelected").value = terId; Fse.Ajax.updateSocket( 'pc-sel-drops-ter-dist', null, { terId : terId }); } //filter the list of Quick bites on 1FS home page Fse.CDR.applyCalendarType = function(c) { var calType; var x_cal = document.getElementById('rpt_calendarType'); if(c=='d') { calType = 'd'; x_cal.value = 'd'; } else { calType = x_cal.options[x_cal.selectedIndex].value; } var dst = 0; if(calType=='d') { var x = document.getElementById('cdr_cdr_opt'); dst = x.options[x.selectedIndex].value; document.getElementById("ownerId").value = dst; document.getElementById("ownerType").value = 'DST'; } if(dst>0) {//alert(dst + "DST"); Fse.Ajax.updateSocket( "pc-sel-drops-date", null, { calendarType : calType, ownerId : dst, ownerType : 'DST' }); } else Fse.Ajax.updateSocket( "pc-sel-drops-date", null, { calendarType : calType }); } Fse.CDR.applyCalendarTypeDevEx = function(oSelect) { var calType; //var x_cal = document.getElementsByName('rpt_calendarType')[0]; calType = oSelect.option( "selectedItem" ).cfval; var dst = 0; var dstId = 0; if(calType=='d') { /*var x = document.getElementById('cdr_cdr_opt'); dst = x.options[x.selectedIndex].value;*/ var dst = document.querySelector('[name="rpt_cdr_opt"]').value; var childDst = document.querySelector('[name="rpt_cdr_child_opt"]').value; if(childDst.length > 0 && childDst > 0) dstId = childDst; else dstId = dst; document.getElementById("ownerId").value = dstId; document.getElementById("ownerType").value = 'DST'; } if(dstId>0) Fse.Ajax.updateSocket( "pc-sel-drops-date", null, { calendarType : calType, ownerId : dstId, ownerType : 'DST' }); else Fse.Ajax.updateSocket( "pc-sel-drops-date", null, { calendarType : calType }); } Fse.CDR.DistBusReviewRptTerritoryChanged = function( oSelect ) { var oSubTerritoryOption = oSelect.form.elements.rpt_sts_opt; var bSubTerritories = false; if( oSubTerritoryOption ) { bSubTerritories = oSubTerritoryOption.checked; } // Distributor var ocdrSocket = document.getElementById( "rpt_cdr_opt_socket" ); if( ocdrSocket ) { var ocdrSelect = YAHOO.util.Dom.getFirstChild( ocdrSocket ); var sAppHandler = document.frm_reportCenter.rc_handler.value; var sFieldValue = ""; for( var x = 0; x < oSelect.options.length; x++ ) { if( oSelect.options[x].selected ) { if( sFieldValue != "" ) { sFieldValue = sFieldValue + ","; } sFieldValue = sFieldValue + oSelect.options[x].value; } } var sFieldURL = "territoryId=" + sFieldValue; if( bSubTerritories ) { sFieldURL = sFieldURL + "&sts=true"; } sFieldURL = sFieldURL + "&distCRMActiveOnly=true&distributorsOnly=true"; if( ocdrSelect.size > 1 ) { sFieldURL = sFieldURL + "&size=" + ocdrSelect.size; } if( ocdrSelect.type == "select-multiple" ) { sFieldURL = sFieldURL + "&multiple=true"; } var sURL = sAppHandler + "&rc_action=build&rc_part=criteriaField&rc_field=cdr_cdr_opt&rc_fieldQuery=" + encodeURIComponent( sFieldURL ); Fse.Ajax.updateContent( sURL, ocdrSocket ); } };