O2 Business | Mobile Phone Shop (2024)

Basket

    • O2 Business | Mobile Phone Shop (1)
        • -
        • 1
        • +

'; //Added by Accenture(Prachi) as part of BSO R8 var simHTMLOld = '

'; if (psSelectedSimType.Product_Code != undefined) { removeSIMTypefromPackage(psSelectedSimType.Product_Code); deselectSIMTypeBox(psSelectedSimType.Product_Code); if (obj.Name.indexOf('Nano') > -1){ jQuery('.sim-img-combi').attr('src', 'https://o2uk.my.salesforce.com/servlet/servlet.ImageServer?id=0150Y000000DYL9QAO&oid=00D0Y000000YQQB&lastMod=1441885561000'); }else{ jQuery('.sim-img-nano').attr('src', 'https://o2uk.my.salesforce.com/servlet/servlet.ImageServer?id=0150Y000000DYLCQA4&oid=00D0Y000000YQQB&lastMod=1441887718000'); } } var simName = (obj.Name);//.toLowerCase(); var simId = obj.Product_Code.replace(/ /g,""); psSelectedSimType = obj; simHTML = strReplaceAll(simHTML, '[PS SIM TAG NAME]', simName); simHTML = strReplaceAll(simHTML, '[PS SIM QUANTITY]', '1'); simHTML = strReplaceAll(simHTML, '[PS SIM ID]', simId); //Added by Accenture(Prachi) as part of BSO R8 --START simHTMLOld = strReplaceAll(simHTMLOld, '[PS SIM TAG NAME]', simName); simHTMLOld = strReplaceAll(simHTMLOld, '[PS SIM QUANTITY]', '1'); simHTMLOld = strReplaceAll(simHTMLOld, '[PS SIM ID]', simId); refreshPackageSummary('simtype', simHTML); refreshPackageSummary('simtype', simHTMLOld); //Added by Accenture(Prachi) as part of BSO R8 --END jQuery('.grid-view-tariff').show(); jQuery('.chooseSimType').eq(1).show(); jQuery('.chooseSimType').eq(2).show(); jQuery('#tableGridSwitch').show(); //Added by Accenture/Vitisha as part of BSO R8 changeTariffView('table'); } function removeSIMTypefromPackage(obj) { if (psCurrentPage == 'SIMOnlyTariff') { var currentBtnId = ''; var removedObjId = ''; if (obj.id != undefined) { currentBtnId = obj.id; removedObjId = currentBtnId.substring(0, currentBtnId.indexOf('_')); } else { currentBtnId = obj; removedObjId = obj; } if (Object.keys(psSelectedTariff).length > 0) { var tarriffs = tariffList[0]; for (var i=0, len=tarriffs.length; i < len; i++) { jQuery('#' + tarriffs[i].tariff.cspmb__Price_Item_Code__c + '_tbl-btn').addClass('disabled'); jQuery('#' + tarriffs[i].tariff.cspmb__Price_Item_Code__c + '_grid-btn').addClass('disabled'); deselectTariffBox(tarriffs[i].tariff.cspmb__Price_Item_Code__c +'_grid'); deselectTariffBox(tarriffs[i].tariff.cspmb__Price_Item_Code__c +'_tbl'); } removeSIMOnlyTariff(psSelectedTariff); } refreshTotals(); deselectSIMTypeBox(removedObjId); jQuery('#' + removedObjId +'_grid-container').remove(); psSelectedSimType = ''; jQuery('.grid-view-tariff').hide(); jQuery('.chooseSimType').eq(1).hide(); jQuery('.chooseSimType').eq(2).hide(); jQuery('#tableGridSwitch').hide(); jQuery('.table-view-tariff').hide(); jQuery('#next-button-tariff').attr('onclick', ''); jQuery('#next-button-lower').attr('onclick', ''); jQuery('#next-button-upper').attr('onclick', ''); } else { showLoadingPanel(); if(sitePageNameList.toLocaleLowerCase().indexOf('apps') > -1) jQuery('input.goToSIMOPage').click(); } } //Added by Accenture/Prachi as part of BSO R8 Start function getSimOnlyAppleObject(appleobj,otherobj){ var setSimOnlyTypeApple = appleobj; var setSimOnlyTypeOther = otherobj; $(".addsimTypeAppleToPackage").each(function(){ jQuery(this).html(JSON.stringify(setSimOnlyTypeApple)); }); $(".addsimTypeOtherToPackage").each(function(){ jQuery(this).html(JSON.stringify(setSimOnlyTypeOther)); }); } //Added by Accenture/Prachi as part of BSO R8 End //Added by Accenture/Vitisha as part of BSO R8 Start function changeSimTariffInPackage(obj){ //Start 5G checkbox_flag=false; //End 5G var selProductCode,selObjId; var curSelectedObj = $(obj).attr('id'); var selSimId = curSelectedObj.substring(0,curSelectedObj.indexOf('_')); var simTypeApple = 'AppleiPhoneSIM'; var simTypeOther = 'OthersmartphonesSIM'; //Added by Accenture/Prachi as part of BSO R8 Start var jsonobj; var jsonobjforOthersmartPhone; $(".addsimTypeAppleToPackage").each(function(){ var addAppletoPackage = jQuery(this).html(); jsonobj = JSON.parse(addAppletoPackage); }); $(".addsimTypeOtherToPackage").each(function(){ var addOtherSmartPhonetoPackage = jQuery(this).html(); jsonobjforOthersmartPhone = JSON.parse(addOtherSmartPhonetoPackage); }); //Added by Accenture/Prachi as part of BSO R8 End if(selSimId.indexOf(simTypeApple)>-1){ selProductCode = selSimId.split(simTypeApple)[1]; }else if(selSimId.indexOf(simTypeOther)>-1){ selProductCode = selSimId.split(simTypeOther)[1]; //Start 5G checkbox_flag=true; //End 5G } if(jQuery('#' + selSimId + '_checkbox').attr('checked')){ selObjId = simTypeApple + selProductCode; $('#' + simTypeOther + selProductCode +'_tbl').hide(); //added by ravi for countdown timer - starts let arr = new Array (); arr = mapCountdownIntervals.get(simTypeOther + selProductCode); if(arr != undefined){ arr.forEach(myFunction); } function myFunction(value) { clearInterval(value); } $('#' + simTypeOther + selProductCode +'_tbl_banner').hide(); //added by ravi Countdown Timer var timertext = jQuery('#' + simTypeApple + selProductCode +'_timertext').html(); var timerdate = jQuery('#' + simTypeApple + selProductCode +'_timerdate').html(); if(timertext!='undefined' && timerdate!='undefined'){ var now = new Date().getTime(); var countDownDate = new Date(timerdate).getTime(); var distance = countDownDate - now; if(Math.floor(distance)>0){ Countdown(selProductCode,timerdate,timertext,selObjId,'Apple'); $('#' + selObjId +'_tbl_banner').show(); //added by ravi Countdown Timer } } //added by ravi for countdown timer - ends //Added by Accenture/Prachi as part of BSO R8 Start $('#' + simTypeOther + selProductCode +'_tbl_promo').hide(); addSIMTypeToPackage(jsonobj); jQuery('#OthersmartphonesSIM_grid-container').remove(); jQuery('#OthersmartphonesSIM_grid-container_old').remove(); var showPromo1 = jQuery('#' + simTypeApple + selProductCode +'_showPromo1').html(); var showPromo2 = jQuery('#' + simTypeApple + selProductCode +'_showPromo2').html(); var showPromo3 = jQuery('#' + simTypeApple + selProductCode +'_showPromo3').html(); if((showPromo1==='false') && (showPromo2==='false') && (showPromo3==='false')){ $('#' + simTypeApple + selProductCode +'_tbl_promo').addClass('hide'); $('#' + simTypeOther + selProductCode +'_tbl_promo').addClass('hide'); } else { $('#' + simTypeApple + selProductCode +'_tbl_promo').removeClass('hide'); $('#' + simTypeOther + selProductCode +'_tbl_promo').addClass('hide'); } //Added by Accenture/Prachi as part of BSO R8 End }else{ selObjId = simTypeOther + selProductCode; $('#' + simTypeApple + selProductCode +'_tbl').hide(); //added by ravi for countdown timer - starts let arr = new Array (); arr = mapCountdownIntervals.get(simTypeApple + selProductCode); if(arr != undefined ){ arr.forEach(myFunction); } function myFunction(value) { clearInterval(value); } $('#' + simTypeApple + selProductCode +'_tbl_banner').hide(); //added by ravi Countdown Timer var timertext = jQuery('#' + simTypeOther + selProductCode +'_timertext').html(); var timerdate = jQuery('#' + simTypeOther + selProductCode +'_timerdate').html(); if(timertext!='undefined' && timerdate!='undefined'){ var now = new Date().getTime(); var countDownDate = new Date(timerdate).getTime(); var distance = countDownDate - now; if(Math.floor(distance)>0){ Countdown(selProductCode,timerdate,timertext,selObjId,'Other'); $('#' + selObjId +'_tbl_banner').show(); //added by ravi Countdown Timer } } //added by ravi for countdown timer - Ends //Added by Accenture/Prachi as part of BSO R8 Start var showPromo1 = jQuery('#' + simTypeOther + selProductCode +'_showPromo1').html(); var showPromo2 = jQuery('#' + simTypeOther + selProductCode +'_showPromo2').html(); var showPromo3 = jQuery('#' + simTypeOther + selProductCode +'_showPromo3').html(); if((showPromo1==='false') && (showPromo2==='false') && (showPromo3==='false')){ $('#' + simTypeOther + selProductCode +'_tbl_promo').addClass('hide');; $('#' + simTypeApple + selProductCode +'_tbl_promo').addClass('hide'); } else{ $('#' + simTypeApple + selProductCode +'_tbl_promo').addClass('hide'); $('#' + simTypeOther + selProductCode +'_tbl_promo').addClass('show'); $('#' + simTypeOther + selProductCode +'_tbl_promo').removeClass('hide'); } addSIMTypeToPackage(jsonobjforOthersmartPhone); jQuery('#AppleiPhoneSIM_grid-container').remove(); jQuery('#AppleiPhoneSIM_grid-container_old').remove(); //Added by Accenture/Prachi as part of BSO R8 End } $('#' + selObjId +'_tbl').show(); $('#' + selObjId +'_tbl_promo').show(); $(".boxWithBorder input[type='checkbox']").each(function(){ if($(this).attr('id').indexOf(simTypeApple) > -1){ $(this).attr('checked','checked'); }else if($(this).attr('id').indexOf(simTypeOther) > -1){ $(this).removeAttr('checked'); } }); addSIMOnlyTariffToPackage($('#'+selObjId + '_tbl-btn')); /* Anand - appendRecommenddedTariff Method is to append the recommendded tag to the start of tariff table */ appendRecommenddedTariff(); } /*Start 5G 6sept2019*/ function show5GOverlay(){ if(psSelectedTariff[Object.keys(psSelectedTariff)] != undefined){ if(checkbox_flag == false){ var test = psSelectedTariff[Object.keys(psSelectedTariff)].tariff.Inclusive_Core_Data__c; //Start Ankita 5G Smartphone 2020 if(psSelectedTariff[Object.keys(psSelectedTariff)].tariff.Inclusive_Core_Data__c >='1000' /*&& psSelectedTariff[Object.keys(psSelectedTariff)].tariff.Inclusive_Core_Data__c !='999999999'*/){ //End Ankita 5G Smartphone 2020 var msgBody = '

Do you want a 4G tariff or a 5G tariff ?

'; var msgBodyDetail = 'If you have got a 5G ready device, you can choose a 5G tariff. Otherwise choose a 4G tariff.'; simGen = false; var link5G = '

More about 5G'; var linkCoverage = '
5G Coverage checker'; var genButton = '

'; document.getElementById("promotionDeviceContent").innerHTML='

'+msgBody+'

'+''+msgBodyDetail+'

'+genButton+''+link5G+linkCoverage; jQuery('#Promo-Popup').addClass('showContent'); } } } } function closePromoOverlay(genG){ jQuery('[id$="hiddengenG"]').val(genG); if(genG == 'gen4G') { jQuery('#Promo-Popup').removeClass('showContent'); //Start 5G Ankita genSelected = '4G'; //End 5g Ankita } else if(genG == 'gen5G'){ //Start 5G Ankita genSelected = '5G'; //End 5g Ankita jQuery('#Promo-Popup').removeClass('showContent'); simGen = true; boltOnsHTMLInPS = boltOnsHTMLInPS + '

5G Access

'; } else{ jQuery('#Promo-Popup').removeClass('showContent')}; //maha added for 5G enhancement on 8th sept 2019 var T5gSelectedText = "Whenever you’re in a 5G area, you’ll automatically be connected to our 5G network."; var T5gHeading = "5G connectivity included"; var T5Gdefaultbolton = '

'+ '

'+ '

    '+ '
  • '+ 'O2 Business | Mobile Phone Shop (2)'+ '
  • '+ '
  • '+ '
      '+ '
    • '+T5gHeading+''+ '
    • '+ '
    • '+ ''+T5gSelectedText+''+ '
    • '+ '
  • '+ '

'+ '

'+ '

'; if(simGen){ jQuery('#grid-view-bolton').append(T5Gdefaultbolton); } } function genval() { var selectedClassId = simGen ; return selectedClassId; } //End Ankita 5G Smartphone 2020 function closeIPhoneOverlay(selection){ continueIphone=false; if(selection=='continueIphone'){ continueIphone=true; showPackage(); jQuery('#Promo-PopupIphone').removeClass('showContent'); } else{ jQuery('#Promo-PopupIphone').removeClass('showContent'); } } //End 5G Ankita Iphone //Added by Accenture/Peenal as part of Bill Cap function showPackage(){ // alert('showPackage()'); $("#tariffEditLink").addClass('clicked'); $("#tariffTermDiv").hide(); $(".newBasket").show(); $("#spendCaps").addClass("headerDarkBg"); $('#spendCaps').css("margin-bottom","35px"); $('#spendCaps').css("margin-top","-23px"); $("#spendCaps").addClass("spendCapsIEMoz"); $("#chooseExtra").css("margin-top","0px"); $("#chooseExtra, #chooseSimoTariff").removeClass("headerDarkBg"); $(".table-view-tariff").addClass("hide"); $('[id$=":firstPackageSummary"], [id$=":secondPackageSummary"],#secondSection,#spendCapSection,#billCapBtnSection, #tariffEditLink').show(); $('[id$=":firstPackageSummary"] #simOnly, [id$=":secondPackageSummary"] .rhs-basket-bottom, [id$=":firstPackageSummary"] .costDisplay').addClass("hide"); $('[id$=":secondPackageSummary"] #psmtrSummary, [id$=":secondPackageSummary"] #simOnly,[id$=":firstPackageSummary"] .rhs-basket-bottom,[id$=":secondPackageSummary"] .basket-bottom-cost,[id$=":secondPackageSummary"] .costDisplay').show(); $(".incAllPlans, .left, .right").hide(); $('[id$=":secondPackageSummary"] .costDisplay').css("margin-top","-95px");//smallbiz ravi - dec 10 2020 $('[id$=":secondPackageSummary"] #simOnly').css("margin-top","-20px"); if($('#promotion1').css('display') == 'none'){ $('[id$=":secondPackageSummary"] .costDisplay').css("margin-top","-245px"); $('[id$=":secondPackageSummary"] #simOnly').css("margin-top","-85px"); } $("#vatSection").css({'margin-top':'0px', 'left': '887px','height':'0px'}); $("#chooseSimoTariff").css('margin-top','60px'); $('[id$=":secondPackageSummary"] #next-button-simonly').addClass('buttonDisabled').removeClass('btnEnable').show().attr('onclick', ''); if($('#capSelectedSection').hasClass('capSelected')) { $("#billCapEditLink,#capSelectedSection,.hideExtrasBolton,").show(); $("#spendCapSection, #capSelectionSection, #billCapDescription").hide(); $('[id$=":secondPackageSummary"] #next-button-simonly').removeClass('buttonDisabled').addClass('btnEnable').attr('onclick', 'goToNextPage();'); $("#spendCaps").removeClass("headerDarkBg"); $("#chooseExtra").addClass("headerDarkBg"); $('#spendCaps').css("margin-bottom","0px"); $('[id$=":secondPackageSummary"] .costDisplay').css("margin-top","-95px");//smallbiz ravi - dec 10 2020 $('[id$=":secondPackageSummary"] #simOnly').css("margin-top","-20px"); $("#secondSection").addClass("lightGreyBg"); } if($('#noCapSelectedSection').hasClass('capSelected')) { $("#noCapSelectedSection,#billCapEditLink,.hideExtrasBolton,").show(); $("#spendCapSection, #capSelectionSection, #billCapDescription").hide(); $('[id$=":secondPackageSummary"] #next-button-simonly').removeClass('buttonDisabled').addClass('btnEnable').attr('onclick', 'goToNextPage();'); $("#spendCaps").removeClass("headerDarkBg"); $("#chooseExtra").addClass("headerDarkBg"); $('#spendCaps').css("margin-bottom","0px"); $('[id$=":secondPackageSummary"] .costDisplay').css("margin-top","-95px");//smallbiz ravi - dec 10 2020 $('[id$=":secondPackageSummary"] #simOnly').css("margin-top","-20px"); $("#secondSection").addClass("lightGreyBg"); } } //Added by Accenture/Vitisha as part of BSO R8 End function addSIMOnlyTariffToPackage(obj){ var simGen; refreshSelectedAppleTariff(); var tariffEditLinkClicked; var tariffhtml = '

    • [PS AIRTIME PER MONTH COST]
    • [PS AIRTIME PER MONTH COST VAT]
    • [PS AIRTIME PER WAS MONTH COST]
    • [PS AIRTIME WAS PER MONTH COST VAT]
    • ex VAT
    • inc VAT
        • [PS TARIFF DATA] data|[PS TARIFF MINUTES] minutes |[PS TARIFF TEXTS] |[PS TARIFF CONTRACT LENGTH]
        • [PS TARIFF DATA ROLLOVER]
        • More details

    '; //Added by Accenture(Prachi) as part of BSO R8 var tariffhtmlOld = '

    '; var currentSelectedObj = $(obj).attr('id'); var selectedObjId = currentSelectedObj.substring(0,currentSelectedObj.indexOf('_')); if ($("#"+selectedObjId+"_tbl-btn").hasClass("continueClicked")) { tariffEditLinkClicked = true; } else { tariffEditLinkClicked = false; } //Added by Accenture/Vitisha as part of BSO R8 jQuery('#' + selectedObjId +'_simType').show(); var tariffElem = $(obj).parent().parent().parent(); var boxwithBorderChild = $('.boxWithBorder').children().children().children(); var tariffchild = tariffElem.children().children().children(); if($('.boxWithBorder').hasClass('selectedTariff')) { $('.boxWithBorder').removeClass('selectedTariff'); } $(".selectedButton").each(function() { $(this).addClass('blueLight').removeClass('selectedButton'); }); //Added by Accenture(Prachi) as part of BSO R8 if($('.bolton-top-item').hasClass('selectedTariff')) { $('.bolton-top-item').removeClass('selectedTariff'); $('.bolton-top-item').removeClass('selected-insurance'); } if($('.text_Was').hasClass('wasTextColor')) { $('.text_Was').removeClass('wasTextColor'); } if(boxwithBorderChild!=null && boxwithBorderChild!=undefined){ boxwithBorderChild.each(function(){ if($(this).hasClass('selectedButtonSim')){ $(this).removeClass('selectedButtonSim'); } }); } if(tariffElem!=null && tariffElem!=undefined){ tariffElem.each(function(){ if($(this).hasClass('boxWithBorder')){ var tariffSection = $(this); if(tariffSection.hasClass("selectedTariff")) { tariffSection.removeClass("selectedTariff"); }else{ tariffSection.addClass("selectedTariff"); } } }); } if(tariffchild!=null && tariffchild!=undefined){ tariffchild.each(function(){ if($(this).hasClass('text_Was')){ $(this).addClass('wasTextColor'); } }); } jQuery("#ataglearnMore").addClass("lmielshift"); //added by nidhiSolanki -03/03/2021 if (Object.keys(psSelectedTariff).length > 0) { var previouslyAddedTariff,prevProductCode; if (psSelectedTariff[Object.keys(psSelectedTariff)].sku != undefined) previouslyAddedTariff = stripSKU(psSelectedTariff[Object.keys(psSelectedTariff)].sku); else previouslyAddedTariff = stripSKU(psSelectedTariff[Object.keys(psSelectedTariff)].sku); deselectTariffBox(previouslyAddedTariff + '_grid'); deselectTariffBox(previouslyAddedTariff + '_tbl'); //Added by Accenture/Vitisha as part of BSO R8 var selConTerm = jQuery('#' + selectedObjId + '_contract-length').html(); var prevConTerm = psSelectedTariff[Object.keys(psSelectedTariff)].tariff.cspmb__Contract_Term__c; if(selConTerm == prevConTerm){ if((previouslyAddedTariff.indexOf(simTypeApple)>-1) && (tariffEditLinkClicked == false)){ prevProductCode = previouslyAddedTariff.split(simTypeApple)[1]; $('#' + simTypeOther + prevProductCode +'_tbl').show(); $('#' + simTypeOther + prevProductCode +'_tbl_promo').removeClass('hide'); $('[id$=":secondPackageSummary"] .costDisplay').css("margin-top","-245px"); $('[id$=":secondPackageSummary"] #simOnly').css("margin-top","-85px"); $('#' + simTypeOther + prevProductCode +'_simType').hide(); $('#' + previouslyAddedTariff +'_tbl').hide(); $('#' + previouslyAddedTariff +'_tbl_promo').addClass('hide'); //Added by Accenture(Prachi) as part of Coundown Timer --- start var timertext = jQuery('#' + simTypeOther + prevProductCode +'_timertext').html(); var timerdate = jQuery('#' + simTypeOther + prevProductCode +'_timerdate').html(); var selObjId = simTypeOther + prevProductCode; if(timertext!='undefined' && timerdate!='undefined'){ $('#' + simTypeOther + prevProductCode +'_tbl_banner').show(); //added by prachi Countdown Timer Countdown(prevProductCode,timerdate,timertext,selObjId,'Other'); appendRecommenddedTariff(); } //Added by Accenture(Prachi) as part of Coundown Timer --- end } //Added by Accenture/Prachi as part of Bill cap release --start else if((previouslyAddedTariff.indexOf(simTypeApple)>-1) && (tariffEditLinkClicked == true)){ prevProductCode = previouslyAddedTariff.split(simTypeApple)[1]; $('#' + simTypeApple + prevProductCode +'_tbl').show(); $('[id$=":secondPackageSummary"] .costDisplay').css("margin-top","-245px"); $('[id$=":secondPackageSummary"] #simOnly').css("margin-top","-85px"); //$('#' + previouslyAddedTariff +'_tbl').hide(); //$('#' + previouslyAddedTariff +'_tbl_promo').addClass('hide'); } else if((previouslyAddedTariff.indexOf(simTypeOther)>-1)){ prevProductCode = previouslyAddedTariff.split(simTypeOther)[1]; $('#' + simTypeOther + prevProductCode +'_tbl').show(); $('[id$=":secondPackageSummary"] .costDisplay').css("margin-top","-245px"); $('[id$=":secondPackageSummary"] #simOnly').css("margin-top","-85px"); if($('#' + simTypeOther + prevProductCode +'_tbl').hasClass("selectedTariff")){ $('#' + simTypeOther + prevProductCode +'_simType').show();} else { $('#' + simTypeOther + prevProductCode +'_simType').hide(); } } } else{ //Added by Accenture(Prachi) as part of Coundown Timer --- start if((previouslyAddedTariff.indexOf(simTypeApple)>-1)) prevProductCode = previouslyAddedTariff.split(simTypeApple)[1]; else prevProductCode = previouslyAddedTariff.split(simTypeOther)[1]; var timertext = jQuery('#' + simTypeOther + prevProductCode +'_timertext').html(); var timerdate = jQuery('#' + simTypeOther + prevProductCode +'_timerdate').html(); var selObjId = simTypeOther + prevProductCode; if(timertext!='undefined' && timerdate!='undefined'){ $('#' + simTypeOther + prevProductCode +'_tbl_banner').show(); //added by prachi Countdown Timer Countdown(prevProductCode,timerdate,timertext,selObjId,'Other'); appendRecommenddedTariff(); } //Added by Accenture(Prachi) as part of Coundown Timer --- end $("#"+previouslyAddedTariff+"_simType").hide(); } removeSIMOnlyTariff(psSelectedTariff); applyFilter(); } //Added by Accenture(Prachi) as part of BSO R8 -- Start var jsonobj; var jsonobjforOthersmartPhone; $(".addsimTypeAppleToPackage").each(function(){ var addAppletoPackage = jQuery(this).html(); jsonobj = JSON.parse(addAppletoPackage); }); $(".addsimTypeOtherToPackage").each(function(){ var addOtherSmartPhonetoPackage = jQuery(this).html(); jsonobjforOthersmartPhone = JSON.parse(addOtherSmartPhonetoPackage); }); if(selectedObjId.indexOf('Othersmartphones')>-1){ jQuery('#AppleiPhoneSIM_grid-container').remove(); jQuery('#AppleiPhoneSIM_grid-container_old').remove(); jQuery('#OthersmartphonesSIM_grid-container').remove(); jQuery('#OthersmartphonesSIM_grid-container_old').remove(); addSIMTypeToPackage(jsonobjforOthersmartPhone); } else{ jQuery('#AppleiPhoneSIM_grid-container').remove(); jQuery('#AppleiPhoneSIM_grid-container_old').remove(); jQuery('#OthersmartphonesSIM_grid-container').remove(); jQuery('#OthersmartphonesSIM_grid-container_old').remove(); addSIMTypeToPackage(jsonobj); } //Added by Accenture(Prachi) as part of BSO R8 -- End /*CFD-948 CD43226 Smartphone 2016 START*/ //PS:02/06/2017 EURegs_Yield_Project Start var euData = ''; if(jQuery('#' + selectedObjId + '_eu_data').html() != '') euData = '

  • ' + jQuery('#' + selectedObjId + '_eu_data').html() + '
  • '; tariffhtml = strReplaceAll(tariffhtml, '[PS EU TARIFF MINS TEXTS]', euData); //Added by Accenture(Prachi) as part of BSO R8 tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS EU TARIFF MINS TEXTS]', euData); var euData = ''; var ukeuMins = ''; var euTexts = ''; var euMins = ''; /*CFD-948 CD43226 Smartphone 2016 END*/ /*CFD-1180 START*/ if(euData != '' && euData.length > 0 || euTexts != '' && euTexts.length > 0 || euMins != '' && euMins.length > 0){ if(jQuery('#travelling_europe-details').css('display') == 'block'){ jQuery('#travelling_europe-link').click(); jQuery('.travelling-europe-bg').hide(); jQuery('.travelling-header').hide(); jQuery('.travelling-header').parent().find('h3').hide(); } else{ jQuery('.travelling-europe-bg').hide(); jQuery('.travelling-header').hide(); jQuery('.travelling-header').parent().find('h3').hide(); } } else{ jQuery('.travelling-europe-bg').show(); jQuery('.travelling-header').show(); jQuery('.travelling-header').parent().find('h3').show(); } /*CFD-1180 END*/ tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF TAG NAME]', selectedObjId); //Added by Accenture(Prachi) as part of BSO R8 ---START var contractTerm = jQuery('#' + selectedObjId + '_contract-length').html(); if(contractTerm=='1'){ tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF CONTRACT LENGTH]', '30 days contract'); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF CONTRACT LENGTH]','30 days contract'); } else { //Modified by Accenture/Vitisha as part of Bill Cap contractTerm = contractTerm + ' months contract'; //Modified by Nish*th - 36M changes. tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF CONTRACT LENGTH]',contractTerm); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF CONTRACT LENGTH]',contractTerm); } //Added by Accenture(Prachi) as part of BSO R8 ---END tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF DATA]', jQuery('#' + selectedObjId + '_tbl-data').html()); //Added by Accenture(Prachi) as part of BSO R8 ---START tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF TAG NAME]', selectedObjId); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF DATA]', jQuery('#' + selectedObjId + '_tbl-data').html()); //Added by Accenture(Prachi) as part of BSO R8 ---END var selectedTariffMinutes = jQuery('#' + selectedObjId + '_tbl-minutes').html(); selectedTariffMinutes = selectedTariffMinutes.substring(0,selectedTariffMinutes.indexOf(' ')); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF MINUTES]', selectedTariffMinutes); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF TEXTS]', jQuery('#' + selectedObjId + '_tbl-texts').html()); //Added by Accenture(Prachi) as part of BSO R8 ---START tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF MINUTES]', selectedTariffMinutes); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF TEXTS]', jQuery('#' + selectedObjId + '_tbl-texts').html()); //Added by Accenture(Prachi) as part of BSO R8 ---END //added for data rollover - Ravi - Starts tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF DATA ROLLOVER]', jQuery('#' + selectedObjId + '_tbl-rollover').html()); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF DATA ROLLOVER]', jQuery('#' + selectedObjId + '_tbl-rollover').html()); //added for data rollover - Ravi - Ends var unitPrice = jQuery('#' + selectedObjId + '_month-price').html(); var monthPrice = "0"; // Added by Ravi for the was now pricing -Starts var wasunitPrice = jQuery('#' + selectedObjId + '_was_month-price').html(); var wasunitPriceVat = jQuery('#' + selectedObjId + '_was_month-price-VAT').html(); var wasmonthPrice = "0"; var wasmonthPriceVat = "0"; // Added by Ravi for the was now pricing -ends //Added by Accenture/Prachi as part of BSO R8 var qty ; if(jQuery('[id^="psNoOfSIMs"]').hasClass('newPackageSimCount')){ $(".newPackageSimCount").each(function(){ SimId = $(this).attr('id'); qty = jQuery('#'+SimId).html(); }); } if (jQuery('[id^="psNoOfSIMs"]').val() != undefined) { //Added by Accenture/Prachi as part of BSO R8 if(jQuery('[id^="psNoOfSIMs"]').hasClass('newPackageSimCount')){ $(".newPackageSimCount").each(function(){ SimId = $(this).attr('id'); qty = jQuery('#'+SimId).html(); }); } else { qty = jQuery('[id^="psNoOfSIMs"]').html(); } monthPrice = parseFloat(unitPrice) * parseFloat(qty); //Added by Ravi for was now pricing- Starts if(wasunitPrice != undefined && wasunitPrice != 'undefined'){ wasmonthPrice = parseFloat(wasunitPrice) * parseFloat(qty); } if(wasunitPriceVat != undefined && wasunitPriceVat != 'undefined'){ wasmonthPriceVat = parseFloat(wasunitPriceVat) * parseFloat(qty); } } else{ monthPrice = 0; wasmonthPrice = 0; wasmonthPriceVat = 0; } if(wasunitPrice != undefined && wasunitPrice != 'undefined'){ tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF WAS UNIT PRICE]', formatPound(wasunitPrice)); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF WAS UNIT PRICE]', formatPound(wasunitPrice)); }else{ tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF WAS UNIT PRICE]', wasunitPrice); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF WAS UNIT PRICE]', wasunitPrice); } if(wasmonthPrice != "0" && wasmonthPrice != 0){ var x = 'was

    '+formatPound(wasmonthPrice)+'

    '; var xVat = 'was

    '+formatPound(wasmonthPrice*VATmultiplier)+'

    '; tariffhtml = strReplaceAll(tariffhtml, '[PS AIRTIME PER WAS MONTH COST]', x); tariffhtml = strReplaceAll(tariffhtml, '[PS AIRTIME WAS PER MONTH COST VAT]', xVat); tariffhtml = strReplaceAll(tariffhtml, '[COLOR CODE]', 'wasnowpink'); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS AIRTIME PER WAS MONTH COST]', x); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS AIRTIME WAS PER MONTH COST VAT]', xVat); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[COLOR CODE]', 'wasnowpink'); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[WAS NOW]', 'showblock'); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[NO WAS NOW]', 'hideblock'); }else{ tariffhtml = strReplaceAll(tariffhtml, '[PS AIRTIME PER WAS MONTH COST]', ''); tariffhtml = strReplaceAll(tariffhtml, '[PS AIRTIME WAS PER MONTH COST VAT]', ''); tariffhtml = strReplaceAll(tariffhtml, '[COLOR CODE]', ''); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS AIRTIME PER WAS MONTH COST]', ''); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS AIRTIME WAS PER MONTH COST VAT]', ''); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[COLOR CODE]', ''); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[WAS NOW]', 'hideblock'); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[NO WAS NOW]', ''); } //Added by Ravi for was now pricing- Ends tariffhtml = strReplaceAll(tariffhtml, '[PS AIRTIME PER MONTH COST]', formatPound(monthPrice) + '*'); tariffhtml = strReplaceAll(tariffhtml, '[PS AIRTIME PER MONTH COST VAT]', formatPound(monthPrice*VATmultiplier) + '*'); // by sohil Sprint 6 tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF UNIT PRICE]', formatPound(unitPrice)); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF QTY]', qty); //Added by Accenture(Prachi) as part of BSO R8 ---START tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS AIRTIME PER MONTH COST]', formatPound(monthPrice) + '*'); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS AIRTIME PER MONTH COST VAT]', formatPound(monthPrice*VATmultiplier) + '*'); // by sohil Sprint 6 tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF UNIT PRICE]', formatPound(unitPrice)); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF QTY]', jQuery('[id^="psNoOfSIMs"]').html()); //Added by Accenture(Prachi) as part of BSO R8 ---END //Modified by Accenture/Vitisha as part of BSO R8 //Added by Accenture/Peenal as part of Bill Cap updateButton(selectedObjId + '_tbl-btn', 'SelectedSim'); /*Start 5G 6sept2019*/ //Start 5G Ankita iphone //Start Ankita 5G Smartphone 2020 addRemoveButtonClickFunction('#' + selectedObjId + '_tbl-btn', 'bind', 'show5GOverlay();showPackage();'); checkbox_flag=false; /*End 5G 6sept2019*/ var tariffs = tariffList[0]; for (var item=0, len=tariffs.length; item < len; item++) { if (tariffs[item].sku != undefined && selectedObjId.indexOf(stripSKU(tariffs[item].sku)) > -1) { psSelectedTariff[stripSKU(tariffs[item].sku)] = tariffs[item]; //Added by Accenture(Prachi) as part of BSO R8 -- START if(tariffs[item].tariff.Promotion_Header__c != undefined || tariffs[item].tariff.Promotion_Header__c != null ) { pspromotion = tariffs[item].tariff.Promotion_Header__c; var pspromotionsplit; if(pspromotion.indexOf(':#') > -1){ var promoData = pspromotion.split(':#'); pspromotionsplit = promoData[0]; } else{ pspromotionsplit = pspromotion; } tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF PROMOTION]', pspromotionsplit); } else{ tariffhtml = strReplaceAll(tariffhtml, 'display:none !important-promotion1', 'display:none !important'); } if(tariffs[item].tariff.Promotion_Header2__c != undefined || tariffs[item].tariff.Promotion_Header2__c != null ) { pspromotion1 = tariffs[item].tariff.Promotion_Header2__c; if(pspromotion1.indexOf(':#') > -1) { promoData1 = pspromotion1.split(':#'); pspromotionsplit1 = promoData1[0]; } else{ pspromotionsplit1 = pspromotion1; } tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF PROMOTION1]', pspromotionsplit1); } else { tariffhtml = strReplaceAll(tariffhtml, 'display:none !important-promotion2', 'display:none !important'); } if(tariffs[item].tariff.Promotion_Header3__c != undefined || tariffs[item].tariff.Promotion_Header3__c != null ) { pspromotion2 = tariffs[item].tariff.Promotion_Header3__c; if(pspromotion2.indexOf(':#') > -1){ var promoData2 = pspromotion2.split(':#'); pspromotionsplit2 = promoData2[0]; } else{ pspromotionsplit2 = pspromotion2; } tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF PROMOTION2]', pspromotionsplit2); } else { tariffhtml = strReplaceAll(tariffhtml, 'display:none !important-promotion3', 'display:none !important'); } if((tariffs[item].tariff.Promotion_Header3__c == undefined || tariffs[item].tariff.Promotion_Header3__c == null) && (tariffs[item].tariff.Promotion_Header2__c == undefined || tariffs[item].tariff.Promotion_Header2__c == null ) && (tariffs[item].tariff.Promotion_Header__c == undefined || tariffs[item].tariff.Promotion_Header__c == null )) tariffhtml = strReplaceAll(tariffhtml, 'display:none !important-promotion', 'display:none !important'); //Added by Accenture(Prachi) as part of BSO R8 -- END psSelectedTariffJSON = psSelectedTariff; psCurrentPage = 'SIMOnlyTariff'; } } psSelectedTariffHTML = tariffhtml; selectTariffBox(selectedObjId + '_grid'); selectTariffBox(selectedObjId + '_tbl'); jQuery('#next-button-tariff').removeClass('buttonDisabled'); jQuery('#next-button-tariff').attr('onclick', 'addPackageToBasket();'); //Added by Accenture(Prachi) as part of BSO R8 jQuery('#next-button-lower').removeClass('buttonDisabled'); jQuery('#next-button-lower').attr('onclick', 'addPackageToBasket();'); jQuery('#next-button-upper').removeClass('buttonDisabled'); jQuery('#next-button-upper').attr('onclick', 'addPackageToBasket();'); jQuery('.costDisplay').show();// by sohil Sprint 3 jQuery('.costDisplayUpper').show();// by sohil Sprint 3 //Yield part b jQuery('.basket-gray-text').show();// by sohil Sprint 3 refreshPackageSummary('simotariff', tariffhtml); psSelectedTariffHTML = tariffhtmlOld; refreshPackageSummary('simotariff', tariffhtmlOld); showDataRollOverSeperator(); //Data Rollover var data = jQuery('#' + selectedObjId + '_tbl-data').html(); // by Sohil Sprint 6 /*CFD-1180 START*/ var rowBoltonhtml = '

    '; if(rowBoltonhtml != null && rowBoltonhtml != '' && rowBoltonhtml.length > 0) jQuery('.trfDiv').append(rowBoltonhtml); //Added by Accenture(Prachi) as part of BSO R8 --START var selectedTariffCode1 = psSelectedTariff[Object.keys(psSelectedTariff)].sku ; selectedTariffCode1 = selectedTariffCode1.replace(/\s/g,''); jQuery('input[id$=selectedTariffCode]').val(selectedTariffCode1); jQuery('input[id$=selectedDeviceSku]').val(psSelectedTariff[Object.keys(psSelectedTariff)].sku); if(sessionStorage.PricesVAT == true || sessionStorage.PricesVAT == 'true'){ jQuery('#'+ selectedObjId + '_ps-monthCost-VAT').addClass("simopriceIncVatMoz");} else { jQuery('#'+ selectedObjId + '_ps-monthCost').addClass("simopriceMoz");} //Added by Accenture(Prachi) as part of BSO R8 --END /*CFD-1180 END*/ if(sessionStorage.PricesVAT == true || sessionStorage.PricesVAT == 'true') showVAT(); else hideVAT(); //--updated by Piyush_CICS_CR || Data only tariff in SIMO (CICS CR) || 14JUNE2022 --Start var tariffMinutes = psSelectedTariff[Object.keys(psSelectedTariff)].tariff.Inclusive_Minutes__c; var tariffText = psSelectedTariff[Object.keys(psSelectedTariff)].tariff.Inclusive_Texts__c; if(tariffMinutes == '0' && tariffText == '0'){ jQuery('#' + selectedObjId +'_simType').hide(); } else{ jQuery('#' + selectedObjId +'_simType').show(); } //--updated by Piyush_CICS_CR || Data only tariff in SIMO (CICS CR) || 14JUNE2022 --END } //Data Rollover changes. function showDataRollOverSeperator() { jQuery('.checkroll').each(function(index){ if(!jQuery(this).hasClass('Rollover')) { jQuery(this).addClass('hide'); } }); //existing issue fix by ravi - 02 feb 2020 jQuery('.removelink').each(function(index){ if(jQuery(this).hasClass('tariff-detail-link')) { jQuery(this).removeClass('tariff-detail-link'); } }); //existing issue fix by ravi - 02 feb 2020 } //Modified by Accenture/Vitisha as part of Bill Cap function addTariffToPackage(obj) {

    $("#tariffHead").removeClass("headerDarkBg"); $("#spendCaps").addClass("headerDarkBg"); $("#showPrices").css("margin-top","-26px"); $("#table-view,.tariffTabs,.tabText,.belowTabText,.tabBorder,.boltOnSummary").hide(); $(".filter-left,.filter-right,.filter-left-5G").hide(); //5G:SN:11092019 //added by ravi || WOR || 9 jul 2021 || starts $(".filter-mid").hide(); $(".36mnthtxt").addClass("hidevisible"); $(".36mnthtxt").removeClass("visible"); //added by ravi || WOR || 9 jul 2021 || ends //$("#hideExtra,.hideExtrasBolton,.hide_details").hide();//Commented by Amit SBL - dec 10 2020 $("#secondSection").hide(); //Added by Amit SBL - dec 10 2020 $("#chooseExtra").css("margin-top","-20px"); //Added by Amit SBL - dec 10 2020 $("#chooseExtra").css("background","#D8D8D8");//Added by Amit SBL - dec 10 2020 $(".filter-mid").addClass("filter-mid2"); $("#tariffHead").css("margin-top","38px"); $("#spendCaps").css("margin-top","-20px"); //$("#chooseExtra").css("margin-top","0px");//Commented by Amit SBL - dec 10 2020 $("#capSelectionSection").hide(); $(".newBasket,#billCapBtnSection,#spendCapSection,#chooseTariffEdit,.hideExtrasBolton,.hide_details").show(); //Added by Amit SBL - dec 10 2020 $('[id$=":firstPackageSummary"], [id$=":secondPackageSummary"]').show(); $('[id$=":firstPackageSummary"] #notsimOnly,[id$=":secondPackageSummary"] .rhs-basket-bottom, [id$=":firstPackageSummary"] .costDisplay,[id$=":firstPackageSummary"] .basket-bottom-cost').hide(); $('[id$=":secondPackageSummary"] #psmtrSummary, [id$=":secondPackageSummary"] #notsimOnly,[id$=":firstPackageSummary"] .rhs-basket-bottom,[id$=":secondPackageSummary"] .basket-bottom-cost').show(); $('[id$=":secondPackageSummary"] .costDisplay').css("margin-top","-95px");

    jQuery('.ChildGridClass').css("display","none"); var tablettext = jQuery('#tablet-bolton-msg').text(); if (tablettext.toLowerCase().indexOf("unfortunately") >= 0) { $("#bolton-pricesExcVat").hide(); $("#bolton-pricesIncVat").hide(); } var tariffhtml = '

  • O2 Business | Mobile Phone Shop (3)
        • Your plan: [PS TARIFF DATA] data| [PS TARIFF MINUTES] minutes| [PS TARIFF TEXTS]| [PS TARIFF CONTRACT LENGTH]| [PS TARIFF DATA ROLLOVER]
    • Spend Cap

      You can choose your Spend Cap later.

    '; var tariffhtmlOld = '

    Airtime tariff:
      • O2 Business | Mobile Phone Shop (4)
        • Airtime cost per month
        • [PS TARIFF CONTRACT LENGTH] month contract
        • [PS TARIFF DATA] data
        • [PS TARIFF MINUTES] minutes and [PS TARIFF TEXTS]
        • [PS EU TARIFF MINS TEXTS]
        • [PS AIRTIME PER MONTH COST]
    • Remove

    '; var currentSelectedObj = obj.id; var promotion = obj.Promotion_Header__c; var selectedObjId = currentSelectedObj.substring(0, currentSelectedObj.indexOf('_')); var tariffElem = $(obj).parent().parent(); var mem = ''; if($('.boxWithBorder').hasClass('selectedTariff')) { $('.boxWithBorder').removeClass('selectedTariff'); } if($('.bolton-top-item').hasClass('selectedTariff')) { $('.bolton-top-item').removeClass('selectedTariff'); $('.bolton-top-item').removeClass('selected-insurance'); } if($('.text_Was').hasClass('wasTextColor')) { $('.text_Was').removeClass('wasTextColor'); } if($('.openPlanDetail').hasClass('fontColor1-selectedTariff')) { $('.openPlanDetail').removeClass('fontColor1-selectedTariff'); $('.openPlanDetail').removeClass('learnIcon'); $('.openPlanDetail').addClass('tariff-detail-link'); } var tariffchild = tariffElem.children().children(); var learnmore = tariffElem.children(); if(learnmore!=null && learnmore!=undefined){ learnmore.each(function(){ if($(this).hasClass('openPlanDetail')){ $(this).addClass('fontColor1-selectedTariff'); $(this).addClass('learnIcon'); $(this).removeClass('tariff-detail-link'); } }); } if(tariffchild!=null && tariffchild!=undefined){ tariffchild.each(function(){ if($(this).hasClass('text_Was')){ $(this).addClass('wasTextColor'); } if($(this).hasClass('openPlanDetail')){ $(this).addClass('fontColor1-selectedTariff'); } }); } var boxwithBorderChild = $('.boxWithBorder').children().children(); if(boxwithBorderChild!=null && boxwithBorderChild!=undefined){ boxwithBorderChild.each(function(){ if($(this).hasClass('selectedButton')){ $(this).removeClass('selectedButton'); } }); } if(tariffElem!=null && tariffElem!=undefined){ tariffElem.each(function(){ if($(this).hasClass('boxWithBorder')){ var tariffSection = $(this); if(tariffSection.hasClass("selectedTariff")){ tariffSection.removeClass("selectedTariff"); }else{ tariffSection.addClass("selectedTariff"); } } }); } $('[id^=app_] .basket-remove-lnk').each(function(){ removeAppFromPackage($(this)); }); //added by anmol US21 $(".packageaccessory .basket-remove-lnk").each(function(){ removeAccessoryToPackage($(this)); }); $(".bolton-top-item").hide(); if (Object.keys(psSelectedTariff).length > 0) { var previouslyAddedTariff; var promotion = psSelectedTariff[Object.keys(psSelectedTariff)].handset.Promotion_Header__c; if (psSelectedTariff[Object.keys(psSelectedTariff)].tariff != undefined) previouslyAddedTariff = psSelectedTariff[Object.keys(psSelectedTariff)].tariff.cspmb__Price_Item_Code__c + '\\|' + psSelectedTariff[Object.keys(psSelectedTariff)].handset.Id + '\\|' + psSelectedTariff[Object.keys(psSelectedTariff)].handset.Full_upfront__c; else previouslyAddedTariff = psSelectedTariff[Object.keys(psSelectedTariff)].cspmb__Price_Item_Code__c + '\\|' + psSelectedTariff[Object.keys(psSelectedTariff)].handset.Id+ '\\|' + psSelectedTariff[Object.keys(psSelectedTariff)].handset.Full_upfront__c; deselectTariffBox(previouslyAddedTariff + '_grid'); deselectTariffBox(previouslyAddedTariff + '_tbl'); removeTariff(psSelectedTariff); } var jquerySelectorQuery = strReplaceAll(selectedObjId, '|', '\\|'); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF TAG NAME]', selectedObjId); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF TAG NAME]', selectedObjId);

    var tariffs = tariffList[0]; for (var item=0, len=tariffs.length; item < len; item++) { if (tariffs[item].tariff != undefined && selectedObjId.indexOf(tariffs[item].tariff.cspmb__Price_Item_Code__c + '|' + tariffs[item].handset.Id + '|' + tariffs[item].handset.Full_upfront__c) > -1) { if(tariffs[item].handset.Full_upfront__c) { tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF CONTRACT LENGTH]', "30 days contract"); } else{ //Modified by Accenture/Vitisha as part of Bill Cap tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF CONTRACT LENGTH]', jQuery('#' + jquerySelectorQuery + '_contract-length').html().concat(' months contract')); //Modified by Nish*th - 36M changes. } }} // tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF CONTRACT LENGTH]', jQuery('#' + jquerySelectorQuery + '_contract-length').html());

    tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF CONTRACT LENGTH]', jQuery('#' + jquerySelectorQuery + '_contract-length').html()); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF DATA]', jQuery('#' + jquerySelectorQuery + '_tbl-data').html()); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF DATA]', jQuery('#' + jquerySelectorQuery + '_tbl-data').html()); //Added for Data Rollover - Ravi Shankar - Starts tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF DATA ROLLOVER]', jQuery('#' + jquerySelectorQuery + '_tbl-rollover').html()); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF DATA ROLLOVER]', jQuery('#' + jquerySelectorQuery + '_tbl-rollover').html()); //Added for Data Rollover - Ravi Shankar - Ends // Added these two lines to remove / after unlimited text. var selectedTariffMinutes = jQuery('#' + jquerySelectorQuery + '_tbl-minutes').html(); selectedTariffMinutes = selectedTariffMinutes.substring(0,selectedTariffMinutes.indexOf(' ')); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF MINUTES]', selectedTariffMinutes); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF MINUTES]', selectedTariffMinutes); if(jQuery('#' + jquerySelectorQuery + '_tbl-texts').html() == 'Unlimited'){ tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF TEXTS]', 'Unlimited'); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF TEXTS]', 'Unlimited'); } else{ tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF TEXTS]', jQuery('#' + jquerySelectorQuery + '_tbl-texts').html()); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF TEXTS]', jQuery('#' + jquerySelectorQuery + '_tbl-texts').html()); } //added by ravi for was now price - starts var wasmonthlyPrice = jQuery('#' + jquerySelectorQuery + '_device-was-monthly-price').html(); var wasmonthlyPriceVat = jQuery('#' + jquerySelectorQuery + '_device-was-monthly-price-vat').html(); var wasupfrontPrice = jQuery('#' + jquerySelectorQuery + '_device-was-upfront-price').html(); var wasupfrontPriceVat = jQuery('#' + jquerySelectorQuery + '_device-was-upfront-price-vat').html(); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF DEVICE WAS MONTHLY PRICE]', wasmonthlyPrice); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF DEVICE WAS MONTHLY PRICE VAT]', wasmonthlyPriceVat); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF DEVICE WAS UPFRONT PRICE]', wasupfrontPrice); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF DEVICE WAS UPFRONT PRICE VAT]', wasupfrontPriceVat); //added by ravi for was now price - ends var unitPrice = jQuery('#' + jquerySelectorQuery + '_month-price').html(); var monthPrice = parseFloat(unitPrice) * parseFloat(jQuery('[id^="psNoOfDevices"]').val()); if(jQuery('[id^="psNoOfDevices"]').hasClass('newPackageDeviceCount')){ var monthPrice = parseFloat(unitPrice) * parseFloat(jQuery('[id^="psNoOfDevices"]').html()); //Modified by Accenture/Vitisha as part of Bill Cap } var deviceMonthlyPrice = jQuery('#' + jquerySelectorQuery + '_device-tariff-price').html(); // ravi smallbiz - dec 10 2020 tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF DEVICE MONTHLY PRICE]', deviceMonthlyPrice); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF DEVICE MONTHLY PRICE]', deviceMonthlyPrice); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF UPFRONT PRICE]', jQuery('#' + jquerySelectorQuery + '_discount-price').html()); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF UPFRONT PRICE]', jQuery('#' + jquerySelectorQuery + '_discount-price').html()); /* Added by Accenture/Vitisha Start */ $('#upfront_price').html(formatPound(jQuery('#' + jquerySelectorQuery + '_discount-price').html())); $('#month_price').html(formatPound(parseFloat(monthPrice) + parseFloat(deviceMonthlyPrice))); /* Added by Accenture/Vitisha End */ tariffhtml = strReplaceAll(tariffhtml, '[PS AIRTIME PER MONTH COST]', formatPound(monthPrice) + '*'); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS AIRTIME PER MONTH COST]', formatPound(monthPrice) + '*'); tariffhtml = strReplaceAll(tariffhtml, '[PS AIRTIME PER MONTH COST VAT]', formatPound(monthPrice*VATmultiplier) + '*'); // by sohil sprint 3 prices change on VAT on product summary tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS AIRTIME PER MONTH COST VAT]', formatPound(monthPrice*VATmultiplier) + '*'); // by sohil sprint 3 prices change on VAT on product summary tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF UNIT PRICE]', formatPound(unitPrice)); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF UNIT PRICE]', formatPound(unitPrice)); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF QTY]', jQuery('[id^="psNoOfDevices"]').val()); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF QTY]', jQuery('[id^="psNoOfDevices"]').val()); if(jQuery('[id^="psNoOfDevices"]').hasClass('newPackageDeviceCount')){ deviceQuantity = jQuery('[id^="psNoOfDevices"]').html(); //Modified by Accenture/Vitisha as part of Bill Cap tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF QTY]', jQuery('[id^="psNoOfDevices"]').attr('value')); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF QTY]', jQuery('[id^="psNoOfDevices"]').attr('value')); } /*CFD-948 CD43226 Smartphone 2016 START*/ //PS:02/06/2017 EURegs_Yield_Project Start var euMinsTexts = ''; if(jQuery('#' + jquerySelectorQuery + '_eu_mins_texts').html() != '') euMinsTexts = '

  • ' + jQuery('#' + jquerySelectorQuery + '_eu_mins_texts').html() + '
  • '; tariffhtml = strReplaceAll(tariffhtml, '[PS EU TARIFF MINS TEXTS]', euMinsTexts); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS EU TARIFF MINS TEXTS]', euMinsTexts); var deviceAirTimeCost = jQuery('#' + jquerySelectorQuery +'_device-tariff-airtime-price').html(); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF DEVICE AIRTIME PRICE]', deviceAirTimeCost); tariffhtmlOld = strReplaceAll(tariffhtmlOld, '[PS TARIFF DEVICE AIRTIME PRICE]', deviceAirTimeCost); //Modified by Accenture/Vitisha as part of Billcap updateButton(jquerySelectorQuery + '_tbl-btn', 'Continue'); addRemoveButtonClickFunction('#' + jquerySelectorQuery + '_tbl-btn', 'bind', 'addTariffToPackage(this)'); var tariffs = tariffList[0]; for (var item=0, len=tariffs.length; item < len; item++) { if (tariffs[item].tariff != undefined && selectedObjId.indexOf(tariffs[item].tariff.cspmb__Price_Item_Code__c + '|' + tariffs[item].handset.Id + '|' + tariffs[item].handset.Full_upfront__c) > -1) { psSelectedTariff[tariffs[item].tariff.Id] = tariffs[item]; psSelectedTariffJSON = psSelectedTariff; psDeviceUnitPrice = tariffs[item].handset.Discount_Treshold__c; psDeviceUnitPriceVAT = ((tariffs[item].handset.Discount_Treshold__c)*VATmultiplier); var fullPrice = tariffs[item].handset.Full_Price__c; var fullPriceVAT = ((tariffs[item].handset.Full_Price__c)*VATmultiplier); var fullPriceVAT = ((tariffs[item].handset.Full_Price__c)*VATmultiplier); var fullPrice = tariffs[item].handset.Full_Price__c; if(jQuery('[id^="psNoOfDevices"]').hasClass('newPackageDeviceCount')){ var currentQuantity = parseFloat(jQuery('[id^="psNoOfDevices"]').html()); //Modified by Accenture/Vitisha as part of Bill Cap } var loanamtunit = fullPrice - psDeviceUnitPrice; var loanamtunitVAT = fullPriceVAT - psDeviceUnitPriceVAT; var loanamt = ((fullPrice - psDeviceUnitPrice) * currentQuantity ); var loanamtvat = ((fullPriceVAT - psDeviceUnitPriceVAT) * currentQuantity ) ; //tariffs[item].handset.Discounted_Price__c; pstariffitemcode = tariffs[item].handset.cspmb__Price_Item_Code__c; tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF PRICE ITEM KEY]', pstariffitemcode); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF LOAN AMOUNT]',loanamt); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF UNIT LOAN AMOUNT]',loanamtunit); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF UNIT VAT LOAN AMOUNT]',loanamtunitVAT); tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF LOAN AMOUNT VAT]',loanamtvat); if(tariffs[item].handset.Promotion_Header__c != undefined || tariffs[item].handset.Promotion_Header__c != null ) { pspromotion = tariffs[item].handset.Promotion_Header__c; var pspromotionsplit; if(pspromotion.indexOf(':#') > -1){ var promoData = pspromotion.split(':#'); pspromotionsplit = promoData[0]; } else{ pspromotionsplit = pspromotion; } pspromotionsplit = pspromotionsplit.replace("
    ", ""); // small biz ravi - dec 10 2020 tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF PROMOTION]', pspromotionsplit); } else{ tariffhtml = strReplaceAll(tariffhtml, 'display:none !important-promotion1', 'display:none !important'); } if(tariffs[item].handset.Promotion_Header2__c != undefined || tariffs[item].handset.Promotion_Header2__c != null ) { pspromotion1 = tariffs[item].handset.Promotion_Header2__c; if(pspromotion1.indexOf(':#') > -1) { promoData1 = pspromotion1.split(':#'); pspromotionsplit1 = promoData1[0]; } else{ pspromotionsplit1 = pspromotion1; } pspromotionsplit1 = pspromotionsplit1.replace("
    ", ""); // small biz ravi - dec 10 2020 tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF PROMOTION1]', pspromotionsplit1); } else { tariffhtml = strReplaceAll(tariffhtml, 'display:none !important-promotion2', 'display:none !important'); } if(tariffs[item].handset.Promotion_Header3__c != undefined || tariffs[item].handset.Promotion_Header3__c != null ) { pspromotion2 = tariffs[item].handset.Promotion_Header3__c; if(pspromotion2.indexOf(':#') > -1){ var promoData2 = pspromotion2.split(':#'); pspromotionsplit2 = promoData2[0]; } else{ pspromotionsplit2 = pspromotion2; } pspromotionsplit2 = pspromotionsplit2.replace("
    ", ""); // small biz ravi - dec 10 2020 tariffhtml = strReplaceAll(tariffhtml, '[PS TARIFF PROMOTION2]', pspromotionsplit2); } else { tariffhtml = strReplaceAll(tariffhtml, 'display:none !important-promotion3', 'display:none !important'); } if((tariffs[item].handset.Promotion_Header3__c == undefined || tariffs[item].handset.Promotion_Header3__c == null) && (tariffs[item].handset.Promotion_Header2__c == undefined || tariffs[item].handset.Promotion_Header2__c == null ) && (tariffs[item].handset.Promotion_Header__c == undefined || tariffs[item].handset.Promotion_Header__c == null )) tariffhtml = strReplaceAll(tariffhtml, 'display:none !important-promotion', 'display:none !important'); psCurrentPage = 'Tariff'; psCurrentPageNew = 'TariffExtra'; //added by anmol US21 } } psSelectedTariffHTML = tariffhtml; for (var item=0, len=tariffs.length; item < len; item++) { if (tariffs[item].tariff != undefined && selectedObjId.indexOf(tariffs[item].tariff.cspmb__Price_Item_Code__c + '|' + tariffs[item].handset.Id + '|' + tariffs[item].handset.Full_upfront__c) > -1) { if(tariffs[item].handset.Promotion_Header__c == undefined || tariffs[item].handset.Promotion_Header__c == null ) jQuery('#promotion1').hide(); if(tariffs[item].handset.Promotion_Header2__c == undefined || tariffs[item].handset.Promotion_Header2__c == null ) jQuery('#promotion2').hide(); if(tariffs[item].handset.Promotion_Header3__c == undefined || tariffs[item].handset.Promotion_Header3__c == null ) jQuery('#promotion3').hide(); } } selectTariffBox(jquerySelectorQuery + '_grid'); selectTariffBox(jquerySelectorQuery + '_tbl'); //Modified by Accenture/Vitisha as part of R7 if (psCurrentPage == 'Tariff') { jQuery('#next-button-upper').removeClass('buttonDisabled'); jQuery('#next-button-upper').attr('onclick', 'addPackageToBasket();'); }else{ //Modified by Accenture/Vitisha as part of Bill Cap jQuery('#next-button-tariff,#next-button-lower,#next-button-upper').removeClass('buttonDisabled'); jQuery('#next-button-tariff,#next-button-lower,#next-button-upper').attr('onclick', 'goToNextPage();'); } //Modified by Accenture/Vitisha as part of Bill Cap jQuery('.costDisplay,.costDisplayUpper,.basket-gray-text').show();// by sohil Sprint 3 refreshPackageSummary('tariff', tariffhtml); psSelectedTariffHTML = tariffhtmlOld; var data = jQuery('#' + jquerySelectorQuery + '_tbl-data').html(); /*CFD-1180 START*/ if(psSelectedDevice[Object.keys(psSelectedDevice)] != null && psSelectedDevice[Object.keys(psSelectedDevice)].productFamily != null && psSelectedDevice[Object.keys(psSelectedDevice)].productFamily.Type__c != null && psSelectedDevice[Object.keys(psSelectedDevice)].productFamily.Type__c.length > 0 && psSelectedDevice[Object.keys(psSelectedDevice)].productFamily.Type__c.toUpperCase().indexOf('PHONE') !== -1){ var rowBoltonhtml = '

    '; if(rowBoltonhtml != null && rowBoltonhtml != '' && rowBoltonhtml.length > 0) jQuery('.trfDiv').append(rowBoltonhtml); } /*CFD-1180 END*/ if(sessionStorage.PricesVAT=="true") showVAT(); else hideVAT(); if(psSelectedTariff && Object.keys(psSelectedTariff).length > 0){ var keyTariff; for(key in psSelectedTariff){ keyTariff = key; break; } jQuery('input[id$=selectedTariffCode]').val(psSelectedTariff[keyTariff].tariff.cspmb__Price_Item_Code__c); jQuery('input[id$=selectedDeviceSku]').val(psSelectedTariff[keyTariff].handset.cspmb__Price_Item_Code__c); //jQuery('input[id$=selectedTariffCode]').val(Object.values(psSelectedTariff)[0].tariff.cspmb__Price_Item_Code__c); //jQuery('input[id$=selectedDeviceSku]').val(Object.values(psSelectedTariff)[0].handset.cspmb__Price_Item_Code__c); } if (psCurrentPage != 'SIMOnlyTariff') { showDefaultBoltons(true); } //Modified by Accenture/Vitisha as part of Bill Cap if(jQuery('#stockImage').hasClass('stock_red')){ $('[id$=":secondPackageSummary"] #next-button-lower,#next-button-tariff').addClass('buttonDisabled'); $('[id$=":secondPackageSummary"] #next-button-lower,#next-button-tariff').attr('onclick', ''); } if(jQuery('.accAddBtn').hasClass('buttonDisabled')){ jQuery('.accAddBtn').removeClass('buttonDisabled'); // jQuery('.accAddBtn').attr('onclick', 'addAccessoryToPackage(this)'); } //Added by Accenture/Vitisha as part of USOE_021 if(jQuery('#Wifi4GCalling').hasClass('wifiRemove')){ var wifi4gSelectedText = "Get better indoor coverage and make calls when you don’t have signal."; var wifi4gHeading = "4G and Wifi calling included"; $("#Wifi4GCalling").removeClass('wifiRemove'); $("#wifiIcon").removeClass('o2-icon-g-calling-remove'); $("#wifi4gTextHeading").text(wifi4gHeading); $("#wifi4gText").text(wifi4gSelectedText); } //added by anmol US21 - start getMobileDevicesTariff().done(function(){ loadDigitalApps(jQuery('input[id$=selectedDeviceSku]').val()); }); //added by anmol US21 - end //added by Roopakshi as a part of tariff refresh - start var listOfActiveBoltons = []; var defaultBoltonSize = 4; $(".bolton-top-item").each(function(){ if(($(this).attr('style').indexOf('display:block') > -1) || ($(this).attr('style').indexOf('display: block') > -1)){ listOfActiveBoltons.push($(this).attr('id')); } }); document.getElementById("boltonList").innerHTML = listOfActiveBoltons; document.getElementById("numberOnBoltons").innerHTML = defaultBoltonSize; if (selectedDevice.productFamily.WiFi_Calling_Compatible__c == true){ defaultBoltonSize = defaultBoltonSize - 1; if (selectedDevice.productFamily.Generation__c== '5G'){//Maha added for 5G enhancement on 9th sept 2019 defaultBoltonSize = defaultBoltonSize - 1; } document.getElementById("flagForWifi").innerHTML = 1; if (selectedDevice.productFamily.Generation__c== '5G'){//Maha added for 5G enhancement on 9th sept 2019 document.getElementById("flagForWifi").innerHTML = 2; } } else{ document.getElementById("flagForWifi").innerHTML = 0; } $("#grid-view-bolton .bolton-top-item").hide(); $(".PlusBolton").hide(); $(".MinusBolton").hide(); if(listOfActiveBoltons.length > 0){ for(var i = 0; i < listOfActiveBoltons.length; i++){ if(i < defaultBoltonSize){ $('#'+listOfActiveBoltons[i]).show(); } else{ $(".PlusBolton").show(); $('#'+listOfActiveBoltons[i]).hide(); } } } //added by Roopakshi as a part of tariff refresh - end //Added by Accenture/Vitisha as part of Bill Cap if($('#promotion1').css('display') == 'none'){ $('[id$=":secondPackageSummary"] .costDisplay').css("margin-top","-95px");// small biz ravi - dec 10 2020 } if($('#capSelectedSection').hasClass('capSelected')) { $('#spendCaps').css("margin-bottom","15px"); $("#billCapEditLink,#capSelectedSection,.hideExtrasBolton,.hide_details").show(); $("#spendCapSection, #capSelectionSection, #billCapDescription").hide(); $("#spendCaps").removeClass("headerDarkBg"); $("#chooseExtra").addClass("headerDarkBg"); $("#secondSection").addClass("lightGreyBg"); $('[id$=":secondPackageSummary"] .costDisplay').css("margin-top","-95px"); } if($('#noCapSelectedSection').hasClass('capSelected')) { $('#spendCaps').css("margin-bottom","15px"); $("#noCapSelectedSection,#billCapEditLink,.hideExtrasBolton,.hide_details").show(); $("#spendCapSection, #capSelectionSection, #billCapDescription").hide(); $("#spendCaps").removeClass("headerDarkBg"); $("#chooseExtra").addClass("headerDarkBg"); $("#secondSection").addClass("lightGreyBg"); $('[id$=":secondPackageSummary"] .costDisplay').css("margin-top","-95px"); } //accessoryLoaded = false;//Commented by Amit SBL - dec 10 2020 navExtra.goToSection('#tariffDetailSection'); showDataRollOverSeperator(); } function removeTariffFromPackage(obj) { //added by anmol US21 if (psCurrentPage == 'Tariff' || psCurrentPageNew == 'TariffExtra') { var currentBtnId = obj.id; var removedObjId = currentBtnId.substring(0,currentBtnId.indexOf('-')); if (removedObjId.indexOf('grid') > 0) deselectTariffBox(removedObjId); else { if (removedObjId.indexOf('ps') > 0) { var removedObjId = removedObjId.substring(0,removedObjId.indexOf('_')); deselectTariffBox(removedObjId+'_grid'); deselectTariffBox(removedObjId+'_tbl'); } else deselectTariffBox(removedObjId); } removeTariff(psSelectedTariff); psSelectedTariff = {}; psSelectedTariffJSON = null; psDeviceUnitPrice = null; psSelectedTariffHTML = ''; refreshPrices('tariff'); jQuery('input[id$=selectedTariffCode]').val(''); } else { showLoadingPanel(); jQuery('input.goToTariffPage').click(); } if (psCurrentPage != 'SIMOnlyTariff') { showDefaultBoltons(true); } } function removeSIMOnlyTariffFromPackage(obj) { if (psCurrentPage == 'SIMOnlyTariff') { var currentBtnId = obj.id; var removedObjId = currentBtnId.substring(0, currentBtnId.indexOf('-')); if (removedObjId.indexOf('grid') > 0) deselectTariffBox(removedObjId); else { if (removedObjId.indexOf('ps') > 0) { var removedObjId = removedObjId.substring(0,removedObjId.indexOf('_')); deselectTariffBox(removedObjId+'_grid'); deselectTariffBox(removedObjId+'_tbl'); } else deselectTariffBox(removedObjId); } removeSIMOnlyTariff(psSelectedTariff); psSelectedTariff = {}; psSelectedTariffJSON = null; psDeviceUnitPrice = null; psSelectedTariffHTML = ''; refreshPrices('tariff'); } else { showLoadingPanel(); if(sitePageNameList.toLocaleLowerCase().indexOf('apps') > -1) jQuery('input.goToSIMOPage').click(); } /*CFD-1180 START*/ jQuery('.travelling-header').show(); jQuery('.travelling-europe-bg').show(); jQuery('.travelling-header').parent().find('h3').show(); /*CFD-1180 END*/ } function removeDeviceFromBasket() { showLoadingPanel(); jQuery('input.goToDevicesPage').click(); } function scrollToItemPS(itemSelector) { // Added by Prachi so as to stop basket from scrolling // jQuery('.rhs-basket-bottom').animate({scrollTop: jQuery(itemSelector).offset().top}); } function checkToEnableNextButton(element){ if (enableNextButtonCheck.length == 0) { jQuery('#next-button-tariff').attr('onclick', 'addPackageToBasket()'); jQuery('#next-button-tariff').removeClass('buttonDisabled'); jQuery('#next-button-lower').attr('onclick', 'addPackageToBasket()'); jQuery('#next-button-lower').removeClass('buttonDisabled'); jQuery('#next-button-upper').attr('onclick', 'addPackageToBasket()'); jQuery('#next-button-upper').removeClass('buttonDisabled'); } else enableNextButtonCheck.push(element); jQuery('a[id*="_btn"]').each(function() { jQuery(this).attr('onclick', 'checkToEnableNextButton(this)'); }); jQuery('#' + element.id).attr('onclick', ''); } function showAccPageNextStep(nextStep) { if (nextStep == 'insurance') { jQuery('#accessory_btn').unbind('click'); jQuery('#accessory_btn').addClass('buttonDisabled'); jQuery('#insurance').css({'display':'block'}); jQuery('.insuranceClassEl').css({'display':'block'}); jQuery('.insuranceHeaderClassEl').removeClass('freqBought'); jQuery('.insuranceHeaderClassEl').addClass('freqBoughtCollapse'); jQuery('#insuranceList').show(); } if (nextStep == 'bolton') { jQuery('#insurance_btn').unbind('click'); jQuery('#insurance_btn').addClass('buttonDisabled'); jQuery('#travellingAbroad').css({'display':'block'}); } } function addAccessoryToPackage(obj) { checkToEnableNextButton(obj); showAccPageNextStep('insurance'); var currentSelectedObj = obj.id; // Added by Accenture/Prachi as part of USOE_021 Start var ret = currentSelectedObj.replace('accessoryAddBtn','accessory'); jQuery('#'+ret).addClass('background-insurance'); var learn = currentSelectedObj.replace('accessoryAddBtn','learnmore_'); jQuery('#'+learn).removeClass('tariff-detail-link'); jQuery('#'+learn).addClass('learnIcon'); jQuery('#'+learn).addClass('whitetext'); // Added by Accenture/Prachi as part of USOE_021 End var selectedObjId = currentSelectedObj.substring(currentSelectedObj.indexOf('_') + 1,currentSelectedObj.length); var numberOfAccessoryToBuy= jQuery('#noOfAccessory_'+selectedObjId).html(); /*rename to remove and bind to different function*/ updateButton(obj.id, 'remove'); jQuery('#' + obj.id).attr('onclick','').unbind('click'); jQuery('#' + obj.id).attr('onclick', 'removeAccessoryToPackage(this)'); /*update*/ if (accessoriesInPS.indexOf(selectedObjId) != -1) { jQuery('#' + prodIdMap['accessory'][0] + '_' + selectedObjId).val(numberOfAccessoryToBuy); jQuery('li #' + prodIdMap['accessory'][0] + '_' + selectedObjId).last().html(numberOfAccessoryToBuy); refreshPrices('accessory'); scrollToItemPS('#' + prodIdMap['accessory'][0] + '_' + selectedObjId); selectedAccessoryList[selectedObjId].quantity = numberOfAccessoryToBuy; // Added by Accenture/Prachi as part of USOE_021 Start jQuery('#psNoOfAccessory_'+selectedObjId).html(numberOfAccessoryToBuy); jQuery('#psNoOfAccessory_'+selectedObjId).val(numberOfAccessoryToBuy); jQuery('#noOfAccessory_'+selectedObjId).val(numberOfAccessoryToBuy); jQuery('#noOfAccessory_'+selectedObjId).html(numberOfAccessoryToBuy); refreshPrices('accessory'); // Added by Accenture/Prachi as part of USOE_021 End return; } /*insert*/ var basketCounterId = prodIdMap['accessory'][1] + '_' + selectedObjId + '-basket'; var accessoryName = jQuery('#accessoryName_' + selectedObjId).html(); var accessoryDetail = jQuery('#accessoryDetail_' + selectedObjId).html(); var accessoryPrice = jQuery('#accessoryPrice_' + selectedObjId).html(); var accessoryImage = jQuery('#accessoryImg_' + selectedObjId).attr('src'); var accessoryhtml ='

    '; accessoryhtml = strReplaceAll(accessoryhtml, '[PS ACCESSORY IMAGE]', accessoryImage); accessoryhtml = strReplaceAll(accessoryhtml, '[PS ACCESSORY NAME]', accessoryName); accessoryhtml = strReplaceAll(accessoryhtml, '[PS NUMBER OF ACCESSORIES]', numberOfAccessoryToBuy); var accPrice = parseFloat(accessoryPrice.match(/[0-9+\.]/g).join('')); var accNum = parseInt(numberOfAccessoryToBuy); accessoryhtml = strReplaceAll(accessoryhtml, '[PS ACCESSORY UNIT PRICE]', accPrice); accessoryhtml = strReplaceAll(accessoryhtml, '[PS ACCESSORY PRICE]', formatPound(accPrice)); var accPriceVat=accPrice*VATmultiplier; accessoryhtml = strReplaceAll(accessoryhtml, '[PS ACCESSORY PRICE VAT]', formatPound(accPriceVat.toFixed(2))); accessoryhtml = strReplaceAll(accessoryhtml, '[PS ACCESSORY SEQ NUMBER]', selectedObjId); jQuery('#psAccessoryTotalPrice_' + selectedObjId).html(); accessoriesInPS.push(selectedObjId); accsHTMLInPS.push(accessoryhtml); for (var i=0, len=psAccsAllObjects.length; i < len; i++) { if (psAccsAllObjects[i].accessory.accessoryID == selectedObjId) { accsObjInPS.push(psAccsAllObjects[i]); selectedAccessoryList[psAccsAllObjects[i].accessory.accessoryID] = psAccsAllObjects[i]; selectedAccessoryList[psAccsAllObjects[i].accessory.accessoryID].quantity = numberOfAccessoryToBuy; } } psCurrentPage = 'Accessories'; psCurrentPageNew = 'TariffExtra'; //added by anmol US21 if (accessoriesInPS.length == 1) { var accessoryhtmlObj = jQuery(accessoryhtml); // Modified by Accenture/Prachi as part of USOE_021 accessoryhtmlObj.prepend(jQuery("

    ")); accessoryhtml = accessoryhtmlObj; } refreshPackageSummary('accessory', accessoryhtml); // Added by Accenture/Prachi as part of USOE_021 jQuery('#psNoOfAccessory_'+selectedObjId).val(numberOfAccessoryToBuy); jQuery('#psNoOfAccessory_'+selectedObjId).html(numberOfAccessoryToBuy); jQuery('#noOfAccessory_'+selectedObjId).html(numberOfAccessoryToBuy); refreshPrices('accessory') scrollToItemPS('#' + prodIdMap['accessory'][0] + '_' + selectedObjId); if(sessionStorage.PricesVAT=="true")showVAT(); else hideVAT(); // Added by Accenture/Prachi as part of USOE_021 //jQuery('#ret').addClass('background-insurance'); // Added by Accenture/Vitisha as part Billcap $(".packageaccessory").hide(); } function removeAccessoryToPackage(obj) { var currentSelectedObj = $(obj).attr('id'); //added by anmol US21 // Added by Accenture/Prachi as part of USOE_021 Start var remove = currentSelectedObj.replace('accessoryAddBtn','accessory'); var learn = currentSelectedObj.replace('accessoryAddBtn','learnmore_'); jQuery('#'+learn).addClass('tariff-detail-link'); jQuery('#'+learn).removeClass('learnIcon'); jQuery('#'+learn).removeClass('whitetext'); // Added by Accenture/Prachi as part of USOE_021 End var selectedObjId = currentSelectedObj.substring(currentSelectedObj.indexOf('_') + 1, currentSelectedObj.length); jQuery('#accessory_' + selectedObjId + '.packageaccessory').remove(); jQuery('#accessoryRemove_' + selectedObjId).remove(); var indexToRemove = accessoriesInPS.indexOf(selectedObjId); delete selectedAccessoryList[accessoriesInPS[accessoriesInPS.indexOf(selectedObjId)]]; accessoriesInPS.splice(indexToRemove, 1); accsHTMLInPS.splice(indexToRemove, 1); accsObjInPS.splice(indexToRemove, 1); if (indexToRemove == 0 && accessoriesInPS.length >= 1) { if (jQuery('#accessory_' + accessoriesInPS[0]).children().length == 1) jQuery('#accessory_' + accessoriesInPS[0]).prepend(jQuery("")); } if(psCurrentPage == 'Accessories' || psCurrentPageNew == 'TariffExtra'){ //added by anmol US21 var accAddRemoveButton = prodIdMap['accessory'][2] + '_' + selectedObjId; updateButton(accAddRemoveButton, 'add'); jQuery('#' + accAddRemoveButton).attr('onclick', 'addAccessoryToPackage(this)'); } refreshTotals(); jQuery('#'+remove).removeClass('background-insurance'); } function getObjClassName(obj) { var selectedClassId = ''; var objClassList = $(obj).attr('class').split(' '); //added by anmol US21 for (var item=0, len=objClassList.length; item

    O2 Business | Mobile Phone Shop (2024)

    References

    Top Articles
    Latest Posts
    Article information

    Author: Prof. An Powlowski

    Last Updated:

    Views: 6604

    Rating: 4.3 / 5 (64 voted)

    Reviews: 87% of readers found this page helpful

    Author information

    Name: Prof. An Powlowski

    Birthday: 1992-09-29

    Address: Apt. 994 8891 Orval Hill, Brittnyburgh, AZ 41023-0398

    Phone: +26417467956738

    Job: District Marketing Strategist

    Hobby: Embroidery, Bodybuilding, Motor sports, Amateur radio, Wood carving, Whittling, Air sports

    Introduction: My name is Prof. An Powlowski, I am a charming, helpful, attractive, good, graceful, thoughtful, vast person who loves writing and wants to share my knowledge and understanding with you.