var ROGERS=ROGERS||{};ROGERS.language="en";ROGERS.wirelessUsageMeterLength=222;(function($){new Binder(ROGERS).setData("urls.customerCareOptions","https://your.rogers.com/CustomerCare/CustomerCareOptions");new Binder(ROGERS).setData("urls.prepaidSelfServe","https://www.rogers.com/web/myrogers/prepaidSelfServe");ROGERS.console={log:fnLogInfo,error:fnLogError};function fnLogInfo(msg){if(typeof console=="undefined"||typeof console.log=="undefined"){}else{console.log(msg)}}function fnLogError(msg){if(typeof console=="undefined"||typeof console.log=="undefined"){}else{console.error(msg)}}ROGERS.wire=function(id,url,adapter,timeOutValue,hideWidgets){var widget=$("#"+id);try{adapter.preProcess(widget);$.ajax({url:url,timeout:(timeOutValue==null||timeOutValue==undefined)?50000:timeOutValue,dataType:"json",type:"POST",success:function(data){if(data.error){adapter.showWidgetIfHidden(widget);if(data.errorMessage){adapter.onError(null,null,null,widget,null,data.errorMessage,data.errorSeverity)}else{if(data.systemMaintananceMessage!=null&&data.systemMaintananceMessage!=""){adapter.onError(null,null,null,widget,null,null,null,data.systemMaintananceMessage)}else{adapter.onError(null,null,null,widget)}}}else{if(data.hidden){adapter.hideWidget(widget);adapter.hideAllWidgets(data.hiddenService,data.title,data.urls,hideWidgets)}else{new Binder(ROGERS).setData(id,data);adapter.process(data,widget);adapter.postProcess(widget,data);adapter.showWidgetIfHidden(widget)}}},error:function(xmlHttpRequest,textStatus,errorThrown){adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget)},dataFilter:function(data,type){return $.secureEvalJSON(data)}})}catch(err){if(adapter&&adapter.onError){adapter.onError(null,null,err,widget)}}};ROGERS.inherit=function(target,object){$.extend(target,object)};ROGERS.makeComponent=function(componentName){try{return new ROGERS[componentName]()}catch(error){}};ROGERS.click=function(id,url){$("#"+id).click(function(){ROGERS.followLink(new Binder(ROGERS).interpolate(url))})};ROGERS.followLink=function(url){};ROGERS.customSelect=function(id,submitName){return $("#"+id).customSelect(submitName)};ROGERS.progressMsg=function(spec){if(spec.event){spec.event.stopPropagation()}$(spec.elementToBlock,spec.context).block({css:{width:"100%",left:0},message:ROGERS.waitMsg}).click(function(){$(spec.elementToBlock,spec.context).unblock()});$(".blockOverlay",spec.context).addClass("progressDialogOverlay");$(".blockMsg",spec.context).addClass("progressMsg");if(spec.callback){spec.callback()}};ROGERS.customTriggerLinkClick=function(id){var element=$("#"+id);var e=$.Event("click");var ie6Or7or8=false;var browserVersion=parseInt($.browser.version,10);ie6Or7or8=$.browser.msie&&(browserVersion==6||browserVersion==7||browserVersion==8);if(ie6Or7or8){if(typeof e.tagName=="undefined"||e.tagName===null){e.tagName="HTML"}e.getAttribute=function(str){return null}}element.trigger(e)};ROGERS.formatCurrency=function(amount){var fixedCurrFormat=parseFloat(amount);if(fixedCurrFormat){fixedCurrFormat=fixedCurrFormat.toFixed(2);if("fr"===ROGERS.language){return(fixedCurrFormat+" $").replace(".",",")}else{return"$"+fixedCurrFormat}}else{return fixedCurrFormat}}})(jQuery);ROGERS.CTNFormatter=function CTNFormatter(){};ROGERS.CTNFormatter.prototype.constructor=ROGERS.CTNFormatter;ROGERS.CTNFormatter.prototype.format=function(ctn){if(ctn&&ctn.length==10){var matcher=new RegExp(/[\s]*([\d]{3})([\d]{3})([\d]{4})[\s]*/);var matched=matcher.exec(ctn);return"("+matched[1]+") "+matched[2]+"-"+matched[3]}return ctn};ROGERS.AccountBroker=function AccountBroker(){this.subscribers=[];this.intermediateSubscribers=[];this.commonAccountInfoSubscribers=[];this.account};ROGERS.AccountBroker.prototype.constuctor=ROGERS.AccountBroker;ROGERS.AccountBroker.prototype.subscribe=function(subscriber){if(this.account){subscriber.notify(this.account)}this.subscribers.push(subscriber)};ROGERS.AccountBroker.prototype.publishAccountChange=function(account){this.account=account;for(var i=0;i<this.subscribers.length;
i++){this.notifySubscriber(this.subscribers[i])}};ROGERS.AccountBroker.prototype.notifySubscriber=function(subscriber){subscriber.notify(this.account)};ROGERS.AccountBroker.prototype.subscribeForIntermediateLanding=function(subscriber){if(this.account){intermediateSubscribers.notify(this.account)}this.intermediateSubscribers.push(subscriber)};ROGERS.AccountBroker.prototype.publishAccountSuccess=function(account){this.account=account;for(var i=0;i<this.intermediateSubscribers.length;i++){this.intermediateSubscribers[i].notify(this.account)}};ROGERS.AccountBroker.prototype.publishAccountFailure=function(systemMaintananceMessage,allowCommonWidgets){for(var i=0;i<this.intermediateSubscribers.length;i++){this.intermediateSubscribers[i].notify(null,systemMaintananceMessage,allowCommonWidgets)}};ROGERS.AccountBroker.prototype.publishAccountChangeToIntermediateLanding=function(account){for(var i=0;i<this.intermediateSubscribers.length;i++){this.intermediateSubscribers[i].showDefaultLoading()}};ROGERS.AccountBroker.prototype.subscribeForCommonAccountInfo=function(subscriber){if(this.account){subscriber.notify(this.account)}this.commonAccountInfoSubscribers.push(subscriber)};ROGERS.AccountBroker.prototype.publishAccountChangeForCommonAccountInfo=function(account){this.account=account;for(var i=0;i<this.commonAccountInfoSubscribers.length;i++){this.commonAccountInfoSubscribers[i].notify(this.account)}};ROGERS.CableWrapperBroker=function CableWrapperBroker(){this.subscribers=[];this.account;this.data};ROGERS.CableWrapperBroker.prototype.constuctor=ROGERS.CableWrapperBroker;ROGERS.CableWrapperBroker.prototype.subscribe=function(subscriber){if(this.account){subscriber.notifyWidget(this.data,this.account)}this.subscribers.push(subscriber)};ROGERS.CableWrapperBroker.prototype.publishCableSSInfo=function(data,account){this.account=account;this.data=data;for(var i=0;i<this.subscribers.length;i++){this.subscribers[i].notifyWidget(this.data,this.account)}};ROGERS.accountBroker=new ROGERS.AccountBroker();ROGERS.cableWrapperBroker=new ROGERS.CableWrapperBroker();(function($){$(function(){$("#selfservice-tabs > ul li").hover(function(e){$(e.currentTarget).addClass("hover").children("a").addClass("hover")},function(e){$(e.currentTarget).removeClass("hover").children("a").removeClass("hover")});$(".selfservice-secondlevelsubmenu a.active").click(function(e){e.preventDefault()});$(".portlet .accordion").accordion({event:"mouseover",header:"h3",autoheight:true})})})(jQuery);(function($){ROGERS.Adapter=function Adapter(){};ROGERS.Adapter.isRefreshNeeded="false";ROGERS.Adapter.makeAdapter=function(){var adapter={};ROGERS.inherit(adapter,ROGERS.Adapter);return adapter};ROGERS.Adapter.preProcess=function(widget){if(!this.blockId){$("#widgetBody",widget).block({message:ROGERS.loading})}else{$("#"+this.blockId,widget).block({message:ROGERS.loading})}};ROGERS.Adapter.postProcess=function(widget){if(this.error){return}if(!this.blockId){$("#widgetBody",widget).unblock()}else{$("#"+this.blockId,widget).unblock()}$(".contentBody",widget).show();$(".noServiceMessage",widget).hide()};ROGERS.Adapter.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){if(textStatus==="parsererror"&&(xmlHttpRequest&&xmlHttpRequest.getResponseHeader("Source-Page")=="signin")){window.location.href="/web/link/signin"}else{if(myDivisionId==null||myDivisionId==""||myDivisionId=="undefined"){if(errorMsg!=null&&errorMsg!=""){if(errorSeverity!=null){var errsCss=$.blockUI.defaults.css;errsCss.color="#000";errsCss.top="0%";errsCss.left="0%";errsCss.width="100%";errsCss.textAlign="left";if(errorSeverity=="HIGH"){errsCss.color="#ff0000"}$("#widgetBody",widget).block({message:errorMsg,displayProgressImage:"false",css:errsCss})}else{$("#widgetBody",widget).block({message:errorMsg,displayProgressImage:"false"})}}else{$("#widgetBody",widget).block({message:ROGERS.unavailable,displayProgressImage:"false"})}}else{if(errorMsg!=null&&errorMsg!=""){if(errorSeverity!=null){var errsCss=$.blockUI.defaults.css;
errsCss.color="#000";errsCss.top="0%";errsCss.left="0%";errsCss.width="100%";errsCss.textAlign="left";if(errorSeverity=="HIGH"){errsCss.color="#ff0000"}$(myDivisionId,widget).block({message:errorMsg,displayProgressImage:"false",css:errsCss})}else{$(myDivisionId,widget).block({message:errorMsg,displayProgressImage:"false"})}}else{$(myDivisionId,widget).block({message:ROGERS.unavailable,displayProgressImage:"false"})}}}var errsCss=$.blockUI.defaults.css;errsCss.color="#000";errsCss.top="40%";errsCss.left="35%";errsCss.width="30%";errsCss.textAlign="center"};ROGERS.Adapter.hideWidget=function(widget){widget.css("display","none")};ROGERS.Adapter.hideAllWidgets=function(service,title,urls,hideWidgets){if(hideWidgets!=null){for(var i=0;i<hideWidgets.length;i++){ROGERS.Adapter.hideWidget($("#"+hideWidgets[i]))}}var errorWidget=$("#selfServiceErrorPage");ROGERS.Adapter.showWidgetIfHidden(errorWidget);$("#services a",errorWidget).attr("href",urls.buyflowLink);$("#service1",errorWidget).html(service);$("#service2",errorWidget).html(service);$("#title",errorWidget).html(title)};ROGERS.Adapter.showWidgetIfHidden=function(widget){widget.css("display","block")};ROGERS.Adapter.displayNoServiceMessage=function(widget){$("#widgetBody",widget).unblock();$(".contentBody",widget).hide();$(".noServiceMessage",widget).show()};ROGERS.Adapter.renderListData=function(spec){function ensureSpec(spec){if(!spec.callback){spec.callback=function(data){return{optionTitle:data,optionDisplayValue:data,optionValue:data}}}if(!spec.selectByValue){spec.selectByValue=function(data){return data[0]}}}function showAsMultiOptionList(customSelectElement){$(".customSelectSelection",customSelectElement).removeClass("oneOptionCustomSelect");$(".customSelectButton",customSelectElement).removeClass("oneOptionCustomSelectButton")}function showAsSingleOptionList(customSelectElement){$(".customSelectSelection",customSelectElement).addClass("oneOptionCustomSelect");$(".customSelectButton",customSelectElement).addClass("oneOptionCustomSelectButton")}ROGERS.customSelect(spec.elementId);ROGERS.customSelect(spec.elementId).removeAll();var selectElement=$("#"+spec.elementId,spec.widget);ensureSpec(spec);if(spec.data.length>1){selectElement.siblings(".detailsForLabel").hide();for(var i=0;i<spec.data.length;i++){var result=spec.callback(spec.data[i]);ROGERS.customSelect(spec.elementId).addOption(result.optionTitle,result.optionDisplayValue,result.optionSubmitValue)}showAsMultiOptionList(selectElement)}else{selectElement.siblings(".detailsForLabel").show();var result=spec.callback(spec.data[0]);ROGERS.customSelect(spec.elementId).addOption(result.optionTitle,result.optionDisplayValue,result.optionSubmitValue);showAsSingleOptionList(selectElement)}if(spec.onChangeEventCallBack){$(".customSelectSelection",selectElement).unbind("change");$(".customSelectSelection",selectElement).change(spec.onChangeEventCallBack)}ROGERS.customSelect(spec.elementId).selectByValue(spec.selectByValue(spec.data))};ROGERS.Adapter.formatCTN=function(ctn){var ctn1=ctn.substring(0,3);var ctn2=ctn.substring(3,6);var ctn3=ctn.substring(6,10);var formattedCTN="("+ctn1+") "+ctn2+"-"+ctn3;return formattedCTN};ROGERS.Adapter.unFormatCTN=function(ctn){var index1=ctn.indexOf("(");var index2=ctn.indexOf(")");var index3=ctn.indexOf("-");var index4=ctn.length;var ctn1=ctn.substring(index1+1,index2);var ctn2=ctn.substring(index2+2,index3);var ctn3=ctn.substring(index3+1,index4);var unformattedctn=ctn1+ctn2+ctn3;return unformattedctn};ROGERS.Adapter.roundit=function(Num,Places,language){var retVal="";if(Places>0){if(Num.lastIndexOf(".")==-1){if(language=="fr"){retVal=retVal+Num+","+ROGERS.Adapter.charClone("0",Places)}else{retVal=retVal+Num+"."+ROGERS.Adapter.charClone("0",Places)}}else{if((Num.length-Num.lastIndexOf("."))>(Places+1)){var Rounder=Math.pow(10,Places);retVal=retVal+Math.round(Num*Rounder)/Rounder}else{retVal=retVal+Num}}}else{retVal=retVal+Math.round(Num)}if(language=="fr"){retVal=retVal.toString().replace(".",",")+" $"
}else{retVal="$"+retVal}return retVal};ROGERS.Adapter.charClone=function(charToClone,count){var clonedChar="";for(var i=0;i<count;i++){clonedChar=clonedChar+charToClone}return clonedChar};ROGERS.Adapter.logUserActivity=function(triggerLocation,activityType,acountNumber,ctn){var url="/web/myrogers/data/logUserActivityServlet/logActivity?location="+triggerLocation+"&activity="+activityType+"&actNbr="+acountNumber+"&ctn="+ctn;$.ajax({url:url,timeout:18000,dataType:"json",async:false,success:function(){},error:function(xmlHttpRequest,textStatus,errorThrown){}})}})(jQuery);(function($){ROGERS.IntermediateLandingAdapter=function IntermediateLandingAdapter(){ROGERS.IntermediateLandingAdapter.prototype.showDefaultLoading()};ROGERS.IntermediateLandingAdapter.prototype.constructor=ROGERS.IntermediateLandingAdapter;ROGERS.inherit(ROGERS.IntermediateLandingAdapter.prototype,ROGERS.Adapter);ROGERS.IntermediateLandingAdapter.prototype.notify=function(account,message,allowCommonWidgets){if(account){var widget=ROGERS.IntermediateLandingAdapter.currentWidget;$("#intermediateLanding",widget).css("display","none")}else{ROGERS.IntermediateLandingAdapter.prototype.showDefaultLoadingOnError(message,allowCommonWidgets)}};ROGERS.IntermediateLandingAdapter.prototype.showDefaultLoading=function(){$("#intermediateLanding").show();$("#loadIntermediateLanding").block({message:ROGERS.loading});$("#intermediateLanding").css("display","block");$("#loadIntermediateLanding").block({message:ROGERS.loading});$("#loadIntermediateLandingError").css("display","none");if(document.getElementById("billingPaymentsTab")!=null){$("#billing").hide();$("#billingAndPaymentHistory").css("display","none");$(".dataContainer").css("visibility","hidden");$("#paymentHistory").hide();$("#viewTransactionHistory").hide()}else{$("#postPaidWireless").hide();$("#cableTv").hide();$("#internetServices").hide();$("#homePhone").hide();$("#crosssellBadges").hide();$("#billing").unblock();$("#loadBilling").css("display","block");$("#loadBillingLineSpace").css("display","block");$("#cablePostPaid").css("display","none");$("#prePaid").css("display","none");$("#piaRocketStickServices").css("display","none");$("#loadBilling").block({message:ROGERS.loading});$("#rssHomeSecurityServices").hide()}};ROGERS.IntermediateLandingAdapter.prototype.showDefaultLoadingOnError=function(message,allowCommonWidgets){$("#intermediateLanding").css("display","block");$("#loadIntermediateLanding").unblock();$("#loadIntermediateLandingError").css("display","block");$("#loadIntermediateLandingError").css("text-align","center");$("#loadIntermediateLandingError").html(message);if(document.getElementById("billingPaymentsTab")!=null){$("#billing").hide();$("#billingAndPaymentHistory").css("display","none");$(".dataContainer").css("visibility","hidden");$("#paymentHistory").hide();$("#viewTransactionHistory").hide()}else{if(!allowCommonWidgets){$("#loadBilling").unblock();$("#loadBillingError").css("display","block");$("#loadBillingLineSpace").css("display","none");$("#widgetBody",$("#billing")).block({message:ROGERS.unavailable,displayProgressImage:"false"});ROGERS.wire("rssHomeSecurityServices","/web/myrogers/data/rsshomesecurity/downTimeRSSHomeSecurity/",new ROGERS.RssHomeSecurityAdapter())}else{$("#rssHomeSecurityServices").hide()}$("#postPaidWireless").hide();$("#cableTv").hide();$("#internetServices").hide();$("#homePhone").hide();$("#crosssellBadges").hide();$("#update911ContactInfo").hide();$("#accountNumberSelect").css("height","22px")}}})(jQuery);ROGERS.ProfileAdapter=function ProfileAdapter(){};ROGERS.inherit(ROGERS.ProfileAdapter.prototype,ROGERS.Adapter);ROGERS.ProfileAdapter.prototype.constructor=ROGERS.ProfileAdapter;ROGERS.ProfileAdapter.prototype.notify=function(account){ROGERS.wire("myProfile","/web/myrogers/servlets/ProfileInfoAsyncServlet?acctNum="+account.acctNum+"&acctType="+account.acctType,this)};ROGERS.ProfileAdapter.prototype.process=function(data,widget){for(property in data){if(property=="displayCommunicationPreference"&&data[property]==false){$("#displayCommunicationPreference",widget).hide()
}else{if(property=="displayCommunicationPreference"&&data[property]==true){$("#displayCommunicationPreference",widget).show()}else{$("#"+property,widget).html(data[property])}}}};(function($){ROGERS.AccountAdapter=function AccountAdapter(accountBroker){this.accountBroker=accountBroker;ROGERS.AccountAdapter.setErrorMessages()};ROGERS.inherit(ROGERS.AccountAdapter.prototype,ROGERS.Adapter);ROGERS.AccountAdapter.prototype.constructor=ROGERS.AccountAdapter;ROGERS.AccountAdapter.url="/web/myrogers/servlets/AccountInfoAsyncServlet";ROGERS.AccountAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.AccountAdapter.accountWidgetUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later.";ROGERS.AccountAdapter.contactInfoUnavailableMessage="Unable to retrieve your Contact Information"}else{if(ROGERS.language=="fr"){ROGERS.AccountAdapter.accountWidgetUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande pour le moment. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard.";ROGERS.AccountAdapter.contactInfoUnavailableMessage="Impossible de r&eacute;cup&eacute;rer vos coordonn&eacute;es."}}};ROGERS.AccountAdapter.prototype.updateAccountInformation=function(account,widget){if(account.isPrepaidAccount){if(this.isContactInfoAbsent(account)){ROGERS.AccountAdapter.prototype.onError("","","",ROGERS.AccountAdapter.currentWidget,"#accountInformation",ROGERS.AccountAdapter.contactInfoUnavailableMessage,"LOW");return}else{$("#accountOwnerName",widget).html(account.accountOwnerName);$("#address",widget).html(account.addressLineOne);$("#cityAndProv",widget).html(account.addressLineTwo);$("#postalCode",widget).html(account.addressLineThree);$("#contactEdit",widget).hide();if(account.isPrepaidCTNDisplayable){$("#contactEditPrepaid",widget).show()}else{$("#contactEditPrepaid",widget).hide()}document.forms.formPrepaidChangeContact["formChangeContactCtn"].value=account.prepaidCtn;document.forms.formPrepaidChangeContact["formChangeContactBan"].value=account.accountNumber;document.forms.formPrepaidChangeContact["formChangeContactPassCode"].value=account.prepaidPassCode}}else{if((account.addressLineOne==null||account.addressLineOne=="undefined"||account.addressLineOne=="")&&(account.addressLineTwo==null||account.addressLineTwo=="undefined"||account.addressLineTwo=="")&&(account.addressLineThree==null||account.addressLineThree=="undefined"||account.addressLineThree=="")){ROGERS.AccountAdapter.prototype.onError("","","",ROGERS.AccountAdapter.currentWidget,"#accountInformation",ROGERS.AccountAdapter.contactInfoUnavailableMessage,"LOW");return}else{$("#accountOwnerName",widget).html(account.accountOwnerName);$("#address",widget).html(account.addressLineOne);$("#cityAndProv",widget).html(account.addressLineTwo);$("#postalCode",widget).html(account.addressLineThree);ROGERS.console.log("AccountType="+account.accountType);if(account.accountType==12){$("#contactEditPrepaid",widget).show();$("#contactEdit",widget).hide();document.forms.formPrepaidChangeContact["formChangeContactCtn"].value=account.prepaidCtn;document.forms.formPrepaidChangeContact["formChangeContactBan"].value=account.accountNumber;document.forms.formPrepaidChangeContact["formChangeContactPassCode"].value=account.prepaidPassCode}else{$("#contactEditPrepaid",widget).hide();$("#contactEdit",widget).show();$("#editContactLink",widget).attr("href",account.urls.updateContactInfoUrl)}}}if(ROGERS.AccountAdapter.accountInfoWidgetIn&&ROGERS.AccountAdapter.accountInfoWidgetIn=="uci_911"){$("#contactEditPrepaid",widget).hide();$("#contactEdit",widget).hide()}if(account&&account.accountNumber&&account.accountNumber.length==12&&(account.accountStatus=="5"||account.accountStatus=="6"||account.accountStatus=="7")){$("#editContactLink",widget).hide()
}else{if(account&&account.accountType&&account.accountType==11&&account.billableAccountVO.isMigrationInProgress){$("#editContactLink",widget).hide()}else{if(account&&account.accountNumber&&account.accountNumber.length==9&&account.accountStatus=="CANCELLED"){$("#editContactLink",widget).hide()}else{$("#editContactLink",widget).show()}}}$("#accountInformation").unblock()};ROGERS.AccountAdapter.prototype.isContactInfoAbsent=function(account){var isContactInfoAbsent=false;if((account.accountOwnerName==null||account.accountOwnerName=="undefined"||account.accountOwnerName=="")&&(account.addressLineOne==null||account.addressLineOne=="undefined"||account.addressLineOne=="")&&(account.addressLineTwo==null||account.addressLineTwo=="undefined"||account.addressLineTwo=="")&&(account.addressLineThree==null||account.addressLineThree=="undefined"||account.addressLineThree=="")){isContactInfoAbsent=true}return isContactInfoAbsent};ROGERS.AccountAdapter.prototype.getAccount=function(accountNumber){var accountNumbers=new Binder(ROGERS).getData("myAccount.accountNumbers");for(var i=0;i<accountNumbers.length;i++){if(accountNumbers[i]==accountNumber){return accountNumbers[i]}}};ROGERS.AccountAdapter.prototype.onAccountSelect=function(event,widget){var accountNumber=ROGERS.customSelect("accountNumber").getSelectedValue();for(var i=0;i<ROGERS.AccountAdapter.accountNameArray.length;i++){var optionData=ROGERS.AccountAdapter.accountNameArray[i].substring(ROGERS.AccountAdapter.accountNameArray[i].lastIndexOf(":")+1);var optionTitle=ROGERS.AccountAdapter.accountNameArray[i].substring(0,ROGERS.AccountAdapter.accountNameArray[i].lastIndexOf(":"));if(accountNumber==optionData){if(optionTitle){$("#displayAccountNumber",widget).html(ctnFormatter.format(optionData));$("#displayAccountNumberDiv",widget).show()}else{$("#displayAccountNumber",widget).html("");$("#displayAccountNumberDiv",widget).hide()}break}}var ctx=this;ctx.accountBroker.publishAccountChangeToIntermediateLanding();try{$("#migrationInProgressDiv").css("display","none");$("#accountInformation").block({message:ROGERS.loading});$.ajax({url:ROGERS.AccountAdapter.url+"/account/"+accountNumber,timeout:50000,dataType:"json",type:"POST",success:function(data){if(data.error){ROGERS.AccountAdapter.prototype.onError("","","",ROGERS.AccountAdapter.currentWidget,"#accountInformation",data.errorMessage,data.errorSeverity,data.systemMaintananceMessage)}else{ctx.updateAccountInformation(data.selfServiceCustomerContactInfoVO,"#accountInformation");var account=data.selfServiceCustomerContactInfoVO;if(ROGERS.AccountAdapter.accountInfoWidgetIn&&ROGERS.AccountAdapter.accountInfoWidgetIn=="dashboard"&&!account.isPrepaidAccount){if(account&&account.accountNumber&&account.accountNumber.length==12&&(account.accountStatus=="5"||account.accountStatus=="6"||account.accountStatus=="7")){ctx.publishAccountChangeForCommonAccountInfo(data);ROGERS.accountBroker.publishAccountFailure(ROGERS.AccountAdapter.accountCancelledMessage,true)}else{if(account&&account.accountNumber&&account.accountNumber.length==9&&account.accountStatus=="CANCELLED"){ctx.publishAccountChangeForCommonAccountInfo(data);ROGERS.accountBroker.publishAccountFailure(ROGERS.AccountAdapter.accountCancelledMessage,true)}else{ctx.publishAccountChange(data)}}}else{if(ROGERS.AccountAdapter.accountInfoWidgetIn&&ROGERS.AccountAdapter.accountInfoWidgetIn=="uci_911"){$("#intermediateLanding").css("display","none");if(account&&account.accountStatus=="CANCELLED"){ROGERS.accountBroker.publishAccountFailure(ROGERS.AccountAdapter.accountCancelledMessage,true)}else{ROGERS.accountBroker.publishAccountChange(account.accountNumber)}}else{ctx.publishAccountChange(data)}}}},error:function(xmlHttpRequest,textStatus,errorThrown){$("#accountOwnerName",ROGERS.AccountAdapter.currentWidget).html("");ROGERS.AccountAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.AccountAdapter.currentWidget,"#accountInformation",ROGERS.AccountAdapter.contactInfoUnavailableMessage,"LOW")
},dataFilter:function(data,type){return $.secureEvalJSON(data)}})}catch(err){}};ROGERS.AccountAdapter.prototype.publishAccountChangeForCommonAccountInfo=function(data){var account=data.selfServiceCustomerContactInfoVO;if(account.accountNumber.length==12||account.accountType==9||data.consolidatedAccountInfoVO==undefined||data.consolidatedAccountInfoVO==null){this.accountBroker.publishAccountChangeForCommonAccountInfo({acctNum:account.accountNumber,acctType:account.accountType,cableAddressKey:account.cableAccountAddressKey,isHomePhoneAccount:account.isCableHomePhoneAccount,isHiSpeedInternetAccount:account.isHiSpeedInternetAccount,isPortableInternetAccount:account.isPortableInternetAccount,isWirelessInternetAccount:account.isWirelessInternetAccount,isCableTVAccount:account.isCableTVAccount,prepaidCtn:account.prepaidCtn,isPrepaidAccount:account.isPrepaidAccount,prepaidPassCode:account.prepaidPassCode,isAccountOpen:account.isAccountOpen,isPrepaidCTNDisplayable:account.isPrepaidCTNDisplayable})}else{if(data.consolidatedAccountInfoVO[0]!=undefined||data.consolidatedAccountInfoVO[0]!=null){var cableAccount=data.consolidatedAccountInfoVO[0];this.accountBroker.publishAccountChangeForCommonAccountInfo({acctNum:account.accountNumber,acctType:cableAccount.accountType,cableAddressKey:cableAccount.cableAccountAddressKey,isHomePhoneAccount:cableAccount.isCableHomePhoneAccount,isHiSpeedInternetAccount:cableAccount.isHiSpeedInternetAccount,isPortableInternetAccount:cableAccount.isPortableInternetAccount,isWirelessInternetAccount:cableAccount.isWirelessInternetAccount,isCableTVAccount:cableAccount.isCableTVAccount,prepaidCtn:cableAccount.prepaidCtn,isPrepaidAccount:cableAccount.isPrepaidAccount,cableAccountNumber:cableAccount.accountNumber})}}};ROGERS.AccountAdapter.prototype.publishAccountChange=function(data){var account=data.selfServiceCustomerContactInfoVO;if(account.accountNumber.length==12||account.accountType==9||data.consolidatedAccountInfoVO==undefined||data.consolidatedAccountInfoVO==null){this.accountBroker.publishAccountChange({acctNum:account.accountNumber,acctType:account.accountType,cableAddressKey:account.cableAccountAddressKey,isHomePhoneAccount:account.isCableHomePhoneAccount,isHiSpeedInternetAccount:account.isHiSpeedInternetAccount,isPortableInternetAccount:account.isPortableInternetAccount,isWirelessInternetAccount:account.isWirelessInternetAccount,isCableTVAccount:account.isCableTVAccount,prepaidCtn:account.prepaidCtn,isPrepaidAccount:account.isPrepaidAccount,prepaidPassCode:account.prepaidPassCode,isAccountOpen:account.isAccountOpen,isPrepaidCTNDisplayable:account.isPrepaidCTNDisplayable});this.accountBroker.publishAccountSuccess({acctNum:account.accountNumber,acctType:account.accountType,cableAddressKey:account.cableAccountAddressKey,isHomePhoneAccount:account.isCableHomePhoneAccount,isHiSpeedInternetAccount:account.isHiSpeedInternetAccount,isPortableInternetAccount:account.isPortableInternetAccount,isWirelessInternetAccount:account.isWirelessInternetAccount,isCableTVAccount:account.isCableTVAccount,prepaidCtn:account.prepaidCtn,isPrepaidAccount:account.isPrepaidAccount,prepaidPassCode:account.prepaidPassCode})}else{if(data.consolidatedAccountInfoVO[0]!=undefined||data.consolidatedAccountInfoVO[0]!=null){var cableAccount=data.consolidatedAccountInfoVO[0];this.accountBroker.publishAccountChange({acctNum:account.accountNumber,acctType:cableAccount.accountType,cableAddressKey:cableAccount.cableAccountAddressKey,isHomePhoneAccount:cableAccount.isCableHomePhoneAccount,isHiSpeedInternetAccount:cableAccount.isHiSpeedInternetAccount,isPortableInternetAccount:cableAccount.isPortableInternetAccount,isWirelessInternetAccount:cableAccount.isWirelessInternetAccount,isCableTVAccount:cableAccount.isCableTVAccount,prepaidCtn:cableAccount.prepaidCtn,isPrepaidAccount:cableAccount.isPrepaidAccount,cableAccountNumber:cableAccount.accountNumber});this.accountBroker.publishAccountSuccess({acctNum:account.accountNumber,acctType:account.accountType,cableAddressKey:account.cableAccountAddressKey,isHomePhoneAccount:account.isCableHomePhoneAccount,isHiSpeedInternetAccount:account.isHiSpeedInternetAccount,isPortableInternetAccount:account.isPortableInternetAccount,isWirelessInternetAccount:account.isWirelessInternetAccount,isCableTVAccount:account.isCableTVAccount,prepaidCtn:account.prepaidCtn,isPrepaidAccount:account.isPrepaidAccount,prepaidPassCode:account.prepaidPassCode})
}}};ROGERS.AccountAdapter.prototype.preProcess=function(widget){$("#accountNumberSelect").css("height","50px");$("#accountNumberSelect").block({message:ROGERS.loading});$("#accountInformation").block({message:ROGERS.loading})};ROGERS.AccountAdapter.prototype.postProcess=function(widget){$("#accountNumberSelect").unblock();$("#accountNumberSelect").css("height","22px")};ROGERS.AccountAdapter.prototype.process=function(data,widget){ROGERS.AccountAdapter.currentWidget=widget;var accountNumbers=data.accountNumbersMap;var count=0;for(var key in accountNumbers){count++}if(count>0){var cs=ROGERS.customSelect("accountNumber");var accountNameArray=new Array();var arraySize=0;for(var key in accountNumbers){if(accountNumbers[key]!=""){if(ROGERS.AccountAdapter.accountInfoWidgetIn&&ROGERS.AccountAdapter.accountInfoWidgetIn=="uci_911"){if(trim(key).length==9){accountNameArray[arraySize]=accountNumbers[key]+":"+key;arraySize++}}else{accountNameArray[arraySize]=accountNumbers[key]+":"+key;arraySize++}}}accountNameArray.sort();var BANArray=new Array();var i=0;for(var key in accountNumbers){if(accountNumbers[key]==""&&trim(key).length==9){BANArray[i]=key;i++}}BANArray.sort();var j=0;for(var key in accountNumbers){if(accountNumbers[key]==""&&key.length==9){accountNameArray[arraySize]=accountNumbers[BANArray[j]]+":"+BANArray[j];j++;arraySize++}}if(!(ROGERS.AccountAdapter.accountInfoWidgetIn&&ROGERS.AccountAdapter.accountInfoWidgetIn=="uci_911")){var CANArray=new Array();var k=0;for(var key in accountNumbers){if(accountNumbers[key]==""&&key.length!=9&&key.length==12){CANArray[k]=key;k++}}CANArray.sort();var l=0;for(var key in accountNumbers){if(accountNumbers[key]==""&&key.length!=9&&key.length==12){accountNameArray[arraySize]=accountNumbers[CANArray[l]]+":"+CANArray[l];l++;arraySize++}}var prepaidBANArray=new Array();var m=0;for(var key in accountNumbers){if(accountNumbers[key]==""&&key.length!=9&&key.length!=12&&key.length==10){prepaidBANArray[m]=key;m++}}prepaidBANArray.sort();var n=0;for(var key in accountNumbers){if(accountNumbers[key]==""&&key.length!=9&&key.length!=12&&key.length==10){accountNameArray[arraySize]=accountNumbers[prepaidBANArray[n]]+":"+prepaidBANArray[n];n++;arraySize++}}}ctnFormatter=new ROGERS.CTNFormatter();ROGERS.AccountAdapter.accountNameArray=new Array();for(var i=0;i<accountNameArray.length;i++){ROGERS.AccountAdapter.accountNameArray[i]=accountNameArray[i];var optionData=accountNameArray[i].substring(accountNameArray[i].lastIndexOf(":")+1);var optionTitle=accountNameArray[i].substring(0,accountNameArray[i].lastIndexOf(":"));if(optionTitle){cs.addOption(optionTitle,"",optionData)}else{cs.addOption("",ctnFormatter.format(optionData),optionData)}}if(!(ROGERS.AccountAdapter.accountInfoWidgetIn&&ROGERS.AccountAdapter.accountInfoWidgetIn=="uci_911")){cs.addLink({text:data.enFrTexts.combineMyBills,href:data.urls.combineMyBills});cs.addLink({text:data.enFrTexts.addAnAccount,href:"/web/RogersServices.portal?_nfpb=true&_pageLabel=Account_Association_beta"})}var selectedAccountNumber=data.selectedAccountNumber;if(selectedAccountNumber==null){cs.selectByValue(accountNameArray[0].substring(accountNameArray[0].lastIndexOf(":")+1))}else{var isSessActAvailable=false;for(var i=0;i<accountNameArray.length;i++){if(selectedAccountNumber==accountNameArray[i].substring(accountNameArray[i].lastIndexOf(":")+1)){cs.selectByValue(accountNameArray[i].substring(accountNameArray[i].lastIndexOf(":")+1));isSessActAvailable=true;break}}if(!isSessActAvailable){cs.selectByValue(accountNameArray[0].substring(accountNameArray[0].lastIndexOf(":")+1))}}var ctx=this;$(".customSelectSelection",widget).change(function(e){ctx.onAccountSelect(e,widget);ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.accountNumberChange})});$(".customSelectSelection",widget).change()}else{ROGERS.AccountAdapter.prototype.hideWidget(widget)}};ROGERS.AccountAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity,systemMaintananceMessage){if(systemMaintananceMessage){ROGERS.accountBroker.publishAccountFailure(systemMaintananceMessage)
}else{ROGERS.accountBroker.publishAccountFailure()}if(errorSeverity==null){errorSeverity="LOW"}ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)}})(jQuery);(function($){ROGERS.CableTvAdapter=function CableTvAdapter(){$("#cableTVColumnLoading").block({message:ROGERS.loading})};ROGERS.CableTvAdapter.prototype.constructor=ROGERS.CableTvAdapter;ROGERS.inherit(ROGERS.CableTvAdapter.prototype,ROGERS.Adapter);ROGERS.CableTvAdapter.triggerLocation="Overview - Cable";ROGERS.CableTvAdapter.activityTypeViewAppointments=38;ROGERS.CableTvAdapter.activityTypeViewCableServices=39;ROGERS.CableTvAdapter.activityTypeMoveCableServices=43;ROGERS.CableTvAdapter.activityTypeAddChannels=48;ROGERS.CableTvAdapter.activityTypeUpgradePackages=49;ROGERS.CableTvAdapter.activityTypeAddOutlets=50;ROGERS.CableTvAdapter.activityTypePayPerView=51;ROGERS.CableTvAdapter.activityTypeUpgradeDigitalBox=52;ROGERS.CableTvAdapter.prototype.notify=function(account){ROGERS.CableTvAdapter.account=account;ROGERS.wire("cableTv","/web/myrogers/data/cableTv/account/"+account.acctNum,this);ROGERS.CableTvAdapter.sqvCableAccountNumber=account.acctNum;if(account.cableAccountNumber!=undefined){ROGERS.CableTvAdapter.sqvCableAccountNumber=account.cableAccountNumber}ROGERS.console.log("ROGERS.CableTvAdapter.sqvCableAccountNumber: "+ROGERS.CableTvAdapter.sqvCableAccountNumber);$("#sqvCableAccountNumber",$("#cableTv")).val(ROGERS.CableTvAdapter.sqvCableAccountNumber)};ROGERS.CableTvAdapter.prototype.process=function(data,widget){ROGERS.console.log("Cable Tv Process");ROGERS.CableTvAdapter.prototype.getCableTVData(data,widget)};ROGERS.CableTvAdapter.prototype.postProcess=function(widget){ROGERS.console.log("Cable Tv Post Process");$("#cableTVColumnLoading",widget).block({message:ROGERS.loading})};ROGERS.CableTvAdapter.prototype.getCableTVData=function(data,widget){ROGERS.CableTvAdapter.prototype.showWidgetIfHidden(widget);if(data.error){this.onError(null,null,this.error,widget,null,data.errorMessage);this.error=data.error;return}else{if(data.hidden){this.hideWidget(widget);return}else{var ctx=this;var selectedAccountNumber=data.selectedAccountNumber;this.renderListData({widget:widget,elementId:"cableTVNumberSelect",callback:function(current){return{optionTitle:current.accountNickname,optionDisplayValue:current.accountNickname?"":current.accountNumber,optionSubmitValue:current.accountNumber}},data:data.accountList,selectByValue:function(data){if(selectedAccountNumber){for(var i=0;i<data.length;i++){var cableAccountNumber=data[i].accountNumber;if(selectedAccountNumber==cableAccountNumber){return selectedAccountNumber}}}else{return data[0].accountNumber}},onChangeEventCallBack:function(e){ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.cableTVAccountNumberChange});ctx.onCableAccountNumberSelect(ROGERS.customSelect("cableTVNumberSelect").getSelectedValue());$("#leftColumnCableDetails",widget).block({message:ROGERS.loading});$("#rightColumnCableDetails",widget).block({message:ROGERS.loading});ROGERS.console.log("block cable tv widget")}})}}};ROGERS.CableTvAdapter.prototype.onCableAccountNumberSelect=function(cableAccountNumber){ROGERS.console.log("Selected CAN cableAccount- "+cableAccountNumber);var cableDetailsAdapter=this.makeAdapter();var cableTVWidget=$("#cableTv");cableDetailsAdapter.process=function(cableDetails){var widget=$("#cableTv");$("#leftColumnCableDetails",widget).block({message:ROGERS.loading});$("#rightColumnCableDetails",widget).block({message:ROGERS.loading});$("#viewMyServices",widget).attr("href","/web/RogersServices.portal?_nfpb=true&_pageLabel=CableTV_Products_Services");$("#addChannelsLink",widget).attr("href","/customercare/customercareoptions/SSInterface/cable_internetSSInfo.asp?acctno="+cableAccountNumber+"&pageID=digitaltv");if(cableDetails.isDTASwitchON){if(cableDetails.isDAAlertIndTrue){ROGERS.console.log("DA Alert True");$("#DA_alert1").show();$("#DA_alert2").show();
$("#getDALink").show()}else{ROGERS.console.log("DA Alert False");$("#DA_alert1").hide();$("#DA_alert2").hide();$("#getDALink").hide()}$("#upgrade2DTVLink").show()}else{$("#DA_alert1").hide();$("#DA_alert2").hide();$("#getDALink").hide();$("#upgrade2DTVLink").hide()}if(cableDetails.isCableDigitalStarterCustomer){if(cableDetails.isChargerSwitchON){ROGERS.console.log("Customer is digital starte customer");$("#modifyChannelsLink",widget).show();$("#modifyChannelsLink").parent().show();$("#addChannelsLink").parent().hide();$("#modifyChannelsLink",widget).attr("href","/web/RogersServices.portal?_nfpb=true&_pageLabel=DigitalStarter_BuyFlow&packageId=CBAS&isFromModifyChannels=true");$("#addOutletsLink").parent().show();$("#changePackagesLink").parent().show()}else{$("#modifyChannelsLink").parent().hide();$("#addChannelsLink").parent().hide();$("#addOutletsLink").parent().hide();$("#changePackagesLink").parent().hide()}}else{$("#modifyChannelsLink").parent().hide();$("#addChannelsLink",widget).show();$("#addOutletsLink").parent().show();$("#changePackagesLink").parent().show()}if(cableDetails.isEligibleForDigitalStarterUpgrade&&cableDetails.isChargerSwitchON){ROGERS.console.log("Customer is eligibel for digital starter");$("#changePackagesLink",widget).attr("href","#");$("#changePackagesLink").click(function(e){$("#cableTVData").block({message:ROGERS.loading,displayProgressImage:"true",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});$.ajax({url:"/web/myrogers/data/CableTVUpgradePackages/upgrade?accountNumber="+cableAccountNumber,timeout:180000,dataType:"html",type:"POST",success:function(data){if(data!=null&&data!=""){$("#changePackageData").html(data);var lbHeight=$("#changePackageData").height()+100;$("#cableTVData").unblock();$("#changePackagesASPLink").attr("href","/customercare/customercareoptions/SSInterface/cable_internetSSInfo.asp?acctno="+cableAccountNumber+"&pageID=digitaltv");tb_show("","#TB_inline?&height="+lbHeight+"&width=535&inlineId=changePackageData","")}else{tb_show("","#TB_inline?&height=100&width=400&inlineId=changePackageDataError","");$("#cableTVData").unblock()}},error:function(xmlHttpRequest,textStatus,errorThrown){$("#cableTVData").unblock();tb_show("","#TB_inline?&height=100&width=400&inlineId=changePackageDataError","")}})})}else{$("#changePackagesLink",widget).attr("href","/customercare/customercareoptions/SSInterface/cable_internetSSInfo.asp?acctno="+cableAccountNumber+"&pageID=digitaltv")}$("#addOutletsLink",widget).attr("href","/customercare/customercareoptions/SSInterface/cable_internetSSInfo.asp?acctno="+cableAccountNumber+"&pageID=addoutlets");$("#moveMyServicesLink",widget).attr("href","/customercare/customercareoptions/SSInterface/cable_internetSSInfo.asp?acctno="+cableAccountNumber+"&pageID=cable_internet_moves");$("#changeThemesLink",widget).attr("href","/customercare/customercareoptions/SSInterface/cable_internetSSInfo.asp?acctno="+cableAccountNumber+"&pageID=digitaltv_themes");if(cableDetails.systemID!=undefined){$("#channelLineUps",widget).attr("href","/web/portlets/consumer/ptv/browseFlow/channelLineUpLightbox.jsp?keepThis=true&TB_iframe=true&height=500&width=650&systemId="+cableDetails.systemID+"&boxType=1&acctno="+cableAccountNumber);tb_init($("#channelLineUps"))}else{$("#channelLineUps",widget).attr("href","/web/portlets/common/myrogers/cabletvinformation/channelLineUpProvCitySelLightBox.jsp?keepThis=true&TB_iframe=true&height=500&width=650&province="+cableDetails.province+"&acctno="+cableAccountNumber);tb_init($("#channelLineUps"))}$("#viewMyServices").click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.CableTvAdapter.prototype.logUserActivity(ROGERS.CableTvAdapter.triggerLocation,ROGERS.CableTvAdapter.activityTypeViewCableServices,cableAccountNumber,"")});$("#appointmentsLink").click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.CableTvAdapter.prototype.logUserActivity(ROGERS.CableTvAdapter.triggerLocation,ROGERS.CableTvAdapter.activityTypeViewAppointments,cableAccountNumber,"")
});$("#moveMyServicesLink").click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.CableTvAdapter.prototype.logUserActivity(ROGERS.CableTvAdapter.triggerLocation,ROGERS.CableTvAdapter.activityTypeMoveCableServices,cableAccountNumber,"")});$("#addChannelsLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.CableTvAdapter.prototype.logUserActivity(ROGERS.CableTvAdapter.triggerLocation,ROGERS.CableTvAdapter.activityTypeAddChannels,cableAccountNumber,"")});$("#changePackageLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.CableTvAdapter.prototype.logUserActivity(ROGERS.CableTvAdapter.triggerLocation,ROGERS.CableTvAdapter.activityTypeUpgradePackages,cableAccountNumber,"")});$("#addOutletsLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.CableTvAdapter.prototype.logUserActivity(ROGERS.CableTvAdapter.triggerLocation,ROGERS.CableTvAdapter.activityTypeAddOutlets,cableAccountNumber,"")});$("#upgradeTerminalLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.CableTvAdapter.prototype.logUserActivity(ROGERS.CableTvAdapter.triggerLocation,ROGERS.CableTvAdapter.activityTypeUpgradeDigitalBox,cableAccountNumber,"")});$("#payPerViewLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.CableTvAdapter.prototype.logUserActivity(ROGERS.CableTvAdapter.triggerLocation,ROGERS.CableTvAdapter.activityTypePayPerView,cableAccountNumber,"")});$("#hiddenAccountNumber").val(cableAccountNumber);ROGERS.console.log("Saved Account Number : "+$("#hiddenAccountNumber").val());ROGERS.console.log("Is Show PVR param : "+ROGERS.CableTvAdapter.showRPVR);ROGERS.console.log("Is Show PVR Link : "+cableDetails.isShowPvrLink);if(cableDetails.isShowPvrLink){ROGERS.console.log("Inside if showPVR");$("#remotePVRDiv").css("display","block")}else{ROGERS.console.log("Inside else hide PVR");$("#remotePVRDiv").css("display","none")}$("#cableTVColumn").css("display","block");$("#cableTVColumnLoading").css("display","none");$("#cableTVColumnLoading").unblock({message:ROGERS.loading});ROGERS.console.log("cableDetails")};cableDetailsAdapter.preProcess=function(widget){$("#leftColumnCableDetails").block({message:ROGERS.loading});$("#rightColumnCableDetails").block({message:ROGERS.loading})};cableDetailsAdapter.postProcess=function(widget){$("#leftColumnCableDetails").unblock();$("#rightColumnCableDetails").unblock();$("#cableTVColumnLoading").unblock();$("#widgetBody",widget).unblock()};ROGERS.wire("cableTv","/web/myrogers/data/cableTv?cableAcctNbr="+cableAccountNumber,cableDetailsAdapter)}})(jQuery);(function($){ROGERS.PostpaidWirelessUsageAdapter=function PostpaidWirelessUsageAdapter(userId,language,localizedStrings){messageBundle=localizedStrings;this.shopperID=userId;this.lang=language};ROGERS.inherit(ROGERS.PostpaidWirelessUsageAdapter.prototype,ROGERS.Adapter);ROGERS.PostpaidWirelessUsageAdapter.prototype.constructor=ROGERS.PostpaidWirelessUsageAdapter;ROGERS.PostpaidWirelessUsageAdapter.prototype.notify=function(account){if(account.phoneService.ctnStatus=="S"||account.phoneService.ctnStatus=="s"){ROGERS.PostpaidWirelessUsageAdapter.prototype.hideWidget($("#postpaidWirelessUsage"))}else{ROGERS.PostpaidWirelessUsageAdapter.ban=account.phoneService.ban;ROGERS.PostpaidWirelessUsageAdapter.prototype.showWidgetIfHidden($("#postpaidWirelessUsage"));ROGERS.PostpaidWirelessUsageAdapter.ctn=account.phoneService.ctn;ROGERS.PostpaidWirelessUsageAdapter.formCtn=account.phoneService.ban+"-"+account.phoneService.ctn+"-POSTPAID";ROGERS.PostpaidWirelessUsageAdapter.ctnList=account.ctnList;ROGERS.PostpaidWirelessUsageAdapter.nextBillCycleDate=account.phoneService.nextBillCycleDate;updateWirelessUsage()}};function updateWirelessUsage(){var widget=$("#postpaidWirelessUsage");$("#MinutesTab",widget).unbind("click");$("#SMSTab",widget).unbind("click");
$("#DataTab",widget).unbind("click");$("#selectedCTN",widget).unbind("val");$("#ctnList",widget).unbind("val");getWirelessUsage("Voice");$("#MinutesTab").click(function(){getWirelessUsage("Voice")});$("#SMSTab").click(function(){getWirelessUsage("Messaging")});$("#DataTab").click(function(){getWirelessUsage("Data")});$("#selectedCTN",widget).val(ROGERS.PostpaidWirelessUsageAdapter.formCtn);$("#ctnList",widget).val(ROGERS.PostpaidWirelessUsageAdapter.ctnList);ROGERS.console.log("PostpaidWirelessUsage Form Variables");ROGERS.console.log("selectedCTN"+ROGERS.PostpaidWirelessUsageAdapter.formCtn);ROGERS.console.log("ctnList"+ROGERS.PostpaidWirelessUsageAdapter.ctnList)}function getWirelessUsage(selectedUsage){ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:selectedUsage,elementCatagory:ROGERS.SelfServiceCoreMetrics.postPaidWirelessPlansUsageTabClick});var widget=$("#postpaidWirelessUsage");var selectedNumber=ROGERS.PostpaidWirelessUsageAdapter.ctn;try{$(".wirelessUsageMeterOutline").block({message:ROGERS.loading});$.ajax({url:"/web/myrogers/data/wirelessusage/selectedNumber/"+selectedNumber+"?accountNumber="+ROGERS.PostpaidWirelessUsageAdapter.ban+"&selectedUsage="+selectedUsage+"&isPrepaid=false",timeout:50000,dataType:"json",type:"POST",success:function(data){if(data.error){if(data.errorMessage!=null){ROGERS.PostpaidWirelessUsageAdapter.prototype.onError(null,null,null,widget,$("#wirelessUsageMeterOutlineFinal"),data.errorMessage,data.errorSeverity)}else{ROGERS.PostpaidWirelessUsageAdapter.prototype.onError(null,null,null,widget,$(".wirelessUsageMeterOutline"))}}else{if(data.hidden){}else{applyWirelessUsage(data,selectedUsage);$(".wirelessUsageMeterOutline").unblock()}}},error:function(xmlHttpRequest,textStatus,errorThrown){if(ROGERS.language=="en"){ROGERS.PostpaidWirelessUsageAdapter.wirelessWidgetUsageUnavailableMessage="Unable to retrieve your Wireless Usage."}else{if(ROGERS.language=="fr"){ROGERS.PostpaidWirelessUsageAdapter.wirelessWidgetUsageUnavailableMessage="Impossible de r&eacute;cup&eacute;rer les renseignements de votre utilisation des services sans-fil."}}ROGERS.PostpaidWirelessUsageAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,$("#wirelessUsageMeterOutlineFinal"),ROGERS.PostpaidWirelessUsageAdapter.wirelessWidgetUsageUnavailableMessage,"LOW")}})}catch(err){}}function applyWirelessUsage(usageInfo,usageType){if(usageType=="Data"){document.getElementById("DataTab").className="mssTabOn";document.getElementById("SMSTab").className="mssTabOff";document.getElementById("MinutesTab").className="mssTabOff";$("#wirelessUsageText").text(messageBundle["label.dataUsage"])}else{if(usageType=="Messaging"){document.getElementById("DataTab").className="mssTabOff";document.getElementById("SMSTab").className="mssTabOn";document.getElementById("MinutesTab").className="mssTabOff";$("#wirelessUsageText").text(messageBundle["label.messagingUsage"])}else{document.getElementById("DataTab").className="mssTabOff";document.getElementById("SMSTab").className="mssTabOff";document.getElementById("MinutesTab").className="mssTabOn";$("#wirelessUsageText").text(messageBundle["label.voiceUsage"])}}if(usageInfo.usageSummary.length>0){var widget=ROGERS.PostpaidWirelessUsageAdapter.currentWidget;var nextBillCycleDate=ROGERS.PostpaidWirelessUsageAdapter.nextBillCycleDate;$("#encloseMultiple").css("display","block");$("#postpaidUsageMeter").css("display","block");$(".postpaidUsageDetails").css("display","block");if(nextBillCycleDate!=""){$("#nextBillCycle").css("display","block")}else{$("#nextBillCycle").css("display","none")}$("#postpaidUsageMeter",widget).text("");$("#nextBillCycledate",widget).text(nextBillCycleDate);for(i=0;i<usageInfo.usageSummary.length;i++){var usageData=usageInfo.usageSummary[i];if(!usageData.isUsageUnlimited){$("#usageNotAvilable").css("display","none");if(usageData.usageSummaryType=="V"||usageData.usageSummaryType=="D"){$("#periodGroup").text(usageData.periodGroup);$("#wirelessUsageUsedText").text(messageBundle["label.used"])
}else{if(usageData.usageSummaryType=="S"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedTextMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.received"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentTextMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.sent"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedTextMessage"]);$("#wirelessUsageUsedText").text(messageBundle["label.used"])}}}else{if(usageData.usageSummaryType=="M"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedPictureVideoMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.received"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentPictureVideoMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.sent"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedPictureVideoMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.used"])}}}}}$("#limitedUsageDisplay").css("display","block");$("#unLimitedUsage").css("display","none");if(usageData.usageSummaryType=="D"){$("#wirelessUsageTotal").text(usageData.total+" "+usageInfo.dataUsageUnitOfMeasurement);$("#wirelessUsageUsed").html("&nbsp;"+usageData.used+" "+usageInfo.dataUsageUnitOfMeasurement);$("#wirelessUsageRemaining").html("&nbsp;"+usageData.remaining+" "+usageInfo.dataUsageUnitOfMeasurement)}else{$("#wirelessUsageTotal").text(usageData.total);$("#wirelessUsageUsed").html("&nbsp;"+usageData.used);$("#wirelessUsageRemaining").html("&nbsp;"+usageData.remaining)}ROGERS.console.log("Total: "+usageData.total);ROGERS.console.log("Used: "+usageData.used);ROGERS.console.log("BudgetLineUsage: "+usageData.budgetLineUsage);ROGERS.console.log("ROGERS.wirelessUsageMeterLength: "+ROGERS.wirelessUsageMeterLength);$(".wirelessUsageMeterBarWidth").css("width",ROGERS.wirelessUsageMeterLength);$(".wirelessUsageMeterBarWidth").css("margin-bottom","3px");var meterBarWidth=ROGERS.wirelessUsageMeterLength-8;if(usageData.budgetLineUsage/usageData.total>=1){$("#meterIndicator").css("width",(meterBarWidth+2)+"px")}else{if(usageData.budgetLineUsage/usageData.total==0){$("#meterIndicator").css("width","2px")}else{$("#meterIndicator").css("width",(usageData.budgetLineUsage/usageData.total*meterBarWidth)+"px")}}if(usageData.used<=usageData.total){$("#wirelessRemainingOrOverageUsagebar").css("display","block");$("#wirelessUsedUsageBar").css("width",(usageData.used/usageData.total*meterBarWidth)+"px");$("#wirelessRemainingOrOverageUsagebar").css("width",(meterBarWidth-(usageData.used/usageData.total*meterBarWidth))+"px");document.getElementById("wirelessRemainingOrOverageUsagebar").className="imageBackgroundGray meterBackgroundRight";if(usageData.usageSummaryType=="D"){$("#wirelessUsageRemainingOrOverage").text(usageData.remaining+" "+usageInfo.dataUsageUnitOfMeasurement)}else{$("#wirelessUsageRemainingOrOverage").text(usageData.remaining)}$("#wirelessUsageRemainingOrOverageText").text(messageBundle["label.remaining"]);if(usageData.used<=usageData.budgetLineUsage){document.getElementById("wirelessUsedUsageBar").className="imageBackgroundGreen meterBackgroundLeft"}else{if(usageData.used>usageData.budgetLineUsage&&usageData.used<=usageData.total){document.getElementById("wirelessUsedUsageBar").className="imageBackgroundYellow meterBackgroundLeft"}}}else{$("#wirelessUsedUsageBar").css("width",meterBarWidth+"px");$("#wirelessRemainingOrOverageUsagebar").css("display","none");if(usageData.usageSummaryType=="D"){$("#wirelessUsageRemainingOrOverage").text(usageData.overage+" "+usageInfo.dataUsageUnitOfMeasurement)}else{$("#wirelessUsageRemainingOrOverage").text(usageData.overage)}$("#wirelessUsageRemainingOrOverageText").text(messageBundle["label.overage"]);document.getElementById("wirelessUsedUsageBar").className="imageBackgroundRed meterBackground meterPadding"}$("#wirelessUsedUsageBar").css("float","left");$("#wirelessRemainingOrOverageUsagebar").css("float","left");
$("#budgetLineIndicator").css("display","block");var encloseMultipleDiv=$("#encloseMultiple",widget).clone();encloseMultipleDiv.attr("id","encloseMultipleNew");var lineSpaceDiv=$("#postPaidLineSpaceDiv",widget).clone();lineSpaceDiv.text("").attr("id","");lineSpaceDiv.css("clear","both");$("#postpaidUsageMeter").append(encloseMultipleDiv);$("#postpaidUsageMeter").append(lineSpaceDiv)}else{if(usageData.isUsageUnlimited){$("#usageNotAvilable").css("display","none");if(usageData.usageSummaryType=="V"||usageData.usageSummaryType=="D"){$("#periodGroup").text(usageData.periodGroup)}else{if(usageData.usageSummaryType=="S"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedTextMessages"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentTextMessages"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedTextMessage"])}}}else{if(usageData.usageSummaryType=="M"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedPictureVideoMessages"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentPictureVideoMessages"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedPictureVideoMessages"])}}}}}$("#limitedUsageDisplay").css("display","none");$("#unLimitedUsage").css("display","block");$("#unLimitedUsage").attr("class","paddingTopBottom textAlignRight");$("#unLimitedUsage").text(messageBundle["label.unLimitedUsage"]);var encloseMultipleDiv=$("#encloseMultiple",widget).clone();encloseMultipleDiv.attr("id","encloseMultipleNew");var lineSpaceDiv=$("#lineSpaceDiv",widget).clone();lineSpaceDiv.text("").attr("id","");lineSpaceDiv.css("clear","both");$("#postpaidUsageMeter").append(encloseMultipleDiv);$("#postpaidUsageMeter").append(lineSpaceDiv)}}}$("#encloseMultiple").css("display","none")}else{$("#postpaidUsageMeter").css("display","none");$("#encloseMultiple").css("display","none");$("#nextBillCycle").css("display","none");$("#usageNotAvilable").css("display","block");$(".postpaidUsageDetails").css("display","block");ROGERS.console.log("Status code: "+usageInfo.statusCode);if(usageInfo.statusCode=="103"){$("#usageNotAvilable").attr("class","textAlignLeft left");$("#usageNotAvilable").text(messageBundle["error.proratedUsage"]);$(".postpaidUsageDetails").css("display","none")}else{$("#usageNotAvilable").text(messageBundle["error.usageNotAvailable"])}}}})(jQuery);(function($){ROGERS.PrepaidWirelessUsageAdapter=function PrepaidWirelessUsageAdapter(userId,language,localizedStrings){messageBundle=localizedStrings;this.shopperID=userId;this.lang=language};ROGERS.inherit(ROGERS.PrepaidWirelessUsageAdapter.prototype,ROGERS.Adapter);ROGERS.PrepaidWirelessUsageAdapter.prototype.constructor=ROGERS.PrepaidWirelessUsageAdapter;ROGERS.PrepaidWirelessUsageAdapter.prototype.notify=function(account){if(!(account.phoneService.isBanOpen)||account.phoneService.ctnStatus=="EXPIRED"||account.phoneService.ctnStatus=="CANCELLED"){ROGERS.PrepaidWirelessUsageAdapter.prototype.hideWidget($("#prepaidWirelessUsage"))}else{ROGERS.PrepaidWirelessUsageAdapter.prototype.showWidgetIfHidden($("#prepaidWirelessUsage"));ROGERS.PrepaidWirelessUsageAdapter.ctn=account.phoneService.ctn;ROGERS.PrepaidWirelessUsageAdapter.ban=account.phoneService.ban;ROGERS.PrepaidWirelessUsageAdapter.pin=account.phoneService.pin;ROGERS.PrepaidWirelessUsageAdapter.formCtn=account.phoneService.ban+"-"+account.phoneService.ctn+"-PREPAID";ROGERS.PrepaidWirelessUsageAdapter.ctnList=account.ctnList;updateWirelessUsage()}};function updateWirelessUsage(){var widget=$("#prepaidWirelessUsage");$("#prepaidMinutesTab",widget).unbind("click");$("#prepaidSMSTab",widget).unbind("click");$("#prepaidDataTab",widget).unbind("click");$("#selectedCTN",widget).unbind("val");$("#ctnList",widget).unbind("val");getWirelessUsage("Voice");$("#prepaidMinutesTab").click(function(){getWirelessUsage("Voice")});$("#prepaidSMSTab").click(function(){getWirelessUsage("Messaging")});$("#prepaidDataTab").click(function(){getWirelessUsage("Data")
});$("#selectedCTN",widget).val(ROGERS.PrepaidWirelessUsageAdapter.formCtn);$("#ctnList",widget).val(ROGERS.PrepaidWirelessUsageAdapter.ctnList);ROGERS.console.log("PrepaidWirelessUsage Form Variables");ROGERS.console.log("selectedCTN "+ROGERS.PrepaidWirelessUsageAdapter.formCtn);ROGERS.console.log("ctnList "+ROGERS.PrepaidWirelessUsageAdapter.ctnList)}function getWirelessUsage(selectedUsage){ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:selectedUsage,elementCatagory:ROGERS.SelfServiceCoreMetrics.prePaidWirelessPlansUsageTabClick});var widget=$("#prepaidWirelessUsage");var selectedNumber=ROGERS.PrepaidWirelessUsageAdapter.ctn;try{$(".wirelessUsageMeterOutline").block({message:ROGERS.loading});$.ajax({url:"/web/myrogers/data/wirelessusage/selectedNumber/"+selectedNumber+"?selectedUsage="+selectedUsage+"&isPrepaid=true",timeout:50000,dataType:"json",type:"POST",success:function(data){if(data.error){if(data.errorMessage!=null){ROGERS.PrepaidWirelessUsageAdapter.prototype.onError(null,null,null,widget,$("#wirelessUsageMeterOutlineFinal"),data.errorMessage,data.errorSeverity)}else{ROGERS.PrepaidWirelessUsageAdapter.prototype.onError(null,null,null,widget,$(".wirelessUsageMeterOutline"))}}else{if(data.hidden){}else{applyPrepaidWirelessUsage(data,selectedUsage);$(".wirelessUsageMeterOutline").unblock()}}},error:function(xmlHttpRequest,textStatus,errorThrown){if(ROGERS.language=="en"){ROGERS.PrepaidWirelessUsageAdapter.wirelessWidgetUsageUnavailableMessage="Unable to retrieve your Wireless Usage."}else{if(ROGERS.language=="fr"){ROGERS.PrepaidWirelessUsageAdapter.wirelessWidgetUsageUnavailableMessage="Impossible de r&eacute;cup&eacute;rer les renseignements de votre utilisation des services sans-fil."}}ROGERS.PrepaidWirelessUsageAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,$("#wirelessUsageMeterOutlineFinal"),ROGERS.PrepaidWirelessUsageAdapter.wirelessWidgetUsageUnavailableMessage,"LOW")}})}catch(err){}}function applyPrepaidWirelessUsage(usageInfo,usageType){ROGERS.PostpaidWirelessUsageAdapter.prototype.showWidgetIfHidden($("#prepaidWirelessUsage"));$("#prepaidUsageAvilable").css("display","block");$("#prepaidUsageNotAvilable").css("display","none");if(usageType=="Data"){document.getElementById("prepaidDataTab").className="mssTabOn";document.getElementById("prepaidSMSTab").className="mssTabOff";document.getElementById("prepaidMinutesTab").className="mssTabOff";$("#prepaidWirelessUsageText").text(messageBundle["label.dataUsage"]);$("#prepaidVoiceAndData").css("display","block");$("#prepaidSMS").css("display","none");if(usageInfo.usageSummary!=null&&usageInfo.usageSummary.length>0){var usageData=usageInfo.usageSummary[0];$("#prepaidPlanTitle").html(usageData.planTitle);$("#prepaidPlanDescription").html(usageData.planDescription)}else{prepaidUsageNotavailable(usageInfo)}}else{if(usageType=="Messaging"){document.getElementById("prepaidDataTab").className="mssTabOff";document.getElementById("prepaidSMSTab").className="mssTabOn";document.getElementById("prepaidMinutesTab").className="mssTabOff";$("#prepaidWirelessUsageText").text(messageBundle["label.messagingUsage"]);$("#prepaidVoiceAndData").css("display","none");$("#prepaidSMS").css("display","block");if(usageInfo.usageSummary!=null&&usageInfo.usageSummary.length>0){var usageData=usageInfo.usageSummary[0];$("#prepaidWirelessUsageTotal").text(usageData.total);$("#prepaidWirelessUsageUsed").text(usageData.used);$("#prepaidWirelessUsageRemaining").text(usageData.remaining);if(usageData.used<usageData.total){$("#prepaidWirelessRemainingOrOverageUsagebar").css("display","block");$("#prepaidWirelessUsedUsageBar").css("width",(usageData.used/usageData.total*100)+"%");$("#prepaidWirelessRemainingOrOverageUsagebar").css("width",(100-(usageData.used/usageData.total*100))+"%");document.getElementById("prepaidWirelessRemainingOrOverageUsagebar").className="imageBackgroundGray";$("#prepaidWirelessUsageRemainingOrOverage").text(usageData.remaining);
$("#prepaidWirelessUsageRemainingOrOverageText").text(messageBundle["label.remaining"]);if(usageData.used<=(0.75*usageData.total)){document.getElementById("prepaidWirelessUsedUsageBar").className="imageBackgroundGreen"}else{document.getElementById("prepaidWirelessUsedUsageBar").className="imageBackgroundYellow"}}else{$("#prepaidWirelessUsedUsageBar").css("width","100%");$("#prepaidWirelessRemainingOrOverageUsagebar").css("display","none");$("#prepaidWirelessUsageRemainingOrOverage").text(usageData.overage);$("#prepaidWirelessUsageRemainingOrOverageText").text(messageBundle["label.overage"]);document.getElementById("prepaidWirelessUsedUsageBar").className="imageBackgroundRed"}$("#prepaidWirelessUsedUsageBar").css("float","left");$("#prepaidWirelessRemainingOrOverageUsagebar").css("float","left")}else{prepaidUsageNotavailable(usageInfo)}}else{document.getElementById("prepaidDataTab").className="mssTabOff";document.getElementById("prepaidSMSTab").className="mssTabOff";document.getElementById("prepaidMinutesTab").className="mssTabOn";$("#prepaidWirelessUsageText").text(messageBundle["label.voiceUsage"]);$("#prepaidVoiceAndData").css("display","block");$("#prepaidSMS").css("display","none");if(usageInfo.usageSummary!=null&&usageInfo.usageSummary.length>0){var usageData=usageInfo.usageSummary[0];$("#prepaidPlanTitle").html(usageData.planTitle);$("#prepaidPlanDescription").html(usageData.planDescription)}else{prepaidUsageNotavailable(usageInfo)}}}}function prepaidUsageNotavailable(usageInfo){$("#prepaidUsageAvilable").css("display","none");$("#prepaidUsageNotAvilable").css("display","block");$("#prepaidUsageNotAvilable").text(messageBundle["error.usageNotAvailable"])}})(jQuery);(function($){ROGERS.InternetServicesAdapter=function InternetServicesAdapter(){};ROGERS.InternetServicesAdapter.prototype.constructor=ROGERS.InternetServicesAdapter;ROGERS.inherit(ROGERS.InternetServicesAdapter.prototype,ROGERS.Adapter);ROGERS.InternetServicesAdapter.triggerLocation="Overview - Internet";ROGERS.InternetServicesAdapter.activityTypeViewAppointments=38;ROGERS.InternetServicesAdapter.activityTypeViewCableServices=39;ROGERS.InternetServicesAdapter.activityTypeMoveCableServices=43;ROGERS.InternetServicesAdapter.activityTypeCompareHiSpeed=53;ROGERS.InternetServicesAdapter.activityTypeTakeInternetWithYou=54;ROGERS.InternetServicesAdapter.activityTypeSpeedBoost=55;ROGERS.InternetServicesAdapter.activityTypeChangePlan=56;ROGERS.InternetServicesAdapter.prototype.notify=function(account){ROGERS.InternetServicesAdapter.account=account;var servletUrl="/web/myrogers/data/internetservices/account/"+account.acctNum+"?cableAccounAddressKey="+account.cableAddressKey;ROGERS.wire("internetServices",servletUrl,this);ROGERS.InternetServicesAdapter.sqvCableAccountNumber=account.acctNum;if(account.cableAccountNumber!=undefined){ROGERS.InternetServicesAdapter.sqvCableAccountNumber=account.cableAccountNumber}ROGERS.console.log("ROGERS.InternetServicesAdapter.sqvCableAccountNumber: "+ROGERS.InternetServicesAdapter.sqvCableAccountNumber);$("#sqvCableAccountNumber",$("#cableTv")).val(ROGERS.InternetServicesAdapter.sqvCableAccountNumber)};ROGERS.InternetServicesAdapter.prototype.process=function(data,widget){var defaultAccountNumber="";if(data.selectedAccountNumber){for(var i=0;i<data.internetServicesAccountList.length;i++){var cableAccountNumber=data.internetServicesAccountList[i].accountNumber;ROGERS.console.log("cableAccountNumber: "+cableAccountNumber);if(data.selectedAccountNumber==cableAccountNumber){defaultAccountNumber=data.selectedAccountNumber}}}else{defaultAccountNumber=data.internetServicesAccountList[0].accountNumber}ROGERS.console.log("defaultAccountNumber : "+defaultAccountNumber);if(data.internetServicesAccountList){var ctx=this;var formatter=new ROGERS.CTNFormatter();var spec={widget:widget,elementId:"internetServicesSelect",callback:function(current){return{optionTitle:current.accountName,optionDisplayValue:current.accountName?"":(current.accountNumber.length==10?formatter.format(current.accountNumber):current.accountNumber),optionSubmitValue:current.accountNumber}
},selectByValue:function(data){return defaultAccountNumber},data:data.internetServicesAccountList,onChangeEventCallBack:function(e){var accountfromDropDown=ROGERS.customSelect("internetServicesSelect").getSelectedValue();var accountType=null;for(var i=0;i<data.internetServicesAccountList.length;i++){var cableAccountNumber=data.internetServicesAccountList[i].accountNumber;if(cableAccountNumber==accountfromDropDown){accountType=data.internetServicesAccountList[i].accountType;cableAccountAddressKey=data.internetServicesAccountList[i].cableAccountAddressKey}}if(accountType){ctx.onInternetAccountNumberSelect(ROGERS.customSelect("internetServicesSelect").getSelectedValue(),accountType,cableAccountAddressKey)}}};this.renderListData(spec)}};ROGERS.InternetServicesAdapter.prototype.onInternetAccountNumberSelect=function(internetAccountNumber,accountType,cableAccountAddressKey){ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.dashboardInternetDropdownChange});ROGERS.console.log("Selected CAN - "+internetAccountNumber);ROGERS.console.log("AccountType  - "+accountType);if(accountType){if(accountType=="MOBILE_INTERNET"){if(ROGERS.language=="en"){$("#internetServices div h3").html("Mobile Hi-Speed Internet")}else{$("#internetServices div h3").html("Internet Sans Fil Haute Vitesse")}}else{if(ROGERS.language=="en"){$("#internetServices div h3").html("Hi-Speed Internet")}else{$("#internetServices div h3").html("Internet Haute Vitesse")}}}ROGERS.console.log("internet widget title after  - "+$("#internetServices div h3").html());var internetDetailsAdapter=this.makeAdapter();internetDetailsAdapter.process=function(internetDetails,internetDevice){ROGERS.console.log("internetDetails");ROGERS.InternetServicesAdapter.prototype.updateServiceDetails(internetDetails,internetAccountNumber,internetDevice,accountType)};internetDetailsAdapter.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){if(textStatus==="parsererror"){ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)}else{$("#mobileInternetUsageMeter",widget).hide();$("#internetServicesLinks",widget).hide();$("#internetServiceImage",widget).hide();$("#addMoreUsageExtreme",widget).hide();$("#addMoreUsageExtremePlus",widget).hide();$("#addMoreUsageExpress",widget).hide();if(errorMsg!=null&&errorMsg!=""){if(errorSeverity!=null){var errsCss=$.blockUI.defaults.css;errsCss.color="#000";errsCss.top="0%";errsCss.left="0%";errsCss.width="100%";errsCss.textAlign="left";if(errorSeverity=="HIGH"){errsCss.color="#ff0000"}else{if(errorSeverity=="TBT"){errsCss.color="#ff0000";errsCss.width="100%";errsCss.textAlign="left";errsCss.left="0%"}}$("#internetServicedetails",widget).block({message:errorMsg,displayProgressImage:"false",css:errsCss})}else{$("#internetServicedetails",widget).block({message:errorMsg,displayProgressImage:"false"})}}else{$("#internetServicedetails",widget).block({message:ROGERS.unavailable,displayProgressImage:"false"})}}};internetDetailsAdapter.preProcess=function(widget){$("#internetServicedetails",widget).unblock();$("#mobileInternetUsageMeter",widget).block({message:ROGERS.loading});$("#internetServicesLinks",widget).block({message:ROGERS.loading})};internetDetailsAdapter.postProcess=function(widget){$("#internetServicesLinks",widget).show();$("#internetServiceImage",widget).show();$("#mobileInternetUsageMeter",widget).unblock();$("#internetServicesLinks",widget).unblock()};var servletUrl="/web/myrogers/data/internetservices?internetAcctNbr="+internetAccountNumber+"&cableAccounAddressKey="+cableAccountAddressKey+"&accountType="+accountType;ROGERS.wire("internetServices",servletUrl,internetDetailsAdapter)};ROGERS.InternetServicesAdapter.prototype.applyUsage=function(serviceDetail,widget,accountType){if(!serviceDetail.error&&serviceDetail.displayMobileInternetUsageMeter){var catagoryId="";if(accountType=="MOBILE_INTERNET"){catagoryId=ROGERS.SelfServiceCoreMetrics.rocketStickUsage
}else{catagoryId=ROGERS.SelfServiceCoreMetrics.internetUsage}ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:catagoryId});$("#mobileInternetUsageMeter",widget).show();if(!serviceDetail.isUnlimitedUsage){$("#usageNotAvilable",widget).hide();$(".meterBackground",widget).show();$(".internetUsageDisplay",widget).show();$(".internetUsageDetails",widget).show();$("#unLimtedUsage").css("display","none");$("#usageTotal",widget).html(serviceDetail.internetUsageTotal+" "+serviceDetail.internetUsageUnitOfMeasurement);$("#usageUsed",widget).html(serviceDetail.internetUsageUsed+" "+serviceDetail.internetUsageUnitOfMeasurement);if(serviceDetail.internetUsageUsed<serviceDetail.internetUsageTotal){$("#remainingUsage",widget).css("display","block");$("#usedUsage",widget).css("width",(serviceDetail.internetUsageUsed/serviceDetail.internetUsageTotal*100)+"%");$("#remainingUsage",widget).css("width",(100-(serviceDetail.internetUsageUsed/serviceDetail.internetUsageTotal*100))+"%");document.getElementById("remainingUsage").className="imageBackgroundGray";$("#usageRemainingOrOverage",widget).html(serviceDetail.internetUsageRemaining+" "+serviceDetail.internetUsageUnitOfMeasurement);$("#remainingOrOverageText",widget).html(serviceDetail.usageRemainingOrOverageText)}else{$("#usedUsage",widget).css("width","100%");$("#remainingUsage",widget).css("display","none");$("#usageRemainingOrOverage",widget).html(serviceDetail.internetUsageOverage+" "+serviceDetail.internetUsageUnitOfMeasurement);$("#remainingOrOverageText",widget).html(serviceDetail.usageRemainingOrOverageText)}$("#usedUsage",widget).css("float","left").removeClass();$("#remainingUsage",widget).css("float","left");if(serviceDetail.internetUsageUsed<=(0.75*serviceDetail.internetUsageTotal)){$("#usedUsage",widget).addClass("imageBackgroundGreen")}else{if(serviceDetail.internetUsageUsed>=serviceDetail.internetUsageTotal){$("#usedUsage",widget).addClass("imageBackgroundRed")}else{$("#usedUsage",widget).addClass("imageBackgroundYellow")}}}else{if(serviceDetail.isUnlimitedUsage){$("#mobileInternetUsageMeter",widget).show();$(".meterBackground",widget).hide();$(".internetUsageDisplay",widget).hide();$(".internetUsageDetails",widget).show();$("#unLimtedUsage").css("display","block");$("#monthlyUsage").css("display","block");$("#usageNotAvilable",widget).hide();$("#unLimtedUsage",widget).html(serviceDetail.enFrTexts.unlimitedUsage)}}$(".internetUsageDetails",widget).unbind("click");if(serviceDetail.urls.usageMeter){$("#usageForm",widget).attr("action",serviceDetail.urls.usageMeter);if(serviceDetail.formParameters&&serviceDetail.formParameters.selectedCTN){$("#usageForm input[name='selectedCTN']",widget).val(serviceDetail.formParameters.selectedCTN)}if(serviceDetail.formParameters&&serviceDetail.formParameters.ctnList){$("#usageForm input[name='ctnList']",widget).val(serviceDetail.formParameters.ctnList)}$("#usageLink",widget).click(function(e){e.preventDefault();$("#usageForm",widget).submit()})}}else{$("#mobileInternetUsageMeter",widget).hide();$("#unLimtedUsage").css("display","none");ROGERS.console.log("Status code: "+serviceDetail.statusCode);ROGERS.console.log("serviceDetail.usageUnavailableFlag: "+serviceDetail.usageUnavailableFlag);if(serviceDetail.statusCode=="103"||serviceDetail.usageUnavailableFlag){$("#mobileInternetUsageMeter",widget).show();$("#monthlyUsage").css("display","block");$(".meterBackground",widget).hide();$(".internetUsageDisplay",widget).hide();$(".internetUsageDetails",widget).hide();$("#usageNotAvilable",widget).show()}if(serviceDetail.statusCode=="103"){$("#usageNotAvilable",widget).html(serviceDetail.enFrTexts.proRatedUsage)}if(serviceDetail.usageUnavailableFlag){$("#usageNotAvilable",widget).html(serviceDetail.usageNotAvailableMsg)}}if(serviceDetail.internetPlan=="express"){$("#addMoreUsageExpress",widget).show();$("#addMoreUsageExtreme",widget).hide();$("#addMoreUsageExtremePlus",widget).hide()}else{if(serviceDetail.internetPlan=="extreme"){$("#addMoreUsageExtreme",widget).show();
$("#addMoreUsageExpress",widget).hide();$("#addMoreUsageExtremePlus",widget).hide()}else{if(serviceDetail.internetPlan=="extremePlus"){$("#addMoreUsageExtremePlus",widget).show();$("#addMoreUsageExtreme",widget).hide();$("#addMoreUsageExpress",widget).hide()}else{$("#addMoreUsageExtremePlus",widget).hide();$("#addMoreUsageExtreme",widget).hide();$("#addMoreUsageExpress",widget).hide()}}}};ROGERS.InternetServicesAdapter.prototype.updateServiceDetails=function(data,internetAccountNumber,widget,accountType){var serviceDetails=data.serviceDetails[0];if(serviceDetails!=null){$(".serviceImage img",widget).attr("src",serviceDetails.deviceImage);$("#internetServicePlan .planPrice",widget).html(serviceDetails.planPrice);var changePlanLinkCssVisibility=serviceDetails.displayChangePlanLink?"block":"none";var hiSpeedLinkVisibility=serviceDetails.displayHiSpeedLink?"block":"none";var moveServicesLinkVisibility=serviceDetails.displayMoveServicesLink?"block":"none";var testMyServicesLinkVisibility=serviceDetails.displayTestMyServicesLink?"block":"none";if(serviceDetails.displayUpsellLink){$("#upsellLink",widget).show()}else{$("#upsellLink",widget).hide()}if(serviceDetails.displayUpgradeLink){$("#upgradeLink a",widget).attr("href",serviceDetails.urls.upgradeLink);$("#upgradeLink",widget).show()}else{$("#upgradeLink",widget).hide()}if(serviceDetails.internetPlan=="express"){$("#addMoreUsageExpress",widget).show();$("#addMoreUsageExtreme",widget).hide();$("#addMoreUsageExtremePlus",widget).hide()}else{if((serviceDetails.internetPlan=="extreme")){$("#addMoreUsageExtreme",widget).show();$("#addMoreUsageExpress",widget).hide();$("#addMoreUsageExtremePlus",widget).hide()}else{if((serviceDetails.internetPlan=="extremePlus")){$("#addMoreUsageExtremePlus",widget).show();$("#addMoreUsageExtreme",widget).hide();$("#addMoreUsageExpress",widget).hide()}else{$("#addMoreUsageExtremePlus",widget).hide();$("#addMoreUsageExtreme",widget).hide();$("#addMoreUsageExpress",widget).hide()}}}if(serviceDetails.displayChangeTierLink){$("#changeTierLink",widget).show();$("#ChangeInternetTireLink",widget).attr("href",serviceDetails.urls.changeTierLink)}else{$("#changeTierLink",widget).hide()}if(serviceDetails.displayShopLink){$("#shopInternetLink a",widget).attr("href",serviceDetails.urls.shopInternetLink);$("#shopInternetLink",widget).show()}else{$("#shopInternetLink",widget).hide()}if(serviceDetails.displayChangePlanLink){$("#changePlanLink",widget).show();$("#changeMyPlan",widget).attr("href","/customercare/customercareoptions/SSInterface/cable_internetSSInfo.asp?acctno="+internetAccountNumber+"&pageID=internet_changeplan")}else{if(serviceDetails.displayWirelessInternetChangePlanLink){$("#changePlanLink",widget).show();var wirelessInternetproductDetails=serviceDetails.wirelessInternetproductDetails;document.forms.formChangePlan["BillingCycleDay"].value=wirelessInternetproductDetails.billingCycleDay;document.forms.formChangePlan["LogicDate"].value=wirelessInternetproductDetails.logicDate;document.forms.formChangePlan["NumberLocation"].value=wirelessInternetproductDetails.numberLocation;document.forms.formChangePlan["BANNumber"].value=wirelessInternetproductDetails.bANNumber;document.forms.formChangePlan["BAN"].value=wirelessInternetproductDetails.ban;document.forms.formChangePlan["CTN"].value=wirelessInternetproductDetails.ctn;$("#changeMyPlan",widget).attr("href","javascript:wirelessChangePlan()")}else{$("#changePlanLink",widget).hide()}}if(serviceDetails.displayMobileInternetChangeSIMLink){$("#changeSIMLink",widget).show();document.forms.formMobileInternetChangeSIM["changeSimBAN"].value=wirelessInternetproductDetails.ban;document.forms.formMobileInternetChangeSIM["changeSimCTN"].value=wirelessInternetproductDetails.ctn;document.forms.formMobileInternetChangeSIM["simFlowType"].value=rocketStickSimFlowType;$("#changeMobileInternetSIM",widget).attr("href","javascript:mobileInternetChangePlan()")}else{$("#changeSIMLink",widget).hide()}if(serviceDetails.displayMoveServicesLink){$("#moveMyServicesLink",widget).attr("href","/customercare/customercareoptions/SSInterface/cable_internetSSInfo.asp?acctno="+internetAccountNumber+"&pageID=cable_internet_moves");
$("#moveServicesLink",widget).show()}else{$("#moveServicesLink",widget).hide()}$("#moveServicesLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.InternetServicesAdapter.prototype.logUserActivity(ROGERS.InternetServicesAdapter.triggerLocation,ROGERS.InternetServicesAdapter.activityTypeMoveCableServices,internetAccountNumber,"")});$("#appointmentsLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.InternetServicesAdapter.prototype.logUserActivity(ROGERS.InternetServicesAdapter.triggerLocation,ROGERS.InternetServicesAdapter.activityTypeViewAppointments,internetAccountNumber,"")});$("#viewServicesLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.InternetServicesAdapter.prototype.logUserActivity(ROGERS.InternetServicesAdapter.triggerLocation,ROGERS.InternetServicesAdapter.activityTypeViewCableServices,internetAccountNumber,"")});$("#hiSpeedCompareLink",widget).css("display",hiSpeedLinkVisibility);$("#hiSpeedCompareLinkUrl",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.InternetServicesAdapter.prototype.logUserActivity(ROGERS.InternetServicesAdapter.triggerLocation,ROGERS.InternetServicesAdapter.activityTypeCompareHiSpeed,internetAccountNumber,"")});$("#addMobileInternetLink",widget).css("display",hiSpeedLinkVisibility);$("#addMobileInternetAnchor",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.InternetServicesAdapter.prototype.logUserActivity(ROGERS.InternetServicesAdapter.triggerLocation,ROGERS.InternetServicesAdapter.activityTypeTakeInternetWithYou,internetAccountNumber,"")});$("#changeMyPlan",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.InternetServicesAdapter.prototype.logUserActivity(ROGERS.InternetServicesAdapter.triggerLocation,ROGERS.InternetServicesAdapter.activityTypeChangePlan,internetAccountNumber,"")});$("#TestHardware",widget).css("display",testMyServicesLinkVisibility);this.applyUsage(serviceDetails,widget,accountType);var speedBoostLinkCssVisibility=serviceDetails.displaySpeedBoostLink?"block":"none";$("#speedBoostLink",widget).css("display",speedBoostLinkCssVisibility);$("#speedBoostAnchor",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.InternetServicesAdapter.prototype.logUserActivity(ROGERS.InternetServicesAdapter.triggerLocation,ROGERS.InternetServicesAdapter.activityTypeSpeedBoost,internetAccountNumber,"")});var yahooMailVisibility=serviceDetails.displayYahooMailButton?"block":"none";$("#yahooMailButton",widget).css("display",yahooMailVisibility);var viewMyAppointmentsVisibility=serviceDetails.displayAppointmentLink?"block":"none";$("#viewMyAppointmentsLink",widget).css("display",viewMyAppointmentsVisibility);ROGERS.console.log("displayWriteReviewLink"+serviceDetails.displayWriteReviewLink);if(serviceDetails.displayWriteReviewLink){$("#writePhoneReview",widget).attr("href","/web/link/wirelessBuyFlow?forwardTo=PhoneThenPlan&productType=normal&productId_Detailed="+serviceDetails.deviceId+"&displayPhoneReviews=true&N=52+11");$("#writePhoneReview",widget).css("display","block")}else{$("#writePhoneReview",widget).css("display","none")}}}})(jQuery);(function($){var isPrepaid=null;ROGERS.PostPaidWirelessAdapter=function PostPaidWirelessAdapter(userId,localizedStrings){messageBundle=localizedStrings;this.userId=userId;ROGERS.PostPaidWirelessAdapter.setErrorMessages()};ROGERS.PostPaidWirelessAdapter.prototype.constructor=ROGERS.PostPaidWirelessAdapter;ROGERS.inherit(ROGERS.PostPaidWirelessAdapter.prototype,ROGERS.Adapter);ROGERS.PostPaidWirelessAdapter.triggerLocation="Overview - Wireless";ROGERS.PostPaidWirelessAdapter.activityTypeCallMnager=36;ROGERS.PostPaidWirelessAdapter.activityTypeRingBack=37;ROGERS.PostPaidWirelessAdapter.activityTypeUpgradePhone=40;ROGERS.PostPaidWirelessAdapter.activityTypeUpgradeMyIPhone=41;
ROGERS.PostPaidWirelessAdapter.activityTypeUpgradeToIPhone=42;ROGERS.PostPaidWirelessAdapter.elementCategoryId="AutoGen:"+ROGERS.language+":SSR:InWidget:Home:MyRogers:Overview";ROGERS.PostPaidWirelessAdapter.isMobilePlusCustomer=false;ROGERS.PostPaidWirelessAdapter.isSoftPhoneCustomer=false;ROGERS.PostPaidWirelessAdapter.isHardPhoneCustomer=false;ROGERS.PostPaidWirelessAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.PostPaidWirelessAdapter.wirelessWidgetUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later.";ROGERS.PostPaidWirelessAdapter.wirelessWidgetDetailsUnavailableMessage="Unable to retrieve your Plans/Add-ons details";ROGERS.PostPaidWirelessAdapter.wirelessWidgetUsageUnavailableMessage="Unable to retrieve your Wireless Usage."}else{if(ROGERS.language=="fr"){ROGERS.PostPaidWirelessAdapter.wirelessWidgetUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande pour le moment. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard.";ROGERS.PostPaidWirelessAdapter.wirelessWidgetDetailsUnavailableMessage="Impossible de r&eacute;cup&eacute;rer les d&eacute;tails de votre forfait/vos services en option.";ROGERS.PostPaidWirelessAdapter.wirelessWidgetUsageUnavailableMessage="Impossible de r&eacute;cup&eacute;rer les renseignements de votre utilisation des services sans-fil."}}};ROGERS.PostPaidWirelessAdapter.prototype.notify=function(account){isPrepaid=account.isPrepaidAccount;if(!isPrepaid){$("#postPaidWireless div h3").html(this.postPaidTitle);$("#postPaidWireless span.titleLink a").attr("href","/web/RogersServices.portal?_nfpb=true&_pageLabel=ProductsServices");$("#prePaidWirelessBlock").css("display","none");$("#postPaidWirelessBlock").css("display","block");$("#checkDeviceEligibilityDiv").css("display","block");ROGERS.customSelect("wirelessCtn");ROGERS.wire("postPaidWireless","/web/myrogers/data/postpaidwireless/account/"+account.acctNum,this);ROGERS.PostPaidWirelessAdapter.ban=account.acctNum}else{$("#postPaidWireless div h3").css("style","width:180px;");$("#postPaidWireless div h3").html(this.prePaidTitle);$("#postPaidWireless span.titleLink a").attr("href","/web/RogersServices.portal?_nfpb=true&_pageLabel=PayAsYouGo_Plans");$("#prePaidWirelessBlock").css("display","block");$("#postPaidWirelessBlock").css("display","none");$("#checkDeviceEligibilityDiv").css("display","none");ROGERS.customSelect("prePaidWirelessCtn");ROGERS.wire("postPaidWireless","/web/myrogers/data/prepaidwireless/account/"+account.acctNum+"?prepaidCtn="+account.prepaidCtn,this)}};ROGERS.PostPaidWirelessAdapter.prototype.getPhoneService=function(selectedNumber){var wirelessData=ROGERS.PostPaidWirelessAdapter.wirelessData;for(var i=0;i<wirelessData.phoneServices.length;i++){if(wirelessData.phoneServices[i].ctn==selectedNumber){return wirelessData.phoneServices[i]}}};function getWirelessUsage(selectedUsage,isPrepaid,displayWirelessUsageLink){bindUsageTabs(selectedUsage);var selectedNumber=ROGERS.PostPaidWirelessAdapter.ctn;try{if(isPrepaid){$(".prepaidWirelessUsageMeterOutline").block({message:ROGERS.loading});ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:selectedUsage,elementCatagory:ROGERS.SelfServiceCoreMetrics.prePaidWirelessUsageTabClick})}else{$(".wirelessUsageMeterOutline").block({message:ROGERS.loading});ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:selectedUsage,elementCatagory:ROGERS.SelfServiceCoreMetrics.postPaidWirelessUsageTabClick})}$.ajax({url:"/web/myrogers/data/wirelessusage/selectedNumber/"+selectedNumber+"?accountNumber="+ROGERS.PostPaidWirelessAdapter.ban+"&selectedUsage="+selectedUsage+"&isPrepaid="+isPrepaid+"&isWirelessUsageLink="+displayWirelessUsageLink,timeout:50000,dataType:"json",type:"POST",success:function(data){if(data.error){if(isPrepaid){if(data.errorMessage!=null){ROGERS.PostPaidWirelessAdapter.prototype.onError(null,null,null,null,"#prepaidwirelessUsageMeterOutlineFinal",data.errorMessage,data.errorSeverity)
}else{ROGERS.PostPaidWirelessAdapter.prototype.onError(null,null,null,null,".prepaidWirelessUsageMeterOutline")}}else{if(data.errorMessage!=null){ROGERS.PostPaidWirelessAdapter.prototype.onError(null,null,null,null,"#wirelessUsageMeterOutlineFinal",data.errorMessage,data.errorSeverity)}else{ROGERS.PostPaidWirelessAdapter.prototype.onError(null,null,null,null,".wirelessUsageMeterOutline")}}}else{if(isPrepaid){ROGERS.console.log("prepaid usage call is success");applyPrepaidWirelessUsage(data,selectedUsage);$(".prepaidWirelessUsageMeterOutline").unblock();if(data.isWirelessUsageLink){ROGERS.console.log("prepaid wireless link is present");$("#viewPrepaidUsageLink").show();$("#prepaidUsageArea").hide();$("#viewPrepaidUsageLink").unbind("click");$("#viewPrepaidUsageLink").click(function(){$(".prepaidWirelessUsageMeterOutline").block({message:ROGERS.loading});getWirelessUsage("Voice",true,false)})}else{ROGERS.console.log("prepaid wireless link is not present");$("#viewPrepaidUsageLink").hide();$("#prepaidUsageArea").show();applyWirelessUsage(data,selectedUsage)}}else{ROGERS.console.log("postpaid usage call is success"+data.isWirelessUsageLink);$(".wirelessUsageMeterOutline").unblock();if(data.isWirelessUsageLink){ROGERS.console.log("postpaid wireless link is present");$("#viewUsageLink").show();$("#usageArea").hide();$("#viewUsageLink").unbind("click");$("#viewUsageLink").click(function(){$(".wirelessUsageMeterOutline").block({message:ROGERS.loading});$("#usageTypeTabClicked").val("Voice");$("#isUsageTypeTabClicked").val("yes");getWirelessUsage("Voice",false,false)})}else{ROGERS.console.log("postpaid wireless link is not present");$("#viewUsageLink").hide();$("#usageArea").show();applyWirelessUsage(data,selectedUsage)}}}},error:function(xmlHttpRequest,textStatus,errorThrown){if(isPrepaid){ROGERS.PostPaidWirelessAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,null,".prepaidWirelessUsageMeterOutline",ROGERS.PostPaidWirelessAdapter.wirelessWidgetUsageUnavailableMessage,"LOW")}else{ROGERS.PostPaidWirelessAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,null,".wirelessUsageMeterOutline",ROGERS.PostPaidWirelessAdapter.wirelessWidgetUsageUnavailableMessage,"LOW")}}})}catch(err){if(isPrepaid){ROGERS.PostPaidWirelessAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,null,".prepaidWirelessUsageMeterOutline",ROGERS.PostPaidWirelessAdapter.wirelessWidgetUsageUnavailableMessage,"LOW")}else{ROGERS.PostPaidWirelessAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,null,".wirelessUsageMeterOutline",ROGERS.PostPaidWirelessAdapter.wirelessWidgetUsageUnavailableMessage,"LOW")}}}function bindUsageTabs(selectedUsage){$("#messagingTabLinks").css("display","none");$("#SMSTab").unbind("click");if(selectedUsage!="Messaging"){$("#SMSTab").click(function(){bindUsageTabs("Messaging");document.getElementById("DataTab").className="mssTabOff";document.getElementById("SMSTab").className="mssTabOn";document.getElementById("MinutesTab").className="mssTabOff";$("#postpaidUsageMeter").text("");$("#messagingTabLinks").css("display","block");$("#postpaidUsageMeter").css("display","none");$("#usageNotAvilable").text("");$("#wirelessUsageText").text(messageBundle["label.messagingUsage"]);$("#textMessagingUsageNotAvilable,#videoMessagingUsageNotAvilable,#mailMessagingUsageNotAvilable,#instantMessagingUsageNotAvilable,#bundlesMessagingUsageNotAvilable").text("");$("#textMessagingUsageNotAvilable,#videoMessagingUsageNotAvilable,#mailMessagingUsageNotAvilable,#instantMessagingUsageNotAvilable,#bundlesMessagingUsageNotAvilable").removeClass("minPaddingTop veryMinPaddingBottom");$("#usageTypeTabClicked").val("Messaging");$("#isUsageTypeTabClicked").val("yes")})}$("#MinutesTab").unbind("click");if(selectedUsage!="Voice"){$("#MinutesTab").click(function(){document.getElementById("DataTab").className="mssTabOff";document.getElementById("SMSTab").className="mssTabOff";document.getElementById("MinutesTab").className="mssTabOn";$("#usageTypeTabClicked").val("Voice");
$("#isUsageTypeTabClicked").val("yes");getWirelessUsage("Voice",false,false)})}$("#DataTab").unbind("click");if(selectedUsage!="Data"){$("#DataTab").click(function(){document.getElementById("DataTab").className="mssTabOn";document.getElementById("SMSTab").className="mssTabOff";document.getElementById("MinutesTab").className="mssTabOff";$("#usageTypeTabClicked").val("Data");$("#isUsageTypeTabClicked").val("yes");getWirelessUsage("Data",false,false)})}$("#prepaidMinutesTab").unbind("click");if(selectedUsage!="Voice"){$("#prepaidMinutesTab").click(function(){document.getElementById("prepaidDataTab").className="mssTabOff";document.getElementById("prepaidSMSTab").className="mssTabOff";document.getElementById("prepaidMinutesTab").className="mssTabOn";getWirelessUsage("Voice",true,false)})}$("#prepaidSMSTab").unbind("click");if(selectedUsage!="Messaging"){$("#prepaidSMSTab").click(function(){document.getElementById("prepaidDataTab").className="mssTabOff";document.getElementById("prepaidSMSTab").className="mssTabOn";document.getElementById("prepaidMinutesTab").className="mssTabOff";getWirelessUsage("Messaging",true,false)})}$("#prepaidDataTab").unbind("click");if(selectedUsage!="Data"){$("#prepaidDataTab").click(function(){document.getElementById("prepaidDataTab").className="mssTabOn";document.getElementById("prepaidSMSTab").className="mssTabOff";document.getElementById("prepaidMinutesTab").className="mssTabOff";getWirelessUsage("Data",true,false)})}$("#textMessagingLink").unbind("click");if(selectedUsage!="S"){$("#textMessagingLink").click(function(e){$("#msgTypLinkClicked").val("S");getWirelessUsage("S",false,false)})}$("#videoMessagingLink").unbind("click");if(selectedUsage!="M"){$("#videoMessagingLink").click(function(e){$("#msgTypLinkClicked").val("M");getWirelessUsage("M",false,false)})}$("#mailMessagingLink").unbind("click");if(selectedUsage!="EM"){$("#mailMessagingLink").click(function(e){$("#msgTypLinkClicked").val("EM");getWirelessUsage("EM",false,false)})}$("#instantMessagingLink").unbind("click");if(selectedUsage!="IM"){$("#instantMessagingLink").click(function(e){$("#msgTypLinkClicked").val("IM");getWirelessUsage("IM",false,false)})}$("#bundlesLink").unbind("click");if(selectedUsage!="BL"){$("#bundlesLink").click(function(e){$("#msgTypLinkClicked").val("BL");getWirelessUsage("BL",false,false)})}}function applyPrepaidWirelessUsage(usageInfo,usageType){$("#prepaidUsageAvilable").show();$("#prepaidUsageNotAvilable").hide();if(usageType=="Data"){$("#prepaidWirelessUsageText").text(messageBundle["label.dataUsage"]);$("#prepaidVoiceAndData").css("display","block");$("#prepaidSMS").css("display","none");if(usageInfo.usageSummary!=null&&usageInfo.usageSummary.length>0){var usageData=usageInfo.usageSummary[0];$("#prepaidPlanTitle").html(usageData.planTitle);$("#prepaidPlanDescription").html(usageData.planDescription)}else{prepaidUsageNotavailable(usageInfo)}}else{if(usageType=="Messaging"){$("#prepaidWirelessUsageText").text(messageBundle["label.messagingUsage"]);$("#prepaidVoiceAndData").css("display","none");$("#prepaidSMS").css("display","block");if(usageInfo.usageSummary!=null&&usageInfo.usageSummary.length>0){var usageData=usageInfo.usageSummary[0];$("#prepaidWirelessUsageTotal").text(usageData.total);$("#prepaidWirelessUsageUsed").text(usageData.used);$("#prepaidWirelessUsageRemaining").html("&nbsp;"+usageData.remaining);if(usageData.used<usageData.total){$("#prepaidWirelessRemainingOrOverageUsagebar").css("display","block");$("#prepaidWirelessUsedUsageBar").css("width",(usageData.used/usageData.total*100)+"%");$("#prepaidWirelessRemainingOrOverageUsagebar").css("width",(100-(usageData.used/usageData.total*100))+"%");document.getElementById("prepaidWirelessRemainingOrOverageUsagebar").className="imageBackgroundGray";$("#prepaidWirelessUsageRemainingOrOverage").text(usageData.remaining);$("#prepaidWirelessUsageRemainingOrOverageText").text(messageBundle["label.remaining"]);if(usageData.used<=(0.75*usageData.total)){document.getElementById("prepaidWirelessUsedUsageBar").className="imageBackgroundGreen"
}else{document.getElementById("prepaidWirelessUsedUsageBar").className="imageBackgroundYellow"}}else{$("#prepaidWirelessUsedUsageBar").css("width","100%");$("#prepaidWirelessRemainingOrOverageUsagebar").css("display","none");$("#prepaidWirelessUsageRemainingOrOverage").text(usageData.overage);$("#prepaidWirelessUsageRemainingOrOverageText").text(messageBundle["label.overage"]);document.getElementById("prepaidWirelessUsedUsageBar").className="imageBackgroundRed"}$("#prepaidWirelessUsedUsageBar").css("float","left");$("#prepaidWirelessRemainingOrOverageUsagebar").css("float","left")}else{prepaidUsageNotavailable(usageInfo)}}else{$("#prepaidWirelessUsageText").text(messageBundle["label.voiceUsage"]);$("#prepaidVoiceAndData").css("display","block");$("#prepaidSMS").css("display","none");if(usageInfo.usageSummary!=null&&usageInfo.usageSummary.length>0){var usageData=usageInfo.usageSummary[0];$("#prepaidPlanTitle").html(usageData.planTitle);$("#prepaidPlanDescription").html(usageData.planDescription)}else{prepaidUsageNotavailable(usageInfo)}}}}function prepaidUsageNotavailable(usageInfo){$("#prepaidUsageAvilable").css("display","none");$("#prepaidUsageNotAvilable").css("display","block");$("#prepaidUsageNotAvilable").text(messageBundle["error.usageNotAvailable"])}function applyWirelessUsage(usageInfo,usageType){if(usageType=="Data"){document.getElementById("DataTab").className="mssTabOn";document.getElementById("SMSTab").className="mssTabOff";document.getElementById("MinutesTab").className="mssTabOff";$("#wirelessUsageText").text(messageBundle["label.dataUsage"])}else{if(usageType=="S"||usageType=="M"||usageType=="EM"||usageType=="IM"||usageType=="BL"){document.getElementById("DataTab").className="mssTabOff";document.getElementById("SMSTab").className="mssTabOn";document.getElementById("MinutesTab").className="mssTabOff";$("#wirelessUsageText").text(messageBundle["label.messagingUsage"]);$("#messagingTabLinks").css("display","block")}else{document.getElementById("DataTab").className="mssTabOff";document.getElementById("SMSTab").className="mssTabOff";document.getElementById("MinutesTab").className="mssTabOn";$("#wirelessUsageText").text(messageBundle["label.voiceUsage"])}}if(usageInfo.usageSummary!=null&&usageInfo.usageSummary.length>0){$("#encloseMultiple").css("display","block");$("#postpaidUsageMeter,#postpaidtextMessagingUsageMeter,#postpaidinstantMessagingUsageMeter,#postpaidMailMessagingUsageMeter,#postpaidvideoMessagingUsageMeter,#postpaidbundlesMessagingUsageMeter").css("display","block");$("#nextBillCycle").css("display","block");$("#postpaidWirelessUsageDetails").css("display","block");var widget=ROGERS.PostPaidWirelessAdapter.currentWidget;$("#textMessagingUsageNotAvilable,#videoMessagingUsageNotAvilable,#mailMessagingUsageNotAvilable,#instantMessagingUsageNotAvilable,#bundlesMessagingUsageNotAvilable").removeClass("minPaddingTop veryMinPaddingBottom");$("#postpaidUsageMeter,#postpaidtextMessagingUsageMeter,#postpaidinstantMessagingUsageMeter,#postpaidMailMessagingUsageMeter,#postpaidvideoMessagingUsageMeter,#postpaidbundlesMessagingUsageMeter").removeClass("minPaddingTop");$("#textMessagingUsageNotAvilable,#videoMessagingUsageNotAvilable,#mailMessagingUsageNotAvilable,#instantMessagingUsageNotAvilable,#bundlesMessagingUsageNotAvilable").text("");$("#postpaidUsageMeter,#postpaidtextMessagingUsageMeter,#postpaidinstantMessagingUsageMeter,#postpaidMailMessagingUsageMeter,#postpaidvideoMessagingUsageMeter,#postpaidbundlesMessagingUsageMeter").text("");for(i=0;i<usageInfo.usageSummary.length;i++){var usageData=usageInfo.usageSummary[i];if(!usageData.isUsageUnlimited){$("#usageNotAvilable").css("display","none");if(usageData.usageSummaryType=="V"||usageData.usageSummaryType=="D"){$("#periodGroup").text(usageData.periodGroup);$("#wirelessUsageUsedText").text(messageBundle["label.used"])}else{if(usageData.usageSummaryType=="S"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedTextMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.received"])
}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentTextMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.sent"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedTextMessage"]);$("#wirelessUsageUsedText").text(messageBundle["label.used"])}}}else{if(usageData.usageSummaryType=="M"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedPictureVideoMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.received"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentPictureVideoMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.sent"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedPictureVideoMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.used"])}}}else{if(usageData.usageSummaryType=="IM"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedInstantoMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.received"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentInstantMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.sent"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedInstantMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.used"])}}}else{if(usageData.usageSummaryType=="EM"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedMobileMailMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.received"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentMobileMailMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.sent"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedMobileMailMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.used"])}}}else{if(usageData.usageSummaryType=="BL"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedBundlesMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.received"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentBundlesMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.sent"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedBundlesMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.used"])}}}}}}}}$("#limitedUsageDisplay").css("display","block");$("#unLimitedUsage").css("display","none");if(usageData.usageSummaryType=="D"){$("#wirelessUsageTotal").text(usageData.total+" "+usageInfo.dataUsageUnitOfMeasurement);$("#wirelessUsageUsed").html("&nbsp;"+usageData.used+" "+usageInfo.dataUsageUnitOfMeasurement);$("#wirelessUsageRemaining").html("&nbsp;"+usageData.remaining+" "+usageInfo.dataUsageUnitOfMeasurement)}else{$("#wirelessUsageTotal").text(usageData.total);$("#wirelessUsageUsed").html("&nbsp;"+usageData.used);$("#wirelessUsageRemaining").html("&nbsp;"+usageData.remaining)}ROGERS.console.log("Total: "+usageData.total);ROGERS.console.log("Used: "+usageData.used);ROGERS.console.log("BudgetLineUsage: "+usageData.budgetLineUsage);ROGERS.console.log("ROGERS.wirelessUsageMeterLength: "+ROGERS.wirelessUsageMeterLength);$(".wirelessUsageMeterBarWidth").css("width",ROGERS.wirelessUsageMeterLength);$(".wirelessUsageMeterBarWidth").css("margin-bottom","3px");var meterBarWidth=ROGERS.wirelessUsageMeterLength-8;if(usageData.budgetLineUsage/usageData.total>=1){$("#meterIndicator").css("width",(meterBarWidth+2)+"px")}else{if(usageData.budgetLineUsage/usageData.total==0){$("#meterIndicator").css("width","2px")}else{if(usageData.total!=0){$("#meterIndicator").css("width",(usageData.budgetLineUsage/usageData.total*meterBarWidth)+"px")}}}if(usageData.used<=usageData.total){$("#wirelessRemainingOrOverageUsagebar").css("display","block");$("#wirelessUsedUsageBar").css("width",(usageData.used/usageData.total*meterBarWidth)+"px");$("#wirelessRemainingOrOverageUsagebar").css("width",(meterBarWidth-(usageData.used/usageData.total*meterBarWidth))+"px");
document.getElementById("wirelessRemainingOrOverageUsagebar").className="imageBackgroundGray meterBackgroundRight";if(usageData.usageSummaryType=="D"){$("#wirelessUsageRemainingOrOverage").text(usageData.remaining+" "+usageInfo.dataUsageUnitOfMeasurement)}else{$("#wirelessUsageRemainingOrOverage").text(usageData.remaining)}$("#wirelessUsageRemainingOrOverageText").text(messageBundle["label.remaining"]);if(usageData.used<=usageData.budgetLineUsage){document.getElementById("wirelessUsedUsageBar").className="imageBackgroundGreen meterBackgroundLeft"}else{if(usageData.used>usageData.budgetLineUsage&&usageData.used<=usageData.total){document.getElementById("wirelessUsedUsageBar").className="imageBackgroundYellow meterBackgroundLeft"}}}else{$("#wirelessUsedUsageBar").css("width",meterBarWidth+"px");$("#wirelessRemainingOrOverageUsagebar").css("display","none");if(usageData.usageSummaryType=="D"){$("#wirelessUsageRemainingOrOverage").text(usageData.overage+" "+usageInfo.dataUsageUnitOfMeasurement)}else{$("#wirelessUsageRemainingOrOverage").text(usageData.overage)}$("#wirelessUsageRemainingOrOverageText").text(messageBundle["label.overage"]);document.getElementById("wirelessUsedUsageBar").className="imageBackgroundRed meterBackground meterPadding"}$("#wirelessUsedUsageBar").css("float","left");$("#wirelessRemainingOrOverageUsagebar").css("float","left");$("#budgetLineIndicator").css("display","block");var encloseMultipleDiv=$("#encloseMultiple",widget).clone();encloseMultipleDiv.attr("id","encloseMultipleNew");var lineSpaceDiv=$("#lineSpaceDiv",widget).clone();lineSpaceDiv.text("").attr("id","");lineSpaceDiv.css("clear","both");if(usageData.usageSummaryType=="S"){$("#postpaidtextMessagingUsageMeter").append(encloseMultipleDiv);$("#postpaidtextMessagingUsageMeter").addClass("minPaddingTop");$("#postpaidtextMessagingUsageMeter").append(lineSpaceDiv)}else{if(usageData.usageSummaryType=="M"){$("#postpaidvideoMessagingUsageMeter").append(encloseMultipleDiv);$("#postpaidvideoMessagingUsageMeter").addClass("minPaddingTop");$("#postpaidvideoMessagingUsageMeter").append(lineSpaceDiv)}else{if(usageData.usageSummaryType=="IM"){$("#postpaidinstantMessagingUsageMeter").append(encloseMultipleDiv);$("#postpaidinstantMessagingUsageMeter").addClass("minPaddingTop");$("#postpaidinstantMessagingUsageMeter").append(lineSpaceDiv)}else{if(usageData.usageSummaryType=="EM"){$("#postpaidMailMessagingUsageMeter").append(encloseMultipleDiv);$("#postpaidMailMessagingUsageMeter").addClass("minPaddingTop");$("#postpaidMailMessagingUsageMeter").append(lineSpaceDiv)}else{if(usageData.usageSummaryType=="BL"){$("#postpaidbundlesMessagingUsageMeter").append(encloseMultipleDiv);$("#postpaidbundlesMessagingUsageMeter").addClass("minPaddingTop");$("#postpaidbundlesMessagingUsageMeter").append(lineSpaceDiv)}else{$("#postpaidUsageMeter").append(encloseMultipleDiv);$("#postpaidUsageMeter").append(lineSpaceDiv)}}}}}}else{if(usageData.isUsageUnlimited){$("#usageNotAvilable").css("display","none");if(usageData.usageSummaryType=="V"||usageData.usageSummaryType=="D"){$("#periodGroup").text(usageData.periodGroup)}else{if(usageData.usageSummaryType=="S"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedTextMessages"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentTextMessages"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedTextMessage"])}}}else{if(usageData.usageSummaryType=="M"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedPictureVideoMessages"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentPictureVideoMessages"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedPictureVideoMessages"])}}}else{if(usageData.usageSummaryType=="IM"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedInstantoMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.received"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentInstantMessages"]);
$("#wirelessUsageUsedText").text(messageBundle["label.sent"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedInstantMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.used"])}}}else{if(usageData.usageSummaryType=="EM"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedMobileMailMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.received"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentMobileMailMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.sent"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedMobileMailMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.used"])}}}else{if(usageData.usageSummaryType=="BL"){if(usageData.action=="1"){$("#periodGroup").text(messageBundle["label.receivedBundlesMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.received"])}else{if(usageData.action=="2"){$("#periodGroup").text(messageBundle["label.sentBundlesMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.sent"])}else{$("#periodGroup").text(messageBundle["label.sentReceivedBundlesMessages"]);$("#wirelessUsageUsedText").text(messageBundle["label.used"])}}}}}}}}$("#limitedUsageDisplay").css("display","none");$("#unLimitedUsage").css("display","block");$("#unLimitedUsage").attr("class","paddingTopBottom textAlignRight");$("#unLimitedUsage").text(messageBundle["label.unLimitedUsage"]);var encloseMultipleDiv=$("#encloseMultiple",widget).clone();encloseMultipleDiv.attr("id","encloseMultipleNew");var lineSpaceDiv=$("#lineSpaceDiv",widget).clone();lineSpaceDiv.text("").attr("id","");lineSpaceDiv.css("clear","both");if(usageData.usageSummaryType=="S"){$("#postpaidtextMessagingUsageMeter").append(encloseMultipleDiv);$("#postpaidtextMessagingUsageMeter").addClass("minPaddingTop");$("#postpaidtextMessagingUsageMeter").append(lineSpaceDiv)}else{if(usageData.usageSummaryType=="M"){$("#postpaidvideoMessagingUsageMeter").append(encloseMultipleDiv);$("#postpaidvideoMessagingUsageMeter").addClass("minPaddingTop");$("#postpaidvideoMessagingUsageMeter").append(lineSpaceDiv)}else{if(usageData.usageSummaryType=="IM"){$("#postpaidinstantMessagingUsageMeter").append(encloseMultipleDiv);$("#postpaidinstantMessagingUsageMeter").addClass("minPaddingTop");$("#postpaidinstantMessagingUsageMeter").append(lineSpaceDiv)}else{if(usageData.usageSummaryType=="EM"){$("#postpaidMailMessagingUsageMeter").append(encloseMultipleDiv);$("#postpaidMailMessagingUsageMeter").addClass("minPaddingTop");$("#postpaidMailMessagingUsageMeter").append(lineSpaceDiv)}else{if(usageData.usageSummaryType=="BL"){$("#postpaidbundlesMessagingUsageMeter").append(encloseMultipleDiv);$("#postpaidbundlesMessagingUsageMeter").addClass("minPaddingTop");$("#postpaidbundlesMessagingUsageMeter").append(lineSpaceDiv)}else{$("#postpaidUsageMeter").append(encloseMultipleDiv);$("#postpaidUsageMeter").append(lineSpaceDiv)}}}}}}}}$("#encloseMultiple").css("display","none")}else{$("#textMessagingUsageNotAvilable,#videoMessagingUsageNotAvilable,#mailMessagingUsageNotAvilable,#instantMessagingUsageNotAvilable,#bundlesMessagingUsageNotAvilable").text("");$("#postpaidUsageMeter,#postpaidtextMessagingUsageMeter,#postpaidinstantMessagingUsageMeter,#postpaidMailMessagingUsageMeter,#postpaidvideoMessagingUsageMeter,#postpaidbundlesMessagingUsageMeter").text("");$("#textMessagingUsageNotAvilable,#videoMessagingUsageNotAvilable,#mailMessagingUsageNotAvilable,#instantMessagingUsageNotAvilable,#bundlesMessagingUsageNotAvilable").removeClass("minPaddingTop veryMinPaddingBottom");$("#postpaidUsageMeter,#postpaidtextMessagingUsageMeter,#postpaidinstantMessagingUsageMeter,#postpaidMailMessagingUsageMeter,#postpaidvideoMessagingUsageMeter,#postpaidbundlesMessagingUsageMeter").removeClass("minPaddingTop");var message;ROGERS.console.log("Status code: "+usageInfo.statusCode);if(usageInfo.statusCode=="103"){message=messageBundle["error.proratedUsage"];$("#postpaidWirelessUsageDetails").css("display","none");
$("#nextBillCycle").css("display","none")}else{message=messageBundle["error.usageNotAvailable"];$("#postpaidWirelessUsageDetails").css("display","block");$("#nextBillCycle").css("display","none")}$("#postpaidUsageMeter").css("display","none");$("#postpaidtextMessagingUsageMeter").css("display","none");$("#postpaidinstantMessagingUsageMeter").css("display","none");$("#postpaidMailMessagingUsageMeter").css("display","none");$("#postpaidvideoMessagingUsageMeter").css("display","none");$("#postpaidbundlesMessagingUsageMeter").css("display","none");if(usageType=="S"){$("#textMessagingUsageNotAvilable").text(message);$("#textMessagingUsageNotAvilable").addClass("minPaddingTop veryMinPaddingBottom")}else{if(usageType=="M"){$("#videoMessagingUsageNotAvilable").text(message);$("#videoMessagingUsageNotAvilable").addClass("minPaddingTop veryMinPaddingBottom")}else{if(usageType=="IM"){$("#instantMessagingUsageNotAvilable").text(message);$("#instantMessagingUsageNotAvilable").addClass("minPaddingTop veryMinPaddingBottom")}else{if(usageType=="EM"){$("#mailMessagingUsageNotAvilable").text(message);$("#mailMessagingUsageNotAvilable").addClass("minPaddingTop veryMinPaddingBottom")}else{if(usageType=="BL"){$("#bundlesMessagingUsageNotAvilable").text(message);$("#bundlesMessagingUsageNotAvilable").addClass("minPaddingTop veryMinPaddingBottom")}else{$("#encloseMultiple").css("display","none");$("#usageNotAvilable").css("display","block");$("#postpaidUsageMeter").append(encloseMultipleDiv);$("#postpaidUsageMeter").append(lineSpaceDiv);$("#usageNotAvilable").text(message)}}}}}}}ROGERS.PostPaidWirelessAdapter.prototype.applyLinkForAddPhoneToMyAcount=function(phoneService,widget){ROGERS.console.log("applyLinkForAddPhoneToMyAcount begin---"+phoneService.Nin1+"---"+phoneService.isPendingCancellation+"---"+phoneService.ALSIndicator);if(phoneService.isPendingCancellation||phoneService.ALSIndicator=="A"){$("#addPhonetoMyAccountNin1",widget).css("display","none");$("#addPhonetoMyAccount",widget).css("display","none")}else{if(phoneService.Nin1=="Y"||phoneService.Nin1=="y"){if(phoneService.accountStatus=="OPEN"&&phoneService.totalDue<50&&(phoneService.creditClass!="C"||phoneService.creditClass!="E"||phoneService.creditClass!="F"||phoneService.creditClass!="P"||phoneService.creditClass!="S"||phoneService.creditClass!="W"||phoneService.creditClass!="X"||phoneService.creditClass!="Y"||phoneService.creditClass!="Z"||phoneService.creditClass!="H")&&!phoneService.isPendingCancellation&&phoneService.numberOfExistingCTNs<5&&phoneService.bANStartDate>=6){$("#addPhonetoMyAccountNin1",widget).css("display","block");$("#addPhonetoMyAccount",widget).css("display","none");document.forms.frmAddPhoneNin1["NumberOfSubscribers"].value=phoneService.numberOfExistingCTNs;document.forms.frmAddPhoneNin1["BAN"].value=phoneService.ban;document.forms.frmAddPhoneNin1["AgeBucket31to60"].value=phoneService.ageBucket31To60;document.forms.frmAddPhoneNin1["PastDueBalance"].value=phoneService.pastDueBalance;document.forms.frmAddPhoneNin1["isPendingCancellation"].value=phoneService.isPendingCancellation;document.forms.frmAddPhoneNin1["CTN"].value=phoneService.ctn;document.forms.frmAddPhoneNin1["BANtype"].value=phoneService.accountType;document.forms.frmAddPhoneNin1["BANsubtype"].value=phoneService.accountSubType;if(phoneService.Nin1=="Y"||phoneService.Nin1=="y"){document.forms.frmAddPhoneNin1["IsNin1"].value="True"}else{document.forms.frmAddPhoneNin1["IsNin1"].value="False"}document.forms.frmAddPhoneNin1["companyCode"].value=phoneService.companyCode;document.forms.frmAddPhoneNin1["creditClass"].value=phoneService.creditClass;document.forms.frmAddPhoneNin1["companyName"].value=phoneService.companyName;ROGERS.console.log("AddPhoneNin1 Form Variables");ROGERS.console.log("NumberOfSubscribers "+phoneService.numberOfExistingCTNs);ROGERS.console.log("BAN "+phoneService.ban);ROGERS.console.log("AgeBucket31to60 "+phoneService.ageBucket31To60);ROGERS.console.log("PastDueBalance "+phoneService.pastDueBalance);
ROGERS.console.log("isPendingCancellation "+phoneService.isPendingCancellation);ROGERS.console.log("CTN "+phoneService.ctn);ROGERS.console.log("BANtype "+phoneService.accountType);ROGERS.console.log("BANsubtype "+phoneService.accountSubType);ROGERS.console.log("IsNin1 "+phoneService.Nin1);ROGERS.console.log("companyCode "+phoneService.companyCode);ROGERS.console.log("creditClass "+phoneService.creditClass);ROGERS.console.log("companyName "+phoneService.companyName)}}else{if(((phoneService.accountType=="B")||(phoneService.accountType=="I"))&&(phoneService.accountSubType=="R")){$("#addPhonetoMyAccountNin1",widget).css("display","none");$("#addPhonetoMyAccount",widget).css("display","block");document.forms.frmAddPhoneNonNin1["BAN"].value=phoneService.ban;document.forms.frmAddPhoneNonNin1["accountType"].value=phoneService.accountType;document.forms.frmAddPhoneNonNin1["accountSubType"].value=phoneService.accountSubType;document.forms.frmAddPhoneNonNin1["accountStatus"].value=phoneService.accountStatus;document.forms.frmAddPhoneNonNin1["numberOfExistingCTNs"].value=phoneService.numberOfExistingCTNs;document.forms.frmAddPhoneNonNin1["nin1Indicator"].value="F";document.forms.frmAddPhoneNonNin1["companyCode"].value=phoneService.companyCode;document.forms.frmAddPhoneNonNin1["isPendingCancellation"].value=phoneService.isPendingCancellation;document.forms.frmAddPhoneNonNin1["creditLimitAmount"].value=phoneService.creditLimitAmount;document.forms.frmAddPhoneNonNin1["creditClass"].value=phoneService.creditClass;document.forms.frmAddPhoneNonNin1["companyName"].value=phoneService.companyName;ROGERS.console.log("AddPhoneNonNin1 Form Variables");ROGERS.console.log("accountType "+phoneService.accountType);ROGERS.console.log("BAN "+phoneService.ban);ROGERS.console.log("accountSubType "+phoneService.accountSubType);ROGERS.console.log("accountStatus "+phoneService.accountStatus);ROGERS.console.log("numberOfExistingCTNs "+phoneService.numberOfExistingCTNs);ROGERS.console.log("companyCode "+phoneService.companyCode);ROGERS.console.log("isPendingCancellation "+phoneService.isPendingCancellation);ROGERS.console.log("creditLimitAmount "+phoneService.creditLimitAmount);ROGERS.console.log("creditClass "+phoneService.creditClass);ROGERS.console.log("companyName "+phoneService.companyName)}}}};ROGERS.PostPaidWirelessAdapter.prototype.updatePrepaidPhoneInformation=function(e){var formatteddNumber=e.target.value;var selectedNumber=ROGERS.PostPaidWirelessAdapter.prototype.unFormatCTN(formatteddNumber);var wirelessData=ROGERS.PostPaidWirelessAdapter.wirelessData;if(selectedNumber!=null){ROGERS.PostPaidWirelessAdapter.ctn=selectedNumber;var phoneService=this.getPhoneService(selectedNumber);var widget=ROGERS.PostPaidWirelessAdapter.currentWidget;$("#prepaidPlanName",widget).html(phoneService.planTitle);ROGERS.console.log("phoneService.isBanOpen: "+phoneService.isBanOpen);if(phoneService.isBanOpen){ROGERS.console.log("phoneService.ctnStatus: "+phoneService.ctnStatus);if(phoneService.ctnStatus=="EXPIRED"||phoneService.ctnStatus=="CANCELLED"){$("#postPaidWireless span.titleLink").css("display","none");$("#expiredPrepaidDiv",widget).css("display","block");$("#prepaidLeftColumnDiv",widget).css("display","none");$("#rightColumnDiv",widget).css("display","none");$("#myRONSection",widget).css("display","none")}else{$("#postPaidWireless span.titleLink").css("display","block");$("#expiredPrepaidDiv",widget).css("display","none");$("#prepaidLeftColumnDiv",widget).css("display","block");$("#rightColumnDiv",widget).css("display","block");$("#myRONSection",widget).css("display","block")}}else{$("#postPaidWireless span.titleLink").css("display","none");$("#expiredPrepaidDiv",widget).css("display","block");$("#prepaidLeftColumnDiv",widget).css("display","none");$("#rightColumnDiv",widget).css("display","none");$("#myRONSection",widget).css("display","none")}if(phoneService.hasMy5){$("#prepaidManageMy5",widget).show();currentBuddylistCount=phoneService.buddyListCount;if(ROGERS.language=="en"){$("#prepaidMyFiveImg",widget).attr("src","/cms/cache30d/MY"+phoneService.buddyListCount+".gif");
$("#prepaidMyFiveImg",widget).attr("alt","MY"+phoneService.buddyListCount);$("#prepaidMyFiveImg",widget).attr("title","MY"+phoneService.buddyListCount);$("#prepaidManageUpdateMY5",widget).html("Update MY"+phoneService.buddyListCount)}else{if(ROGERS.language=="fr"){$("#prepaidMyFiveImg",widget).attr("src","/cms/cache30d/MY"+phoneService.buddyListCount+"_f.gif");$("#prepaidMyFiveImg",widget).attr("alt","Mes"+phoneService.buddyListCount);$("#prepaidMyFiveImg",widget).attr("title","Mes"+phoneService.buddyListCount);$("#prepaidManageUpdateMY5",widget).html("Mettre &agrave; jour la liste MON TOP"+phoneService.buddyListCount)}}document.forms.frmManageBuddyList["formSoc"].value=phoneService.plan;document.forms.frmManageBuddyList["Ban"].value=phoneService.ban;document.forms.frmManageBuddyList["Ctn"].value=phoneService.ctn;document.forms.frmManageBuddyList["formSocDesc"].value=phoneService.planDesc;document.forms.frmManageBuddyList["isPrepaidCustomer"].value="true";document.forms.frmManageBuddyList["my5ShopperId"].value=this.userId;document.forms.frmManageBuddyList["my5PIN"].value=phoneService.pin;document.forms.frmManageBuddyList["MAX"].value=phoneService.buddyListCount;document.forms.frmManageBuddyList["TYPE"].value=phoneService.buddyListType;ROGERS.console.log("Update Prepaid My5 Form Variables");ROGERS.console.log("SOC: "+phoneService.soc);ROGERS.console.log("BAN: "+phoneService.ban);ROGERS.console.log("CTN: "+phoneService.ctn);ROGERS.console.log("socDesc: "+phoneService.socDesc);ROGERS.console.log("BuddyListCount: "+phoneService.buddyListCount);ROGERS.console.log("buddyListType: "+phoneService.buddyListType)}else{$("#prepaidManageMy5",widget).hide()}if(phoneService.isBack2UEnabled){$("#back2UBlock",widget).show();document.forms.formPrepaidSelfServe["formShopperID"].value=this.userId;document.forms.formPrepaidSelfServe["formLang"].value=ROGERS.language;document.forms.formPrepaidSelfServe["formCtn"].value=phoneService.ctn;document.forms.formPrepaidSelfServe["formBan"].value=phoneService.ban;document.forms.formPrepaidSelfServe["formPassCode"].value=phoneService.pin}else{$("#back2UBlock",widget).css("display","none")}if(phoneService.isChangePlanEnabled){$("#changePlanLinkBlock",widget).show()}if(phoneService.isChangeAddOnEnabled){$("#prepaidAddPlanEssentials",widget).show()}if(phoneService.isPassCodeResetEnabled){$("#editPin",widget).show()}$("#pin",widget).text(phoneService.pin);document.forms.formPrepaidWirelessSelfServe["formPrepaidCtn"].value=phoneService.ctn;document.forms.formPrepaidWirelessSelfServe["formPrepaidBan"].value=phoneService.ban;document.forms.formPrepaidWirelessSelfServe["formPrepaidPassCode"].value=phoneService.pin;if(phoneService.prePaidAddons&&phoneService.prePaidAddons.length>0){$("#prepaidAddOnName",widget).html("").append("<ul id='prepaidAddOnList'></ul>")}$.each(phoneService.prePaidAddons,function(){if(this.soc!="BBSUSPEND"){$("#prepaidAddOnList",widget).append("<li class='packageNameList packageName'>"+this.addonTitle+"</li>");if(typeof(this.nextPaymentDate)!="undefined"){$("#prepaidAddOnList",widget).append("<li class='italicText'>"+$("#nextPaymentDateTitle",widget).html()+this.nextPaymentDate+"</li>")}}});$("#prepaidShopAccessoriesLink").attr("href","/web/link/wirelessBuyFlow?forwardTo=AccessoryOnly");$("#prepaidGetPhone").attr("href","/web/link/wirelessBuyFlow?forwardTo=PhoneThenPlan&productType=normal&N=52+11+4294948623");$("#prepaidSelectedCTN",widget).val(phoneService.formParameters.selectedCTN);$("#prepaidCtnList",widget).val(phoneService.formParameters.ctnList)}};ROGERS.PostPaidWirelessAdapter.prototype.updatePhoneImage=function(phoneService){$(".serviceImage",ROGERS.PostPaidWirelessAdapter.currentWidget).removeClass("missingPostPaidPhone");$(".serviceImage",ROGERS.PostPaidWirelessAdapter.currentWidget).html("").append('<img class="postPaidPhoneImg"/>');$(".serviceImage img",ROGERS.PostPaidWirelessAdapter.currentWidget).error(function(e){$(e.target).attr("src",phoneService.phoneAltImage);$(e.target).attr("width","43");
$(e.target).attr("height","75")});$(".serviceImage img",ROGERS.PostPaidWirelessAdapter.currentWidget).attr("src",phoneService.phoneImage)};ROGERS.PostPaidWirelessAdapter.prototype.updateNRSLink=function(phoneService){$("#waitListDiv").unbind();ROGERS.console.log("phoneService.isSuspendedCtn: "+phoneService.isSuspendedCtn);if(phoneService.isSuspendedCtn){$("#waitListDiv").hide()}else{$("#waitListDiv").show();$("#waitListDiv").bind("click",function(){reserveDevice(phoneService.creditLimitAmount)})}};ROGERS.PostPaidWirelessAdapter.prototype.populateNRSCtnList=function(data){$.each(data.ctns,function(index){var ctnListElement;ctnListElement=document.createElement("input");ctnListElement.type="hidden";ctnListElement.name="ctnList";ctnListElement.value=data.ctns[index];document.forms.ReserveDevice.appendChild(ctnListElement)})};ROGERS.PostPaidWirelessAdapter.prototype.updatePhoneInformation=function(data,ctn){var selectedNumber=ctn;if(selectedNumber!=null){ROGERS.PostPaidWirelessAdapter.ctn=selectedNumber;$("#nextBillCycledate",widget).text(data.nextBillCycleDate);var phoneService=data.postPaidPhoneDetails;this.updateNRSLink(phoneService);this.populateNRSCtnList(data);$("#changeSimBAN",widget).val(phoneService.ban);$("#changeSimCTN",widget).val(phoneService.ctn);$("#simFlowType",widget).val(smartPhoneSimFlowType);this.applyLinkForAddPhoneToMyAcount(phoneService,widget);if(phoneService.ctnStatus=="S"||phoneService.ctnStatus=="s"){$("#postPaidWireless span.titleLink").css("display","none");$("#suspendedCTNDiv",widget).css("display","block");$("#leftColumnDiv",widget).css("display","none");$("#rightColumnDiv",widget).css("display","none");$("#myRONSection",widget).css("display","none");$("#waitListDiv",widget).css("display","none")}else{$("#postPaidWireless span.titleLink").css("display","block");$("#suspendedCTNDiv",widget).css("display","none");$("#leftColumnDiv",widget).css("display","block");$("#rightColumnDiv",widget).css("display","block");$("#myRONSection",widget).css("display","block")}var widget=ROGERS.PostPaidWirelessAdapter.currentWidget;this.updatePhoneImage(phoneService);if(document.getElementById("ctnToBeSuspended")!=null&&document.getElementById("ctnToBeSuspended")!=undefined){$("#ctnToBeSuspended",widget).text(ROGERS.PostPaidWirelessAdapter.prototype.formatCTN(phoneService.ctn))}if(document.getElementById("ctnToBeReactivated")!=null&&document.getElementById("ctnToBeReactivated")!=undefined){$("#ctnToBeReactivated",widget).text(ROGERS.PostPaidWirelessAdapter.prototype.formatCTN(phoneService.ctn))}$(".serviceName",widget).html(phoneService.phoneTitle);$("#planName",widget).text(phoneService.planTitle);$("#phoneImage",widget).attr("src",phoneService.phoneImage);$("#packageName",widget).text(phoneService.packageName);$("#ctn",widget).text(phoneService.ctn);$("#ban",widget).text(phoneService.ban);$("#pastDueBalance",widget).text(phoneService.pastDueBalance);$("#shopperID",widget).text(this.userId);if(phoneService.displayContractEndDate){$("#contractExpiry",widget).show();$("#contractEndDate",widget).text(phoneService.contractEndDate)}else{$("#contractExpiry",widget).hide()}if(phoneService.hasMyFive){$("#manageMy5",widget).show();currentBuddylistCount=phoneService.buddyListCount;if(ROGERS.language=="en"){$("#myFiveImg",widget).attr("src","/cms/cache30d/MY"+phoneService.buddyListCount+".gif");$("#myFiveImg",widget).attr("alt","MY "+phoneService.buddyListCount);$("#myFiveImg",widget).attr("title","MY "+phoneService.buddyListCount);$("#updateMY5",widget).html("Update MY"+phoneService.buddyListCount)}else{if(ROGERS.language=="fr"){$("#myFiveImg",widget).attr("src","/cms/cache30d/MY"+phoneService.buddyListCount+"_f.gif");$("#myFiveImg",widget).attr("alt","Mes"+phoneService.buddyListCount);$("#myFiveImg",widget).attr("title","Mes"+phoneService.buddyListCount);$("#updateMY5",widget).html("Mettre &agrave; jour la liste MON TOP"+phoneService.buddyListCount)}}document.forms.frmManageBuddyList["formSoc"].value=phoneService.soc;document.forms.frmManageBuddyList["Ban"].value=phoneService.ban;
document.forms.frmManageBuddyList["Ctn"].value=phoneService.ctn;document.forms.frmManageBuddyList["formSocDesc"].value=phoneService.socDesc;document.forms.frmManageBuddyList["isPrepaidCustomer"].value="false";document.forms.frmManageBuddyList["MAX"].value=phoneService.buddyListCount;document.forms.frmManageBuddyList["TYPE"].value=phoneService.buddyListType;ROGERS.console.log("Update Postpaid My5 Form Variables");ROGERS.console.log("SOC: "+phoneService.soc);ROGERS.console.log("BAN: "+phoneService.ban);ROGERS.console.log("CTN: "+phoneService.ctn);ROGERS.console.log("socDesc: "+phoneService.socDesc);ROGERS.console.log("buddyListCount: "+phoneService.buddyListCount);ROGERS.console.log("buddyListType: "+phoneService.buddyListType)}else{$("#manageMy5",widget).hide()}$("#helpLink").attr("href","/promo/wireless/getstarted/index.asp");$("#shopAccessoriesLink").attr("href","/web/link/wirelessBuyFlow?forwardTo=AccessoryOnly");$("#packageNames",widget).html("");if(phoneService.postPaidAddons&&phoneService.postPaidAddons.length>0){$("#changeAddOnsBlock").css("width","40%")}else{$("#changeAddOnsBlock").css("width","100%")}var childName=document.getElementById("addOnName");var childLink=document.getElementById("addOnNameLink");var grandParent=document.getElementById("addOnColumn");var parent=document.getElementById("addOnBlock");parent.removeChild(childName);parent.removeChild(childLink);grandParent.removeChild(parent);var addOnBlock;addOnBlock=document.createElement("div");addOnBlock.id="addOnBlock";addOnBlock.style.width="550px";addOnBlock.setAttribute("class","addOnBlock clearLeft left");document.getElementById("addOnColumn").appendChild(addOnBlock);var addOnName;addOnName=document.createElement("div");addOnName.id="addOnName";document.getElementById("addOnBlock").appendChild(addOnName);var addOnNameLink;addOnNameLink=document.createElement("a");addOnNameLink.id="addOnNameLink";addOnNameLink.setAttribute("href","");document.getElementById("addOnBlock").appendChild(addOnNameLink);var addOnExpiryLabel;addOnExpiryLabel=document.createElement("div");addOnExpiryLabel.id="addOnExpiryLabel";addOnExpiryLabel.setAttribute("class","expiryLabel");document.getElementById("addOnBlock").appendChild(addOnExpiryLabel);var essentialsLineSpace;essentialsLineSpace=document.createElement("div");essentialsLineSpace.id="essentialsLineSpace";essentialsLineSpace.setAttribute("class","essentialsLineSpace");document.getElementById("addOnBlock").appendChild(essentialsLineSpace);if(phoneService.postPaidAddons.length>=1){$("#getPlanEssentials",widget).hide();if(!phoneService.displayUpdateAddOnLink){$("#addPlanEssentials",widget).hide()}else{$("#addPlanEssentials",widget).show()}for(var i=0;i<phoneService.postPaidAddons.length;i++){addOnNameLink.setAttribute("class","linkWidthOverview  minPaddingLeft left");var postpaidaddon=phoneService.postPaidAddons[i];if(postpaidaddon.socSubType=="TRDSW"||postpaidaddon.socSubType=="TRDHW"){continue}addOnName.setAttribute("class","fontStyle planWidthOverview  clearLeft");var addonNameDiv=$("#addOnName",widget).clone();addonNameDiv.html(postpaidaddon.socDesc).attr("id","");var addonLinkDiv="";if(postpaidaddon.socSubType!=undefined){if(postpaidaddon.socSubType=="VM"){if(postpaidaddon.socDesc.length>=37){document.getElementById("addOnNameLink").removeAttribute("class");addOnNameLink.setAttribute("class","linkWidthOverview  lineHeightOverviewaddonLink minPaddingLeft left")}addonLinkDiv=$("#addOnNameLink",widget).clone();if(ROGERS.language=="en"){addonLinkDiv.html("Update Voicemail Password").attr("id","");addonLinkDiv.attr("title","Update Voicemail Password")}else{if(ROGERS.language=="fr"){addonLinkDiv.html("Mettre &agrave; jour le mot de passe de la messagerie vocale").attr("id","");addonLinkDiv.attr("title","Mettre &agrave; jour le mot de passe de la messagerie vocale");addonLinkDiv.attr("alt","Mettre a jour le mot de passe de la messagerie vocale")}}document.forms.frmChangeVoiceMailPassword["formVMSoc"].value=postpaidaddon.soc;phoneService.vMSoc=postpaidaddon.soc;
ROGERS.console.log("formVMSoc "+postpaidaddon.soc);var url="/web/portlets/common/myrogers/wirelessinformation/changeVoicemailPswdLightBox.jsp?height=160&width=370&VMSOC="+postpaidaddon.soc+"&BAN="+phoneService.ban+"&CTN="+phoneService.ctn;addonLinkDiv.attr("href",url);addonLinkDiv.attr("id","updateVoicemailPassword_id");tb_init(addonLinkDiv);addonLinkDiv.trigger("click")}else{if(postpaidaddon.socSubType=="RBT"){addonLinkDiv=$("#addOnNameLink",widget).clone();if(ROGERS.language=="en"){addonLinkDiv.html("Manage Ringbacks").attr("id","")}else{if(ROGERS.language=="fr"){addonLinkDiv.html("G&eacute;rer les Tonalit&eacute;s").attr("id","")}}addonLinkDiv.attr("href","/Customercare/CustomerCareOptions/rbtjump.asp?ctn="+phoneService.ctn+"&lg="+ROGERS.language);addonLinkDiv.attr("id","manageRingbacks_id");addonLinkDiv.click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.PostPaidWirelessAdapter.prototype.logUserActivity(ROGERS.PostPaidWirelessAdapter.triggerLocation,ROGERS.PostPaidWirelessAdapter.activityTypeRingBack,phoneService.ban,phoneService.ctn)})}else{if(postpaidaddon.socSubType=="ACM"){addonLinkDiv=$("#addOnNameLink",widget).clone();if(ROGERS.language=="en"){addonLinkDiv.html('Manage My Call Manager<span class="supTextLink supText">TM</span>').attr("id","")}else{if(ROGERS.language=="fr"){addonLinkDiv.html("G&eacute;rer le Gestionnaire d'appels<span class='supTextLink supText'>MC</span").attr("id","")}}addonLinkDiv.attr("href","/Customercare/CustomerCareOptions/acmjump.asp?ban="+phoneService.ban+"&lg="+ROGERS.language);if(phoneService.hasMobilePlusSoftPhoneSoc||phoneService.hasMobilePlusHardPhoneSoc){addonLinkDiv.attr("href","#callManagerID");addonLinkDiv.attr("id","callManagerDivID")}addonLinkDiv.click(function(){if(phoneService.hasMobilePlusSoftPhoneSoc||phoneService.hasMobilePlusHardPhoneSoc){$("#callManagerID").trigger("click")}ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.PostPaidWirelessAdapter.prototype.logUserActivity(ROGERS.PostPaidWirelessAdapter.triggerLocation,ROGERS.PostPaidWirelessAdapter.activityTypeCallMnager,phoneService.ban,phoneService.ctn)})}else{if(postpaidaddon.socSubType=="RTS"){if(ROGERS.language=="en"){addonLinkDiv=$("#addOnNameLink",widget).clone();addonLinkDiv.html("Set-up 9-1-1").attr("id","")}else{if(ROGERS.language=="fr"){addonLinkDiv=$("#addOnNameLink",widget).clone();addonLinkDiv.html('9-1-1 de la appels Wi-Fi Rogers<span class="supTextLink supText">MC</span>').attr("id","")}}addonLinkDiv.attr("href","/web/RogersServices.portal?_nfpb=true&_pageLabel=UMA_UPDATE")}else{if(postpaidaddon.socSubType=="MY5"){if(postpaidaddon.socDesc.length>=37){document.getElementById("addOnNameLink").removeAttribute("class");addOnNameLink.setAttribute("class","linkWidthOverview  lineHeightOverviewaddonLink minPaddingLeft left")}var addonLinkDiv=$("#addOnNameLink",widget).clone();addonLinkDiv.text("").attr("id","")}}}}}}else{if(postpaidaddon.socDesc.length>=37){document.getElementById("addOnNameLink").removeAttribute("class");addOnNameLink.setAttribute("class","linkWidthOverview  lineHeightOverviewaddonLink minPaddingLeft left")}var addonLinkDiv=$("#addOnNameLink",widget).clone();addonLinkDiv.text("").attr("id","")}$("#addOnBlock").append(addonNameDiv);$("#addOnBlock").append(addonLinkDiv);if(postpaidaddon.status=="expires"){var addOnExpiryLabelDiv=$("#addOnExpiryLabel",widget).clone();if(ROGERS.language=="fr"){addOnExpiryLabelDiv.html("expire le "+postpaidaddon.expirationDate).attr("id","")}else{addOnExpiryLabelDiv.html("to be removed on "+postpaidaddon.expirationDate).attr("id","")}addonNameDiv.append(addOnExpiryLabelDiv)}else{if(postpaidaddon.status=="commitmentends"){var addOnExpiryLabelDiv=$("#addOnExpiryLabel",widget).clone();if(ROGERS.language=="fr"){addOnExpiryLabelDiv.html("supprimer du compte le "+postpaidaddon.commitmentEndDate).attr("id","")}else{addOnExpiryLabelDiv.html("term expires on "+postpaidaddon.commitmentEndDate).attr("id","")}addonNameDiv.append(addOnExpiryLabelDiv)
}}var essentialsLineSpaceDiv=$("#essentialsLineSpace",widget).clone();essentialsLineSpaceDiv.attr("id","");$("#addOnBlock").append(essentialsLineSpaceDiv);$("#addOnColumn").append(addOnBlock)}if(phoneService.isBRTEnabled){if(phoneService.hasMobilePlusSoftPhoneSoc||phoneService.hasMobilePlusHardPhoneSoc){ROGERS.PostPaidWirelessAdapter.isHardPhoneCustomer=phoneService.hasMobilePlusHardPhoneSoc;ROGERS.PostPaidWirelessAdapter.isSoftPhoneCustomer=phoneService.hasMobilePlusSoftPhoneSoc;ROGERS.PostPaidWirelessAdapter.isMobilePlusCustomer=true;cmCreatePageviewTag(ROGERS.PostPaidWirelessAdapter.province+":Overview.Mobile_Plus_Dashboard:"+ROGERS.language,ROGERS.PostPaidWirelessAdapter.elementCategoryId);ROGERS.PostPaidWirelessAdapter.isSoftPhoneCustomer=phoneService.hasMobilePlusSoftPhoneSoc;ROGERS.PostPaidWirelessAdapter.isHardPhoneCustomer=phoneService.hasMobilePlusHardPhoneSoc;ROGERS.PostPaidWirelessAdapter.isMobilePlusCustomer=true;if((phoneService.hasMobilePlusSoftPhoneSoc&&phoneService.hasMobilePlusHardPhoneSoc)||(phoneService.hasMobilePlusSoftPhoneSoc&&!phoneService.hasMobilePlusHardPhoneSoc)){document.getElementById("addOnNameLink").removeAttribute("class");addOnNameLink.setAttribute("class","width300 minPaddingLeft left");addOnName.setAttribute("class","fontStyle planWidthOverview  clearLeft");var addonLinkDiv1=$("#addOnNameLink",widget).clone();var addonNameDiv1=$("#addOnName",widget).clone();var addonLinkDiv2=$("#addOnNameLink",widget).clone();var addonNameDiv2=$("#addOnName",widget).clone();var addonLinkDiv3=$("#addOnNameLink",widget).clone();var addonNameDiv3=$("#addOnName",widget).clone();if(ROGERS.language=="fr"){var addOnImageName='<span><img id="rogerOneNoImage"  src="/web/img/dashboard/addons-new.png" class="left" /></span><span><b>Un seul num&eacute;ro Rogers</b><sup>MC</sup></span>';addonNameDiv1.html(addOnImageName);addonLinkDiv2.html("G&eacute;rez les options <i><span style='color:#1998BB;'>Un seul num&eacute;ro Rogers</span></i> dans Mon Rogers");addonLinkDiv3.html("Achetez des accessoires pour <i><span style='color:#1998BB;'>Un seul num&eacute;ro Rogers</span></i>");addonLinkDiv1.html("www.unseulnumerorogers.ca");addonLinkDiv1.attr("href","javascript:redirectToRogersOneNumber('"+data.urls.mobilePlusWebPortalLink+"/welcome/?locale=fr_CA')")}else{var addOnImageName='<span><img id="rogerOneNoImage"  src="/web/img/dashboard/addons-new.png" class="left" /></span><span><b>Rogers One Number<sup>TM</sup></b></span>';addonNameDiv1.html(addOnImageName);addonLinkDiv2.html("Manage My <i><span style='color:#1998BB;'>Rogers One Number</span></i>  Add-ons");addonLinkDiv3.html("Buy <i><span style='color:#1998BB;'>Rogers One Number</span></i> Accessories ");addonLinkDiv1.html("www.rogersonenumber.ca");addonLinkDiv1.attr("href","javascript:redirectToRogersOneNumber('"+data.urls.mobilePlusWebPortalLink+"')")}addonNameDiv1.css("font-style","italic");addonLinkDiv2.attr("href","/web/RogersServices.portal?_nfpb=true&_pageLabel=ProductsServices");addonLinkDiv3.attr("href","/web/link/wirelessBuyFlow?forwardTo=AccessoryOnly");addonNameDiv2.html("&nbsp;");addonNameDiv3.html("&nbsp;");addonLinkDiv3.attr("onclick","addAccessoriesOnclick();");addonLinkDiv2.attr("onclick","addAddtAddonsOnclick();");$("#addOnBlock").prepend(addonLinkDiv3);$("#addOnBlock").prepend(addonNameDiv3);$("#addOnBlock").prepend(addonLinkDiv2);$("#addOnBlock").prepend(addonNameDiv2);$("#addOnBlock").prepend(addonLinkDiv1);$("#addOnBlock").prepend(addonNameDiv1);var essentialsLineSpaceDiv=$("#essentialsLineSpace",widget).clone();essentialsLineSpaceDiv.attr("id","");$("#addOnBlock").prepend(essentialsLineSpaceDiv)}else{if(!phoneService.hasMobilePlusSoftPhoneSoc&&phoneService.hasMobilePlusHardPhoneSoc){document.getElementById("addOnNameLink").removeAttribute("class");addOnNameLink.setAttribute("class","width300 minPaddingLeft left");addOnName.setAttribute("class","fontStyle planWidthOverview  clearLeft");var addonLinkDiv1=$("#addOnNameLink",widget).clone();var addonNameDiv1=$("#addOnName",widget).clone();
var addonLinkDiv2=$("#addOnNameLink",widget).clone();var addonNameDiv2=$("#addOnName",widget).clone();var addonLinkDiv3=$("#addOnNameLink",widget).clone();var addonNameDiv3=$("#addOnName",widget).clone();if(ROGERS.language=="fr"){var addOnImageName='<span><img id="rogerOneNoImage"  src="/web/img/dashboard/addons-new.png" class="left" /></span><span><b>Un seul num&eacute;ro Rogers</b><sup>MC</sup></span>';addonNameDiv1.html(addOnImageName);addonLinkDiv2.html("G&eacute;rez les options <i><span style='color:#1998BB;'>Un seul num&eacute;ro Rogers</span></i> dans Mon Rogers");addonLinkDiv3.html("Achetez des accessoires pour <i><span style='color:#1998BB;'>Un seul num&eacute;ro Rogers</span></i>");addonLinkDiv1.html("Inscrivez-vous des maintenant");addonLinkDiv1.attr("href","javascript:redirectToRogersOneNumber('"+data.urls.mobilePlusWebPortalLink+"/welcome/?locale=fr_CA')")}else{var addOnImageName='<span><img id="rogerOneNoImage"  src="/web/img/dashboard/addons-new.png" class="left" /></span><span><b>Rogers One Number<sup>TM</sup></b></span>';addonNameDiv1.html(addOnImageName);addonLinkDiv2.html("Manage My <i><span style='color:#1998BB;'>Rogers One Number</span></i> Add-ons");addonLinkDiv3.html("Buy <i><span style='color:#1998BB;'>Rogers One Number</span></i> Accessories");addonLinkDiv1.html("Register Now");addonLinkDiv1.attr("href","javascript:redirectToRogersOneNumber('"+data.urls.mobilePlusWebPortalLink+"')")}addonNameDiv1.css("font-style","italic");addonLinkDiv2.attr("href","/web/RogersServices.portal?_nfpb=true&_pageLabel=ProductsServices");addonLinkDiv3.attr("href","/web/link/wirelessBuyFlow?forwardTo=AccessoryOnly");addonNameDiv2.html("&nbsp;");addonNameDiv3.html("&nbsp;");addonLinkDiv3.attr("onclick","addAccessoriesOnclick();");addonLinkDiv2.attr("onclick","addAddtAddonsOnclick();");$("#addOnBlock").prepend(addonLinkDiv3);$("#addOnBlock").prepend(addonNameDiv3);$("#addOnBlock").prepend(addonLinkDiv2);$("#addOnBlock").prepend(addonNameDiv2);$("#addOnBlock").prepend(addonLinkDiv1);$("#addOnBlock").prepend(addonNameDiv1);var essentialsLineSpaceDiv=$("#essentialsLineSpace",widget).clone();essentialsLineSpaceDiv.attr("id","");$("#addOnBlock").prepend(essentialsLineSpaceDiv)}}}else{ROGERS.PostPaidWirelessAdapter.isMobilePlusCustomer=false;$("#softPhoneDetails",widget).hide();document.getElementById("addOnNameLink").removeAttribute("class");addOnNameLink.setAttribute("class","width300  lineHeightOverviewaddonLink minPaddingLeft left");addOnName.setAttribute("class","fontStyle planWidthOverview  clearLeft");var addonLinkDiv1=$("#addOnNameLink",widget).clone();var addonNameDiv1=$("#addOnName",widget).clone();if(ROGERS.language=="fr"){var addOnImageName='<span><img id="rogerOneNoImage"  src="/web/img/dashboard/addons-new.png" class="left" /></span><span><b>Un seul num&eacute;ro Rogers</b><sup>MC</sup></span>';addonNameDiv1.html(addOnImageName);addonLinkDiv1.html("Inscrivez-vous des maintenant");addonLinkDiv1.attr("href","javascript:redirectToRogersOneNumber('"+data.urls.mobilePlusWebPortalLink+"/welcome/?locale=fr_CA' )")}else{var addOnImageName='<span><img id="rogerOneNoImage"  src="/web/img/dashboard/addons-new.png" class="left" /></span><span><b>Rogers One Number<sup>TM</sup></b></span>';addonNameDiv1.html(addOnImageName);addonLinkDiv1.html("Register Now");addonLinkDiv1.attr("href","javascript:redirectToRogersOneNumber('"+data.urls.mobilePlusWebPortalLink+"')")}addonNameDiv1.css("font-style","italic");$("#addOnBlock").prepend(addonLinkDiv1);$("#addOnBlock").prepend(addonNameDiv1);var essentialsLineSpaceDiv=$("#essentialsLineSpace",widget).clone();essentialsLineSpaceDiv.attr("id","");$("#addOnBlock").prepend(essentialsLineSpaceDiv);ROGERS.PostPaidWirelessAdapter.isSoftPhoneCustomer=false;ROGERS.PostPaidWirelessAdapter.isHardPhoneCustomer=false;ROGERS.PostPaidWirelessAdapter.isMobilePlusCustomer=false}}}else{$("#addPlanEssentials",widget).hide();if(!phoneService.displayUpdateAddOnLink){$("#getPlanEssentials",widget).hide()}else{$("#getPlanEssentials",widget).show()
}if(phoneService.isBRTEnabled){document.getElementById("addOnNameLink").removeAttribute("class");addOnNameLink.setAttribute("class","width300  lineHeightOverviewaddonLink minPaddingLeft left");addOnName.setAttribute("class","fontStyle planWidthOverview  clearLeft");var addonLinkDiv1=$("#addOnNameLink",widget).clone();var addonNameDiv1=$("#addOnName",widget).clone();if(ROGERS.language=="fr"){var addOnImageName='<span><img id="rogerOneNoImage"  src="/web/img/dashboard/addons-new.png" class="left" /></span><span><b>Un seul num&eacute;ro Rogers</b><sup>MC</sup></span>';addonNameDiv1.html(addOnImageName);addonLinkDiv1.html("Inscrivez-vous des maintenant");addonLinkDiv1.attr("href","javascript:redirectToRogersOneNumber('"+data.urls.mobilePlusWebPortalLink+"/welcome/?locale=fr_CA')")}else{var addOnImageName='<span><img id="rogerOneNoImage"  src="/web/img/dashboard/addons-new.png" class="left" /></span><span><b>Rogers One Number<sup>TM</sup></b></span>';addonNameDiv1.html(addOnImageName);addonLinkDiv1.html("Register Now");addonLinkDiv1.attr("href","javascript:redirectToRogersOneNumber('"+data.urls.mobilePlusWebPortalLink+"')")}addonNameDiv1.css("font-style","italic");$("#addOnBlock").prepend(addonLinkDiv1);$("#addOnBlock").prepend(addonNameDiv1);var essentialsLineSpaceDiv=$("#essentialsLineSpace",widget).clone();essentialsLineSpaceDiv.attr("id","");$("#addOnBlock").prepend(essentialsLineSpaceDiv)}}$("#postpaidSelectedCTN",widget).val(phoneService.formParameters.selectedCTN);$("#postpaidCtnList",widget).val(phoneService.formParameters.ctnList);if(phoneService.isPendingCancellation||phoneService.ALSIndicator=="A"||!phoneService.displayChangeWirelessNumberLink||phoneService.ctnStatus=="S"||phoneService.ctnStatus=="s"){$("#changeWirelessNumberblock",widget).hide()}else{var hasFuturePricePlan=phoneService.HasFuturePricePlan?"True":"False";$("#changeWirelessNumberblock",widget).show();document.forms.frmChangemyWireless["HasFuturePricePlan"].value=hasFuturePricePlan;document.forms.frmChangemyWireless["DateEffective"].value=phoneService.dateEffective;if(phoneService.Nin1=="Y"||phoneService.Nin1=="y"){document.forms.frmChangemyWireless["IsNin1"].value="True"}else{document.forms.frmChangemyWireless["IsNin1"].value="False"}document.forms.frmChangemyWireless["BANNumber"].value=phoneService.bANNumber;if(phoneService.vMSoc!=undefined){document.forms.frmChangemyWireless["VMSoc"].value=phoneService.vMSoc}else{document.forms.frmChangemyWireless["VMSoc"].value=""}document.forms.frmChangemyWireless["CTN"].value=phoneService.ctn;document.forms.frmChangemyWireless["BAN"].value=phoneService.ban;document.forms.frmChangemyWireless["NumberLocation"].value=phoneService.numberLocation;document.forms.frmChangemyWireless["PastDueBalance"].value=phoneService.pastDueBalance;if(window.console&&window.console.log){console.log("ChangeWirelessNumber Form Variables");console.log("CTN ",phoneService.ctn);console.log("BAN ",phoneService.ban);console.log("PastDueBalance ",phoneService.pastDueBalance);console.log("HasFuturePricePlan ",hasFuturePricePlan);console.log("DateEffective ",phoneService.dateEffective);console.log("IsNin1 ",phoneService.Nin1);console.log("BANNumber ",phoneService.bANNumber);console.log("VMSoc ",phoneService.vMSoc);console.log("NumberLocation ",phoneService.numberLocation)}}if(!phoneService.displayChangePlanLink){$("#changePlan",widget).css("display","none");$("#planChangePending",widget).css("display","none")}else{if(phoneService.HasFuturePricePlan){$("#planChangePending",widget).css("display","block");$("#changePlan",widget).css("display","none");document.forms.frmChangeMyPlan["BillingCycleDay"].value=phoneService.billingCycleDay;document.forms.frmChangeMyPlan["LogicDate"].value=phoneService.logicDate;document.forms.frmChangeMyPlan["NumberLocation"].value=phoneService.numberLocation;document.forms.frmChangeMyPlan["BANNumber"].value=phoneService.bANNumber;document.forms.frmChangeMyPlan["BAN"].value=phoneService.ban;document.forms.frmChangeMyPlan["CTN"].value=phoneService.ctn;
document.forms.frmChangeMyPlan["shopperid"].value=this.userId;document.forms.frmChangeMyPlan["isPlanChangePending"].value="true";if(window.console&&window.console.log){console.log("ChangeMyPlan Form Variables");console.log("BillingCycleDay ",phoneService.billingCycleDay);console.log("LogicDate ",phoneService.logicDate);console.log("NumberLocation ",phoneService.numberLocation);console.log("BANNumber ",phoneService.bANNumber);console.log("BAN ",phoneService.ban);console.log("CTN ",phoneService.ctn);console.log("shopperid ",this.userId);console.log("isPlanChangePending ","true")}}else{$("#planChangePending",widget).css("display","none");$("#changePlan",widget).css("display","block");document.forms.frmChangeMyPlan["BillingCycleDay"].value=phoneService.billingCycleDay;document.forms.frmChangeMyPlan["LogicDate"].value=phoneService.logicDate;document.forms.frmChangeMyPlan["NumberLocation"].value=phoneService.numberLocation;document.forms.frmChangeMyPlan["BANNumber"].value=phoneService.bANNumber;document.forms.frmChangeMyPlan["BAN"].value=phoneService.ban;document.forms.frmChangeMyPlan["CTN"].value=phoneService.ctn;document.forms.frmChangeMyPlan["shopperid"].value=this.userId;document.forms.frmChangeMyPlan["isPlanChangePending"].value="false";if(window.console&&window.console.log){console.log("ChangeMyPlan Form Variables");console.log("BillingCycleDay ",phoneService.billingCycleDay);console.log("LogicDate ",phoneService.logicDate);console.log("NumberLocation ",phoneService.numberLocation);console.log("BANNumber ",phoneService.bANNumber);console.log("BAN ",phoneService.ban);console.log("CTN ",phoneService.ctn);console.log("shopperid ",this.userId);console.log("isPlanChangePending ","false")}}}if(data.isChangeSIMEligible){$("#changeSimNumberDiv",widget).show()}else{$("#changeSimNumberDiv",widget).hide()}if(phoneService.displayUpgradeLink){$("#upgradePhoneLink",widget).show();document.forms.frmHupEligibility["formHupBan"].value=phoneService.ban;document.forms.frmHupEligibility["formHupCtn"].value=phoneService.ctn;document.forms.frmHupEligibility["formHupPastDueBalance"].value=phoneService.pastDueBalance;document.forms.frmHupEligibility["formHupShopperID"].value=this.userId;ROGERS.console.log("UpgradeMyPhone Form Variables");ROGERS.console.log("ban: "+phoneService.ban);ROGERS.console.log("ctn: "+phoneService.ctn);ROGERS.console.log("PastDueBalance: "+phoneService.pastDueBalance);ROGERS.console.log("shopperid: "+this.userId)}else{$("#upgradePhoneLink",widget).hide()}if(phoneService.displayUpgradeIPhone3GLink){$("#upgradeToIPhoneLink",widget).show();document.forms.frmHupEligibility["formHupBan"].value=phoneService.ban;document.forms.frmHupEligibility["formHupCtn"].value=phoneService.ctn;document.forms.frmHupEligibility["formHupPastDueBalance"].value=phoneService.pastDueBalance;document.forms.frmHupEligibility["formHupShopperID"].value=this.userId;ROGERS.console.log("UpgradeToIPhone Form Variables");ROGERS.console.log("ban: "+phoneService.ban);ROGERS.console.log("ctn: "+phoneService.ctn);ROGERS.console.log("PastDueBalance: "+phoneService.pastDueBalance);ROGERS.console.log("shopperid: "+this.userId)}else{$("#upgradeToIPhoneLink",widget).hide()}if(phoneService.displayUpgradeIPhone3GSLink){$("#upgradeToIPhone3GSLink",widget).show();document.forms.UpgradeToIPhone3GS["BAN"].value=phoneService.ban;document.forms.UpgradeToIPhone3GS["CTN"].value=phoneService.ctn}else{$("#upgradeToIPhone3GSLink",widget).hide()}if(phoneService.displayPhoneReviewLink){$("#writePhoneReview").attr("href",phoneService.urls.review);$("#writePhoneReview",widget).show()}else{$("#writePhoneReview",widget).hide()}ROGERS.console.log("isSuspendedCtn: "+phoneService.isSuspendedCtn);if(phoneService.isSuspendedCtn){$("#reactivateCtn",widget).show();$("#suspendCtn",widget).hide()}else{$("#suspendCtn",widget).show();$("#reactivateCtn",widget).hide()}document.forms.upgradeMyPhoneForm["CTN"].value=phoneService.ctn;document.forms.upgradeMyPhoneForm["BAN"].value=phoneService.ban;document.forms.upgradeIPhoneForm["CTN"].value=phoneService.ctn;
document.forms.upgradeIPhoneForm["BAN"].value=phoneService.ban;ROGERS.PostPaidWirelessAdapter.hasDataShrngSOC=phoneService.hasDataShrngSOC;$("#changePlanDataShrngMsg").hide()}};ROGERS.PostPaidWirelessAdapter.prototype.process=function(data,widget){var ctx=this;ROGERS.PostPaidWirelessAdapter.wirelessData=data;ROGERS.PostPaidWirelessAdapter.currentWidget=widget;var formatter=new ROGERS.CTNFormatter();var selectId;if(isPrepaid){$("#prePaidWirelessBlock",widget).show();$("#postPaidWirelessBlock",widget).hide();$("#prepaidCtnDropDown").block({message:ROGERS.loading});$("#prePaidWirelessCtn .customSelectSelection",widget).unbind("change");$("#prePaidWirelessCtn .customSelectSelection",widget).change(function(e){ctx.updatePrepaidPhoneInformation(e);$(".prepaidWirelessUsageMeterOutline").unblock();document.getElementById("prepaidDataTab").className="mssTabOff";document.getElementById("prepaidSMSTab").className="mssTabOff";document.getElementById("prepaidMinutesTab").className="mssTabOn";$(".prepaidWirelessUsageMeterOutline").block({message:ROGERS.loading});getWirelessUsage("Voice",true,true);ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.prePaidWirelessCtnChange})});this.noService=false;selectId="prePaidWirelessCtn"}else{$("#postPaidWirelessBlock",widget).show();$("#prePaidWirelessBlock",widget).hide();this.noService=false;selectId="wirelessCTN"}this.renderListData({widget:widget,elementId:selectId,callback:function(current){return{optionTitle:"",optionDisplayValue:formatter.format(current),optionSubmitValue:current}},data:data.ctns});$(".servicePortlet",widget).css("visibility","visible")};ROGERS.PostPaidWirelessAdapter.prototype.preProcess=function(widget){$("#widgetBody",widget).unblock();if(isPrepaid){$("#prepaidCtnDropDown").block({message:ROGERS.loading});$("#prepaidLeftColumnDiv").block({message:ROGERS.loading});$(".prepaidWirelessUsageMeterOutline").block({message:ROGERS.loading})}else{$("#postpaidCtnDropDown").block({message:ROGERS.loading});$("#leftColumnDiv").block({message:ROGERS.loading});$(".wirelessUsageMeterOutline").block({message:ROGERS.loading});$("#iPhoneCms").block({message:ROGERS.loading})}};ROGERS.PostPaidWirelessAdapter.prototype.postProcess=function(widget,data){ROGERS.console.log("Inside postpaid wireless post process method !!!"+data.isWirelessUsageLink);var ctx=this;if(isPrepaid){$("#prepaidCtnDropDown").unblock()}else{$("#postpaidCtnDropDown").unblock();$("#iPhoneCms").unblock()}$("#wirelessCTN .customSelectSelection",widget).unbind("change");$("#wirelessCTN .customSelectSelection",widget).change(function(e){$("#manageMy5",widget).hide();$("#leftColumnDiv").unblock();ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.postPaidWirelessCtnChange});var ctnFormatted=e.currentTarget.value;var ctn=ROGERS.PostPaidWirelessAdapter.prototype.unFormatCTN(ctnFormatted);ROGERS.PostPaidWirelessAdapter.ctn=ctn;$("#leftColumnDiv").block({message:ROGERS.loading});$("#addOnBlock",widget).hide();$("#softPhoneDetails",widget).hide();$(".wirelessUsageMeterOutline").block({message:ROGERS.loading});getWirelessUsage("Voice",false,true);$("#rightColumnDiv",widget).unblock();document.getElementById("DataTab").className="mssTabOff";document.getElementById("SMSTab").className="mssTabOff";document.getElementById("MinutesTab").className="mssTabOn";try{$.ajax({url:"/web/myrogers/data/postpaidwireless/account/"+ROGERS.PostPaidWirelessAdapter.ban+"?selectedCtn="+ctn,timeout:180000,dataType:"json",type:"POST",success:function(data){if(data.error){ROGERS.PostPaidWirelessAdapter.prototype.onError(null,null,null,widget,"#leftColumnDiv",data.errorMessage,data.errorSeverity)}else{ctx.updatePhoneInformation(data,ctn);$("#leftColumnDiv").unblock();$("#addOnBlock",widget).show();$("#rightColumnDiv",widget).unblock();$("#postpaidWirelessLinks a").removeClass("greyOutLinks");$("#rightColumnDiv a").removeClass("greyOutLinks");$("#plans a").removeClass("greyOutLinks");
$("#postpaidEssentialDetails a").removeClass("greyOutLinks");if(data.postPaidPhoneDetails.isSuspendedCtn){ROGERS.PostPaidWirelessAdapter.prototype.suspendedPhone(widget)}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.PostPaidWirelessAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#leftColumnDiv",ROGERS.PostPaidWirelessAdapter.wirelessWidgetDetailsUnavailableMessage,"LOW")}})}catch(err){ROGERS.PostPaidWirelessAdapter.prototype.onError(null,null,null,widget,"#leftColumnDiv",ROGERS.PostPaidWirelessAdapter.wirelessWidgetDetailsUnavailableMessage,"LOW")}});if(!isPrepaid){$("#wirelessCTN .customSelectSelection",widget).change()}else{$("#prepaidLeftColumnDiv").unblock()}};ROGERS.PostPaidWirelessAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){if(errorMsg==null){errorMsg=ROGERS.PostPaidWirelessAdapter.wirelessWidgetUnavailableMessage}if(errorSeverity==null){errorSeverity="HIGH"}ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)};ROGERS.PostPaidWirelessAdapter.prototype.reloadWidget=function(){var widget=ROGERS.PostPaidWirelessAdapter.currentWidget;var ctx=this;$("#manageMy5",widget).hide();$("#leftColumnDiv").unblock();ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.postPaidWirelessCtnChange});$("#leftColumnDiv").block({message:ROGERS.loading});$("#addOnBlock",widget).hide();$(".wirelessUsageMeterOutline").block({message:ROGERS.loading});getWirelessUsage("Voice",false,true);$("#rightColumnDiv",widget).unblock();document.getElementById("DataTab").className="mssTabOff";document.getElementById("SMSTab").className="mssTabOff";document.getElementById("MinutesTab").className="mssTabOn";try{$.ajax({url:"/web/myrogers/data/postpaidwireless/account/"+ROGERS.PostPaidWirelessAdapter.ban+"?selectedCtn="+ROGERS.PostPaidWirelessAdapter.ctn,timeout:180000,dataType:"json",type:"POST",success:function(data){if(data.error){ROGERS.PostPaidWirelessAdapter.prototype.onError(null,null,null,widget,"#leftColumnDiv",data.errorMessage,data.errorSeverity)}else{ctx.updatePhoneInformation(data,ROGERS.PostPaidWirelessAdapter.ctn);$("#leftColumnDiv").unblock();$("#addOnBlock",widget).show();$("#rightColumnDiv",widget).unblock();$("#postpaidWirelessLinks a").removeClass("greyOutLinks");$("#rightColumnDiv a").removeClass("greyOutLinks");$("#plans a").removeClass("greyOutLinks");$("#postpaidEssentialDetails a").removeClass("greyOutLinks");if(data.postPaidPhoneDetails.isSuspendedCtn){ROGERS.PostPaidWirelessAdapter.prototype.suspendedPhone(widget)}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.PostPaidWirelessAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#leftColumnDiv",ROGERS.PostPaidWirelessAdapter.wirelessWidgetDetailsUnavailableMessage,"LOW")}})}catch(err){ROGERS.PostPaidWirelessAdapter.prototype.onError(null,null,null,widget,"#leftColumnDiv",ROGERS.PostPaidWirelessAdapter.wirelessWidgetDetailsUnavailableMessage,"LOW")}};ROGERS.PostPaidWirelessAdapter.prototype.suspendedPhone=function(widget){$("#rightColumnDiv a").addClass("greyOutLinks");$("#plans a").addClass("greyOutLinks");$("#postpaidEssentialDetails a").addClass("greyOutLinks");$("#rightColumnDiv",widget).block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#plans",widget).block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#postpaidEssentialDetails",widget).block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#postPaidWireless .blockOverlay").addClass("greyOutOverlay");$("#changeWirelessNumberblockDiv",widget).block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});
$("#personalizePhoneLinkDiv",widget).block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#changeSimNumberDiv",widget).block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#shopAccessoriesLinkDiv",widget).block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#writePhoneReviewDiv",widget).block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#changeWirelessNumberblockDiv .blockOverlay").addClass("greyOutOverlay");$("#personalizePhoneLinkDiv .blockOverlay").addClass("greyOutOverlay");$("#writePhoneReviewDiv .blockOverlay").addClass("greyOutOverlay");$("#changeSimNumberDiv .blockOverlay").addClass("greyOutOverlay");$("#shopAccessoriesLinkDiv .blockOverlay").addClass("greyOutOverlay");$("#changeWirelessNumberblockDiv a",widget).addClass("greyOutLinks");$("#personalizePhoneLinkDiv a",widget).addClass("greyOutLinks");$("#writePhoneReviewDiv a",widget).addClass("greyOutLinks");$("#changeSimNumberDiv a",widget).addClass("greyOutLinks");$("#shopAccessoriesLinkDiv a",widget).addClass("greyOutLinks")};ROGERS.PostPaidWirelessAdapter.prototype.updateHardPhonePhoneInformation=function(data){$.fancybox.showActivity();$.ajax({url:"/web/myrogers/data/getHardPhoneDetails/"+ROGERS.PostPaidWirelessAdapter.ban+"?selectedCtn="+ROGERS.PostPaidWirelessAdapter.ctn,timeout:180000,dataType:"html",type:"GET",success:function(data){if(data.error){ROGERS.PostPaidWirelessAdapter.prototype.onError(null,null,null,widget,"#softPhoneDetails",data.errorMessage,data.errorSeverity)}else{$.fancybox(data)}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.PostPaidWirelessAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#leftColumnDiv",ROGERS.PostPaidWirelessAdapter.wirelessWidgetDetailsUnavailableMessage,"LOW")}})};ROGERS.PostPaidWirelessAdapter.prototype.checkDFOrder=function(){$("#changeWirelessNoWarn").block({message:ROGERS.loading,overlayCSS:{backgroundColor:"#fff",opacity:1}});var widget=ROGERS.PostPaidWirelessAdapter.currentWidget;try{$.ajax({url:"/web/myrogers/data/CheckDFOrder/"+ROGERS.PostPaidWirelessAdapter.ban+"?selectedBAN="+ROGERS.PostPaidWirelessAdapter.ban+"&selectedCTN="+ROGERS.PostPaidWirelessAdapter.ctn,timeout:180000,dataType:"json",type:"GET",async:false,success:function(data){$("#changeWirelessNoWarn").unblock();if(data.error){ROGERS.PostPaidWirelessAdapter.prototype.onError(null,null,null,widget,"#leftColumnDiv",data.errorMessage,data.errorSeverity)}else{if(data.postPaidPhoneDetails.isDFOrderPending){$("#isDFOrderPending").val("true")}else{$("#isDFOrderPending").val("false")}if(data.postPaidPhoneDetails.errorCodeforDF){$("#errorCodeDF").val("true")}else{$("#errorCodeDF").val("false")}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.PostPaidWirelessAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#leftColumnDiv",ROGERS.PostPaidWirelessAdapter.wirelessWidgetDetailsUnavailableMessage,"LOW")}})}catch(err){ROGERS.PostPaidWirelessAdapter.prototype.onError(null,null,null,widget,"#leftColumnDiv",ROGERS.PostPaidWirelessAdapter.wirelessWidgetDetailsUnavailableMessage,"LOW")}}})(jQuery);(function($){ROGERS.PrePaidWirelessAdapter=function PrePaidWirelessAdapter(userId){this.userId=userId};ROGERS.PrePaidWirelessAdapter.prototype.constructor=ROGERS.PrePaidWirelessAdapter;ROGERS.PrePaidWirelessAdapter.prototype.notify=function(account){ROGERS.wire("prePaidWireless","/web/myrogers/data/prepaidwireless/account/"+account.acctNum,this)};ROGERS.PrePaidWirelessAdapter.prototype.process=function(data,widget){for(property in data){$("#"+property,widget).text(data[property])}var cs=ROGERS.customSelect("prePaidWirelessCtn");cs.removeAll();
cs.addOption("",data.ctn);$(".customSelectSelection",widget).val(" "+data.ctn);this.updateDOMAnchorUrl("changeNumber","TNC");this.updateDOMAnchorUrl("prePaidChangePlan","PPC");this.updateDOMAnchorUrl("prePaidChangeAddOns","UWE");$(".servicePortlet",widget).css("visibility","visible")};ROGERS.PrePaidWirelessAdapter.prototype.updateDOMAnchorUrl=function(linkElementId,flowId){var result="@{urls.prepaidSelfServe}?flowId="+flowId;result+="&ban=@{myAccount.accountNumberSelect}";result+="&ctn=@{prePaidWireless.ctn}";result+="&shopperID="+this.userId;ROGERS.click(linkElementId,result)};ROGERS.inherit(ROGERS.PrePaidWirelessAdapter.prototype,ROGERS.Adapter)})(jQuery);(function($){ROGERS.HomePhoneAdapter=function HomePhoneAdapter(){};ROGERS.HomePhoneAdapter.prototype.constructor=ROGERS.HomePhoneAdapter;ROGERS.HomePhoneAdapter.triggerLocation="Overview - Home Phone Service";ROGERS.HomePhoneAdapter.activityTypeViewAppointments=38;ROGERS.HomePhoneAdapter.activityTypeMoveCableServices=43;ROGERS.HomePhoneAdapter.activityTypeChangeHomePhoneService=44;ROGERS.HomePhoneAdapter.activityTypeChangeVoicemailPassword=47;ROGERS.HomePhoneAdapter.prototype.notify=function(account){ROGERS.HomePhoneAdapter.account=account;ROGERS.wire("homePhone","/web/myrogers/data/homePhone/account/"+account.acctNum,this);ROGERS.HomePhoneAdapter.sqvCableAccountNumber=account.acctNum;if(account.cableAccountNumber!=undefined){ROGERS.HomePhoneAdapter.sqvCableAccountNumber=account.cableAccountNumber}ROGERS.console.log("ROGERS.HomePhoneAdapter.sqvCableAccountNumber: "+ROGERS.HomePhoneAdapter.sqvCableAccountNumber);$("#sqvCableAccountNumber",$("#cableTv")).val(ROGERS.HomePhoneAdapter.sqvCableAccountNumber)};ROGERS.inherit(ROGERS.HomePhoneAdapter.prototype,ROGERS.Adapter);ROGERS.HomePhoneAdapter.prototype.updateHomePhoneInformation=function(data){ROGERS.console.log("updateHomePhoneInformation");$("#moveMyServicesLink",$("#homePhone")).attr("href","/customercare/customercareoptions/SSInterface/cable_internetSSInfo.asp?acctno="+data.cableAccountNumber+"&pageID=cable_internet_moves");$("#moveMyServicesLink",$("#homePhone")).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.HomePhoneAdapter.prototype.logUserActivity(ROGERS.HomePhoneAdapter.triggerLocation,ROGERS.HomePhoneAdapter.activityTypeMoveCableServices,data.cableAccountNumber,data.homePhoneNumber)});$("#changePlanLink",$("#homePhone")).click(function(){ROGERS.console.log("Calling logUserActivity of HomePhoneAdapter.js");ROGERS.HomePhoneAdapter.prototype.logUserActivity(ROGERS.HomePhoneAdapter.triggerLocation,ROGERS.HomePhoneAdapter.activityTypeChangeHomePhoneService,data.cableAccountNumber,data.homePhoneNumber)});$("#appointmentsLink",$("#homePhone")).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.HomePhoneAdapter.prototype.logUserActivity(ROGERS.HomePhoneAdapter.triggerLocation,ROGERS.HomePhoneAdapter.activityTypeViewAppointments,data.cableAccountNumber,data.homePhoneNumber)});$("#changePlanLink",$("#homePhone")).attr("href","/CustomerCare/DPS/RHPwrapper_ssr.asp?acctNo="+data.cableAccountNumber+"&OnebillAcctNo="+ROGERS.HomePhoneAdapter.account.acctNum+"&homePhoneNo="+ROGERS.HomePhoneAdapter.prototype.unFormatCTN(data.homePhoneNumber)+"&pageId=RHP_changePhoneplan");$("#planName",ROGERS.HomePhoneAdapter.widget).text(data.homePhonePlan);this.displayFeatures(data)};ROGERS.HomePhoneAdapter.prototype.showPhoneNumbers=function(){$("#phoneNumberContainer",this.widget).hide();$("#phoneNumbers",this.widget).show()};ROGERS.HomePhoneAdapter.prototype.showPhoneNumber=function(){$("#phoneNumberContainer",this.widget).show();$("#phoneNumbers",this.widget).hide()};ROGERS.HomePhoneAdapter.prototype.fillPhoneNumbers=function(data,widget){ROGERS.customSelect("phoneNumbers");var select=ROGERS.customSelect("phoneNumbers");for(var i=0;i<data.homePhoneNumbersList.length;i++){var current=data.homePhoneNumbersList[i];select.addOption(current,"",current)}select.selectByValue(data.homePhoneNumbersList[0])
};ROGERS.HomePhoneAdapter.prototype.displayPhoneNumber=function(data,widget){var spec={widget:widget,elementId:"phoneNumbers",callback:function(current){return{optionTitle:current,optionDisplayValue:"",optionSubmitValue:current}},data:data.homePhoneNumbersList};this.renderListData(spec)};ROGERS.HomePhoneAdapter.prototype.displayFeatures=function(data){$("#hpFeatures",this.widget).html("").append("<dl id='hpFeatureList' class='hpFeatures'></dl>");var featureList=$("#hpFeatureList",this.widget);$.each(data.features,function(){featureList.append("<dt class='leftColumn planName'>"+this.title+"</dt>");var detail=$("<a>");if(this.urlData){detail.attr("href",this.urlData.url);detail.text(this.urlData.label)}var rightCol=$("<dd>").addClass("rightColumn").append(detail);featureList.append(rightCol)});$('#hpFeatures a[href*="onlinevoicemail.rogers.com"]').click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js for Home phone Change Voicemail Password");ROGERS.HomePhoneAdapter.prototype.logUserActivity(ROGERS.HomePhoneAdapter.triggerLocation,ROGERS.HomePhoneAdapter.activityTypeChangeVoicemailPassword,data.cableAccountNumber,data.homePhoneNumber)})};ROGERS.HomePhoneAdapter.prototype.preProcess=function(widget){ROGERS.console.log("HOME PHONE PRE PROCESS");$("#widgetBody",widget).unblock();$("#homePhoneNumbers").block({message:ROGERS.loading});$("#homePhoneDetails").block({message:ROGERS.loading})};ROGERS.HomePhoneAdapter.prototype.process=function(data,widget){ROGERS.console.log("HOME PHONE PROCESS");ROGERS.HomePhoneAdapter.widget=widget;ROGERS.HomePhoneAdapter.homePhoneData=data;this.displayPhoneNumber(data,widget)};ROGERS.HomePhoneAdapter.prototype.postProcess=function(widget){ROGERS.console.log("HOME PHONE POST PROCESS");$("#homePhoneNumbers").unblock();var data=ROGERS.HomePhoneAdapter.homePhoneData;var ctx=this;if(data.homePhoneNumbersList){if(data.homePhoneNumbersList.length>1){ROGERS.console.log("data.homePhoneList.length is > 1"+data.homePhoneNumbersList[0]);$("#phoneNumbers",widget).change(function(e){var selectedHomePhoneNumber=e.target.value;ctx.invokeAjaxForHomePhoneDetails(selectedHomePhoneNumber)});$("#phoneNumbers",widget).val(data.homePhoneNumbersList[0]);$("#phoneNumbers",widget).change()}else{ROGERS.console.log("data.homePhoneList.length is 1: "+data.homePhoneNumbersList[0]);ctx.invokeAjaxForHomePhoneDetails(data.homePhoneNumbersList[0])}}};ROGERS.HomePhoneAdapter.prototype.invokeAjaxForHomePhoneDetails=function(selectedHomePhoneNumber){ROGERS.console.log("invokeAjaxForHomePhoneDetails: "+selectedHomePhoneNumber+"-"+ROGERS.HomePhoneAdapter.account.acctNum);$("#homePhoneDetails").unblock();$("#homePhoneDetails").block({message:ROGERS.loading});ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.dashboardHomePhoneNumberChange});var ctx=this;try{$.ajax({url:"/web/myrogers/data/homePhone/account/"+ROGERS.HomePhoneAdapter.account.acctNum+"?selectedHomePhoneNumber="+selectedHomePhoneNumber,timeout:180000,dataType:"json",type:"POST",success:function(data){if(data.error){ROGERS.HomePhoneAdapter.prototype.onError(null,null,null,ROGERS.HomePhoneAdapter.widget,"#homePhoneDetails",data.errorMessage)}else{$("#homePhoneDetails").unblock();ROGERS.HomePhoneAdapter.homePhoneData=data;ctx.updateHomePhoneInformation(data)}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.HomePhoneAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.HomePhoneAdapter.widget,"#homePhoneDetails")}})}catch(err){ROGERS.HomePhoneAdapter.prototype.onError(null,null,null,ROGERS.HomePhoneAdapter.widget,"#homePhoneDetails")}};ROGERS.HomePhoneAdapter.prototype.unFormatCTN=function(ctn){var index1=ctn.indexOf("(");var index2=ctn.indexOf(")");var index3=ctn.indexOf("-");var index4=ctn.length;var ctn1=ctn.substring(index1+1,index2);var ctn2=ctn.substring(index2+1,index3);var ctn3=ctn.substring(index3+1,index4);var unformattedctn=ctn1+ctn2+ctn3;return unformattedctn}})(jQuery);
(function($){var shopperID=null;var lang=null;var populateDrop=0;var ccTypeList;ROGERS.BillingAdapter=function BillingAdapter(userId,language){shopperID=userId;lang=language;ROGERS.BillingAdapter.setErrorMessages();$("#loadBilling").block({message:ROGERS.loading});$("#loadBillingLineSpace").css("display","block")};ROGERS.inherit(ROGERS.BillingAdapter.prototype,ROGERS.Adapter);ROGERS.BillingAdapter.prototype.constructor=ROGERS.BillingAdapter;ROGERS.BillingAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.BillingAdapter.billingInfoUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later."}else{if(ROGERS.language=="fr"){ROGERS.BillingAdapter.billingInfoUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande pour le moment. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard."}}};ROGERS.BillingAdapter.prototype.notify=function(account){ROGERS.console.log("Inside Notify Method Billing Widget");$("#prepaidBillingError").css("display","none");$("#loadBilling").css("display","none");$("#prepaidListRowBillingSummary").css("width","300px");$("#postpaidListRowBillingSummary").css("width","300px");ROGERS.console.log("Inside Notify Method Billing Widget second part");if(account.isPIARocketStickAccount){ROGERS.console.log("Inside is prepaid Account");$("#billing div h3").css("width","90%");$("#billing span.titleLink").css("display","none");if(document.getElementById("billingPaymentsTab")!=null){ROGERS.console.log("Inside billing payment tab not equal to null ");if(ROGERS.language=="en"){$("#billing div h3").html("Bill Information")}else{if(ROGERS.language=="fr"){$("#billing div h3").html("Renseignements sur la facturation")}}if(document.getElementById("supportInfoDisplay")!=null){ROGERS.console.log("Inside Support info display not equal to null ");document.getElementById("SupportInfo").style.display="none"}}$("#cablePostPaid").css("display","none");$("#prePaid").css("display","none");$("#piaRocketStick").css("display","block");ROGERS.console.log(" Before servlet call of piaRocketStick");ROGERS.wire("billing","/web/myrogers/data/billing/account/"+account.acctNum,this,150000);ROGERS.console.log(" After servlet call of piaRocketStick")}else{if(account.isPrepaidAccount){ROGERS.console.log(" Inside Else If account.isPrepaidAccount");$("#billing div h3").css("width","90%");$("#billing span.titleLink").css("display","none");if(document.getElementById("billingPaymentsTab")!=null){if(ROGERS.language=="en"){$("#billing div h3").html("Bill Information")}else{if(ROGERS.language=="fr"){$("#billing div h3").html("Renseignements sur la facturation")}}if(document.getElementById("supportInfoDisplay")!=null){document.getElementById("SupportInfo").style.display="none"}if(!(account.isAccountOpen&&account.isPrepaidCTNDisplayable)){ROGERS.console.log(" Inside Else If account open check");var widget=$("#billing");ROGERS.BillingAdapter.prototype.showWidgetIfHidden(widget);widget.css("display","block");$("#cablePostPaid").css("display","none");$("#prePaid").css("display","none");$("#prepaidBillingError").css("display","block");return}}else{if(!(account.isAccountOpen)){ROGERS.console.log(" Inside Else If not account open");var widget=$("#billing");ROGERS.BillingAdapter.prototype.showWidgetIfHidden(widget);widget.css("display","block");$("#prePaid").css("display","block");ROGERS.BillingAdapter.prototype.onError(null,null,null,widget,null);return}}$("#cablePostPaid").css("display","none");$("#piaRocketStick").css("display","none");$("#prePaid").css("display","block");ROGERS.console.log("Before Prepaid Billing servlet call ");ROGERS.wire("billing","/web/myrogers/data/prepaidbilling/account/"+account.acctNum+"?ctn="+account.prepaidCtn,this);ROGERS.console.log("After Prepaid Billing servlet call ")
}else{ROGERS.console.log(" Final else in billing widget ");$("#billing div h3").css("width","85%");$("#billing span.titleLink").css("display","block");$("#billing span.titleLink a").attr("href","/web/RogersServices.portal?_nfpb=true&_pageLabel=Bill_Summary");if(document.getElementById("billingPaymentsTab")!=null){if(ROGERS.language=="en"){$("#billing div h3").html("Bill Summary")}else{if(ROGERS.language=="fr"){$("#billing div h3").html("Sommaire de la facture")}}}$("#cablePostPaid").css("display","block");$("#piaRocketStick").css("display","none");$("#prePaid").css("display","none");ROGERS.console.log(" Before Final servlet call ");ROGERS.wire("billing","/web/myrogers/data/billing/account/"+account.acctNum,this,150000);ROGERS.console.log(" After Final servlet call ")}}};ROGERS.BillingAdapter.prototype.populateDropdowns=function(ccTypeList){ROGERS.console.log("inside populateDropdowns");var cscctype=ROGERS.customSelect("cctype","cctype");cscctype.removeAll();if(lang=="fr"){cscctype.selected(cscctype.addOption(ccTypeList[0].name_fr,"",ccTypeList[0].code))}else{cscctype.selected(cscctype.addOption(ccTypeList[0].name_en,"",ccTypeList[0].code))}for(var i=1;i<ccTypeList.length;i++){var current=ccTypeList[i];if(lang=="fr"){cscctype.addOption(current.name_fr,"",current.code)}else{cscctype.addOption(current.name_en,"",current.code)}}var csexpmth=ROGERS.customSelect("expMth","expMth");csexpmth.removeAll();if(lang=="fr"){csexpmth.selected(csexpmth.addOption("--- S\u00E9lectionner un mois ---","",""))}else{csexpmth.selected(csexpmth.addOption("--- Select Month ---","",""))}for(var i=1;i<=12;i++){if(i<10){csexpmth.addOption("0"+i,"","0"+i)}else{csexpmth.addOption(i,"",i)}}var csexpyear=ROGERS.customSelect("expYear","expYear");csexpyear.removeAll();if(lang=="fr"){csexpyear.selected(csexpyear.addOption("--- S\u00E9lectionner une ann\u00E9e ---","",""))}else{csexpyear.selected(csexpyear.addOption("--- Select Year ---","",""))}var currentYear=new Date().getFullYear();for(var i=0;i<6;i++){var year=currentYear+i;csexpyear.addOption(year,"",year)}};ROGERS.BillingAdapter.prototype.handleClosePiarsCC=function(){ROGERS.console.log("inside handleClosePiarsCC");this.clearFromParamsPiarsCC();$("#captureCreditCardDetails").css("display","block");$("#displayConfirmationPage").css("display","none");$("#changeCreditCardDiv").html($("#piaChangeCreditCard"));removeOnCallback()};ROGERS.BillingAdapter.prototype.clearFromParamsPiarsCC=function(){ROGERS.console.log("inside clearFromParamsPiarsCC");$("#captureCreditCardDetails").unblock();$("#clientValidationErrors").css("display","none");$("#serverSideValidationErrors").css("display","none");$('input[name="ccnum"]').val("");$('input[name="csv"]').val("");this.populateDropdowns(ccTypeList)};ROGERS.BillingAdapter.prototype.process=function(data,widget){if(data.isPIARocketStickAccount){if(data.isMigrationInProgress){$("#cablePostPaid").css("display","none");$("#prePaid").css("display","none");$("#piaRocketStick").css("display","none");$("#migrationInProgressDiv").css("display","block");return}$("#piaRocketStick",widget).show();$("#prePaid",widget).hide();$("#cablePostPaid",widget).hide();$("#paymentMethodPia",widget).text(data.creditCardType);$("#piaCreditCard",widget).text(data.creditCardNumber);ROGERS.console.log("data.expiresDate is "+data.expiresDate);if(data.expiresDate==undefined||data.expiresDate==null){$("#piaBalanceExpiresOn",widget).text("")}else{$("#piaBalanceExpiresOn",widget).text(data.expiresDate)}ROGERS.console.log("data.startBillDate is "+data.startBillDate);if(data.startBillDate==undefined||data.startBillDate==null){$("#billingPiaStarts",widget).text("")}else{$("#billingPiaStarts",widget).text(data.startBillDate)}ROGERS.console.log("data.endBillDate is "+data.endBillDate);if(data.endBillDate==undefined||data.endBillDate==null){$("#billingPiaEnds",widget).text("")}else{$("#billingPiaEnds",widget).text(data.endBillDate)}if(data.isPrepaidRSAccount){document.getElementById("systemIndicator").value=document.getElementById("prepaidRSSystemIndicator").value
}if(lang=="fr"){$("#piaUpdateCreditCard a",widget).attr("href","#TB_inline?gcthack=0;height=330&amp;width=616&amp;inlineId=changeCreditCardDiv&amp;isFromPiarsCC=true")}else{$("#piaUpdateCreditCard a",widget).attr("href","#TB_inline?gcthack=0;height=330&amp;width=550&amp;inlineId=changeCreditCardDiv&amp;isFromPiarsCC=true")}$("div#piaUpdateCreditCard a").unbind("click");$("div#piaUpdateCreditCard a").click(function(e){ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.ChangeCC_Input,elementCatagory:ROGERS.SelfServiceCoreMetrics.ChangeCC})});$("#piaUpdateCreditCard a",widget).click(function(){$("#captureCreditCardDetails > .errors").hide()});if(populateDrop==0){ccTypeList=data.creditCardTypeList;this.populateDropdowns(ccTypeList);populateDrop++}$("#help").unbind("click");$("#help").click(function(e){ROGERS.console.log("on click of csvhelp");$("#csvhelp").toggle()});$("div#changeCreditCardSubmit a").unbind("click");$("div#changeCreditCardSubmit a").click(function(){var inputCreditCardType=$('input[name="cctype"]').val();var inputCreditCardNumber=$('input[name="ccnum"]').val();var inputCreditCardExpiryMonth=$('input[name="expMth"]').val();var inputCreditCardExpiryYear=$('input[name="expYear"]').val();var inputCreditCardCsv=$('input[name="csv"]').val();ROGERS.console.log("on submit");$("#clientValidationErrors").css("display","block");if(!inputCreditCardType){$("#inputCreditCardTypeError").css("display","block")}else{if(!inputCreditCardNumber){$("#inputCreditCardNumberError").css("display","block")}else{if(!inputCreditCardExpiryMonth){$("#inputCreditCardExpiryMonthError").css("display","block")}else{if(!inputCreditCardExpiryYear){$("#inputCreditCardExpiryYearError").css("display","block")}else{if(!inputCreditCardCsv){$("#inputCreditCardCsvError").css("display","block")}else{encryptCard();if($('input[name="errrorPCIFlag"]').val()=="false"){ROGERS.console.log("Form Validation PCI 404 Error");$("#captureCreditCardDetails").unblock();$("#serverSideValidationErrors").css("display","block")}}}}}}});ROGERS.BillingAdapter.prototype.callBackEnd=function(){ROGERS.console.log("PCI Succesful");var inputCreditCardType=$('input[name="cctype"]').val();var inputCreditCardExpiryMonth=$('input[name="expMth"]').val();var inputCreditCardExpiryYear=$('input[name="expYear"]').val();var inputCreditCardCsv=$('input[name="csv"]').val();var tokenisedCreditCard=document.getElementById("creditCardNumber").value;ROGERS.console.log("input parameters are valid as per client side validations");var urlStr="/web/myrogers/data/ChangeCreditCardServlet?cctype="+inputCreditCardType+"&ccnum="+tokenisedCreditCard+"&expMth="+inputCreditCardExpiryMonth+"&expYear="+inputCreditCardExpiryYear+"&csv="+inputCreditCardCsv+"&ban="+data.ban;$("#captureCreditCardDetails").block({css:{width:"100%",left:0},message:ROGERS.waitMsg});$("#captureCreditCardDetails .blockOverlay").css("background-color","white");$("#captureCreditCardDetails .blockMsg").css("border","1px solid #CCCCCC");try{$.ajax({url:urlStr,dataType:"json",timeout:180000,type:"POST",success:function(data){if(data.isFormValidationError){ROGERS.console.log("formValidationError: "+data.formValidationError+"formValidationErrorMessage: "+data.formValidationErrorMessage);ROGERS.console.log("Form Validation Error");$("#captureCreditCardDetails").unblock();$("#serverSideValidationErrors").css("display","block");maskCreditCardPIAM();$("#serverSideValidationErrors").html(data.formValidationErrorMessage);ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.ChangeCC_ConfirmationFailure,elementCatagory:ROGERS.SelfServiceCoreMetrics.ChangeCC})}else{if(!data.isChangeCreditCardSuccess){ROGERS.console.log("isChangeCreditCardSuccess "+data.isChangeCreditCardSuccess);$("#captureCreditCardDetails").unblock();$("#serverSideValidationErrors").css("display","block");maskCreditCardPIAM();$("#serverSideValidationErrors").html(data.formValidationErrorMessage);
ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.ChangeCC_ConfirmationFailure,elementCatagory:ROGERS.SelfServiceCoreMetrics.ChangeCC})}else{ROGERS.console.log("Form Validation Success");$("#captureCreditCardDetails").css("display","none");$("#displayConfirmationPage").css("display","block");ROGERS.Adapter.isRefreshNeeded="true";ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.ChangeCC_ConfirmationSuccess,elementCatagory:ROGERS.SelfServiceCoreMetrics.ChangeCC})}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error");ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.ChangeCC_ConfirmationFailure,elementCatagory:ROGERS.SelfServiceCoreMetrics.ChangeCC})}})}catch(err){ROGERS.console.log("Error in Ajax call")}};$("#cctype").change(function(e){$("#inputCreditCardTypeError").css("display","none")});$("#expMth").change(function(e){$("#inputCreditCardExpiryMonthError").css("display","none")});$("#expYear").change(function(e){$("#inputCreditCardExpiryYearError").css("display","none")});$("#ccnum").blur(function(){$("#inputCreditCardNumberError").css("display","none")});$("#csv").blur(function(){$("#inputCreditCardCsvError").css("display","none")})}else{if(data.isPrepaidAccount){$("#prePaid",widget).show();$("#piaRocketStick",widget).hide();$("#cablePostPaid",widget).hide();$("#currentBalancePrepaid",widget).text(data.currentBalance);$("#balanceExpiresOn",widget).text(data.expiryDate);document.forms.formPrepaidSelfServe["formCtn"].value=data.ctn;document.forms.formPrepaidSelfServe["formBan"].value=data.ban;document.forms.formPrepaidSelfServe["formPassCode"].value=data.passCode;document.forms.formPrepaidSelfServe["formShopperID"].value=shopperID;document.forms.formPrepaidSelfServe["formLang"].value=lang;$("#newCCRegister").css("display","none");$("#airInfo").css("display","none");$("#signUp").css("display","none");$("#signUpAutoExLB").css("display","none");$("#signUpAutoMSF").css("display","none");$("#autoTopUpInfo").css("display","none");$("#autoExlbInfo").css("display","none");$("#autoTopUpSubscribeLink").css("display","none");$("#autoTopUpUpdateLink").css("display","none");$("#autoExlbUpdateLink").css("display","none");$("#autoExlbSubscribeLink").css("display","none");$("#planEssentials").css("display","none");$("#autoTopUpValueSubscribed").css("display","none");$("#autoTopUpValueNotSubscribed").css("display","none");$("#autoExlbValueSubscribed").css("display","none");$("#autoExlbValueNotSubscribed").css("display","none");$("#autoTopupService").css("display","none");if(data.creditCardDetails==null){$("#newCCRegister").css("display","block")}else{$("#cCNumberValue").html(data.creditCardDetails.maskedCreditCardNumber);if(data.cardRejected){$("#cCNumberUpdate").css("display","none")}else{$("#cCNumberUpdate").css("display","block")}$("#cCStatusValue").html(data.creditCardStatus);$("#airInfo").css("display","block");if(data.autoPayments){$("#autoTopupService").css("display","block");if(!data.autoMSF&&!data.autoExLB){if(data.planDetail==null&&data.mSFEssentials.length==0){$("#autoExlbInfo").css("display","block");$("#autoExlbValueNotSubscribed").css("display","block");$("#autoExlbSubscribeLink").css("display","block");$("#threshold").css("display","none");$("#autoTopUpAmt").css("display","none")}else{$("#autoTopUpInfo").css("display","block");$("#autoTopUpSubscribeLink").css("display","block");$("#autoTopUpValueNotSubscribed").css("display","block");$("#autoExlbInfo").css("display","block");$("#autoExlbValueNotSubscribed").css("display","block");$("#autoExlbSubscribeLink").css("display","none");$("#threshold").css("display","none");$("#autoTopUpAmt").css("display","none");$("#planEssentials").css("display","none")}}else{$("#autoExlbInfo").css("display","block");if(data.autoMSF){$("#autoTopUpInfo").css("display","block");$("#autoTopUpValueSubscribed").css("display","block");
$("#autoTopUpUpdateLink").css("display","block");$("#planEssentials").css("display","block");$("#planEssentials").html("");if(data.planDetail!=null){var table2;table2=document.createElement("div");var price=""+data.planDetail.price;if(lang=="en"){table2.innerHTML="$"+price+" "+data.planDetail.desc}else{table2.innerHTML=(new String(price).replace(".",","))+" $ "+data.planDetail.desc}table2.className="MarginForEssential";table2.id="planMSF";document.getElementById("planEssentials").appendChild(table2)}if(data.mSFEssentials!=null){for(var i=0;i<data.mSFEssentials.length;i++){var table2;table2=document.createElement("div");price=""+data.mSFEssentials[i].price;if(lang=="en"){table2.innerHTML="$"+price+" "+data.mSFEssentials[i].desc}else{table2.innerHTML=(new String(price).replace(".",","))+" $ "+data.mSFEssentials[i].desc}table2.className="MarginForEssential";table2.id="msfEssential"+(i+1);document.getElementById("planEssentials").appendChild(table2)}}}if(data.autoExLB){var rechargeAmount=data.autoExLBBalanceAmount;var balanceThreshold=data.autoExLBThresholdAmount;$("#thresholdValue").html(balanceThreshold);$("#autoTopUpAmtvalue").html(rechargeAmount);$("#autoExlbUpdateLink").css("display","block");$("#autoExlbValueSubscribed").css("display","block");$("#threshold").css("display","block");$("#autoTopUpAmt").css("display","block")}else{$("#autoExlbSubscribeLink").css("display","block");$("#autoExlbValueNotSubscribed").css("display","block");$("#threshold").css("display","none");$("#autoTopUpAmt").css("display","none")}}}}}else{$("#cablePostPaid",widget).show();$("#piaRocketStick",widget).hide();$("#prePaid",widget).hide();if(data.accountBalance.substring(0,1)=="-"){$("#currentBalance_bracketopen",widget).text("(");var numberWithoutDollar=(data.accountBalance.substr(data.accountBalance.indexOf("-")+1));$("#currentBalance",widget).text((numberWithoutDollar));$("#currentBalance_bracketclose",widget).text(")")}else{$("#currentBalance_bracketopen",widget).text("");$("#currentBalance",widget).text(data.accountBalance);$("#currentBalance_bracketclose",widget).text("")}$("#billingDate",widget).text(data.billingDate);$("#billingDateforBillingSummary",widget).text(data.billingDateforBillingSummary);document.forms.viewBillForm["InvoiceDate"].value=data.invoiceDate;document.forms.viewBillForm["proceed"].value=data.proceed;document.forms.viewBillForm["SubmitAccountNbr"].value=data.submitAccountNbr;document.forms.viewBillForm["Submitted"].value=data.submitted;document.forms.viewBillForm["AccountNumber"].value=data.ban;ROGERS.console.log("New Billing Method: "+data.billingMethod);if(data.billingMethod=="M"||data.billingMethod=="Y"){$("#onlineBilling",widget).show();$("#paperInvoice",widget).hide();$("#viewBill",widget).show()}else{$("#onlineBilling",widget).hide();$("#paperInvoice",widget).show();$("#viewBill",widget).show()}if(data.payment=="creditCard"){$("#creditCard",widget).show();$("#invoice",widget).hide();$("#debit",widget).hide()}else{if(data.payment=="debit"){$("#debit",widget).show();$("#invoice",widget).hide();$("#creditCard",widget).hide()}else{if(data.payment=="invoice"){$("#invoice",widget).show();$("#creditCard",widget).hide();$("#debit",widget).hide()}else{$("#invoice",widget).hide();$("#creditCard",widget).hide();$("#debit",widget).hide()}}}$("#preAuthorizedChequingLink",widget).attr("href","/web/RogersServices.portal?_nfpb=true&_pageLabel=MethodOfPaymentChange");$("#updateOrEditLink",widget).attr("href","/web/RogersServices.portal?_nfpb=true&_pageLabel=MethodOfPaymentChange");if(data.lastPaymentDetails.date==""||data.lastPaymentDetails.amount==""){$("#lastPaymentRow",widget).hide();$("#receivedRow",widget).hide();$("#lastPaymentAmount",widget).text("");$("#lastPaymentDate",widget).text("");$("#viewPaymentHistoryLink",widget).hide()}else{$("#lastPaymentRow",widget).show();$("#receivedRow",widget).show();$("#viewPaymentHistoryLink",widget).show();$("#lastPaymentAmount",widget).text(data.lastPaymentDetails.amount);$("#lastPaymentDate",widget).text(data.lastPaymentDetails.date)
}var creditLimitMeterVisibility=data.isCreditLimitMeter?"block":"none";$("#creditLimitMeterArea").css("display",creditLimitMeterVisibility);var clmUsed=data.creditLimitUsed;if(clmUsed<0){clmUsed=0}if(creditLimitMeterVisibility=="block"){var elementCatagory="";if(document.getElementById("billingPaymentsTab")!=null){elementCatagory="Bills & Payments"}else{elementCatagory="Overview"}ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.clmMeter,elementCatagory:elementCatagory});if(data.language=="fr"){$("#creditLimitTotal",widget).html(data.creditLimitTotal+" $");$("#creditUsed",widget).html(data.creditLimitUsed+" $");$("#creditRemaining",widget).html(data.creditLimitRemaining+" $")}else{$("#creditLimitTotal",widget).html("$"+data.creditLimitTotal);$("#creditUsed",widget).html("$"+data.creditLimitUsed);$("#creditRemaining",widget).html("$"+data.creditLimitRemaining)}if(clmUsed<data.creditLimitTotal){$("#usedCredit").css("width",(clmUsed/data.creditLimitTotal*100)+"%");$("#remainingCredit").css("width",(100-(clmUsed/data.creditLimitTotal*100))+"%");document.getElementById("remainingCredit").className="imageBackgroundGray"}else{$("#usedCredit").css("width","100%");$("#remainingCredit").css("display","none")}$("#usedCredit").css("float","left");$("#remainingCredit").css("float","left");if(clmUsed<=(0.75*data.creditLimitTotal)){document.getElementById("usedCredit").className="imageBackgroundGreen"}else{if(clmUsed>=data.creditLimitTotal){document.getElementById("usedCredit").className="imageBackgroundRed"}else{document.getElementById("usedCredit").className="imageBackgroundYellow"}}$("#CLA",widget).val(data.creditLimitTotal);$("#BC",widget).val(data.creditLimitUsed);$("#CA",widget).val(data.creditLimitRemaining);$("#UC",widget).val(data.totalUnbilledCalls);$("#PCC",widget).val(data.pendingChargesAndTotalCredit);$("#DT",widget).val(data.temporaryCreditLimitEndDate)}ROGERS.console.log("pay now url before: "+$("div#payNow a").attr("href"));$("div#payNow a").attr("href","/web/portlets/common/myrogers/onetimepayment/OneTimePaymentController.jpf?TB_iframe=true&height=523&width=720&removeCallback=true&accountBalance="+data.accountBalance+"&accountNumber="+data.ban+"&forwardPage=paynow");ROGERS.console.log("pay now url after: "+$("div#payNow a").attr("href"));if(data.ban.length==12&&(data.accountStatus=="5"||data.accountStatus=="6"||data.accountStatus=="7")){$("div#payNow").hide();$("#preAuthorizedChequingLink",widget).hide();$("#updateOrEditLink",widget).hide();$("#paperInvoice a",widget).hide();$("#onlineBilling .right a",widget).hide()}else{if(data.ban.length==9&&data.accountStatus=="CANCELLED"){$("div#payNow").hide();$("#preAuthorizedChequingLink",widget).hide();$("#updateOrEditLink",widget).hide();$("#paperInvoice a",widget).hide();$("#onlineBilling .right a",widget).hide()}else{$("div#payNow").show();$("#preAuthorizedChequingLink",widget).show();$("#updateOrEditLink",widget).show();$("#paperInvoice a",widget).show();$("#onlineBilling .right a",widget).show()}}}}};ROGERS.BillingAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){if(document.getElementById("billingPaymentsTab")!=null){$("#billing").show();$("#prepaidListRowBillingSummary").css("width","600px");$("#postpaidListRowBillingSummary").css("width","600px");if(errorMsg==null){errorMsg=ROGERS.BillingAdapter.billingInfoUnavailableMessage}if(errorSeverity==null){errorSeverity="HIGH"}}ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)}})(jQuery);(function($){ROGERS.PrePaidBillingAdapter=function PrePaidBillingAdapter(){};ROGERS.inherit(ROGERS.PrePaidBillingAdapter.prototype,ROGERS.Adapter);ROGERS.PrePaidBillingAdapter.prototype.constructor=ROGERS.PrePaidBillingAdapter;ROGERS.PrePaidBillingAdapter.prototype.notify=function(account){ROGERS.wire("prePaidBilling","/web/myrogers/data/prepaidbilling/account/"+account.acctNum,this)
};ROGERS.PrePaidBillingAdapter.prototype.process=function(data,widget){for(property in data){$("#"+property,widget).html(data[property])}}})(jQuery);(function($){var shopperID;var paymentHistoryUrl;ROGERS.PaymentHistoryAdapter=function PaymentHistoryAdapter(userId,accountNo,paymentHistoryAspUrl){shopperID=userId;paymentHistoryUrl=paymentHistoryAspUrl;if(accountNo==null||accountNo==""){var widget=$("#paymentHistory");ROGERS.PaymentHistoryAdapter.prototype.process(null,widget)}};ROGERS.inherit(ROGERS.PaymentHistoryAdapter.prototype,ROGERS.Adapter);ROGERS.PaymentHistoryAdapter.prototype.constructor=ROGERS.PaymentHistoryAdapter;ROGERS.PaymentHistoryAdapter.prototype.notify=function(account){var widget=$("#paymentHistory");ROGERS.PaymentHistoryAdapter.prototype.process(account,widget)};ROGERS.PaymentHistoryAdapter.prototype.process=function(data,widget){if(data.acctType==8||data.acctType==9){ROGERS.PaymentHistoryAdapter.prototype.hideWidget(widget)}else{var paymentHistory=document.getElementById("framePaymentHistory");ROGERS.PaymentHistoryAdapter.prototype.preProcess(widget);if(paymentHistory!=null){var paymentHistorySrc=paymentHistoryUrl;if(paymentHistorySrc.indexOf("?acct=")!=-1){paymentHistorySrc=paymentHistorySrc.substring(0,paymentHistorySrc.indexOf("?acct="))}if(data!=null){paymentHistorySrc=paymentHistorySrc+"?acct="+data.acctNum}paymentHistory.src=paymentHistorySrc}ROGERS.PaymentHistoryAdapter.prototype.postProcess(widget);ROGERS.PaymentHistoryAdapter.prototype.showWidgetIfHidden(widget)}}})(jQuery);(function($){ROGERS.CableTvHardwareDetailsAdapter=function CableTvHardwareDetailsAdapter(accountBroker){this.accountBroker=accountBroker;ROGERS.CableTvHardwareDetailsAdapter.prototype.process()};ROGERS.inherit(ROGERS.CableTvHardwareDetailsAdapter.prototype,ROGERS.Adapter);ROGERS.CableTvHardwareDetailsAdapter.prototype.constructor=ROGERS.CableTvHardwareDetailsAdapter;ROGERS.CableTvHardwareDetailsAdapter.prototype.process=function(){var widget="#cableHardwareDetails";this.blockId="#cableTvAccountNumberBlock";$("#cableTvWidgetContents").show();this.preProcess(widget);$("#cableTvHardwareDetails",widget).block({message:ROGERS.loading});$("#cableTvHardwareFeatures",widget).block({message:ROGERS.loading});var hideWidgets=new Array("cableHardwareDetails","SupportInformation");try{var $slc=jQuery.noConflict();var ctx=this;$slc.ajax({url:"/web/myrogers/data/cableTvHardwareDetails/",timeout:50000,dataType:"json",type:"POST",success:function(data,textStatus){if(data.hidden){ROGERS.CableTvHardwareDetailsAdapter.prototype.hideAllWidgets(data.hiddenService,data.title,data.urls,hideWidgets)}if(data.error){ROGERS.SQVHardwareAdapter.prototype.onParentWidgetError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget");ctx.onError("","","",widget,null,data.errorMessage,data.errorSeverity)}else{var spec={widget:widget,elementId:"cableTvAccountNumberDropDownDiv",selectByValue:function(data){return data[0].accountNumber},callback:function(current){return{optionTitle:current.accountNickname,optionDisplayValue:current.accountNickname?"":current.accountNumber,optionSubmitValue:current.accountNumber}},data:data.cableTvAccounts,onChangeEventCallBack:function(e){ctx.onAccountSelect(ROGERS.customSelect("cableTvAccountNumberDropDownDiv").getSelectedValue())}};ctx.renderListData(spec);ctx.postProcess(widget)}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.SQVHardwareAdapter.prototype.onParentWidgetError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget");this.onError(xmlHttpRequest,textStatus,errorThrown,widget)}})}catch(err){ROGERS.SQVHardwareAdapter.prototype.onParentWidgetError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget")}ROGERS.CableTvHardwareDetailsAdapter.prototype.postProcess(widget)};ROGERS.CableTvHardwareDetailsAdapter.prototype.onAccountSelect=function(selectedValue){this.displayCableTvDetails(selectedValue,this)};ROGERS.CableTvHardwareDetailsAdapter.prototype.displayCableTvDetails=function(selectedAccountNumber,adapter){var widget="#cableHardwareDetails";
this.blockId="#cableTvHardwareDetails";$("#digitalBoxDetails",widget).unblock();$("#cableTvHardwareFeatures",widget).block({message:ROGERS.loading});try{var ctx=this;adapter.preProcess(widget);$.ajax({url:"/customercare/customercareoptions/SSInterface/cableSSInfo.asp?acctNo="+selectedAccountNumber,timeout:50000,dataType:"json",type:"POST",success:function(data){var cableData=data.cableTvDetails;if(cableData.error){adapter.postProcess(widget);adapter.onError(null,null,this.error,widget,"#digitalBoxDetails",cableData.errorMessage);this.error=cableData.error;return}else{var spec={widget:widget,elementId:"cableTvHardwaresDropDownDiv",selectByValue:function(){return cableData.hardwareMap[0].productId},callback:function(current){return{optionTitle:"",optionDisplayValue:current.productName,optionSubmitValue:current.productId}},data:cableData.hardwareMap,onChangeEventCallBack:function(e){ctx.displayCableTvHardwareFeatures(ROGERS.customSelect("cableTvHardwaresDropDownDiv").getSelectedValue(),adapter)}};adapter.postProcess(widget);ctx.renderListData(spec)}},error:function(xmlHttpRequest,textStatus,errorThrown){adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#cableTvHardwareDetails");adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#cableTvHardwareFeatures")}});ROGERS.accountBroker.publishAccountChange(selectedAccountNumber)}catch(err){if(adapter&&adapter.onError){adapter.onError(null,null,err,widget)}}ROGERS.console.log("displayCableTvDetails END")};ROGERS.CableTvHardwareDetailsAdapter.prototype.displayCableTvHardwareFeatures=function(productId,adapter){var widget="#cableHardwareDetails";this.blockId="#cableTvHardwareFeatures";try{adapter.preProcess(widget);$.ajax({url:"/web/myrogers/data/cableTvHardwareDetails?expectation=hardwareFeatures&productId="+productId,timeout:50000,dataType:"json",type:"POST",success:function(data){var cableHardwareFeatures=data.cableTvDetails;if(data.error){adapter.postProcess(widget);adapter.onError(null,null,this.error,widget,"#cableTvHardwareFeatures",data.errorMessage);this.error=data.error;return}else{$("#keyFeatures").html("");var keyFeaturesTitleNew=$("#keyFeaturesTitle").clone().attr("id","");keyFeaturesTitleNew.css("display","block");keyFeaturesTitleNew.prependTo("#keyFeatures");$("#keyFeatures").append(data.hardwareKeyFeatures);adapter.postProcess(widget)}},error:function(xmlHttpRequest,textStatus,errorThrown){adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#cableTvHardwareFeatures")}})}catch(err){if(adapter&&adapter.onError){adapter.onError(null,null,err,widget)}}}})(jQuery);(function($){var shopperId=null;var ctnBanList=null;var oldPlatformURL=null;ROGERS.WirelessPostPaidPlanAdapter=function WirelessPostPaidPlanAdapter(accountBroker,userId){this.accountBroker=accountBroker;this.userId=userId;shopperId=userId;ROGERS.WirelessPostPaidPlanAdapter.setErrorMessages()};ROGERS.inherit(ROGERS.WirelessPostPaidPlanAdapter.prototype,ROGERS.Adapter);ROGERS.WirelessPostPaidPlanAdapter.prototype.constructor=ROGERS.WirelessPostPaidPlanAdapter;ROGERS.WirelessPostPaidPlanAdapter.triggerLocation="Plans Packages - Wireless Plans";ROGERS.WirelessPostPaidPlanAdapter.activityTypeCallMnager=36;ROGERS.WirelessPostPaidPlanAdapter.activityTypeRingBack=37;ROGERS.WirelessPostPaidPlanAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.WirelessPostPaidPlanAdapter.widgetUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later.";ROGERS.WirelessPostPaidPlanAdapter.widgetDetailUnavailableMessage="Unable to retrieve your Plans/Add-ons details"}else{if(ROGERS.language=="fr"){ROGERS.WirelessPostPaidPlanAdapter.widgetUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande pour le moment. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard.";
ROGERS.WirelessPostPaidPlanAdapter.widgetDetailUnavailableMessage="Impossible de r&eacute;cup&eacute;rer les d&eacute;tails de votre forfait/vos services en option."}}};ROGERS.WirelessPostPaidPlanAdapter.url="/web/myrogers/data/postpaidwirelessplan/";ROGERS.WirelessPostPaidPlanAdapter.prototype.displayAdditionalInfo=function(phoneService){if(phoneService.additionalMinutesRate){$("#additionalMinutes",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).show();$("#addMinsRate",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).html(phoneService.additionalMinutesRate)}else{$("#additionalMinutes",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).hide()}var additionalInfo=phoneService.additionalInfo;if(additionalInfo.includedMinutes){var includedMinutes=$("#includedMinutesList",ROGERS.WirelessPostPaidPlanAdapter.currentWidget);includedMinutes.html("");includedMinutes.show();for(var i=0;i<additionalInfo.includedMinutes.length;i++){var display=additionalInfo.includedMinutes[i];includedMinutes.append("<li>"+display.desc+"</li>")}}else{$("#includedMinutes",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).hide()}if(additionalInfo.includedServices){$("#includedServices",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).show();var includedServices=$("#includedServicesList",ROGERS.WirelessPostPaidPlanAdapter.currentWidget);includedServices.html("");for(var i=0;i<additionalInfo.includedServices.length;i++){var display=additionalInfo.includedServices[i];var data="";if(display.data){data=" - <span class='data'>"+display.data+"</span>"}includedServices.append("<li>"+display.desc+data+"</li>")}}else{$("#includedServices",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).hide()}if(additionalInfo.additionalCharges){$("#additionalCharges",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).show();var additionalCharges=$("#additionalChargesList",ROGERS.WirelessPostPaidPlanAdapter.currentWidget);additionalCharges.html("");for(var i=0;i<additionalInfo.additionalCharges.length;i++){var display=additionalInfo.additionalCharges[i];var list=$("<ul class='bulletList left gridrow' />");var li=$("<li class='gridrow left twocolrow' />");var col1=$("<div class='unevenRowColLarge' />").html(display.desc);var col2=$("<div class='unevenRowColSmall priceStyle' />");if(display.data){col2.html(display.data)}additionalCharges.append(list.append(li.append(col1).append(col2)))}}else{$("#additionalCharges",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).hide()}if(additionalInfo.discounts){$("#discounts",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).show();var discounts=$("#discountsList",ROGERS.WirelessPostPaidPlanAdapter.currentWidget);discounts.html("");for(var i=0;i<additionalInfo.discounts.length;i++){var display=additionalInfo.discounts[i];if(display.data){var expirationMessage="";if(ROGERS.language=="fr"){expirationMessage="<span class='expiryLabelStyle'> - expire le "+display.data+"</span>"}else{expirationMessage="<span class='expiryLabelStyle'> - to be removed on "+display.data+"</span>"}discounts.append($("<li/>").append(display.desc+expirationMessage))}else{discounts.append($("<li/>").append(display.desc))}}}else{$("#discounts",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).hide()}};ROGERS.WirelessPostPaidPlanAdapter.prototype.updateDetailedInformation=function(wirelessData,selectedNumber){var phoneService=wirelessData.postPaidPhoneDetails;var widget=ROGERS.WirelessPostPaidPlanAdapter.currentWidget;if(phoneService.ctnStatus=="S"||phoneService.ctnStatus=="s"){$("#suspendedCTNDiv",widget).css("display","block");$("#activeCTNDiv",widget).css("display","none");$("#rightsideDIV",widget).css("display","none")}else{$("#suspendedCTNDiv",widget).css("display","none");$("#activeCTNDiv",widget).css("display","block");$("#rightsideDIV",widget).css("display","block")}$("#displayPricePlan",widget).html(phoneService.planTitle);$("#planPrice",widget).text(phoneService.formattedplanMSF);$("#planDescription",widget).html(phoneService.planDescription);if(phoneService.displayContractEndDate){$("#contractExpiry",widget).show();
$("#contractEndDate",widget).text(phoneService.contractEndDate)}else{$("#contractExpiry",widget).hide()}this.displayAdditionalInfo(phoneService);ROGERS.console.log("isPendingCancellation "+phoneService.isPendingCancellation);ROGERS.console.log("ALSIndicator "+phoneService.ALSIndicator);ROGERS.console.log("displayChangeWirelessNumberLink "+phoneService.displayChangeWirelessNumberLink);if(phoneService.isPendingCancellation||phoneService.ALSIndicator=="A"||!phoneService.displayUpdateAddOnLink){$("#firstAddonlink1",widget).css("display","none");$("#firstAddonlink2",widget).css("display","none")}else{document.forms.frmChangEssentials["HasDataSOC"].value=phoneService.hasDataSoc;document.forms.frmChangEssentials["HasRegularDataSOC"].value=phoneService.hasRegularDataSoc;document.forms.frmChangEssentials["HasProductlevelDataSOC"].value=phoneService.hasProductLevelSoc;document.forms.frmChangEssentials["CTNList"].value=phoneService.ban+"-"+phoneService.ctn;document.forms.frmChangEssentials["PricePlan"].value=phoneService.planCode;if(phoneService.Nin1=="Y"||phoneService.Nin1=="y"){document.forms.frmChangEssentials["IsNin1"].value="True"}else{document.forms.frmChangEssentials["IsNin1"].value="False"}document.forms.frmChangEssentials["SeperatedCTN"].value=ctnBanList;if(phoneService.Nin1=="Y"||phoneService.Nin1=="y"){document.forms.frmChangEssentials["PayeeCTN"].value=phoneService.payeeCTN;document.forms.frmChangEssentials["PrimaryCTN"].value=phoneService.primaryCTN}document.forms.frmChangEssentials["CTN"].value=phoneService.ctn;ROGERS.console.log("ChangEssentials Form Variables");ROGERS.console.log("HasDataSOC "+phoneService.hasDataSoc);ROGERS.console.log("HasRegularDataSOC "+phoneService.hasRegularDataSoc);ROGERS.console.log("HasProductlevelDataSOC "+phoneService.hasProductLevelSoc);ROGERS.console.log("CTNList "+phoneService.ctn);ROGERS.console.log("PricePlan "+phoneService.planCode);ROGERS.console.log("IsNin1 "+phoneService.Nin1);ROGERS.console.log("PayeeCTN "+phoneService.payeeCTN);ROGERS.console.log("PrimaryCTN "+phoneService.primaryCTN);ROGERS.console.log("CTN "+phoneService.ctn);ROGERS.console.log("SeperatedCTN "+ctnBanList)}if(phoneService.hasMyFive){$("#manageMy5",widget).css("display","inline");$("#manageMy5",widget).css("display","none");document.forms.frmManageBuddyList["formCtn"].value=phoneService.ctn;document.forms.frmManageBuddyList["formBan"].value=phoneService.ban;document.forms.frmManageBuddyList["formSoc"].value=phoneService.soc;document.forms.frmManageBuddyList["formSocDesc"].value=phoneService.socDesc;document.forms.frmManageBuddyList["formBuddyListCount"].value=phoneService.buddyListCount;document.forms.frmManageBuddyList["TYPE"].value=phoneService.buddyListType;ROGERS.console.log("ManageBuddyList Form Variables");ROGERS.console.log("formCtn "+phoneService.ctn);ROGERS.console.log("formBan "+phoneService.ban);ROGERS.console.log("formSoc "+phoneService.soc);ROGERS.console.log("formSocDesc "+phoneService.socDesc);ROGERS.console.log("buddyListCount: "+phoneService.buddyListCount);ROGERS.console.log("buddyListType: "+phoneService.buddyListType)}else{$("#manageMy5",widget).css("display","none")}if(phoneService.isPendingCancellation||phoneService.Nin1=="Y"||phoneService.ALSIndicator=="A"||!phoneService.displayChangePlanLink){$("#changePlanblock",widget).css("display","none");$("#planChangePending",widget).css("display","none")}else{if(phoneService.HasFuturePricePlan){$("#planChangePending",widget).css("display","block");$("#changePlanblock",widget).css("display","none");document.forms.frmChangeMyPlan["BillingCycleDay"].value=phoneService.billingCycleDay;document.forms.frmChangeMyPlan["LogicDate"].value=phoneService.logicDate;document.forms.frmChangeMyPlan["NumberLocation"].value=phoneService.numberLocation;document.forms.frmChangeMyPlan["BANNumber"].value=phoneService.bANNumber;document.forms.frmChangeMyPlan["BAN"].value=phoneService.ban;document.forms.frmChangeMyPlan["CTN"].value=phoneService.ctn;document.forms.frmChangeMyPlan["shopperid"].value=shopperId;
document.forms.frmChangeMyPlan["isPlanChangePending"].value="true";ROGERS.console.log("ChangeMyPlan Form Variables");ROGERS.console.log("BillingCycleDay "+phoneService.billingCycleDay);ROGERS.console.log("LogicDate "+phoneService.logicDate);ROGERS.console.log("NumberLocation "+phoneService.numberLocation);ROGERS.console.log("BANNumber "+phoneService.bANNumber);ROGERS.console.log("BAN "+phoneService.ban);ROGERS.console.log("CTN "+phoneService.ctn);ROGERS.console.log("shopperid "+shopperId);ROGERS.console.log("isPlanChangePending true")}else{$("#planChangePending",widget).css("display","none");$("#changePlanblock",widget).css("display","block");document.forms.frmChangeMyPlan["BillingCycleDay"].value=phoneService.billingCycleDay;document.forms.frmChangeMyPlan["LogicDate"].value=phoneService.logicDate;document.forms.frmChangeMyPlan["NumberLocation"].value=phoneService.numberLocation;document.forms.frmChangeMyPlan["BANNumber"].value=phoneService.bANNumber;document.forms.frmChangeMyPlan["BAN"].value=phoneService.ban;document.forms.frmChangeMyPlan["CTN"].value=phoneService.ctn;document.forms.frmChangeMyPlan["shopperid"].value=shopperId;document.forms.frmChangeMyPlan["isPlanChangePending"].value="false";ROGERS.console.log("ChangeMyPlan Form Variables");ROGERS.console.log("BillingCycleDay "+phoneService.billingCycleDay);ROGERS.console.log("LogicDate "+phoneService.logicDate);ROGERS.console.log("NumberLocation "+phoneService.numberLocation);ROGERS.console.log("BANNumber "+phoneService.bANNumber);ROGERS.console.log("BAN "+phoneService.ban);ROGERS.console.log("CTN "+phoneService.ctn);ROGERS.console.log("shopperid "+shopperId);ROGERS.console.log("isPlanChangePending false")}}if(phoneService.isPendingCancellation||phoneService.ALSIndicator=="A"){$("#addPhonetoMyAccountNin1",widget).css("display","none");$("#addPhonetoMyAccount",widget).css("display","none")}else{if(phoneService.Nin1=="Y"||phoneService.Nin1=="y"){if(phoneService.accountStatus=="OPEN"&&phoneService.totalDue<50&&(phoneService.creditClass!="C"||phoneService.creditClass!="E"||phoneService.creditClass!="F"||phoneService.creditClass!="P"||phoneService.creditClass!="S"||phoneService.creditClass!="W"||phoneService.creditClass!="X"||phoneService.creditClass!="Y"||phoneService.creditClass!="Z"||phoneService.creditClass!="H")&&!phoneService.isPendingCancellation&&phoneService.numberOfExistingCTNs<5&&phoneService.bANStartDate>=6){$("#addPhonetoMyAccountNin1",widget).css("display","block");$("#addPhonetoMyAccount",widget).css("display","none");document.forms.frmAddPhoneNin1["NumberOfSubscribers"].value=phoneService.numberOfExistingCTNs;document.forms.frmAddPhoneNin1["BAN"].value=phoneService.ban;document.forms.frmAddPhoneNin1["AgeBucket31to60"].value=phoneService.ageBucket31To60;document.forms.frmAddPhoneNin1["PastDueBalance"].value=phoneService.pastDueBalance;document.forms.frmAddPhoneNin1["isPendingCancellation"].value=phoneService.isPendingCancellation;document.forms.frmAddPhoneNin1["CTN"].value=phoneService.ctn;document.forms.frmAddPhoneNin1["BANtype"].value=phoneService.accountType;document.forms.frmAddPhoneNin1["BANsubtype"].value=phoneService.accountSubType;if(phoneService.Nin1=="Y"||phoneService.Nin1=="y"){document.forms.frmAddPhoneNin1["IsNin1"].value="True"}else{document.forms.frmAddPhoneNin1["IsNin1"].value="False"}document.forms.frmAddPhoneNin1["companyCode"].value=phoneService.companyCode;document.forms.frmAddPhoneNin1["creditClass"].value=phoneService.creditClass;document.forms.frmAddPhoneNin1["companyName"].value=phoneService.companyName;ROGERS.console.log("AddPhoneNin1 Form Variables");ROGERS.console.log("NumberOfSubscribers "+phoneService.numberOfExistingCTNs);ROGERS.console.log("BAN "+phoneService.ban);ROGERS.console.log("AgeBucket31to60 "+phoneService.ageBucket31To60);ROGERS.console.log("PastDueBalance "+phoneService.pastDueBalance);ROGERS.console.log("isPendingCancellation "+phoneService.isPendingCancellation);ROGERS.console.log("CTN "+phoneService.ctn);ROGERS.console.log("BANtype "+phoneService.accountType);
ROGERS.console.log("BANsubtype "+phoneService.accountSubType);ROGERS.console.log("IsNin1 "+phoneService.Nin1);ROGERS.console.log("companyCode "+phoneService.companyCode);ROGERS.console.log("creditClass "+phoneService.creditClass);ROGERS.console.log("companyName "+phoneService.companyName)}}else{if(((phoneService.accountType=="B")||(phoneService.accountType=="I"))&&(phoneService.accountSubType=="R")){$("#addPhonetoMyAccountNin1",widget).css("display","none");$("#addPhonetoMyAccount",widget).css("display","block");document.forms.frmAddPhoneNonNin1["BAN"].value=phoneService.ban;document.forms.frmAddPhoneNonNin1["accountType"].value=phoneService.accountType;document.forms.frmAddPhoneNonNin1["accountSubType"].value=phoneService.accountSubType;document.forms.frmAddPhoneNonNin1["accountStatus"].value=phoneService.accountStatus;document.forms.frmAddPhoneNonNin1["numberOfExistingCTNs"].value=phoneService.numberOfExistingCTNs;document.forms.frmAddPhoneNonNin1["nin1Indicator"].value="F";document.forms.frmAddPhoneNonNin1["companyCode"].value=phoneService.companyCode;document.forms.frmAddPhoneNonNin1["isPendingCancellation"].value=phoneService.isPendingCancellation;document.forms.frmAddPhoneNonNin1["creditLimitAmount"].value=phoneService.creditLimitAmount;document.forms.frmAddPhoneNonNin1["creditClass"].value=phoneService.creditClass;document.forms.frmAddPhoneNonNin1["companyName"].value=phoneService.companyName;ROGERS.console.log("AddPhoneNonNin1 Form Variables");ROGERS.console.log("accountType "+phoneService.accountType);ROGERS.console.log("BAN "+phoneService.ban);ROGERS.console.log("accountSubType "+phoneService.accountSubType);ROGERS.console.log("accountStatus "+phoneService.accountStatus);ROGERS.console.log("numberOfExistingCTNs "+phoneService.numberOfExistingCTNs);ROGERS.console.log("companyCode "+phoneService.companyCode);ROGERS.console.log("isPendingCancellation "+phoneService.isPendingCancellation);ROGERS.console.log("creditLimitAmount "+phoneService.creditLimitAmount);ROGERS.console.log("creditClass "+phoneService.creditClass);ROGERS.console.log("companyName "+phoneService.companyName)}}}var childName=document.getElementById("addOnName");var childLink1=document.getElementById("addOnNameLink1");var childLink2=document.getElementById("addOnNameLink2");var childMSF=document.getElementById("addOnMSF1");var childDesc=document.getElementById("addOnDescription");var parent=document.getElementById("addOnBlock");var grandParent=document.getElementById("addOnBlock1");parent.removeChild(childMSF);parent.removeChild(childLink2);parent.removeChild(childLink1);parent.removeChild(childName);parent.removeChild(childDesc);grandParent.removeChild(parent);var addOnBlock;addOnBlock=document.createElement("div");addOnBlock.id="addOnBlock";addOnBlock.style.width="620px";addOnBlock.setAttribute("class","addOnBlock left");document.getElementById("addOnBlock1").appendChild(addOnBlock);var addOnName;addOnName=document.createElement("div");addOnName.id="addOnName";addOnName.setAttribute("class","fontStyle planWidthWirelessPlan clearLeft");document.getElementById("addOnBlock").appendChild(addOnName);var addOnNameLink1;addOnNameLink1=document.createElement("a");addOnNameLink1.id="addOnNameLink1";addOnNameLink1.setAttribute("class","lineHeightaddonLink left");addOnNameLink1.setAttribute("href","");document.getElementById("addOnBlock").appendChild(addOnNameLink1);var addOnNameLink2;addOnNameLink2=document.createElement("a");addOnNameLink2.id="addOnNameLink2";addOnNameLink2.setAttribute("class","manageAddonLinkWidth lineHeightaddonLink left");addOnNameLink2.style.paddingLeft="4px";addOnNameLink2.setAttribute("href","#");document.getElementById("addOnBlock").appendChild(addOnNameLink2);var addOnMSF1;addOnMSF1=document.createElement("div");addOnMSF1.id="addOnMSF1";addOnMSF1.setAttribute("class","priceStyle left");document.getElementById("addOnBlock").appendChild(addOnMSF1);var addOnDesc;addOnDesc=document.createElement("div");addOnDesc.id="addOnDescription";addOnDesc.setAttribute("class","addOnDescriptionBlock clearLeft");
document.getElementById("addOnBlock").appendChild(addOnDesc);if(document.getElementById("addOnDescription").innerHTML==""){document.getElementById("addOnDescription").style.display="none"}var addOnExpiryLabel;addOnExpiryLabel=document.createElement("div");addOnExpiryLabel.id="addOnExpiryLabel";addOnExpiryLabel.setAttribute("class","expiryLabel");document.getElementById("addOnBlock").appendChild(addOnExpiryLabel);var essentialsLineSpace;essentialsLineSpace=document.createElement("div");essentialsLineSpace.id="essentialsLineSpace";essentialsLineSpace.setAttribute("class","essentialsLineSpace");document.getElementById("addOnBlock").appendChild(essentialsLineSpace);var j=0;if(phoneService.postPaidAddons.length==0){$("#firstAddonlink1",widget).css("display","block");$("#firstAddonlink2",widget).css("display","none")}else{for(var i=0;i<phoneService.postPaidAddons.length;i++){$("#firstAddonlink2",widget).css("display","block");$("#firstAddonlink1",widget).css("display","none");var postpaidaddon=phoneService.postPaidAddons[i];var dl1=$("#addOnBlock",widget).clone();dl1.text("").attr("id","");var dl2=$("#lineSpaceDiv",widget).clone();dl2.text("").attr("id","");var dd1=$("#addOnName",widget).clone();dd1.html(postpaidaddon.socDesc).attr("id","");var dd2=$("#addOnDescription",widget).clone();dd2.html(postpaidaddon.socLongDesc).attr("id","");var dd3=$("#addOnMSF1",widget).clone();dd3.text(postpaidaddon.addonFormattedMSF).attr("id","");var dd4=$("#addOnNameLink1",widget).clone();dd4.html(" ").attr("id","");var dd5="";if(postpaidaddon.socSubType!=undefined){if(postpaidaddon.socSubType=="VM"){dd5=$("#addOnNameLink2",widget).clone();if(ROGERS.language=="en"){dd5.html("Update Voicemail Password").attr("id","");dd5.attr("title","Update Voicemail Password")}else{if(ROGERS.language=="fr"){dd5.html("Mettre &agrave; jour le mot de passe de la messagerie vocale").attr("id","");dd5.attr("title","Mettre &agrave; jour le mot de passe de la messagerie vocale")}}document.forms.frmChangeVoiceMailPassword["formVMSoc"].value=postpaidaddon.soc;phoneService.vMSoc=postpaidaddon.soc;ROGERS.console.log("formVMSoc "+postpaidaddon.soc);var url="/web/portlets/common/myrogers/wirelessinformation/changeVoicemailPswdLightBox.jsp?height=160&width=370&VMSOC="+postpaidaddon.soc+"&BAN="+phoneService.ban+"&CTN="+phoneService.ctn;dd5.attr("href",url);tb_init(dd5);dd5.trigger("click")}else{if(postpaidaddon.socSubType=="RBT"){dd5=$("#addOnNameLink2",widget).clone();if(ROGERS.language=="en"){dd5.html("Manage My Ringbacks").attr("id","")}else{if(ROGERS.language=="fr"){dd5.html("G&eacute;rer mes Tonalit&eacute;s").attr("id","")}}dd5.attr("href","/Customercare/CustomerCareOptions/rbtjump.asp?ctn="+phoneService.ctn+"&lg="+ROGERS.language);dd5.click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.WirelessPostPaidPlanAdapter.prototype.logUserActivity(ROGERS.WirelessPostPaidPlanAdapter.triggerLocation,ROGERS.WirelessPostPaidPlanAdapter.activityTypeRingBack,phoneService.ban,phoneService.ctn)})}else{if(postpaidaddon.socSubType=="ACM"){dd5=$("#addOnNameLink2",widget).clone();if(ROGERS.language=="en"){dd5.html('Manage My Call Manager<span class="supTextLink supText ">TM</span>').attr("id","")}else{if(ROGERS.language=="fr"){dd5.html("G&eacute;rer le Gestionnaire d'appels<span class='supTextLink supText '>MC</span").attr("id","")}}dd5.attr("href","/Customercare/CustomerCareOptions/acmjump.asp?ban="+phoneService.ban+"&lg="+ROGERS.language);dd5.click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.WirelessPostPaidPlanAdapter.prototype.logUserActivity(ROGERS.WirelessPostPaidPlanAdapter.triggerLocation,ROGERS.WirelessPostPaidPlanAdapter.activityTypeCallMnager,phoneService.ban,phoneService.ctn)})}else{if(postpaidaddon.socSubType=="RTS"){if(ROGERS.language=="en"){dd5=$("#addOnNameLink2",widget).clone();dd5.html("Set-up 9-1-1").attr("id","")}else{if(ROGERS.language=="fr"){dd5=$("#addOnNameLink2",widget).clone();dd5.html('9-1-1 de la appels Wi-Fi Rogers<span class="supTextLink supText">MC</span>').attr("id","")
}}dd5.attr("href","javascript:talkspot_Registered()")}else{if(postpaidaddon.socSubType=="MY5"){if(ROGERS.language=="en"){dd5=$("#addOnNameLink2",widget).clone();dd5.html("Update MY"+phoneService.buddyListCount).attr("id","")}else{if(ROGERS.language=="fr"){dd5=$("#addOnNameLink2",widget).clone();dd5.html("Mettre &agrave; jour la liste MON TOP"+phoneService.buddyListCount).attr("id","")}}dd5.attr("href","javascript: document.frmManageBuddyList.submit()")}}}}}}else{var dd5=$("#addOnNameLink2",widget).clone();dd5.html("&nbsp;").attr("id","");dd5.attr("href","test");dd5.css("visibility","hidden")}var addOnBlock1=$("#addOnBlock1",widget).clone();addOnBlock1.text("").attr("id","");$("#addOnBlock").append(dd1);$("#addOnBlock").append(dd5);$("#addOnBlock").append(dd4);$("#addOnBlock").append(dd3);$("#addOnBlock").append(dd2);if(postpaidaddon.status=="expires"){var addOnExpiryLabelDiv=$("#addOnExpiryLabel",widget).clone();if(ROGERS.language=="fr"){addOnExpiryLabelDiv.html("expire le "+postpaidaddon.expirationDate).attr("id","")}else{addOnExpiryLabelDiv.html("to be removed on "+postpaidaddon.expirationDate).attr("id","")}$("#addOnBlock").append(addOnExpiryLabelDiv)}else{if(postpaidaddon.status=="commitmentends"){var addOnExpiryLabelDiv=$("#addOnExpiryLabel",widget).clone();if(ROGERS.language=="fr"){addOnExpiryLabelDiv.html("supprimer du compte le "+postpaidaddon.commitmentEndDate).attr("id","")}else{addOnExpiryLabelDiv.html("term expires on "+postpaidaddon.commitmentEndDate).attr("id","")}$("#addOnBlock").append(addOnExpiryLabelDiv)}}var essentialsLineSpaceDiv=$("#essentialsLineSpace",widget).clone();essentialsLineSpaceDiv.attr("id","");$("#addOnBlock").append(essentialsLineSpaceDiv);$("#addOnColumn").append(addOnBlock1);$("#addOnBlock").append(dl2)}}if(phoneService.postPaidAddons.length>=1){$("#addPlanEssentials",widget).show();$("#getPlanEssentials",widget).hide()}else{$("#addPlanEssentials",widget).hide();$("#getPlanEssentials",widget).show()}document.forms.frmChangeVoiceMailPassword["formCtn"].value=phoneService.ctn;document.forms.frmChangeVoiceMailPassword["formBan"].value=phoneService.ban;ROGERS.console.log("Manage AddOns ChangeVoiceMailPassword Form Variables");ROGERS.console.log("formCtn "+phoneService.ctn);ROGERS.console.log("formBan "+phoneService.ban);if(phoneService.isPendingCancellation||phoneService.ALSIndicator=="A"||!phoneService.displayChangeWirelessNumberLink||phoneService.ctnStatus=="S"||phoneService.ctnStatus=="s"){$("#changeWirelessNumberblock",widget).css("display","none")}else{var hasFuturePricePlan=phoneService.HasFuturePricePlan?"True":"False";$("#changeWirelessNumberblock",widget).css("display","block");document.forms.frmChangemyWireless["HasFuturePricePlan"].value=hasFuturePricePlan;document.forms.frmChangemyWireless["DateEffective"].value=phoneService.dateEffective;if(phoneService.Nin1=="Y"||phoneService.Nin1=="y"){document.forms.frmChangemyWireless["IsNin1"].value="True"}else{document.forms.frmChangemyWireless["IsNin1"].value="False"}document.forms.frmChangemyWireless["BANNumber"].value=phoneService.bANNumber;if(phoneService.vMSoc!=undefined){document.forms.frmChangemyWireless["VMSoc"].value=phoneService.vMSoc}else{document.forms.frmChangemyWireless["VMSoc"].value=""}document.forms.frmChangemyWireless["CTN"].value=phoneService.ctn;document.forms.frmChangemyWireless["BAN"].value=phoneService.ban;document.forms.frmChangemyWireless["NumberLocation"].value=phoneService.numberLocation;document.forms.frmChangemyWireless["PastDueBalance"].value=phoneService.pastDueBalance;if(window.console&&window.console.log){console.log("ChangeWirelessNumber Form Variables");console.log("CTN ",phoneService.ctn);console.log("BAN ",phoneService.ban);console.log("PastDueBalance ",phoneService.pastDueBalance);console.log("HasFuturePricePlan ",hasFuturePricePlan);console.log("DateEffective ",phoneService.dateEffective);console.log("IsNin1 ",phoneService.Nin1);console.log("BANNumber ",phoneService.bANNumber);console.log("VMSoc ",phoneService.vMSoc);
console.log("NumberLocation ",phoneService.numberLocation)}}document.forms.frmUmaUpdate["formCtn"].value=phoneService.ctn;document.forms.frmUmaUpdate["formBan"].value=phoneService.ban;ROGERS.console.log("Manage AddOns UmaUpdate Form Variables");ROGERS.console.log("formCtn "+phoneService.ctn);ROGERS.console.log("formBan "+phoneService.ban);document.forms.frmUma["formCtn"].value=phoneService.ctn;document.forms.frmUma["formBan"].value=phoneService.ban;document.forms.frmUma["formPricePlan"].value=phoneService.planCode;ROGERS.console.log("Manage AddOns Uma Form Variables");ROGERS.console.log("formCtn "+phoneService.ctn);ROGERS.console.log("formBan "+phoneService.ban);ROGERS.console.log("formPricePlan "+phoneService.planCode);var rollOverUsageCssVisibility=phoneService.rollOverIndicator?"block":"none";$("#rollOverUsage",widget).css("display",rollOverUsageCssVisibility);var noOfFormElements=document.forms.frmRollOverUsage.elements.length;var elements=document.forms.frmRollOverUsage.elements;for(var i=noOfFormElements;i>0;i--){elements[i-1].parentNode.removeChild(elements[i-1])}var ctnElement;ctnElement=document.createElement("input");ctnElement.type="hidden";ctnElement.id="ctn";ctnElement.name="ctn";ctnElement.value=phoneService.ctn;document.forms.frmRollOverUsage.appendChild(ctnElement);var banElement;banElement=document.createElement("input");banElement.type="hidden";banElement.id="ban";banElement.name="ban";banElement.value=phoneService.ban;document.forms.frmRollOverUsage.appendChild(banElement);var productTypeElement;productTypeElement=document.createElement("input");productTypeElement.type="hidden";productTypeElement.id="productType";productTypeElement.name="productType";productTypeElement.value="C";document.forms.frmRollOverUsage.appendChild(productTypeElement);var socElement;for(var i=0;i<phoneService.rollOverSOC.length;i++){socElement=document.createElement("input");socElement.type="hidden";socElement.id="soc";socElement.name="soc";socElement.value=phoneService.rollOverSOC[i];document.forms.frmRollOverUsage.appendChild(socElement)}var socDescEnElement;for(var i=0;i<phoneService.rollOverSOCDescEn.length;i++){socDescEnElement=document.createElement("input");socDescEnElement.type="hidden";socDescEnElement.id="descen";socDescEnElement.name="descen";socDescEnElement.value=phoneService.rollOverSOCDescEn[i];document.forms.frmRollOverUsage.appendChild(socDescEnElement)}var socDescFrElement;for(var i=0;i<phoneService.rollOverSOCDescFr.length;i++){socDescFrElement=document.createElement("input");socDescFrElement.type="hidden";socDescFrElement.id="descfr";socDescFrElement.name="descfr";socDescFrElement.value=phoneService.rollOverSOCDescFr[i];document.forms.frmRollOverUsage.appendChild(socDescFrElement)}var unRegisteredTalkSpotVisibility=phoneService.unRegisteredTalkSpotIndicator?"block":"none";$("#unRegisteredTalkSpot",widget).css("display",unRegisteredTalkSpotVisibility);if(phoneService.ctnStatus=="S"||phoneService.ctnStatus=="s"){$("#unRegisteredTalkSpot",widget).css("display","none")}ROGERS.WirelessPostPaidPlanAdapter.prototype.publishAccountChange(wirelessData,phoneService)};ROGERS.WirelessPostPaidPlanAdapter.prototype.publishAccountChange=function(wirelessData,phoneService){var ctnListWirelessUsage="";if(ctnBanList!=null){var currentTagTokens=ctnBanList.split(",");for(var i=0;i<currentTagTokens.length;i++){if(i!=0){ctnListWirelessUsage=ctnListWirelessUsage+","}var ctnBan=currentTagTokens[i].split("-");ctnListWirelessUsage=ctnListWirelessUsage+ctnBan[1]+"-"+ctnBan[0]+"-POSTPAID"}}ROGERS.accountBroker.publishAccountChange({phoneService:phoneService,ctnList:ctnListWirelessUsage})};ROGERS.WirelessPostPaidPlanAdapter.prototype.preProcess=function(data,widget){$("#ctnDropdown").block({message:ROGERS.loading});$("#postpaidPPctnDetails").block({message:ROGERS.loading})};var singleCtn="";ROGERS.WirelessPostPaidPlanAdapter.prototype.process=function(data,widget){var selectedCTN=data.selectedCTN;ROGERS.WirelessPostPaidPlanAdapter.currentWidget=widget;
ctnBanList=data.cTNBANList;this.renderListData({widget:widget,elementId:"wirelessCTN",callback:function(current){var formattedCtn=ROGERS.WirelessPostPaidPlanAdapter.prototype.formatCTN(current);return{optionTitle:"",optionDisplayValue:formattedCtn,optionSubmitValue:formattedCtn}},data:data.ctns,selectByValue:function(data){if(selectedCTN){for(var i=0;i<data.length;i++){var multipleCtn=data[i];if(selectedCTN==multipleCtn){return ROGERS.WirelessPostPaidPlanAdapter.prototype.formatCTN(selectedCTN)}}}else{return ROGERS.WirelessPostPaidPlanAdapter.prototype.formatCTN(data[0])}},onChangeEventCallBack:function(e){if(document.getElementById("suspendedCTNDiv").style.display=="block"){$("#suspendedCTNDiv").block({message:ROGERS.loading})}else{$("#postpaidPPctnDetails").block({message:ROGERS.loading})}if(document.getElementById("changeWirelessNumberblock").style.display=="block"){$("#changeWirelessNumberblock",widget).css("display","none")}ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.postPaidWirelessCtnChange});var ctnFormatted=e.currentTarget.value;var ctn=ROGERS.WirelessPostPaidPlanAdapter.prototype.unFormatCTN(ctnFormatted);if(ctn==null||ctn==""||ctn=="undefined"){ctn=singleCtn}try{$.ajax({url:"/web/myrogers/data/postpaidwirelessplan/selectedCtn/"+ctn,timeout:180000,dataType:"json",type:"POST",success:function(data){if(data.error){ROGERS.WirelessPostPaidPlanAdapter.prototype.onError(null,null,null,widget,"#postpaidPPctnDetails",data.errorMessage,data.errorSeverity)}else{ROGERS.WirelessPostPaidPlanAdapter.prototype.updateDetailedInformation(data,ctn);$("#postpaidPPctnDetails").unblock();$("#suspendedCTNDiv").unblock()}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessPostPaidPlanAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#postpaidPPctnDetails",ROGERS.WirelessPostPaidPlanAdapter.widgetDetailUnavailableMessage,"LOW")}})}catch(err){ROGERS.WirelessPostPaidPlanAdapter.prototype.onError(null,null,null,widget,"#postpaidPPctnDetails",ROGERS.WirelessPostPaidPlanAdapter.widgetDetailUnavailableMessage,"LOW")}}})};ROGERS.WirelessPostPaidPlanAdapter.prototype.postProcess=function(widget){$("#ctnDropdown").unblock();ROGERS.WirelessPostPaidPlanAdapter.currentWidget=widget};ROGERS.WirelessPostPaidPlanAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){if(errorMsg==null){errorMsg=ROGERS.WirelessPostPaidPlanAdapter.widgetUnavailableMessage}if(errorSeverity==null){errorSeverity="HIGH"}ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)}})(jQuery);(function($){var shopperId=null;var ctnBanList=null;ROGERS.WirelessHardwareAdapter=function WirelessHardwareAdapter(accountBroker,userId){ROGERS.accountBroker=accountBroker;this.userId=userId;shopperId=userId;ROGERS.WirelessHardwareAdapter.setErrorMessages()};ROGERS.inherit(ROGERS.WirelessHardwareAdapter.prototype,ROGERS.Adapter);ROGERS.WirelessHardwareAdapter.prototype.constructor=ROGERS.WirelessHardwareAdapter;ROGERS.WirelessHardwareAdapter.url="/web/myrogers/data/wirelesshardware/";ROGERS.WirelessHardwareAdapter.title="WirelessHardwareAdapter";ROGERS.WirelessHardwareAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.WirelessHardwareAdapter.ctnsUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later.";ROGERS.WirelessHardwareAdapter.phoneDetailsUnavailableMessage="Unable to retrieve your Phone details"}else{if(ROGERS.language=="fr"){ROGERS.WirelessHardwareAdapter.ctnsUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande pour le moment. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard.";
ROGERS.WirelessHardwareAdapter.phoneDetailsUnavailableMessage="Impossible de r&eacute;cup&eacute;rer les d&eacute;tails de votre t&eacute;l&eacute;phone."}}};ROGERS.WirelessHardwareAdapter.prototype.getPhoneService=function(selectedNumber){var wirelessData=ROGERS.WirelessHardwareAdapter.wirelessData;for(var i=0;i<wirelessData.phoneServices.length;i++){if(wirelessData.phoneServices[i].ctn==selectedNumber){return wirelessData.phoneServices[i]}}};ROGERS.WirelessHardwareAdapter.prototype.updatePhoneInformation=function(e){var selectedNumber=e.target.value;if(selectedNumber!=null){var unformattedctn1=ROGERS.WirelessHardwareAdapter.prototype.unFormatCTN(selectedNumber);ROGERS.WirelessHardwareAdapter.prototype.updateDetailedInformation(unformattedctn1)}};ROGERS.WirelessHardwareAdapter.prototype.updateDetailedInformation=function(wirelessData,selectedNumber){var phoneService=wirelessData.postPaidPhoneDetails;var widget=ROGERS.WirelessHardwareAdapter.currentWidget;ROGERS.console.log("isCSIMEligible "+wirelessData.isChangeSIMEligible);if(wirelessData.isChangeSIMEligible){ROGERS.console.log("CSIMEligible show");$("#changeSimNumberDiv",widget).show()}else{ROGERS.console.log("CSIMEligible hide");$("#changeSimNumberDiv",widget).hide()}$("#changeSimBAN",widget).val(phoneService.ban);$("#changeSimCTN",widget).val(phoneService.ctn);$("#simFlowType",widget).val(smartPhoneSimFlowType);var isRebateEligible=wirelessData.isRebateEligible;if(isRebateEligible){$("#rebateLink",widget).show();ROGERS.console.log("rebateAmnt "+wirelessData.rebateAmnt)}else{$("#rebateLink",widget).hide()}if(phoneService.ctnStatus=="S"||phoneService.ctnStatus=="s"){$("#suspendedCTNDiv",widget).css("display","block");$("#left",widget).css("display","none");$("#activeCTNDiv",widget).css("display","none")}else{$("#suspendedCTNDiv",widget).css("display","none");$("#left",widget).css("display","block");$("#activeCTNDiv",widget).css("display","block")}$("#ctn",widget).text(phoneService.ctn);$("#phoneImage",ROGERS.WirelessHardwareAdapter.currentWidget).error(function(e){$(e.target).attr("src",phoneService.phoneAltImage)});$("#phoneImage",widget).attr("src",phoneService.phoneImage);$("#phoneName",widget).html(phoneService.phoneTitle);if(phoneService.keyFeatures==null){$("#keyFeaturesLabel",widget).css("display","none");$("#keyFeatures",widget).css("display","none")}else{$("#keyFeaturesLabel",widget).css("display","block");$("#keyFeatures",widget).css("display","block");$("#planNameWirelessHardware").css("width","205px");$("#keyFeatures",widget).html(phoneService.keyFeatures)}$("#phoneId",widget).text(phoneService.phoneProductId);ROGERS.console.log("isPendingCancellation "+phoneService.isPendingCancellation);ROGERS.console.log("ALSIndicator "+phoneService.ALSIndicator);ROGERS.console.log("displayChangeWirelessNumberLink "+phoneService.displayChangeWirelessNumberLink);ROGERS.console.log("accountStatus "+phoneService.accountStatus);ROGERS.console.log("displayUpgradeLink "+phoneService.displayUpgradeLink);if(phoneService.isPendingCancellation||phoneService.ALSIndicator=="A"||phoneService.accountStatus!="OPEN"||!phoneService.displayUpgradeLink){$("#upgradePhoneLink",widget).hide()}else{$("#upgradePhoneLink",widget).show()}$("#readUserManualLink").attr("href","/web_auth/techsupport.asp?shopperID="+shopperId);$("#latestUpdatesLink").attr("href","/web_auth/techsupport.asp?shopperID="+shopperId);$("#helpLink").attr("href","/promo/wireless/getstarted/index.asp");document.forms.upgradeMyPhoneForm["CTN"].value=phoneService.ctn;document.forms.upgradeMyPhoneForm["BAN"].value=phoneService.ban;document.forms.upgradeMyPhoneForm["PastDueBalance"].value=phoneService.pastDueBalance;document.forms.rebateMyPhoneForm["CTN"].value=phoneService.ctn;document.forms.rebateMyPhoneForm["BAN"].value=phoneService.ban;document.forms.upgradeIPhoneForm["CTN"].value=phoneService.ctn;document.forms.upgradeIPhoneForm["BAN"].value=phoneService.ban;ROGERS.console.log("UpgradeMyPhone Form Variables");ROGERS.console.log("CTN "+phoneService.ctn);
ROGERS.console.log("BAN "+phoneService.ban);ROGERS.console.log("PastDueBalance "+phoneService.pastDueBalance);if(phoneService.displayUpgradeIPhone3GLink){$("#upgradeToIPhoneLink",widget).show();document.forms.UpgradeToIPhone["formHupBan"].value=phoneService.ban;document.forms.UpgradeToIPhone["formHupCtn"].value=phoneService.ctn;document.forms.UpgradeToIPhone["formHupPastDueBalance"].value=phoneService.pastDueBalance;document.forms.UpgradeToIPhone["formHupShopperID"].value=shopperId}else{$("#upgradeToIPhoneLink",widget).hide()}if(phoneService.displayUpgradeIPhone3GSLink){$("#upgradeToIPhone3GSLink",widget).show();document.forms.UpgradeToIPhone3GS["BAN"].value=phoneService.ban;document.forms.UpgradeToIPhone3GS["CTN"].value=phoneService.ctn}else{$("#upgradeToIPhone3GSLink",widget).hide()}if(phoneService.displayPhoneReviewLink){$("#writePhoneReview").attr("href",phoneService.urls.review);$("#writePhoneReview",widget).show()}else{$("#writePhoneReview",widget).hide()}};ROGERS.WirelessPostPaidPlanAdapter.prototype.preProcess=function(data,widget){$("#postpaidPHctnDropdown").block({message:ROGERS.loading});$("#planNameWirelessHardware").block({message:ROGERS.loading})};var singleCtn="";ROGERS.WirelessHardwareAdapter.prototype.process=function(data,widget){var selectedCTN=data.selectedCTN;ROGERS.WirelessHardwareAdapter.wirelessData=data;ROGERS.WirelessHardwareAdapter.currentWidget=widget;var isRebateEligible=data.isRebateEligible;if(isRebateEligible){$("#rebateLink",widget).show()}else{$("#rebateLink",widget).hide()}this.renderListData({widget:widget,elementId:"wirelessCTN",callback:function(current){var formattedctn=ROGERS.WirelessHardwareAdapter.prototype.formatCTN(current);return{optionTitle:"",optionDisplayValue:formattedctn,optionSubmitValue:formattedctn}},data:data.ctns,selectByValue:function(data){if(selectedCTN){for(var i=0;i<data.length;i++){var multipleCtn=data[i];if(selectedCTN==multipleCtn){return ROGERS.WirelessHardwareAdapter.prototype.formatCTN(selectedCTN)}}}else{return ROGERS.WirelessHardwareAdapter.prototype.formatCTN(data[0])}},onChangeEventCallBack:function(e){if(document.getElementById("suspendedCTNDiv").style.display=="block"){$("#suspendedCTNDiv").block({message:ROGERS.loading})}else{$("#planNameWirelessHardware").block({message:ROGERS.loading})}ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.wirelessHardwareCtnChange});var ctnFormatted=e.currentTarget.value;var ctn=ROGERS.WirelessHardwareAdapter.prototype.unFormatCTN(ctnFormatted);if(ctn==null||ctn==""||ctn=="undefined"){ctn=singleCtn}try{$.ajax({url:"/web/myrogers/data/wirelesshardware/selectedCtn/"+ctn,timeout:180000,dataType:"json",type:"POST",success:function(data){if(data.error){ROGERS.WirelessHardwareAdapter.prototype.onError(null,null,null,widget,"#planNameWirelessHardware",data.errorMessage,data.errorSeverity)}else{ROGERS.WirelessHardwareAdapter.prototype.updateDetailedInformation(data,ctn);$("#planNameWirelessHardware").unblock();$("#keyfeaturesWH").unblock();$("#suspendedCTNDiv").unblock()}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessHardwareAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#planNameWirelessHardware",ROGERS.WirelessHardwareAdapter.phoneDetailsUnavailableMessage,"LOW")}})}catch(err){ROGERS.WirelessHardwareAdapter.prototype.onError(null,null,null,widget,"#planNameWirelessHardware",ROGERS.WirelessHardwareAdapter.phoneDetailsUnavailableMessage,"LOW")}}})};ROGERS.WirelessHardwareAdapter.prototype.publishAccountChange=function(phoneService){ROGERS.accountBroker.publishAccountChange(phoneService)};ROGERS.WirelessHardwareAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){$("#left").css("display","none");$("#keyFeaturesLabel",widget).css("display","none");$("#keyFeatures",widget).css("display","none");$("#suspendedCTNDiv",widget).css("display","none");$("#planNameWirelessHardware").css("width","450px");
$("#activeCTNDiv",widget).css("display","block");$("#planNameWirelessHardware").unblock();$("#suspendedCTNDiv").unblock();if(errorMsg==null){errorMsg=ROGERS.WirelessHardwareAdapter.ctnsUnavailableMessage}if(errorSeverity==null){errorSeverity="HIGH"}ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)}})(jQuery);(function($){ROGERS.ManageAddOnsAdapter=function ManageAddOnsAdapter(userId,language){this.userId=userId;this.lang=language};ROGERS.inherit(ROGERS.ManageAddOnsAdapter.prototype,ROGERS.Adapter);ROGERS.ManageAddOnsAdapter.prototype.constructor=ROGERS.ManageAddOnsAdapter;ROGERS.ManageAddOnsAdapter.prototype.notify=function(account){if(account.phoneService.ctnStatus=="S"||account.phoneService.ctnStatus=="s"){ROGERS.ManageAddOnsAdapter.prototype.hideWidget($("#manageAddOns"))}else{ROGERS.ManageAddOnsAdapter.prototype.showWidgetIfHidden($("#manageAddOns"));ROGERS.ManageAddOnsAdapter.prototype.defaultLoading();ROGERS.wire("manageAddOns","/web/myrogers/data/manageaddons/account?ban="+account.phoneService.ban+"&ctn="+account.phoneService.ctn,this)}};ROGERS.ManageAddOnsAdapter.prototype.defaultLoading=function(){$("#voiceMail").css("display","none");$("#ringBacks").css("display","none");$("#rollOverUsage").css("display","none");$("#callManager").css("display","none");$("#talkSpot").css("display","none");$("#manageAddOnsdefaultLoadingBlock").css("display","block")};ROGERS.ManageAddOnsAdapter.prototype.process=function(data,widget){$("#manageAddOnsdefaultLoadingBlock").css("display","none");if(data.empty){}else{var voiceMailCssVisibility=data.displayVoicemailLink?"block":"none";var ringbacksCssVisibility=data.displayRingbacksLink?"block":"none";var rollOverUsageCssVisibility=data.displayRollOverUsageLink?"block":"none";var callManagerCssVisibility=data.displayCallManagerLink?"block":"none";var talkSpotCssVisibility=data.registeredTalkSpot||data.unRegisteredTalkSpot?"block":"none";$("#ctn",widget).text(data.ctn);$("#voiceMail").css("display",voiceMailCssVisibility);$("#ringBacks").css("display",ringbacksCssVisibility);$("#rollOverUsage").css("display",rollOverUsageCssVisibility);$("#callManager").css("display",callManagerCssVisibility);$("#talkSpot").css("display",talkSpotCssVisibility);if(data.registeredTalkSpot){$("#setup911Link_Registered").css("display","block");$("#setup911Link_UnRegistered").css("display","none")}if(data.unRegisteredTalkSpot){$("#setup911Link_UnRegistered").css("display","block");$("#setup911Link_Registered").css("display","none")}$("#ringbacksLink").attr("href","/Customercare/CustomerCareOptions/rbtjump.asp?ctn="+data.ctn+"&lg="+this.lang);$("#callManagerLink").attr("href","/Customercare/CustomerCareOptions/acmjump.asp?ban="+data.ban+"&lg="+this.lang);if(data.displayVoicemailLink){document.forms.frmChangeVoiceMailPassword["formCtn"].value=data.ctn;document.forms.frmChangeVoiceMailPassword["formBan"].value=data.ban;document.forms.frmChangeVoiceMailPassword["formVMSoc"].value=data.voiceMailSOC;ROGERS.console.log("Manage AddOns ChangeVoiceMailPassword Form Variables");ROGERS.console.log("formCtn "+data.ctn);ROGERS.console.log("formBan "+data.ban);ROGERS.console.log("formVMSoc "+data.voiceMailSOC)}if(data.registeredTalkSpot){document.forms.frmUmaUpdate["formCtn"].value=data.ctn;document.forms.frmUmaUpdate["formBan"].value=data.ban;ROGERS.console.log("Manage AddOns UmaUpdate Form Variables");ROGERS.console.log("formCtn "+data.ctn);ROGERS.console.log("formBan "+data.ban)}if(data.unRegisteredTalkSpot){document.forms.frmUma["formCtn"].value=data.ctn;document.forms.frmUma["formBan"].value=data.ban;document.forms.frmUma["formPricePlan"].value=data.pricePlanSOC;ROGERS.console.log("Manage AddOns Uma Form Variables");ROGERS.console.log("formCtn "+data.ctn);ROGERS.console.log("formBan "+data.ban);ROGERS.console.log("formPricePlan "+data.pricePlanSOC)}if(data.displayRollOverUsageLink){var noOfFormElements=document.forms.frmRollOverUsage.elements.length;var elements=document.forms.frmRollOverUsage.elements;
for(var i=noOfFormElements;i>0;i--){elements[i-1].parentNode.removeChild(elements[i-1])}var ctnElement;ctnElement=document.createElement("input");ctnElement.type="hidden";ctnElement.id="ctn";ctnElement.name="ctn";ctnElement.value=data.ctn;document.forms.frmRollOverUsage.appendChild(ctnElement);var banElement;banElement=document.createElement("input");banElement.type="hidden";banElement.id="ban";banElement.name="ban";banElement.value=data.ban;document.forms.frmRollOverUsage.appendChild(banElement);var productTypeElement;productTypeElement=document.createElement("input");productTypeElement.type="hidden";productTypeElement.id="productType";productTypeElement.name="productType";productTypeElement.value="C";document.forms.frmRollOverUsage.appendChild(productTypeElement);var socElement;for(var i=0;i<data.rollOverSOC.length;i++){socElement=document.createElement("input");socElement.type="hidden";socElement.id="soc";socElement.name="soc";socElement.value=data.rollOverSOC[i];document.forms.frmRollOverUsage.appendChild(socElement)}var socDescEnElement;for(var i=0;i<data.rollOverSOCDescEn.length;i++){socDescEnElement=document.createElement("input");socDescEnElement.type="hidden";socDescEnElement.id="descen";socDescEnElement.name="descen";socDescEnElement.value=data.rollOverSOCDescEn[i];document.forms.frmRollOverUsage.appendChild(socDescEnElement)}var socDescFrElement;for(var i=0;i<data.rollOverSOCDescFr.length;i++){socDescFrElement=document.createElement("input");socDescFrElement.type="hidden";socDescFrElement.id="descfr";socDescFrElement.name="descfr";socDescFrElement.value=data.rollOverSOCDescFr[i];document.forms.frmRollOverUsage.appendChild(socDescFrElement)}}}}})(jQuery);var shopperId=null;var lang=null;(function($){ROGERS.PrepaidPlansAdapter=function PrepaidPlansAdapter(accountBroker,userId,language){this.accountBroker=accountBroker;ROGERS.PrepaidPlansAdapter.setErrorMessages();shopperID=userId;lang=language};ROGERS.inherit(ROGERS.PrepaidPlansAdapter.prototype,ROGERS.Adapter);ROGERS.PrepaidPlansAdapter.prototype.constructor=ROGERS.PrepaidPlansAdapter;ROGERS.PrepaidPlansAdapter.url="/web/myrogers/data/prepaidPlans";ROGERS.PrepaidPlansAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.PrepaidPlansAdapter.prePaidWidgetUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later.";ROGERS.PrepaidPlansAdapter.ctnInfoUnavailableMessage="Unable to retrieve your Plans/Add-ons details."}else{if(ROGERS.language=="fr"){ROGERS.PrepaidPlansAdapter.prePaidWidgetUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard.";ROGERS.PrepaidPlansAdapter.ctnInfoUnavailableMessage="Impossible de r&eacute;cup&eacute;rer les d&eacute;tails de votre forfait/vos services en option."}}};ROGERS.PrepaidPlansAdapter.prototype.publishAccountChange=function(phoneService){var ctnListWirelessUsage=ROGERS.PrepaidPlansAdapter.wirelessData.banCtnList;ROGERS.accountBroker.publishAccountChange({phoneService:phoneService,ctnList:ctnListWirelessUsage})};ROGERS.PrepaidPlansAdapter.prototype.getPhoneService=function(selectedNumber){var wirelessData=ROGERS.PrepaidPlansAdapter.wirelessData;for(var i=0;i<wirelessData.phoneServices.length;i++){if(wirelessData.phoneServices[i].ctn==selectedNumber){return wirelessData.phoneServices[i]}}};ROGERS.PrepaidPlansAdapter.prototype.onCTNSelect=function(e){var selectedNumber=e.target.value;var selectedNumberUnformat=ROGERS.PrepaidPlansAdapter.prototype.unFormatCTN(selectedNumber);ROGERS.PrepaidPlansAdapter.prototype.UpdateCTNDetail(selectedNumberUnformat)};ROGERS.PrepaidPlansAdapter.prototype.UpdateCTNDetail=function(selectedNumber){var phoneService=null;if(selectedNumber!=null){phoneService=this.getPhoneService(selectedNumber)
}ROGERS.console.log("phoneService.isBanOpen: "+phoneService.isBanOpen);if(!phoneService.isBanOpen){$("#expiredPrepaidDiv",widget).css("display","block");$("#changeWirelessNumber",widget).css("display","none");$("#prepaidPlanDetailsBlock",widget).css("display","none")}else{if(phoneService.ctnStatus=="EXPIRED"||phoneService.ctnStatus=="CANCELLED"){$("#expiredPrepaidDiv",widget).css("display","block");$("#changeWirelessNumber",widget).css("display","none");$("#prepaidPlanDetailsBlock",widget).css("display","none")}else{$("#expiredPrepaidDiv",widget).css("display","none");$("#changeWirelessNumber",widget).css("display","block");$("#prepaidPlanDetailsBlock",widget).css("display","block");if(selectedNumber!=null){var widget=ROGERS.PrepaidPlansAdapter.currentWidget;$("#currentBalanceValue",widget).text(phoneService.currentBalance);$("#prepaidExpiryDate",widget).text(phoneService.expiryDate);$("#planName",widget).text(phoneService.planTitle);$("#planPrice",widget).text(phoneService.planPrice);$("#planDesc",widget).text(phoneService.planDesc);document.forms.formPrepaidSelfServe["formShopperID"].value=shopperID;document.forms.formPrepaidSelfServe["formLang"].value=lang;document.forms.formPrepaidSelfServe["formCtn"].value=phoneService.ctn;document.forms.formPrepaidSelfServe["formBan"].value=phoneService.ban;document.forms.formPrepaidSelfServe["formPassCode"].value=phoneService.pin;ROGERS.console.log("PrepaidSelfServe Form Variables");ROGERS.console.log("formCtn "+phoneService.ctn);ROGERS.console.log("formBan "+phoneService.ban);ROGERS.console.log("formPassCode "+phoneService.pin);ROGERS.console.log("formLang "+lang);ROGERS.console.log("formShopperID "+shopperID);if(phoneService.isTopUpEnabled){$("#topUpMinsBlock",widget).show()}if(phoneService.isChangePlanEnabled){$("#changePlanLinkBlock",widget).show()}if(phoneService.isChangeCTNEnabled){$("#changeWirelessNumber",widget).show()}if(phoneService.isTransactionHistoryEnabled){$("#viewTransactionHistoryLinkBlock",widget).show()}if(phoneService.isBack2UEnabled){$("#back2UBlock",widget).show()}if(phoneService.hasMy5){$("#prepaidManageMy5",widget).show();currentBuddylistCount=phoneService.buddyListCount;if(ROGERS.language=="en"){$("#prepaidMyFiveImg",widget).attr("src","/web/img/dashboard/MY"+phoneService.buddyListCount+".gif");$("#prepaidMyFiveImg",widget).attr("alt","MY"+phoneService.buddyListCount);$("#prepaidMyFiveImg",widget).attr("title","MY"+phoneService.buddyListCount);$("#prepaidManageUpdateMY5",widget).html("Update MY"+phoneService.buddyListCount)}else{if(ROGERS.language=="fr"){$("#prepaidMyFiveImg",widget).attr("src","/web/img/dashboard/MY"+phoneService.buddyListCount+"_f.gif");$("#prepaidMyFiveImg",widget).attr("alt","Mes"+phoneService.buddyListCount);$("#prepaidMyFiveImg",widget).attr("title","Mes"+phoneService.buddyListCount);$("#prepaidManageUpdateMY5",widget).html("Mettre &agrave; jour la liste MON TOP"+phoneService.buddyListCount)}}document.forms.frmManageBuddyList["formSoc"].value=phoneService.plan;document.forms.frmManageBuddyList["Ban"].value=phoneService.ban;document.forms.frmManageBuddyList["Ctn"].value=phoneService.ctn;document.forms.frmManageBuddyList["formSocDesc"].value=phoneService.planDesc;document.forms.frmManageBuddyList["isPrepaidCustomer"].value="true";document.forms.frmManageBuddyList["my5ShopperId"].value=shopperID;document.forms.frmManageBuddyList["my5PIN"].value=phoneService.pin;document.forms.frmManageBuddyList["MAX"].value=phoneService.buddyListCount;document.forms.frmManageBuddyList["TYPE"].value=phoneService.buddyListType;ROGERS.console.log("Update Prepaid My5 Form Variables");ROGERS.console.log("SOC: "+phoneService.planTitle);ROGERS.console.log("BAN: "+phoneService.ban);ROGERS.console.log("CTN: "+phoneService.ctn);ROGERS.console.log("socDesc: "+phoneService.planDesc);ROGERS.console.log("pin: "+phoneService.pin);ROGERS.console.log("BuddyListCount: "+phoneService.buddyListCount);ROGERS.console.log("buddyListType: "+phoneService.buddyListType)}else{$("#prepaidManageMy5",widget).hide()
}var childName=document.getElementById("addOnName");var childMSF=document.getElementById("addOnMSF");var childDesc=document.getElementById("addOnDesc");var parent=document.getElementById("addOnBlock");var grandParent=document.getElementById("addOnBlock1");parent.removeChild(childMSF);parent.removeChild(childName);parent.removeChild(childDesc);grandParent.removeChild(parent);var addOnBlock;addOnBlock=document.createElement("div");addOnBlock.id="addOnBlock";addOnBlock.setAttribute("class","prepaidPlanFirstColWidth  clearLeft left");document.getElementById("addOnBlock1").appendChild(addOnBlock);var addOnName;addOnName=document.createElement("div");addOnName.id="addOnName";addOnName.setAttribute("class","prepaidSecColWidth prepaidAddonsLineheight planNameStyle left");document.getElementById("addOnBlock").appendChild(addOnName);var addOnMSF;addOnMSF=document.createElement("div");addOnMSF.id="addOnMSF";addOnMSF.setAttribute("class","priceStyle prepaidAddonsLineheight prepaidPlanDisplayWidth left");document.getElementById("addOnBlock").appendChild(addOnMSF);var addOnDesc;addOnDesc=document.createElement("div");addOnDesc.id="addOnDesc";addOnDesc.setAttribute("class","planDescStyle clearLeft prepaidSecColWidth");document.getElementById("addOnBlock").appendChild(addOnDesc);var essentialCount=1;if(phoneService.prePaidAddons.length==0){if(phoneService.isChangeAddOnEnabled){$("#changeAddOnsBlock",widget).hide();$("#getAddOnsBlock",widget).show()}$("#firstAddon",widget).css("display","none");$("#firstAddonDescription",widget).css("display","none");$("#firstAddonMSF",widget).css("display","none")}else{$("#firstAddon",widget).css("display","block");$("#firstAddonDescription",widget).css("display","block");$("#firstAddonMSF",widget).css("display","block");for(var i=0;i<phoneService.prePaidAddons.length;i++){var prepaidaddon=phoneService.prePaidAddons[i];if(essentialCount==1){essentialCount++;$("#firstAddon",widget).html(prepaidaddon.addonTitle);if(phoneService.isChangeAddOnEnabled){$("#changeAddOnsBlock",widget).show();$("#getAddOnsBlock",widget).hide()}if(prepaidaddon.socPrice==""){$("#firstAddonBlock").css("width","310px");$("#changeAddOnsBlock").css("width","190px")}else{$("#firstAddonBlock").css("width","220px");$("#changeAddOnsBlock").css("width","85px")}$("#firstAddonMSF",widget).text(prepaidaddon.socPrice);$("#firstAddonDescription",widget).html(prepaidaddon.socDesc)}else{var dl1=$("#addOnBlock",widget).clone();dl1.text("").attr("id","");var dd1=$("#addOnName",widget).clone();dd1.html(prepaidaddon.addonTitle).attr("id","");var dd2=$("#addOnMSF",widget).clone();dd2.text(prepaidaddon.socPrice).attr("id","");var dd3=$("#addOnDesc",widget).clone();dd3.html(prepaidaddon.socDesc).attr("id","");var addOnBlock1=$("#addOnBlock1",widget).clone();addOnBlock1.text("").attr("id","");$("#addOnBlock").append(dd1);$("#addOnBlock").append(dd2);$("#addOnBlock").append(dd3);$("#addOnColumn").append(addOnBlock1)}if(document.getElementById("firstAddonDescription").innerHTML==""){$("#firstAddonDescription",widget).css("display","none")}}}}}}ROGERS.PrepaidPlansAdapter.prototype.publishAccountChange(phoneService)};ROGERS.PrepaidPlansAdapter.prototype.preProcess=function(widget){$("#wirelessCTNBlock").block({message:ROGERS.loading});$("#prepaidPlanDetailsBlock").css("visibility","visible");$("#prepaidPlanDetailsBlock").block({message:ROGERS.loading})};ROGERS.PrepaidPlansAdapter.prototype.postProcess=function(widget){$("#wirelessCTNBlock").unblock()};ROGERS.PrepaidPlansAdapter.prototype.process=function(data,widget){ROGERS.PrepaidPlansAdapter.currentWidget=widget;ROGERS.PrepaidPlansAdapter.wirelessData=data;var selectedCTN=data.selectedCTN;this.noService=false;this.renderListData({widget:widget,elementId:"wirelessCTN",callback:function(current){var formattedctn=ROGERS.PrepaidPlansAdapter.prototype.formatCTN(current);$("#wirelessCTNBlock").unblock();return{optionTitle:"",optionDisplayValue:formattedctn,optionSubmitValue:formattedctn}},data:data.ctns,selectByValue:function(data){if(selectedCTN){for(var i=0;
i<data.length;i++){var multipleCtn=data[i];if(selectedCTN==multipleCtn){return ROGERS.PrepaidPlansAdapter.prototype.formatCTN(selectedCTN)}}}else{return ROGERS.PrepaidPlansAdapter.prototype.formatCTN(data[0])}},onChangeEventCallBack:function(e){var selectedFormattedCTN=e.target.value;var ctn=ROGERS.PrepaidPlansAdapter.prototype.unFormatCTN(selectedFormattedCTN);$("#expiredPrepaidDiv",widget).css("display","none");$("#prepaidPlanDetailsBlock",widget).css("display","block");$("#prepaidPlanDetailsBlock").block({message:ROGERS.loading});ROGERS.PrepaidPlansAdapter.prototype.invokeAjax(ctn,widget);ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.prePaidWirelessCtnChange})}})};ROGERS.PrepaidPlansAdapter.prototype.invokeAjax=function(ctn,widget){try{$.ajax({url:"/web/myrogers/data/prepaidPlans?selectedCtn="+ctn,timeout:180000,dataType:"json",type:"POST",success:function(data){if(data.error){if(data.errorMessage!=null){ROGERS.PrepaidPlansAdapter.prototype.onError("","","",widget,"#prepaidPlanDetailsBlock",data.errorMessage,data.errorSeverity)}}else{if(data.hidden){ROGERS.PrepaidPlansAdapter.prototype.hideWidget(widget);var hideWidgets=new Array("prepaidPlansPackages","SupportInformation","prepaidWirelessUsage");ROGERS.PrepaidPlansAdapter.prototype.hideAllWidgets(data.hiddenService,data.title,data.urls,hideWidgets)}else{ROGERS.PrepaidPlansAdapter.wirelessData=data;ROGERS.PrepaidPlansAdapter.prototype.UpdateCTNDetail(ctn);$("#prepaidPlanDetailsBlock").unblock()}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.PrepaidPlansAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#prepaidPlanDetailsBlock",ROGERS.PrepaidPlansAdapter.ctnInfoUnavailableMessage,"LOW")}})}catch(err){ROGERS.PrepaidPlansAdapter.prototype.onError("","","",widget,"#prepaidPlanDetailsBlock",ROGERS.PrepaidPlansAdapter.ctnInfoUnavailableMessage,"LOW")}};ROGERS.PrepaidPlansAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){$("#changeWirelessNumber",widget).css("display","none");if(errorMsg==null){errorMsg=ROGERS.PrepaidPlansAdapter.prePaidWidgetUnavailableMessage}if(errorSeverity==null){errorSeverity="HIGH"}ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)}})(jQuery);(function($){var channelsLineupSystemIdArray=new Array();ROGERS.CableTVPackagesAdapter=function CableTVPackagesAdapter(){};ROGERS.CableTVPackagesAdapter.prototype.onCableAccountNumberSelect=function(cableAccountNumber){$("#cableTVAccountDropDown").unblock();$("#cableTVdata").block({message:ROGERS.loading});if(cableAccountNumber.length==12){ROGERS.CableTVPackagesAdapter.url="/customercare/customercareoptions/SSInterface/cableSSInfo.asp?acctNo="+cableAccountNumber;ROGERS.CableTVPackagesAdapter.prototype.getCablePackageData("cableTVPackages",ROGERS.CableTVPackagesAdapter.url,this)}else{var hideWidgets=new Array("cableTVPackages","cableTVPackagesAppointment","SupportInformation");for(var i=0;i<hideWidgets.length;i++){ROGERS.Adapter.hideWidget($("#"+hideWidgets[i]))}var errorWidget=$("#selfServiceErrorPage");ROGERS.Adapter.showWidgetIfHidden(errorWidget);$("#services a",errorWidget).attr("href","/web/Rogers.portal?_nfpb=true&_pageLabel=PTV_Landing");$("#service1",errorWidget).html("Cable TV");$("#service2",errorWidget).html("Cable TV");$("#title",errorWidget).html("Cable TV Packages")}};ROGERS.inherit(ROGERS.CableTVPackagesAdapter.prototype,ROGERS.Adapter);ROGERS.CableTVPackagesAdapter.prototype.constructor=ROGERS.CableTVPackagesAdapter;ROGERS.CableTVPackagesAdapter.url="/web/myrogers/data/cabletvpackages/";ROGERS.CableTVPackagesAdapter.prototype.onHardwareSelect=function(event){var selectedHardware=event.target.value;var widget=$("#cableTVPackages");$("#hardwareName",widget).text(selectedHardware.toString())};ROGERS.CableTVPackagesAdapter.prototype.getCablePackageData=function(id,url,adapter){var widget=$("#"+id);
try{adapter.preProcess(widget);$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){var cableData=data.cableTvDetails;if(cableData.error){adapter.postProcess(widget);adapter.onError(null,null,this.error,widget,"#cableTVdata",cableData.errorMessage);$("#channelLineUps",widget).hide();this.error=cableData.error;return}else{if(cableData.hidden){var hideWidgets=new Array("cableTVPackages","cableTVPackagesAppointment","SupportInformation");for(var i=0;i<hideWidgets.length;i++){adapter.hideWidget($("#"+hideWidgets[i]))}var errorWidget=$("#selfServiceErrorPage");adapter.showWidgetIfHidden(errorWidget);$("#services a",errorWidget).attr("href","/web/Rogers.portal?_nfpb=true&_pageLabel=PTV_Landing");$("#service1",errorWidget).html("Cable TV");$("#service2",errorWidget).html("Cable TV");$("#title",errorWidget).html("Cable TV Packages");return}else{ROGERS.CableTVPackagesAdapter.prototype.updateCableTVInformation(cableData,widget);$("#channelLineUps",widget).show();adapter.postProcess(widget);adapter.showWidgetIfHidden(widget)}}},error:function(xmlHttpRequest,textStatus,errorThrown){adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget)}})}catch(err){if(adapter&&adapter.onError){adapter.onError(null,null,err,widget)}}};ROGERS.CableTVPackagesAdapter.prototype.process=function(cableData,widget){$("#cableTVAccountDropDown").block({message:ROGERS.loading});$("#cableTVdata").block({message:ROGERS.loading});var ctx=this;var selectedAccountNumber=cableData.selectedAccountNumber;this.renderListData({widget:widget,elementId:"cableTVPackagesAcctNumberSelect",callback:function(current){return{optionTitle:current.accountNickname,optionDisplayValue:current.accountNickname?"":current.accountNumber,optionSubmitValue:current.accountNumber}},data:cableData.cableTVAccounts,selectByValue:function(data){for(var i=0;i<data.length;i++){channelsLineupSystemIdArray[i]=new Array(3);channelsLineupSystemIdArray[i][0]=data[i].accountNumber;channelsLineupSystemIdArray[i][1]=data[i].systemId;channelsLineupSystemIdArray[i][2]=data[i].province}if(selectedAccountNumber){for(var i=0;i<data.length;i++){var cableAccountNumber=data[i].accountNumber;if(selectedAccountNumber==cableAccountNumber){return selectedAccountNumber}}}else{return data[0].accountNumber}},onChangeEventCallBack:function(e){ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.cableTVPackagesAccountNumberChange});ctx.onCableAccountNumberSelect(ROGERS.customSelect("cableTVPackagesAcctNumberSelect").getSelectedValue())}})};ROGERS.CableTVPackagesAdapter.prototype.preProcess=function(widget){};ROGERS.CableTVPackagesAdapter.prototype.updateCableTVInformation=function(cableData,widget){var selectedCableAccountSystemId=null;var province=null;$("#cableTVData").unblock();$("#tvPackage",widget).html(cableData.packageDescription);$("#tvPackageOutlets",widget).html(cableData.numberOfOutlets);if(cableData.accountName==""){$("#cableTVPackagesAcctNumber",widget).html(cableData.selectedAccountNumber)}else{$("#cableTVPackagesAcctNumber",widget).html(cableData.accountName+" - "+cableData.selectedAccountNumber)}for(var i=0;i<channelsLineupSystemIdArray.length;i++){if(channelsLineupSystemIdArray[i][0]==cableData.selectedAccountNumber){selectedCableAccountSystemId=channelsLineupSystemIdArray[i][1];province=channelsLineupSystemIdArray[i][2];break}}if(selectedCableAccountSystemId!=undefined){$("#channelLineUps",widget).attr("href","/web/portlets/consumer/ptv/browseFlow/channelLineUpLightbox.jsp?keepThis=true&TB_iframe=true&height=500&width=650&systemId="+selectedCableAccountSystemId+"&boxType=1");tb_init($("#channelLineUps"))}else{$("#channelLineUps",widget).attr("href","/web/portlets/common/myrogers/cabletvinformation/channelLineUpProvCitySelLightBox.jsp?keepThis=true&TB_iframe=true&height=500&width=650&province="+province);tb_init($("#channelLineUps"))}$("#cableTVdata").children("#channelName").remove();for(var i=0;i<cableData.channelsList.length;
i++){var channelName=$("#channelsList",widget).clone();channelName.attr("id","channelName");channelName.addClass("cableTVPackagesChannelsRow left");channelName.html(cableData.channelsList[i]);$("#cableTVdata").append(channelName)}var ctx=this;var spec={widget:widget,elementId:"hardwareSelect",callback:function(current){return{optionTitle:current,optionDisplayValue:"",optionSubmitValue:current}},data:cableData.hardwareList,onChangeEventCallBack:function(e){ctx.onHardwareSelect(e)}};this.renderListData(spec)}})(jQuery);(function($){ROGERS.InternetPackagesAdapter=function InternetPackagesAdapter(accountBroker,userId){ROGERS.accountBroker=accountBroker;this.userId=userId};ROGERS.InternetPackagesAdapter.prototype.constructor=ROGERS.InternetPackagesAdapter;ROGERS.InternetPackagesAdapter.url="/web/myrogers/data/internetPackages/";ROGERS.inherit(ROGERS.InternetPackagesAdapter.prototype,ROGERS.Adapter);ROGERS.InternetPackagesAdapter.prototype.applyUsage=function(serviceDetail,widget,dataId){if(!serviceDetail.error&&serviceDetail.displayMobileInternetUsageMeter){if(dataId=="wirelessData"){$("#usageDetails",widget).hide()}else{$("#usageDetails",widget).show()}var catagoryId="";if(dataId=="wirelessData"){catagoryId=ROGERS.SelfServiceCoreMetrics.rocketStickUsage}else{catagoryId=ROGERS.SelfServiceCoreMetrics.internetUsage}ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:catagoryId});if(dataId=="wirelessData"){$("#internetDetails",widget).hide();$("#wirelessInternetDetails",widget).show();$("#wirelessInternetDetails",widget).unbind("click");if(serviceDetail.urls.usageMeter){$("#wirelessInternetUsageForm",widget).attr("action",serviceDetail.urls.usageMeter);if(serviceDetail.formParameters&&serviceDetail.formParameters.selectedCTN){$("#wirelessInternetUsageForm input[name='selectedCTN']",widget).val(serviceDetail.formParameters.selectedCTN)}if(serviceDetail.formParameters&&serviceDetail.formParameters.ctnList){$("#wirelessInternetUsageForm input[name='ctnList']",widget).val(serviceDetail.formParameters.ctnList)}$("#wirelessInternetDetailsLink",widget).click(function(e){e.preventDefault();$("#wirelessInternetUsageForm",widget).submit()})}}else{$("#internetDetails",widget).show();$("#wirelessInternetDetails",widget).hide()}$("#totalUsage",widget).text(serviceDetail.internetUsageTotal+" "+serviceDetail.internetUsageUnitOfMeasurement);$("#usageTotal",widget).text(serviceDetail.internetUsageTotal+" "+serviceDetail.internetUsageUnitOfMeasurement);$("#usageUsed",widget).text(serviceDetail.internetUsageUsed+" "+serviceDetail.internetUsageUnitOfMeasurement);$("#hiSpeedUpsellLinks").show();$("#portableUpsellLinks").hide();$("#mobileInternetUsageMeter").show();$("#usageNotAvilable",widget).hide();$("#unLimtedUsage",widget).hide();if(!serviceDetail.isUnlimitedUsage){$(".meterBackground",widget).show();$(".internetUsageDisplay",widget).show();if(serviceDetail.internetUsageUsed<serviceDetail.internetUsageTotal){$("#remainingUsage").show();$("#usedUsage").css("width",(serviceDetail.internetUsageUsed/serviceDetail.internetUsageTotal*100)+"%");$("#remainingUsage").css("width",(100-(serviceDetail.internetUsageUsed/serviceDetail.internetUsageTotal*100))+"%");document.getElementById("remainingUsage").className="imageBackgroundGray";$("#usageRemainingOrOverage",widget).text(serviceDetail.internetUsageRemaining+" "+serviceDetail.internetUsageUnitOfMeasurement)}else{$("#usedUsage").css("width","100%");$("#remainingUsage").hide();$("#usageRemainingOrOverage",widget).text(serviceDetail.internetUsageOverage+" "+serviceDetail.internetUsageUnitOfMeasurement)}$("#remainingOrOverageText",widget).text(serviceDetail.usageRemainingOrOverageText);$("#usedUsage",widget).css("float","left").removeClass();$("#remainingUsage",widget).css("float","left");if(serviceDetail.internetUsageUsed<=(0.75*serviceDetail.internetUsageTotal)){$("#usedUsage",widget).addClass("imageBackgroundGreen")}else{if(serviceDetail.internetUsageUsed>=serviceDetail.internetUsageTotal){$("#usedUsage",widget).addClass("imageBackgroundRed")
}else{$("#usedUsage",widget).addClass("imageBackgroundYellow")}}}else{if(serviceDetail.isUnlimitedUsage){$("#mobileInternetUsageMeter",widget).show();$(".meterBackground",widget).hide();$(".internetUsageDisplay",widget).hide();$("#unLimtedUsage").attr("class","textAlignLeft");$("#unLimtedUsage",widget).show();$("#monthlyUsage").css("display","block");$("#usageNotAvilable",widget).hide();$("#unLimtedUsage",widget).html(serviceDetail.enFrTexts.unlimitedUsage)}}$("#mobileInternetUsageMeter",widget).show()}else{$("#usageDetails",widget).hide();$("#mobileInternetUsageMeter",widget).hide();ROGERS.console.log("Status code: "+serviceDetail.statusCode);ROGERS.console.log("serviceDetail.usageUnavailableFlag: "+serviceDetail.usageUnavailableFlag);if(serviceDetail.statusCode=="103"||serviceDetail.usageUnavailableFlag){$("#mobileInternetUsageMeter",widget).show();$("#monthlyUsage").css("display","block");$("#wirelessInternetDetails",widget).hide();$("#unLimtedUsage",widget).hide();$(".meterBackground",widget).hide();$(".internetUsageDisplay",widget).hide();$("#usageNotAvilable").attr("class","textAlignLeft");$("#usageNotAvilable",widget).show()}if(serviceDetail.statusCode=="103"){$("#usageNotAvilable",widget).html(serviceDetail.enFrTexts.proRatedUsage)}if(serviceDetail.usageUnavailableFlag){$("#usageNotAvilable",widget).html(serviceDetail.usageNotAvailableMsg)}}};ROGERS.InternetPackagesAdapter.prototype.applyLinks=function(serviceDetail,widget,dataId){if(serviceDetail.displayHiSpeedUpsellLinks){$("#hiSpeedUpsellLinks",widget).show()}else{$("#hiSpeedUpsellLinks",widget).hide()}if(serviceDetail.displayPortableUpsellLinks){$("#portableUpsellLinks",widget).show()}else{$("#portableUpsellLinks",widget).hide()}if(dataId=="wirelessData"){$("#changePackageLink",widget).hide();$("#changePlanLink",widget).show();var wirelessInternetproductDetails=serviceDetail.wirelessInternetproductDetails;document.forms.formChangePlan["BillingCycleDay"].value=wirelessInternetproductDetails.billingCycleDay;document.forms.formChangePlan["LogicDate"].value=wirelessInternetproductDetails.logicDate;document.forms.formChangePlan["NumberLocation"].value=wirelessInternetproductDetails.numberLocation;document.forms.formChangePlan["BANNumber"].value=wirelessInternetproductDetails.bANNumber;document.forms.formChangePlan["BAN"].value=wirelessInternetproductDetails.ban;document.forms.formChangePlan["CTN"].value=wirelessInternetproductDetails.ctn;$("#changePlanLink",widget).attr("href","javascript:wirelessChangePlan()")}else{$("#changePlanLink",widget).hide();$("#changePackageLink",widget).attr("href",serviceDetail.urls.changeTierLink);$("#changePackageLink",widget).show()}if(dataId=="wirelessData"){$("#upgradePackageLink",widget).hide()}else{$("#upgradePackageLink",widget).attr("href",serviceDetail.urls.upgradeLink);$("#upgradePackageLink",widget).show()}if(dataId=="wirelessData"){$("#hiSpeedCompare",widget).hide();$("#addMobileInternet",widget).hide();$("#homeAdvantage",widget).hide()}else{$("#hiSpeedCompare",widget).show();$("#addMobileInternet",widget).show();$("#homeAdvantage",widget).show()}};ROGERS.InternetPackagesAdapter.prototype.applyInternetServiceDetails=function(data,widget,dataId){serviceDetail=data.serviceDetails[0];if(serviceDetail!=null&&serviceDetail!=undefined&&(dataId=="superSystemData"||dataId=="wirelessData"||serviceDetail.planName.length>0)){$("#internetPackage",widget).text(serviceDetail.planName)}if(dataId=="internetUsageData"||dataId=="wirelessData"){$(".serviceImage img",widget).attr("src",serviceDetail.deviceImage);this.applyUsage(serviceDetail,widget,dataId);this.applyLinks(serviceDetail,widget,dataId)}if(dataId=="superSystemData"||dataId=="wirelessData"){ROGERS.console.log("unblock internetDetailsArea");$("#internetDetailsArea",widget).unblock()}if(dataId=="wirelessData"){$(".leftModemImgSection",widget).css("padding","5px")}else{$(".leftModemImgSection",widget).css("padding","20px")}};ROGERS.InternetPackagesAdapter.prototype.preProcess=function(widget){$("#internetDropdownArea",widget).block({message:ROGERS.loading});
$("#internetDetailsArea",widget).block({message:ROGERS.loading})};ROGERS.InternetPackagesAdapter.prototype.process=function(data,widget){ROGERS.console.log("inside process internet packages"+data.internetServicesAccountList.length);var defaultAccountNumber="";if(data.selectedAccountNumber){for(var i=0;i<data.internetServicesAccountList.length;i++){var cableAccountNumber=data.internetServicesAccountList[i].accountNumber;ROGERS.console.log("cableAccountNumber: "+cableAccountNumber);if(data.selectedAccountNumber==cableAccountNumber){defaultAccountNumber=data.selectedAccountNumber}}}else{defaultAccountNumber=data.internetServicesAccountList[0].accountNumber}ROGERS.console.log("defaultAccountNumber : "+defaultAccountNumber);if(data.internetServicesAccountList){var ctx=this;var spec={widget:widget,elementId:"internetSelect",callback:function(current){return{optionTitle:current.accountName,optionDisplayValue:current.accountName?"":current.accountNumber,optionSubmitValue:current.accountNumber}},selectByValue:function(data){return defaultAccountNumber},data:data.internetServicesAccountList,onChangeEventCallBack:function(e){ctx.onInternetAccountSelect(ROGERS.customSelect("internetSelect").getSelectedValue(),data,ctx,widget)}};this.renderListData(spec)}};ROGERS.InternetPackagesAdapter.prototype.onInternetAccountSelect=function(internetAccountNumber,data,adapter,widget){ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.internetPackagesAccountNumberChange});var servletUrl="/web/myrogers/data/internetPackages/internetAccountNumber/"+internetAccountNumber;$.each(data.internetServicesAccountList,function(){if(this.accountNumber==internetAccountNumber){if(this.accountType=="HIGH_SPEED_INTERNET"){ROGERS.console.log("HIGH_SPEED_INTERNET : "+internetAccountNumber);var aspUrl="/customercare/CustomerCareOptions/SSInterface/cableSSInfo.asp?acctNo="+internetAccountNumber+"&isHiSpeedInternetAccount="+true+"&isPortableInternetAccount="+false;adapter.getInternetPakageData("internetPackageDetails",aspUrl,adapter,"superSystemData");servletUrl+="?accountType="+this.accountType+"&ban="+this.ban+"&cableAccountAddressKey="+this.cableAccountAddressKey;adapter.getInternetPakageData("internetPackageDetails",servletUrl,adapter,"internetUsageData");if(ROGERS.language=="en"){$("#internetPackageDetails div h3").html("Hi-Speed Internet")}else{$("#internetPackageDetails div h3").html("Internet Haute Vitesse")}}else{if(this.accountType=="PORTABLE_INTERNET"){ROGERS.console.log("PORTABLE_INTERNET : "+internetAccountNumber);var aspUrl="/customercare/CustomerCareOptions/SSInterface/cableSSInfo.asp?acctNo="+internetAccountNumber+"&isHiSpeedInternetAccount="+false+"&isPortableInternetAccount="+true;adapter.getInternetPakageData("internetPackageDetails",aspUrl,adapter,"superSystemData");servletUrl+="?accountType="+this.accountType+"&ban="+this.ban+"&cableAccountAddressKey="+this.cableAccountAddressKey;adapter.getInternetPakageData("internetPackageDetails",servletUrl,adapter,"internetUsageData");if(ROGERS.language=="en"){$("#internetPackageDetails div h3").html("Hi-Speed Internet")}else{$("#internetPackageDetails div h3").html("Internet Haute Vitesse")}}else{if(this.accountType=="MOBILE_INTERNET"){ROGERS.console.log("MOBILE_INTERNET : "+internetAccountNumber);servletUrl+="?accountType="+this.accountType+"&ban="+this.ban+"&cableAccountAddressKey="+this.cableAccountAddressKey;adapter.getInternetPakageData("internetPackageDetails",servletUrl,adapter,"wirelessData");if(ROGERS.language=="en"){$("#internetPackageDetails div h3").html("Mobile Hi-Speed Internet")}else{$("#internetPackageDetails div h3").html("Internet Sans Fil Haute Vitesse")}}}}}})};ROGERS.InternetPackagesAdapter.prototype.getInternetPakageData=function(id,url,adapter,dataId){var widget=$("#"+id);$("#internetDropdownArea",widget).unblock();$("#internetDetailsArea",widget).unblock();if(dataId=="superSystemData"||dataId=="wirelessData"){ROGERS.console.log("block internetDetailsArea");
$("#internetDetailsArea",widget).block({message:ROGERS.loading})}try{$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){if(dataId=="superSystemData"){var internetData=data.internetDetails;if(internetData.error){adapter.onError(null,null,null,widget,"#internetDetailsArea",internetData.errorMessage)}else{adapter.applyInternetServiceDetails(internetData,widget,dataId)}}else{if(dataId=="wirelessData"){if(data.error){adapter.onError(null,null,null,widget,"#internetDetailsArea",data.errorMessage)}else{adapter.applyInternetServiceDetails(data,widget,dataId)}}else{if(!data.error){adapter.applyInternetServiceDetails(data,widget,dataId)}}}},error:function(xmlHttpRequest,textStatus,errorThrown){adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget)}})}catch(err){if(adapter&&adapter.onError){adapter.onError(null,null,err,widget)}}}})(jQuery);(function($){ROGERS.SelfServiceCoreMetrics=function SelfServiceCoreMetrics(){};ROGERS.SelfServiceCoreMetrics.constructor=ROGERS.SelfServiceCoreMetrics;ROGERS.SelfServiceCoreMetricsData={pageID:"PageViewID",categoryId:"CategoryID",betaIndicator:"true"};ROGERS.SelfServiceCoreMetrics.accountNumberChange="accountNumberChange";ROGERS.SelfServiceCoreMetrics.postPaidWirelessCtnChange="postPaidWirelessCtnChange";ROGERS.SelfServiceCoreMetrics.prePaidWirelessCtnChange="prePaidWirelessCtnChange";ROGERS.SelfServiceCoreMetrics.prePaidWirelessUsageTabClick="prePaidWirelessUsageTabClick";ROGERS.SelfServiceCoreMetrics.postPaidWirelessUsageTabClick="postPaidWirelessUsageTabClick";ROGERS.SelfServiceCoreMetrics.wirelessHardwareCtnChange="wirelessHardwareCtnChange";ROGERS.SelfServiceCoreMetrics.prePaidWirelessPlansUsageTabClick="prePaidWirelessPlansUsageTabClick";ROGERS.SelfServiceCoreMetrics.postPaidWirelessPlansUsageTabClick="postPaidWirelessPlansUsageTabClick";ROGERS.SelfServiceCoreMetrics.dashboardInternetDropdownChange="dashboardInternetDropdownChange";ROGERS.SelfServiceCoreMetrics.dashboardCableTVDropdownChange="dashboardCableTVDropdownChange";ROGERS.SelfServiceCoreMetrics.dashboardHomePhoneNumberChange="dashboardHomePhoneNumberChange";ROGERS.SelfServiceCoreMetrics.homePhoneNumberChange="homePhoneNumberChange";ROGERS.SelfServiceCoreMetrics.internetHardwareAccountChange="internetHardwareAccountChange";ROGERS.SelfServiceCoreMetrics.internetPackagesAccountNumberChange="internetPackagesAccountNumberChange";ROGERS.SelfServiceCoreMetrics.cableTVPackagesAccountNumberChange="cableTVPackagesAccountNumberChange";ROGERS.SelfServiceCoreMetrics.cableTVAccountNumberChange="cableTVAccountNumberChange";ROGERS.SelfServiceCoreMetrics.captureOneTimePaymentInformation="CaptureOneTimePaymentInformation";ROGERS.SelfServiceCoreMetrics.oneTimePaymentInformation="OneTimePaymentConfirmation";ROGERS.SelfServiceCoreMetrics.clmMeter="CLM_METER";ROGERS.SelfServiceCoreMetrics.internetUsage="InternetUsage";ROGERS.SelfServiceCoreMetrics.rocketStickUsage="RocketStickUsage";ROGERS.SelfServiceCoreMetrics.prepaidTransactionHistory="PrepaidTransactionHistory";ROGERS.SelfServiceCoreMetrics.wirelessPaymentHistory="WirelessPaymentHistory";ROGERS.SelfServiceCoreMetrics.cablePaymentHistory="CablePaymentHistory";ROGERS.SelfServiceCoreMetrics.piaRocketStickHistory="piaRocketStickHistory";ROGERS.SelfServiceCoreMetrics.viewBillAccountNumberChange="ViewBillAccountNumberChange";ROGERS.SelfServiceCoreMetrics.wirelessPostPaidResetVoicemailPasscode="WirelessPostPaid:ResetVoicemailPasscode";ROGERS.SelfServiceCoreMetrics.payNow="BillsandPayment:PayNow";ROGERS.SelfServiceCoreMetrics.resetDigitalBox="CableTV:ResetDigitalBox";ROGERS.SelfServiceCoreMetrics.resetDigitalPin="CableTV:ResetDigitalPIN";ROGERS.SelfServiceCoreMetrics.olbCampaignDisplay="OLBCampaignDisplay";ROGERS.SelfServiceCoreMetrics.dashboardInternetDropdownChange="dashboardInternetDropdownChange";ROGERS.SelfServiceCoreMetrics.PIARocketStickUsage="PIARocketStickUsage";ROGERS.SelfServiceCoreMetrics.CancelAutoRefill_Input="CancelAutoRefill_Input";ROGERS.SelfServiceCoreMetrics.CancelAutoRefill_ConfirmationSuccess="CancelAutoRefill_ConfirmationSuccess";
ROGERS.SelfServiceCoreMetrics.CancelAutoRefill_ConfirmationFailure="CancelAutoRefill_ConfirmationFailure";ROGERS.SelfServiceCoreMetrics.CancelAutoRefill="PIARocketStick:CancelAutoRefill";ROGERS.SelfServiceCoreMetrics.ChangeCC_Input="ChangeCC_Input";ROGERS.SelfServiceCoreMetrics.ChangeCC_ConfirmationSuccess="ChangeCC_ConfirmationSuccess";ROGERS.SelfServiceCoreMetrics.ChangeCC_ConfirmationFailure="ChangeCC_ConfirmationFailure";ROGERS.SelfServiceCoreMetrics.ChangeCC="PIARocketStick:ChangeCC";ROGERS.SelfServiceCoreMetrics.WirelessPaymentHistory="WirelessPaymentHistory";ROGERS.SelfServiceCoreMetrics.suspendOrReactivateLostolen="Wireless:Lostolen";var betaIndicator="_beta";ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService=function(payload){var pageId=ROGERS.SelfServiceCoreMetricsData.pageID;var userId=ROGERS.SelfServiceCoreMetricsData.userId;var categoryId=(payload!=undefined&&payload.context!=undefined)?ROGERS.SelfServiceCoreMetricsData.categoryId+"_"+payload.context+"_InWidget":ROGERS.SelfServiceCoreMetricsData.categoryId;if(payload!=undefined&&payload.context!=undefined){categoryId=ROGERS.SelfServiceCoreMetricsData.categoryId+"_"+payload.context+"_InWidget";categoryId=categoryId.replace(":SSR:",":SSR:InWidget:")}else{categoryId=ROGERS.SelfServiceCoreMetricsData.categoryId}if(ROGERS.SelfServiceCoreMetricsData.betaIndicator!="false"){pageId=pageId+betaIndicator;categoryId=categoryId.replace(":Home:",":Beta_Home:");categoryId=categoryId.replace(":Accueil:",":Beta_Accueil:")}cmCreatePageviewTag(pageId,categoryId,null,null,userId)};ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService=function(payload){if(ROGERS.SelfServiceCoreMetricsData.betaIndicator!="false"){cmCreatePageElementTag(payload.elementId+betaIndicator,payload.elementCatagory+betaIndicator)}else{cmCreatePageElementTag(payload.elementId,payload.elementCatagory)}}})(jQuery);(function($){ROGERS.UpsellBadgeAdapter=function UpsellBadgeAdapter(){};ROGERS.UpsellBadgeAdapter.prototype.constructor=ROGERS.UpsellBadgeAdapter;ROGERS.inherit(ROGERS.UpsellBadgeAdapter.prototype,ROGERS.Adapter);ROGERS.UpsellBadgeAdapter.prototype.notify=function(account){var acctNumber=account.acctNum;ROGERS.UpsellBadgeAdapter.prototype.process("upsellBadges","/web/myrogers/data/upsellbadge/account/"+acctNumber,this)};ROGERS.UpsellBadgeAdapter.prototype.process=function(id,url,adapter){var widget=$("#"+id);try{$.ajax({url:url,timeout:50000,dataType:"html",type:"POST",success:function(data){widget.addClass("homeCategoriesPromoWrapper_RR");widget.html(data)},error:function(xmlHttpRequest,textStatus,errorThrown){adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget)}})}catch(err){adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget)}}})(jQuery);(function($){ROGERS.CrosssellBadgeAdapter=function CrosssellBadgeAdapter(){};ROGERS.CrosssellBadgeAdapter.prototype.constructor=ROGERS.CrosssellBadgeAdapter;ROGERS.inherit(ROGERS.CrosssellBadgeAdapter.prototype,ROGERS.Adapter);ROGERS.CrosssellBadgeAdapter.prototype.notify=function(account){var acctNumber=account.acctNum;ROGERS.CrosssellBadgeAdapter.prototype.process("crosssellBadges","/web/myrogers/data/crosssellbadge/account/"+acctNumber,this)};ROGERS.CrosssellBadgeAdapter.prototype.process=function(id,url,adapter){var widget=$("#"+id);try{$.ajax({url:url,timeout:50000,dataType:"html",type:"POST",success:function(data){adapter.showWidgetIfHidden(widget);widget.html(data)},error:function(xmlHttpRequest,textStatus,errorThrown){adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget)}})}catch(err){adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget)}}})(jQuery);(function($){ROGERS.HomePhonePackagesAdapter=function HomePhonePackagesAdapter(accountBroker){this.accountBroker=accountBroker};ROGERS.inherit(ROGERS.HomePhonePackagesAdapter.prototype,ROGERS.Adapter);ROGERS.HomePhonePackagesAdapter.prototype.constructor=ROGERS.HomePhonePackagesAdapter;ROGERS.HomePhonePackagesAdapter.triggerLocation="Products And Services - Home Phone Service";
ROGERS.HomePhonePackagesAdapter.activityTypeChangeHomePhoneServices=44;ROGERS.HomePhonePackagesAdapter.activityTypeChangeVoicemailPassword=47;ROGERS.HomePhonePackagesAdapter.prototype.process=function(data,widget){ROGERS.console.log("HomePhonePackagesAdapter process begins");var selectedHomePhone=data.selectedHomePhone;var formatter=new ROGERS.CTNFormatter();var ctx=this;var spec={widget:widget,elementId:"homePhoneNumberSelect",callback:function(current){return{optionTitle:formatter.format(current),optionDisplayValue:"",optionSubmitValue:current}},data:data.homePhoneNumbers,selectByValue:function(data){if(selectedHomePhone){return selectedHomePhone}else{return data[0]}},onChangeEventCallBack:function(e){ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.homePhoneNumberChange});ctx.onHomePhoneNumberSelect(ROGERS.customSelect("homePhoneNumberSelect").getSelectedValue(),data)}};this.renderListData(spec)};ROGERS.HomePhonePackagesAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){ROGERS.SQVHardwareAdapter.prototype.onParentWidgetError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget");ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)};ROGERS.HomePhonePackagesAdapter.prototype.onHomePhoneNumberSelect=function(homePhoneNumber,data){try{$("#homePhoneDetails").block({message:ROGERS.loading});$.ajax({url:"/web/myrogers/data/homePhonePackages/account/"+homePhoneNumber,timeout:50000,dataType:"json",type:"POST",success:function(data){if(data.error){var widget=$("#homePhonePackages");ROGERS.HomePhonePackagesAdapter.prototype.onError(null,null,null,widget,"#homePhoneDetails",data.errorMessage,data.errorSeverity);ROGERS.SQVHardwareAdapter.prototype.onError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget")}else{var widget=$("#homePhoneDetails");var homePhoneDetails=ROGERS.HomePhonePackagesAdapter.prototype.getHomePhonePackage(homePhoneNumber,data.homePhonePackagesDetailsList);if(homePhoneDetails.accountName!=null&&homePhoneDetails.accountName!=""){$("#accountName",widget).html(homePhoneDetails.accountName+" - "+homePhoneDetails.cableAccountNumber)}else{$("#accountName",widget).html(homePhoneDetails.cableAccountNumber)}$("#homePhonePlan",widget).html((homePhoneDetails.homePhonePlan!=null)?homePhoneDetails.homePhonePlan:"");if(homePhoneDetails.additionalFeatures!=null){var hpAdditionalFeatures="";for(var i=0;i<homePhoneDetails.additionalFeatures.length;i++){hpAdditionalFeatures=hpAdditionalFeatures+homePhoneDetails.additionalFeatures[i]+"<br/>"}$("#homePhoneLdPlan",widget).html(hpAdditionalFeatures)}else{$("#homePhoneLdPlan",widget).html("")}$("#changePlanLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of HomePhonePackagesAdapter.js");ROGERS.HomePhonePackagesAdapter.prototype.logUserActivity(ROGERS.HomePhonePackagesAdapter.triggerLocation,ROGERS.HomePhonePackagesAdapter.activityTypeChangeHomePhoneServices,homePhoneDetails.cableAccountNumber,homePhoneDetails.homePhoneNumber)});$("#changePlanLink",widget).attr("href","/CustomerCare/DPS/RHPwrapper_ssr.asp?acctNo="+homePhoneDetails.cableAccountNumber+"&OnebillAcctNo="+homePhoneDetails.billableAccountNumber+"&homePhoneNo="+ROGERS.HomePhonePackagesAdapter.prototype.unFormatCTN(homePhoneDetails.homePhoneNumber)+"&pageId=RHP_changePhoneplan");$("#manageFeaturesLink",widget).attr("href","/CustomerCare/DPS/RHPwrapper_ssr.asp?acctNo="+homePhoneDetails.cableAccountNumber+"&OnebillAcctNo="+homePhoneDetails.billableAccountNumber+"&homePhoneNo="+ROGERS.HomePhonePackagesAdapter.prototype.unFormatCTN(homePhoneDetails.homePhoneNumber)+"&pageId=RHP_changePhoneplan");if(homePhoneDetails.callingFeatures!=null){var hpCallingFeatures="";for(var i=0;i<homePhoneDetails.callingFeatures.length;i++){hpCallingFeatures=hpCallingFeatures+homePhoneDetails.callingFeatures[i]+"<br/>"}$("#homePhoneFeatures",widget).html(hpCallingFeatures);
$('#homePhoneFeatures a[href*="onlinevoicemail.rogers.com"]').click(function(){ROGERS.console.log("Calling logUserActivity of HomePhonePackagesAdapter.js for change Voicemeail password");ROGERS.HomePhonePackagesAdapter.prototype.logUserActivity(ROGERS.HomePhonePackagesAdapter.triggerLocation,ROGERS.HomePhonePackagesAdapter.activityTypeChangeVoicemailPassword,homePhoneDetails.cableAccountNumber,homePhoneDetails.homePhoneNumber)})}else{$("#homePhoneFeatures",widget).html("")}$("#homePhoneDetails").unblock();ROGERS.accountBroker.publishAccountChange(homePhoneDetails.cableAccountNumber)}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.HomePhonePackagesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.HomePhonePackagesAdapter.currentWidget,"#homePhoneDetails");ROGERS.SQVHardwareAdapter.prototype.onError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget")}})}catch(err){ROGERS.HomePhonePackagesAdapter.prototype.onError(null,null,null,ROGERS.HomePhonePackagesAdapter.currentWidget,"#homePhoneDetails");ROGERS.SQVHardwareAdapter.prototype.onError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget")}};ROGERS.HomePhonePackagesAdapter.prototype.getHomePhonePackage=function(homePhoneNumber,homePhonePackages){if(homePhonePackages!=null){for(var i=0;i<homePhonePackages.length;i++){if(homePhonePackages[i].homePhoneNumber==homePhoneNumber){return homePhonePackages[i]}}}};ROGERS.HomePhonePackagesAdapter.prototype.unFormatCTN=function(ctn){var index1=ctn.indexOf("(");var index2=ctn.indexOf(")");var index3=ctn.indexOf("-");var index4=ctn.length;var ctn1=ctn.substring(index1+1,index2);var ctn2=ctn.substring(index2+1,index3);var ctn3=ctn.substring(index3+1,index4);var unformattedctn=ctn1+ctn2+ctn3;return unformattedctn}})(jQuery);(function($){ROGERS.PrepaidTransactionHistoryAdapter=function PrepaidTransactionHistoryAdapter(){};ROGERS.PrepaidTransactionHistoryAdapter.prototype.constructor=ROGERS.PrepaidTransactionHistoryAdapter;ROGERS.inherit(ROGERS.PrepaidTransactionHistoryAdapter.prototype,ROGERS.Adapter);ROGERS.PrepaidTransactionHistoryAdapter.prototype.notify=function(account){var id="viewTransactionHistory";if(account.isPrepaidAccount&&(account.isAccountOpen&&account.isPrepaidCTNDisplayable)){var url="/web/myrogers/prepaidTransactionHistory?ctn="+account.prepaidCtn+"&ban="+account.acctNum+"&passCode="+account.prepaidPassCode+"&flowId=TRH";ROGERS.PrepaidTransactionHistoryAdapter.prototype.process(id,url)}else{ROGERS.PrepaidTransactionHistoryAdapter.prototype.hideWidget($("#"+id))}};ROGERS.PrepaidTransactionHistoryAdapter.prototype.process=function(id,url){var widget=$("#"+id);try{ROGERS.PrepaidTransactionHistoryAdapter.prototype.showWidgetIfHidden(widget);ROGERS.PrepaidTransactionHistoryAdapter.prototype.preProcess(widget);$.ajax({url:url,timeout:50000,dataType:"html",type:"POST",success:function(data){var actualContentBody=$("#actualContentBody",data).get();if(actualContentBody!=null&&$(actualContentBody).html()!=null){$("#prepaidTransactionHistoryBody",widget).css("height","100%");$("#prepaidTransactionHistoryBody",widget).css("width","100%");$("#prepaidTransactionHistoryBody",widget).html($(actualContentBody).html());ROGERS.PrepaidTransactionHistoryAdapter.prototype.postProcess(widget);ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.prepaidTransactionHistory})}else{ROGERS.PrepaidTransactionHistoryAdapter.prototype.onError(null,null,null,widget)}ROGERS.PrepaidTransactionHistoryAdapter.prototype.showWidgetIfHidden(widget)},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.PrepaidTransactionHistoryAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget)}})}catch(err){ROGERS.PrepaidTransactionHistoryAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget)}}})(jQuery);function switchMenu(obj,imgObj){var el=document.getElementById(obj);var e2=document.getElementById(imgObj);if(el.style.display!="none"){el.style.display="none";
e2.src="/web/resources/images/arrow_down_grey.gif"}else{el.style.display="";e2.src="/web/resources/images/arrow_up_grey.gif"}}function openPop2(page_path){var op_tool=0;var op_loc_box=0;var op_dir=0;var op_stat=0;var op_menu=0;var op_scroll=1;var op_resize=1;var op_wid=1007;var op_heigh=550;var op_top=15;var op_left=5;var option="toolbar="+op_tool+",location="+op_loc_box+",directories="+op_dir+",status="+op_stat+",menubar="+op_menu+",scrollbars="+op_scroll+",resizable="+op_resize+",width="+op_wid+",height="+op_heigh+",top="+op_top+",left="+op_left;subWin=window.open(page_path,"NewWindow",option)}function swapSortingOrder(defaultOrder,sortedOrder){var el=document.getElementById(defaultOrder);var e2=document.getElementById(sortedOrder);if(el.style.display!="none"){el.style.display="none";e2.style.display="block"}else{el.style.display="block";e2.style.display="none"}}(function($){ROGERS.InternetHardwareAdapter=function(accountBroker){this.accountBroker=accountBroker};ROGERS.InternetHardwareAdapter.prototype.constructor=ROGERS.InternetHardwareAdapter;ROGERS.inherit(ROGERS.InternetHardwareAdapter.prototype,ROGERS.Adapter);ROGERS.InternetHardwareAdapter.prototype.process=function(data){var that=this;var spec={widget:$("#internetHardware"),elementId:"inetHardwareAccts",data:data.details,callback:function(current){return{optionTitle:current.nickName,optionDisplayValue:current.nickName?"":current.accountNum,optionSubmitValue:current.accountNum}},selectByValue:function(){return data.details[0].accountNum},onChangeEventCallBack:function(){that.handleAccountSelection(data);ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.internetHardwareAccountChange})}};this.renderListData(spec)};ROGERS.InternetHardwareAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){ROGERS.SQVHardwareAdapter.prototype.onParentWidgetError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget");ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId)};ROGERS.InternetHardwareAdapter.prototype.handleAccountSelection=function(data){var selected=ROGERS.customSelect("inetHardwareAccts").getSelectedValue();for(var i=0;i<data.details.length;i++){if(selected===data.details[i].accountNum){this.displayDetails(data.details[i]);break}}};ROGERS.InternetHardwareAdapter.prototype.displayDetails=function(displayData){$("#hardwareDeviceImage img").attr("src","");var modemAdapter=this.makeAdapter();modemAdapter.process=function(deviceResponse){ROGERS.console.log("wireless deviceImage : "+deviceResponse.deviceImage+deviceResponse.deviceTitle+deviceResponse.deviceDetails);$("#hardwareDeviceImage img").attr("src",deviceResponse.deviceImage);$("#inetDeviceName").html(deviceResponse.deviceTitle);$("#inetHardwareContent").html(deviceResponse.deviceDetails);$("#upgradeMyDevice",widget).hide();document.forms.upgradeMyPhoneForm["CTN"].value=deviceResponse.ctn;document.forms.upgradeMyPhoneForm["BAN"].value=deviceResponse.accountNum;document.forms.upgradeMyPhoneForm["PastDueBalance"].value=deviceResponse.pastDueBalance;if(ROGERS.language=="en"){$("#internetHardware div h3").html("Mobile Hi-Speed Internet")}else{$("#internetHardware div h3").html("Internet Sans Fil Haute Vitesse")}if(displayData.accountNum.length==12){ROGERS.accountBroker.publishAccountChange(displayData.accountNum);$("#upgradeMyDevice",widget).hide();if(ROGERS.language=="en"){$("#internetHardware div h3").html("Hi-Speed Internet")}else{$("#internetHardware div h3").html("Internet Haute Vitesse")}if(deviceResponse.internetDetails.error){var widget=$("#internetHardware");modemAdapter.onError(null,null,null,widget,"#deviceDetails",deviceResponse.internetDetails.errorMessage)}$("#inetDeviceName").html(deviceResponse.internetDetails.serviceDetails[0].deviceName);var cmsAdapter=this.makeAdapter();cmsAdapter.process=function(cmsResponse){ROGERS.console.log("internet deviceImage : "+cmsResponse.deviceImage);
$("#inetHardwareContent").html(cmsResponse.deviceDetails);$("#hardwareDeviceImage img").attr("src",cmsResponse.deviceImage)};cmsAdapter.blockId="inetHardwareContent";ROGERS.wire("internetHardware",displayData.urls.deviceDetails+"&deviceId="+deviceResponse.internetDetails.serviceDetails[0].deviceId,cmsAdapter)}};modemAdapter.blockId="inetDeviceName";var hideWidgets=new Array("internetHardware","SupportInformation");ROGERS.wire("internetHardware",displayData.urls.modemURL,modemAdapter,null,hideWidgets)}})(jQuery);(function($){ROGERS.CableWrapperAdapter=function CableWrapperAdapter(){};ROGERS.inherit(ROGERS.CableWrapperAdapter.prototype,ROGERS.Adapter);ROGERS.CableWrapperAdapter.prototype.constructor=ROGERS.CableWrapperAdapter;ROGERS.CableWrapperAdapter.prototype.notify=function(account){if(account.acctNum.length==12||((account.cableAccountNumber!=undefined||account.cableAccountNumber!=null)&&account.cableAccountNumber.length==12)){var acctNumber=account.acctNum.length==12?account.acctNum:account.cableAccountNumber;ROGERS.CableWrapperAdapter.prototype.getCableSSInfo("CableSSInfo","/customercare/customercareoptions/SSInterface/cableSSInfo.asp?acctNo="+acctNumber+"&isHiSpeedInternetAccount="+account.isHiSpeedInternetAccount+"&isPortableInternetAccount="+account.isPortableInternetAccount,this,account)}else{}};ROGERS.CableWrapperAdapter.prototype.getCableSSInfo=function(id,url,adapter,account){try{$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){if(data!=null){new Binder(ROGERS).setData(id,data);ROGERS.cableWrapperBroker.publishCableSSInfo(data,account)}else{}},error:function(xmlHttpRequest,textStatus,errorThrown){}})}catch(err){if(adapter&&adapter.onError){adapter.onError(null,null,err,widget)}}};ROGERS.CableWrapperAdapter.prototype.preProcess=function(widget){};ROGERS.CableWrapperAdapter.prototype.postProcess=function(widget){}})(jQuery);(function($){ROGERS.SQVHardwareAdapter=function SQVHardwareAdapter(imageSuffix,userId,accountNum){ROGERS.console.log("ROGERS.SQVHardwareAdapter.prototype.constructor: "+imageSuffix+", :"+userId+", :"+accountNum);ROGERS.SQVHardwareAdapter.imageSuffix=imageSuffix;ROGERS.SQVHardwareAdapter.userId=userId;ROGERS.SQVHardwareAdapter.accNum=accountNum;ROGERS.SQVHardwareAdapter.flagRetestClicked=false;document.getElementById("testWidget").style.display="block";$("#testWidget").block({message:ROGERS.loading})};ROGERS.SQVHardwareAdapter.prototype.constructor=ROGERS.SQVHardwareAdapter;ROGERS.SQVHardwareAdapter.url="/web/myrogers/data/testHardware";ROGERS.inherit(ROGERS.SQVHardwareAdapter.prototype,ROGERS.Adapter);ROGERS.SQVHardwareAdapter.prototype.notify=function(accountNum){document.getElementById("error").style.display="none";document.getElementById("buttonRetest").style.display="none";document.getElementById("testWidget").style.display="block";ROGERS.wire("testDevices","/web/myrogers/data/testHardware/account?acctNum="+accountNum,this);ROGERS.SQVHardwareAdapter.accNum=accountNum};ROGERS.SQVHardwareAdapter.prototype.preProcess=function(widget){$("#testWidget").block({message:ROGERS.loading,displayProgressImage:"true",overlayCSS:{opacity:0.6,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}})};ROGERS.SQVHardwareAdapter.prototype.process=function(data,widget){ROGERS.SQVHardwareAdapter.widget=widget;try{ROGERS.SQVHardwareAdapter.prototype.listDevice(data,widget,false)}catch(err){ROGERS.console.log("Catch error"+err);ROGERS.SQVHardwareAdapter.prototype.onError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testDevices",null,"HIGH")}};ROGERS.SQVHardwareAdapter.prototype.postProcess=function(widget){$("#testWidget").unblock()};ROGERS.SQVHardwareAdapter.prototype.onTest=function(id,url,timeOutValue,imageSuffix,retest){if(imageSuffix!=undefined){ROGERS.SQVHardwareAdapter.imageSuffix=imageSuffix}else{ROGERS.SQVHardwareAdapter.imageSuffix=""}var widget=$("#"+id);try{if(retest==null||retest=="undefined"||retest==""){$("#testWidget").block({message:ROGERS.loading})}else{$("#sqvWidgetBody").block({message:ROGERS.loading})
}$.ajax({url:url+"/accountHealthCheck?acctNum="+ROGERS.SQVHardwareAdapter.accNum,timeout:(timeOutValue==null||timeOutValue==undefined)?50000:timeOutValue,dataType:"json",type:"POST",success:function(data){if(data.error){if(data.errorMessage!=null&&data.errorMessage!=""){ROGERS.SQVHardwareAdapter.prototype.onTestError(null,null,null,widget,null,data.errorMessage,data.errorSeverity);if(retest==null||retest=="undefined"||retest==""){$("#testWidget").unblock()}else{$("#sqvWidgetBody").unblock()}}else{ROGERS.SQVHardwareAdapter.prototype.onTestError(null,null,null,widget,null,null,null,retest)}}else{new Binder(ROGERS).setData(id,data);ROGERS.SQVHardwareAdapter.prototype.listDevice(data,widget,true);if(retest==null||retest=="undefined"||retest==""){$("#testWidget").unblock()}else{document.getElementById("error").style.display="none";document.getElementById("buttonRetest").style.display="none";document.getElementById("testWidget").style.display="block";$("#sqvWidgetBody").unblock()}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Catch Ajax error"+errorThrown);ROGERS.SQVHardwareAdapter.prototype.onTestError(xmlHttpRequest,textStatus,null,widget,null,null,null,retest)}})}catch(err){ROGERS.console.log("Catch Test error"+err);ROGERS.SQVHardwareAdapter.prototype.onTestError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testDevices",null,"HIGH",retest)}};ROGERS.SQVHardwareAdapter.prototype.listDevice=function(data,widget,tagFlag){try{$("#table2").remove();var table2;table2=document.createElement("table");table2.className="width100Percentage dy_table_style textStyle";table2.cellSpacing="0px";table2.id="table2";table2.style.width="520px";document.getElementById("deviceList").appendChild(table2);var digiFlag=0;var flag=0;document.getElementById("testButtonEnabled").style.display="block";document.getElementById("testButtonDisabled").style.display="none";if(data.deviceList!=null){for(var deviceIndex=0;deviceIndex<data.deviceList.length;deviceIndex++){var deviceListDetails=data.deviceList[deviceIndex];if(deviceListDetails.overallResult=="FAIL"||deviceListDetails.overallResult=="ERROR"){flag=flag+1}if(deviceListDetails.productType=="Digital TV"){digiFlag=digiFlag+1}}for(var deviceIndex=0,tableIndex=0;deviceIndex<data.deviceList.length;deviceIndex++,tableIndex++){var phoneFail;var digitalTvFail;var internetFail;if(deviceIndex==0){var row2=table2.insertRow(tableIndex);row2.className="sqvTableHeader";row2.style.height="20px";var row2col1=row2.insertCell(0);row2col1.className="td_style textStyle sqvHeaderBottomBorder textAlignLeft font_table_head";row2col1.noWrap="nowrap";var textNodeCol1=document.createTextNode(data.enFrTexts.deviceName);row2col1.appendChild(textNodeCol1);var row2col2=row2.insertCell(1);row2col2.className="td_style textStyle sqvHeaderBottomBorder";row2col2.noWrap="nowrap";var textNodeCol2=document.createTextNode(" ");row2col2.appendChild(textNodeCol2);var row2col3=row2.insertCell(2);row2col3.className="td_style textStyle sqvHeaderBottomBorder font_table_head";row2col3.noWrap="nowrap";var textNodeCol3=document.createTextNode(data.enFrTexts.resultStatus);row2col3.appendChild(textNodeCol3);var row2col4=row2.insertCell(3);row2col4.className="td_style textStyle sqvHeaderBottomBorder";row2col4.noWrap="nowrap";var textinNodeCol4=document.createTextNode(" ");row2col4.appendChild(textinNodeCol4);tableIndex++}var deviceListDetails=data.deviceList[deviceIndex];var detailsFont=document.createElement("font");var serailFont=document.createElement("font");var row2=table2.insertRow(tableIndex);var row2col1=row2.insertCell(0);row2col1.className="row2_col row_col_borderBottom row2_col1";row2col1.id="row2col1"+deviceIndex;var textNodeCol11=document.createTextNode(deviceListDetails.enFrTexts.productType);detailsFont.className="sqvHardwareItem veryMinPaddingBottom";detailsFont.appendChild(textNodeCol11);row2col1.appendChild(detailsFont);var breakTag=document.createElement("br");row2col1.appendChild(breakTag);var textNodeCol1=document.createTextNode(data.enFrTexts.serialNum+" "+deviceListDetails.serialNumber);
serailFont.className="fontSize left";serailFont.appendChild(textNodeCol1);row2col1.appendChild(serailFont);var row2col2=row2.insertCell(1);row2col2.className="row2_col row_col_borderBottom row2_col2";row2col2.id="row2col2"+deviceIndex;var imgNodeCol2=document.createElement("img");imgNodeCol2.src=deviceListDetails.productTypeImage;row2col2.appendChild(imgNodeCol2);var row2col3=row2.insertCell(2);row2col3.className="row2_col row_col_borderBottom row2_col3 sqvLink";row2col3.id="row2col3"+deviceIndex;var imgNodeCol3=document.createElement("img");var textNodeCol3=document.createTextNode(deviceListDetails.enFrTexts.overallResult);if(deviceListDetails.overallResult=="FAIL"||deviceListDetails.overallResult=="ERROR"){if(deviceListDetails.productType=="Rogers Home Phone"){phoneFail="True"}else{if(deviceListDetails.productType=="High Speed Internet"){internetFail="True"}else{if(deviceListDetails.productType=="Digital TV"){digitalTvFail="True"}}}imgNodeCol3.src="/web/resources/images/btn_fail"+ROGERS.SQVHardwareAdapter.imageSuffix+".jpg";imgNodeCol3.alt=deviceListDetails.enFrTexts.overallResult;imgNodeCol3.title=deviceListDetails.enFrTexts.overallResult;row2col3.appendChild(imgNodeCol3)}else{if(deviceListDetails.overallResult=="PASS"){imgNodeCol3.src="/web/resources/images/btn_pass"+ROGERS.SQVHardwareAdapter.imageSuffix+".jpg";imgNodeCol3.alt=deviceListDetails.enFrTexts.overallResult;imgNodeCol3.title=deviceListDetails.enFrTexts.overallResult;row2col3.appendChild(imgNodeCol3)}else{row2col3.appendChild(textNodeCol3)}}var row2col4=row2.insertCell(3);row2col4.className="row2_col row_col_borderBottom row2_col4 sqvLink";row2col4.id="row2col4"+deviceIndex;var textNodeCol4=document.createTextNode(deviceListDetails.enFrTexts.overallResult);if(deviceListDetails.overallResult=="FAIL"||deviceListDetails.overallResult=="ERROR"){var troubleShoot=document.createElement("A");var textNode2Col4=document.createTextNode(deviceListDetails.enFrTexts.troubleshoot);troubleShoot.appendChild(textNode2Col4);row2col4.appendChild(troubleShoot);troubleShoot.id="troubleShoot"+deviceIndex;$("#"+troubleShoot.id).attr("href","#");troubleShoot.className="veryMinPaddingTop left";var troubleShootIMGDown=document.createElement("img");troubleShootIMGDown.src="/web/resources/images/btn_sqv_arrow_down.gif";troubleShootIMGDown.id="sqv_toggle_arrow_down"+deviceIndex;troubleShootIMGDown.className="minPaddingLeft left";row2col4.appendChild(troubleShootIMGDown);var troubleShootIMGUp=document.createElement("img");troubleShootIMGUp.src="/web/resources/images/btn_sqv_arrow_up.gif";troubleShootIMGUp.id="sqv_toggle_arrow_up"+deviceIndex;troubleShootIMGUp.className="minPaddingLeft left displayNone";row2col4.appendChild(troubleShootIMGUp);$("#"+troubleShoot.id+", #sqv_toggle_arrow_down"+deviceIndex+", #sqv_toggle_arrow_up"+deviceIndex).click(function(e){var idClicked;var linkClickedLen=$(this).attr("id").length;idClicked=e.target.id.substring(linkClickedLen,linkClickedLen-1);var trblShootCol=document.getElementById("troubleShoot"+idClicked+"ContentCol");if(trblShootCol!=null){if(trblShootCol.className!="row_col_borderBottom displayNone"){trblShootCol.className="row_col_borderBottom displayNone";row2col1.className="row2_col row_col_borderBottom row2_col1";row2col2.className="row2_col row_col_borderBottom row2_col2";row2col3.className="row2_col row_col_borderBottom row2_col3 sqvLink";row2col4.className="row2_col row_col_borderBottom row2_col4 sqvLink"}else{$("#"+trblShootCol.id).removeClass("displayNone");row2col1.className="row2_col row_col_borderLightBottom row2_col1";row2col2.className="row2_col row_col_borderLightBottom row2_col2";row2col3.className="row2_col row_col_borderLightBottom row2_col3 sqvLink";row2col4.className="row2_col row_col_borderLightBottom row2_col4 sqvLink"}}if($("#sqv_toggle_arrow_down"+idClicked).hasClass("displayNone")){$("#sqv_toggle_arrow_down"+idClicked).removeClass("displayNone");$("#sqv_toggle_arrow_up"+idClicked).addClass("displayNone");$("#sqvContentBody").attr("class","sqvContentBodyStyle")
}else{$("#sqv_toggle_arrow_up"+idClicked).removeClass("displayNone");$("#sqv_toggle_arrow_down"+idClicked).addClass("displayNone");$("#sqvContentBody").attr("class","sqvContentBodyReducedWidthStyle")}cmCreatePageviewTag("Diagnostic_Troubleshoot","Cable_Hardware_Diagnostic_Tool_042010")});if(flag>1){document.getElementById("testButtonEnabled").style.display="none";document.getElementById("testButtonDisabled").style.display="block"}}else{if(deviceListDetails.overallResult!="PASS"){row2col4.appendChild(textNodeCol4)}else{var emptytextNodeCol4=document.createTextNode("-");row2col4.appendChild(emptytextNodeCol4)}}if(deviceListDetails.overallResult=="FAIL"||deviceListDetails.overallResult=="ERROR"){tableIndex++;var rowTrblShoot=table2.insertRow(tableIndex);var rowTrblShootCol1=rowTrblShoot.insertCell(0);var trblShootColId="troubleShoot"+deviceIndex+"ContentCol";rowTrblShootCol1.id=trblShootColId;rowTrblShootCol1.colSpan=4;rowTrblShootCol1.className="row_col_borderBottom displayNone";var trblShootDiv=null;if(digitalTvFail=="True"){trblShootDiv=$("#troubleShootDTV").clone()}else{if(phoneFail=="True"){trblShootDiv=$("#troubleShootRHP").clone()}else{if(internetFail=="True"){trblShootDiv=$("#troubleShootINTERNET").clone()}}}if(trblShootDiv!=null){trblShootDiv.attr("id","trblShootDiv"+deviceIndex);$("#"+rowTrblShootCol1.id).append(trblShootDiv)}}ROGERS.console.log("Product Type"+deviceListDetails.productType);ROGERS.console.log("Product SerialNumber"+deviceListDetails.serialNumber);ROGERS.console.log("Product test result"+deviceListDetails.overallResult);if(tagFlag){cmCreatePageElementTag("Cable_Hardware_Diagnostic_Tool_042010",ROGERS.SQVHardwareAdapter.userId+"#"+deviceListDetails.productType+"#"+deviceListDetails.overallResult)}}document.getElementById("deviceList").appendChild(table2);if(data.deviceList.length==digiFlag&&data.isAtlanticProvince){document.getElementById("testButtonEnabled").style.display="none";document.getElementById("testButtonDisabled").style.display="block"}}else{ROGERS.console.log("Device List is Null");if(tagFlag){ROGERS.SQVHardwareAdapter.prototype.onTestError(null,null,null,widget)}else{ROGERS.SQVHardwareAdapter.prototype.onError(null,null,null,widget)}}}catch(err){ROGERS.console.log(" List Catch error"+err);if(tagFlag){ROGERS.SQVHardwareAdapter.prototype.onTestError(null,null,null,widget)}else{ROGERS.SQVHardwareAdapter.prototype.onError(null,null,null,widget)}}};ROGERS.SQVHardwareAdapter.prototype.handleResetBoxClosed=function(){$("#fancybox-wrap").css("z-index","1101");ROGERS.SQVHardwareAdapter.flagRetestClicked=false};ROGERS.SQVHardwareAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){document.getElementById("error").style.display="block";document.getElementById("testWidget").style.display="none";$("#testWidget").unblock()};ROGERS.SQVHardwareAdapter.prototype.onTestError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity,retest){if(retest==null||retest=="undefined"||retest==""){document.getElementById("error").style.display="block";document.getElementById("buttonRetest").style.display="block";document.getElementById("testWidget").style.display="none";$("#testWidget").unblock()}else{$("#sqvWidgetBody").unblock()}};ROGERS.SQVHardwareAdapter.prototype.onParentWidgetError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){$("#testDevices").css("display","block");ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)}})(jQuery);(function($){ROGERS.BillingAndPaymentHistoryAdapter=function BillingAndPaymentHistoryAdapter(userId){this.userId=userId;this.ColumnSorter=function(column){var that=this;var SORT_TYPE={ascending:1,descending:0};this.currentState=SORT_TYPE.descending;this.column=column;this.changeState=function(){if(that.currentState===SORT_TYPE.ascending){that.currentState=SORT_TYPE.descending}else{that.currentState=SORT_TYPE.ascending
}};this.bindClick=function(elementClass){$(elementClass).click(function(event){event.preventDefault();var sorting=[[that.column,that.currentState]];that.changeState();$("#paymentHistoryData","#billingAndPaymentHistory").trigger("sorton",[sorting]);return false})}}};ROGERS.inherit(ROGERS.BillingAndPaymentHistoryAdapter.prototype,ROGERS.Adapter);ROGERS.BillingAndPaymentHistoryAdapter.prototype.constructor=ROGERS.BillingAndPaymentHistoryAdapter;ROGERS.BillingAndPaymentHistoryAdapter.prototype.notify=function(account){if(account&&(account.acctType==8||account.acctType==9||account.acctType==11)){$("#billingAndPaymentHistory").css("display","none");$(".dataContainer",$("#billingAndPaymentHistory")).css("visibility","hidden")}else{ROGERS.BillingAndPaymentHistoryAdapter.accountNumber=account.acctNum;ROGERS.wire("billingAndPaymentHistory","/web/myrogers/data/billingandpaymenthistory?accountNumber="+account.acctNum,this)}};ROGERS.BillingAndPaymentHistoryAdapter.prototype.buildTableRows=function(data){var tbody=$("<tbody/>");var arr=data.billingAndPaymentHistory;for(var i=0;i<arr.length;i++){var rowData=arr[i];var row=$("<tr/>");row.append(makeAddInfoCell(rowData));row.append(makeTransNameCell(rowData));row.append(makeTransDateCell(rowData));row.append(makeTransAmountCell(rowData));row.append(makeRefNumCell(rowData));tbody.append(row)}function makeRefNumCell(rowData){var cell=makeCell(["centered"]);cell.html(rowData.referenceNumber?rowData.referenceNumber:"&nbsp;");return cell}function makeTransAmountCell(rowData){var cell=makeCell(["rightAligned"]);cell.data("celldata",rowData.transactionAmountData+"");cell.html(rowData.transactionAmount);return cell}function makeTransDateCell(rowData){var cell=makeCell(["leftAligned"]);cell.data("celldata",rowData.transactionDateData);cell.html(rowData.transactionDate);return cell}function makeAddInfoCell(rowData){var cell=makeCell(["centered","additionalInfo"]);if(rowData.transactionIcon){cell.html($("<img/>").attr("src",rowData.transactionIcon).attr("title",rowData.additionalInfo))}return cell}function makeCell(cssClasses){var cell=$("<td/>");for(var i=0;i<cssClasses.length;i++){cell.addClass(cssClasses[i])}return cell}function makeTransNameCell(rowData){var cell=makeCell(["leftAligned"]);if(rowData.viewTransactionUrl){cell.html($("<a/>").attr("href",rowData.viewTransactionUrl).text(rowData.transactionName))}else{cell.html(rowData.transactionName)}return cell}return tbody.children()};ROGERS.BillingAndPaymentHistoryAdapter.prototype.process=function(data,widget){$("#paymentHistoryAccountNumber").text(ROGERS.BillingAndPaymentHistoryAdapter.accountNumber);function hasPaymentHistory(){return data.billingAndPaymentHistory&&data.billingAndPaymentHistory.length>0}if(hasPaymentHistory()){var catagoryId="";ROGERS.console.log("isCable: "+data.isCable);if(data.isCable){catagoryId=ROGERS.SelfServiceCoreMetrics.cablePaymentHistory}else{catagoryId=ROGERS.SelfServiceCoreMetrics.wirelessPaymentHistory}ROGERS.console.log("catagoryId: "+catagoryId);ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:catagoryId});if(data.errorMessage!=undefined){$("#noBillingorPaymentHistory").css("display","block");$("#noBillingorPaymentHistory",widget).text(data.errorMessage)}else{$("#noBillingorPaymentHistory").css("display","none")}$("#noPayBillHistory",widget).hide();$("#noPaymentHistory",widget).hide();$("#accountWrapper",widget).css("display","block");$("#billingAndPaymentHistory").css("display","block");$(".dataContainer",widget).css("visibility","visible");$("#paymentHistoryData tbody tr",widget).remove();$("#paymentHistoryData tbody",widget).append(this.buildTableRows(data));$(".dataContainer",widget).fixedHeaderTable();$("#paymentHistoryData",widget).trigger("update");$("#paymentHistoryData",widget).tablesorter({sortList:[[2,1]],textExtraction:function(node){return $(node).data("celldata")||$(node).text()}});var transTypeSorter=new this.ColumnSorter(1);transTypeSorter.bindClick(".sortByTransType");var dateSorter=new this.ColumnSorter(2);
dateSorter.bindClick(".sortByDate");var amountSorter=new this.ColumnSorter(3);amountSorter.bindClick(".sortByAmount");var refNumberSorter=new this.ColumnSorter(4);refNumberSorter.bindClick(".sortByRefNum")}else{if(data.errorMessage!=undefined){$("#billingAndPaymentHistory").css("display","none");$("#accountWrapper",widget).css("display","none");$(".dataContainer",widget).css("visibility","hidden");$("#noPaymentHistory",widget).show();$("#noPaymentHistory",widget).text(data.errorMessage);$("#noPayBillHistory",widget).hide();$("#noBillingorPaymentHistory").css("display","none")}else{$("#billingAndPaymentHistory").css("display","none");$("#accountWrapper",widget).css("display","none");$(".dataContainer",widget).css("visibility","hidden");$("#noPayBillHistory",widget).show();$("#noPaymentHistory",widget).hide();$("#noBillingorPaymentHistory").css("display","none")}}};ROGERS.BillingAndPaymentHistoryAdapter.prototype.showWidgetIfHidden=function(widget){$("#billingAndPaymentHistory").css("display","block");widget.css("visibility","visible")}})(jQuery);(function($){ROGERS.ViewBillAdapter=function ViewBillAdapter(localizedStrings){messageBundle=localizedStrings;$("#viewBillIFrame").css("display","none")};ROGERS.ViewBillAdapter.url="/web/myrogers/data/viewBillServlet";ROGERS.inherit(ROGERS.ViewBillAdapter.prototype,ROGERS.Adapter);ROGERS.ViewBillAdapter.prototype.constructor=ROGERS.ViewBillAdapter;ROGERS.ViewBillAdapter.prototype.process=function(data,widget){var widget=$("#viewBills");var selectedAccountNumber=data.selectedAccountNumber;var viewBillData=data;this.renderListData({widget:widget,elementId:"viewBillAcctNumberSelect",callback:function(current){return{optionTitle:current.accountNickname,optionDisplayValue:current.accountNickname?"":current.accountNumber,optionSubmitValue:current.accountNumber}},data:data.banDetails,selectByValue:function(data){if(selectedAccountNumber){for(var i=0;i<data.length;i++){var accountNumber=data[i].accountNumber;if(selectedAccountNumber==accountNumber){return selectedAccountNumber}}}else{return data[0].accountNumber}return data[0].accountNumber},onChangeEventCallBack:function(e){var selectedNumber=e.target.value;var selectedInvoiceDate=viewBillData.selectedInvoiceDate;viewBillData.selectedInvoiceDate="";$("#viewBillIFrame").css("display","block");$("#viewBillIFrame").block({message:ROGERS.loading});ROGERS.ViewBillAdapter.prototype.onAccountNumberSelect(ROGERS.customSelect("viewBillAcctNumberSelect").getSelectedValue(),widget,selectedInvoiceDate,this)}})};ROGERS.ViewBillAdapter.prototype.onAccountNumberSelect=function(selectedNumber,widget,selectedInvoiceDate,adapter){ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.viewBillAccountNumberChange});var url="/web/myrogers/data/viewBillServlet/account/"+selectedNumber;try{$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){if(data.error){ROGERS.Adapter.postProcess(widget);ROGERS.Adapter.error=data.error;document.getElementById("ePostURLForViewBill").height="300";$("#invoiceDateDropDown").css("display","none");ROGERS.Adapter.onError(null,null,ROGERS.Adapter.error,widget,"#viewBillIFrame",data.errorMessage);return}else{invoiceVOs=data.invoices;ROGERS.ViewBillAdapter.prototype.displayInvoices(invoiceVOs,selectedInvoiceDate)}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget)}})}catch(err){if(adapter&&adapter.onError){adapter.onError(null,null,err,widget)}}};ROGERS.ViewBillAdapter.prototype.displayInvoices=function(invoiceVOs,selectedInvoiceDate){$("#invoiceDateDropDown").css("display","block");var ePostURL=document.getElementById("ePostURLForViewBill");if(!invoiceVOs||invoiceVOs.length==0){ePostURL.height="300";ROGERS.Adapter.onError(null,null,null,widget,"#viewBillIFrame",messageBundle["error.universalBillGeneric"]);$("#invoiceDateDropDown").css("display","none");return}var invoiceDateArr=new Array(invoiceVOs.length);
for(var i=0;i<invoiceVOs.length;i++){invoiceDateArr[i]=invoiceVOs[i].invoiceDate}var widget=$("#viewBills");var spec={widget:widget,elementId:"viewBillInvoiceDateSelect",callback:function(current){return{optionTitle:"",optionDisplayValue:current,optionSubmitValue:current}},data:invoiceDateArr,selectByValue:function(data){if(selectedInvoiceDate){for(var i=0;i<data.length;i++){var invoiceDate=data[i];if(selectedInvoiceDate==invoiceDate){ROGERS.ViewBillAdapter.prototype.accountnumberChange="true";return selectedInvoiceDate}}return data[0]}else{return data[0]}},onChangeEventCallBack:function(e){var selectedInvoice=e.target.value;ROGERS.ViewBillAdapter.prototype.displayBillingDetails(ROGERS.customSelect("viewBillInvoiceDateSelect").getSelectedValue(),invoiceVOs)}};this.renderListData(spec)};ROGERS.ViewBillAdapter.prototype.displayBillingDetails=function(selectedInvoice,invoiceVOs){var widget=$("#viewBills");$("#viewBillIFrame",widget).unblock();$("#viewBillIFrame",widget).block({message:ROGERS.loading});var ePostURL=document.getElementById("ePostURLForViewBill");for(var i=0;i<invoiceVOs.length;i++){if(invoiceVOs[i].invoiceDate==selectedInvoice){$("#viewBillIFrame",widget).unblock();if(invoiceVOs[i].invoiceURL==null){ePostURL.height="300";ROGERS.Adapter.onError(null,null,null,widget,"#viewBillIFrame",messageBundle["error.universalBillGeneric"])}else{if(invoiceVOs[i].invoiceURL==""){ePostURL.height="300";ROGERS.Adapter.onError(null,null,null,widget,"#viewBillIFrame",messageBundle["error.universalBillGeneric"])}else{ePostURL.height="975";ePostURL.src=invoiceVOs[i].invoiceURL}}}}}})(jQuery);(function($){ROGERS.ChangeWirelessNumberAdapter=function ChangeWirelessNumberAdapter(provinceList,cityList,selectedProvince,selectedCity){var widget=$("#ChangeWirelessNumber");ROGERS.ChangeWirelessNumberAdapter.getProvinceDropdown(widget,provinceList,selectedProvince);if(cityList!=null&&cityList.length>1){ROGERS.ChangeWirelessNumberAdapter.getCityDropdown(widget,cityList,selectedCity)}else{ROGERS.ChangeWirelessNumberAdapter.getDefaultCityDropdown(widget,cityList,selectedCity)}};ROGERS.inherit(ROGERS.ChangeWirelessNumberAdapter.prototype,ROGERS.Adapter);ROGERS.ChangeWirelessNumberAdapter.prototype.constructor=ROGERS.ChangeWirelessNumberAdapter;ROGERS.ChangeWirelessNumberAdapter.getProvinceDropdown=function(widget,provinceList,selectedProvince){ROGERS.customSelect("provinceDropDown");ROGERS.ChangeWirelessNumberAdapter.prototype.renderListData({widget:widget,elementId:"provinceDropDown",callback:function(current){return{optionTitle:"",optionDisplayValue:current,optionSubmitValue:current}},data:provinceList,selectByValue:function(provinceList){if(selectedProvince!=null&&selectedProvince!=""&&selectedProvince!=undefined&&selectedProvince!="null"){return selectedProvince}else{return provinceList[0]}},onChangeEventCallBack:function(e){var newProvince=e.target.value;document.getElementById("selectedProvince").value=newProvince;if(newProvince!=provinceList[0]&&newProvince!=selectedProvince&&newProvince!=null&&newProvince!=""&&newProvince!=undefined&&newProvince!="null"){document.getElementById("changeCTNDetailsForm").submit()}}})};ROGERS.ChangeWirelessNumberAdapter.getCityDropdown=function(widget,cityList,selectedCity){ROGERS.customSelect("citiesDropdown");ROGERS.ChangeWirelessNumberAdapter.prototype.renderListData({widget:widget,elementId:"citiesDropdown",callback:function(current){return{optionTitle:"",optionDisplayValue:current,optionSubmitValue:current}},data:cityList,selectByValue:function(cityList){if(selectedCity!=null&&selectedCity!=""&&selectedCity!=undefined&&selectedCity!="null"){return selectedCity}else{return cityList[0]}},onChangeEventCallBack:function(e){var newCity=e.target.value;document.getElementById("selectedCity").value=newCity}})};ROGERS.ChangeWirelessNumberAdapter.getDefaultCityDropdown=function(widget,cityList,selectedCity){for(var i=0;i<cityList.length;i++){ROGERS.customSelect("defaultCityDropdown").addOption("",cityList[i],selectedCity)
}ROGERS.customSelect("defaultCityDropdown").selectByValue(selectedCity)}})(jQuery);function isIE6or7(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==6||browserVersion==7)}function isIE8(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==8)}(function($){ROGERS.ResetDigitalBoxAdapter=function ResetDigitalBoxAdapter(){var widget=$("#parentDiv_resetPin");ROGERS.ResetDigitalBoxAdapter.getSerialNumbers(widget)};ROGERS.inherit(ROGERS.ResetDigitalBoxAdapter.prototype,ROGERS.Adapter);ROGERS.ResetDigitalBoxAdapter.prototype.constructor=ROGERS.ResetDigitalBoxAdapter;ROGERS.ResetDigitalBoxAdapter.getSerialNumbers=function(widget){$("#parentDiv_resetPin").css("display","none");$("#processMsgDiv").css("display","block");$("#processMsgDiv").block({message:ROGERS.loading,displayProgressImage:"true",css:{width:"100%",left:0}});$.ajax({url:"/web/myrogers/dashboard/ResetDigitalBoxServlet/reset/pin",dataType:"json",timeout:180000,type:"POST",success:function(data){$("#parentDiv_resetPin").css("display","block");$("#processMsgDiv").css("display","none");if(data.error){$("#errorMsg_ResetPin",widget).show();$("#acceptMSG_ResetPin",widget).hide()}else{if(data.digitalBoxSerialNumbers!=null){for(var i=0;i<data.digitalBoxSerialNumbers.length;i++){var currSerailNum=data.digitalBoxSerialNumbers[i];$("#acceptMSG_ResetPin").show();$("#confirmationMsg_ResetPin",widget).hide();var radioInput;try{var enclosingDivElement=document.createElement("div");enclosingDivElement.id="enclosingDiv"+i;enclosingDivElement.setAttribute("class","clearLeft left");document.getElementById("serialNumbersDiv").appendChild(enclosingDivElement);var enclosingRadio=document.createElement("div");enclosingRadio.id="enclosingRadio"+i;if(isIE6or7()){enclosingRadio.setAttribute("className","clearBoth leftFloat")}else{enclosingRadio.setAttribute("class","clearBoth leftFloat")}$("#enclosingDiv"+i).append(enclosingRadio);radioInput=document.createElement("input");radioInput.type="radio";radioInput.name="Radio";radioInput.id="radio"+i;radioInput.setAttribute("class","clearLeft left");radioInput.value=currSerailNum;$("#enclosingRadio"+i).append(radioInput);var radioFragment=document.createElement("div");radioFragment.id="serialNumber"+i;radioFragment.setAttribute("class","resetPinRadioValue left");$("#enclosingDiv"+i).append(radioFragment);var radioValue=$("#"+radioFragment.id,widget).clone();radioValue.text(currSerailNum).attr("id","");$("#enclosingDiv"+i).append(radioValue);document.getElementById(radioInput.id).onclick=function(e){var eventObj;var val="default";if(isIE6or7()||isIE8()){var radioArray=new Array();var inputArray=new Array();inputArray=document.getElementsByTagName("input");for(var i=0;i<inputArray.length;i++){if(inputArray[i].type=="radio"){radioArray[i]=inputArray[i];radioArray[i].checked=""}}eventObj=event;val=eventObj.srcElement.value;eventObj.srcElement.checked="checked"}else{eventObj=e;val=eventObj.target.value}document.getElementById("selectedSerialNumber").value=val;return true}}catch(err){ROGERS.console.log("error "+err);$("#parentDiv_resetPin").css("display","block");$("#processMsgDiv").css("display","none");$("#errorMsg_ResetPin",widget).show();$("#acceptMSG_ResetPin",widget).hide()}}}}},error:function(xmlHttpRequest,textStatus,errorThrown){$("#parentDiv_resetPin").css("display","block");$("#processMsgDiv").css("display","none");$("#errorMsg_ResetPin",widget).show();$("#acceptMSG_ResetPin",widget).hide()}})};ROGERS.ResetDigitalBoxAdapter.showConfirmation=function(selectedSerialNumber){$("#parentDiv_resetPin").css("display","none");$("#processMsgDiv").css("display","block");ROGERS.progressMsg({elementToBlock:"#processMsgDiv",context:"body"});var widget=$("#parentDiv_resetPin");$.ajax({url:"/web/myrogers/dashboard/ResetDigitalBoxServlet/serialNumber/"+selectedSerialNumber,dataType:"json",timeout:180000,type:"POST",success:function(data){$("#parentDiv_resetPin").css("display","block");$("#processMsgDiv").css("display","none");
if(data.error){$("#errorMsg_ResetPin",widget).show();$("#acceptMSG_ResetPin",widget).hide();ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:"ResetDigitalPIN_ConfirmationFailure",elementCatagory:ROGERS.SelfServiceCoreMetrics.resetDigitalPin})}else{$("#confirmationMsg_ResetPin").show();$("#acceptMSG_ResetPin",widget).hide();ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:"ResetDigitalPIN_ConfirmationSuccess",elementCatagory:ROGERS.SelfServiceCoreMetrics.resetDigitalPin})}},error:function(xmlHttpRequest,textStatus,errorThrown){$("#parentDiv_resetPin").css("display","block");$("#processMsgDiv").css("display","none");$("#errorMsg_ResetPin",widget).show();$("#acceptMSG_ResetPin",widget).hide();ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:"ResetDigitalPIN_ConfirmationFailure",elementCatagory:ROGERS.SelfServiceCoreMetrics.resetDigitalPin})}})}})(jQuery);(function($){ROGERS.PIARocketStickAdapter=function PIARocketStickAdapter(){};ROGERS.PIARocketStickAdapter.prototype.constructor=ROGERS.PIARocketStickAdapter;ROGERS.inherit(ROGERS.PIARocketStickAdapter.prototype,ROGERS.Adapter);ROGERS.PIARocketStickAdapter.accountNum="";ROGERS.PIARocketStickAdapter.ctn="";ROGERS.PIARocketStickAdapter.prototype.notify=function(account){ROGERS.console.log("PIA Rocket Stick Notified");ROGERS.PIARocketStickAdapter.account=account;ROGERS.console.log("Account Type :"+account.acctType);if(account.acctType==12){$("#nonMigratedpiaRocketStickServicesLinks").css("display","none");$("#migratedpiaRocketStickServicesLinks").css("display","block");$("#prePaidDataTopUpHistory").css("display","block");$("#piaViewTransactionHistory").css("display","none");$("#RSUsage").show();$("#mobileInternetUsageMeter").hide();$("#rsPostPaidPlanInfo").css("display","none");$("#rsPrepaidPlanInfo").css("display","block");$("#detailsForLabelId").css("display","block");$("#piaRocketStickServicesImage").css("display","block");$("#migrationInProgressTag").css("display","none")}else{$("#nonMigratedpiaRocketStickServicesLinks").css("display","block");$("#migratedpiaRocketStickServicesLinks").css("display","none");$("#prePaidDataTopUpHistory").css("display","none");$("#piaViewTransactionHistory").css("display","block");$("#RSUsage").hide();$("#mobileInternetUsageMeter").show();$("#rsPostPaidPlanInfo").css("display","block");$("#detailsForLabelId").css("display","block");$("#rsPrepaidPlanInfo").css("display","none");$("#piaRocketStickServicesImage").css("display","block");$("#migrationInProgressTag").css("display","none")}ROGERS.wire("piaRocketStickServices","/web/myrogers/data/piarocketstick/account/"+account.acctNum,this,250000)};ROGERS.PIARocketStickAdapter.prototype.handleCloseThickBox=function(){ROGERS.console.log("handleCloseThickBox");$("#cancelPiaAutoRefilPage #Error").css("display","none");$("#cancelPiaAutoRefilConfirmationPage").css("display","none");$("#cancelPiaAutoRefilPage").css("display","block");$("#cancelPiaAutoRefilPage").unblock();refreshPIARSWidget()};ROGERS.PIARocketStickAdapter.prototype.process=function(data,widget){ROGERS.console.log("Rocket Stick Process - START");ROGERS.PIARocketStickAdapter.widget=widget;ROGERS.PIARocketStickAdapter.accountNum=data.accountNumber;ROGERS.PIARocketStickAdapter.ctn=data.ctn;if(data.isMigrationInProgress){$("#nonMigratedpiaRocketStickServicesLinks").css("display","none");$("#migratedpiaRocketStickServicesLinks").css("display","none");$("#prePaidDataTopUpHistory").css("display","none");$("#piaViewTransactionHistory").css("display","none");$("#RSUsage").hide();$("#mobileInternetUsageMeter").hide();$("#rsPostPaidPlanInfo").css("display","none");$("#rsPrepaidPlanInfo").css("display","none");$("#piaRocketStickServicesImage").css("display","none");$("#detailsForLabelId").css("display","none");$("#migrationInProgressTag").css("display","block");return}var mb;var formatter=new ROGERS.CTNFormatter();$("#piaRocketStickServicesSelect").html(formatter.format(data.ctn));
if(data.autoRefillSetup){ROGERS.console.log("Show autoRefillSetup");$("#piaAutoRefillCancel",widget).show()}else{ROGERS.console.log("Hide autoRefillSetup");$("#piaAutoRefillCancel",widget).hide()}if(ROGERS.language=="fr"){$("#piaAutoRefillCancel a",widget).attr("href","#TB_inline?gcthack=0;height=150&amp;width=590&amp;inlineId=cancelPiaAutoRefil&amp;isFromPiaAutoRefilCancel=true");mb=" Mo"}else{$("#piaAutoRefillCancel a",widget).attr("href","#TB_inline?gcthack=0;height=150&amp;width=400&amp;inlineId=cancelPiaAutoRefil&amp;isFromPiaAutoRefilCancel=true");mb=" MB"}$("#cancelPiaAutoRefil #keepMeInAutoRefill").unbind("click");$("#cancelPiaAutoRefil #keepMeInAutoRefill").click(function(e){tb_remove()});$("#cancelPiaAutoRefil #close").unbind("click");$("#cancelPiaAutoRefil #close").click(function(e){tb_remove()});$("#piaAutoRefillCancel a").unbind("click");$("#piaAutoRefillCancel a").click(function(e){$("#TB_title").css("height","35px");$("#TB_closeAjaxWindow").css("padding","8px 10px 0 0");ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.CancelAutoRefill_Input,elementCatagory:ROGERS.SelfServiceCoreMetrics.CancelAutoRefill})});$("#cancelPiaAutoRefil #unsubscribeFromAutoRefill").unbind("click");$("#cancelPiaAutoRefil #unsubscribeFromAutoRefill").click(function(e){ROGERS.console.log("ajax call to cancel auto refil");if(data.SOCCode!=null){var urlStr="/web/myrogers/data/CancelPiaAutoRefilServlet?accountNumber="+data.accountNumber+"&SOCCode="+data.SOCCode}else{var urlStr="/web/myrogers/data/CancelPiaAutoRefilServlet?accountNumber="+data.accountNumber}$("#cancelPiaAutoRefilPage").block({css:{width:"100%",left:0},message:ROGERS.waitMsg});$("#cancelPiaAutoRefilPage .blockOverlay").css("background-color","white");$("#cancelPiaAutoRefilPage .blockMsg").css("border","1px solid #CCCCCC");try{$.ajax({url:urlStr,dataType:"json",timeout:180000,type:"POST",success:function(data){ROGERS.console.log("Success");if(data.customizedError){$("#cancelPiaAutoRefilPage").unblock();$("#cancelPiaAutoRefilPage #Error").css("display","block");$("#cancelPiaAutoRefilPage #Error").html(data.customizedErrorMessage);ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.CancelAutoRefill_ConfirmationFailure,elementCatagory:ROGERS.SelfServiceCoreMetrics.CancelAutoRefill})}else{$("#cancelPiaAutoRefilPage").css("display","none");$("#cancelPiaAutoRefilConfirmationPage").css("display","block");ROGERS.Adapter.isRefreshNeeded="true";ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.CancelAutoRefill_ConfirmationSuccess,elementCatagory:ROGERS.SelfServiceCoreMetrics.CancelAutoRefill})}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error");$("#cancelPiaAutoRefilPage").unblock();$("#cancelPiaAutoRefilPage #Error").css("display","block");$("#cancelPiaAutoRefilPage #Error").html("Error During Update");ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.CancelAutoRefill_ConfirmationFailure,elementCatagory:ROGERS.SelfServiceCoreMetrics.CancelAutoRefill})}})}catch(err){ROGERS.console.log("Error in Ajax call");$("#cancelPiaAutoRefilPage").unblock();$("#cancelPiaAutoRefilPage #Error").css("display","block");$("#cancelPiaAutoRefilPage #Error").html("")}});if(data.isPrepaid){$("#rsPrepaidPlanDesc").html(data.currentPlanName)}else{$("#piaRocketStickServicePlanDesc").html(data.currentPlanName)}if((!(data.isPrepaid))&&(data.stackedSocEffectiveDate)){$("#piaEffectiveOnDate").html(data.stackedSocEffectiveDate);$("#piaNextBucketInfo").show()}else{$("#piaNextBucketInfo").hide()}ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.dashboardInternetDropdownChange});rocketStickUsage=data.rocketStickUsage;if(rocketStickUsage){if(!data.isPrepaid){$("#mobileInternetUsageMeter").show();$("#RSUsage").hide();
if(true==data.rocketStickUsage.isUsageAvailable){$("#usageNotAvilable",widget).css("display","none");$("#usageAvilable",widget).css("display","block");$(".internetUsageDisplay",widget).show();$("#usageTotal",widget).html(rocketStickUsage.volumeCapping+" MB");$("#usageUsed",widget).html(rocketStickUsage.volumeUsage+" MB");if(rocketStickUsage.volumeUsage<rocketStickUsage.volumeCapping){$("#remainingUsage",widget).css("display","block");$("#usedUsage",widget).css("width",(rocketStickUsage.volumeUsage/rocketStickUsage.volumeCapping*100)+"%");$("#remainingUsage",widget).css("width",(100-(rocketStickUsage.volumeUsage/rocketStickUsage.volumeCapping*100))+"%");document.getElementById("remainingUsage").className="imageBackgroundGray";$("#usageRemaining",widget).html((rocketStickUsage.volumeCapping-rocketStickUsage.volumeUsage)+" MB")}else{$("#usedUsage",widget).css("width","100%");$("#remainingUsage",widget).css("display","none");$("#usageRemaining",widget).html((rocketStickUsage.volumeCapping-rocketStickUsage.volumeUsage)+" MB")}$("#usedUsage",widget).css("float","left").removeClass();$("#remainingUsage",widget).css("float","left");if(rocketStickUsage.volumeUsage<=(0.75*rocketStickUsage.volumeCapping)){$("#usedUsage",widget).addClass("imageBackgroundGreen")}else{if(rocketStickUsage.volumeUsage>=rocketStickUsage.volumeCapping){$("#usedUsage",widget).addClass("imageBackgroundRed")}else{$("#usedUsage",widget).addClass("imageBackgroundYellow")}}ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.PIARocketStickUsage})}else{$("#usageNotAvilable",widget).css("display","block");$("#usageAvilable",widget).css("display","none")}}else{$("#usageNotAvilable",widget).css("display","block");$("#usageAvilable",widget).css("display","none")}}else{if(data.prepaidRocketStickDomesticUsage!=null){var flagUS=0;var flagINT=0;$("#RSUsage").show();$("#mobileInternetUsageMeter").css("display","none");$("#DataUse").show();$("#RoamingUse").css("display","none");$("#in").css("display","none");$("#us").css("display","none");$("#DataUsageAvailable").hide();$("#DataUsageError").hide();$("#seeRoamingLeft").show();$("#seeData").show();$("#seeData").css("background","url(/cms/cache30d/mssTabOn.gif) no-repeat");$("#usRollover").css("display","none");$("#dataRollover").css("display","none");$("#inRollover").css("display","none");var hasDomesticUsage=data.prepaidRocketStickDomesticUsage.isUsageAvailable;var hasRoamingUsage=false;for(i=0;i<data.prepaidRocketStickRoamingUsage.length;i++){ROGERS.console.log("Test roaming usage next ... ");if(data.prepaidRocketStickRoamingUsage[i].isUsageAvailable){hasRoamingUsage=true}}if(hasDomesticUsage||hasRoamingUsage){ROGERS.console.log("Inside setting DataUsage");if(hasDomesticUsage){var dataTotal=data.prepaidRocketStickDomesticUsage.total;var rollOver=data.prepaidRocketStickDomesticUsage.rollover;var used=data.prepaidRocketStickDomesticUsage.used;var remaining=data.prepaidRocketStickDomesticUsage.remaining;if(rollOver==0){$("#dataTotal").html(dataTotal+mb);$("#dataRollover").css("display","none")}else{$("#dataTotal").html(dataTotal+mb+" + "+rollOver+mb);$("#dataRollover").css("display","block")}$("#used").html(used+mb);$("#remaining").html(remaining+mb);var usedWidth=231*used/(dataTotal+rollOver);var remainingWidth=231-usedWidth;$("#dataUsedLength").css("width",usedWidth+"px");$("#DataUsageAvailable").css("display","block")}else{$("#DataUsageError").css("display","block")}for(i=0;i<data.prepaidRocketStickRoamingUsage.length;i++){ROGERS.console.log("Inside for to set roaming");if(data.prepaidRocketStickRoamingUsage[i].isUsageAvailable&&data.prepaidRocketStickRoamingUsage[i].locale=="1"){ROGERS.console.log("Inside setting USUsage");flagUS=1;var usTotal=data.prepaidRocketStickRoamingUsage[i].total;var usRollover=data.prepaidRocketStickRoamingUsage[i].rollover;var usUsed=data.prepaidRocketStickRoamingUsage[i].used;var usRemaining=data.prepaidRocketStickRoamingUsage[i].remaining;if(usRollover==0){$("#usTotal").html(usTotal+mb);
$("#usRollover").css("display","none")}else{$("#usTotal").html(usTotal+mb+" + "+usRollover+mb);$("#usRollover").css("display","block")}$("#usUsed").html(usUsed+mb);$("#usRemaining").html(usRemaining+mb);var usUsedWidth=230*usUsed/(usTotal+usRollover);var usRemainingWidth=230-usUsedWidth;$("#usUsedLength").css("width",usUsedWidth+"px");$("#us").css("display","block")}if(data.prepaidRocketStickRoamingUsage[i].isUsageAvailable&&data.prepaidRocketStickRoamingUsage[i].locale=="99"){ROGERS.console.log("Inside setting INUsage");flagINT=1;var inTotal=data.prepaidRocketStickRoamingUsage[i].total;var inRollover=data.prepaidRocketStickRoamingUsage[i].rollover;var inUsed=data.prepaidRocketStickRoamingUsage[i].used;var inRemaining=data.prepaidRocketStickRoamingUsage[i].remaining;if(inRollover==0){$("#inTotal").html(inTotal+mb);$("#inRollover").css("display","none")}else{$("#inTotal").html(inTotal+mb+" + "+inRollover+mb);$("#inRollover").css("display","block")}$("#inUsed").html(inUsed+mb);$("#inRemaining").html(inRemaining+mb);var inUsedWidth=(229.9)*inUsed/(inTotal+inRollover);var inRemainingWidth=(229.9)-inUsedWidth;$("#inUsedLength").css("width",inUsedWidth+"px");$("#in").css("display","block")}}if(flagUS!=1&&flagINT!=1){$("#seeRoamingLeft").css("display","none")}else{$("#IntAvailable").css("display","block");$("#RoamingUse").css("height","220px")}if((flagUS!=1&&flagINT==1)||(flagUS==1&&flagINT!=1)){$("#RoamingUse").css("height","130px")}}else{$("#DataUsageError").css("display","block");$("#seeRoamingLeft").css("display","none");$("#seeData").css("display","none")}}else{$("#seeRoamingLeft").hide();$("#seeData").hide();$("#DataUse").show();$("#DataUsageAvailable").hide();$("#DataUsageError").show()}}if(data.accountInInstallState){tb_show("","#TB_inline?gcthack=0;height=330&amp;amp;width=550&amp;amp;inlineId=updateCreditCardMessage","")}ROGERS.console.log("Rocket Stick Process - END")};ROGERS.PIARocketStickAdapter.getTransactions=function(){var dataTopUpHistoryUrl="/web/myrogers/data/piadatatopuphistory/account/"+ROGERS.PIARocketStickAdapter.accountNum+"?accountNumber="+ROGERS.PIARocketStickAdapter.accountNum+"&ctn="+ROGERS.PIARocketStickAdapter.ctn;try{$("#ajaxLoader").show();$("#topUpHistoryContainer").hide();$.ajax({url:dataTopUpHistoryUrl,timeout:50000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error received for data pooling eligibility.")},success:function(data){ROGERS.console.log("Success response received for data pooling eligibility.");if(data.error){$("#dataTopUpHistoryError").show();$("#dataTopUpHistoryError").text(data.errorMessage?data.errorMessage:"unable to retrive history");$("#topUpHistoryContainer").hide();$("#ajaxLoader").hide()}else{$("#dataTopUpHistoryError").hide();var totalRows=data.piaTransactionHistory.length;$("#totalTransaction").text(totalRows);var numberOfRows=10;var numberPages=Math.ceil(totalRows/numberOfRows);$("#totalPage").html(numberPages);$("#paginator").empty();for(var i=0;i<numberPages;i++){$("#paginator").append(" <a href='#' rev='"+i+"' class='paginate'>"+(i+1)+"</a> ");if(i!=numberPages-1){$("#paginator").append("|")}}$("a.paginate").addClass("linkColor");$("a.paginate:first").removeClass("linkColor");buildTable(data.piaTransactionHistory,0,numberOfRows);$(".paginate").click(function(){$(".paginate").addClass("linkColor");$(this).removeClass("linkColor");var startIndex=parseInt($(this).attr("rev"))*numberOfRows;buildTable(data.piaTransactionHistory,startIndex,numberOfRows);return false});$("#ajaxLoader").hide();$("#topUpHistoryContainer").show()}function buildTable(planHistory,startIndex,numberOfRows){var tableData="";if(startIndex<planHistory.length){var endIndex=numberOfRows+startIndex;if(endIndex>planHistory.length){endIndex=planHistory.length}$("#displayedTransactionCount").html((startIndex+1)+"-"+(endIndex));$("#currentPage").html(Math.ceil((startIndex+1)/numberOfRows));var i=0;var megaByte=ROGERS.language=="fr"?" Mo":" MB";for(i=startIndex;
i<endIndex;i++){var plan=planHistory[i].plan?planHistory[i].plan:"";var price=planHistory[i].price?planHistory[i].price:"";var formattedPrice=ROGERS.Adapter.roundit(price.toString(),2,ROGERS.language);var totalAvailable=planHistory[i].totalAvailable?planHistory[i].totalAvailable+megaByte:"";var startDate=planHistory[i].startDate?planHistory[i].startDate:"";var endDate=planHistory[i].endDate?planHistory[i].endDate:"";var status=planHistory[i].status;$tableRow=$("<tr />");$tableRow.append("<td>"+plan+"</td>");$tableRow.append("<td>"+formattedPrice+"</td>");$tableRow.append("<td>"+status+"</td>");$tableRow.append("<td>"+totalAvailable+"</td>");$tableRow.append("<td>"+startDate+"</td>");$tableRow.append("<td>"+endDate+"</td>");var row="<tr>"+$tableRow.html()+"</tr>";tableData+=row}}$("#topUpHistoryBody").html(tableData)}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for data pooling eligibility.")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in showDataPoolingOption() function.");$("#dataTopUpHistoryError").show();$("#dataTopUpHistoryError").html("Error");$("#topUpHistoryContainer").hide();$("#ajaxLoader").hide()}}})(jQuery);function isIE6or7(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==6||browserVersion==7)}function isIE8(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==8)}(function($){var shopperId=null;ROGERS.PIARocketStickServicesAdapter=function PIARocketStickServicesAdapter(userId){ROGERS.PIARocketStickServicesAdapter.acctNum="";ROGERS.PIARocketStickServicesAdapter.ctn="";shopperId=userId;ROGERS.PIARocketStickServicesAdapter.setErrorMessages()};ROGERS.inherit(ROGERS.PIARocketStickServicesAdapter.prototype,ROGERS.Adapter);ROGERS.PIARocketStickServicesAdapter.prototype.constructor=ROGERS.PIARocketStickServicesAdapter;ROGERS.PIARocketStickServicesAdapter.rocketStickPlansUrl="/web/myrogers/data/PIARocketStickServices/getRocketStickPlans-";ROGERS.PIARocketStickServicesAdapter.rocketStickPlanOrderInfoUrl="/web/myrogers/data/PIARocketStickServices/";ROGERS.PIARocketStickServicesAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.PIARocketStickServicesAdapter.widgetUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later.";ROGERS.PIARocketStickServicesAdapter.widgetDetailUnavailableMessage="Unable to retrieve your Rocket Stick Plans details"}else{if(ROGERS.language=="fr"){ROGERS.PIARocketStickServicesAdapter.widgetUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande pour le moment. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard.";ROGERS.PIARocketStickServicesAdapter.widgetDetailUnavailableMessage="Impossible de r&eacute;cup&eacute;rer les d&eacute;tails de votre forfait/vos services en option."}}};ROGERS.PIARocketStickServicesAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){if(errorMsg==null){errorMsg=ROGERS.PIARocketStickServicesAdapter.widgetUnavailableMessage}if(errorSeverity==null){errorSeverity="HIGH"}ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)};ROGERS.PIARocketStickServicesAdapter.prototype.preProcess=function(data,widget){$("#ctnDetailsBlock",widget).block({message:ROGERS.loading});$("#piaRSDeviceSection",widget).block({message:ROGERS.loading});$("#piaRSPlans",widget).block({message:ROGERS.loading});$("#piaRSPlansSection",widget).block({message:ROGERS.loading})};ROGERS.PIARocketStickServicesAdapter.prototype.postProcess=function(widget,data){$("#ctnDetailsBlock",widget).unblock();$("#piaRSPlans",widget).unblock();$("#piaRSPlansSection",widget).unblock();
$("#pia_RS_LegalDisclaimer").css("display","block")};ROGERS.PIARocketStickServicesAdapter.prototype.process=function(data,widget){ROGERS.PIARocketStickServicesAdapter.acctNum=data.accountNumber;ROGERS.PIARocketStickServicesAdapter.ctn=data.ctn;$("#piaRSDeviceSection",widget).unblock();$("#piaRSDeviceSection").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#piaRSDeviceSection .blockOverlay").addClass("greyOutRocketStickMyDevice");$("#topUpMyData",widget).css("display","none");$("#pia_RS_LegalDisclaimer").css("display","block");$("#piaCTN",widget).html(ROGERS.PIARocketStickServicesAdapter.prototype.formatCTN(data.ctn));if(data.planDetailFormBean!=null){var planId=data.planDetailFormBean[0].planType.iD;var currentPlan=data.currentSubscriptionInfo.currentPlanName+"&nbsp - "+data.formattedAmount;$("#rsCurrentDataPlan").html(currentPlan);var plansListLength=data.planDetailFormBean.length;for(var planNum=0;planNum<plansListLength;planNum++){if(ROGERS.language=="en"){var formattedPrice=ROGERS.Adapter.roundit(data.planDetailFormBean[planNum].planType.amount.toString(),2,"en");$("#piaRSPlanDummyRow #planPrice",widget).html(formattedPrice);$("#piaRSPlanDummyRow #rsPlanDescription",widget).html(data.planDetailFormBean[planNum].planDescCMS.descriptionEn)}else{if(ROGERS.language=="fr"){var formattedPrice=ROGERS.Adapter.roundit(data.planDetailFormBean[planNum].planType.amount.toString(),2,"fr");$("#piaRSPlanDummyRow #planPrice",widget).html(formattedPrice);$("#piaRSPlanDummyRow #rsPlanDescription",widget).html(data.planDetailFormBean[planNum].planDescCMS.descriptionFr)}}var planRow=$("#piaRSPlanDummyRow",widget).clone();var radioButtonIDRS="piaRS_"+planNum+"_"+data.planDetailFormBean[planNum].planType.iD;$("#piaRSPlanId",planRow).attr("id",radioButtonIDRS);$("#"+radioButtonIDRS,planRow).attr("value",data.planDetailFormBean[planNum].planType.iD);planRow.attr("id","piaRSPlanRow"+planNum);planRow.removeClass("displayNone");$("#piaRocketStickRetrivedPlans").append(planRow);if(planNum==data.planDetailFormBean.length-1){$("#"+radioButtonIDRS).get(0).checked=true}}}else{ROGERS.PIARocketStickServicesAdapter.prototype.onError(null,null,null,widget,"#piaRSPlansSection",ROGERS.PIARocketStickServicesAdapter.widgetDetailUnavailableMessage,"LOW");$("#ctnDetailsBlock",widget).unblock();$("#piaRSDeviceSection",widget).unblock();$("#piaRSPlans",widget).unblock();$("#piaRSPlansSection",widget).unblock()}};ROGERS.PIARocketStickServicesAdapter.reviewForRSPlan=function(planId,id){var widget=$("#"+id);var PiaRSPlanReviewUrl=this.rocketStickPlanOrderInfoUrl+"getOrderinfo-"+planId;ROGERS.console.log("PiaRSPlanReviewUrl: "+PiaRSPlanReviewUrl);$("#pia_RS_LegalDisclaimer").css("display","block");$("#piaRSReviewSection").css("display","block");$("#piaRSPlans",widget).block({message:ROGERS.loading});try{$.ajax({url:PiaRSPlanReviewUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){$("#rsPlanToBeAddedText",widget).css("display","block");$("#rsPlanToBeAdded",widget).css("display","block");if(ROGERS.language=="en"){$("#piaRSPlanDescription",widget).html(data.orderInfo.selectedPlan.planDescCMS.descriptionEn);var planToBeAddedEn=data.orderInfo.selectedPlan.planDescCMS.descriptionEn+"&nbsp - "+data.formattedAmount;$("#rsPlanToBeAdded",widget).html(planToBeAddedEn)}else{$("#piaRSPlanDescription",widget).html(data.orderInfo.selectedPlan.planDescCMS.descriptionFr);var planToBeAddedFr=data.orderInfo.selectedPlan.planDescCMS.descriptionFr+"&nbsp - "+data.formattedAmount;$("#rsPlanToBeAdded",widget).html(planToBeAddedFr)}var firstname=data.orderInfo.cambioBillingInformationBean.billingAddressInfo.cambioBillingAddress.firstName;var middlename=data.orderInfo.cambioBillingInformationBean.billingAddressInfo.cambioBillingAddress.middleName;var lastname=data.orderInfo.cambioBillingInformationBean.billingAddressInfo.cambioBillingAddress.lastName;var name=firstname+" "+middlename+" "+lastname;
$("#customerName",widget).html(name);var teleNumber=data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedUserInfo.contactPhone;if(teleNumber!=""){$("#telephoneNo",widget).html(ROGERS.PIARocketStickServicesAdapter.prototype.formatCTN(teleNumber))}else{$("#telephoneNo",widget).html("&nbsp")}var provinceName=data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedAddressInfo.province.provinceName;var cityName=data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedAddressInfo.city.cityName;$("#selectedPlanId").val(data.orderInfo.selectedPlan.planType.iD);var address2=cityName+" "+provinceName;$("#addressLine1",widget).html(data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedAddressInfo.address);$("#addressLine2",widget).html(address2);$("#addressLine3",widget).html(data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedAddressInfo.postalCode);$("#email",widget).html(data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedUserInfo.email);$("#piaRSReviewPlanPrice",widget).html(data.formattedAmount);var expMon=data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedCreditCardInfo.expiryMonth;var expYear=data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedCreditCardInfo.expiryYear;if(expYear){var expMonYear=expMon+"/"+expYear.substring(2)}$("#expiryDate",widget).html(expMonYear);var CCNumber=data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedCreditCardInfo.cCNumber;if(CCNumber){var maskedCCForRS="**** **** **** "+CCNumber.substring(CCNumber.length-4);$("#creditCardNbr",widget).html(maskedCCForRS)}$("#piaRSPlanPriceGSTHST",widget).html(data.formattedGST);$("#total",widget).html(data.formattedTotal)},complete:function(xmlHttpRequest,textStatus){$("#piaRSPlans",widget).unblock();$("#piaRSPlansSection",widget).unblock();ROGERS.console.log("Ajax call completed for Rocket Stick Review Page ")}})}catch(err){ROGERS.PIARocketStickServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#piaRSPlans",ROGERS.PIARocketStickServicesAdapter.widgetUnavailableMessage,"LOW");$("#piaRSPlans",widget).unblock();$("#piaRSPlansSection",widget).unblock()}};ROGERS.PIARocketStickServicesAdapter.prototype.populateDropdowns=function(ccTypeList){ROGERS.console.log("inside populateDropdowns");var cscctype=ROGERS.customSelect("cctype","cctype");cscctype.removeAll();if(lang=="fr"){cscctype.selected(cscctype.addOption(ccTypeList[0].name_fr,"",ccTypeList[0].code))}else{cscctype.selected(cscctype.addOption(ccTypeList[0].name_en,"",ccTypeList[0].code))}var ccTypeLength=ccTypeList.length;for(var i=1;i<ccTypeLength;i++){var current=ccTypeList[i];if(lang=="fr"){cscctype.addOption(current.name_fr,"",current.code)}else{cscctype.addOption(current.name_en,"",current.code)}}var csexpmth=ROGERS.customSelect("expMth","expMth");csexpmth.removeAll();if(lang=="fr"){csexpmth.selected(csexpmth.addOption("--- S\u00E9lectionner un mois ---","",""))}else{csexpmth.selected(csexpmth.addOption("--- Select Month ---","",""))}for(var i=1;i<=12;i++){if(i<10){csexpmth.addOption("0"+i,"","0"+i)}else{csexpmth.addOption(i,"",i)}}var csexpyear=ROGERS.customSelect("expYear","expYear");csexpyear.removeAll();if(lang=="fr"){csexpyear.selected(csexpyear.addOption("--- S\u00E9lectionner une ann\u00E9e ---","",""))}else{csexpyear.selected(csexpyear.addOption("--- Select Year ---","",""))}var currentYear=new Date().getFullYear();for(var i=0;i<6;i++){var year=currentYear+i;csexpyear.addOption(year,"",year)}};ROGERS.PIARocketStickServicesAdapter.prototype.UpdateCreditCard=function(){ROGERS.console.log("PCI Succesful");var inputCreditCardType=$('input[name="cctype"]').val();var inputCreditCardExpiryMonth=$('input[name="expMth"]').val();var inputCreditCardExpiryYear=$('input[name="expYear"]').val();var inputCreditCardNumber=$('input[name="ccnum"]').val();var inputCreditCardCsv=$('input[name="csv"]').val();var tokenisedCreditCard=document.getElementById("creditCardNumber").value;
ROGERS.console.log("input parameters are valid as per client side validations");var urlStr="/web/myrogers/data/ChangeCreditCardServlet?cctype="+inputCreditCardType+"&ccnum="+tokenisedCreditCard+"&expMth="+inputCreditCardExpiryMonth+"&expYear="+inputCreditCardExpiryYear+"&csv="+inputCreditCardCsv+"&ban="+ROGERS.PIARocketStickServicesAdapter.acctNum;$("#captureCreditCardDetails").block({css:{width:"100%",left:0},message:ROGERS.waitMsg});$("#captureCreditCardDetails .blockOverlay").css("background-color","white");$("#captureCreditCardDetails .blockMsg").css("border","1px solid #CCCCCC");try{$.ajax({url:urlStr,dataType:"json",timeout:180000,type:"POST",success:function(data){if(data.isFormValidationError){ROGERS.console.log("formValidationError: "+data.formValidationError+"formValidationErrorMessage: "+data.formValidationErrorMessage);ROGERS.console.log("Form Validation Error");$("#captureCreditCardDetails").unblock();$("#serverSideValidationErrors").css("display","block");$("#serverSideValidationErrors").html(data.formValidationErrorMessage);ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.ChangeCC_ConfirmationFailure,elementCatagory:ROGERS.SelfServiceCoreMetrics.ChangeCC})}else{ROGERS.console.log("Form Validation Success");$("#captureCreditCardDetails").css("display","none");$("#displayConfirmationPage").css("display","block");ROGERS.Adapter.isRefreshNeeded="true";ROGERS.PIARocketStickServicesAdapter.populateUpdatedCreditCardValues(data,inputCreditCardType,tokenisedCreditCard,inputCreditCardExpiryMonth,inputCreditCardExpiryYear,inputCreditCardCsv);ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.ChangeCC_ConfirmationSuccess,elementCatagory:ROGERS.SelfServiceCoreMetrics.ChangeCC})}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error");ROGERS.SelfServiceCoreMetrics.cmCreatePageElementTagForSelfService({elementId:ROGERS.SelfServiceCoreMetrics.ChangeCC_ConfirmationFailure,elementCatagory:ROGERS.SelfServiceCoreMetrics.ChangeCC})}})}catch(err){ROGERS.console.log("Error in Ajax call")}};ROGERS.PIARocketStickServicesAdapter.updateCreditCardInfo=function(id){var populateDrop=0;var selectedAccNbr=0;var widget=$("#"+id);var ccTypeList;var billingInformationUrl="/web/myrogers/data/billing/account/"+ROGERS.PIARocketStickServicesAdapter.acctNum;try{$.ajax({url:billingInformationUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){if(populateDrop==0){ccTypeList=data.creditCardTypeList;ROGERS.PIARocketStickServicesAdapter.prototype.populateDropdowns(ccTypeList);populateDrop++}$("#help").unbind("click");$("#help").click(function(e){ROGERS.console.log("on click of csvhelp");$("#csvhelp").toggle()});$("div#changeCreditCardSubmit a").unbind("click");$("div#changeCreditCardSubmit a").click(function(){var inputCreditCardType=$('input[name="cctype"]').val();var inputCreditCardNumber=$('input[name="ccnum"]').val();var inputCreditCardExpiryMonth=$('input[name="expMth"]').val();var inputCreditCardExpiryYear=$('input[name="expYear"]').val();var inputCreditCardCsv=$('input[name="csv"]').val();ROGERS.console.log("on submit");$("#clientValidationErrors").css("display","block");if(!inputCreditCardType){$("#inputCreditCardTypeError").css("display","block")}else{if(!inputCreditCardNumber){$("#inputCreditCardNumberError").css("display","block")}else{if(!inputCreditCardExpiryMonth){$("#inputCreditCardExpiryMonthError").css("display","block")}else{if(!inputCreditCardExpiryYear){$("#inputCreditCardExpiryYearError").css("display","block")}else{if(!inputCreditCardCsv){$("#inputCreditCardCsvError").css("display","block")}else{encryptCard();if($('input[name="errrorPCIFlag"]').val()=="false"){ROGERS.console.log("Form Validation PCI 404 Error");$("#captureCreditCardDetails").unblock();$("#serverSideValidationErrors").css("display","block")}}}}}}$("#cctype").change(function(e){$("#inputCreditCardTypeError").css("display","none")
});$("#expMth").change(function(e){$("#inputCreditCardExpiryMonthError").css("display","none")});$("#expYear").change(function(e){$("#inputCreditCardExpiryYearError").css("display","none")});$("#ccnum").blur(function(){$("#inputCreditCardNumberError").css("display","none")});$("#csv").blur(function(){$("#inputCreditCardCsvError").css("display","none")})});$("div#piaUpdateCCLink a",widget).click(function(){$("#captureCreditCardDetails > .errors").hide()})},complete:function(xmlHttpRequest,textStatus){}})}catch(err){alert("in error")}if(ROGERS.language=="fr"){$("#piaUpdateCCLink a",widget).attr("href","#TB_inline?gcthack=0;height=330&amp;width=616&amp;inlineId=changeCreditCardDiv&amp;isFromPrepaidRS=true")}else{$("#piaUpdateCCLink a",widget).attr("href","#TB_inline?gcthack=0;height=330&amp;width=550&amp;inlineId=changeCreditCardDiv&amp;isFromPrepaidRS=true")}};$("#help").unbind("click");$("#help").click(function(e){ROGERS.console.log("on click of csvhelp");$("#csvhelp").css("display","block");$("#csvhelp").toggle()});ROGERS.PIARocketStickServicesAdapter.prototype.handleClosePiarsCC=function(){ROGERS.console.log("inside handleClosePiarsCC in RS");$("#captureCreditCardDetails").unblock();$("#captureCreditCardDetails").css("display","block");$("#displayConfirmationPage").css("display","none");$("#clientValidationErrors").css("display","none");$("#serverSideValidationErrors").css("display","none");$("#csvhelp").css("display","none");$('input[name="ccnum"]').val("");$('input[name="csv"]').val("")};ROGERS.PIARocketStickServicesAdapter.prototype.updateLinks=function(){ROGERS.console.log("Inside Update Link ");$("#readUserManualLink").attr("href","/web_auth/techsupport.asp?shopperID="+shopperId);$("#softwareUpdate").attr("href","/web_auth/techsupport.asp?shopperID="+shopperId);$("#getHelp").attr("href","/promo/wireless/getstarted/index.asp")};ROGERS.PIARocketStickServicesAdapter.prototype.reviewSubmit=function(id,planId){var widget=$("#"+id);$(widget).css("display","block");ROGERS.PIARocketStickServicesAdapter.submitRSPricePlanChange("RSPPCconfirmMsgSection",planId);$("#piaRSSelectedPlanDetails").hide();$("#piaRSPlansSection").hide();$("#topUpMyData").css("display","block")};ROGERS.PIARocketStickServicesAdapter.submitRSPricePlanChange=function(id,planId){var widget=$("#"+id);var piaRSOrderSubmitURL=this.rocketStickPlanOrderInfoUrl+"orderSubmit-"+planId;$("#pia_RS_LegalDisclaimer").css("display","none");ROGERS.console.log("piaRSOrderSubmitURL: "+piaRSOrderSubmitURL);$("#piaRSPlanReviewSection").css("display","none");$("#rsPPCConfirmMsg",widget).block({message:ROGERS.loading,displayProgressImage:"true",overlayCSS:{backgroundColor:"#fff",opacity:1},css:{width:"100%",left:0,top:"85%",padding:0}});$("#piaRSPlansSection").block({message:ROGERS.loading,displayProgressImage:"true",overlayCSS:{backgroundColor:"#fff",opacity:1},css:{width:"100%",left:0,top:"85%",padding:0}});$("#piaRSPlansSection","#piaRocketStickServicesBlock").block({message:ROGERS.loading});$("#piaRSPlans","#piaRocketStickServicesBlock").block({message:ROGERS.loading});ROGERS.PIARocketStickServicesAdapter.prototype.updateLinks();try{$.ajax({url:piaRSOrderSubmitURL,timeout:240000,dataType:"json",type:"POST",async:true,cache:false,success:function(data){ROGERS.console.log("Inside RS Price Plan Change JSOn Value -- submitStatus -->"+data.orderSuccess);if(data.orderSuccess){var currentPlan=data.currentSubscriptionInfo.currentPlanName+" - "+data.formattedAmount;$("#rsCurrentDataPlan").html(currentPlan);$("#rsPlanToBeAddedText").css("display","none");$("#rsPlanToBeAdded").css("display","none");$("#finalRSPpcSubmitConfirm",widget).css("display","block");$("#RSPpcSuccessMsg",widget).css("display","block");$("#sucConfNum",widget).html(data.confirmationNumber);$("#piaRSDeviceSection").unblock();$("#piaRSPlans","#piaRocketStickServicesBlock").unblock()}else{$("#RSPPCconfirmMsgSection").css("display","block");$("#finalRSPpcSubmitConfirm",widget).css("display","block");if(data.errorCode=="105"){$("#failureError105Msg",widget).css("display","block")
}else{$("#failureErrorMsg",widget).css("display","block")}$("#failConfNum",widget).html(data.confirmationNumber);$("#piaRSDeviceSection").unblock();$("#piaRSPlans","#piaRocketStickServicesBlock").unblock()}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.PIARocketStickServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.PIARocketStickServicesAdapter.currentWidget,"#confirmDetails",ROGERS.PIARocketStickServicesAdapter.widgetDetailUnavailableMessage,"LOW");ROGERS.console.log("inside submitRSPricePlan , errored");$("#failureError").show();$("#loadingMsg").unblock()},complete:function(xmlHttpRequest,textStatus){$("#rsPPCConfirmMsg",widget).unblock();$("#piaRSPlansSection").unblock();$("#piaRSDeviceSection").unblock();$("#piaRSRomingSection").unblock();ROGERS.console.log("Ajax call completed for Rocket Stick Review Page ")}})}catch(err){ROGERS.console.log("Exception Caught");ROGERS.PIARocketStickServicesAdapter.prototype.onError(null,null,null,ROGERS.PIARocketStickServicesAdapter.currentWidget,"#piaRSPlanReviewSection",ROGERS.PIARocketStickServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.PIARocketStickServicesAdapter.cancelRSPricePlanReview=function(){$("#piaRSReviewContent").slideUp(3000,function(){$("#piaRSEditLink").css("display","none");$("#piaRSAvailablePlans").slideDown(5000,function(){$("#piaRSPlansSection").css("display","block");$("#piaRSReviewSection").css("display","none");$("#topUpMyData").css("display","none");$("#rsPlanToBeAddedText").css("display","block");$("#rsPlanToBeAdded").css("display","block");$("#pia_RS_LegalDisclaimer").css("display","block")})})};ROGERS.PIARocketStickServicesAdapter.topUpMyDataLink=function(){$("#piaRSDeviceSection").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#piaRSDeviceSection .blockOverlay").addClass("greyOutRocketStickMyDevice");$("#topUpMyData").css("display","none");$("#piaRSEditLink").css("display","none");$("#RSPPCconfirmMsgSection").css("display","none");$("#piaRSPlansSection").css("display","block");$("#pia_RS_LegalDisclaimer").css("display","block");$("#piaRSAvailablePlans").slideDown(5000,function(){$("#piaRSPlansSection").css("display","block")})};ROGERS.PIARocketStickServicesAdapter.CloseConfirmMsg=function(widget){$("#RSPPCconfirmMsgSection").css("display","none");$("#piaRSPlanReviewSection").css("display","none");$("#pia_RS_LegalDisclaimer").css("display","none");$("#topUpMyData").css("display","block")};ROGERS.PIARocketStickServicesAdapter.getTransactions=function(){var dataTopUpHistoryUrl="/web/myrogers/data/piadatatopuphistory/account/"+ROGERS.PIARocketStickServicesAdapter.acctNum+"?accountNumber="+ROGERS.PIARocketStickServicesAdapter.acctNum+"&ctn="+ROGERS.PIARocketStickServicesAdapter.ctn;try{$("#ajaxLoader").show();$("#topUpHistoryContainer").hide();$.ajax({url:dataTopUpHistoryUrl,timeout:50000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error received for data pooling eligibility.")},success:function(data){ROGERS.console.log("Success response received for data pooling eligibility.");if(data.error){$("#dataTopUpHistoryError").show();$("#dataTopUpHistoryError").text(data.errorMessage?data.errorMessage:"unable to retrive history");$("#topUpHistoryContainer").hide();$("#ajaxLoader").hide()}else{var totalRows=data.piaTransactionHistory.length;$("#totalTransaction").text(totalRows);var numberOfRows=10;var numberPages=Math.ceil(totalRows/numberOfRows);$("#totalPage").html(numberPages);$("#paginator").empty();for(var i=0;i<numberPages;i++){$("#paginator").append(" <a href='#' rev='"+i+"' class='paginate'>"+(i+1)+"</a> ");if(i!=numberPages-1){$("#paginator").append("|")}}$("a.paginate").addClass("linkColor");$("a.paginate:first").removeClass("linkColor");buildTable(data.piaTransactionHistory,0,numberOfRows);$(".paginate").click(function(){$(".paginate").addClass("linkColor");
$(this).removeClass("linkColor");var startIndex=parseInt($(this).attr("rev"))*numberOfRows;buildTable(data.piaTransactionHistory,startIndex,numberOfRows);return false});$("#ajaxLoader").hide();$("#topUpHistoryContainer").show()}function buildTable(planHistory,startIndex,numberOfRows){var tableData="";if(startIndex<planHistory.length){var endIndex=numberOfRows+startIndex;if(endIndex>planHistory.length){endIndex=planHistory.length}$("#displayedTransactionCount").html((startIndex+1)+"-"+(endIndex));$("#currentPage").html(Math.ceil((startIndex+1)/numberOfRows));var i=0;for(i=startIndex;i<endIndex;i++){var plan=planHistory[i].plan?planHistory[i].plan:"";var price=planHistory[i].price?planHistory[i].price:"";var formattedPrice=ROGERS.Adapter.roundit(price.toString(),2,ROGERS.language);var rolloverData=planHistory[i].rollover?planHistory[i].rollover+" MB":"";var totalAvailable=planHistory[i].totalAvailable?planHistory[i].totalAvailable+" MB":"";var startDate=planHistory[i].startDate?planHistory[i].startDate:"";var endDate=planHistory[i].endDate?planHistory[i].endDate:"";$tableRow=$("<tr />");$tableRow.append("<td>"+plan+"</td>");$tableRow.append("<td>"+formattedPrice+"</td>");$tableRow.append("<td>"+rolloverData+"</td>");$tableRow.append("<td>"+totalAvailable+"</td>");$tableRow.append("<td>"+startDate+"</td>");$tableRow.append("<td>"+endDate+"</td>");var row="<tr>"+$tableRow.html()+"</tr>";tableData+=row}}$("#topUpHistoryBody").html(tableData)}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for data pooling eligibility.")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in showDataPoolingOption() function.");$("#dataTopUpHistoryError").show();$("#dataTopUpHistoryError").html("Error");$("#topUpHistoryContainer").hide();$("#ajaxLoader").hide()}};ROGERS.PIARocketStickServicesAdapter.populateUpdatedCreditCardValues=function(data,inputCreditCardType,tokenisedCreditCard,inputCreditCardExpiryMonth,inputCreditCardExpiryYear,inputCreditCardCsv){var rsMaskedCC="**** **** **** "+tokenisedCreditCard.substring(tokenisedCreditCard.length-4);$("#creditCardNbr").html(rsMaskedCC);$("#expiryDate").html(inputCreditCardExpiryMonth+"/"+inputCreditCardExpiryYear.substring(2))}})(jQuery);(function($){ROGERS.PIATransactionHistoryAdapter=function PIATransactionHistoryAdapter(){};ROGERS.inherit(ROGERS.PIATransactionHistoryAdapter.prototype,ROGERS.Adapter);ROGERS.PIATransactionHistoryAdapter.prototype.constructor=ROGERS.PIATransactionHistoryAdapter;ROGERS.PIATransactionHistoryAdapter.prototype.notify=function(account){if(account&&(account.acctType==11)){ROGERS.PIATransactionHistoryAdapter.accountNumber=account.acctNum;$("#billingAndPaymentHistory").css("display","none");ROGERS.wire("piaTransactionHistory","/web/myrogers/data/piatransactionhistory/account/"+account.acctNum,this)}else{$("#piaTransactionHistory").css("display","none");$(".dataContainer",$("#piaTransactionHistory")).css("visibility","hidden")}};ROGERS.PIATransactionHistoryAdapter.prototype.buildTableRows=function(data){var tbody=$("<tbody/>");var arr=data.piaTransactionHistory;if(arr!=null&&arr.length>0){ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.WirelessPaymentHistory})}for(var i=0;i<arr.length;i++){var rowData=arr[i];var row=$("<tr/>");row.append(makePlanCell(rowData));row.append(makeStatusCell(rowData));row.append(makeStartDtCell(rowData));row.append(makeEndDtCell(rowData));tbody.append(row)}function makePIACell(cssClasses){var cell=$("<td/>");return cell}function makePlanCell(rowData){var cell=makePIACell(["rightAligned"]);cell.data("celldata",rowData.plan);cell.html(rowData.plan?rowData.plan:"&nbsp;");return cell}function makeStatusCell(rowData){var cell=makePIACell(["leftAligned"]);cell.data("celldata",rowData.status);cell.html(rowData.status?rowData.status:"&nbsp;");return cell}function makeStartDtCell(rowData){var cell=makePIACell(["leftAligned"]);cell.data("celldata",rowData.startDate);
cell.html(rowData.startDate?rowData.startDate:"&nbsp;");return cell}function makeEndDtCell(rowData){var cell=makePIACell(["leftAligned"]);cell.data("celldata",rowData.endDate);cell.html(rowData.endDate?rowData.endDate:"&nbsp;");return cell}return tbody.children()};ROGERS.PIATransactionHistoryAdapter.prototype.process=function(data,widget){ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.piaRocketStickHistory});if(data.errorMessage!=undefined){$("#noPiaTransactionHistory").css("display","block");$("#noPiaTransactionHistory",widget).text(data.errorMessage)}else{$("#noPiaTransactionHistory").css("display","none")}$("#piaTransactionHistory").css("display","block");$(".dataContainer",widget).css("visibility","visible");$("#piaTransactionHistoryData tbody tr",widget).remove();$("#piaTransactionHistoryData tbody",widget).append(this.buildTableRows(data));$(".dataContainer",widget).fixedHeaderTable()};ROGERS.PIATransactionHistoryAdapter.prototype.showWidgetIfHidden=function(widget){$("#piaTransactionHistory").css("display","block");widget.css("visibility","visible")}})(jQuery);(function($){var channelsLineupSystemIdArray=new Array();var DaAlertIndArray=new Array();ROGERS.CableTvServicesAdapter=function CableTvServicesAdapter(){};ROGERS.CableTvServicesAdapter.prototype.onCableAccountNumberSelect=function(cableAccountNumber){$("#cableTVAccountDropDown").unblock();$("#cableTVdata").block({message:ROGERS.loading});if(cableAccountNumber.length==12){ROGERS.CableTvServicesAdapter.url="/customercare/customercareoptions/SSInterface/cableSSInfo.asp?acctNo="+cableAccountNumber;ROGERS.CableTvServicesAdapter.prototype.getCablePackageData("cableTvServices",ROGERS.CableTvServicesAdapter.url,this)}else{var hideWidgets=new Array("cableTvServices","cableTVPackagesAppointment","SupportInformation");for(var i=0;i<hideWidgets.length;i++){ROGERS.Adapter.hideWidget($("#"+hideWidgets[i]))}var errorWidget=$("#selfServiceErrorPage");ROGERS.Adapter.showWidgetIfHidden(errorWidget);$("#services a",errorWidget).attr("href","/web/Rogers.portal?_nfpb=true&_pageLabel=PTV_Landing");$("#service1",errorWidget).html("Cable TV");$("#service2",errorWidget).html("Cable TV");$("#title",errorWidget).html("Cable TV Packages")}};ROGERS.inherit(ROGERS.CableTvServicesAdapter.prototype,ROGERS.Adapter);ROGERS.CableTvServicesAdapter.prototype.constructor=ROGERS.CableTvServicesAdapter;ROGERS.CableTvServicesAdapter.url="/web/myrogers/data/cabletvservices/";ROGERS.CableTvServicesAdapter.triggerLocation="ProductsServices-Cable";ROGERS.CableTvServicesAdapter.activityTypeAddChannels=48;ROGERS.CableTvServicesAdapter.activityTypeUpgradePackages=49;ROGERS.CableTvServicesAdapter.activityTypeAddOutlets=50;ROGERS.CableTvServicesAdapter.prototype.onHardwareSelect=function(event){var selectedHardware=event.target.value;var widget=$("#cableTvServices");$("#hardwareName",widget).text(selectedHardware.toString())};ROGERS.CableTvServicesAdapter.prototype.displayCableTvHardwareFeatures=function(productId,adapter){var widget="#cableHardwareDetails";this.blockId="#cableTvHardwareFeatures";$("#cableTvHardwareFeatures").block({message:ROGERS.loading});try{adapter.preProcess(widget);$.ajax({url:"/web/myrogers/data/cabletvservices?expectation=hardwareFeatures&productId="+productId,timeout:50000,dataType:"json",type:"POST",success:function(data){var cableHardwareFeatures=data.cableTvDetails;if(data.error){adapter.postProcess(widget);adapter.onError(null,null,this.error,widget,"#cableTvHardwareFeatures",data.errorMessage);this.error=data.error;return}else{$("#keyFeatures").html("");var keyFeaturesTitleNew=$("#keyFeaturesTitle").clone().attr("id","");keyFeaturesTitleNew.css("display","block");keyFeaturesTitleNew.prependTo("#keyFeatures");$("#keyFeatures").append(data.hardwareKeyFeatures);adapter.postProcess(widget);$("#cableTvHardwareFeatures").unblock()}},error:function(xmlHttpRequest,textStatus,errorThrown){adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#cableTvHardwareFeatures")
}})}catch(err){if(adapter&&adapter.onError){adapter.onError(null,null,err,widget)}}};ROGERS.CableTvServicesAdapter.prototype.getCablePackageData=function(id,url,adapter){var widget=$("#"+id);try{adapter.preProcess(widget);$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){var cableData=data.cableTvDetails;if(cableData.error){adapter.postProcess(widget);ROGERS.SQVHardwareAdapter.prototype.onParentWidgetError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget");adapter.onError(null,null,this.error,widget,"#cableTVdata",cableData.errorMessage);$("#channelLineUps",widget).hide();this.error=cableData.error;return}else{if(cableData.hidden){var hideWidgets=new Array("cableTvServices","cableTVPackagesAppointment","SupportInformation");for(var i=0;i<hideWidgets.length;i++){adapter.hideWidget($("#"+hideWidgets[i]))}var errorWidget=$("#selfServiceErrorPage");adapter.showWidgetIfHidden(errorWidget);$("#services a",errorWidget).attr("href","/web/Rogers.portal?_nfpb=true&_pageLabel=PTV_Landing");$("#service1",errorWidget).html("Cable TV");$("#service2",errorWidget).html("Cable TV");$("#title",errorWidget).html("Cable TV Packages");return}else{ROGERS.CableTvServicesAdapter.prototype.updateCableTVInformation(cableData,widget);$("#channelLineUps",widget).show();adapter.postProcess(widget);adapter.showWidgetIfHidden(widget);$("#cableTVdata").unblock()}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.SQVHardwareAdapter.prototype.onParentWidgetError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget");adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget)}})}catch(err){if(adapter&&adapter.onError){adapter.onError(null,null,err,widget)}}};ROGERS.CableTvServicesAdapter.prototype.process=function(cableData,widget){$("#cableTVAccountDropDown").block({message:ROGERS.loading});$("#cableTVdata").block({message:ROGERS.loading});var ctx=this;var selectedAccountNumber=cableData.selectedAccountNumber;this.renderListData({widget:widget,elementId:"cableTVPackagesAcctNumberSelect",callback:function(current){return{optionTitle:current.accountNickname,optionDisplayValue:current.accountNickname?"":current.accountNumber,optionSubmitValue:current.accountNumber}},data:cableData.cableTVAccounts,selectByValue:function(data){for(var i=0;i<data.length;i++){channelsLineupSystemIdArray[i]=new Array(3);channelsLineupSystemIdArray[i][0]=data[i].accountNumber;channelsLineupSystemIdArray[i][1]=data[i].systemId;channelsLineupSystemIdArray[i][2]=data[i].province;DaAlertIndArray[i]=new Array(2);if(cableData.isDTASwitchON){DaAlertIndArray[i][0]=data[i].accountNumber;DaAlertIndArray[i][1]=data[i].isDAAlertIndTrue;$("#upgrade2DTVLink").show()}else{$("#DA_alert1").hide();$("#DA_alert2").hide();$("#getDALink").hide();$("#upgrade2DTVLink").hide()}if(data[i].isCableDigitalStarterCustomer){if(cableData.isChargerSwitchON){ROGERS.console.log("Customer is digital starte customer");$("#modifyChannelsLink",widget).show();$("#modifyChannelsLink").parent().show();$("#addChannelsLink",widget).hide();$("#modifyChannelsLink",widget).attr("href","/web/RogersServices.portal?_nfpb=true&_pageLabel=DigitalStarter_BuyFlow&packageId=CBAS&isFromModifyChannels=true");$("#addOutletsLink").parent().show();$("#changePackagesLink").parent().show()}else{$("#changePackageLink").parent().hide();$("#addOutletsLink").parent().hide();$("#channelLineUps").parent().hide();$("#addChannelsLink").parent().hide()}}else{$("#modifyChannelsLink",widget).hide();$("#addChannelsLink",widget).show();$("#changePackageLink").parent().show();$("#addOutletsLink").parent().show();$("#channelLineUps").parent().show()}if(data[i].isEligibleForDigitalStarterUpgrade&&cableData.isChargerSwitchON){ROGERS.console.log("Customer is eligible for digital starter");$("#changePackageChargerLink").show();$("#changePackageLink").hide();$("#changePackageChargerLink").click(function(e){$("#cableTVDetails").block({message:ROGERS.loading,overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"50%",left:0,top:0,padding:0}});
$.ajax({url:"/web/myrogers/data/CableTVUpgradePackages/upgrade?accountNumber="+data[i].accountNumber,timeout:180000,dataType:"html",type:"POST",success:function(data){if(data!=null&&data!=""){$("#changePackageData").html(data);$("#changePackageData").remove(".rightContent");var lbHeight=$("#changePackageData").height()+100;$("#cableTVDetails").unblock();$("#changePackagesASPLink").attr("href","/customercare/customercareoptions/SSInterface/cable_internetSSInfo.asp?acctno="+cableAccountNumber+"&pageID=digitaltv");tb_show("","#TB_inline?&height="+lbHeight+"&width=535&inlineId=changePackageData","")}else{$("#cableTVDetails").unblock();tb_show("","#TB_inline?&height=100&width=400&inlineId=changePackageDataError","")}},error:function(xmlHttpRequest,textStatus,errorThrown){$("#cableTVDetails").unblock();tb_show("","#TB_inline?&height=100&width=400&inlineId=changePackageDataError","")}})})}else{$("#changePackageChargerLink").hide();$("#changePackageLink").show()}}if(selectedAccountNumber){for(var i=0;i<data.length;i++){var cableAccountNumber=data[i].accountNumber;if(selectedAccountNumber==cableAccountNumber){return selectedAccountNumber}}}else{return data[0].accountNumber}},onChangeEventCallBack:function(e){ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.cableTVPackagesAccountNumberChange});ctx.onCableAccountNumberSelect(ROGERS.customSelect("cableTVPackagesAcctNumberSelect").getSelectedValue())}})};ROGERS.CableTvServicesAdapter.prototype.preProcess=function(widget){};ROGERS.CableTvServicesAdapter.prototype.updateCableTVInformation=function(cableData,widget){var selectedCableAccountSystemId=null;var province=null;var selectedDaAlertInd=null;$("#cableTVData").unblock();$("#tvPackage",widget).html(cableData.packageDescription);$("#tvPackageOutlets",widget).html(cableData.numberOfOutlets);if(cableData.accountName==""){$("#cableTVPackagesAcctNumber",widget).html(cableData.selectedAccountNumber)}else{$("#cableTVPackagesAcctNumber",widget).html(cableData.accountName+" - "+cableData.selectedAccountNumber)}for(var i=0;i<channelsLineupSystemIdArray.length;i++){if(channelsLineupSystemIdArray[i][0]==cableData.selectedAccountNumber){selectedCableAccountSystemId=channelsLineupSystemIdArray[i][1];province=channelsLineupSystemIdArray[i][2];break}}for(var i=0;i<DaAlertIndArray.length;i++){if(DaAlertIndArray[i][0]==cableData.selectedAccountNumber){selectedDaAlertInd=DaAlertIndArray[i][1];break}}if(selectedDaAlertInd==true||selectedDaAlertInd=="true"){ROGERS.console.log("DA Alert True");$("#DA_alert1").show();$("#DA_alert2").show();$("#getDALink").show()}else{ROGERS.console.log("DA Alert False");$("#DA_alert1").hide();$("#DA_alert2").hide();$("#getDALink").hide()}if(selectedCableAccountSystemId!=undefined){$("#channelLineUps",widget).attr("href","/web/portlets/consumer/ptv/browseFlow/channelLineUpLightbox.jsp?keepThis=true&TB_iframe=true&height=500&width=650&systemId="+selectedCableAccountSystemId+"&boxType=1&acctno="+cableData.selectedAccountNumber);tb_init($("#channelLineUps"))}else{$("#channelLineUps",widget).attr("href","/web/portlets/common/myrogers/cabletvinformation/channelLineUpProvCitySelLightBox.jsp?keepThis=true&TB_iframe=true&height=500&width=650&province="+province+"&acctno="+cableData.selectedAccountNumber);tb_init($("#channelLineUps"))}$("#addChannelsLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.CableTvServicesAdapter.prototype.logUserActivity(ROGERS.CableTvServicesAdapter.triggerLocation,ROGERS.CableTvServicesAdapter.activityTypeAddChannels,cableData.selectedAccountNumber,"")});$("#changePackageLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.CableTvServicesAdapter.prototype.logUserActivity(ROGERS.CableTvServicesAdapter.triggerLocation,ROGERS.CableTvServicesAdapter.activityTypeUpgradePackages,cableData.selectedAccountNumber,"")});$("#addOutletsLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");
ROGERS.CableTvServicesAdapter.prototype.logUserActivity(ROGERS.CableTvServicesAdapter.triggerLocation,ROGERS.CableTvServicesAdapter.activityTypeAddOutlets,cableData.selectedAccountNumber,"")});$("#cableTVdata").children("#channelName").remove();for(var i=0;i<cableData.channelsList.length;i++){var channelName=$("#channelsList",widget).clone();channelName.attr("id","channelName");channelName.addClass("cableTVPackagesChannelsRow left");channelName.html(cableData.channelsList[i]);$("#cableTVdata").append(channelName)}var ctx=this;var spec={widget:"#cableHardwareDetails",elementId:"cableTvHardwaresDropDownDiv",selectByValue:function(){return cableData.hardwareMap[0].productId},callback:function(current){return{optionTitle:"",optionDisplayValue:current.productName,optionSubmitValue:current.productId}},data:cableData.hardwareMap,onChangeEventCallBack:function(e){ctx.displayCableTvHardwareFeatures(ROGERS.customSelect("cableTvHardwaresDropDownDiv").getSelectedValue(),ctx)}};this.renderListData(spec)};ROGERS.CableTvServicesAdapter.prototype.processHardwareDetails=function(){var widget="#cableHardwareDetails";this.blockId="#cableTvAccountNumberBlock";$("#cableTvWidgetContents").show();this.preProcess(widget);$("#cableTvHardwareDetails",widget).block({message:ROGERS.loading});$("#cableTvHardwareFeatures",widget).block({message:ROGERS.loading});var hideWidgets=new Array("cableHardwareDetails","SupportInformation");try{var $slc=jQuery.noConflict();var ctx=this;$slc.ajax({url:"/web/myrogers/data/cabletvservices/",timeout:50000,dataType:"json",type:"POST",success:function(data,textStatus){if(data.hidden){ROGERS.CableTvHardwareDetailsAdapter.prototype.hideAllWidgets(data.hiddenService,data.title,data.urls,hideWidgets)}if(data.error){ROGERS.SQVHardwareAdapter.prototype.onParentWidgetError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget");ctx.onError("","","",widget,null,data.errorMessage,data.errorSeverity)}else{var spec={widget:widget,elementId:"cableTvAccountNumberDropDownDiv",selectByValue:function(data){return data[0].accountNumber},callback:function(current){return{optionTitle:current.accountNickname,optionDisplayValue:current.accountNickname?"":current.accountNumber,optionSubmitValue:current.accountNumber}},data:data.cableTvAccounts,onChangeEventCallBack:function(e){ctx.onAccountSelect(ROGERS.customSelect("cableTvAccountNumberDropDownDiv").getSelectedValue())}};ctx.renderListData(spec);ctx.postProcess(widget)}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.SQVHardwareAdapter.prototype.onParentWidgetError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget");this.onError(xmlHttpRequest,textStatus,errorThrown,widget)}})}catch(err){ROGERS.SQVHardwareAdapter.prototype.onParentWidgetError(null,null,null,ROGERS.SQVHardwareAdapter.widget,"#testWidget")}ROGERS.CableTvHardwareDetailsAdapter.prototype.postProcess(widget)}})(jQuery);function isIE6or7(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==6||browserVersion==7)}function isIE8(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==8)}(function($){var shopperId=null;var ctnBanList=null;var totalAdditionalFee=0;var gstHstRate;var pstQstRate;var currentPricePlanSoc;var isSelectedVNDPlanPoolable=false;var isSelectedBYODataPlanPoolable=false;ROGERS.WirelessProductsAndServicesAdapter=function WirelessProductsAndServicesAdapter(accountBroker,userId){this.accountBroker=accountBroker;this.userId=userId;shopperId=userId;ROGERS.WirelessProductsAndServicesAdapter.setErrorMessages()};ROGERS.inherit(ROGERS.WirelessProductsAndServicesAdapter.prototype,ROGERS.Adapter);ROGERS.WirelessProductsAndServicesAdapter.prototype.constructor=ROGERS.WirelessProductsAndServicesAdapter;ROGERS.WirelessProductsAndServicesAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.WirelessProductsAndServicesAdapter.widgetUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later.";
ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage="Unable to retrieve your Plans/Add-ons details";ROGERS.WirelessProductsAndServicesAdapter.macAddressErrorMessage="The system is experiencing difficulty updating the Rogers One Number device details.  Please try again later or call your Customer Care Representative at 1-888-ROGERS1 for assistance."}else{if(ROGERS.language=="fr"){ROGERS.WirelessProductsAndServicesAdapter.widgetUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande pour le moment. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard.";ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage="Impossible de r&eacute;cup&eacute;rer les d&eacute;tails de votre forfait/vos services en option.";ROGERS.WirelessProductsAndServicesAdapter.macAddressErrorMessage="Fr_The system is experiencing difficulty updating the Rogers One Number device details.  Please try again later or call your Customer Care Representative at 1-888-ROGERS1 for assistance."}}};ROGERS.WirelessProductsAndServicesAdapter.url="/web/myrogers/data/wirelessproductsAndServices/";ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl="/web/myrogers/data/ManageMyAddOns/";ROGERS.WirelessProductsAndServicesAdapter.changePricePlanUrl="/web/myrogers/data/ChangePricePlan/";ROGERS.WirelessProductsAndServicesAdapter.CategoryId="consumer:wireless";ROGERS.WirelessProductsAndServicesAdapter.ElementCategory="Product_Service:Wireless";ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless="AutoGen:"+ROGERS.language+":SSR:Home:MyRogers:Products&Services:Wireless";ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForPortalLink="AutoGen:"+ROGERS.language+":SSR:InWidget:Home:MyRogers:Product&Services";ROGERS.WirelessProductsAndServicesAdapter.isCTNSuspended=false;ROGERS.WirelessProductsAndServicesAdapter.isMobilePlusCustomer=false;ROGERS.WirelessProductsAndServicesAdapter.isSoftPhoneCustomer=false;ROGERS.WirelessProductsAndServicesAdapter.isHardPhoneCustomer=false;ROGERS.WirelessProductsAndServicesAdapter.prototype.displayAdditionalInfo=function(phoneService){if(phoneService.additionalMinutesRate){$("#additionalMinutes",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).show();$("#addMinsRate",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).html(phoneService.additionalMinutesRate)}else{$("#additionalMinutes",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).hide()}var additionalInfo=phoneService.additionalInfo;if(additionalInfo.includedMinutes){var includedMinutes=$("#includedMinutesList",ROGERS.WirelessPostPaidPlanAdapter.currentWidget);includedMinutes.html("");includedMinutes.show();for(var i=0;i<additionalInfo.includedMinutes.length;i++){var display=additionalInfo.includedMinutes[i];includedMinutes.append("<li>"+display.desc+"</li>")}}else{$("#includedMinutes",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).hide()}if(additionalInfo.includedServices){$("#includedServices",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).show();var includedServices=$("#includedServicesList",ROGERS.WirelessPostPaidPlanAdapter.currentWidget);includedServices.html("");for(var i=0;i<additionalInfo.includedServices.length;i++){var display=additionalInfo.includedServices[i];var data="";if(display.data){data=" - <span class='data'>"+display.data+"</span>"}includedServices.append("<li>"+display.desc+data+"</li>")}}else{$("#includedServices",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).hide()}if(additionalInfo.additionalCharges){$("#additionalCharges",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).show();var additionalCharges=$("#additionalChargesList",ROGERS.WirelessPostPaidPlanAdapter.currentWidget);additionalCharges.html("");for(var i=0;i<additionalInfo.additionalCharges.length;i++){var display=additionalInfo.additionalCharges[i];var list=$("<ul class='bulletList left gridrow' />");var li=$("<li class='gridrow left twocolrow' />");
var col1=$("<div class='left' />").html(display.desc);var col2=$("<div class='left priceStyle minPaddingLeft' />");if(display.data){col2.html(display.data)}additionalCharges.append(list.append(li.append(col1).append(col2)))}}else{$("#additionalCharges",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).hide()}if(additionalInfo.discounts){$("#discounts",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).show();var discounts=$("#discountsList",ROGERS.WirelessPostPaidPlanAdapter.currentWidget);discounts.html("");for(var i=0;i<additionalInfo.discounts.length;i++){var display=additionalInfo.discounts[i];if(display.data){var expirationMessage="";if(ROGERS.language=="fr"){expirationMessage="<span class='expiryLabelStyle'> - expire le "+display.data+"</span>"}else{expirationMessage="<span class='expiryLabelStyle'> - to be removed on "+display.data+"</span>"}discounts.append($("<li/>").append(display.desc+expirationMessage))}else{discounts.append($("<li/>").append(display.desc))}}}else{$("#discounts",ROGERS.WirelessPostPaidPlanAdapter.currentWidget).hide()}};ROGERS.WirelessProductsAndServicesAdapter.prototype.updateNRSLink=function(phoneService){$("#waitListDiv").unbind();ROGERS.console.log("phoneService.isSuspendedCtn: "+phoneService.isSuspendedCtn);if(phoneService.isSuspendedCtn){$("#waitListDiv").hide()}else{$("#waitListDiv").show();$("#waitListDiv").bind("click",function(){reserveDevice(phoneService.creditLimitAmount)})}};ROGERS.WirelessProductsAndServicesAdapter.prototype.populateNRSCtnList=function(data){$j.each(data.ctns,function(index){var ctnListElement;ctnListElement=document.createElement("input");ctnListElement.type="hidden";ctnListElement.name="ctnList";ctnListElement.value=data.ctns[index];document.forms.ReserveDevice.appendChild(ctnListElement)})};ROGERS.WirelessProductsAndServicesAdapter.prototype.updateDetailedInformation=function(wirelessData,selectedNumber){var phoneService=wirelessData.postPaidPhoneDetails;var widget=ROGERS.WirelessPostPaidPlanAdapter.currentWidget;$(".serviceName",widget).html(phoneService.phoneTitle);$("#myphoneSpec",widget).html(phoneService.phoneTitle);document.getElementById("updatedAddOns").style.display="none";$("#totalMonthlyPrice").val(phoneService.totalMonthyCost).change();$("#invoiceDate",widget).html(phoneService.nextBillCycleDate);ROGERS.console.log("SKU: "+phoneService.phoneProductId);this.updateNRSLink(phoneService);this.populateNRSCtnList(wirelessData);this.updatePhoneImage(phoneService);if(document.getElementById("ctnToBeSuspended")!=null&&document.getElementById("ctnToBeSuspended")!=undefined){$(".ctnToBeSuspended",widget).text(ROGERS.WirelessProductsAndServicesAdapter.prototype.formatCTN(phoneService.ctn))}if(document.getElementById("ctnToBeReactivated")!=null&&document.getElementById("ctnToBeReactivated")!=undefined){$(".ctnToBeReactivated",widget).text(ROGERS.WirelessProductsAndServicesAdapter.prototype.formatCTN(phoneService.ctn))}ROGERS.console.log("isSuspendedCtn: "+phoneService.isSuspendedCtn);if(phoneService.isSuspendedCtn){$("#reactivateCtn",widget).show();$("#suspendCtn",widget).hide()}else{$("#suspendCtn",widget).show();$("#reactivateCtn",widget).hide()}if(phoneService.ctnStatus=="S"||phoneService.ctnStatus=="s"){$("#suspendedCTNDiv",widget).css("display","block");$("#changeWirelessNumber",widget).css("display","none");$("#wirelessInformation",widget).css("display","none");$("#productAndServiceBlock",widget).css("display","none");$("#suspendCtn",widget).hide();$("#reactivateCtn",widget).hide();$("#waitListDiv",widget).css("display","none")}else{$("#suspendedCTNDiv",widget).css("display","none");$("#changeWirelessNumber",widget).css("display","block");$("#wirelessInformation",widget).css("display","block");$("#productAndServiceBlock",widget).css("display","block")}var isRebateEligible=wirelessData.isRebateEligible;if(isRebateEligible){$("#rebatePhone",widget).show();ROGERS.console.log("rebateAmnt "+wirelessData.rebateAmnt)}else{$("#rebatePhone",widget).hide()}$("#helpLink").attr("href","/promo/wireless/getstarted/index.asp");
$("#shopAccessoriesLink").attr("href","/web/link/wirelessBuyFlow?forwardTo=AccessoryOnly");$("#displayPricePlan",widget).html("<a id='voicePlan' class='blueLinks' href='#planDescription'>"+phoneService.planTitle+"</a>");$("#voicePlan",widget).fancybox();$("#currentVoicePlanPrice",widget).text(ROGERS.WirelessProductsAndServicesAdapter.unFormatMonthlyCost(phoneService.formattedplanMSF));$("#currentVoicePlanDesc",widget).html(phoneService.planTitle);$("#DataPlan").hide();$("#currentDataPlanDetails").show();$("#DataPlanInAddonsReview").hide();ROGERS.WirelessProductsAndServicesAdapter.populateCurrentPlanAdditionDetails(phoneService);ROGERS.console.log("isPendingCancellation "+phoneService.isPendingCancellation);ROGERS.console.log("ALSIndicator "+phoneService.ALSIndicator);ROGERS.console.log("displayChangeWirelessNumberLink "+phoneService.displayChangeWirelessNumberLink);$("#currentBan").val(phoneService.ban);document.forms.rebatePhoneForm["CTN"].value=phoneService.ctn;document.forms.rebatePhoneForm["BAN"].value=phoneService.ban;if(phoneService.hasMyFive){$("#manageMy5",widget).css("display","inline");$("#manageMy5",widget).css("display","none");document.forms.frmManageBuddyList["Ctn"].value=phoneService.ctn;document.forms.frmManageBuddyList["Ban"].value=phoneService.ban;document.forms.frmManageBuddyList["formSoc"].value=phoneService.soc;document.forms.frmManageBuddyList["formSocDesc"].value=phoneService.socDesc;document.forms.frmManageBuddyList["MAX"].value=phoneService.buddyListCount;document.forms.frmManageBuddyList["TYPE"].value=phoneService.buddyListType;ROGERS.console.log("ManageBuddyList Form Variables");ROGERS.console.log("formCtn "+phoneService.ctn);ROGERS.console.log("formBan "+phoneService.ban);ROGERS.console.log("formSoc "+phoneService.soc);ROGERS.console.log("formSocDesc "+phoneService.socDesc);ROGERS.console.log("buddyListCount: "+phoneService.buddyListCount);ROGERS.console.log("buddyListType: "+phoneService.buddyListType)}else{$("#manageMy5",widget).css("display","none")}ROGERS.WirelessProductsAndServicesAdapter.displayCurrentPricePlan(selectedNumber);ROGERS.console.log("WirelessProductsAndServiceAdapter: Is Family Plan? "+phoneService.Nin1);ROGERS.console.log("WirelessProductsAndServiceAdapter: Is Pending Cancellation? "+phoneService.isPendingCancellation);if(phoneService.isPendingCancellation||phoneService.ALSIndicator=="A"||!phoneService.displayChangePlanLink){ROGERS.console.log("WirelessProductsAndServiceAdapter: No change lan");$("#planChangePending",widget).css("display","none");$("#changePlan",widget).css("visibility","hidden")}else{if(phoneService.HasFuturePricePlan){ROGERS.console.log("WirelessProductsAndServiceAdapter: Has future Price Plan");$("#planChangePending",widget).css("display","block");$("#planChangePending",widget).css("visibility","visible");$("#changePlan",widget).css("visibility","hidden");document.forms.frmChangeMyPlan["BillingCycleDay"].value=phoneService.billingCycleDay;document.forms.frmChangeMyPlan["LogicDate"].value=phoneService.logicDate;document.forms.frmChangeMyPlan["NumberLocation"].value=phoneService.numberLocation;document.forms.frmChangeMyPlan["BANNumber"].value=phoneService.bANNumber;document.forms.frmChangeMyPlan["BAN"].value=phoneService.ban;document.forms.frmChangeMyPlan["CTN"].value=phoneService.ctn;document.forms.frmChangeMyPlan["shopperid"].value=shopperId;document.forms.frmChangeMyPlan["isPlanChangePending"].value="true";ROGERS.console.log("ChangeMyPlan Form Variables");ROGERS.console.log("BillingCycleDay "+phoneService.billingCycleDay);ROGERS.console.log("LogicDate "+phoneService.logicDate);ROGERS.console.log("NumberLocation "+phoneService.numberLocation);ROGERS.console.log("BANNumber "+phoneService.bANNumber);ROGERS.console.log("BAN "+phoneService.ban);ROGERS.console.log("CTN "+phoneService.ctn);ROGERS.console.log("shopperid "+shopperId);ROGERS.console.log("isPlanChangePending true")}else{ROGERS.console.log("WirelessProductsAndServiceAdapter: change plan else");$("#planChangePending",widget).css("display","none");
document.forms.frmChangeMyPlan["BillingCycleDay"].value=phoneService.billingCycleDay;document.forms.frmChangeMyPlan["LogicDate"].value=phoneService.logicDate;document.forms.frmChangeMyPlan["NumberLocation"].value=phoneService.numberLocation;document.forms.frmChangeMyPlan["BANNumber"].value=phoneService.bANNumber;document.forms.frmChangeMyPlan["BAN"].value=phoneService.ban;document.forms.frmChangeMyPlan["CTN"].value=phoneService.ctn;document.forms.frmChangeMyPlan["shopperid"].value=shopperId;document.forms.frmChangeMyPlan["isPlanChangePending"].value="false";ROGERS.console.log("ChangeMyPlan Form Variables");ROGERS.console.log("BillingCycleDay "+phoneService.billingCycleDay);ROGERS.console.log("LogicDate "+phoneService.logicDate);ROGERS.console.log("NumberLocation "+phoneService.numberLocation);ROGERS.console.log("BANNumber "+phoneService.bANNumber);ROGERS.console.log("BAN "+phoneService.ban);ROGERS.console.log("CTN "+phoneService.ctn);ROGERS.console.log("shopperid "+shopperId);ROGERS.console.log("isPlanChangePending false")}}var childName=document.getElementById("addOnName");var childMSF=document.getElementById("addOnMSF1");var parent=document.getElementById("addOnBlock");var grandParent=document.getElementById("addOnBlock1");var childDesc=document.getElementById("addOnDescription");parent.removeChild(childMSF);parent.removeChild(childName);parent.removeChild(childDesc);grandParent.removeChild(parent);var addOnBlock;addOnBlock=document.createElement("div");addOnBlock.id="addOnBlock";addOnBlock.style.width="330px";addOnBlock.setAttribute("class","left");document.getElementById("addOnBlock1").appendChild(addOnBlock);var addOnName;addOnName=document.createElement("div");addOnName.id="addOnName";addOnName.setAttribute("class","clearLeft");document.getElementById("addOnBlock").appendChild(addOnName);var addOnMSF1;addOnMSF1=document.createElement("div");addOnMSF1.id="addOnMSF1";addOnMSF1.setAttribute("class","left");document.getElementById("addOnBlock").appendChild(addOnMSF1);var addOnDate;addOnDate=document.createElement("div");addOnDate.id="addOnDate";addOnDate.setAttribute("class","left");document.getElementById("addOnBlock").appendChild(addOnDate);var addOnDesc;addOnDesc=document.createElement("div");addOnDesc.id="addOnDescription";addOnDesc.setAttribute("class","clearLeft");document.getElementById("addOnBlock").appendChild(addOnDesc);if(document.getElementById("addOnDescription").innerHTML==""){document.getElementById("addOnDescription").style.display="none"}var j=0;var addonMontlyCost=0;if(phoneService.postPaidAddons.length==0){}else{for(var i=0;i<phoneService.postPaidAddons.length;i++){var postpaidaddon=phoneService.postPaidAddons[i];var voiceMail="";if(postpaidaddon.socSubType!=undefined){if(postpaidaddon.socSubType=="VM"){$("#changeVoicemailPassword").show();voiceMail=document.getElementById("changeVoicemailPasswordLink");if(ROGERS.language=="en"){voiceMail.setAttribute("title","Update Voicemail Password")}else{if(ROGERS.language=="fr"){voiceMail.setAttribute("title","Mettre &agrave; jour le mot de passe de la messagerie vocale")}}document.forms.frmChangeVoiceMailPassword["formVMSoc"].value=postpaidaddon.soc;phoneService.vMSoc=postpaidaddon.soc;ROGERS.console.log("formVMSoc "+postpaidaddon.soc);var url="/web/portlets/common/myrogers/wirelessinformation/changeVoicemailPswdLightBox.jsp?height=160&width=370&VMSOC="+postpaidaddon.soc+"&BAN="+phoneService.ban+"&CTN="+phoneService.ctn;voiceMail.setAttribute("href",url);ROGERS.console.log("in voicemail tb_init");tb_init(voiceMail);ROGERS.console.log("aftrer  voicemail tb_init")}}}ROGERS.console.log("After  setting the montly price")}if(phoneService.isPendingCancellation||phoneService.ALSIndicator=="A"){$("#addPhonetoMyAccountNin1",widget).css("display","none");$("#addPhonetoMyAccount",widget).css("display","none")}else{if(phoneService.Nin1=="Y"||phoneService.Nin1=="y"){if(phoneService.accountStatus=="OPEN"&&phoneService.totalDue<50&&(phoneService.creditClass!="C"||phoneService.creditClass!="E"||phoneService.creditClass!="F"||phoneService.creditClass!="P"||phoneService.creditClass!="S"||phoneService.creditClass!="W"||phoneService.creditClass!="X"||phoneService.creditClass!="Y"||phoneService.creditClass!="Z"||phoneService.creditClass!="H")&&!phoneService.isPendingCancellation&&phoneService.numberOfExistingCTNs<5&&phoneService.bANStartDate>=6){$("#addPhonetoMyAccountNin1",widget).css("display","block");
$("#addPhonetoMyAccount",widget).css("display","none");document.forms.frmAddPhoneNin1["NumberOfSubscribers"].value=phoneService.numberOfExistingCTNs;document.forms.frmAddPhoneNin1["BAN"].value=phoneService.ban;document.forms.frmAddPhoneNin1["AgeBucket31to60"].value=phoneService.ageBucket31To60;document.forms.frmAddPhoneNin1["PastDueBalance"].value=phoneService.pastDueBalance;document.forms.frmAddPhoneNin1["isPendingCancellation"].value=phoneService.isPendingCancellation;document.forms.frmAddPhoneNin1["CTN"].value=phoneService.ctn;document.forms.frmAddPhoneNin1["BANtype"].value=phoneService.accountType;document.forms.frmAddPhoneNin1["BANsubtype"].value=phoneService.accountSubType;if(phoneService.Nin1=="Y"||phoneService.Nin1=="y"){document.forms.frmAddPhoneNin1["IsNin1"].value="True"}else{document.forms.frmAddPhoneNin1["IsNin1"].value="False"}document.forms.frmAddPhoneNin1["companyCode"].value=phoneService.companyCode;document.forms.frmAddPhoneNin1["creditClass"].value=phoneService.creditClass;document.forms.frmAddPhoneNin1["companyName"].value=phoneService.companyName;ROGERS.console.log("AddPhoneNin1 Form Variables");ROGERS.console.log("NumberOfSubscribers "+phoneService.numberOfExistingCTNs);ROGERS.console.log("BAN "+phoneService.ban);ROGERS.console.log("AgeBucket31to60 "+phoneService.ageBucket31To60);ROGERS.console.log("PastDueBalance "+phoneService.pastDueBalance);ROGERS.console.log("isPendingCancellation "+phoneService.isPendingCancellation);ROGERS.console.log("CTN "+phoneService.ctn);ROGERS.console.log("BANtype "+phoneService.accountType);ROGERS.console.log("BANsubtype "+phoneService.accountSubType);ROGERS.console.log("IsNin1 "+phoneService.Nin1);ROGERS.console.log("companyCode "+phoneService.companyCode);ROGERS.console.log("creditClass "+phoneService.creditClass);ROGERS.console.log("companyName "+phoneService.companyName)}}else{if(((phoneService.accountType=="B")||(phoneService.accountType=="I"))&&(phoneService.accountSubType=="R")){$("#addPhonetoMyAccountNin1",widget).css("display","none");$("#addPhonetoMyAccount",widget).css("display","block");document.forms.frmAddPhoneNonNin1["BAN"].value=phoneService.ban;document.forms.frmAddPhoneNonNin1["accountType"].value=phoneService.accountType;document.forms.frmAddPhoneNonNin1["accountSubType"].value=phoneService.accountSubType;document.forms.frmAddPhoneNonNin1["accountStatus"].value=phoneService.accountStatus;document.forms.frmAddPhoneNonNin1["numberOfExistingCTNs"].value=phoneService.numberOfExistingCTNs;document.forms.frmAddPhoneNonNin1["nin1Indicator"].value="F";document.forms.frmAddPhoneNonNin1["companyCode"].value=phoneService.companyCode;document.forms.frmAddPhoneNonNin1["isPendingCancellation"].value=phoneService.isPendingCancellation;document.forms.frmAddPhoneNonNin1["creditLimitAmount"].value=phoneService.creditLimitAmount;document.forms.frmAddPhoneNonNin1["creditClass"].value=phoneService.creditClass;document.forms.frmAddPhoneNonNin1["companyName"].value=phoneService.companyName;ROGERS.console.log("AddPhoneNonNin1 Form Variables");ROGERS.console.log("accountType "+phoneService.accountType);ROGERS.console.log("BAN "+phoneService.ban);ROGERS.console.log("accountSubType "+phoneService.accountSubType);ROGERS.console.log("accountStatus "+phoneService.accountStatus);ROGERS.console.log("numberOfExistingCTNs "+phoneService.numberOfExistingCTNs);ROGERS.console.log("companyCode "+phoneService.companyCode);ROGERS.console.log("isPendingCancellation "+phoneService.isPendingCancellation);ROGERS.console.log("creditLimitAmount "+phoneService.creditLimitAmount);ROGERS.console.log("creditClass "+phoneService.creditClass);ROGERS.console.log("companyName "+phoneService.companyName)}}}$("#postpaidSelectedCTN",widget).val(phoneService.formParameters.selectedCTN);$("#postpaidCtnList",widget).val(phoneService.formParameters.ctnList);document.forms.frmChangeVoiceMailPassword["formCtn"].value=phoneService.ctn;document.forms.frmChangeVoiceMailPassword["formBan"].value=phoneService.ban;ROGERS.console.log("Manage AddOns ChangeVoiceMailPassword Form Variables");
ROGERS.console.log("formCtn "+phoneService.ctn);ROGERS.console.log("formBan "+phoneService.ban);if(phoneService.isPendingCancellation||phoneService.ALSIndicator=="A"||!phoneService.displayChangeWirelessNumberLink||phoneService.ctnStatus=="S"||phoneService.ctnStatus=="s"){$("#changeWirelessNumberblock",widget).css("display","none")}else{var hasFuturePricePlan=phoneService.HasFuturePricePlan?"True":"False";$("#changeWirelessNumberblock",widget).css("display","block");document.forms.frmChangemyWireless["HasFuturePricePlan"].value=hasFuturePricePlan;document.forms.frmChangemyWireless["DateEffective"].value=phoneService.dateEffective;if(phoneService.Nin1=="Y"||phoneService.Nin1=="y"){document.forms.frmChangemyWireless["IsNin1"].value="True"}else{document.forms.frmChangemyWireless["IsNin1"].value="False"}document.forms.frmChangemyWireless["BANNumber"].value=phoneService.bANNumber;if(phoneService.vMSoc!=undefined){document.forms.frmChangemyWireless["VMSoc"].value=phoneService.vMSoc}else{document.forms.frmChangemyWireless["VMSoc"].value=""}document.forms.frmChangemyWireless["CTN"].value=phoneService.ctn;document.forms.frmChangemyWireless["BAN"].value=phoneService.ban;document.forms.frmChangemyWireless["NumberLocation"].value=phoneService.numberLocation;document.forms.frmChangemyWireless["PastDueBalance"].value=phoneService.pastDueBalance;if(window.console&&window.console.log){console.log("ChangeWirelessNumber Form Variables");console.log("CTN ",phoneService.ctn);console.log("BAN ",phoneService.ban);console.log("PastDueBalance ",phoneService.pastDueBalance);console.log("HasFuturePricePlan ",hasFuturePricePlan);console.log("DateEffective ",phoneService.dateEffective);console.log("IsNin1 ",phoneService.Nin1);console.log("BANNumber ",phoneService.bANNumber);console.log("VMSoc ",phoneService.vMSoc);console.log("NumberLocation ",phoneService.numberLocation)}}ROGERS.console.log("Manage AddOns Uma Form Variables");ROGERS.console.log("formCtn "+phoneService.ctn);ROGERS.console.log("formBan "+phoneService.ban);ROGERS.console.log("formPricePlan "+phoneService.planCode);if(phoneService.displayUpgradeLink){$("#upgradePhoneLink",widget).show();document.forms.frmHupEligibility["formHupBan"].value=phoneService.ban;document.forms.frmHupEligibility["formHupCtn"].value=phoneService.ctn;document.forms.frmHupEligibility["formHupPastDueBalance"].value=phoneService.pastDueBalance;document.forms.frmHupEligibility["formHupShopperID"].value=this.userId;ROGERS.console.log("UpgradeMyPhone Form Variables");ROGERS.console.log("ban: "+phoneService.ban);ROGERS.console.log("ctn: "+phoneService.ctn);ROGERS.console.log("PastDueBalance: "+phoneService.pastDueBalance);ROGERS.console.log("shopperid: "+this.userId)}else{$("#upgradePhoneLink",widget).hide()}ROGERS.WirelessProductsAndServicesAdapter.hasDataShrngSOC=phoneService.hasDataShrngSOC;$("#changePlanDataShrngMsg").hide();if(phoneService.hasMobilePlusSoftPhoneSoc||phoneService.hasMobilePlusHardPhoneSoc){ROGERS.WirelessProductsAndServicesAdapter.isHardPhoneCustomer=phoneService.hasMobilePlusHardPhoneSoc;ROGERS.WirelessProductsAndServicesAdapter.isSoftPhoneCustomer=phoneService.hasMobilePlusSoftPhoneSoc;ROGERS.WirelessProductsAndServicesAdapter.isMobilePlusCustomer=true;if(phoneService.ctnStatus=="S"||phoneService.ctnStatus=="s"){$("#myMobilePlusSection",widget).css("display","none");$("#myMobilePlus",widget).css("display","none")}else{$("#myMobilePlusSection").block({message:ROGERS.loading});cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service.Mobile_Plus:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForPortalLink);$("#myMobilePlusSection").css("display","block");$("#myMobilePlus",widget).css("display","block");ROGERS.console.log("UpgradeMyPhone Form Variables");ROGERS.WirelessProductsAndServicesAdapter.prototype.getHardPhonesInUseList(ROGERS.WirelessProductsAndServicesAdapter.url+"getHardPhonesInUseList-");ROGERS.console.log("UpgradeMyPhone Form Variables")}}else{ROGERS.WirelessProductsAndServicesAdapter.isMobilePlusCustomer=false;
ROGERS.WirelessProductsAndServicesAdapter.isHardPhoneCustomer=false;ROGERS.WirelessProductsAndServicesAdapter.isSoftPhoneCustomer=false;$("#myMobilePlusSection").css("display","none");$("#myMobilePlus",widget).css("display","none")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.getHardPhonesInUseList=function(url){var hardPhoneInUseAdapter=this.makeAdapter();var hardPhoneInUseWidget=$("#myMobilePlusSection");var widget=$("#myMobilePlusSection");hardPhoneInUseAdapter.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,"#wirelessProductAndServicesBlock","#myMobilePlusSection",ROGERS.WirelessProductsAndServicesAdapter.widgetUnavailableMessage,"HIGH")};hardPhoneInUseAdapter.process=function(data){if(data.softPhoneEmergencyAddrs){$("#softPhoneDetailsDiv").css("display","block");$("#softPhoneNickName").html(data.softPhoneEmergencyAddrs.aliasName);$("#softPhoneStreetNo").html(data.softPhoneEmergencyAddrs.streetNumber);$("#softPhoneStreetName").html(data.softPhoneEmergencyAddrs.streetName);$("#softPhoneAptType").html(data.softPhoneEmergencyAddrs.aptType);if(data.softPhoneEmergencyAddrs.aptSuite){if(!data.softPhoneEmergencyAddrs.aptType){$("#softPhoneAptType").html("APT")}$("#softPhoneAptnum").html(data.softPhoneEmergencyAddrs.aptSuite)}$("#softPhoneCity").html(data.softPhoneEmergencyAddrs.city);$("#softPhoneProvince").html(data.softPhoneEmergencyAddrs.province);$("#softPhonePostalCode").html(data.softPhoneEmergencyAddrs.postalCode)}else{$("#softPhoneDetailsDiv").css("display","none");if(!data.hasHardPhoneSwitchCode||(data.hasHardPhoneSwitchCode&&data.hardPhonesInUseList&&data.hardPhonesInUseList.length==0)){$("#myMobilePlusSection",widget).css("display","none");$("#myMobilePlus",widget).css("display","none")}}document.getElementById("mobilePlusWebPortalLink").setAttribute("href",data.urls.mobilePlusWebPortalLink);$("#mobilePlusWebPortalLink").text("www.rogersonenumber.ca");if("fr"==ROGERS.language){document.getElementById("mobilePlusWebPortalLink").setAttribute("href",data.urls.mobilePlusWebPortalLink+"/welcome/?locale=fr_CA");$("#mobilePlusWebPortalLink").text("www.unseulnumerorogers.ca")}for(var i=0;i<3;i++){if($("#hardPhoneMplusDetailsDiv"+i)){$("#hardPhoneMplusDetailsDiv"+i).remove()}if($("#removeRonDeviceListDiv"+i)){$("#removeRonDeviceListDiv"+i).remove()}if($("#hardPhoneMacId"+i)){$("#hardPhoneMacId"+i).remove()}}$("#addNewHardPhoneDiv1").css("display","none");$("#addNewHardPhoneDiv2").css("display","none");$("#addNewHardPhoneDiv3").css("display","none");var mobPlusMaxHt=$("#softPhoneDetailsDiv").height();if(data.hasHardPhoneSwitchCode&&data.hardPhonesInUseList){for(var index=0;index<data.hardPhonesInUseList.length;index++){var hardPhone=data.hardPhonesInUseList[index];var hardPhoneDiv=$("#hardPhoneMplusDetailsDiv").clone();hardPhoneDiv.attr("id","hardPhoneMplusDetailsDiv"+index);if(data.softPhoneEmergencyAddrs){hardPhoneDiv.attr("class","minPaddingBottom width219px paddingLeft15 left");hardPhoneDiv.attr("style","border-left: 1px dotted;background:url('/web/resources/images/grey-bg.png') bottom right  no-repeat;margin-top:15px;")}else{hardPhoneDiv.attr("class","minPaddingBottom width293px paddingLeft15 left");hardPhoneDiv.attr("style","border-left: none;background:url('/web/resources/images/grey-bg.png') bottom right  no-repeat;margin-top:15px;")}var addrsDiv=$("#hardPhoneMplusAddrsDiv").clone();addrsDiv.attr("id","hardPhoneMplusAddrsDiv"+index);addrsDiv.attr("class","clearLeft left");var emergencyaddrsTxt=$("#hardPhoneEmergencyAddrsTxt").clone();emergencyaddrsTxt.css("display","block");if(hardPhone.emergencyAddrs.aliasName){var nickName=$("#hardPhoneMplusNickName").clone();nickName.html(hardPhone.emergencyAddrs.aliasName);nickName.attr("id","hardPhoneMplusNickName"+index);nickName.attr("class","clearLeft boldFont left")}var streetNo=$("#hardPhoneMplusStreetNo").clone();streetNo.html(hardPhone.emergencyAddrs.streetNumber);
streetNo.attr("id","hardPhoneMplusStreetNo"+index);streetNo.attr("class","left");var streetName=$("#hardPhoneMplusStreetName").clone();streetName.html(hardPhone.emergencyAddrs.streetName);streetName.attr("id","hardPhoneMplusStreetName"+index);streetName.attr("class","minPaddingLeft left");if(hardPhone.emergencyAddrs.aptType){var aptType=$("#hardPhoneMplusAptType").clone();aptType.html(","+hardPhone.emergencyAddrs.aptType);aptType.attr("id","hardPhoneMplusAptType"+index);aptType.attr("class","left")}if(hardPhone.emergencyAddrs.aptSuite){if(!hardPhone.emergencyAddrs.aptType){var aptType=$("#hardPhoneMplusAptType").clone();aptType.html(",APT");aptType.attr("id","hardPhoneMplusAptType"+index);aptType.attr("class","left")}var aptNo=$("#hardPhoneMplusAptnum").clone();aptNo.html(hardPhone.emergencyAddrs.aptSuite);aptNo.attr("id","hardPhoneMplusAptnum"+index);aptNo.attr("class","minPaddingLeft left")}var addrLineone=$("#hardPhoneAddrsLineOne").clone();addrLineone.attr("class","clearLeft paddingTo10px left");addrLineone.append(streetNo);addrLineone.append(streetName);addrLineone.append(aptType);addrLineone.append(aptNo);var city=$("#hardPhoneMplusCity").clone();city.html(hardPhone.emergencyAddrs.city);city.attr("id","hardPhoneMplusCity"+index);city.attr("class","clearLeft left");var province=$("#hardPhoneMplusProvince").clone();province.html(","+hardPhone.emergencyAddrs.province);province.attr("id","hardPhoneMplusProvince"+index);province.attr("class","left");var addrLinetwo=$("#hardPhoneAddrsLineTwo").clone();addrLinetwo.attr("class","clearLeft left");addrLinetwo.append(city);addrLinetwo.append(province);var postalCode=$("#hardPhoneMplusPostalCode").clone();postalCode.html(hardPhone.emergencyAddrs.postalCode);postalCode.attr("id","hardPhoneMplusPostalCode"+index);postalCode.attr("class","clearLeft left");var removeLink=$("#hardPhoneMplusRemoveLink").clone();removeLink.attr("id","hardPhoneMplusRemoveLink"+index);removeLink.css("display","block");removeLink.attr("href","javascript:removeHardPhone('"+hardPhone.macNumber+"','"+data.hardPhonesInUseList.length+"');");addrsDiv.append(nickName);addrsDiv.append(removeLink);addrsDiv.append(emergencyaddrsTxt);addrsDiv.append(addrLineone);addrsDiv.append(addrLinetwo);addrsDiv.append(postalCode);var device=$("#device").clone();device.css("display","block");var deviceName=$("#deviceName").clone();deviceName.html(hardPhone.device);deviceName.attr("id","deviceName"+index);deviceName.attr("class","left");var devicediv=$("#hardPhoneDeviceDiv").clone();devicediv.attr("class","paddingTop10px clearLeft left");devicediv.append(device);devicediv.append(deviceName);var mac=$("#mac").clone();mac.css("display","block");var macId=$("#macId").clone();macId.html(hardPhone.macNumber);macId.attr("id","macId"+index);macId.css("display","block");macId.css("float","left");var macDetailsDiv=$("#hardPhoneMacDetailsDiv").clone();macDetailsDiv.attr("class","clearLeft left macDisplay");macDetailsDiv.append(mac);macDetailsDiv.append(macId);var serialNoTxt=$("#serialNoTxt").clone();serialNoTxt.css("display","block");var serialNo=$("#serialNo").clone();serialNo.html(hardPhone.serialNumber);serialNo.attr("id","serialNo"+index);serialNo.attr("class","left");var serialNoDiv=$("#hardPhoneSerialNoDetailsDiv").clone();serialNoDiv.attr("class","clearLeft veryMinPaddingBottom  left");var updateContactInfo=$("#updateContactInfo").clone();updateContactInfo.css("display","block");updateContactInfo.attr("id","updateContactInfo"+index);updateContactInfo.attr("class","clearLeft width100Percentage blueLinks noPadding paddingTop10px left");serialNoDiv.append(serialNoTxt);serialNoDiv.append(serialNo);hardPhoneDiv.append(addrsDiv);hardPhoneDiv.append(devicediv);hardPhoneDiv.append(macDetailsDiv);hardPhoneDiv.append(serialNoDiv);hardPhoneDiv.append(updateContactInfo);$("#hardPhoneOuterDiv").append(hardPhoneDiv);if(mobPlusMaxHt>$("#hardPhoneMplusDetailsDiv"+index).height()){$("#hardPhoneMplusDetailsDiv"+index).css("height",mobPlusMaxHt)}else{mobPlusMaxHt=$("#hardPhoneMplusDetailsDiv"+index).height();
$("#hardPhoneMplusDetailsDiv0,#hardPhoneMplusDetailsDiv1,#hardPhoneMplusDetailsDiv2").css("height",mobPlusMaxHt)}$("#isLastRonDevice").val("false");$("#ronDeviceListSize").val(data.hardPhonesInUseList.length);if(data.hardPhonesInUseList.length==1){var tempDiv=$("#hardPhoneMacId").clone();tempDiv.attr("id","hardPhoneMacId"+index);tempDiv.attr("value",hardPhone.macNumber);tempDiv.html(hardPhone.emergencyAddrs.aliasName);$("#ronDeviceDiv").append(tempDiv);$("#lastRonMsgDiv").css("display","block");$("#removeRonDeviceHeading").css("display","none");$("#lastRonDeviceValue").val(hardPhone.macNumber)}else{var tempDiv=$("#removeRonDeviceListDiv").clone();tempDiv.attr("id","removeRonDeviceListDiv"+index);tempDiv.attr("class","left largeTextSize paddingLeft19px paddingTop15px width100Percentage");var radioButton=$("<input>").attr({type:"radio",name:"hardPhoneMacId",id:"hardPhoneMacId"+index,value:hardPhone.macNumber});tempDiv.append(radioButton);tempDiv.append(" ");tempDiv.append(hardPhone.emergencyAddrs.aliasName);$("#removerRonDeviceOuterDiv").append(tempDiv);$("#removeRonDeviceHeading").css("display","block");$("#lastRonMsgDiv").css("display","none");$("#lastRonDeviceValue").val("")}}$("#softPhoneDetailsDiv").css("height",mobPlusMaxHt);if(data.hardPhonesInUseList.length==1){$("#addNewHardPhoneDiv1").css("display","none");$("#addNewHardPhoneDiv2").css("display","block");$("#addNewHardPhoneDiv3").css("display","block");$("#addNewHardPhoneDiv2,#addNewHardPhoneDiv3").css("height",mobPlusMaxHt)}else{if(data.hardPhonesInUseList.length==2){$("#addNewHardPhoneDiv1").css("display","none");$("#addNewHardPhoneDiv2").css("display","none");$("#addNewHardPhoneDiv3").css("display","block");$("#addNewHardPhoneDiv3").css("height",mobPlusMaxHt)}else{if(data.hardPhonesInUseList.length==3){$("#addNewHardPhoneDiv1").css("display","none");$("#addNewHardPhoneDiv2").css("display","none");$("#addNewHardPhoneDiv3").css("display","none")}}}if(data.softPhoneEmergencyAddrs){$("#addNewHardPhoneDiv1").css("border-left","1px dotted");$("#addNewHardPhoneDiv1").attr("class","minPaddingBottom width219px paddingLeft15 left");$("#addNewHardPhoneDiv2").attr("class","minPaddingBottom width219px paddingLeft15 left");$("#addNewHardPhoneDiv3").attr("class","minPaddingBottom width219px paddingLeft15 left")}else{$("#addNewHardPhoneDiv1").css("border-left","none");$("#addNewHardPhoneDiv1").attr("class","minPaddingBottom width293px paddingLeft20px left");$("#addNewHardPhoneDiv2").attr("class","minPaddingBottom width293px paddingLeft20px left");$("#addNewHardPhoneDiv3").attr("class","minPaddingBottom width293px paddingLeft20px left")}}if($("#removeRonParam").val()=="true"){ROGERS.WirelessProductsAndServicesAdapter.prototype.handleRemoveRonDeviceDiv()}};hardPhoneInUseAdapter.preProcess=function(widget){$("#myMobilePlusSection").block({message:ROGERS.loading})};hardPhoneInUseAdapter.postProcess=function(widget){$("#myMobilePlusSection").unblock();if(ROGERS.WirelessProductsAndServicesAdapter.isCTNSuspended){$("#addNewHardPhoneDiv1,#addNewHardPhoneDiv2,#addNewHardPhoneDiv3").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#addNewHardPhoneDiv1 .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#addNewHardPhoneDiv2 .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#addNewHardPhoneDiv3 .blockOverlay").addClass("greyOutProductsServicesOverlay")}};ROGERS.wire("myMobilePlusSection",url,hardPhoneInUseAdapter)};ROGERS.WirelessProductsAndServicesAdapter.prototype.preProcess=function(data,widget){ROGERS.console.log("Moved the loading message to jsp")};var singleCtn="";ROGERS.WirelessProductsAndServicesAdapter.prototype.process=function(data,widget){var selectedCTN=data.selectedCTN;ROGERS.WirelessProductsAndServicesAdapter.currentWidget=widget;ctnBanList=data.cTNBANList;this.renderListData({widget:widget,elementId:"wirelessCTN",callback:function(current){var formattedCtn=ROGERS.WirelessProductsAndServicesAdapter.prototype.formatCTN(current);
return{optionTitle:"",optionDisplayValue:formattedCtn,optionSubmitValue:formattedCtn}},data:data.ctns,selectByValue:function(data){if(selectedCTN){for(var i=0;i<data.length;i++){var multipleCtn=data[i];if(selectedCTN==multipleCtn){return ROGERS.WirelessProductsAndServicesAdapter.prototype.formatCTN(selectedCTN)}}}else{return ROGERS.WirelessProductsAndServicesAdapter.prototype.formatCTN(data[0])}},onChangeEventCallBack:function(e){$("#wirelessMontlyTotal").html("");ROGERS.WirelessProductsAndServicesAdapter.resetMaxHeight();cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryId);var ctnFormatted=e.currentTarget.value;ROGERS.WirelessProductsAndServicesAdapter.selectedctn=ROGERS.WirelessProductsAndServicesAdapter.prototype.unFormatCTN(ctnFormatted);if(ROGERS.WirelessProductsAndServicesAdapter.selectedctn==null||ROGERS.WirelessProductsAndServicesAdapter.selectedctn==""||ROGERS.WirelessProductsAndServicesAdapter.selectedctn=="undefined"){ROGERS.WirelessProductsAndServicesAdapter.selectedctn=singleCtn}ROGERS.WirelessProductsAndServicesAdapter.reloadDetails()}})};ROGERS.WirelessProductsAndServicesAdapter.prototype.updatePhoneImage=function(phoneService){$(".serviceImage",ROGERS.PostPaidWirelessAdapter.currentWidget).removeClass("missingPostPaidPhone");$(".serviceImage",ROGERS.WirelessProductsAndServicesAdapter.currentWidget).html("").append('<img class="postPaidPhoneImg"/>');$(".serviceImage img",ROGERS.PostPaidWirelessAdapter.currentWidget).error(function(e){$(e.target).attr("src",phoneService.phoneAltImage);$(e.target).attr("width","43");$(e.target).attr("height","75")});$(".serviceImage img",ROGERS.WirelessProductsAndServicesAdapter.currentWidget).attr("src",phoneService.phoneImage)};ROGERS.WirelessProductsAndServicesAdapter.prototype.postProcess=function(widget,data){$("#CTNDetailsBlock").unblock();ROGERS.WirelessProductsAndServicesAdapter.currentWidget=widget};ROGERS.WirelessProductsAndServicesAdapter.prototype.manageAddOn=function(id,url){$("#myMobilePlusSection").css("display","none");$("#myMobilePlus",widget).css("display","none");$("#manageMyAddonsSection").css("display","block");$("#manageNewAddOns").css("display","block");$("#manageAddOn").css("display","block");$("#headingRemovedAddOns").css("display","none");$("#editLink").css("display","none");$("#hardwareAndAccessoriesHeadText").hide();showReviewTextWithoutHp();$("#hardwareAndAccessoriesSection").show();$("#manageHardwareAndAccessoriesDiv").css("display","block");$("#reviewDetails").show();$("#reviewHead").attr("disabled",true);$("#reviewContent").slideUp(1500);$("#addOnContent").css("display","block");$("#add_ons_legal_sec").css("display","block");$("#ppc_legal_sec").css("display","none");$("#prd_serv_legal_sec").css("display","none");$("#addPlanEssentials").css("display","none");$("#SupportCMSZone").css("display","none");$("#changeplansection").css("display","none");ROGERS.WirelessProductsAndServicesAdapter.prototype.disableTopSections();$("#addOnContent").block({message:ROGERS.loading});var widget=$("#"+id);try{$.ajax({url:url,timeout:120000,dataType:"html",type:"POST",success:function(data){cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryId);widget.html(data);$("#addOnContent").unblock();window.scrollTo(0,230)},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,$("#manageMyAddonsSection"),"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"HIGH")}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,$("#manageMyAddonsSection"),"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"HIGH")}};function scrollWindow(xpos,ypos){window.scrollTo(xpos,ypos)
}ROGERS.WirelessProductsAndServicesAdapter.displayCurrentPricePlan=function(selectedNumber){ROGERS.console.log(selectedNumber);var selectUrl=this.changePricePlanUrl+"getCurrentPricePlan-"+selectedNumber;ROGERS.console.log("selectUrl: "+selectUrl);$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){ROGERS.console.log("Got current Price Plan Info");ROGERS.WirelessProductsAndServicesAdapter.resetMaxHeight();ROGERS.WirelessProductsAndServicesAdapter.updatePricePlanPanel(data)},complete:function(xmlHttpRequest,textStatus){$("#myPlan").removeClass("borderRightNone");$("#myPlan").unblock()}})};ROGERS.WirelessProductsAndServicesAdapter.displayCurrentVoiceDataComboPlan=function(){var selectUrl=this.changePricePlanUrl+"getCurrentPricePlan-";ROGERS.console.log("selectUrl: "+selectUrl);$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){ROGERS.console.log("Got current Price Plan Info");ROGERS.WirelessProductsAndServicesAdapter.updatePricePlanPanel(data)}})};ROGERS.WirelessProductsAndServicesAdapter.prototype.changemyPlan=function(id,url){$.fancybox.close();$("#changePricePlanSection").css("display","block");$("#editLink").css("display","none");$("#pricePlanAddOnContent").css("display","block");$("#ppc_legal_sec").css("display","block");$("#add_ons_legal_sec").css("display","none");$("#prd_serv_legal_sec").css("display","none");$("#changeplansection").css("display","none");$("#SupportCMSZone").css("display","none");$("#manageAddOn").css("display","none");$("#changePlan").css("visibility","hidden");$("#planChangePending").css("display","block");$("#planChangePending").css("visibility","hidden");$("#myMobilePlusSection").css("display","none");$("#ctnSection").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myPhone").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myAddons").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#ctnSection .blockOverlay").addClass("greyOutCtnSectionOverlay");$("#ctnSection a").addClass("greyOutlinks");$("#myPhone a").addClass("greyOutlinks");$("#ctnSection  .customSelectButton").addClass("greyOutCustomSelectButton");$("#myPhone .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myAddons .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myPlan").addClass("withoutBkgrndImg");$("#changePricePlanSection").block({message:ROGERS.loading,displayProgressImage:"true",overlayCSS:{backgroundColor:"#fff",opacity:1},css:{width:"50%",left:0,top:"85%",padding:0}});var widget=$("#"+id);try{$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){if(data.smartPhone){$("#changePricePlanSection").css("display","block");$("#changeplansection").css("display","block");$("#changePricePlanSection").unblock();scrollWindow(0,215);cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyPlan:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryId)}else{ROGERS.WirelessProductsAndServicesAdapter.prototype.getClassicPhonePlans()}},error:function(xmlHttpRequest,textStatus,errorThrown){$("#changePricePlanSection").unblock();$("#changePricePlanSection").block({message:ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,displayProgressImage:"false",overlayCSS:{backgroundColor:"#fff",opacity:1},css:{width:"50%",left:0,top:"85%",padding:0,color:"#f00"}})}})}catch(err){$("#changePricePlanSection").unblock();$("#changePricePlanSection").block({message:ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,displayProgressImage:"false",overlayCSS:{backgroundColor:"#fff",opacity:1},css:{width:"50%",left:0,top:"85%",padding:0,color:"#f00"}})}};ROGERS.WirelessProductsAndServicesAdapter.prototype.getClassicPhonePlans=function(){var getClassicPhonePlansUrl=ROGERS.WirelessProductsAndServicesAdapter.changePricePlanUrl+"getClassicPhonePlans-";
var widget=$("#classicPhonePlanContent");ROGERS.console.log("GetClassicPhoneURL: "+getClassicPhonePlansUrl);try{$("#classicPhonePlanItems").empty();$.ajax({url:getClassicPhonePlansUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){for(var i=0;i<data.cppPlanDetailsVO.length;i++){$("#classicPhonePlan #planMonthlyCost",widget).html(data.cppPlanDetailsVO[i].displayPrice);$("#classicPhonePlan #isBasePlan",widget).val(data.cppPlanDetailsVO[i].basePlan);$("#classicPhonePlan #hasClassicPPFeaturePlan",widget).val(data.cppPlanDetailsVO[i].hasFeaturePlan);$("#classicPhonePlan #planMinutes",widget).html(data.cppPlanDetailsVO[i].minutes);$("#classicPhonePlan #eveningsAndWeekends",widget).html(data.cppPlanDetailsVO[i].mstrEveningsAndWeekends);$("#classicPhonePlan #choiceOfOneFeature",widget).html(data.cppPlanDetailsVO[i].mstrChoiceOfOneFeature);var planRow=$("#classicPhonePlan",widget).clone();var radioButtonID="cppRadioInputSelectClassicPP_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var planRadioButtonId="classicPPRadioButton"+i;var flagImage="flagImage_"+i+"_"+data.cppPlanDetailsVO[i].socCode;$("#isBasePlan",planRow).attr("id","isBasePlan_"+data.cppPlanDetailsVO[i].socCode);$("#hasClassicPPFeaturePlan",planRow).attr("id","hasClassicPPFeaturePlan_"+data.cppPlanDetailsVO[i].socCode);$("#cppRadioInputSelectClassicPP",planRow).attr("id",radioButtonID);$("#classicPPRadioButton",planRow).attr("id",planRadioButtonId);$("#"+radioButtonID,planRow).attr("value",data.cppPlanDetailsVO[i].socCode);$("#flagImage",planRow).attr("id",flagImage);if(data.cppPlanDetailsVO[i].flagImagePath){$("#"+flagImage,planRow).append('<img class="flagImage" src="'+data.cppPlanDetailsVO[i].flagImagePath+'"/>')}planRow.attr("id","planRow"+i);planRow.attr("class","MyPricePlanSelectionDetailsBox");planRow.removeClass("displayNone");planRow.attr("style","display:block");$("#classicPhonePlanItems").append(planRow);if(data.cppPlanDetailsVO[i].existing){currentPricePlanSoc=data.cppPlanDetailsVO[i].socCode;$("#additionalFeaturesDescription").html(data.cppPlanDetailsVO[i].additionalFeatureDescription);$("#additionalMinutesDescription").html(data.cppPlanDetailsVO[i].additionalMinutesDescription)}$("#"+radioButtonID).click(function(){selectedPlan=$(this).val();ROGERS.console.log("Classic Phone: selectedPlan = "+selectedPlan);var isBasePlan=$("#isBasePlan_"+selectedPlan).val();ROGERS.console.log("Classic Phone: basePlan = "+isBasePlan);var hasBYOFeaturePlan=$("#hasClassicPPFeaturePlan_"+selectedPlan).val();ROGERS.console.log("Classic Phone: hasClassicPPFeaturePlan = "+hasBYOFeaturePlan);if(hasBYOFeaturePlan=="true"){ROGERS.console.log("Classic Phone: Base plan is available so opening fancybox for features display.");var featurePlansUrl="/web/myrogers/data/ChangePricePlan/getClassicPhoneFeaturePlans";var flowId="VND";ROGERS.WirelessProductsAndServicesAdapter.getFeaturePlans(flowId,featurePlansUrl,selectedPlan,"")}else{ROGERS.console.log("Classic Phone: Base plan is not available so no fancy box for feature selection.");ROGERS.console.log("selectedPlan: "+selectedPlan+"	currentPricePlanSoc: "+currentPricePlanSoc);if(selectedPlan!=currentPricePlanSoc){ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",true)}else{ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",false)}ROGERS.WirelessProductsAndServicesAdapter.selectBuildYourOwnVoicePlan(selectedPlan);scrollWindow(0,215)}})}if(data.cppPlanDetailsVO.length==0){ROGERS.console.log("No classic phone plan Eligible");$("#govRegFeeExp","#classicPhonePlanSection").hide();$("#includedFeatures","#classicPhonePlanSection").hide();$("#changePlanTitles","#classicPhonePlanSection").hide();$("#classicPhonePlanBottomSec").hide();$("#classicPhonePlanItems").hide();$("#classicPhonePlanContentUnAvailable").show()}else{$("#classicPhonePlanContentUnAvailable").hide();$("#classicPhonePlanItems").show()}},complete:function(xmlHttpRequest,textStatus){scrollWindow(0,215);$("#changePricePlanSection").unblock();
$("#changePricePlanSection").css("display","none");$("#classicPhonePlanSectionHeader").css("display","block");$("#classicPhonePlanSection").slideDown(1000);$("#classicPhonePlanContent").css("display","block")},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#classicPhonePlanSection",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}})}catch(err){$("#changePricePlanSection").css("display","none");$("#changePricePlanSection").unblock();ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#classicPhonePlanSection",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.cancelPricePlan=function(socCode){ROGERS.console.log("WirelessProductsAndServiceAdapter: cancelPricePlan");$("#changePricePlanSection").css("display","none");$("#myAddons").removeClass("greyOutProductsServicesOverlay");$("#myPhone").removeClass("greyOutProductsServicesOverlay");$("#myPlan").removeClass("withoutBkgrndImg");$("#planChangePending").css("display","none");$("#changePlan").css("visibility","visible");$("#SupportCMSZone").css("display","block");$("#prd_serv_legal_sec").css("display","block");$("#add_ons_legal_sec").css("display","none");$("#ppc_legal_sec").css("display","none");$("#ctnSection").unblock();$("#ctnSection").removeClass("greyOutCtnSectionOverlay");$("#ctnSection  .customSelectButton").removeClass("greyOutCustomSelectButton");$("#ctnSection a").removeClass("greyOutlinks");$("#myPhone a").removeClass("greyOutlinks");$("#myPlan a").removeClass("greyOutlinks");ROGERS.WirelessProductsAndServicesAdapter.refreshSection();ROGERS.WirelessProductsAndServicesAdapter.reloadDetails()};ROGERS.WirelessProductsAndServicesAdapter.prototype.buildYourOwnVoiceAndDataPlan=function(){cmCreatePageElementTag("Product_Service:Wireless:MyPlan:BUILD YOUR OWN VOICE AND DATA PLAN:",ROGERS.WirelessProductsAndServicesAdapter.ElementCategory)};ROGERS.WirelessProductsAndServicesAdapter.prototype.voicedatacomboplan=function(id,url){cppflowid="VND";$("#editLink").css("display","none");$("#changePricePlanSection").slideUp(2000);$("#SupportCMSZone").css("display","none");$("#ppc_legal_sec").css("display","block");$("#add_ons_legal_sec").css("display","none");$("#prd_serv_legal_sec").css("display","none");$("#ctnSection").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myPhone").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myAddons").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#ctnSection .blockOverlay").addClass("greyOutCtnSectionOverlay");$("#myPhone .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myAddons .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myPlan").addClass("withoutBkgrndImg");$("#ctnSection a").addClass("greyOutlinks");$("#myPhone a").addClass("greyOutlinks");$("#ctnSection  .customSelectButton").addClass("greyOutCustomSelectButton");$("#changePlanContent").block({message:ROGERS.loading});$("#reviewLoadingDIV").show();$("#reviewLoadingDIV").block({message:ROGERS.loading,css:{width:"100%",height:"100%"}});var widget=$("#"+id);try{$("#cppVoiceDataPlanItems").empty();$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){$("#voiceDataCombo").css("display","block");$("#voiceDataPlanContent").slideDown(2000);$("#voicedatacomboheader").css("display","block");if(data.cppPlanDetailsVO.length==0){ROGERS.console.log("No Price plan Eligible");$("#changePlanContent").css("display","none");$("#voiceDataPlanContentUnAvailable").css("display","block")}else{ROGERS.console.log("Price plan ");$("#voiceDataPlanContent").css("display","block");
$("#changePlanContent").css("display","block");$("#voiceDataPlanContentUnAvailable").css("display","none");ROGERS.console.log("cppflowid: "+cppflowid);for(var i=0;i<data.cppPlanDetailsVO.length;i++){$("#voiceDataPlan #planMonthlyCost",widget).html(data.cppPlanDetailsVO[i].displayPrice);$("#voiceDataPlan #isVNDBasePlan",widget).val(data.cppPlanDetailsVO[i].basePlan);$("#voiceDataPlan #hasVNDFeaturePlan",widget).val(data.cppPlanDetailsVO[i].hasFeaturePlan);$("#voiceDataPlan #planMinutes",widget).html(data.cppPlanDetailsVO[i].minutes);$("#voiceDataPlan #planDataSize",widget).html(data.cppPlanDetailsVO[i].dataSize);$("#voiceDataPlan #eveningsAndWeekends",widget).html(data.cppPlanDetailsVO[i].mstrEveningsAndWeekends);$("#voiceDataPlan #choiceOfOneFeature",widget).html(data.cppPlanDetailsVO[i].mstrChoiceOfOneFeature);var planRow=$("#voiceDataPlan",widget).clone();var radioButtonID="cppVoiceDataComboInputSelect_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var dataSharePlanLink="dataSharePlanLink_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var dataShareImage="dataShareImage_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var flagImage="flagImage_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var lteImage="lteImage_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var lteEnabled=data.cppPlanDetailsVO[i].lteEnabled;var planRadioButtonId="planRadioButton"+i;$("#isVNDBasePlan",planRow).attr("id","isVNDBasePlan_"+data.cppPlanDetailsVO[i].socCode);$("#hasVNDFeaturePlan",planRow).attr("id","hasVNDFeaturePlan_"+data.cppPlanDetailsVO[i].socCode);$("#planRadioButton",planRow).attr("id",planRadioButtonId);$("#cppVoiceDataComboInputSelect",planRow).attr("id",radioButtonID);$("#dataSharePlanLink",planRow).attr("id",dataSharePlanLink);$("#dataShareImage",planRow).attr("id",dataShareImage);$("#flagImage",planRow).attr("id",flagImage);$("#lteImage",planRow).attr("id",lteImage);$("#"+radioButtonID,planRow).attr("value",data.cppPlanDetailsVO[i].socCode);if(data.cppPlanDetailsVO[i].flagImagePath){$("#"+flagImage,planRow).append('<img class="flagImage" src="'+data.cppPlanDetailsVO[i].flagImagePath+'"/>')}if(lteEnabled){$("#"+lteImage,planRow).show()}else{if(data.cppPlanDetailsVO[i].poolable){ROGERS.console.log("displaying image and link for soc: "+data.cppPlanDetailsVO[i].socCode);$("#"+dataSharePlanLink,planRow).show();$("#"+dataShareImage,planRow).show()}}planRow.attr("id","planRow"+i);planRow.attr("class","MyPricePlanSelectionDetailsBox");planRow.removeClass("displayNone");$("#cppVoiceDataPlanItems").append(planRow);$("#"+radioButtonID).bind("click",{poolable:data.cppPlanDetailsVO[i].poolable,subscriberLteReady:data.subscriberLteReady,lteEnabled:lteEnabled},function(event){selectedPlan=$(this).val();scrollWindow(0,215);ROGERS.console.log("VND: selectedPlan = "+selectedPlan);var isVNDBasePlan=$("#isVNDBasePlan_"+selectedPlan).val();ROGERS.console.log("VND: isVNDBasePlan = "+isVNDBasePlan);var hasVNDFeaturePlan=$("#hasVNDFeaturePlan_"+selectedPlan).val();ROGERS.console.log("VND: hasVNDFeaturePlan = "+hasVNDFeaturePlan);var lteMessageToDisplay="";ROGERS.console.log("LTE Warning Message Switch: "+lteMsgSwitch);if(lteMsgSwitch==="ON"){if(event.data.subscriberLteReady&&!event.data.lteEnabled){lteMessageToDisplay="lteSubscriberWithNonLtePlan"}else{if(!event.data.subscriberLteReady&&event.data.lteEnabled){lteMessageToDisplay="nonLteSubscriberWithLtePlan"}}}if(hasVNDFeaturePlan=="true"){var featurePlansUrl="/web/myrogers/data/ChangePricePlan/VoiceAndDataComboFeaturePlans";ROGERS.WirelessProductsAndServicesAdapter.getFeaturePlans(cppflowid,featurePlansUrl,selectedPlan,lteMessageToDisplay)}else{if(lteMessageToDisplay){var category="";$("#lteSubscriberWithNonLtePlanVND").unbind();$("#nonLteSubscriberWithLtePlanVND").unbind();$("#whatIsLteLink","#lteSubscriberWithNonLtePlan").unbind();$("#whatIsLteLink","#nonLteSubscriberWithLtePlan").unbind();ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",false);if(lteMessageToDisplay=="lteSubscriberWithNonLtePlan"){category=":Product_Service:Wireless:ChangePlan:continueWithLTEToNonLTE:";
ROGERS.customTriggerLinkClick("lteSubscriberWithNonLtePlanVNDLink");ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",false);$("#whatIsLteLink","#lteSubscriberWithNonLtePlan").bind("click",function(){$("#lteDescription1","#lteSubscriberWithNonLtePlan").toggle();$.fancybox.resize()});$("#lteSubscriberWithNonLtePlanVND").bind("click",function(){cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":"+ROGERS.language+category,ROGERS.WirelessProductsAndServicesAdapter.CategoryId);if(selectedPlan!=currentPricePlanSoc){ROGERS.WirelessProductsAndServicesAdapter.selectPricePlan(selectedPlan,function(){ROGERS.WirelessProductsAndServicesAdapter.continueToReview("changePricePlanReviewSection",selectedPlan)})}else{$.fancybox.close()}})}else{if(lteMessageToDisplay=="nonLteSubscriberWithLtePlan"){category=":Product_Service:Wireless:ChangePlan:continueWithNonLTEToLTE:";ROGERS.customTriggerLinkClick("nonLteSubscriberWithLtePlanVNDLink");ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",false);$("#whatIsLteLink","#nonLteSubscriberWithLtePlan").bind("click",function(){$("#lteDescription2","#nonLteSubscriberWithLtePlan").toggle();$.fancybox.resize()});$("#nonLteSubscriberWithLtePlanVND").bind("click",function(){cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":"+ROGERS.language+category,ROGERS.WirelessProductsAndServicesAdapter.CategoryId);if(selectedPlan!=currentPricePlanSoc){ROGERS.WirelessProductsAndServicesAdapter.selectPricePlan(selectedPlan,function(){ROGERS.WirelessProductsAndServicesAdapter.continueToReview("changePricePlanReviewSection",selectedPlan)})}else{$.fancybox.close()}})}}$.fancybox.resize()}else{ROGERS.console.log("-->selectedPlan="+selectedPlan+"; currentPricePlanSoc="+currentPricePlanSoc);if(selectedPlan!=currentPricePlanSoc){ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",true)}else{ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",false)}ROGERS.WirelessProductsAndServicesAdapter.selectPricePlan(selectedPlan);if(event.data.poolable){isSelectedVNDPlanPoolable=true}else{isSelectedVNDPlanPoolable=false}}}});if(data.cppPlanDetailsVO[i].existing){currentPricePlanSoc=data.cppPlanDetailsVO[i].socCode}else{ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",false)}}}$("#changePlanContent").unblock();$("#reviewLoadingDIV").unblock();$("#reviewLoadingDIV").hide();scrollWindow(0,215);cmCreatePageElementTag("Product_Service:Wireless:MyPlan:VOICE & DATA COMBO PLANS",ROGERS.WirelessProductsAndServicesAdapter.ElementCategory)},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#changePlanContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}})}catch(err){$("#changePlanContent").unblock();$("#reviewLoadingDIV").unblock();$("#reviewLoadingDIV").hide();ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#changePlanContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW");ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#reviewLoadingDIV",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.buildYourOwnVoicePlan=function(id,url){cppflowid="BYO";selectedPlan="";$("#editLink").css("display","none");$("#changePricePlanSection").slideUp(2000);$("#voiceDataCombo").slideUp(2000);$("#SupportCMSZone").css("display","none");$("#ppc_legal_sec").css("display","block");$("#add_ons_legal_sec").css("display","none");$("#prd_serv_legal_sec").css("display","none");$("#wirelessCTN").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#changeWirelessNumber").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});
$("#myPhone").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myAddons").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#wirelessCTN .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#changeWirelessNumber .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myPhone .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myAddons .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myPlan").addClass("withoutBkgrndImg");$("#buildYourOwnPlanIncludeContent").block({message:ROGERS.loading,displayProgressImage:"true",overlayCSS:{backgroundColor:"#000",opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:"85%",padding:0}});var widget=$("#"+id);try{$("#cppBuildYourOwnPlanItems").empty();$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){$("#buildYourOwnVoicePlan").css("display","block");$("#buildYourOwnPlanContent").slideDown(2000);$("#voicedatacomboheader").css("display","block");$("#voicedatatab").css("float","left");ROGERS.console.log("cppflowid: "+cppflowid);for(var i=0;i<3;i++){$("#buildyourownstep0 a",widget).html();var planTab=$("#buildyourownstep",widget).clone();var voiceDataTabID="buildyourownstep"+i;planTab.attr("id",voiceDataTabID);planTab.attr("style","display:block");$("#"+voiceDataTabID).click(function(){tabclicked=$(this).attr("id");$("[id^='buildyourownstep']").removeClass("NA_hvr_feature NA_tab_active");$("#"+tabclicked).attr("class","NA_hvr_feature NA_tab_active")});if(i==1){$(planTab).trigger("click")}}$("#voicedatatab0 #NA_Tabvoicedatatab1").css("text-align","left");ROGERS.console.log("Build your own plan Eligible ");$("#buildYourOwnPlanContent").css("display","block");$("#buildYourOwnPlanContentUnAvailable").css("display","none");$(".byoSelectDataButtonClass").attr("disabled",true);if(data.currentPricePlan.csCategoryType=="VCE"){$(".byoSelectDataButtonClass").attr("disabled",false);ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToByoData",true)}else{ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToByoData",false)}for(var i=0;i<data.cppPlanDetailsVO.length;i++){$("#buildYourOwnPlan #planMonthlyCost",widget).html(data.cppPlanDetailsVO[i].displayPrice);$("#buildYourOwnPlan #isBasePlan",widget).val(data.cppPlanDetailsVO[i].basePlan);$("#buildYourOwnPlan #hasBYOFeaturePlan",widget).val(data.cppPlanDetailsVO[i].hasFeaturePlan);$("#buildYourOwnPlan #planMinutes",widget).html(data.cppPlanDetailsVO[i].minutes);$("#buildYourOwnPlan #eveningsAndWeekends",widget).html(data.cppPlanDetailsVO[i].mstrEveningsAndWeekends);$("#buildYourOwnPlan #choiceOfOneFeature",widget).html(data.cppPlanDetailsVO[i].mstrChoiceOfOneFeature);var planRow=$("#buildYourOwnPlan",widget).clone();var radioButtonID="cppRadioInputSelectBYO_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var flagImage="flagImage_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var planRadioButtonId="byoRadioButton"+i;$("#isBasePlan",planRow).attr("id","isBasePlan_"+data.cppPlanDetailsVO[i].socCode);$("#hasBYOFeaturePlan",planRow).attr("id","hasBYOFeaturePlan_"+data.cppPlanDetailsVO[i].socCode);$("#byoRadioButton",planRow).attr("id",planRadioButtonId);$("#cppRadioInputSelectBYO",planRow).attr("id",radioButtonID);$("#flagImage",planRow).attr("id",flagImage);$("#"+radioButtonID,planRow).attr("value",data.cppPlanDetailsVO[i].socCode);if(data.cppPlanDetailsVO[i].bonusOffer){$("#bonusOffersLink",planRow).css("display","block")}if(data.cppPlanDetailsVO[i].flagImagePath){$("#"+flagImage,planRow).append('<img class="flagImage" src="'+data.cppPlanDetailsVO[i].flagImagePath+'"/>')}planRow.attr("id","planRow"+i);planRow.attr("class","MyPricePlanSelectionDetailsBox");planRow.removeClass("displayNone");planRow.attr("style","display:block");$("#cppBuildYourOwnPlanItems").append(planRow);if(data.cppPlanDetailsVO[i].existing){currentPricePlanSoc=data.cppPlanDetailsVO[i].socCode;
$("#additionalFeaturesDescription").html(data.cppPlanDetailsVO[i].additionalFeatureDescription);$("#additionalMinutesDescription").html(data.cppPlanDetailsVO[i].additionalMinutesDescription)}$("#"+radioButtonID).click(function(){selectedPlan=$(this).val();ROGERS.console.log("BYO: selectedPlan = "+selectedPlan);var isBasePlan=$("#isBasePlan_"+selectedPlan).val();ROGERS.console.log("BYO: basePlan = "+isBasePlan);var hasBYOFeaturePlan=$("#hasBYOFeaturePlan_"+selectedPlan).val();ROGERS.console.log("BYO: hasBYOFeaturePlan = "+hasBYOFeaturePlan);if(hasBYOFeaturePlan=="true"){ROGERS.console.log("BYO: Base plan is available so opening fancybox for features display.");var featurePlansUrl="/web/myrogers/data/ChangePricePlan/BuildYourOwnVoiceFeaturePlan";var flowId="BYO";ROGERS.WirelessProductsAndServicesAdapter.getFeaturePlans(flowId,featurePlansUrl,selectedPlan,"")}else{ROGERS.console.log("BYO: Base plan is not available so no fancy box for feature selection.");ROGERS.WirelessProductsAndServicesAdapter.selectBuildYourOwnVoicePlan(selectedPlan);$(".byoSelectDataButtonClass").attr("disabled",false);ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToByoData",true);scrollWindow(0,215)}})}if(data.cppPlanDetailsVO.length==0){ROGERS.console.log("No build your own Price plan Eligible");$("#govRegFeeExp").hide();$("#commonFeaturesInclude").hide();$("#includedFeatures","#buildYourOwnPlanIncludeContent").hide();$("#changePlanTitles","#buildYourOwnPlanIncludeContent").hide();$("#BuildYourOwnBottomSec").hide();$("#cppBuildYourOwnPlanItems").hide();$("#buildYourOwnPlanContentUnAvailable").show()}else{$("#buildYourOwnPlanContentUnAvailable").hide();$("#cppBuildYourOwnPlanItems").show()}},complete:function(xmlHttpRequest,textStatus){$("#buildYourOwnVoicePlan").unblock();scrollWindow(0,215)},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#changePlanContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}})}catch(err){$("#buildYourOwnVoicePlan").unblock();ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#changePlanContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.selectBuildYourOwnVoicePlan=function(voiceSoc){ROGERS.console.log(voiceSoc);var selectUrl=this.changePricePlanUrl+"selectedBuildYourOwnVoicePlan-"+voiceSoc;ROGERS.console.log("selectUrl: "+selectUrl);$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){ROGERS.console.log("Got selected Price Plan Info");ROGERS.WirelessProductsAndServicesAdapter.updatePricePlanPanel(data)}})};ROGERS.WirelessProductsAndServicesAdapter.selectBuildyourOwnDataPlan=function(socCode){ROGERS.console.log(socCode);var selectUrl=this.changePricePlanUrl+"selectedBuildYourOwnDataPlan-"+socCode;ROGERS.console.log("selectUrl: "+selectUrl);$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){ROGERS.console.log("Got selected Price Plan Info");ROGERS.WirelessProductsAndServicesAdapter.updateDataPlanPanel(data)}})};ROGERS.WirelessProductsAndServicesAdapter.selectPricePlan=function(socCode,methodToCallAfterSuccess){ROGERS.console.log(socCode);var selectUrl=this.changePricePlanUrl+"selectedPricePlan-"+socCode;ROGERS.console.log("selectUrl: "+selectUrl);$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){ROGERS.console.log("Got selected Price Plan Info");ROGERS.WirelessProductsAndServicesAdapter.updatePricePlanPanel(data);if(methodToCallAfterSuccess){methodToCallAfterSuccess()}}})};ROGERS.WirelessProductsAndServicesAdapter.selectVoiceDataComboPricePlan=function(socCode){ROGERS.console.log(socCode);var selectUrl=this.changePricePlanUrl+"selectedVoiceDataComboPricePlan-"+socCode;ROGERS.console.log("selectUrl: "+selectUrl);$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){ROGERS.console.log("Got selected Price Plan Info");
ROGERS.WirelessProductsAndServicesAdapter.updatePricePlanPanel(data)}})};ROGERS.WirelessProductsAndServicesAdapter.removeBYOVoicePlansOnCancel=function(){selectedPlan="";var parentToBeRemoved=document.getElementById("cppBuildYourOwnPlanItems");var nodesToBeDeleted=2;if(isIE6or7()||isIE8()){nodesToBeDeleted=1}if(parentToBeRemoved.hasChildNodes()){while(parentToBeRemoved.childNodes.length>nodesToBeDeleted){parentToBeRemoved.removeChild(parentToBeRemoved.lastChild)}}};ROGERS.WirelessProductsAndServicesAdapter.cancelBuildYourOwnVoicePlan=function(){$("#voicedatacomboheader").css("display","none");$("#buildYourOwnVoicePlan").css("display","none");ROGERS.WirelessProductsAndServicesAdapter.refreshSection();ROGERS.WirelessProductsAndServicesAdapter.reloadDetails()};ROGERS.WirelessProductsAndServicesAdapter.removeBYODataPlansOnCancel=function(){selectedPlan="";var parentToBeRemoved=document.getElementById("byoDataPlanItems");var nodesToBeDeleted=2;if(isIE6or7()||isIE8()){nodesToBeDeleted=1}if(parentToBeRemoved.hasChildNodes()){while(parentToBeRemoved.childNodes.length>nodesToBeDeleted){parentToBeRemoved.removeChild(parentToBeRemoved.lastChild)}}};ROGERS.WirelessProductsAndServicesAdapter.cancelBuildYourOwnDataPlan=function(){$("#voicedatacomboheader").css("display","none");$("#cppBYODataPlan").css("display","none");ROGERS.WirelessProductsAndServicesAdapter.refreshSection();ROGERS.WirelessProductsAndServicesAdapter.reloadDetails()};ROGERS.WirelessProductsAndServicesAdapter.removeAllPlansOnCancel=function(){selectedPlan="";var parentToBeRemoved=document.getElementById("cppVoiceDataPlanItems");var nodesToBeDeleted=2;if(isIE6or7()||isIE8()){nodesToBeDeleted=1}if(parentToBeRemoved.hasChildNodes()){while(parentToBeRemoved.childNodes.length>nodesToBeDeleted){parentToBeRemoved.removeChild(parentToBeRemoved.lastChild)}}};ROGERS.WirelessProductsAndServicesAdapter.cancelVoiceDataPlan=function(){$("#voicedatacomboheader").css("display","none");$("#voiceDataCombo").css("display","none");ROGERS.WirelessProductsAndServicesAdapter.refreshSection();ROGERS.WirelessProductsAndServicesAdapter.reloadDetails()};ROGERS.WirelessProductsAndServicesAdapter.removeStyleAttrOnCancel=function(){$("#myPhone").removeAttr("style");$("#myPlan").removeAttr("style");$("#myAddons").removeAttr("style");$("#myPlanSection").removeAttr("style");$("#postpaidWirelessLinks").removeAttr("style");$("#innerAddonsSection").removeAttr("style")};ROGERS.WirelessProductsAndServicesAdapter.cancelPricePlanReview=function(){$("#changePricePlanReviewIncludeSection").css("display","none");ROGERS.WirelessProductsAndServicesAdapter.refreshSection();ROGERS.WirelessProductsAndServicesAdapter.reloadDetails()};ROGERS.WirelessProductsAndServicesAdapter.cancelGrandFatherPlan=function(){$.fancybox.close()};ROGERS.WirelessProductsAndServicesAdapter.backToBuildYourOwnVoicePlan=function(){$("#cppBYODataPlan").slideUp(2000,function(){$("#voicedatacomboheader").css("display","block");$("#buildYourOwnVoicePlan").css("display","block");$("#buildYourOwnPlanContent").css("display","block");$("#buildYourOwnPlanIncludeContent").css("display","block")});$("#ppc_legal_sec").css("display","block");$("#add_ons_legal_sec").css("display","none");$("#prd_serv_legal_sec").css("display","none")};ROGERS.WirelessProductsAndServicesAdapter.cancelClassicPhonePlan=function(){$("#classicPhonePlanSectionHeader").hide();$("#classicPhonePlanSection").hide();ROGERS.WirelessProductsAndServicesAdapter.refreshSection();ROGERS.WirelessProductsAndServicesAdapter.reloadDetails()};ROGERS.WirelessProductsAndServicesAdapter.roundAndFormatIt=function(Num,Places,language){var retVal="";if(Places>0){if(Num.lastIndexOf(".")==-1&&Num.lastIndexOf(",")==-1){if(language=="fr"){retVal=retVal+Num+","+ROGERS.Adapter.charClone("0",Places)}else{retVal=retVal+Num+"."+ROGERS.Adapter.charClone("0",Places)}}else{if(language=="fr"){Num=Num.replace(",",".")}if((Num.length-Num.lastIndexOf("."))>(Places+1)){var Rounder=Math.pow(10,Places);Num=retVal+Math.round(Num*Rounder)/Rounder;
if(Num.lastIndexOf(".")==-1){Num=Num+"."+ROGERS.Adapter.charClone("0",Places)}}var deciLength=Num.length-Num.lastIndexOf(".")-1;if(deciLength<Places){retVal=retVal+Num+ROGERS.Adapter.charClone("0",1)}else{retVal=retVal+Num}if(language=="fr"){retVal=retVal.replace(".",",")}}}else{retVal=retVal+Math.round(Num)}if(language=="fr"){retVal=retVal.toString().replace(".",",")+" $"}else{retVal="$"+retVal}return retVal};ROGERS.WirelessProductsAndServicesAdapter.updateEstimatedMonthlyTotal=function(){ROGERS.console.log("updateEstimatedMonthlyTotal() - Adding price plan and addons total and updates the estimated total price in the UI");var totalPlanPrice=$('input[id="totalPlanPrice"]').val();var totalMonthlyAddonsPrice=$('input[id="totalMonthlyPrice"]').val();var estimatedTotalMonthlyPrice=0;ROGERS.console.log("updateEstimatedMonthlyTotal() - totalPlanPrice = "+totalPlanPrice);if(totalPlanPrice!=null&&totalPlanPrice!=""){totalPlanPrice=totalPlanPrice+"";totalPlanPrice=totalPlanPrice.replace(",",".");estimatedTotalMonthlyPrice=estimatedTotalMonthlyPrice+parseFloat(totalPlanPrice)}ROGERS.console.log("updateEstimatedMonthlyTotal() - totalMonthlyAddonsPrice = "+totalMonthlyAddonsPrice);if(totalMonthlyAddonsPrice!=null&&totalMonthlyAddonsPrice!=""){totalMonthlyAddonsPrice=totalMonthlyAddonsPrice+"";totalMonthlyAddonsPrice=totalMonthlyAddonsPrice.replace(",",".");estimatedTotalMonthlyPrice=estimatedTotalMonthlyPrice+parseFloat(totalMonthlyAddonsPrice)}ROGERS.console.log("updateEstimatedMonthlyTotal() - totalAdditionalFee = "+totalAdditionalFee);if(totalAdditionalFee!=null&&totalAdditionalFee!=""){totalAdditionalFee=totalAdditionalFee+"";totalAdditionalFee=totalAdditionalFee.replace(",",".");estimatedTotalMonthlyPrice=estimatedTotalMonthlyPrice+parseFloat(totalAdditionalFee)}ROGERS.console.log("updateEstimatedMonthlyTotal() - estimatedTotalMonthlyPrice = "+estimatedTotalMonthlyPrice);if(estimatedTotalMonthlyPrice!=null&&estimatedTotalMonthlyPrice!=""){ROGERS.console.log("updateEstimatedMonthlyTotal() - gstHstRate = "+gstHstRate);var gstHstTaxTotal=0;if(gstHstRate!=null&&gstHstRate!=""&&gstHstRate>0){gstHstTaxTotal=(estimatedTotalMonthlyPrice*gstHstRate)/100;var rounder=Math.pow(10,2);gstHstTaxTotal=Math.round(gstHstTaxTotal*rounder)/rounder}ROGERS.console.log("updateEstimatedMonthlyTotal() - pstQstRate = "+pstQstRate);var pstQstTaxTotal=0;if(pstQstRate!=null&&pstQstRate!=""&&pstQstRate>0){pstQstTaxTotal=(estimatedTotalMonthlyPrice*pstQstRate)/100;var rounder=Math.pow(10,2);pstQstTaxTotal=Math.round(pstQstTaxTotal*rounder)/rounder}ROGERS.console.log("updateEstimatedMonthlyTotal() - gstHstTaxTotal = "+gstHstTaxTotal);if(gstHstTaxTotal!=null&&gstHstTaxTotal!=""){estimatedTotalMonthlyPrice=estimatedTotalMonthlyPrice+gstHstTaxTotal}ROGERS.console.log("updateEstimatedMonthlyTotal() - pstQstTaxTotal = "+pstQstTaxTotal);if(pstQstTaxTotal!=null&&pstQstTaxTotal!=""){estimatedTotalMonthlyPrice=estimatedTotalMonthlyPrice+pstQstTaxTotal}ROGERS.console.log("updateEstimatedMonthlyTotal() - estimatedTotalMonthlyPrice with tax = "+estimatedTotalMonthlyPrice);estimatedTotalMonthlyPrice=estimatedTotalMonthlyPrice+"";var formattedPrice=ROGERS.WirelessProductsAndServicesAdapter.roundAndFormatIt(estimatedTotalMonthlyPrice,2,ROGERS.language);$("#wirelessMontlyTotal").html(formattedPrice);ROGERS.console.log("updateEstimatedMonthlyTotal() - Updated the estimated monthly total.")}else{ROGERS.console.log("updateEstimatedMonthlyTotal() - Estimated monthly total not updated.")}};ROGERS.WirelessProductsAndServicesAdapter.updatePricePlanPanel=function(data){var isVoiceAndDataCombo=data.voiceAndDataCombo;var currentPP=data.currentPricePlan;var addedPP=data.addedPricePlan;$("#updatedRocketStickDataPlanDetails").hide();if(currentPP!=null){isCurrentPlanGrandFathered=currentPP.grandFatherPlan}ROGERS.console.log("updatePricePlanPanel: currentPP: "+currentPP);ROGERS.console.log("updatePricePlanPanel: addedPP: "+addedPP);ROGERS.console.log("updatePricePlanPanel: Monthly Cost: "+data.formattedMSF);
var widget=$("#myPlan");$("#planPrice").html(data.formattedGrrFeeInclusiveMSF);if(currentPP!=null&&addedPP==null){$("#updatedPricePlan",widget).hide();$("#removedPricePlan",widget).hide();$("#currentPricePlan",widget).show();ROGERS.console.log("Current Price Plan");$("#totalPlanPrice").val(currentPP.price).change();var estmtdTotal=$('input[id="estimatedMonthlyTotal"]').val();$("#ppcRemoveCurrentPlan").hide()}else{if(addedPP!=null){ROGERS.console.log("Added Price Plan");$("#contractRenewal",widget).show();$("#currentPricePlan",widget).hide();$("#ppcpickPlan",widget).hide();$("#updatedPricePlan",widget).show();$("#removedPricePlan",widget).show();var newVal=data.formattedMSF.replace("$","");newVal=newVal.replace("/par mois","");newVal=newVal.replace("/mth","");var addOnTotalPrice=parseFloat($('input[id="totalMonthlyPrice"]').val());estmtdTotal=addOnTotalPrice+parseFloat(newVal);var formattedPrice=ROGERS.Adapter.roundit(estmtdTotal.toString(),2,ROGERS.language);$("#totalPlanPrice").val(newVal).change();ROGERS.console.log("Added Plan Desc: "+addedPP.description);$("#newPlan").html(addedPP.description);$("#addedMinutes").html(addedPP.minutes);$("#dataUsage").html(addedPP.dataSize);$("#eveningsAndWeekends").html(addedPP.mstrEveningsAndWeekends);$("#choiceOfOneFeature").html(addedPP.mstrChoiceOfOneFeature);$("#additionalFeaturesDescription").html(addedPP.additionalFeatureDescription);$("#additionalMinutesDescription").html(addedPP.additionalMinutesDescription);$("#removeCurrentPlan",widget).show();$("#ppcRemoveCurrentPlan").show();$("#updatedPricePlan",widget).show();$("#currentPricePlan",widget).hide();$("#removedPricePlan",widget).show()}}ROGERS.WirelessProductsAndServicesAdapter.calculateMaxHeight();ROGERS.WirelessProductsAndServicesAdapter.updateDataPlanPanel(data);ROGERS.WirelessProductsAndServicesAdapter.alignScratchPadHeightForChangeMyPlan()};ROGERS.WirelessProductsAndServicesAdapter.populateCurrentPlanAdditionDetails=function(data){if(data.planDescription){$("#currentPlanTitleLnk").html(data.planDescription)}var additionalInfo=data.additionalInfo;var includedMinutes=$("#includedMinutes");includedMinutes.html("");if(additionalInfo.includedMinutes){for(var i=0;i<additionalInfo.includedMinutes.length;i++){includedMinutes.append("<li>"+additionalInfo.includedMinutes[i].desc+"</li>")}}if(data.planDescription){$("#currentPPDetailsCurrentPlanTitle").html(data.planDescription)}var currentPPincludedMinutes=$("#currentPPDetailsIncludedMinutesList");currentPPincludedMinutes.html("");if(additionalInfo.includedMinutes){currentPPincludedMinutes.show();for(var i=0;i<additionalInfo.includedMinutes.length;i++){currentPPincludedMinutes.append("<li>"+additionalInfo.includedMinutes[i].desc+"</li>")}}var currentPPDetailsIncludedServices=$("#currentPPDetailsIncludedServicesList");currentPPDetailsIncludedServices.html("");if(additionalInfo.includedServices){$("#currentPPDetailsIncludedServices").show();for(var i=0;i<additionalInfo.includedServices.length;i++){currentPPDetailsIncludedServices.append("<li>"+additionalInfo.includedServices[i].desc+"</li>")}}var featuresTobeRemoved=$("#currentPricePlanFeatures").clone(true);featuresTobeRemoved.attr("id","removeCurrentPlanFeatures");featuresTobeRemoved.children("*").each(function(){var elementId=$(this).attr("id");var newElementId;if(elementId!=null){newElementId="removedSection"+elementId;$(this).attr("id",newElementId)}});$("#ppcRemoveCurrentPlan").html("");$("#ppcRemoveCurrentPlan").append(featuresTobeRemoved)};ROGERS.WirelessProductsAndServicesAdapter.displayGrandFatherMessage=function(){cmCreatePageElementTag("grandfather_remove_msg","Product_Service:Wireless");$("#grandFatherPlanLink").click()};ROGERS.WirelessProductsAndServicesAdapter.updateDataPlanPanel=function(data){var widget=$("#myPlan");var currentDP=data.currentDataAddOn;var addedDP=data.addedDataAddOn;var isVoiceAndDataCombo=data.voiceAndDataCombo;ROGERS.console.log("updateDataPlanPanel: currentDataPlan: "+currentDP);ROGERS.console.log("updateDataPlanPanel: addedDataPlan: "+addedDP);
ROGERS.console.log("updateDataPlanPanel: Monthly Cost: "+data.formattedMSF);ROGERS.console.log("updatePricePlanPanel: isVoiceAndDataCombo: "+isVoiceAndDataCombo);if(data.formattedGrrFeeInclusiveMSF!=null){$("#planPrice").html(data.formattedGrrFeeInclusiveMSF);ROGERS.console.log("updateDataPlanPanel: data.formattedGrrFeeInclusiveMSF: "+data.formattedGrrFeeInclusiveMSF)}else{$("#planPrice").html(data.formattedMSF);ROGERS.console.log("updateDataPlanPanel: formatedMSF: "+data.formattedMSF)}if(data.formattedMSF!=null){var newVal=data.formattedMSF.replace("$","");newVal=newVal.replace("/par mois","");newVal=newVal.replace("/mth","");$("#totalPlanPrice").val(newVal).change()}if(currentDP!=null&&addedDP==null){ROGERS.console.log("updateDataPlanPanel: inside if");$("#removedDataPlanDetails",widget).hide();$("#updatedDataPlanDetails",widget).hide();$("#currentDataPlan").html(currentDP.description)}else{if(addedDP!=null){ROGERS.console.log("updateDataPlanPanel: inside else");$("#currentDataPlanDetails",widget).hide();$("#removedDataPlanDetails",widget).show();$("#updatedDataPlanDetails",widget).show();$("#updatedDataPlan").html(addedDP.description);$("#updatedDataPlanDataLimit").html(" - "+addedDP.dataSize);if(currentDP!=null){$("#removedPricePlan").show();$("#removedDataPlan").html(currentDP.description)}$("#additionalFeaturesDescriptionData").html(addedDP.additionalFeatureDescription);$("#additionalMinutesDescriptionData").html(addedDP.additionalMinutesDescription)}else{if(currentDP==null&&addedDP==null){$("#currentDataPlanDetails",widget).hide();$("#removedDataPlanDetails",widget).hide();$("#updatedDataPlanDetails",widget).hide()}}}if(isVoiceAndDataCombo&&currentDP!=null){$("#currentDataPlanDetails",widget).hide();$("#removedDataPlanDetails",widget).show();$("#removedDataPlan").html(currentDP.description);$("#removedDataPlanDataLimit").html(" - "+currentDP.dataSize)}ROGERS.WirelessProductsAndServicesAdapter.alignScratchPadHeightForChangeMyPlan()};ROGERS.WirelessProductsAndServicesAdapter.updateRocketStickDataPlanPanel=function(data){var widget=$("#myPlan");var addedRocketStickDP=data.addedDataAddOnForPoolingDevice;var isVoiceAndDataCombo=data.voiceAndDataCombo;ROGERS.console.log("updateRocketStickDataPlanPanel: addedRocketStickDP: "+addedRocketStickDP);ROGERS.console.log("updateDataPlanPanel: Monthly Cost: "+data.formattedMSF);ROGERS.console.log("updatePricePlanPanel: isVoiceAndDataCombo: "+isVoiceAndDataCombo);$("#planPrice").html(data.formattedMSF);if(data.formattedMSF!=null){var newVal=data.formattedMSF.replace("$","");newVal=newVal.replace("/par mois","");newVal=newVal.replace("/mth","");$("#totalPlanPrice").val(newVal).change()}if(addedRocketStickDP!=null){$("#updatedRocketStickDataPlanDetails",widget).show();$("#updatedRSDataPlan").html(addedRocketStickDP.description);$("#updatedRSDataPlanDataLimit").html(" - "+addedRocketStickDP.dataSize)}else{$("#updatedRocketStickDataPlanDetails",widget).hide()}ROGERS.WirelessProductsAndServicesAdapter.alignScratchPadHeightForChangeMyPlan()};ROGERS.WirelessProductsAndServicesAdapter.continueToReview=function(id,socCode){ROGERS.console.log("CPP socCode: "+socCode);$.fancybox.close();$("#cppRocketStickDataPlan").hide();$("#ctnSection").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myPhone").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myAddons").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#ctnSection .blockOverlay").addClass("greyOutCtnSectionOverlay");$("#myPhone .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myAddons .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#ctnSection a").addClass("greyOutlinks");$("#myPhone a").addClass("greyOutlinks");$("#myPlan a").addClass("greyOutlinks");
$("#ctnSection  .customSelectButton").addClass("greyOutCustomSelectButton");$("#myPlan").addClass("withoutBkgrndImg");$("#voicedatacomboheader").css("display","none");$("#classicPhonePlanSectionHeader").css("display","none");$("#classicPhonePlanSection").slideUp(1500);$("#voiceDataCombo").slideUp(1500);$("#ppc_legal_sec").css("display","block");$("#add_ons_legal_sec").css("display","none");$("#prd_serv_legal_sec").css("display","none");var reviewLoadingHeight=($("#voiceDataCombo").height()-65)+"px";ROGERS.console.log("Review Loading Height: "+reviewLoadingHeight);$("#reviewLoadingDIV").css("height",reviewLoadingHeight);$("#reviewLoadingDIV").show();$("#reviewLoadingDIV").block({message:ROGERS.loading,css:{width:"100%",height:"100%"}});var widget=$("#"+id);var continueToReviewUrl=this.changePricePlanUrl+"continueToReview-"+socCode;ROGERS.console.log("continueToReview: "+continueToReviewUrl);try{$.ajax({url:continueToReviewUrl,dataType:"json",type:"POST",success:function(data){$("#changePricePlanReviewIncludeSection").css("display","block");displayOLBOptions(data.eligibleToShowBillingOptions,data.paperBillPrice,data.totalWithPaperBill);ROGERS.console.log("reloadDetails() - data.grrFee = "+data.grrFee);totalAdditionalFee=data.grrFee;totalAdditionalFee=totalAdditionalFee.replace("$","");ROGERS.WirelessProductsAndServicesAdapter.updateEstimatedMonthlyTotal();$("#customerName",widget).text(data.custName);$("#telephoneNo",widget).text(data.telephoneNumber);$("#addressLine1",widget).text(data.addressLineOne);$("#addressLine2",widget).text(data.addressLineTwo);$("#addressLine3",widget).text(data.addressLineThree);$("#ban",widget).text(data.accountNumber);$("#email",widget).text(data.email);$("#orderDate",widget).text(data.orderDate);if(data.gstAmount){$("#gstOrHst",widget).text(data.gstAmount);$("#gstOrHstDetails",widget).show()}else{$("#gstOrHstDetails",widget).hide()}if(data.pstAmount){$("#pstOrQst",widget).text(data.pstAmount);$("#pstOrQstDetails",widget).show()}else{$("#pstOrQstDetails",widget).hide()}$("#grrFee",widget).text(data.grrFee);$("#currentAddons",widget).text(data.currentAddons);$("#dataPlan",widget).text(data.dataPlanAmount);$("#voicePlan",widget).text(data.voicePlanAmount);$("#total",widget).text(data.total);ROGERS.console.log("data.pricePlanVO.price: "+data.pricePlanVO.price);ROGERS.console.log("data.pricePlanVO.minutes: "+data.pricePlanVO.minutes);ROGERS.console.log("data.dataPlanVO.price: "+data.dataPlanVO.price);ROGERS.console.log("data.dataPlanVO.dataSize: "+data.dataPlanVO.dataSize);if("fr"==ROGERS.language){$("#planAmt",widget).text(data.pricePlanVO.price+"$");$("#minutes",widget).html(data.pricePlanVO.minutes);$("#dataPlanAmt",widget).text(data.dataPlanVO.price+"$");$("#dataShareUnit",widget).html(data.dataPlanVO.dataSize)}else{$("#planAmt",widget).text("$"+data.pricePlanVO.price);$("#minutes",widget).html(data.pricePlanVO.minutes);$("#dataPlanAmt",widget).text("$"+data.dataPlanVO.price);$("#dataShareUnit",widget).html(data.dataPlanVO.dataSize)}if("Y"==data.isCombo){ROGERS.console.log("is combo, hide");$("#dataPlanDetails",widget).hide();ROGERS.console.log("is combo, hide,end")}else{ROGERS.console.log("is combo flag not set");$("#dataPlanDetails",widget).show()}if(data.dataSOCForPoolingDevice!=null){ROGERS.console.log("RS Data plan present");$("#rocketStickDetails",widget).show();$("#rocketStickName",widget).html(data.rocketStickName);$("#rocketStickDataPlan",widget).html(data.rocketStickDataPlanAmount);$("#rocketStickDataShareUnit",widget).html(data.dataSOCForPoolingDevice.dataSize);if("fr"==ROGERS.language){$("#rocketStickDataPlanAmt",widget).text(data.dataSOCForPoolingDevice.price+"$")}else{$("#rocketStickDataPlanAmt",widget).text("$"+data.dataSOCForPoolingDevice.price)}}else{$("#rocketStickDetails",widget).hide()}$("#pricePlanReviewDetails > div:visible:even",widget).addClass("changePricePlanReviewBill");$("#pricePlanReviewDetails > div:visible:odd",widget).removeClass("changePricePlanReviewBill");ROGERS.console.log("Continue to review 1");
scrollWindow(0,330);cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:ChangePlan:Review:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryId)},complete:function(){$("#reviewLoadingDIV").unblock();$("#reviewLoadingDIV").hide();$("#reviewPricePlanDetails").show();$("#TermsAndConditionSection").show();$("#changePricePlanReviewIncludeSection").css("display","block")}})}catch(err){$("#reviewLoadingDIV").unblock();ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#changePricePlanReviewIncludeSection",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.byoContinueToReview=function(id,dataSoc){$.fancybox.close();$("#cppRocketStickDataPlan").hide();$("#ctnSection").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myPhone").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myAddons").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#ctnSection .blockOverlay").addClass("greyOutCtnSectionOverlay");$("#myPhone .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myAddons .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#ctnSection a").addClass("greyOutlinks");$("#myPhone a").addClass("greyOutlinks");$("#myPlan a").addClass("greyOutlinks");$("#ctnSection  .customSelectButton").addClass("greyOutCustomSelectButton");$("#buildYourOwnPlan").css("display","none");$("#cppBYODataPlan").slideUp(2000);$("#myPlan").addClass("withoutBkgrndImg");$("#voicedatacomboheader").css("display","none");$("#ppc_legal_sec").css("display","block");$("#add_ons_legal_sec").css("display","none");$("#prd_serv_legal_sec").css("display","none");$("#reviewLoadingDIV").show();$("#reviewLoadingDIV").block({message:ROGERS.loading,css:{width:"100%",height:"100%"}});$("#ppcReviewSeparator").show();var widget=$("#"+id);var continueToReviewUrl=this.changePricePlanUrl+"byoContinueToreview-"+dataSoc;ROGERS.console.log("continueToReview: "+continueToReviewUrl);try{$.ajax({url:continueToReviewUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){ROGERS.console.log("reloadDetails() - data.grrFee = "+data.grrFee);totalAdditionalFee=data.grrFee;totalAdditionalFee=totalAdditionalFee.replace("$","");ROGERS.WirelessProductsAndServicesAdapter.updateEstimatedMonthlyTotal();displayOLBOptions(data.eligibleToShowBillingOptions,data.paperBillPrice,data.totalWithPaperBill);$("#customerName",widget).text(data.custName);$("#telephoneNo",widget).text(data.telephoneNumber);$("#addressLine1",widget).text(data.addressLineOne);$("#addressLine2",widget).text(data.addressLineTwo);$("#addressLine3",widget).text(data.addressLineThree);$("#ban",widget).text(data.accountNumber);$("#email",widget).text(data.email);$("#orderDate",widget).text(data.orderDate);if(data.gstAmount){$("#gstOrHst",widget).text(data.gstAmount);$("#gstOrHstDetails",widget).show()}else{$("#gstOrHstDetails",widget).hide()}if(data.pstAmount){$("#pstOrQst",widget).text(data.pstAmount);$("#pstOrQstDetails",widget).show()}else{$("#pstOrQstDetails",widget).hide()}$("#grrFee",widget).text(data.grrFee);$("#currentAddons",widget).text(data.currentAddons);$("#dataPlan",widget).text(data.dataPlanAmount);$("#voicePlan",widget).text(data.voicePlanAmount);$("#total",widget).text(data.total);ROGERS.console.log("data.pricePlanVO.price: "+data.pricePlanVO.price);ROGERS.console.log("data.pricePlanVO.minutes: "+data.pricePlanVO.minutes);ROGERS.console.log("data.dataPlanVO.price: "+data.dataPlanVO.price);ROGERS.console.log("data.dataPlanVO.dataSize: "+data.dataPlanVO.dataSize);if("fr"==ROGERS.language){$("#planAmt",widget).text(data.pricePlanVO.price+"$");$("#minutes",widget).html(data.pricePlanVO.minutes);
$("#dataPlanAmt",widget).text(data.dataPlanVO.price+"$");$("#dataShareUnit",widget).html(data.dataPlanVO.dataSize)}else{$("#planAmt",widget).text("$"+data.pricePlanVO.price);$("#minutes",widget).html(data.pricePlanVO.minutes);$("#dataPlanAmt",widget).text("$"+data.dataPlanVO.price);$("#dataShareUnit",widget).html(data.dataPlanVO.dataSize)}if("Y"==data.isCombo){ROGERS.console.log("is combo, change to hide..");$("#dataPlanDetails",widget).hide()}else{ROGERS.console.log("is combo flag not set, change to show");$("#dataPlanDetails",widget).show()}if(data.dataSOCForPoolingDevice!=null){ROGERS.console.log("RS Data plan present");$("#rocketStickDetails",widget).show();$("#rocketStickName",widget).html(data.rocketStickName);$("#rocketStickDataPlan",widget).html(data.rocketStickDataPlanAmount);$("#rocketStickDataShareUnit",widget).html(data.dataSOCForPoolingDevice.dataSize);if("fr"==ROGERS.language){$("#rocketStickDataPlanAmt",widget).text(data.dataSOCForPoolingDevice.price+"$")}else{$("#rocketStickDataPlanAmt",widget).text("$"+data.dataSOCForPoolingDevice.price)}}else{$("#rocketStickDetails",widget).hide()}$("#pricePlanReviewDetails > div:visible:even",widget).addClass("changePricePlanReviewBill");$("#pricePlanReviewDetails > div:visible:odd",widget).removeClass("changePricePlanReviewBill");ROGERS.console.log("Continue to review 2");scrollWindow(0,330);cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:ChangePlan:Review:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryId)},complete:function(){$("#reviewLoadingDIV").unblock();$("#reviewLoadingDIV").hide();$("#reviewPricePlanDetails").show();$("#TermsAndConditionSection").show();$("#changePricePlanReviewIncludeSection").css("display","block")}})}catch(err){$("#reviewLoadingDIV").unblock();ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#changePricePlanReviewIncludeSection",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.cppBYODataPlan=function(id,voiceSocCode){$("#cppBYODataPlanLoading").css("display","block");$("#cppBYODataPlanLoading").block({message:ROGERS.loading,overlayCSS:{opacity:0,cursor:"wait"}});$("#wirelessCTN").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#changeWirelessNumber").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myPhone").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myAddons").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#wirelessCTN .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#changeWirelessNumber .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myPhone .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myAddons .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myPlan").addClass("withoutBkgrndImg");$("#buildYourOwnVoicePlan").slideUp(2000);$("#voiceDataCombo").css("display","none");$("#ppc_legal_sec").css("display","block");$("#add_ons_legal_sec").css("display","none");$("#prd_serv_legal_sec").css("display","none");$("#byoDataPlanItems").empty();var widget=$("#"+id);var buildYourOwnDataURL=this.changePricePlanUrl+"buildYourOwnData-"+voiceSocCode;ROGERS.console.log("Build Your Own Data URL: "+buildYourOwnDataURL);try{$.ajax({url:buildYourOwnDataURL,timeout:240000,dataType:"json",type:"POST",success:function(data){$("#cppBYODataPlanLoading").unblock();$("#cppBYODataPlanLoading").css("display","none");$("#cppBYODataPlan").css("display","block");$("#imgByoVoiceTabHeaderCheckMark",widget).show();$("#imgByoDataTabHeaderCheckMark",widget).hide();
if(data.selectedVoicePlanPrice!=null){$("#currentPrice",widget).html(data.selectedVoicePlanPrice)}for(var i=0;i<data.cppPlanDetailsVO.length;i++){$("#byoDataPlan #planMonthlyCost",widget).html(data.cppPlanDetailsVO[i].price);$("#byoDataPlan #byoFeaturesId",widget).html(data.cppPlanDetailsVO[i].features);$("#byoDataPlan #planDataSizeId",widget).html(data.cppPlanDetailsVO[i].dataSize);$("#byoDataPlan #additionalDataId",widget).html(data.cppPlanDetailsVO[i].additionalData);$("#byoDataPlan #additionDataUnitId",widget).html(data.cppPlanDetailsVO[i].additionalDataUnit);$("#byoDataPlan #deviceTypeId",widget).html(data.cppPlanDetailsVO[i].deviceType);$("#byoDataPlan #additionInfoId",widget).html(data.cppPlanDetailsVO[i].additionalInfo);var planRow=$("#byoDataPlan",widget).clone();var radioButtonID="AddonInputSelect_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var planRadioButtonId="planRadioButton"+i;var dataSharePlanLink="dataSharePlanLink_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var dataShareImage="dataShareImage_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var lteImage="lteImage_"+i+"_"+data.cppPlanDetailsVO[i].socCode;$("#planRadioButton",planRow).attr("id",planRadioButtonId);$("#AddonInputSelect",planRow).attr("id",radioButtonID);$("#"+radioButtonID,planRow).attr("value",data.cppPlanDetailsVO[i].socCode);$("#dataSharePlanLink",planRow).attr("id",dataSharePlanLink);$("#dataShareImage",planRow).attr("id",dataShareImage);$("#lteImage",planRow).attr("id",lteImage);planRow.attr("id","planRow"+i);planRow.attr("class","byoDataSelectionDetailsBox");if(data.cppPlanDetailsVO[i].lteEnabled){$("#"+lteImage,planRow).show()}else{if(data.cppPlanDetailsVO[i].poolable){ROGERS.console.log("displaying image and link for soc: "+data.cppPlanDetailsVO[i].socCode);$("#"+dataSharePlanLink,planRow).show();$("#"+dataShareImage,planRow).show()}}$("#byoDataPlanItems").append(planRow);if(data.cppPlanDetailsVO[i].existing){ROGERS.console.log("Existing Data Plan: "+data.cppPlanDetailsVO[i].socCode);$("#"+radioButtonID).get(0).checked=true;$("#additionalFeaturesDescription").html(data.cppPlanDetailsVO[i].additionalFeatureDescription);$("#additionalMinutesDescription").html(data.cppPlanDetailsVO[i].additionalMinutesDescription);ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",true)}else{ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",false)}$("#"+radioButtonID).unbind("click");$("#"+radioButtonID).bind("click",{poolable:data.cppPlanDetailsVO[i].poolable,subscriberLteReady:data.subscriberLteReady,lteEnabled:data.cppPlanDetailsVO[i].lteEnabled},function(event){selectedPlan=$(this).val();if(event.data.poolable){isSelectedBYODataPlanPoolable=true}else{isSelectedBYODataPlanPoolable=false}ROGERS.WirelessProductsAndServicesAdapter.selectBuildyourOwnDataPlan(selectedPlan);$("#imgByoVoiceTabHeaderCheckMark",widget).hide();$("#imgByoDataTabHeaderCheckMark",widget).show();scrollWindow(0,215);ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",true);ROGERS.console.log("subscriberLteReady: "+event.data.subscriberLteReady);ROGERS.console.log("lteEnabled: "+event.data.lteEnabled);ROGERS.console.log("Smartphone: LTE Warning Message Switch: "+lteMsgSwitch);if(lteMsgSwitch==="ON"){if(event.data.subscriberLteReady&&!event.data.lteEnabled){ROGERS.customTriggerLinkClick("lteMessage1Link");ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",false)}else{if(!event.data.subscriberLteReady&&event.data.lteEnabled){ROGERS.customTriggerLinkClick("lteMessage2Link");ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToReview",false)}}}})}},error:function(xmlHttpRequest,textStatus,errorThrown){$("#cppBYODataPlanLoading").unblock();$("#cppBYODataPlanLoading").css("display","none")}})}catch(err){$("#cppBYODataPlanLoading").unblock();$("#cppBYODataPlanLoading").css("display","none");$("#changePricePlanReviewIncludeSection").unblock();ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#changePricePlanReviewIncludeSection",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")
}};ROGERS.WirelessProductsAndServicesAdapter.prototype.populateBillingInfo=function(id,url){$("#911Contents").block({message:ROGERS.loading});var widget=$("#"+id);try{$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){$("#911Contents").unblock();$("#emergencyStreetNo").val(data.emergencyAddressDetails.streetNumber);$("#emergencyStreetName",widget).val(data.emergencyAddressDetails.streetName);$("#emergencyCity",widget).val(data.emergencyAddressDetails.city);$("#emergencyProvince",widget).val(data.emergencyAddressDetails.province);$("#emergencyPostalCode",widget).val(data.emergencyAddressDetails.postalCode);$("#emergencyAppSuite",widget).val(data.emergencyAddressDetails.aptSuite);$("#emergencyAppType",widget).val(data.emergencyAddressDetails.aptType);$("#emergencyBuzzerCode",widget).val(data.emergencyAddressDetails.buzzerCode)},error:function(xmlHttpRequest,textStatus,errorThrown){},complete:function(xmlHttpRequest,textStatus){}})}catch(err){}};ROGERS.WirelessProductsAndServicesAdapter.prototype.removeHardPhone=function(macId,remCount){var hpIntCount=0;hpIntCount=parseInt(remCount);if(hpIntCount==1){if(!ROGERS.WirelessProductsAndServicesAdapter.isCTNSuspended){$("#removeHpDivLink").attr("href","javascript:removeLastHPSubmit('"+macId+"');");cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Remove_Only_Device:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless);$("#lastHardPhoneDelLink").click()}else{$("#callCustCareLink").click()}}else{if(hpIntCount>1){$("#hpDeleteYesLink").attr("href","javascript:removeHPSubmit('"+macId+"');");cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Remove_Device:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless);$("#hardPhoneDelLink").click()}}};ROGERS.WirelessProductsAndServicesAdapter.prototype.deleteHardPhone=function(url,macId){$("#hardPhoneDelDiv").block({message:ROGERS.loading});try{$.ajax({url:url,timeout:50000,dataType:"json",data:"macId="+macId,type:"POST",success:function(data){$("#hardPhoneDelDiv").unblock();if(data.code==1){$jAddon("#hpDeleteFailureLink").click();return false}else{if(data.code==0){$jAddon("#hpDeleteSuccessLink").click();return false}}},error:function(xmlHttpRequest,textStatus,errorThrown){},complete:function(xmlHttpRequest,textStatus){}})}catch(err){}};ROGERS.WirelessProductsAndServicesAdapter.prototype.reviewAddOn=function(id,url){$("#911Contents").block({message:ROGERS.loading});$("#hardwareAndAccessoriesContent").hide();$(".continueReviewInactive").css("display","block");$("#reviewEditLink").css("display","none");$("#hardwareEditLink").css("display","block");$(".continueReviewActive").css("display","none");var widget=$("#"+id);try{$.ajax({url:url,timeout:50000,async:false,dataType:"json",type:"POST",success:function(data){cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Review:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryId);$jAddon.fancybox.close();$("#911Contents").unblock();$("#reviewDetails",widget).css("display","block");$("#reviewHead").attr("disabled",false);$("#911Contents").slideUp(1500);$("#reviewContent").slideDown(2000);if(data.billingInfo.addonsDisabled){$("#editLink").css("display","none");$("#addonHead").attr("disabled","true");$("#reviewEmergencyAddress").css("display","block");showReviewText()}else{$("#editLink").css("display","block")}$("#hpEditLink").css("display","block");$("#addOnContent").css("display","none");$("#customerName",widget).text(data.billingInfo.name);$("#addressLine1",widget).text(data.billingInfo.addressLineOne);$("#addressLine2",widget).text(data.billingInfo.addressLineTwo);$("#addressLine3",widget).text(data.billingInfo.addressLineThree);$("#aptsuite",widget).text(data.billingInfo.AptSuite);$("#911addon",widget).text("Web Phone");$("#911HardPhoneAddonHeader",widget).text("Rogers One Number");
$("#911HardPhoneAddonHeader",widget).css("font-style","italic");$("#911HardPhoneAddonHeader1",widget).text("Device");if("fr"==ROGERS.language){$("#911HardPhoneAddonHeader",widget).text("Appareil");$("#911HardPhoneAddonHeader1",widget).text("Un seul numero Rogers");$("#911HardPhoneAddonHeader1",widget).css("font-style","italic")}$("#hardphoneNickname0",widget).text($("#hardPhoneAliasName0").val().toUpperCase());$("#hardphoneNickname1",widget).text($("#hardPhoneAliasName1").val().toUpperCase());$("#hardphoneNickname2",widget).text($("#hardPhoneAliasName2").val().toUpperCase());$("#hardPhoneAddress0",widget).show();$("#hardPhoneAddress1",widget).show();$("#hardPhoneAddress2",widget).show();$("#reviewHardPhoneAddress0",widget).hide();$("#reviewHardPhoneAddress1",widget).hide();$("#reviewHardPhoneAddress2",widget).hide();var brandNewHpCount=0;if(data.billingInfo.mobilePlusUserDetailsVO!=null){if(data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList!=null){for(i=0;i<data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList.length;i++){$("#reviewHardPhoneAddress"+i).show();if(data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.aptType!=null&&data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.aptSuite!=null){$("#hardPhoneEmergencyStreetReview"+i,widget).text(data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.streetNumber+" "+data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.streetName+" "+data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.aptType+" "+data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.aptSuite)}else{$("#hardPhoneEmergencyStreetReview"+i,widget).text(data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.streetNumber+" "+data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.streetName)}$("#hardPhoneEmergencyCityAndProvinceReview"+i,widget).text(data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.city+" "+data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.province);$("#hardPhoneEmergencyPostalCodeReview"+i,widget).text(data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.postalCode);$("#hardPhoneEmergencyAptSuiteReview"+i,widget).text(data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.aptSuite);$("#hardPhoneEmergencyAptTypeReview"+i,widget).text(data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.aptType);$("#hardPhoneEmergencyBuzzercodeReview"+i,widget).text(data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].emergencyAddrs.buzzerCode);$("#hardPhoneEmergencyAptSuiteReviewDiv"+i,widget).hide();$("#hardPhoneEmergencyAptTypeReviewDiv"+i,widget).hide();$("#hardPhoneEmergencyBuzzercodeReviewDiv"+i,widget).hide();if(data.billingInfo.mobilePlusUserDetailsVO.hardPhoneDetailsList[i].isBrandNew==true){brandNewHpCount++}}if(brandNewHpCount>0){$("div[class*=paynowColumn]").show();$("div[class*=quantityColumn]").show();$("#hardwareCostDiv",widget).show();$("#hardwareCostLabelDiv",widget).show();$("#hardwareQuantity",widget).text(brandNewHpCount);$("#hardwarepayNow",widget).text(data.billingInfo.hardwarePayNow);$("#payNowGstHstTax",widget).text(data.billingInfo.fmtedGstForPayNow);if(data.billingInfo.pstForPayNow>0){$("#pstQstLbl",widget).css("display","block");$("#payNowPstQstTax",widget).css("display","block");$("#payNowPstQstTax",widget).text(data.billingInfo.fmtedPstForPayNow)}$("#paynowTotal",widget).text(data.billingInfo.fmtedTotalPayNowAfterTax);$("#quantityTotal",widget).text(brandNewHpCount)}else{$("div[class*=paynowColumn]").show();$("div[class*=quantityColumn]").show()}$("#reviewEmergencyAddress").css("display","block")}else{$("#reviewEmergencyAddress").css("display","none");ROGERS.console.log("hardPhoneDetailsList is null. Hiding paynowColumn and quantityColumn");
$("div[class*=paynowColumn]").hide();$("div[class*=quantityColumn]").hide();$("#hardwareCostDiv",widget).hide();$("#hardwareCostLabelDiv",widget).hide()}}else{ROGERS.console.log("mobilePlusUserDetailsVO is null. Hiding paynowColumn and quantityColumn");$("div[class*=paynowColumn]").hide();$("div[class*=quantityColumn]").hide();$("#hardwareCostDiv",widget).hide();$("#hardwareCostLabelDiv",widget).hide()}if(data.billingInfo.telephoneNumber){$("#telephoneNo",widget).text(ROGERS.Adapter.formatCTN(data.billingInfo.telephoneNumber))}$("#email",widget).text(data.billingInfo.email);$("#ban",widget).text(data.billingInfo.accountNumber);$("#orderDate",widget).text(data.billingInfo.orderDate);$("#addonsCost",widget).text(data.billingInfo.formattedAddonsCost);if(data.billingInfo.currentDataPlanPrice>0){ROGERS.console.log("data.billingInfo.currentDataPlanPrice: "+data.billingInfo.currentDataPlanPrice);$("#DataPlanInAddonsReview",widget).show();$("#currentDataPlanPrice",widget).text(data.billingInfo.formattedCurrentDataPlanPrice);$("#currentDataPlanDesc",widget).text(data.billingInfo.currentDataPlanDesc)}else{$("#DataPlanInAddonsReview",widget).hide()}if(data.billingInfo.ecfTotalAmount||data.billingInfo.decfTotalAmount){$("div[class*=oneTimeCharges]").show();if(data.billingInfo.ecfTotalAmount){$("#earlyCancellationFeeDiv",widget).show();$("#earlyCancellationFee",widget).text(data.billingInfo.ecfTotalAmount)}else{$("#earlyCancellationFeeDiv",widget).hide()}if(data.billingInfo.decfTotalAmount){$("#dataEarlyCancellationFeeDiv",widget).show();$("#dataEarlyCancellationFee",widget).text(data.billingInfo.decfTotalAmount)}else{$("#dataEarlyCancellationFeeDiv",widget).hide()}if(data.billingInfo.formattedTotalOneTimeCost){$("#oneTimeTotalCharges",widget).text(data.billingInfo.formattedTotalOneTimeCost)}}else{$("div[class*=oneTimeCharges]").hide();$("#earlyCancellationFeeDiv",widget).hide();$("#dataEarlyCancellationFeeDiv",widget).hide()}var additionalFees=data.billingInfo.AdditionalFee;$("#additionalFeeSection").html("");if(additionalFees!=null&&additionalFees.length>0){var additionalFeesSize=additionalFees.length;for(var i=0;i<additionalFeesSize;i++){var additionalFeeItem=additionalFees[i];var additionalFeeObj=$("#additionalFeeDiv").clone();additionalFeeObj.attr("id","");$(".additionalFeePrice",additionalFeeObj).html(additionalFeeItem.formattedPrice);if("fr"==ROGERS.language){$(".additionalFeeLbl",additionalFeeObj).html(additionalFeeItem.shortDescriptionFr+":")}else{$(".additionalFeeLbl",additionalFeeObj).html(additionalFeeItem.shortDescriptionEn+":")}additionalFeeObj.show();$("#additionalFeeSection").append(additionalFeeObj)}}$("#additionalFeeDiv").hide();if(data.billingInfo.formattedGstAmount){$("#gsthst",widget).text(data.billingInfo.formattedGstAmount);$("#gstHstDiv",widget).show()}else{$("#gstHstDiv",widget).hide()}if(data.billingInfo.formattedPstAmount){$("#pstqst",widget).text(data.billingInfo.formattedPstAmount);$("#pstQstDiv",widget).show()}else{$("#pstQstDiv",widget).hide()}$("#total",widget).text(data.billingInfo.formattedTotalMonthlyCost);$("#editLink").click(function(){$("#editLink").css("display","none");$("#addOnContent .stepContent").trigger("click");$("#reviewDetails",widget).show();ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToTerms",true);$("#reviewContent",widget).hide();$("#911Contents").css("display","none");$("#checkoutMainSection").css("display","none");$("#hardwareAndAccessoriesSection").show();$("#hardwareAndAccessoriesContent").hide();$("#hpEditLink").hide()});$("#911ReviewEditLink").click(function(){$("#editLink").css("display","block");$("#addOnContent").css("display","block");$("#reviewDetails",widget).show();$("#reviewContent",widget).hide();$("#911Contents").css("display","block");$(".continueReviewInactive").css("display","block");$(".continueReviewActive").css("display","none");ROGERS.WirelessProductsAndServicesAdapter.check911EmergencyAddress();$("#911Contents #911ContinueActive").css("display","block");
$("#911Contents #911ContinueInactive").css("display","none")});$("#911HPReviewEditLink").click(function(){validateQty("false")});if(brandNewHpCount>0){$("#submitAddonsDiv",widget).hide();$("#proceedToCheckOutDiv",widget).show();$("#removeHpDiv").hide()}else{$("#submitAddonsDiv",widget).show();$("#proceedToCheckOutDiv",widget).hide();$("#removeHpDiv").hide()}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#reviewSection",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#reviewSection",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}$("#TermsAndConditionSection").show();$("#declineTermMsg").hide();$("#confirmMsg").hide()};ROGERS.WirelessProductsAndServicesAdapter.reloadDetails=function(changePlanClick){var widget=ROGERS.WirelessPostPaidPlanAdapter.currentWidget;$("#productAndServiceBlock").block({message:ROGERS.loading});$("#myMobilePlusSection").css("display","none");$("#myMobilePlus",widget).css("display","none");try{$.ajax({url:"/web/myrogers/data/wirelessproductsAndServices/selectedCtn/"+ROGERS.WirelessProductsAndServicesAdapter.selectedctn,timeout:180000,dataType:"json",type:"POST",success:function(data){if(data.error){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#productAndServiceBlock",data.errorMessage,data.errorSeverity)}else{ROGERS.console.log("reloadDetails() - data.totalAdditionalFee = "+data.totalAdditionalFee);ROGERS.console.log("reloadDetails() - data.gstHstRate = "+data.gstHstRate);ROGERS.console.log("reloadDetails() - data.pstQstRate = "+data.pstQstRate);totalAdditionalFee=data.totalAdditionalFee;gstHstRate=data.gstHstRate;pstQstRate=data.pstQstRate;ROGERS.WirelessProductsAndServicesAdapter.prototype.updateDetailedInformation(data,ROGERS.WirelessProductsAndServicesAdapter.selectedctn);if($("#removeRonParam").val()!="true"){$("#productAndServiceBlock").unblock();$("#myPlan").addClass("borderRightNone");$("#myPlan").block({message:ROGERS.loading});$("#suspendedCTNDiv").unblock();$("#changeWirelessNumber").unblock()}ROGERS.console.log("before calling addCurrentAddOns");ROGERS.WirelessProductsAndServicesAdapter.addCurrentAddOns(ROGERS.WirelessProductsAndServicesAdapter.selectedctn);if(changePlanClick){var planDiv=$("#myPlan");$("#changePlan",planDiv).click()}}if(data.postPaidPhoneDetails&&data.postPaidPhoneDetails.isSuspendedCtn){ROGERS.WirelessProductsAndServicesAdapter.isCTNSuspended=true;ROGERS.WirelessProductsAndServicesAdapter.prototype.suspendedPhone(widget)}else{ROGERS.WirelessProductsAndServicesAdapter.isCTNSuspended=false}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#productAndServiceBlock",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#productAndServiceBlock",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.unFormatMonthlyCost=function(price){var index=price.lastIndexOf("/");var unFormattedMonthlyCost=price.substring(0,index);return unFormattedMonthlyCost};ROGERS.WirelessProductsAndServicesAdapter.addBackToExisting=function(socCode,socTitle,desc,socPrice){if(document.getElementById("existingAddOn"+socCode)==null){this.addMonthlyCost(socPrice);var cloneLabel=$("#labelMonth").clone();cloneLabel.attr("id","cloneLabel"+socCode);cloneLabel.attr("class","width70px paddingPrice left");var cloneDollar=document.createElement("div");cloneDollar.setAttribute("id","cloneDollar"+socCode);if(isIE6or7()){cloneDollar.setAttribute("className","width7px paddingPrice left")}else{cloneDollar.setAttribute("class","width7px paddingPrice left")
}cloneDollar.innerHTML="$";var dd1=$("#addOnName").clone();var dd2=$("#addOnMSF1").clone();dd1.html("").attr("id","existingAddOn"+socCode);dd2.text(formatCurrency(socPrice)).attr("id","existingAddonPrice"+socCode);dd1.addClass("clearLeft width177px left");dd2.addClass("paddingPrice left");var detail=$("<a>");detail.attr("href"," #addon_"+socCode);detail.attr("onclick","fetchAndDisplayCMSContent(' #addon_"+socCode+"','"+socCode+"'); return false;");detail.attr("class","learnMoreDesc blueLinks left");detail.html(socTitle);var ddDesc=$("#addOnDescription").clone();ddDesc.attr("class","displayNone");ddDesc.html("<div id='addon_"+socCode+"' style='width:430px;overflow:auto;'>"+desc+"</div>");dd1.append(detail);$("#addOnBlock").append(dd1);if("fr"==ROGERS.language){cloneDollar.innerHTML="&nbsp;$";$("#addOnBlock").append(dd2)}else{$("#addOnBlock").append(dd2)}$("#addOnBlock").append(cloneLabel);$("#addOnBlock").append(ddDesc)}};ROGERS.WirelessProductsAndServicesAdapter.cloneToBeRemovedSection=function(existingSoc,toBeRemovedtitle,toBeRemovedPrice){if(document.getElementById("toBeRemovedAddOnNew"+existingSoc)==null){this.subtractMonthlyCost(toBeRemovedPrice);var cloneLabel=$("#labelMonth").clone();cloneLabel.attr("id","cloneLabel"+existingSoc);cloneLabel.attr("class","width70px left");var cloneDollar=document.createElement("div");cloneDollar.setAttribute("id","cloneDollar"+existingSoc);if(isIE6or7()){cloneDollar.setAttribute("className","width7px left")}else{cloneDollar.setAttribute("class","width7px left")}cloneDollar.innerHTML="$";var toBeRemovedAddOnDiv=$("#removedAddOnsDesc").clone();toBeRemovedAddOnDiv.attr("id","toBeRemovedAddOnNew"+existingSoc);toBeRemovedAddOnDiv.text(toBeRemovedtitle);if(isIE6or7()){toBeRemovedAddOnDiv.attr("className","clearLeft width173px left")}else{toBeRemovedAddOnDiv.attr("class","clearLeft width173px left")}$("#toBeRemoved").append(toBeRemovedAddOnDiv);var toBeRemovedAddOnDivPrice=$("#removedAddOnsPrice").clone();if(isIE6or7()){toBeRemovedAddOnDivPrice.attr("className","left")}else{toBeRemovedAddOnDivPrice.attr("class","left")}toBeRemovedAddOnDivPrice.attr("id","toBeRemovedAddOnNewPrice"+existingSoc);toBeRemovedAddOnDivPrice.text(toBeRemovedPrice);if("fr"==ROGERS.language){cloneDollar.innerHTML="&nbsp;$";$("#toBeRemoved").append(toBeRemovedAddOnDivPrice);$("#toBeRemoved").append(cloneDollar)}else{$("#toBeRemoved").append(cloneDollar);$("#toBeRemoved").append(toBeRemovedAddOnDivPrice)}$("#toBeRemoved").append(cloneLabel)}};ROGERS.WirelessProductsAndServicesAdapter.addMonthlyCost=function(addOnprice){var currentCost=0;var addedCost=0;addedCost=addOnprice;currentCost=$('input[id="totalMonthlyPrice"]').val();var newCost=0;newCost=parseInt(currentCost)+parseInt(addedCost);var formattedPrice=formatCurrency(newCost);$("#addonTotalMontlyCost").text(formattedPrice);$("#totalMonthlyPrice").val(newCost).change()};ROGERS.WirelessProductsAndServicesAdapter.removeUpdatedAddOns=function(soc){var parent=document.getElementById("updatedAddOns");var child=document.getElementById("encloseMultipleNew"+soc);var childPrice=document.getElementById("encloseMultipleNewPrice"+soc);var labelMonth=document.getElementById("cloneLabel"+soc);var dollar=document.getElementById("cloneDollar"+soc);if(parent!=null&&child!=null&&childPrice!=null){this.subtractMonthlyCost(childPrice.innerHTML);parent.removeChild(child);parent.removeChild(childPrice);parent.removeChild(labelMonth);parent.removeChild(dollar)}};ROGERS.WirelessProductsAndServicesAdapter.removeFromExisting=function(socCode){if(document.getElementById("existingAddOn"+socCode)!=null){var parent=document.getElementById("addOnBlock");var child=document.getElementById("existingAddOn"+socCode);var childPrice=document.getElementById("existingAddonPrice"+socCode);var labelMonth;var dollar;if(document.getElementById("cloneLabel"+socCode)!=null&&document.getElementById("cloneDollar"+socCode)!=null){labelMonth=document.getElementById("cloneLabel"+socCode);dollar=document.getElementById("cloneDollar"+socCode)
}if(parent!=null&&child!=null&&childPrice!=null){parent.removeChild(child);parent.removeChild(childPrice);if(labelMonth!=null&&dollar!=null){parent.removeChild(labelMonth);parent.removeChild(dollar)}}}};ROGERS.WirelessProductsAndServicesAdapter.subtractMonthlyCost=function(addOnprice){var currentCost=$('input[id="totalMonthlyPrice"]').val();var newCost=0;newCost=currentCost-addOnprice;var formattedPrice=formatCurrency(newCost);$("#addonTotalMontlyCost").text(formattedPrice);$("#totalMonthlyPrice").val(newCost).change()};ROGERS.WirelessProductsAndServicesAdapter.removeFromTobeRemoved=function(socCode){if(document.getElementById("toBeRemovedAddOnNew"+socCode)!=null){var parent=document.getElementById("toBeRemoved");var child=document.getElementById("toBeRemovedAddOnNew"+socCode);var childPrice=document.getElementById("toBeRemovedAddOnNewPrice"+socCode);var labelMonth=document.getElementById("cloneLabel"+socCode);var dollar=document.getElementById("cloneDollar"+socCode);if(parent!=null&&child!=null&&childPrice!=null){parent.removeChild(child);parent.removeChild(childPrice);if(labelMonth!=null&&dollar!=null){parent.removeChild(labelMonth);parent.removeChild(dollar)}}}};ROGERS.WirelessProductsAndServicesAdapter.cancelAddons=function(socCode){ROGERS.WirelessProductsAndServicesAdapter.refreshSection();ROGERS.WirelessProductsAndServicesAdapter.reloadDetails()};ROGERS.WirelessProductsAndServicesAdapter.submitEmergencyAddr=function(url,confirmVal){ROGERS.console.log(confirmVal);var selectUrl=this.manageAddonsUrl+"submitEmergencyAddr-";ROGERS.console.log("selectUrl: "+selectUrl);try{$.ajax({url:selectUrl,timeout:50000,dataType:"json",data:"confirmVal="+confirmVal,type:"POST",success:function(data){ROGERS.WirelessProductsAndServicesAdapter.prototype.showHardwareSection("manageHardwareAndAccessories","/web/myrogers/data/ManageMyAddOns/getHardware-","true","true")},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.deleteFinalHardPhone=function(url,macId){$("#lastHardPhoneDelDiv").block({message:ROGERS.loading});try{$.ajax({url:url,timeout:50000,dataType:"json",data:"macId="+macId,type:"POST",success:function(data){$("#lastHardPhoneDelDiv").unblock();if(data.code==1){$jAddon.fancybox.close();$jAddon("#hpDeleteFailureLink").click();return false}else{if(data.code==0){$jAddon.fancybox.close();$jAddon("#hpFinalDeleteSuccessLink").click();return false}}},error:function(xmlHttpRequest,textStatus,errorThrown){},complete:function(xmlHttpRequest,textStatus){}})}catch(err){}};ROGERS.WirelessProductsAndServicesAdapter.refreshSection=function(){$("#manageMyAddonsSection").css("display","none");$("#manageNewAddOns").css("display","none");$("#hardwareAndAccessoriesHeadText").css("display","none");$("#911Contents").css("display","none");$("#aliasErrMsg").hide();$("#addressCheckError").hide();$("#aliasErrMsg").html("");$("#addressCheckError").html("");$("#reviewDetails").css("display","none");$("#addPlanEssentials").css("display","block");$("#SupportCMSZone").css("display","block");$("#prd_serv_legal_sec").css("display","block");$("#add_ons_legal_sec").css("display","none");$("#ppc_legal_sec").css("display","none");$("#myPhone").removeClass("greyOutProductsServicesOverlay");$("#myPlan").removeClass("greyOutProductsServicesOverlay");$("#ctnSection").removeClass("greyOutCtnSectionOverlay");$("#ctnSection  .customSelectButton").removeClass("greyOutCustomSelectButton");$("#ctnSection a").removeClass("greyOutlinks");$("#myPhone a").removeClass("greyOutlinks");
$("#myPlan a").removeClass("greyOutlinks");$("#ppcConfirmMsg").css("display","none");$("#myAddons").removeClass("withoutBkgrndImg");$("#myPlan").removeClass("withoutBkgrndImg");$("#CTNDetailsBlock").unblock()};ROGERS.WirelessProductsAndServicesAdapter.addCurrentAddOns=function(selectedCtn,widget){ROGERS.console.log(selectedCtn);var url=this.manageAddonsUrl+"selectedCtn-"+selectedCtn;if($("#removeRonParam").val()!="true"){$("#myAddons").block({message:ROGERS.loading})}ROGERS.console.log("url: "+url);try{$.ajax({url:url,timeout:240000,dataType:"json",type:"POST",success:function(data){if(typeof showAddonsDirectly=="function"){showAddonsDirectly()}ROGERS.console.log("addCurrentAddOns() - data.totalAdditionalFee = "+data.totalAdditionalFee);ROGERS.console.log("addCurrentAddOns() - data.gstHstRate = "+data.gstHstRate);ROGERS.console.log("addCurrentAddOns() - data.pstQstRate = "+data.pstQstRate);totalAdditionalFee=data.totalAdditionalFee;gstHstRate=data.gstHstRate;pstQstRate=data.pstQstRate;ROGERS.WirelessProductsAndServicesAdapter.resetMaxHeight();ROGERS.console.log("label month text: "+$("#labelMonth").text());for(var i=0;i<data.currentAddOns.length;i++){var addon=data.currentAddOns[i];socCode=addon.socCode;if(ROGERS.language=="en"){addonDesc=addon.shortDescriptionEn}else{if(ROGERS.language=="fr"){addonDesc=addon.shortDescriptionFr}}addonsFormattedPrioce=formatCurrency(addon.formattedPrice)+$("#labelMonth").text();var enclosingDiv=document.createElement("div");enclosingDiv.id="existingAddonDiv"+socCode;if(ROGERS.language=="en"){enclosingDiv.className="paddingLeft37px"}else{enclosingDiv.className="paddingLeft57px"}$("#addOnBlock").append(enclosingDiv);var dd1=$("#addOnName",widget).clone();var dd2=$("#addOnMSF1",widget).clone();var ddDesc=$("#addOnDescription",widget).clone();dd1.html("").attr("id","existingAddOn"+socCode);dd2.text(addonsFormattedPrioce).attr("id","existingAddonPrice"+socCode);var detail=$("<a>");detail.attr("href"," #addon_"+socCode);detail.attr("class","learnMoreDesc blueLinks left");detail.attr("onclick","fetchAndDisplayCMSContent(' #addon_"+socCode+"','"+socCode+"'); return false;");detail.html(addonDesc);dd1.append(detail);dd1.addClass("width177px left");dd2.attr("class","width70px paddingPrice left");ddDesc.attr("class","displayNone");ddDesc.html("<div id='addon_"+socCode+"' style='width:430px;overflow:auto;'>"+addonDesc+"</div>");$("#existingAddonDiv"+socCode).append(dd1);$("#existingAddonDiv"+socCode).append(dd2);$("#existingAddonDiv"+socCode).append(ddDesc);var expiredDate=new Date(data.currentAddOns[i].expirationDate);var expiredDateString=data.currentAddOns[i].expirationDateString;ROGERS.console.log("--->12860: datestring="+data.currentAddOns[i].expirationDateString);if(expiredDateString!=null){var dd3=$("#addOnDate",widget).clone();if(ROGERS.language=="en"){dd3.text("to be removed on "+expiredDateString).attr("id","existingAddonDate"+socCode)}else{if(ROGERS.language=="fr"){dd3.text("expire le "+expiredDateString).attr("id","existingAddonDate"+socCode)}}dd3.attr("class","contractExpiryRed paddingLeft7px clearLeft");$("#existingAddonDiv"+socCode).append(dd3)}}ROGERS.console.log("Before setting the montly price");$("#totalMonthlyPrice",widget).val(data.monthlyAddOnsCost).change();var formattedPrice="";if(ROGERS.language=="fr"){formattedPrice+=data.formattedMonthlyAddOnsCost+" $"}else{formattedPrice+="$"+data.formattedMonthlyAddOnsCost}ROGERS.console.log("Formatted price="+formattedPrice);$("#addonTotalMontlyCost").text(formattedPrice);ROGERS.WirelessProductsAndServicesAdapter.updateAddonsPanel(data);if($("#removeRonParam").val()!="true"){$("#myAddons").unblock();if(data.isSeth){$("#addPlanEssentials").click()}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,$("#productAndServiceBlock"),"#myAddons",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"HIGH")},complete:function(xmlHttpRequest,textStatus){}})
}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,$("#productAndServiceBlock"),"#myAddons",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"HIGH")}};ROGERS.WirelessProductsAndServicesAdapter.clearUpdatedAddonPanel=function(){ROGERS.console.log("Remove logic now");var updatedAddonsSection=document.getElementById("updatedAddOns");var nodesTobeRemoved=new Array();var idx=0;for(i=0;i<updatedAddonsSection.childNodes.length;i++){child=updatedAddonsSection.childNodes[i];if(child!=null&&child.id!=null&&child.id.indexOf("categoryDiv")>=0){nodesTobeRemoved[idx]=child;idx++}}ROGERS.console.log("idx "+idx);for(i=0;i<idx;i++){ROGERS.console.log("Removing id "+nodesTobeRemoved[i].id);updatedAddonsSection.removeChild(nodesTobeRemoved[i])}if($("#headingUpdatedAddOns").css("display")=="block"){$("#headingUpdatedAddOns").css("display","none")}};ROGERS.WirelessProductsAndServicesAdapter.fillUpdatedAddonPanel=function(mediator){for(var i=0;i<mediator.addedAddOns.length;i++){var addon=mediator.addedAddOns[i];var socCode=addon.socCode;if("fr"==ROGERS.language){addOnDesc=addon.shortDescriptionFr;$("#headingUpdatedAddOns").addClass("paddingLeft63px")}else{addOnDesc=addon.shortDescriptionEn;$("#headingUpdatedAddOns").addClass("paddingLeft43px")}$("#headingUpdatedAddOns").css("display","block");var enclosingCategoryDivElement=document.createElement("div");enclosingCategoryDivElement.id="categoryDiv"+socCode;enclosingCategoryDivElement.setAttribute("class","left");document.getElementById("updatedAddOns").style.display="block";document.getElementById("updatedAddOns").appendChild(enclosingCategoryDivElement);var newLabelImg=document.createElement("img");newLabelImg.id="newLabel"+addon.socCode;if(ROGERS.language=="fr"){newLabelImg.src="/web/img/dashboard/addons-new_fr.png"}else{newLabelImg.src="/web/img/dashboard/addons-new.png"}if(isIE6or7()){newLabelImg.setAttribute("className","left clearLeft")}else{newLabelImg.setAttribute("class","left")}$("#categoryDiv"+socCode).append(newLabelImg);var longDescDiv=document.createElement("div");longDescDiv.id="longDescDiv_"+socCode;longDescDiv.className="displayNone";longDescDiv.innerHTML="<div id='addonlongDesc_"+socCode+"' style='width:430px;overflow:auto;'>"+addOnDesc+"</div>";var detail=$("<a>");detail.html(addOnDesc);detail.attr("href"," #addonlongDesc_"+socCode);detail.attr("class","learnMoreDesc blueLinks left");detail.attr("onclick","fetchAndDisplayCMSContent(' #addonlongDesc_"+socCode+"','"+socCode+"'); return false;");var enclosingAddOnDiv=$("#addOnsDesc").clone();enclosingAddOnDiv.attr("id","encloseMultipleNew"+addon.socCode);if(isIE6or7()){enclosingAddOnDiv.attr("className","width177px left")}else{enclosingAddOnDiv.attr("class","width177px  left")}enclosingAddOnDiv.append(detail);enclosingAddOnDiv.append(longDescDiv);$("#categoryDiv"+socCode).append(enclosingAddOnDiv);var enclosingAddOnDivPrice=$("#addOnsPrice").clone();enclosingAddOnDivPrice.attr("id","encloseMultiplePriceNew"+addon.socCode);enclosingAddOnDivPrice.text(formatCurrency(addon.formattedPrice));var cloneLabel=$("#labelMonth").clone();cloneLabel.attr("id","cloneLabel"+addon.socCode);if(isIE6or7()){cloneLabel.attr("className","left")}else{cloneLabel.attr("class","left")}var cloneDollar=document.createElement("div");cloneDollar.setAttribute("id","cloneDollar"+addon.socCode);if(isIE6or7()){cloneDollar.setAttribute("className","left")}else{cloneDollar.setAttribute("class","left")}cloneDollar.innerHTML="$";if(ROGERS.language=="fr"){cloneDollar.innerHTML="&nbsp;$";$("#categoryDiv"+socCode).append(enclosingAddOnDivPrice)}else{$("#categoryDiv"+socCode).append(enclosingAddOnDivPrice)}$("#categoryDiv"+socCode).append(cloneLabel)}};ROGERS.WirelessProductsAndServicesAdapter.clearRemovedAddonPanel=function(){ROGERS.console.log("Removed addon section "+idx);var removedAddonsSection=document.getElementById("toBeRemoved");nodesTobeRemoved=new Array();var idx=0;for(var i=0;i<removedAddonsSection.childNodes.length;
i++){var child=removedAddonsSection.childNodes[i];if(child!=null&&child.id!=null&&child.id.indexOf("enclosingRemoveDiv")>=0){nodesTobeRemoved[idx]=child;idx++}}ROGERS.console.log("idx "+idx);for(i=0;i<idx;i++){ROGERS.console.log("Removing id "+nodesTobeRemoved[i].id);removedAddonsSection.removeChild(nodesTobeRemoved[i])}if($("#headingRemovedAddOns").css("display")=="block"){$("#headingRemovedAddOns").css("display","none")}};ROGERS.WirelessProductsAndServicesAdapter.fillRemovedAddonPanel=function(mediator){for(var i=0;i<mediator.removedAddOns.length;i++){var addon=mediator.removedAddOns[i];socCode=addon.socCode;if(ROGERS.language=="fr"){addOnDesc=addon.shortDescriptionFr;$("#manageNewAddOns").addClass("paddingLeft63px")}else{addOnDesc=addon.shortDescriptionEn;$("#manageNewAddOns").addClass("paddingLeft43px")}if($("#headingRemovedAddOns").css("display")=="none"){$("#headingRemovedAddOns").css("display","block");$("#toBeRemovedOnDate").html(mediator.nextBillCycleDate)}var enclosingRemoveDivElement=document.createElement("div");enclosingRemoveDivElement.id="enclosingRemoveDiv"+socCode;enclosingRemoveDivElement.setAttribute("class","width330px minPaddingBottom left");document.getElementById("toBeRemoved").appendChild(enclosingRemoveDivElement);var toBeRemovedAddOnDiv=$("#removedAddOnsDesc").clone();toBeRemovedAddOnDiv.attr("id","encloseMultipleNew"+addon.socCode);toBeRemovedAddOnDiv.text(addOnDesc);toBeRemovedAddOnDiv.attr("class","width173px left");$("#enclosingRemoveDiv"+socCode).append(toBeRemovedAddOnDiv);var toBeRemovedAddOnDivPrice=$("#removedAddOnsPrice").clone();toBeRemovedAddOnDivPrice.attr("id","toBeRemovedAddOnDivPrice"+addon.socCode);toBeRemovedAddOnDivPrice.text(formatCurrency(addon.formattedPrice));var cloneLabel=$("#labelMonth").clone();cloneLabel.attr("id","cloneLabel"+addon.socCode);if(isIE6or7()){cloneLabel.attr("className","left")}else{cloneLabel.attr("class","left")}var cloneDollar=document.createElement("div");cloneDollar.setAttribute("id","cloneDollar"+addon.socCode);if(isIE6or7()){cloneDollar.setAttribute("className","left")}else{cloneDollar.setAttribute("class","left")}cloneDollar.innerHTML="$";if(ROGERS.language=="fr"){cloneDollar.innerHTML="&nbsp;$";$("#enclosingRemoveDiv"+socCode).append(toBeRemovedAddOnDivPrice)}else{$("#enclosingRemoveDiv"+socCode).append(toBeRemovedAddOnDivPrice)}$("#enclosingRemoveDiv"+socCode).append(cloneLabel)}};ROGERS.WirelessProductsAndServicesAdapter.updateAddonsPanel=function(mediator){ROGERS.WirelessProductsAndServicesAdapter.clearUpdatedAddonPanel();ROGERS.WirelessProductsAndServicesAdapter.fillUpdatedAddonPanel(mediator);ROGERS.WirelessProductsAndServicesAdapter.clearRemovedAddonPanel();ROGERS.WirelessProductsAndServicesAdapter.fillRemovedAddonPanel(mediator);ROGERS.console.log("logic for removing existing");childNodes=document.getElementById("addOnBlock").childNodes;for(var i=0;i<childNodes.length;i++){var child=childNodes[i];ROGERS.console.log("child.id"+child.id);if(child!=null&&child.id!=null&&child.id.indexOf("existingAddonDiv")>=0){existingSocCode=child.id.substring(16);ROGERS.console.log("existingSocCode: "+existingSocCode);var isRemoved=false;for(var j=0;j<mediator.removedAddOns.length;j++){var addon=mediator.removedAddOns[j];if(addon.socCode==existingSocCode){isRemoved=true;break}}if(isRemoved){$(child).css("display","none")}else{$(child).css("display","block")}}}if(mediator.thunderRoadSocAdded=="YES"){$("#reviewEmergencyAddress").css("display","block");$("#display911Adress").val("true")}else{$("#911Contents").css("display","none");$("#reviewEmergencyAddress").css("display","none");$("#display911Adress").val("")}if(mediator.hpEnablerAdded=="YES"){$("#reviewEmergencyAddress").css("display","block");$("#hpEnablerExists").val("true")}else{$("#hpEnablerExists").val("")}if(mediator.thunderRoadSPSocRemoved){$("#displaySPSocRemovalWarning").val("true")}else{$("#displaySPSocRemovalWarning").val("")}ROGERS.WirelessProductsAndServicesAdapter.calculateMaxHeight();$("#addonTotalMontlyCost").text(formatCurrency(mediator.formattedMonthlyAddOnsCost));
$("#totalMonthlyPrice").val(mediator.monthlyAddOnsCost).change();ROGERS.WirelessProductsAndServicesAdapter.alignScratchPadHeightForModifyAddons();ROGERS.console.log("WirelessProductsAndServiceAdapter: open pp change link after addon finished");$("#planChangePending").css("display","none");$("#changePlan").css("visibility","visible");$("#changePlanDisable").css("display","none")};ROGERS.WirelessProductsAndServicesAdapter.enableButton=function(prefix,buttonEnabled){var active="."+prefix+"Active";var inactive="."+prefix+"Inactive";if(buttonEnabled==true){$(inactive).css("display","none");$(active).css("display","block")}else{$(inactive).css("display","block");$(active).css("display","none")}};ROGERS.WirelessProductsAndServicesAdapter.selectAddon=function(socCode){ROGERS.console.log(socCode);var selectUrl=this.manageAddonsUrl+"selectedAddons-"+socCode;ROGERS.console.log("selectUrl: "+selectUrl);try{$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){ROGERS.console.log("Added addons\n");for(var i=0;i<data.addedAddOns.length;i++){var addon=data.addedAddOns[i];ROGERS.console.log("soc : "+addon.shortDescriptionEn+"\n")}ROGERS.console.log("Removed addons\n");for(var i=0;i<data.removedAddOns.length;i++){var addon=data.removedAddOns[i];ROGERS.console.log("soc : "+addon.shortDescriptionEn+"\n")}if(data.addedAddOns.length==0&&data.removedAddOns.length==0){ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToTerms",false)}else{ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToTerms",true)}ROGERS.WirelessProductsAndServicesAdapter.updateAddonsPanel(data);window.scrollTo(0,230);$("#changePlan").hide();$("#changePlanDisable").show()},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.populateConflictBox=function(data){var currentAddons=data.currentAddOns;var currentAddonsSocArr=new Array();if(currentAddons!=null){for(i=0;i<currentAddons.length;i++){currentAddonsSocArr[i]=currentAddons[i].socCode}}if(data.conflictingAddOns==null||data.conflictingAddOns.length==0){return false}ROGERS.console.log("Conflicting addons\n");for(var i=0;i<data.conflictingAddOns.length;i++){var conflictingAddon=data.conflictingAddOns[i];ROGERS.console.log("soc : "+conflictingAddon.conflictingSoc.shortDescriptionEn+"\n")}cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Conflicts:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryId);var conglictCurrentDesc="&nbsp;"+$("#conglictCurrentDesc").text();$("#conflictsOptionDiv").html("");$("#conflictsOptionDiv").append("<ol>");for(var i=0;i<data.conflictingAddOns.length;i++){var conflictingAddon=data.conflictingAddOns[i];var desc1=null;var additionalDesc="";if($.inArray(conflictingAddon.conflictingSoc.socCode,currentAddonsSocArr)>-1){additionalDesc=conglictCurrentDesc}if(ROGERS.language=="fr"){desc1="<span style='padding: 5px'>"+conflictingAddon.conflictingSoc.shortDescriptionFr+additionalDesc+"</span>"}else{desc1="<span style='padding: 5px'>"+conflictingAddon.conflictingSoc.shortDescriptionEn+additionalDesc+"</span>"}var optionValue1=conflictingAddon.conflictingSoc.socCode;var optionValue2="";var desc2="";if(conflictingAddon.conflicts!=null){for(var x=0;x<conflictingAddon.conflicts.length;x++){var conflictAddon=conflictingAddon.conflicts[x];var currentDesc=null;var additionalDesc="";if($.inArray(conflictAddon.socCode,currentAddonsSocArr)>-1){additionalDesc=conglictCurrentDesc
}if(ROGERS.language=="fr"){currentDesc=conflictAddon.shortDescriptionFr+additionalDesc}else{currentDesc=conflictAddon.shortDescriptionEn+additionalDesc}if(x==(conflictingAddon.conflicts.length-1)){optionValue2=optionValue2+conflictAddon.socCode}else{optionValue2=optionValue2+conflictAddon.socCode+","}if(x==0){desc2=desc2+"<span style='padding: 5px'>"+currentDesc+"</span>"}else{desc2=desc2+"<div style='padding-left: 15px;'>"+currentDesc+"<div>"}}}var radio1="<input class='upgradeRadio' type='radio' name='conflictRadio"+optionValue1+"' value = '"+optionValue1+"' checked='checked'>";radio1=radio1+desc1;radio1=radio1+"</input>";var radio2="<input class='upgradeRadio' type='radio' name='conflictRadio"+optionValue1+"' value = '"+optionValue2+"'>";radio2=radio2+desc2;radio2=radio2+"</input>";$("#conflictsOptionDiv ol").append("<li>").css("width",500);$("#conflictsOptionDiv ol li:last").append(radio1);$("#conflictsOptionDiv ol li:last").append("<br>");$("#conflictsOptionDiv ol li:last").append(radio2);$("#conflictsOptionDiv ol li:last").append("<br>");$("#conflictsOptionDiv ol li:last").append("<br>")}};ROGERS.WirelessProductsAndServicesAdapter.checkConflictsAndReview=function(conflictLink,emergencyAddrInd){ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToTerms",false);var selectUrl=this.manageAddonsUrl+"checkConflicts-";var conflictData=null;ROGERS.console.log("selectUrl: "+selectUrl);ROGERS.console.log("emergencyAddrInd: "+emergencyAddrInd);$("#addOnContent").block({message:ROGERS.loading});try{$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){conflictData=data;if(conflictData.conflictSystemError){$("#wirelessProductAndServicesErrorBlock").css("display","block");$("#mainBlock").css("display","none");$("#manageMyAddonsSection").css("display","none");$("#911Section").css("display","none");$("#reviewSection").css("display","none")}else{ROGERS.WirelessProductsAndServicesAdapter.populateConflictBox(conflictData);if(emergencyAddrInd=="true"){$("#continueConflictSpanTrue").show();$("#continueConflictSpanFalse").hide()}else{$("#continueConflictSpanFalse").show();$("#continueConflictSpanTrue").hide()}}if(conflictData.conflictingAddOns!=null&&conflictData.conflictingAddOns.length>0){ROGERS.console.log("after continue, conflict is present");conflictLink.click()}else{if(conflictData.conflictingAddOns!=null&&conflictData.conflictingAddOns.length==0&&conflictData.addedAddOns!=null&&conflictData.addedAddOns.length==0&&conflictData.removedAddOns!=null&&conflictData.removedAddOns.length==0){ROGERS.console.log("after continue, no change");$.fancybox.close()}else{if(emergencyAddrInd=="false"){ROGERS.console.log("after continue, conflict is not present");$("#messageMyNsummary").css("display","none");ROGERS.console.log("Current Buddy List Size : "+data.currentBuddylistSize);ROGERS.console.log("New Buddy List Size : "+data.newBuddylistSize);if(data.currentBuddylistSize>0&&data.newBuddylistSize>0){var myNmessage=modifyAddonContent["message.myNupdateSummary"];myNmessage=myNmessage.replace(/@Old/g,data.currentBuddylistSize);myNmessage=myNmessage.replace(/@New/g,data.newBuddylistSize);$("#messageMyNsummary").html(myNmessage);$("#messageMyNsummary").css("display","block")}var addonRadioBtnsValues="";$(".radioBtn:checked").each(function(){addonRadioBtnsValues=addonRadioBtnsValues+$(this).val()+","});$("#AddedSocs").val(addonRadioBtnsValues);var ban=$("#currentBan").val();if($("#AddedSocs").val()!=undefined){var addedSocs=$("#AddedSocs").val()}if(conflictData.removeHpEnabler!=null&&conflictData.removeHpEnabler==true){$("#addOnContent").unblock();if(conflictData.hpCount>1){$jAddon("#hpCountExceedsLink").click();return false}else{$jAddon("#hpEnablerDelConfirmLink").click();return false}}if(conflictData.thunderRoadHPEnablerSocFlag){showHardwareSectionIfTRSwitchIsOn("false","false")}else{$("#hardwareAndAccessoriesHeadText").hide();showReviewTextWithoutHp();ROGERS.WirelessProductsAndServicesAdapter.prototype.reviewAddOn("reviewSection","/web/myrogers/data/ManageMyAddOns/updateAddons-")
}}else{if(emergencyAddrInd=="true"){ROGERS.WirelessProductsAndServicesAdapter.check911EmergencyAddress()}}}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")},complete:function(xmlHttpRequest,textStatus){$("#addOnContent").unblock()}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.showHardwareSection=function(id,url,emergencyAddrInd,submitEmergAddrInd,addHardPhoneInd){cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Mobile_Plus:Hardphone:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless);var widget=$("#"+id);var hpEnablerExists=$("#hpEnablerExists").val();$("#hpAddrCaptInd").val(emergencyAddrInd);var EmergencyAddress=$("#emergencyAddrForm").serialize();var addHardPhoneflow=$("#addHardPhoneFlow").val();$("#hardwareAndAccessoriesSection").show();showHardwareAccessoriesHeaderOrNot();$("#hardwareAndAccessoriesContent").block({message:ROGERS.loading});$("#addOnContent").css("display","none");if(addHardPhoneflow=="true"){$("#addonHead").attr("disabled",true);$("#editLink").css("display","none")}else{$("#editLink").css("display","block");$("#hardwareContinueLink").hide();$("#hardwareCancelLink").hide()}$("#hpEditLink").css("display","none");$("#aliasErrMsg").html("");$("#addressCheckError").html("");$("#manageHardwareAndAccessoriesDiv").css("display","block");$("#hardwareContinueLink").show();$("#hardwareCancelLink").show();$("#editLink").click(function(){$("#addOnContent .stepContent").trigger("click");$("#editLink").css("display","none");$("#hardwareAndAccessoriesSection").show();$("#hardwareAndAccessoriesContent").hide();$("#hpEditLink").hide();$("#reviewEditLink").css("display","none")});var data;if(addHardPhoneInd){data=EmergencyAddress+"&emergencyAddrInd="+emergencyAddrInd+"&submitEmergAddrInd="+submitEmergAddrInd+"&hpEnablerExists="+hpEnablerExists+"&addHardPhoneFlow="+addHardPhoneInd}else{data=EmergencyAddress+"&emergencyAddrInd="+emergencyAddrInd+"&submitEmergAddrInd="+submitEmergAddrInd+"&hpEnablerExists="+hpEnablerExists}try{$.ajax({url:url,timeout:120000,dataType:"html",data:data,type:"POST",success:function(data){document.getElementById("dummyCont").innerHTML=data;var dataWidget=$("#dummyCont");$("#streetNoErrMsg").hide();$("#streetNameErrMsg").hide();$("#cityNameErrMsg").hide();$("#postalCodeErrMsg").hide();$("#provinceNameErrMsg").hide();if($("#streetNoErrorMsg",dataWidget).html()!=null&&$("#streetNoErrorMsg",dataWidget).html()!="null"){$("#streetNoErrMsg").show();$("#streetNoErrMsg").html($("#streetNoErrorMsg",dataWidget).html())}if($("#streetNameErrorMsg",dataWidget).html()!=null&&$("#streetNameErrorMsg",dataWidget).html()!="null"){$("#streetNameErrMsg").show();$("#streetNameErrMsg").html($("#streetNameErrorMsg",dataWidget).html())}if($("#cityNameErrorMsg",dataWidget).html()!=null&&$("#cityNameErrorMsg",dataWidget).html()!="null"){$("#cityNameErrMsg").show();$("#cityNameErrMsg").html($("#cityNameErrorMsg",dataWidget).html())}if($("#provinceNameErrorMsg",dataWidget).html()!=null&&$("#provinceNameErrorMsg",dataWidget).html()!="null"){$("#provinceNameErrMsg").show();$("#provinceNameErrMsg").html($("#provinceNameErrorMsg",dataWidget).html())}if($("#postalCodeErrorMsg",dataWidget).html()!=null&&$("#postalCodeErrorMsg",dataWidget).html()!="null"){$("#postalCodeErrMsg").show();$("#postalCodeErrMsg").html($("#postalCodeErrorMsg",dataWidget).html())}if($("#aliasNameErrorMsg",dataWidget).html()!=null){if(($("#aliasNameErrorMsg",dataWidget).html()!=""&&$("#aliasNameErrorMsg",dataWidget).html()!="null")||($("#verifyAddressError",dataWidget).html()!=""&&$("#verifyAddressError",dataWidget).html()!="null")){if($("#sameAsBillingAddrOpt").attr("checked")){ROGERS.WirelessProductsAndServicesAdapter.disable911Addr()
}$("#911Contents").unblock();if($("#aliasNameErrorMsg",dataWidget).html()!="null"&&$("#aliasNameErrorMsg",dataWidget).html()!=""){$("#aliasErrMsg").show();$("#aliasErrMsg").html($("#aliasNameErrorMsg",dataWidget).html())}else{$("#aliasErrMsg").hide();$("#aliasErrMsg").html("")}if($("#verifyAddressError",dataWidget).html()!="null"&&$("#verifyAddressError",dataWidget).html()!=""){$("#addressCheckError").show();$("#addressCheckError").html($("#verifyAddressError",dataWidget).html())}else{$("#addressCheckError").hide();$("#addressCheckError",dataWidget).html("")}}else{if($("#isAddressMatchCanadaPost",dataWidget).html()=="false"){$("#911Contents").hide();$("#userEmergencyStreet").text($("#streetNo",dataWidget).html()+" "+$("#streetName",dataWidget).html());$("#userEmergencyCityAndProvince").text($("#city",dataWidget).html()+" "+$("#province",dataWidget).html());$("#userEmergencyPostalCode").text($("#postalCode",dataWidget).html());$("#epostEmergencyStreet").text($("#verifiedStreetNo",dataWidget).html()+" "+$("#verifiedStreetName",dataWidget).html());$("#epostEmergencyCityAndProvince").text($("#verifiedCity",dataWidget).html()+" "+$("#verifiedProvince",dataWidget).html());$("#epostEmergencyPostalCode").text($("#verifiedPostalCode",dataWidget).html());$jAddon("#postalAddressConflictLink").click();$jAddon.fancybox.resize()}}}else{$("#hardwareAndAccessoriesContent").css("display","block");$("#addOnContent").css("display","none");$("#hardwareAndAccessoriesSection").slideDown(2000);$("#hardwareAndAccessoriesContent").block({message:ROGERS.loading});$jAddon.fancybox.close();$("#911Contents").hide();$("#manageHardwareAndAccessories").css("display","block");document.getElementById("manageHardwareAndAccessories").innerHTML=data;var scriptTagsStart=data.split("<script type='text/javascript'>");var scriptTags=scriptTagsStart[1].split("<\/script>");var noOfScriptTags=scriptTags.length;var newScript=document.createElement("script");newScript.type="text/javascript";newScript.text=scriptTags[0];document.getElementById("manageHardwareAndAccessories").appendChild(newScript);$("#hardwareAndAccessoriesContent").unblock()}$("#dummyCont").html("")},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,$("#hardwareAndAccessoriesContent"),"#hardwareAndAccessoriesContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"HIGH");$("#hardwareAndAccessoriesContent").unblock()}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,$("#hardwareAndAccessoriesContent"),"#hardwareAndAccessoriesContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"HIGH");$("#hardwareAndAccessoriesContent").unblock()}};ROGERS.WirelessProductsAndServicesAdapter.prototype.useAddrForAllHphones=function(hardphonecount){for(var i=0;i<(hardphonecount-1);i++){ROGERS.customSelect("hardPhoneProvDropDown"+(i+1)).selectByValue(ROGERS.customSelect("hardPhoneProvDropDown"+i).getSelectedValue());$("#hardPhoneSameAsOption"+(i+1)).val($("#hardPhoneSameAsOption"+i).val());$("#hardPhoneStreetNo"+(i+1)).val($("#hardPhoneStreetNo"+i).val());$("#hardPhoneStreetName"+(i+1)).val($("#hardPhoneStreetName"+i).val());$("#hardPhoneSelectedApt"+(i+1)).val($("#hardPhoneSelectedApt"+i).val());$("#hardPhoneAptnum"+(i+1)).val($("#hardPhoneAptnum"+i).val());$("#hardPhoneCity"+(i+1)).val($("#hardPhoneCity"+i).val());$("#hardPhoneSelectedProvince"+(i+1)).val($("#hardPhoneSelectedProvince"+i).val());$("#hardPhonePostalCode"+(i+1)).val($("#hardPhonePostalCode"+i).val())}};ROGERS.WirelessProductsAndServicesAdapter.prototype.captureHardware911Addr=function(id,url,value,skuString,editInd){ROGERS.console.log("editInd in captureHardware911Addr "+editInd);$("#hardPhoneDetailsDiv0,#hardPhoneDetailsDiv1,#hardPhoneDetailsDiv2").hide();cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Mobile_Plus:Hardphone:InfoPage:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless);
var widget=$("#"+id);$("#editIndicator").val(editInd);ROGERS.WirelessProductsAndServicesAdapter.prototype.clearAllErrorMsgs();$("#hardPhoneCount").val(value);ROGERS.console.log("No of Hard Phones selected"+value);try{$.ajax({url:url,timeout:120000,dataType:"json",data:"skuString"+skuString,type:"POST",success:function(data){if(value>1){$("#useAddrForAllHphonesDiv").show()}else{$("#useAddrForAllHphonesDiv").hide()}var hardPhoneDetailsList=data.mobilePlusUserDetailsVO.hardPhoneDetailsList;for(var i=0;i<value;i++){$("#hardPhoneDetailsDiv"+i).show();$("#hardPhoneAliasName"+i).val("");ROGERS.console.log("Setting province drop down");ROGERS.WirelessProductsAndServicesAdapter.prototype.getProvinceDropdown(widget,data,"hardPhoneProvDropDown"+i,"","hardPhone",i);ROGERS.WirelessProductsAndServicesAdapter.prototype.refreshHardPhoneAddress(i);$("#hardPhoneEmergencyAddressDiv"+i).show();ROGERS.console.log("Populated drop down for hardphone"+i);if(hardPhoneDetailsList!=null){if(hardPhoneDetailsList[i]!=null){ROGERS.customSelect("hardPhoneProvDropDown"+i).selectByValue(hardPhoneDetailsList[i].emergencyAddrs.province);$("#hardPhoneAliasName"+i).val(hardPhoneDetailsList[i].emergencyAddrs.aliasName);$("#hardPhoneStreetNo"+i).val(hardPhoneDetailsList[i].emergencyAddrs.streetNumber);$("#hardPhoneStreetName"+i).val(hardPhoneDetailsList[i].emergencyAddrs.streetName);$("#hardPhoneCity"+i).val(hardPhoneDetailsList[i].emergencyAddrs.city);$("#hardPhoneSelectedProvince"+i).val(hardPhoneDetailsList[i].emergencyAddrs.province);$("#hardPhonePostalCode"+i).val(hardPhoneDetailsList[i].emergencyAddrs.postalCode);$("#hardPhoneAptnum"+i).val(hardPhoneDetailsList[i].emergencyAddrs.aptSuite);$("#hardPhoneSelectedApt"+i).val(hardPhoneDetailsList[i].emergencyAddrs.aptType);$("#hardPhoneSkuId"+i).val(hardPhoneDetailsList[i].sku);$("#hardPhoneMacNumber"+i).val(hardPhoneDetailsList[i].macNumber);$("#hardPhoneSerialNumber"+i).val(hardPhoneDetailsList[i].serialNumber);$("#isHardPhoneBrandNew"+i).val(hardPhoneDetailsList[i].isBrandNew)}}var skuArrayCount=0;if(hardPhoneDetailsList!=null){for(j=hardPhoneDetailsList.length;j<value;j++){var skuArray=skuString.split("*");$("#hardPhoneSkuId"+j).val(skuArray[skuArrayCount]);$("#isHardPhoneBrandNew"+j).val("true");skuArrayCount++}}else{for(j=0;j<value;j++){var skuArray=skuString.split("*");$("#hardPhoneSkuId"+j).val(skuArray[skuArrayCount]);$("#isHardPhoneBrandNew"+j).val("true");skuArrayCount++}}}if(data.softPhoneSelected==true){var softphoneAddr=data.mobilePlusUserDetailsVO.softPhoneEmergencyAddrs;$("#softPhoneRefFirstLine",widget).html(softphoneAddr.streetNumber+" "+softphoneAddr.streetName);$("#softPhoneRefThirdLine",widget).html(softphoneAddr.province+" "+softphoneAddr.postalCode);$("#softPhoneRefSecondLine",widget).html(softphoneAddr.aptSuite+" "+softphoneAddr.aptType);$("#softPhoneAddrContLinkDiv").show();$("#softPhoneAddrContLink").click(function(event){if($("#softPhoneRefAddrContDiv").css("display")=="none"){$("#softPhoneRefAddrContDiv").show();$jAddon.fancybox.resize()}else{$("#softPhoneRefAddrContDiv").hide()}event.stopPropagation()})}else{$("#softPhoneAddrContLinkDiv").hide();$("#softPhoneRefFirstLine",widget).html("");$("#softPhoneRefSecondLine",widget).html("");$("#softPhoneRefThirdLine",widget).html("")}$jAddon("#hardPhoneAddrCaptLink").click();$jAddon.fancybox.resize()},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,$("#hardwareAndAccessoriesContent"),"#hardwareAndAccessoriesContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"HIGH")}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,$("#hardwareAndAccessoriesContent"),"#hardwareAndAccessoriesContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"HIGH")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.validateCPValidation=function(){var validateElement={isValid:function(element){var isValid=true;
var $element=$(element);var id=$element.attr("id");var name=$element.attr("name");var value=$element.val();var type=$element[0].type.toLowerCase();switch(type){case"radio":if($('input[name="'+name+'"]:checked').length==0){isValid=false}break}var method=isValid?"addClass":"removeClass";$("#errorMessage_"+name)[method]("displayNone");return isValid}};var $j=jQuery.noConflict();var isErrorFree=true;$("#911EmergencyCPValidation :radio").each(function(){if(validateElement.isValid(this)==false){isErrorFree=false}});if(isErrorFree){$j.fancybox.close();ROGERS.WirelessProductsAndServicesAdapter.prototype.submitHardPhoneEmergencyAddr("/web/myrogers/data/ManageMyAddOns/submitHardwareEmergencyAddrs-")}else{$j.fancybox.resize()}$("#validationCancel").click(function(){$j.fancybox.close()})};ROGERS.WirelessProductsAndServicesAdapter.prototype.submitHardPhoneEmergencyAddr=function(url){var formData=$("#Cp911ValidationForm").serialize();var editFlag=$("#editIndicator").val();ROGERS.console.log("editIndicator in submitHardPhoneAddr "+editFlag);try{$.ajax({url:url,timeout:120000,dataType:"json",data:formData,type:"POST",success:function(data){ROGERS.console.log("Success of submitHardPhoneAddr");if(editFlag=="false"){ROGERS.WirelessProductsAndServicesAdapter.prototype.reviewAddOn("reviewSection","/web/myrogers/data/ManageMyAddOns/updateAddons-")}else{$jAddon.fancybox.close();ROGERS.WirelessProductsAndServicesAdapter.prototype.proceedToOrderSummary("css_os_layout3ColsCheckout","/web/myrogers/data/ManageMyAddOns/getOrderSummary-")}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,$("#hardwareAndAccessoriesContent"),"#hardwareAndAccessoriesContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"HIGH")}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,$("#hardwareAndAccessoriesContent"),"#hardwareAndAccessoriesContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"HIGH")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.getProvinceDropdown=function(widget,data,id,selectedProvince,div,index){ROGERS.WirelessProductsAndServicesAdapter.prototype.renderListData({widget:widget,elementId:id,callback:function(current){return{optionTitle:"",optionDisplayValue:current.province,optionSubmitValue:current.description}},data:data.provinceList,selectByValue:function(data){if(selectedProvince){for(var i=0;i<data.length;i++){var province=data[i].description;if(selectedProvince==province){return data[i].description}}}else{return data[0].description}},onChangeEventCallBack:function(e){var newProvince=ROGERS.customSelect(id).getSelectedValue();if(newProvince!="select"){if(index!=null){document.getElementById(div+"SelectedProvince"+index).value=newProvince}else{document.getElementById(div+"SelectedProvince").value=newProvince}}else{if(index!=null){document.getElementById(div+"SelectedProvince"+index).value=""}else{document.getElementById(div+"SelectedProvince").value=""}}}})};ROGERS.WirelessProductsAndServicesAdapter.prototype.getAPtTypeDropdown=function(widget,data,id,selectedApt,div,index){var cs=ROGERS.customSelect(id);cs.removeAll();var aptTypes=data.aptFromDBMap;var aptTypesNameArray=new Array();var arraySize=0;for(var key in aptTypes){if(aptTypes[key]!=""){aptTypesNameArray[arraySize]=key;arraySize++;cs.addOption("",aptTypes[key],key)}}if(selectedApt){for(var key in aptTypes){if(selectedApt==key){cs.selectByValue(key);if(index!=null){document.getElementById(div+"SelectedApt"+index).value=key}else{document.getElementById(div+"SelectedApt").value=key}}}}else{cs.selectByValue("select");if(index!=null){document.getElementById(div+"SelectedApt"+index).value=""}else{document.getElementById(div+"SelectedApt").value=""}}$("#"+id+" .customSelectSelection").change(function(e){var selectedApt=ROGERS.customSelect(id).getSelectedValue();if(selectedApt!="select"){if(index!=null){document.getElementById(div+"SelectedApt"+index).value=selectedApt
}else{document.getElementById(div+"SelectedApt").value=selectedApt}}else{if(index!=null){document.getElementById(div+"SelectedApt"+index).value=""}else{document.getElementById(div+"SelectedApt").value=""}}})};ROGERS.WirelessProductsAndServicesAdapter.prototype.getSameAsOptionsDropdown=function(widget,data,id,optionsList,selectedOption,div,type,index){ROGERS.WirelessProductsAndServicesAdapter.prototype.renderListData({widget:widget,elementId:id,callback:function(current){return{optionTitle:"",optionDisplayValue:current,optionSubmitValue:current}},data:optionsList,selectByValue:function(data){if(selectedOption){for(var i=0;i<optionsList.length;i++){var option=optionsList[i];if(selectedOption==option){return option}}}else{return optionsList[0]}},onChangeEventCallBack:function(e){ROGERS.WirelessProductsAndServicesAdapter.prototype.clearAllErrorMsgs();var newVal=e.target.value;if(index==0){$('input[name="useAddrForAllHphones"]').attr("checked",false)}if(newVal==optionsList[2]){document.getElementById(type+"SameAsOption"+index).value=newVal;ROGERS.WirelessProductsAndServicesAdapter.prototype.refreshHardPhoneAddress(index);$("#"+div).hide();$jAddon.fancybox.resize();ROGERS.WirelessProductsAndServicesAdapter.prototype.populateSoftPhoneAddress(data,id,type,index)}else{if(newVal==optionsList[1]){document.getElementById(type+"SameAsOption"+index).value=newVal;ROGERS.WirelessProductsAndServicesAdapter.prototype.refreshHardPhoneAddress(index);$("#"+div).show();$jAddon.fancybox.resize()}else{if(newVal==optionsList[0]){document.getElementById(type+"SameAsOption"+index).value=newVal;ROGERS.WirelessProductsAndServicesAdapter.prototype.refreshHardPhoneAddress(index);$("#"+div).hide();$jAddon.fancybox.resize()}}}}})};ROGERS.WirelessProductsAndServicesAdapter.prototype.populateSoftPhoneAddress=function(data,id,type,index){var widget=$("#"+id);if(index!=null){var softphoneAddr=data.mobilePlusUserDetailsVO.softPhoneEmergencyAddrs;if(softphoneAddr){$("#"+type+"StreetNo"+index).val(softphoneAddr.streetNumber);$("#"+type+"StreetName"+index).val(softphoneAddr.streetName);$("#"+type+"City"+index).val(softphoneAddr.city);ROGERS.customSelect("hardPhoneProvDropDown"+index).selectByValue(softphoneAddr.province);$("#"+type+"PostalCode"+index).val(softphoneAddr.postalCode);$("#"+type+"Aptnum"+index).val(softphoneAddr.aptSuite)}}};ROGERS.WirelessProductsAndServicesAdapter.prototype.refreshHardPhoneAddress=function(index){if(index!=null){$("#hardPhoneStreetNo"+index).val("");$("#hardPhoneStreetName"+index).val("");$("#hardPhoneCity"+index).val("");ROGERS.customSelect("hardPhoneProvDropDown"+index).selectByValue("select");$("#hardPhonePostalCode"+index).val("");$("#hardPhoneAptnum"+index).val("")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.populateHPBillingInfo=function(id,div,url,index){$("#"+id).block({message:ROGERS.loading});var widget=$("#"+id);try{$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){$("#"+div+"AliasName"+index).val(data.aliasName);$("#"+div+"StreetNo"+index).val(data.emergencyAddressDetails.streetNumber);$("#"+div+"StreetName"+index).val(data.emergencyAddressDetails.streetName);$("#"+div+"City"+index).val(data.emergencyAddressDetails.city);$("#"+div+"PostalCode"+index).val(data.emergencyAddressDetails.postalCode);$("#"+div+"Aptnum"+index).val(data.emergencyAddressDetails.aptSuite);ROGERS.customSelect("hardPhoneProvDropDown"+index).selectByValue(data.emergencyAddressDetails.province);ROGERS.customSelect("hardPhoneAptDropDown"+index).selectByValue(data.emergencyAddressDetails.aptType)},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,"#emergencyAddressUpdateDetails","#"+id,data.errorMessage)},complete:function(xmlHttpRequest,textStatus){$("#"+id).unblock()}})}catch(err){}};ROGERS.WirelessProductsAndServicesAdapter.prototype.processEmergencyAddress=function(id,url){var EmergencyAddress=$("#hardwareEmergencyAddrForm").serialize();
$("#hardPhoneAddrCaptDiv").block({message:ROGERS.loading});var editInd=$("#editIndicator").val();ROGERS.console.log("editInd in processEmergencyAddress"+editInd);var widget=$("#"+id);try{$.ajax({url:url,timeout:50000,dataType:"html",data:EmergencyAddress,type:"POST",success:function(data){document.getElementById("tempContDiv").innerHTML=data;var dataWidget=$("#tempContDiv");ROGERS.WirelessProductsAndServicesAdapter.prototype.clearAllErrorMsgs();if(($("#911errorValidation",dataWidget).html()!=null)){for(var i=0;i<3;i++){if(($("#aliasNameErrorMsghardPhone"+i,dataWidget).html()!=null)&&$("#aliasNameErrorMsghardPhone"+i,dataWidget).html()!=""){$("#aliasErrMsghardPhone"+i).show();$("#aliasErrMsghardPhone"+i).html($("#aliasNameErrorMsghardPhone"+i,dataWidget).html());$("#hardPhoneEmergencyAddressDiv"+i).show()}if(($("#streetNoErrorMsghardPhone"+i,dataWidget).html()!=null)&&$("#streetNoErrorMsghardPhone"+i,dataWidget).html()!=""){$("#streetNoErrMsghardPhone"+i).html($("#streetNoErrorMsghardPhone"+i,dataWidget).html());$("#streetNoErrMsghardPhone"+i).show();$("#hardPhoneEmergencyAddressDiv"+i).show()}if(($("#streetNameErrorMsghardPhone"+i,dataWidget).html()!=null)&&$("#streetNameErrorMsghardPhone"+i,dataWidget).html()!=""){$("#streetNameErrMsghardPhone"+i).html($("#streetNameErrorMsghardPhone"+i,dataWidget).html());$("#streetNameErrMsghardPhone"+i).show();$("#hardPhoneEmergencyAddressDiv"+i).show()}if(($("#aptNoErrorMsghardPhone"+i,dataWidget).html()!=null)&&$("#aptNoErrorMsghardPhone"+i,dataWidget).html()!=""){$("#aptNoErrMsghardPhone"+i).html($("#aptNoErrorMsghardPhone"+i,dataWidget).html());$("#aptNoErrMsghardPhone"+i).show();$("#hardPhoneEmergencyAddressDiv"+i).show()}if(($("#cityErrorMsghardPhone"+i,dataWidget).html()!=null)&&$("#cityErrorMsghardPhone"+i,dataWidget).html()!=""){$("#cityErrMsghardPhone"+i).html($("#cityErrorMsghardPhone"+i,dataWidget).html());$("#cityErrMsghardPhone"+i).show();$("#hardPhoneEmergencyAddressDiv"+i).show()}if(($("#provinceErrorMsghardPhone"+i,dataWidget).html()!=null)&&$("#provinceErrorMsghardPhone"+i,dataWidget).html()!=""){$("#provinceErrMsghardPhone"+i).html($("#provinceErrorMsghardPhone"+i,dataWidget).html());$("#provinceErrMsghardPhone"+i).show();$("#hardPhoneEmergencyAddressDiv"+i).show()}if(($("#postalCodeErrorMsghardPhone"+i,dataWidget).html()!=null)&&$("#postalCodeErrorMsghardPhone"+i,dataWidget).html()!=""){$("#postalCodeErrMsghardPhone"+i).html($("#postalCodeErrorMsghardPhone"+i,dataWidget).html());$("#postalCodeErrMsghardPhone"+i).show();$("#hardPhoneEmergencyAddressDiv"+i).show()}}if($("#verifyAddressErrorhardPhone0",dataWidget).html()=="Address Verification cannot be completed at this time. Please try again later"||$("#verifyAddressErrorhardPhone1",dataWidget).html()=="Address Verification cannot be completed at this time. Please try again later"||$("#verifyAddressErrorhardPhone2",dataWidget).html()=="Address Verification cannot be completed at this time. Please try again later"||$("#verifyAddressErrorhardPhone0",dataWidget).html()=="Address Verification Error"||$("#verifyAddressErrorhardPhone1",dataWidget).html()=="Address Verification Error"||$("#verifyAddressErrorhardPhone2",dataWidget).html()=="Address Verification Error"){$("#addrVerificationSystemError").show()}$jAddon.fancybox.resize()}else{if($("#911AddressValidationSuccess",dataWidget).html()!=null){if($("#editIndicator").val()=="false"){ROGERS.WirelessProductsAndServicesAdapter.prototype.reviewAddOn("reviewSection","/web/myrogers/data/ManageMyAddOns/updateAddons-")}else{$jAddon.fancybox.close();ROGERS.WirelessProductsAndServicesAdapter.prototype.proceedToOrderSummary("css_os_layout3ColsCheckout","/web/myrogers/data/ManageMyAddOns/getOrderSummary-")}}else{cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Mobile_Plus:Hardphone:AddressConfirmation:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless);$("#hardPhoneAddrCaptDiv").hide();$("#hardPhoneDetailsDiv0").hide();
$("#hardPhoneDetailsDiv1").hide();$("#hardPhoneDetailsDiv2").hide();$.fancybox(document.getElementById("tempContDiv").innerHTML,{height:"auto",scrolling:"no",centerOnScroll:true});$jAddon.fancybox.resize()}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,$("#"+id),"#hardPhoneAddrCaptDiv",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"HIGH")},complete:function(xmlHttpRequest,textStatus){$("#tempContDiv").html("");$("#hardPhoneAddrCaptDiv").unblock()}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#hardPhoneAddrCaptDiv",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.check911EmergencyAddress=function(){$("#addOnContent").unblock();$("#editLink").css("display","block");$("#aliasErrMsg").html("");$("#addressCheckError").html("");$(".continueReviewInactive").css("display","block");$(".continueReviewActive").css("display","none");$("#reviewContent").slideUp(1500);$jAddon("#emergencyAddrLink").click();$jAddon.fancybox.resize();if($("#sameAsBillingAddrOpt").attr("checked")){ROGERS.WirelessProductsAndServicesAdapter.disable911Addr()}};ROGERS.WirelessProductsAndServicesAdapter.disable911Addr=function(){$("#emergencyStreetNo").attr("disabled","disabled");$("#emergencyStreetName").attr("disabled","disabled");$("#emergencyCity").attr("disabled","disabled");$("#emergencyProvince").attr("disabled","disabled");$("#emergencyPostalCode").attr("disabled","disabled");$("#emergencyAppSuite").attr("disabled","disabled");$("#emergencyAppType").attr("disabled","disabled");$("#emergencyBuzzerCode").attr("disabled","disabled")};ROGERS.WirelessProductsAndServicesAdapter.enable911Addr=function(){$("#emergencyStreetNo").removeAttr("disabled");$("#emergencyStreetName").removeAttr("disabled");$("#emergencyCity").removeAttr("disabled");$("#emergencyProvince").removeAttr("disabled");$("#emergencyPostalCode").removeAttr("disabled");$("#emergencyAppSuite").removeAttr("disabled");$("#emergencyAppType").removeAttr("disabled");$("#emergencyBuzzerCode").removeAttr("disabled")};ROGERS.WirelessProductsAndServicesAdapter.finalSubmit=function(){var selectUrl=this.manageAddonsUrl+"finalSubmit-";var showEmergencyAddress=$('input[id="display911Adress"]').val();var displayMyNmessage=false;ROGERS.console.log("selectUrl: "+selectUrl);ROGERS.WirelessProductsAndServicesAdapter.hideAllErrorMsg();$("#loadingMsg").block({message:ROGERS.loading});$("#myAddons").block({message:ROGERS.loading});try{$.ajax({url:selectUrl,timeout:240000,dataType:"json",type:"POST",async:true,cache:false,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,"#confirmMsgSection","#finalSubmitConfirm",ROGERS.WirelessProductsAndServicesAdapter.widgetUnavailableMessage,"HIGH")},success:function(data){ROGERS.console.log("inside finalSubmit, success, --->Json data:");ROGERS.console.log(" isError="+data.error);ROGERS.console.log(" autoResolve="+data.autoResolve);ROGERS.console.log(" errorCode_sub="+data.errorCode_sub);ROGERS.console.log(" New errorCode="+data.errorCode);ROGERS.console.log(" errorDescription="+data.errorDesc_sub);$("#messageMyNconfirmation").css("display","none");if((data.errorCode_sub==null||data.errorCode_sub=="")&&data.errorCode==0){if(data.currentBuddylistSize>0&&data.newBuddylistSize>0){var myNmessageConfirmation=modifyAddonContent["message.myNupdateConfirmation"];myNmessageConfirmation=myNmessageConfirmation.replace(/@New/g,data.newBuddylistSize);myNmessageConfirmation=myNmessageConfirmation.replace(/@Old/g,data.currentBuddylistSize);$("#messageMyNconfirmation").html(myNmessageConfirmation);$("#messageMyNconfirmation").css("display","block");displayMyNmessage=true}$("#SuccessMsg").show()}else{if(data.errorCode_sub=="1005811"){$("#Error004Msg").show()
}else{if(data.errorCode_sub=="1005700"){$("#Error006Msg").show()}else{if(data.errorCode_sub=="1006081"){$("#ComErrMsg").show()}else{if(data.errorCode_sub=="1005813"){$("#orderFailure").show()}else{if((data.errorCode_sub!=null||data.errorCode_sub!=""||data.errorCode_sub!="undefined")&&data.errorCode_sub!="1005811"&&data.errorCode_sub!="1005700"&&data.errorCode_sub!="1003250"){$("#OfflineMsg").show()}else{$("#ComErrMsg").show()}}}}}}cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:ThankYou:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryId)},complete:function(xmlHttpRequest,textStatus){$("#loadingMsg").unblock();$("#myAddons").unblock();ROGERS.WirelessProductsAndServicesAdapter.reloadDetails();$("#hardwareAndAccessoriesHeadText").css("display","none");$("#confirmMsg").show();if(showEmergencyAddress!=null&&showEmergencyAddress!=""){cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Mobile_Plus:Hardphone:Thankyou:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless);$("#mobilePlusSuccessMsg").show();$("#successConfEmailMsg").hide();$("#confirmMsg").attr("style","height:auto;")}else{$("#mobilePlusSuccessMsg").hide();$("#successConfEmailMsg").show();if(displayMyNmessage){$("#confirmMsg").attr("style","height:125px;")}else{$("#confirmMsg").attr("style","height:105px;")}}}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,"#confirmMsgSection","#finalSubmitConfirm",ROGERS.WirelessProductsAndServicesAdapter.widgetUnavailableMessage,"HIGH")}};ROGERS.WirelessProductsAndServicesAdapter.hideAllErrorMsg=function(){$("#confirmMsg").hide();$("#SuccessMsg").hide();$("#VoicemailMsg").hide();$("#Buddylist2Msg").hide();$("#ComErrMsg").hide();$("#Error004Msg").hide();$("#Error006Msg").hide();$("#OfflineMsg").hide()};ROGERS.WirelessProductsAndServicesAdapter.prototype.finalSubmitAddOns=function(){ROGERS.WirelessProductsAndServicesAdapter.refreshSection();ROGERS.WirelessProductsAndServicesAdapter.finalSubmit();$("#TermsAndConditionSection").hide()};ROGERS.WirelessProductsAndServicesAdapter.deselectAddon=function(socCode,indicator){ROGERS.console.log(socCode);$("#Addon-InputSelect-"+socCode).attr("checked",false);$("#Addon-InputRemove-"+socCode).css("display","none");$("#radioremoveLabel-"+socCode).css("display","none");var deselectUrl=this.manageAddonsUrl+"deselectedAddons-"+socCode;if(indicator=="true"){if($("#isLastRonDevice").val()=="true"){ROGERS.WirelessProductsAndServicesAdapter.resetMaxHeight();$jAddon("#CTNDetailsBlock").block({message:ROGERS.loading,overlayCSS:{opacity:0.1,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});$jAddon("#productAndServiceBlock").block({message:ROGERS.loading,overlayCSS:{opacity:0.1,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}})}else{$("#lastHardPhoneDelDiv").block({message:ROGERS.loading})}}ROGERS.console.log("deselectUrl: "+deselectUrl);try{$.ajax({url:deselectUrl,timeout:50000,dataType:"json",type:"POST",data:"indicator="+indicator,success:function(data){ROGERS.console.log("Added addons\n");for(var i=0;i<data.addedAddOns.length;i++){var addon=data.addedAddOns[i];ROGERS.console.log("soc : "+addon.shortDescriptionEn+"\n")}ROGERS.console.log("Removed addons\n");for(var i=0;i<data.removedAddOns.length;i++){var addon=data.removedAddOns[i];ROGERS.console.log("soc : "+addon.shortDescriptionEn+"\n")}if(data.addedAddOns.length==0&&data.removedAddOns.length==0){ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToTerms",false)}else{ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToTerms",true)}ROGERS.WirelessProductsAndServicesAdapter.updateAddonsPanel(data);window.scrollTo(0,230);if(indicator=="true"){$("#addonHead").attr("disabled",true);if($("#isLastRonDevice").val()=="true"){$jAddon("#CTNDetailsBlock").unblock();$jAddon("#productAndServiceBlock").unblock();
ROGERS.WirelessProductsAndServicesAdapter.prototype.disableTopSections()}else{$("#lastHardPhoneDelDiv").unblock()}ROGERS.WirelessProductsAndServicesAdapter.prototype.reviewAddOn("reviewSection","/web/myrogers/data/ManageMyAddOns/updateAddons-");$("#removeHpDiv").css("display","block");$("#proceedToCheckOutDiv").css("display","none");$("#addonHead").css("display","block");$("#manageMyAddonsSection").css("display","block");$("#editLink").css("display","none");$("#submitAddonsDiv").css("display","none");showReviewTextWithoutHp();window.scrollTo(850,1400)}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.calculateMaxHeight=function(){if(ROGERS.WirelessProductsAndServicesAdapter.maxHeight==undefined||ROGERS.WirelessProductsAndServicesAdapter.maxHeight==null){if($("#myPhone").height()>$("#myAddons").height()&&$("#myPhone").height()>$("#myPlan").height()){ROGERS.console.log("myPhone height is the greatest initially");ROGERS.WirelessProductsAndServicesAdapter.maxHeight=$("#myPhone").height();ROGERS.WirelessProductsAndServicesAdapter.innerMaxHeight=$("#postpaidWirelessLinks").height()}else{if($("#myPlan").height()>$("#myAddons").height()&&$("#myPlan").height()>$("#myPhone").height()){ROGERS.console.log("myPlan height is the greatest initially");ROGERS.WirelessProductsAndServicesAdapter.maxHeight=$("#myPlan").height();ROGERS.WirelessProductsAndServicesAdapter.innerMaxHeight=$("#myPlanSection").height()}else{ROGERS.console.log("myAddons height is the greatest initially");ROGERS.WirelessProductsAndServicesAdapter.maxHeight=$("#myAddons").height();ROGERS.WirelessProductsAndServicesAdapter.innerMaxHeight=$("#innerAddonsSection").height()}}}};ROGERS.WirelessProductsAndServicesAdapter.resetMaxHeight=function(){ROGERS.console.log("reseting max height");$("#myPhone").css("height","auto");$("#myPlan").css("height","auto");$("#myAddons").css("height","auto");$("#postpaidWirelessLinks").css("height","auto");$("#myPlanSection").css("height","auto");$("#innerAddonsSection").css("height","auto");ROGERS.WirelessProductsAndServicesAdapter.maxHeight=null;ROGERS.WirelessProductsAndServicesAdapter.innerMaxHeight=null};ROGERS.WirelessProductsAndServicesAdapter.alignScratchPadHeightForModifyAddons=function(){$("#myPhone").css("height","auto");$("#myPlan").css("height","auto");$("#myAddons").css("height","auto");$("#postpaidWirelessLinks").css("height","auto");$("#myPlanSection").css("height","auto");$("#innerAddonsSection").css("height","auto");if(ROGERS.WirelessProductsAndServicesAdapter.maxHeight>$("#myAddons").height()){$("#innerAddonsSection").css("height",ROGERS.WirelessProductsAndServicesAdapter.innerMaxHeight);$("#myAddons").css("height",ROGERS.WirelessProductsAndServicesAdapter.maxHeight);$("#myPlanSection").css("height",ROGERS.WirelessProductsAndServicesAdapter.innerMaxHeight);$("#myPlan").css("height",ROGERS.WirelessProductsAndServicesAdapter.maxHeight);$("#postpaidWirelessLinks").css("height",ROGERS.WirelessProductsAndServicesAdapter.innerMaxHeight);$("#myPhone").css("height",ROGERS.WirelessProductsAndServicesAdapter.maxHeight)}else{$("#myPhone").css("height",$("#myAddons").height());$("#postpaidWirelessLinks").css("height",$("#myAddons").height()-$("#upgradyMyPhoneLink").height());$("#myPlan").css("height",$("#myAddons").height());$("#myPlanSection").css("height",$("#myPlan").height()-$("#enclosingPlanChangelinks").height());if(document.getElementById("addPlanEssentials").style.display=="block"){$("#innerAddonsSection").css("height",ROGERS.WirelessProductsAndServicesAdapter.innerMaxHeight);
$("#myAddons").css("height",ROGERS.WirelessProductsAndServicesAdapter.maxHeight)}}};ROGERS.WirelessProductsAndServicesAdapter.alignScratchPadHeightForChangeMyPlan=function(){$("#myPhone").css("height","auto");$("#myPlan").css("height","auto");$("#myAddons").css("height","auto");$("#postpaidWirelessLinks").css("height","auto");$("#myPlanSection").css("height","auto");$("#innerAddonsSection").css("height","auto");if(ROGERS.WirelessProductsAndServicesAdapter.maxHeight>$("#myPlan").height()){$("#innerAddonsSection").css("height",ROGERS.WirelessProductsAndServicesAdapter.innerMaxHeight);$("#myAddons").css("height",ROGERS.WirelessProductsAndServicesAdapter.maxHeight);$("#myPlanSection").css("height",ROGERS.WirelessProductsAndServicesAdapter.innerMaxHeight);$("#myPlan").css("height",ROGERS.WirelessProductsAndServicesAdapter.maxHeight);$("#postpaidWirelessLinks").css("height",ROGERS.WirelessProductsAndServicesAdapter.innerMaxHeight);$("#myPhone").css("height",ROGERS.WirelessProductsAndServicesAdapter.maxHeight)}else{$("#myPhone").css("height",$("#myPlan").height());$("#myAddons").css("height",$("#myPlan").height());$("#postpaidWirelessLinks").css("height",$("#myAddons").height()-$("#upgradyMyPhoneLink").height());$("#myAddons").css("height",$("#myPlan").height());$("#innerAddonsSection").css("height",$("#myPlan").height()-$("#addPlanEssentials").height());$("#myPlanSection").css("height",$("#myPlan").height()-$("#enclosingPlanChangelinks").height())}};ROGERS.WirelessProductsAndServicesAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){if(errorMsg==null){errorMsg=ROGERS.WirelessProductsAndServicesAdapter.widgetUnavailableMessage}if(errorSeverity==null){errorSeverity="HIGH"}ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)};ROGERS.WirelessProductsAndServicesAdapter.hideAllErrorMsgPPC=function(){$("#ppcConfirmMsg").hide();$("#Error104Msg").hide();$("#PpcLeftTurnMsg").hide();$("#PpcSuccessMsg").hide()};ROGERS.WirelessProductsAndServicesAdapter.prototype.finalSubmitPricePlanChange=function(billType,email){ROGERS.WirelessProductsAndServicesAdapter.refreshSection();$("#reviewPricePlanDetails").hide();$("#ppcReviewSeparator").hide();ROGERS.WirelessProductsAndServicesAdapter.finalSubmitPricePlanChange(billType,email);$("#TermsAndConditionSection").hide()};ROGERS.WirelessProductsAndServicesAdapter.finalSubmitPricePlanChange=function(billType,email){var selectUrl=this.changePricePlanUrl+"submitPricePlanChange-"+billType+email;ROGERS.console.log("selectUrl: "+selectUrl);ROGERS.WirelessProductsAndServicesAdapter.hideAllErrorMsgPPC();$("#loadingMsg").block({message:ROGERS.loading});try{$.ajax({url:selectUrl,timeout:240000,dataType:"json",type:"POST",async:true,cache:false,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#confirmDetails",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")},success:function(data){ROGERS.console.log("inside finalSubmitPricePlanChange, success, --->Json data:");ROGERS.console.log("submitStatus="+data.submitStatus);if(data.submitStatus=="SUCCESSFUL"){ROGERS.console.log("Updating success message on screen:");$("#PpcSuccessMsg").show();var isV21UpdateFailed=data.v21UpdateFailed;ROGERS.console.log("isV21UpdateSuccess="+isV21UpdateFailed);if(isV21UpdateFailed){$("#olbErrorMsg").show()}$("#loadingMsg").unblock()}else{if(data.submitStatus=="LEFTTURNED"){ROGERS.console.log("Updating leftturn message on screen:");$("#PpcLeftTurnMsg").show();var isV21UpdateFailed=data.v21UpdateFailed;ROGERS.console.log("isV21UpdateSuccess="+isV21UpdateFailed);if(isV21UpdateFailed){$("#olbLeftTurnErrorMsg").show()}$("#loadingMsg").unblock()}else{$("#Error104Msg").show();$("#loadingMsg").unblock()}}cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:ThankYou:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryId)
},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("inside finalSubmitPricePlanChange, errored");$("#Error104Msg").show();$("#loadingMsg").unblock()},complete:function(xmlHttpRequest,textStatus){$("#ppcReviewSeparator").show();$("#ppcConfirmMsgSection").show();$("#ppcConfirmMsg").show();ROGERS.WirelessProductsAndServicesAdapter.reloadDetails()}})}catch(err){ROGERS.console.log("Exception Caught");ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#confirmDetails",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.fetchAddonCMS=function(division,socCode){try{$.ajax({url:"/web/myrogers/data/ManageMyAddOns/cmsDesc-"+socCode,timeout:50000,dataType:"json",type:"POST",success:function(data){if(data.error){$(division).html("")}else{if(data.cmsDescForSOC){$(division).html(data.cmsDescForSOC)}else{$(division).html("")}}},error:function(xmlHttpRequest,textStatus,errorThrown){$(division).html("")}})}catch(err){$(division).html("")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.fetchAddonCMSAndCallback=function(division,socCode,successCallback,errorCallback){try{$.ajax({url:"/web/myrogers/data/ManageMyAddOns/cmsDesc-"+socCode,timeout:50000,dataType:"json",type:"POST",success:function(data){if(data.error){$(division).html("");errorCallback()}else{if(data.cmsDescForSOC){if(data.hpEnablerSocPresent){cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Mobile_Plus:Details:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless)}$(division).html(data.cmsDescForSOC);successCallback(data.cmsDescForSOC)}else{$(division).html("");errorCallback()}}},error:function(xmlHttpRequest,textStatus,errorThrown){$(division).html("");errorCallback()}})}catch(err){$(division).html("");$.fancybox.hideActivity()}};ROGERS.WirelessProductsAndServicesAdapter.getRocketStickDetails=function(){ROGERS.console.log("ROGERS.WirelessProductsAndServicesAdapter.getRocketStickDetails() - START");$.fancybox.close();$("#voicedatacomboheader").hide();if(cppflowid=="VND"){$("#voiceDataPlanContent").hide()}else{$("#cppBYODataPlan").hide()}$("#rocketStickDataPlanSection").hide();$("#cppRocketStickDataPlan").show();$("#cppRocketStickDataPlan").block({message:ROGERS.loading,overlayCSS:{opacity:0.1,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});var selectUrl=this.changePricePlanUrl+"getRocketStickDetails-";ROGERS.console.log("selectUrl: "+selectUrl);try{$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){},success:function(data){ROGERS.console.log("Got Rocket Stick Info");var rocketStickOptionsObj=$("#rocketStickOptions");rocketStickOptionsObj.empty();for(var i=0;i<data.rocketStickDetailsVO.length;i++){ROGERS.console.log("rocketSticks: "+data.rocketStickDetailsVO[i].rocketStickId);var rocketStickRowClone=$("#rocketStickRow").clone();var rocketStickItem=data.rocketStickDetailsVO[i];var rocketStickId="rocketStick_"+i+"_"+rocketStickItem.rocketStickId;rocketStickRowClone.removeClass("displayNone");rocketStickRowClone.attr("id","rocketStickRow"+i);$("#rocketStickName",rocketStickRowClone).html(rocketStickItem.rocketStickName);$("#rocketStickName",rocketStickRowClone).attr("id","");$("#rocketStickOption",rocketStickRowClone).attr("id",rocketStickId);$("#"+rocketStickId,rocketStickRowClone).attr("value",rocketStickItem.rocketStickId);$("#rocketStickOptions").append(rocketStickRowClone);$("#"+rocketStickId).click(function(){var selectedRsCtn=$(this).val();ROGERS.console.log("Selected Rocket Stick: "+selectedRsCtn);scrollWindow(0,215);ROGERS.WirelessProductsAndServicesAdapter.getRocketStickDataPlans(selectedRsCtn)})}},complete:function(xmlHttpRequest,textStatus){ROGERS.WirelessProductsAndServicesAdapter.enableButton("goToReview",false);
$("#cppRocketStickDataPlan").unblock()}})}catch(err){}};ROGERS.WirelessProductsAndServicesAdapter.getRocketStickDataPlans=function(rsCtn){var selectUrl=this.changePricePlanUrl+"getRocketStickDataPlans-"+rsCtn;$("#rocketStickDataPlanSection").hide();$("#rsDataPlanButtonSection").hide();$("#rocketStickDataPlanSectionLoading").show();$("#rocketStickDataPlanSectionLoading").block({message:ROGERS.loading,overlayCSS:{opacity:0,cursor:"wait"}});ROGERS.console.log("selectUrl: "+selectUrl);try{$.ajax({url:selectUrl,timeout:120000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){},success:function(data){ROGERS.console.log("Rocket Stick Data Plans Retrieved");var rsDataPlansObj=$("#rsDataPlanItems");rsDataPlansObj.empty();if(data.cppPlanDetailsVO!=null){ROGERS.console.log("data.cppPlanDetailsVO is not null");for(var i=0;i<data.cppPlanDetailsVO.length;i++){ROGERS.console.log("Inside For Loop:RS Data Plan Soc: "+data.cppPlanDetailsVO[i].socCode);var widget=$("#rocketStickDataPlanSection");$("#rsDataPlan #planMonthlyCost",widget).html(data.cppPlanDetailsVO[i].price);$("#rsDataPlan #rsFeaturesId",widget).html(data.cppPlanDetailsVO[i].features);$("#rsDataPlan #planDataSizeId",widget).html(data.cppPlanDetailsVO[i].dataSize);$("#rsDataPlan #additionalDataId",widget).html(data.cppPlanDetailsVO[i].additionalData);$("#rsDataPlan #additionInfoId",widget).html(data.cppPlanDetailsVO[i].additionalInfo);var planRow=$("#rsDataPlan",widget).clone();var radioButtonID="rsDataPlanOption_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var dataSharePlanLink="dataSharePlanLink_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var dataShareImage="dataShareImage_"+i+"_"+data.cppPlanDetailsVO[i].socCode;var planRadioButtonId="planRadioButton"+i;$("#planRadioButton",planRow).attr("id",planRadioButtonId);$("#rsDataPlanOption",planRow).attr("id",radioButtonID);$("#"+radioButtonID,planRow).attr("value",data.cppPlanDetailsVO[i].socCode);$("#dataSharePlanLink",planRow).attr("id",dataSharePlanLink);$("#dataShareImage",planRow).attr("id",dataShareImage);if(data.cppPlanDetailsVO[i].poolable){ROGERS.console.log("displaying image and link for soc: "+data.cppPlanDetailsVO[i].socCode);$("#"+dataSharePlanLink,planRow).show();$("#"+dataShareImage,planRow).show()}planRow.attr("id","rsDataPlanRow"+i);planRow.attr("class","byoDataSelectionDetailsBox");rsDataPlansObj.append(planRow);$("#"+radioButtonID).click(function(){selectedPlan=$(this).val();scrollWindow(0,215);ROGERS.WirelessProductsAndServicesAdapter.selectRocketStickDataPlan(selectedPlan);ROGERS.WirelessProductsAndServicesAdapter.enableButton("goToReview",true)})}}else{ROGERS.console.log("data.cppPlanDetailsVO is null")}},complete:function(xmlHttpRequest,textStatus){$("#rocketStickDataPlanSectionLoading").unblock();$("#rocketStickDataPlanSectionLoading").hide();$("#rocketStickDataPlanSection").show();$("#rsDataPlanButtonSection").show()}})}catch(err){}};ROGERS.WirelessProductsAndServicesAdapter.selectRocketStickDataPlan=function(rsDataPlanSoc){var selectUrl=this.changePricePlanUrl+"selectedRocketStickDataPlan-"+rsDataPlanSoc;ROGERS.console.log("selectUrl: "+selectUrl);try{$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){},success:function(data){ROGERS.console.log("Got Selected RsDataPlan to update in scratch pad");ROGERS.WirelessProductsAndServicesAdapter.updateRocketStickDataPlanPanel(data)},complete:function(xmlHttpRequest,textStatus){}})}catch(err){}};ROGERS.WirelessProductsAndServicesAdapter.removeSelectedRocketStickDataPlan=function(){var selectUrl=this.changePricePlanUrl+"removeSelectedRocketStickDataPlan-";ROGERS.console.log("selectUrl: "+selectUrl);try{$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){},success:function(data){ROGERS.console.log("Got Selected RsDataPlan to update in scratch pad");ROGERS.WirelessProductsAndServicesAdapter.updateRocketStickDataPlanPanel(data)
},complete:function(xmlHttpRequest,textStatus){}})}catch(err){}};ROGERS.WirelessProductsAndServicesAdapter.showRocketStickDataPlanWarningMsg=function(){$("#rocketStickDataPlanWarningLink").click()};ROGERS.WirelessProductsAndServicesAdapter.hideRocketStickDataPlanWarningMsg=function(){$.fancybox.close()};ROGERS.WirelessProductsAndServicesAdapter.cancelRocketStickDataPlan=function(){$("#voicedatacomboheader").hide();$("#voiceDataPlanContent").hide();$("#cppBYODataPlan").hide();$("#cppRocketStickDataPlan").hide();ROGERS.WirelessProductsAndServicesAdapter.refreshSection();ROGERS.WirelessProductsAndServicesAdapter.reloadDetails()};ROGERS.WirelessProductsAndServicesAdapter.prototype.suspendedPhone=function(widget){$("#changeWirelessNumber").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#changeWirelessNumber .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#PlanAddonsSection").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#PlanAddonsSection .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#PlanAddonsSection a").addClass("greyOutlinks");$("#changeVoicemailPassword").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#changeVoicemailPassword .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#shopAccessoriesLinkDiv").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#shopAccessoriesLinkDiv .blockOverlay").addClass("greyOutProductsServicesOverlay")};ROGERS.WirelessProductsAndServicesAdapter.verifyAndShowDataPooling=function(){ROGERS.console.log("ROGERS.WirelessProductsAndServicesAdapter.verifyAndShowDataPooling() - START");if(cppflowid=="VND"){if(isSelectedVNDPlanPoolable){ROGERS.console.log("verifyAndShowDataPooling() - Poolable VND price plan selected. Show data pooling landing");this.showDataPoolingOption()}else{ROGERS.console.log("verifyAndShowDataPooling() - Poolable VND price plan selected. Show data pooling landing");ROGERS.WirelessProductsAndServicesAdapter.closeFancyBox();ROGERS.WirelessProductsAndServicesAdapter.continueToReview("changePricePlanReviewSection",selectedPlan)}}else{if(isSelectedBYODataPlanPoolable){this.showDataPoolingOption()}else{ROGERS.WirelessProductsAndServicesAdapter.byoContinueToReview("changePricePlanReviewSection",selectedPlan)}}ROGERS.console.log("ROGERS.WirelessProductsAndServicesAdapter.verifyAndShowDataPooling() - END")};ROGERS.WirelessProductsAndServicesAdapter.verifyAndContinueForDataPooling=function(){ROGERS.console.log("ROGERS.WirelessProductsAndServicesAdapter.verifyAndContinueForDataPooling() - START");var poolDataOption=$("input[name='poolDataOption']:checked").val();if(poolDataOption=="Yes"){ROGERS.console.log("verifyAndContinueForDataPooling() - Closing fancy box to land on data pooling selection");this.closeFancyBox();this.getRocketStickDetails()}else{if(cppflowid=="VND"){ROGERS.console.log("verifyAndContinueForDataPooling() - Continuing to review for VND");ROGERS.WirelessProductsAndServicesAdapter.closeFancyBox();ROGERS.WirelessProductsAndServicesAdapter.continueToReview("changePricePlanReviewSection",selectedPlan)}else{ROGERS.console.log("verifyAndContinueForDataPooling() - Continuing to review for BYO");this.byoContinueToReview("changePricePlanReviewSection",selectedPlan)}}ROGERS.console.log("ROGERS.WirelessProductsAndServicesAdapter.verifyAndContinueForDataPooling() - END")};ROGERS.WirelessProductsAndServicesAdapter.getFeaturePlans=function(flowId,url,basePlanId,lteMessageToDisplay){ROGERS.console.log("ROGERS.WirelessProductsAndServicesAdapter.getFeaturePlans() - START");ROGERS.console.log("ROGERS.WirelessProductsAndServicesAdapter.getFeaturePlans() lteInd: "+lteMessageToDisplay);
var featurePlansUrl=url+"-"+basePlanId;$("#featurePlanOptions").empty();$("#featurePlanContinueBtn").unbind("click");$("#flowId").val(flowId);if(flowId=="VND"){ROGERS.console.log("Binding click event of featurePlanContinueBtn to VND flow");if(continueLbl){$("#featurePlanContinueBtn").html(continueLbl)}$("#featurePlanContinueBtn").click(function(){selectedPlan=$("input[name='featurePlanOption']:checked").val();ROGERS.console.log("VND: Selected plan is... "+selectedPlan);ROGERS.WirelessProductsAndServicesAdapter.selectPricePlan(selectedPlan);var poolDataOption=$("input[name='poolDataOption']:checked").val();if(poolDataOption=="Yes"){ROGERS.console.log("getFeaturePlans() - Selected to pool data. So, showing data pool landing");ROGERS.WirelessProductsAndServicesAdapter.closeFancyBox();ROGERS.WirelessProductsAndServicesAdapter.getRocketStickDetails()}else{ROGERS.console.log("getFeaturePlans() - Continuing to review.");ROGERS.WirelessProductsAndServicesAdapter.closeFancyBox();ROGERS.WirelessProductsAndServicesAdapter.continueToReview("changePricePlanReviewSection",selectedPlan)}});ROGERS.WirelessProductsAndServicesAdapter.enableButton("featurePlanContinue",false)}else{ROGERS.console.log("Binding click event of featurePlanContinueBtn to BYO flow");if(selectYourDataPlanLbl){$("#featurePlanContinueBtn").html(selectYourDataPlanLbl)}$("#featurePlanContinueBtn").click(function(){$.fancybox.close();selectedPlan=$("input[name='featurePlanOption']:checked").val();if(selectedPlan==null){selectedPlan="";ROGERS.console.log("BYO: No plan selected. selectedPlan = "+selectedPlan)}else{ROGERS.console.log("BYO: Selected plan is... "+selectedPlan);ROGERS.WirelessProductsAndServicesAdapter.selectBuildYourOwnVoicePlan(selectedPlan)}ROGERS.WirelessProductsAndServicesAdapter.enableButton("continueToByoData",true);buildYourOwnData()});ROGERS.WirelessProductsAndServicesAdapter.enableButton("featurePlanContinue",true)}$("#basePlanFeatureLink").trigger("click");$("#featurePlansSection").block({message:ROGERS.loading,css:{width:"100%",height:"67px",left:0,top:0,padding:0}});try{$.ajax({url:featurePlansUrl,timeout:50000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error received for base plan = "+basePlanId);$("#featurePlanOptions").empty()},success:function(data){ROGERS.console.log("Feature plans successful response received for base plan = "+basePlanId);if(data&&data.cppPlanDetailsVO){var featurePlansList=data.cppPlanDetailsVO;var featurePlansCount=featurePlansList.length;ROGERS.console.log("No of feature plans available for the base plan is "+featurePlansCount);var featurePlanOptionsObj=$("#featurePlanOptions");featurePlanOptionsObj.empty();for(var i=0;i<featurePlansCount;i++){var featurePlanRowClone=$("#featurePlanRow").clone();var featurePlanItem=featurePlansList[i];var featurePlanId="featurePlan_"+i+"_"+featurePlanItem.socCode;featurePlanRowClone.removeClass("displayNone");featurePlanRowClone.attr("id","featurePlanRow"+i);$("#featurePlanName",featurePlanRowClone).html(featurePlanItem.shortDescription);$("#featurePlanName",featurePlanRowClone).attr("id","");$("#featurePlanOption",featurePlanRowClone).attr("id",featurePlanId);$("#"+featurePlanId,featurePlanRowClone).attr("value",featurePlanItem.socCode);$("#featurePlanOptions").append(featurePlanRowClone);$("#"+featurePlanId).click(function(){selectedPlan=$(this).val();if(flowId!="VND"||(flowId=="VND"&&selectedPlan!=currentPricePlanSoc)){ROGERS.WirelessProductsAndServicesAdapter.enableButton("featurePlanContinue",true)}else{ROGERS.WirelessProductsAndServicesAdapter.enableButton("featurePlanContinue",false)}})}$("#featurePlansWithButtons").show();$("#featurePlanLteMessage1").hide();$("#featurePlanLteMessage2").hide();if(lteMessageToDisplay){$("#featurePlansWithButtons").hide();$("#featurePlansSection").unblock();$("#lteDescription1","#featurePlanLteMessage1").hide();$("#lteDescription2","#featurePlanLteMessage2").hide();$("#whatIsLteLink","#featurePlanLteMessage1").unbind();
$("#whatIsLteLink","#featurePlanLteMessage2").unbind();if(lteMessageToDisplay=="lteSubscriberWithNonLtePlan"){$("#featurePlanLteMessage1").show();$("#buttonsForfeaturePlanLteMessage1").show();$("#whatIsLteLink","#featurePlanLteMessage1").bind("click",function(){$("#lteDescription1","#featurePlanLteMessage1").toggle();$.fancybox.resize()})}else{if(lteMessageToDisplay=="nonLteSubscriberWithLtePlan"){$("#featurePlanLteMessage2").show();$("#buttonsForfeaturePlanLteMessage2").show();$("#whatIsLteLink","#featurePlanLteMessage2").bind("click",function(){$("#lteDescription2","#featurePlanLteMessage2").toggle();$.fancybox.resize()})}}$.fancybox.resize()}else{var dataPoolingEligibility=data.poolingEligibility;$("input[name='poolDataOption']:checked").removeAttr("checked");if(dataPoolingEligibility&&dataPoolingEligibility.eligible){ROGERS.console.log("Eligible for data pooling...");$("input[name='poolDataOption']").filter("[value='Yes']").attr("checked","checked");var dataSharingBlock=$("#dataSharingBlock").clone();dataSharingBlock.removeClass("displayNone");dataSharingBlock.attr("id","");$(".phoneCtnDisplay",dataSharingBlock).html(dataPoolingEligibility.currentSmartPhoneDetail);var cppHorizontalSeparator=$("#cppHorizontalSeparator").clone();cppHorizontalSeparator.attr("id","");cppHorizontalSeparator.removeClass("displayNone");dataSharingBlock.prepend(cppHorizontalSeparator);$("#featurePlanOptions").append(dataSharingBlock)}else{if(dataPoolingEligibility&&dataPoolingEligibility.eligibleWithoutTermFilter){ROGERS.console.log("Not eligible for data pooling due to term filter...");var termInEligibleDataSharingBlock=$("#termInEligibleDataSharingBlock").clone();termInEligibleDataSharingBlock.removeClass("displayNone");termInEligibleDataSharingBlock.attr("id","");$(".phoneCtnDisplay2",termInEligibleDataSharingBlock).html(dataPoolingEligibility.currentSmartPhoneDetail);var cppHorizontalSeparator=$("#cppHorizontalSeparator").clone();cppHorizontalSeparator.attr("id","");cppHorizontalSeparator.removeClass("displayNone");termInEligibleDataSharingBlock.prepend(cppHorizontalSeparator);$("#featurePlanOptions").append(termInEligibleDataSharingBlock)}else{ROGERS.console.log("Not eligible for data pooling...")}}}}},complete:function(xmlHttpRequest,textStatus){$("#featurePlansSection").unblock();$.fancybox.resize();ROGERS.console.log("Ajax call completed for base plan = "+basePlanId)}});ROGERS.console.log("ROGERS.WirelessProductsAndServicesAdapter.getFeaturePlans() - END")}catch(err){ROGERS.console.log("ERROR: There is some syntax error in getFeaturePlans() js function.")}};ROGERS.WirelessProductsAndServicesAdapter.showDataPoolingOption=function(){ROGERS.console.log("ROGERS.WirelessProductsAndServicesAdapter.showDataPoolingOption - START");var dataPoolingEligibilityUrl="/web/myrogers/data/ChangePricePlan/DataPoolingEligibility-";$("#buildYourOwnSecId").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:dataPoolingEligibilityUrl,timeout:50000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error received for data pooling eligibility.");$("#buildYourOwnSecId").unblock();ROGERS.WirelessProductsAndServicesAdapter.byoContinueToReview("changePricePlanReviewSection",selectedPlan)},success:function(data){ROGERS.console.log("Success response received for data pooling eligibility.");$("input[name='poolDataOption']:checked").removeAttr("checked");var dataPoolingEligibility=data;if(dataPoolingEligibility&&dataPoolingEligibility.eligible){$("#dataPoolingFancyBoxInvoker").trigger("click");$("#dataPoolingFancyBoxContents").empty();$("#dataPoolingFancyBoxContents").block({message:ROGERS.loading,css:{width:"100%",left:0,top:0,padding:0}});ROGERS.console.log("Eligible for data pooling...");$("input[name='poolDataOption']").filter("[value='Yes']").attr("checked","checked");var dataSharingBlock=$("#dataSharingBlock").clone();dataSharingBlock.removeClass("displayNone");
dataSharingBlock.attr("id","");$(".phoneCtnDisplay",dataSharingBlock).html(dataPoolingEligibility.currentSmartPhoneDetail);var cancelContinueButtons=$("#cancelContinueButtons").clone();cancelContinueButtons.attr("id","");cancelContinueButtons.removeClass("displayNone");dataSharingBlock.append(cancelContinueButtons);$("#dataPoolingFancyBoxContents").append(dataSharingBlock);$("#buildYourOwnSecId").unblock();$.fancybox.resize();$.fancybox.center();$("#dataPoolingFancyBoxContents").unblock()}else{if(dataPoolingEligibility&&dataPoolingEligibility.eligibleWithoutTermFilter){$("#dataPoolingFancyBoxInvoker").trigger("click");$("#dataPoolingFancyBoxContents").empty();$("#dataPoolingFancyBoxContents").block({message:ROGERS.loading,css:{width:"100%",left:0,top:0,padding:0}});ROGERS.console.log("Not eligible for data pooling due to term filter...");var termInEligibleDataSharingBlock=$("#termInEligibleDataSharingBlock").clone();termInEligibleDataSharingBlock.removeClass("displayNone");termInEligibleDataSharingBlock.attr("id","");$(".phoneCtnDisplay2",termInEligibleDataSharingBlock).html(dataPoolingEligibility.currentSmartPhoneDetail);var cancelContinueButtons=$("#cancelContinueButtons").clone();cancelContinueButtons.attr("id","");cancelContinueButtons.removeClass("displayNone");termInEligibleDataSharingBlock.append(cancelContinueButtons);$("#dataPoolingFancyBoxContents").append(termInEligibleDataSharingBlock);$("#buildYourOwnSecId").unblock();$.fancybox.resize();$.fancybox.center();$("#dataPoolingFancyBoxContents").unblock()}else{ROGERS.console.log("Not eligible for data pooling...");$("#buildYourOwnSecId").unblock();ROGERS.WirelessProductsAndServicesAdapter.byoContinueToReview("changePricePlanReviewSection",selectedPlan)}}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for data pooling eligibility.")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in showDataPoolingOption() function.")}};ROGERS.WirelessProductsAndServicesAdapter.cancelFeaturePlan=function(){selectedPlan="";$.fancybox.close();scrollWindow(0,215);if($("input[name='price']:checked")!=null){$("input[name='price']:checked").attr("checked","")}};ROGERS.WirelessProductsAndServicesAdapter.closeFancyBox=function(){$.fancybox.close()};ROGERS.WirelessProductsAndServicesAdapter.resizeFancyBox=function(){$.fancybox.resize()};var hardPhonesDiv="hardPhonesDiv";var hardPhoneDetailsDiv="epHardPhoneDetailsDiv";var hardPhoneNickname="hardPhoneNickname";var hardPhoneSerialNo="hardPhoneSerialNo";var removeHardPhoneLink="removeHardPhoneLink";var macPart1="macParta";var macPart2="macPartb";var macPart3="macPartc";var macPart4="macPartd";var macPart5="macParte";var macPart6="macPartf";var hardPhoneSerialNoEmpty="hardPhoneSerialNoEmpty";var hardPhoneMacEmpty="hardPhoneMacEmpty";var hardPhoneNicknameEmpty="hardPhoneNicknameEmpty";var hardPhoneSerialNoInvalid="hardPhoneSerialNoInvalid";var hardPhoneMacInvalid="hardPhoneMacInvalid";var hardPhoneNicknameInvalid="hardPhoneNicknameInvalid";var hardPhoneMacNotValid="hardPhoneMacNotValid";var fraudulentHardPhone="fraudulentHardPhone";ROGERS.WirelessProductsAndServicesAdapter.prototype.cloneHardPhoneDetailsDiv=function(index,hardPhone){var divClone=$("#"+hardPhonesDiv+" > #"+hardPhoneDetailsDiv+":first-child").clone();divClone.css("display","block");$(divClone).attr("id",hardPhoneDetailsDiv+index).find(".cloneChangeIndex").each(function(){$(this).attr("id",$(this).attr("id")+index).attr("name",$(this).attr("name")+index)}).end().find("#"+removeHardPhoneLink+index).each(function(){$(this).attr("href","javascript:removeDivs("+index+")").css("display","block")});$("#"+hardPhonesDiv).append(divClone);if(hardPhone){var macNumber=hardPhone.macNumber;var count=0;var macPart="macPart";var macVarIndex=["a","b","c","d","e","f"];for(var i=0;i<6;i++){if(count<macNumber.length){var macNumberVal=macNumber.substring(count,count+2);$("#"+macPart+macVarIndex[i]+index).val(macNumberVal);count=count+2}}var serialNumber=hardPhone.serialNumber;
$("#"+hardPhoneNickname+index).val(hardPhone.emergencyAddrs.aliasName);$("#"+hardPhoneSerialNo+index).val(serialNumber)}else{$("#"+hardPhoneNickname+index).val("");$("#"+hardPhoneSerialNo+index).val("");$("#"+macPart1+index).val("");$("#"+macPart2+index).val("");$("#"+macPart3+index).val("");$("#"+macPart4+index).val("");$("#"+macPart5+index).val("");$("#"+macPart6+index).val("")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.removeHardPhoneDetailsDiv=function(index){$("#"+hardPhonesDiv+" #"+hardPhoneDetailsDiv+index).remove();if(index<hardPhoneCount){for(var id=index+1;id<=hardPhoneCount;id++){$("#"+hardPhoneDetailsDiv+id).attr("id",hardPhoneDetailsDiv+index).find(".cloneChangeIndex").each(function(){$(this).attr("id",$(this).attr("id").replace(id,index)).attr("name",$(this).attr("name").replace(id,index))}).end().find("#"+removeHardPhoneLink+index).each(function(){$(this).attr("href","javascript:removeDivs("+index+")").css("display","block")});index++}}hardPhoneCount=hardPhoneCount-1;if(hardPhoneCount==1){$(".removeHardPhone").css("display","none")}for(var count=1;count<index;count++){if((document.getElementById(hardPhoneDetailsDiv+count))==null){$(".removeHardPhone").css("display","none")}}$("#addHardPhone").css("display","block");$jAddon.fancybox.resize()};ROGERS.WirelessProductsAndServicesAdapter.prototype.validateAddExistingHardphone=function(id,url){var validationSuccess=true;var numRegx=/^\s*\d+\s*$/;var alphaNumRegx=/^[a-zA-Z]([a-zA-Z0-9_ ]+)*$/;var hexRegx=/^([a-fA-F0-9]+)*$/;for(var i=1;i<=hardPhoneCount;i++){var hardPhoneNicknameVal=$("#"+hardPhoneNickname+i).val();var macPart1Val=$("#"+macPart1+i).val();var macPart2Val=$("#"+macPart2+i).val();var macPart3Val=$("#"+macPart3+i).val();var macPart4Val=$("#"+macPart4+i).val();var macPart5Val=$("#"+macPart5+i).val();var macPart6Val=$("#"+macPart6+i).val();var macId="";$("#hardPhoneNicknameDuplicate").css("display","none");$("#hardPhoneMacUsed"+i).css("display","none");if(hardPhoneNicknameVal=="null"||(!$jAddon.trim(hardPhoneNicknameVal).length&&hardPhoneNicknameVal!=undefined)){$("#"+hardPhoneNicknameEmpty+i).css("display","block");$("#"+hardPhoneNicknameInvalid+i).css("display","none");validationSuccess=false}else{if(!alphaNumRegx.test(hardPhoneNicknameVal)&&hardPhoneNicknameVal!=undefined){$("#"+hardPhoneNicknameInvalid+i).css("display","block");$("#"+hardPhoneNicknameEmpty+i).css("display","none");validationSuccess=false}else{$("#"+hardPhoneNicknameEmpty+i).css("display","none");$("#"+hardPhoneNicknameInvalid+i).css("display","none")}}if((macPart1Val=="null"||(!$jAddon.trim(macPart1Val).length&&macPart1Val!=undefined))&&(macPart2Val=="null"||(!$jAddon.trim(macPart2Val).length&&macPart2Val!=undefined))&&(macPart3Val=="null"||(!$jAddon.trim(macPart3Val).length&&macPart3Val!=undefined))&&(macPart4Val=="null"||(!$jAddon.trim(macPart4Val).length&&macPart4Val!=undefined))&&(macPart5Val=="null"||(!$jAddon.trim(macPart5Val).length&&macPart5Val!=undefined))&&(macPart6Val=="null"||(!$jAddon.trim(macPart6Val).length&&macPart6Val!=undefined))){$("#"+hardPhoneMacEmpty+i).css("display","block");$("#"+hardPhoneMacInvalid+i).css("display","none");validationSuccess=false}else{if(macPart1Val!=undefined&&macPart2Val!=undefined&&macPart3Val!=undefined&&macPart4Val!=undefined&&macPart5Val!=undefined&&macPart6Val!=undefined){macId=(macPart1Val+macPart2Val+macPart3Val+macPart4Val+macPart5Val+macPart6Val).toUpperCase()}if((macId.length!=12&&macId!="")||!hexRegx.test(macId)){$("#"+hardPhoneMacInvalid+i).css("display","block");$("#"+hardPhoneMacEmpty+i).css("display","none");validationSuccess=false}else{$("#"+hardPhoneMacEmpty+i).css("display","none");$("#"+hardPhoneMacInvalid+i).css("display","none");$("#"+hardPhoneMacNotValid+i).css("display","none");$("#"+fraudulentHardPhone+i).css("display","none")}}}$("#hardPhoneNicknameDuplicate").css("display","none");for(var i=2;i<=hardPhoneCount;i++){var hardPhoneNicknameVal=$("#"+hardPhoneNickname+i).val();$("#hardPhoneNicknameDuplicate").css("display","none");
for(var j=1;j<i;j++){if(hardPhoneNicknameVal!=null&&$jAddon.trim(hardPhoneNicknameVal).length>0&&($jAddon.trim(hardPhoneNicknameVal).toUpperCase()==$jAddon.trim($("#"+hardPhoneNickname+j).val()).toUpperCase())){$("#hardPhoneNicknameDuplicate").css("display","block");validationSuccess=false}}}$jAddon.fancybox.resize();if(validationSuccess){ROGERS.WirelessProductsAndServicesAdapter.prototype.processAddExistingHardphone(id,url)}};ROGERS.WirelessProductsAndServicesAdapter.prototype.processAddExistingHardphone=function(id,url){var HardphoneDetails=$("#addExistingHPForm").serialize();$("#hardphoneMacUniqueAlert").hide();$("#hardPhonesDivWrap").block({message:ROGERS.loading});var widget=$("#"+id);try{$.ajax({url:url,timeout:50000,dataType:"json",data:HardphoneDetails,type:"POST",success:function(data){var associatedHardPhonesData=data;var data=data.response;if(!data.isExistingPhoneSubmissionFailure){$("#availableHardPhoneDetails0,#availableHardPhoneDetails1,#availableHardPhoneDetails2").css("display","none")}hardPhoneCount=data.hardPhoneDetailsList.length;var flg=false;var existFlg=false;var count=0;for(var i=0;i<data.hardPhoneDetailsList.length;i++){flg=false;$("#hardPhoneMacUsed"+(i+1)).css("display","none");var hardMacAddr=data.hardPhoneDetailsList[i].macNumber;var hardPhoneNickName=data.hardPhoneDetailsList[i].nickNameExist;if(hardPhoneNickName){$("#hardPhoneNicknameDuplicate").css("display","block");existFlg=true}if(data.hardSubDeviceInfoVO){for(var j=0;j<data.hardSubDeviceInfoVO.length;j++){var hardPhoneBackendMacAddress=data.hardSubDeviceInfoVO[j].macAddress;if(hardMacAddr==hardPhoneBackendMacAddress&&!data.hardSubDeviceInfoVO[j].error){flg=true}else{if(data.hardSubDeviceInfoVO[j].error){flg=true}}if(hardMacAddr==""||hardMacAddr==null||hardMacAddr=="null"){flg=true}}}if(!flg){count++;if(data.uniqueMacIdAlert){$("#hardphoneMacUniqueAlert").show()}else{$("#hardPhoneMacUsed"+(i+1)).css("display","block")}}}flg=false;if(data.hardSubDeviceInfoVO){for(var i=0;i<data.hardSubDeviceInfoVO.length;i++){var hardPhone=data.hardSubDeviceInfoVO[i];if(hardPhone.error){$("#hardPhoneMacNotValid"+(i+1)).css("display","block");flg=true}else{if(hardPhone.deviceStatus!="65"&&hardPhone.deviceStatus!=0&&hardPhone.activeInd!="78"){$("#hardPhoneMacUsed"+(i+1)).css("display","block");flg=true}else{if(hardPhone.actvRsnCode=="DFRD"){$("#fraudulentHardPhone"+(i+1)).css("display","block");flg=true}}}}}$jAddon.fancybox.resize();if(!flg&&count==0&&!existFlg){for(var i=0;i<data.hardPhoneDetailsList.length;i++){var hardPhone=data.hardPhoneDetailsList[i];var hasValidMac=false;if(hardPhone.macNumber!=""&&hardPhone.macNumber!="null"&&hardPhone.macNumber!=null&&hardPhone.macNumber!=undefined){hasValidMac=true;cmCreatePageElementTag("MAC"+(i+1)+"#:"+hardPhone.macNumber,"Mobile_Plus:Multiple_Hardphone")}if(hardPhone.emergencyAddrs&&hasValidMac){$("#availableHardPhoneDetails"+i).css("display","block");$("#NickNameValue"+i).html(hardPhone.emergencyAddrs.aliasName);newHPCount=i+1}}$("#addedExistingHardPhoneFinalCount").val(newHPCount);parent.$jAddon.fancybox.close();$("#editLinkDiv").css("display","block");$("#addExistingHardphone").css("display","none");if(associatedHardPhonesData){ROGERS.WirelessProductsAndServicesAdapter.buildHardPhonesDropDown(associatedHardPhonesData);ROGERS.WirelessProductsAndServicesAdapter.OnChangeHardPhonesDropDown(associatedHardPhonesData);ROGERS.WirelessProductsAndServicesAdapter.addedDeviceList(associatedHardPhonesData)}}$("#"+id).unblock()},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,"#hardPhoneDetailsLightBoxDiv","#hardPhonesDivWrap",ROGERS.WirelessProductsAndServicesAdapter.macAddressErrorMessage,"HIGH")},complete:function(xmlHttpRequest,textStatus){}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#hardPhonesDivWrap",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")
}};ROGERS.WirelessProductsAndServicesAdapter.prototype.processEditExistingHardphone=function(id,url){var HardphoneDetails=$("#addExistingHPForm").serialize();$("#hardPhonesDivWrap").block({message:ROGERS.loading});var widget=$("#"+id);try{$.ajax({url:url,timeout:50000,dataType:"json",data:HardphoneDetails,type:"POST",success:function(data){var divClone=$("#"+hardPhonesDiv+" > #"+hardPhoneDetailsDiv+":first-child").clone();$("#hardPhonesDiv").html("");$("#hardPhonesDiv").append(divClone);var maxHardPhoneCount=data.maxHardPhoneCount;var data=data.response;hardPhoneCount=data.hardPhoneDetailsList.length;var macCount=0;if(maxHardPhoneCount==0){$("#addHardPhone").css("display","none")}var associatedHardPhoneArray=[];for(var i=0;i<data.hardPhoneDetailsList.length;i++){var isBrandNew=data.hardPhoneDetailsList[i].isBrandNew;if(!isBrandNew){associatedHardPhoneArray.push(data.hardPhoneDetailsList[i])}}for(var i=0;i<associatedHardPhoneArray.length;i++){var hardPhone=associatedHardPhoneArray[i];var hasMacNo=false;if(associatedHardPhoneArray[i].macNumber!=null&&associatedHardPhoneArray[i].macNumber!=""&&associatedHardPhoneArray[i].macNumber!="null"){hasMacNo=true;macCount=macCount+1}if(hardPhone.emergencyAddrs&&hasMacNo){$("#NickNameValue"+i).html(hardPhone.emergencyAddrs.aliasName);ROGERS.WirelessProductsAndServicesAdapter.prototype.cloneHardPhoneDetailsDiv(i+1,hardPhone)}}if(macCount==1){$(".removeHardPhone").css("display","none")}$("#alreadyHaveHardPhone").trigger("click")},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,$("#"+id),"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"HIGH")},complete:function(xmlHttpRequest,textStatus){$("#"+id).unblock()}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#hardPhonesDivWrap",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.proceedToCheckout=function(id,div){var widget=$("#"+id);$("#checkoutMainSection").css("display","block");$("#checkoutContent").css("display","block");$("#reviewEditLink").css("display","block");$("#reviewContent").css("display","none");$("#checkoutMainSection").slideDown(2000);$("#checkoutContent").block({message:ROGERS.loading});ROGERS.WirelessProductsAndServicesAdapter.prototype.retrieveBillingInfo(id,div,ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl+"setCreditCardBillingAddrs-",null);$("#checkoutShippingInfo").css("display","none");$("#checkoutOrderSummary").css("display","none");$("#checkoutCreditBillingInfo").css("display","block");$("#checkoutContent").unblock();cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Checkout.BillingInfo:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless)};ROGERS.WirelessProductsAndServicesAdapter.prototype.proceedToOrderSummary=function(id,url){cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Checkout.OrderSummary:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless);var selectUrl=ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl+url;$("#checkoutMainSection").css("display","block");$("#reviewContent").css("display","none");$("#checkoutMainSection").slideDown(2000);$("#checkoutContent").block({message:ROGERS.loading});$("#checkoutShippingInfo").css("display","none");$("#checkoutOrderSummary").css("display","block");ROGERS.WirelessProductsAndServicesAdapter.prototype.fetchOrderSummaryDetails(id,url);$("#checkoutContent").unblock()};ROGERS.WirelessProductsAndServicesAdapter.prototype.fetchOrderSummaryDetails=function(id,url){var widget=$("#"+id);try{$.ajax({url:url,timeout:50000,data:$("#checkoutDeliveryForm").serialize(),dataType:"json",type:"POST",success:function(data){ROGERS.WirelessProductsAndServicesAdapter.prototype.trackCheckoutSteps(data.mobilePlusUserDetailsVO);
$("#css_os_CI_FirstName",widget).html(data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.firstName);$("#css_os_CI_MiddleName",widget).html(data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.middleName);$("#css_os_CI_LastName",widget).html(data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.LastName);$("#css_os_CI_StreetNo",widget).html(data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.streetNumber);var billingStreetType=data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.streetType;$("#css_os_CI_StreetName",widget).html(data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.streetName+" "+billingStreetType);$("#css_os_CI_AptNo",widget).html(data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.aptSuite);$("#css_os_CI_City",widget).html(data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.city);$("#css_os_CI_Province",widget).html(data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.province);$("#css_os_CI_PostalCode",widget).html(data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.postalCode);$("#css_os_CI_ContactPhone",widget).html(data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.contactPhone1+data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.contactPhone2+data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.contactPhone3);var businessPhone1=data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.businessPhone1;var businessPhone2=data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.businessPhone2;var businessPhone3=data.mobilePlusUserDetailsVO.hardPhonebillingDetails.billingAddress.businessPhone3;if(businessPhone1!=null&&businessPhone2!=null&&businessPhone3!=null){$("#css_os_CI_BusinessPhone",widget).html(businessPhone1+businessPhone2+businessPhone3)}$("#css_os_CI_Email",widget).html(data.email);$("#css_os_SA_FirstName",widget).html(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.firstName);$("#css_os_SA_MiddleName",widget).html(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.middleName);$("#css_os_SA_LastName",widget).html(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.LastName);$("#css_os_SA_StreetNo",widget).html(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.streetNumber);var shippingStreetType=data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.verifiedStreetType;$("#css_os_SA_StreetName",widget).html(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.streetName+" "+shippingStreetType);var shipAptSuit=data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.aptSuite;var buzzCode=data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.buzzerCode;if(shipAptSuit){$("#css_os_SA_AptNo",widget).html(shipAptSuit)}if(buzzCode){$("#css_os_SA_BuzzCode",widget).html(buzzCode)}$("#css_os_SA_City",widget).html(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.city);$("#css_os_SA_Province",widget).html(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.province);$("#css_os_SA_PostalCode",widget).html(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.postalCode);$("#css_os_SA_ContactPhone",widget).html(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.contactPhone1+data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.contactPhone2+data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.shippingAddress.contactPhone3);$("#css_os_OD_Date",widget).html(data.orderDate);if(lang=="fr"){$("#css_os_OD_PayMethod",widget).html("Carte de cr&#233;dit")}else{$("#css_os_OD_PayMethod",widget).html("Credit card")}$("#css_os_OD_CCType",widget).html(data.mobilePlusUserDetailsVO.hardPhonebillingDetails.creditCardInfo.type);$("#css_os_DeliveryMethod",widget).html(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.deliveryDesc);
$("#css_os_DeliveryDate",widget).html(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.selectedDeliveryTimeLine+","+data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.selectedDeliveryHours);if(data.currentDataPlanPrice>0){ROGERS.console.log("data.billingInfo.currentDataPlanPrice: "+data.currentDataPlanPrice);$("#css_CurrentDataPlan",widget).show();$("#css_CurrentDataPlan_payMonthly",widget).html(data.formattedCurrentDataPlanPrice);$("#css_CurrentDataPlan_desc",widget).html(data.currentDataPlanDesc)}else{$("#css_CurrentDataPlan",widget).hide()}if(data.currentVoicePlanPrice>0){ROGERS.console.log("data.billingInfo.currentVoicePlanPrice: "+data.currentVoicePlanPrice);$("#css_CurrentVoicePlan",widget).show();$("#css_CurrentVoicePlan_paymonthly",widget).html(getFormattedCurrency(data.currentVoicePlanPrice));$("#css_CurrentVoicePlan_desc",widget).html(data.currentVoicePlanDesc)}else{$("#css_CurrentVoicePlan",widget).hide()}$("#css_os_RowEssentials_payMon").html(data.formattedAddonsCost);$("#CSS_Deliverymethod_desc",widget).html(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.deliveryDesc);$("#CSS_Deliverymethod_price",widget).html(getFormattedCurrency(data.mobilePlusUserDetailsVO.hardPhoneshippingDetails.selectedDeliveryPrice));$("#CSS_SubTotal_payNow",widget).html(data.fmtedTotalPayNowBeforeTax);$("#CSS_SubTotal_payOne",widget).html(data.formattedTotalOneTimeCost);$("#CSS_SubTotal_payMon",widget).html(data.fmtedTotalMonthlyCostBeforeTax);$("#CSS_TotalForWirels_payNow",widget).html(data.fmtedTotalPayNowBeforeTax);$("#CSS_TotalForWirels_payOne",widget).html(data.fmtedOneTimeChargeAfterDelivery);$("#CSS_TotalForWirels_payMon",widget).html(data.fmtedTotalMonthlyCostBeforeTax);$("#css_os_GstHstPayNow",widget).html(data.fmtedGstForPayNow);$("#css_os_PstQstPayNow",widget).html(data.fmtedPstForPayNow);$("#css_os_OrderTotalPayNow",widget).html(data.fmtedTotalPayNowAfterTax);$("#css_os_OrderTotalPayNowTotal",widget).html(data.fmtedOneTimeChargeAfterDelivery);$("#css_os_OrderTotalPayMonthly",widget).html(data.fmtedTotalMonthlyCostBeforeTax);$("#css_os_OD_CCNo",widget).html($("#checkoutBillingccnum").val());if(data.mobilePlusUserDetailsVO.softPhoneEnabled==true){$("#css_os_911_SoftPhone",widget).css("display","block");if(data.mobilePlusUserDetailsVO.softPhoneEmergencyAddrs.sameAsBillingAddress==true){$("#css_os_911_SoftPhoneSameAsAddress",widget).css("display","block");$("#css_oss_911_SoftPhoneAddress",widget).hide()}else{$("#css_oss_911_SoftPhoneAddress",widget).css("display","block");$("#css_os_911_SoftPhoneAddr",widget).html(data.mobilePlusUserDetailsVO.softPhoneEmergencyAddrs.streetNumber+" "+data.mobilePlusUserDetailsVO.softPhoneEmergencyAddrs.streetName+", "+data.mobilePlusUserDetailsVO.softPhoneEmergencyAddrs.aptSuite);$("#css_os_911_SoftPhoneCityPro",widget).html(data.mobilePlusUserDetailsVO.softPhoneEmergencyAddrs.city+", "+data.mobilePlusUserDetailsVO.softPhoneEmergencyAddrs.province);$("#css_os_911_SoftPhonePostalCode",widget).html(data.mobilePlusUserDetailsVO.softPhoneEmergencyAddrs.postalCode)}}var size=0;if(data.mobilePlusUserDetailsVO.hardPhoneDetailsList!=null&&data.mobilePlusUserDetailsVO.hardPhoneDetailsList.length>0){var size=data.mobilePlusUserDetailsVO.hardPhoneDetailsList.length;for(i=1;i<=size;i++){var hardPhone=data.mobilePlusUserDetailsVO.hardPhoneDetailsList[i-1];populateEmergencyAddress(hardPhone,i,widget)}}$('#checkOutPackageTableId tr[id^="css_os_AccessoriesDiv"]').remove();$('#checkOutPackageTableId tr[id^="OS_AdditinalFeeDiv"]').remove();if(data.mobilePlusUserDetailsVO.consolidatedHardPhoneDetailsList!=null&&data.mobilePlusUserDetailsVO.consolidatedHardPhoneDetailsList.length>0){var j=1;for(var i=0;i<data.mobilePlusUserDetailsVO.consolidatedHardPhoneDetailsList.length;i++){var hardPhone=data.mobilePlusUserDetailsVO.consolidatedHardPhoneDetailsList[i];if(hardPhone.isBrandNew){var hardPhoneObj=$("#css_os_Accessories").clone();hardPhoneObj.attr("id","css_os_AccessoriesDiv"+j);if(i==0){$("#css_os_Accessories_header1",hardPhoneObj).css("display","block");
$("#css_os_Accessories_header2",hardPhoneObj).css("display","none")}else{$("#css_os_Accessories_header1",hardPhoneObj).css("display","none");$("#css_os_Accessories_header2",hardPhoneObj).css("display","block")}$("#css_os_Accessories_desc",hardPhoneObj).html(hardPhone.hardPhoneName);$("#css_os_Accessories_qty",hardPhoneObj).html(hardPhone.quantity);$("#css_os_Accessories_PayNow",hardPhoneObj).html(hardPhone.price);hardPhoneObj.show();$("#checkOutPackageTableId").append(hardPhoneObj);j++}}}$("#css_os_Accessories").hide();var additionalFees=data.AdditionalFee;if(additionalFees!=null&&additionalFees.length>0){var additionalFeesSize=additionalFees.length;for(var i=0;i<additionalFeesSize;i++){var j=i+1;var additionalFeeItem=additionalFees[i];var additionalFeeObj=$("#OS_AdditinalFee").clone();additionalFeeObj.attr("id","OS_AdditinalFeeDiv"+j);$("#OS_AdditinalFeePayMonthly",additionalFeeObj).html(additionalFeeItem.formattedPrice);if("fr"==ROGERS.language){$("#OS_AdditinalFee_Dec",additionalFeeObj).html(additionalFeeItem.shortDescriptionFr)}else{$("#OS_AdditinalFee_Dec",additionalFeeObj).html(additionalFeeItem.shortDescriptionEn)}additionalFeeObj.show();$("#checkOutPackageTableId").append(additionalFeeObj)}}$("#OS_AdditinalFeeDiv").hide()},error:function(xmlHttpRequest,textStatus,errorThrown){}})}catch(err){}};function populateEmergencyAddress(hardPhone,i,widget){$("#css_os_911_HardPhone"+i,widget).css("display","block");if(hardPhone.emergencyAddrs.sameAsBillingAddress){$("#css_os_911_HardPhoneSameAsAddress"+i,widget).css("display","block");$("#css_oss_911_HardPhoneAddress"+i,widget).hide()}else{$("#css_os_911_HardPhoneSameAsAddress"+i,widget).hide();$("#css_oss_911_HardPhoneAddress"+i,widget).css("display","block");$("#css_os_911_HardPhone"+i+"label",widget).html(hardPhone.emergencyAddrs.aliasName+" ("+hardPhone.sku+")");if(hardPhone.emergencyAddrs.aptType!=null){var aptType=","+hardPhone.emergencyAddrs.aptType+". "}else{var aptType=""}if(hardPhone.emergencyAddrs.aptSuite!=null){var aptSuite=hardPhone.emergencyAddrs.aptSuite}else{var aptSuite=""}$("#css_os_911_HardPhoneAdd"+i,widget).html(hardPhone.emergencyAddrs.streetNumber+" "+hardPhone.emergencyAddrs.streetName+aptType+aptSuite);$("#css_os_911_HardPhoneCityPro"+i,widget).html(hardPhone.emergencyAddrs.city+", "+hardPhone.emergencyAddrs.province);$("#css_os_911_HardPhonePostalCode"+i,widget).html(hardPhone.emergencyAddrs.postalCode)}}ROGERS.WirelessProductsAndServicesAdapter.prototype.retrieveBillingInfo=function(id,div,url,index){var widget=$("#"+id);try{$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){ROGERS.WirelessProductsAndServicesAdapter.prototype.trackCheckoutSteps(data);var selectedProvince="";var selectedApt="";if(data.hardPhonebillingDetails){ROGERS.WirelessProductsAndServicesAdapter.prototype.setAddress(data.hardPhonebillingDetails,div,index);if(data.hardPhonebillingDetails.billingAddress.province){selectedProvince=data.hardPhonebillingDetails.billingAddress.province}if(data.hardPhonebillingDetails.billingAddress.aptType){selectedApt=data.hardPhonebillingDetails.billingAddress.aptType}}ROGERS.console.log("Setting province drop down");ROGERS.WirelessProductsAndServicesAdapter.prototype.getProvinceDropdown(widget,data,"checkoutBillingProvDropDown",selectedProvince,"checkoutBilling",null);ROGERS.console.log("Setting Apt Type drop down");ROGERS.WirelessProductsAndServicesAdapter.prototype.getAPtTypeDropdown(widget,data,"checkoutBillingAptDropDown",selectedApt,"checkoutBilling",null);ROGERS.WirelessProductsAndServicesAdapter.prototype.populateCreditCardDropdowns(data.creditCardTypeList,data.monthList);if(data.isBillingInfoVisited){$("#checkoutBillingccnum").val("");$("#csv").val("");$("#checkoutBillingCardHolderFirstName").val("");$("#checkoutBillingCardHolderLastName").val("");ROGERS.customSelect("checkoutBillingcctype").selectByValue(data.creditCardTypeList[0]);ROGERS.customSelect("expMth").selectByValue(data.monthList[0]);ROGERS.customSelect("expYear").selectByValue("0")
}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,"#manageCheckout","#checkoutCreditBillingInfo",ROGERS.WirelessProductsAndServicesAdapter.widgetUnavailableMessage)},complete:function(xmlHttpRequest,textStatus){}})}catch(err){}};ROGERS.WirelessProductsAndServicesAdapter.prototype.setAddress=function(data,div,index){var selectedApt=data.billingAddress.aptType;$("#"+div+"FirstName").val(data.billingAddress.firstName);$("#"+div+"LastName").val(data.billingAddress.LastName);$("#"+div+"StreetNo").val(data.billingAddress.streetNumber);$("#"+div+"StreetName").val(data.billingAddress.streetName);$("#"+div+"City").val(data.billingAddress.city);$("#"+div+"PostalCode").val(data.billingAddress.postalCode);if(data.billingAddress.aptSuite){$("#"+div+"Aptnum").val(data.billingAddress.aptSuite)}else{$("#"+div+"Aptnum").val("")}if(selectedApt){ROGERS.customSelect("checkoutBillingAptDropDown").selectByValue(selectedApt)}else{ROGERS.customSelect("checkoutBillingAptDropDown").selectByValue("select")}ROGERS.customSelect("checkoutBillingProvDropDown").selectByValue(data.billingAddress.province);if(data.contactPhone){$("#"+div+"ContactPhone1").val(data.contactPhone.substring(0,3));$("#"+div+"ContactPhone2").val(data.contactPhone.substring(3,6));$("#"+div+"ContactPhone3").val(data.contactPhone.substring(6,10))}if(data.businessPhone){$("#"+div+"BusinessPhone1").val(data.businessPhone.substring(0,3));$("#"+div+"BusinessPhone2").val(data.businessPhone.substring(3,6));$("#"+div+"BusinessPhone3").val(data.businessPhone.substring(6,10));if(data.businessPhone.length>9){$("#"+div+"BusinessPhone3").val(data.businessPhone.substring(10,data.businessPhone.length))}}};ROGERS.WirelessProductsAndServicesAdapter.prototype.populateCreditCardDropdowns=function(ccTypeList,mnthList){ROGERS.console.log("inside populateDropdowns");var cscctype=ROGERS.customSelect("checkoutBillingcctype","checkoutBillingcctype");cscctype.removeAll();if(lang=="fr"){cscctype.selected(cscctype.addOption(ccTypeList[0].name_fr,"",ccTypeList[0].code))}else{cscctype.selected(cscctype.addOption(ccTypeList[0].name_en,"",ccTypeList[0].code))}for(var i=1;i<ccTypeList.length;i++){var current=ccTypeList[i];if(lang=="fr"){cscctype.addOption(current.name_fr,"",current.code)}else{cscctype.addOption(current.name_en,"",current.code)}}var csexpmth=ROGERS.customSelect("expMth","expMth");csexpmth.removeAll();if(lang=="fr"){csexpmth.selected(csexpmth.addOption(mnthList[0].name_fr,"",mnthList[0].code))}else{csexpmth.selected(csexpmth.addOption(mnthList[0].name_en,"",mnthList[0].code))}for(var i=1;i<mnthList.length;i++){var current=mnthList[i];if(lang=="fr"){csexpmth.addOption(current.name_fr,"",current.code)}else{csexpmth.addOption(current.name_en,"",current.code)}}$("#expMth .customSelectSelection").attr("style","width:93px !important;");$("#expMth .customSelectOptions").addClass("minWidth93px");var csexpyear=ROGERS.customSelect("expYear","expYear");csexpyear.removeAll();if(lang=="fr"){csexpyear.selected(csexpyear.addOption("ann\u00E9e","",""))}else{csexpyear.selected(csexpyear.addOption("Year","",""))}var currentYear=new Date().getFullYear();for(var i=0;i<10;i++){var year=currentYear+i;csexpyear.addOption(year,"",year)}$("#expYear .customSelectSelection").attr("style","width:50px !important;");$("#expYear .customSelectOptions").addClass("minWidth50px")};ROGERS.WirelessProductsAndServicesAdapter.prototype.performPCIEncryption=function(){var inputCreditCardType=$('input[name="checkoutBillingcctype"]').val();var inputCreditCardNumber=$('input[name="checkoutBillingccnum"]').val();var inputCreditCardExpiryMonth=$('input[name="expMth"]').val();var inputCreditCardExpiryYear=$('input[name="expYear"]').val();var inputCreditCardCsv=$('input[name="csv"]').val();var inputCreditCardFirstName=$('input[name="checkoutBillingCardHolderFirstName"]').val();var inputCreditCardLastName=$('input[name="checkoutBillingCardHolderLastName"]').val();ROGERS.console.log("on submit");
$(".CreditCardTypeError").css("display","none");if(!inputCreditCardType){$("#inputCreditCardTypeError").css("display","block")}else{if(!inputCreditCardNumber){$("#inputCreditCardNumberError").css("display","block")}else{if(!inputCreditCardExpiryMonth||!inputCreditCardExpiryYear){$("#inputCreditCardExpiryDateError").css("display","block")}else{if(!inputCreditCardCsv){$("#inputCreditCardCsvError").css("display","block")}else{if(!inputCreditCardFirstName){$("#inputCreditCardFirstNameError").css("display","block")}else{if(!inputCreditCardLastName){$("#inputCreditCardLastNameError").css("display","block")}else{$("#inputCreditCardTypeError ,#inputCreditCardNumberError, #inputCreditCardExpiryMonthError, #inputCreditCardExpiryYearError, #inputCreditCardCsvError").css("display","none");encryptCard();if($('input[name="errrorPCIFlag"]').val()=="false"){ROGERS.console.log("Form Validation PCI 404 Error");$("#serverSideValidationErrors").css("display","block")}}}}}}}};ROGERS.WirelessProductsAndServicesAdapter.prototype.submitCheckoutBillingDetails=function(){maskCreditCardForId("creditCardNumber","checkoutBillingccnum");var checkoutBillingDetails=$("#checkoutBillingAddrsForm").serialize();$("#checkoutContent").block({message:ROGERS.loading});try{$.ajax({url:ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl+"submitCheckoutBillingDetails-",timeout:50000,dataType:"json",data:checkoutBillingDetails,type:"POST",success:function(data){var aptSuite="";var aptType="";if(data.hardPhonebillingDetails.isValidationSuccess){if(data.hardPhonebillingDetails.billingAddress.isVerifyAddressSuccess){$("#serverSideValidationErrors").html("");$("#verifyAddressValidationErrors").css("display","none");if(!data.hardPhonebillingDetails.billingAddress.isAddressMatchCanadaPost){if(data.hardPhonebillingDetails.billingAddress.aptSuite){aptSuite=data.hardPhonebillingDetails.billingAddress.aptSuite}if(data.hardPhonebillingDetails.billingAddress.aptType){aptType=data.hardPhonebillingDetails.billingAddress.aptType}$("#serverSideValidationErrors").html("");$("#checkoutBillingUserEmergencyStreet").text(data.hardPhonebillingDetails.billingAddress.streetNumber+" "+data.hardPhonebillingDetails.billingAddress.streetName+","+aptSuite+" "+aptType);$("#checkoutBillingUserEmergencyCityAndProvince").text(data.hardPhonebillingDetails.billingAddress.city+" "+data.hardPhonebillingDetails.billingAddress.province);$("#checkoutBillingUserEmergencyPostalCode").text(data.hardPhonebillingDetails.billingAddress.postalCode);$("#checkoutBillingEpostEmergencyStreet").text(data.hardPhonebillingDetails.billingAddress.verifiedStreetNumber+" "+data.hardPhonebillingDetails.billingAddress.verifiedStreetName+" "+data.hardPhonebillingDetails.billingAddress.verifiedStreetType+","+data.hardPhonebillingDetails.billingAddress.verifiedAptSuite+" "+data.hardPhonebillingDetails.billingAddress.verifiedAptType);$("#checkoutBillingEpostEmergencyCityAndProvince").text(data.hardPhonebillingDetails.billingAddress.verifiedCity+" "+data.hardPhonebillingDetails.billingAddress.verifiedProvince);$("#checkoutBillingEpostEmergencyPostalCode").text(data.hardPhonebillingDetails.billingAddress.verifiedPostalCode);$jAddon("#checkoutBillingAddressConflictLink").click();$jAddon.fancybox.resize()}else{if(data.isFromOrderSummary){$("#checkoutCreditBillingInfo").css("display","none");$("#checkoutShippingInfo").css("display","none");ROGERS.WirelessProductsAndServicesAdapter.prototype.proceedToOrderSummary("css_os_layout3ColsCheckout","/web/myrogers/data/ManageMyAddOns/backToOrderSummary-")}else{ROGERS.WirelessProductsAndServicesAdapter.prototype.trackCheckoutSteps(data);cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Checkout.ShippingInfo:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless);ROGERS.WirelessProductsAndServicesAdapter.prototype.getProvinceDropdown("",data,"shippingProvDropDown","","shipping","");ROGERS.WirelessProductsAndServicesAdapter.prototype.getAPtTypeDropdown("",data,"shippingAptDropDown","","shipping","");
ROGERS.WirelessProductsAndServicesAdapter.prototype.getStreetDirectionDropdown("",data,"shippingStreetDirectionDropDown","","shipping","");ROGERS.WirelessProductsAndServicesAdapter.prototype.getStreetTypeDropdown("",data,"shippingStreetTypeDropDown","","shipping","");$("#checkoutCreditBillingInfo").css("display","none");$("#checkoutShippingInfo").css("display","block")}}}else{$("#verifyAddressValidationErrors").css("display","block")}}else{$("#serverSideValidationErrors").html(data.hardPhonebillingDetails.checkCreditCardErrorMsg)}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,"#manageCheckout","#checkoutCreditBillingInfo",ROGERS.WirelessProductsAndServicesAdapter.widgetUnavailableMessage)},complete:function(xmlHttpRequest,textStatus){$("#checkoutContent").unblock()}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#checkoutContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.getStreetTypeDropdown=function(widget,dataStreetList,id,selectedStreetType,div,index){ROGERS.WirelessProductsAndServicesAdapter.prototype.renderListData({widget:widget,elementId:id,callback:function(current){if(ROGERS.language=="fr"){return{optionTitle:"",optionDisplayValue:current.name_fr,optionSubmitValue:current.code}}else{return{optionTitle:"",optionDisplayValue:current.name_en,optionSubmitValue:current.code}}},data:dataStreetList.streetTypeList,selectByValue:function(data){if(selectedStreetType){for(var i=0;i<data.length;i++){var streetType=data[i].code;if(selectedStreetType==streetType){return data[i].code}}}else{return data[0].code}},onChangeEventCallBack:function(e){var newStreetType=ROGERS.customSelect(id).getSelectedValue();if(newStreetType!="select"){if(index!=null){document.getElementById(div+"SelectedStreetType"+index).value=newStreetType}else{document.getElementById(div+"SelectedStreetType").value=newStreetType}}}})};ROGERS.WirelessProductsAndServicesAdapter.prototype.getStreetDirectionDropdown=function(widget,datas,id,selectedStreetDirection,div,index){ROGERS.WirelessProductsAndServicesAdapter.prototype.renderListData({widget:widget,elementId:id,callback:function(current){if(ROGERS.language=="fr"){return{optionTitle:"",optionDisplayValue:current.name_fr,optionSubmitValue:current.code}}else{return{optionTitle:"",optionDisplayValue:current.name_en,optionSubmitValue:current.code}}},data:datas.streetDirectionList,selectByValue:function(data){if(selectedStreetDirection){for(var i=0;i<data.length;i++){var streetDirection=data[i].code;if(selectedStreetDirection==streetDirection){return data[i].code}}}else{return data[0].code}},onChangeEventCallBack:function(e){var newStreetDirection=ROGERS.customSelect(id).getSelectedValue();if(newStreetDirection!="select"){if(index!=null){document.getElementById(div+"SelectedStreetDirection"+index).value=newStreetDirection}else{document.getElementById(div+"SelectedStreetDirection").value=newStreetDirection}}}})};ROGERS.WirelessProductsAndServicesAdapter.prototype.captureShippingInformation=function(){var selectUrl=ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl+"captureShippingInfo-";$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){ROGERS.WirelessProductsAndServicesAdapter.prototype.trackCheckoutSteps(data);ROGERS.WirelessProductsAndServicesAdapter.prototype.copyToShippingAddress(data.hardPhoneshippingDetails.shippingAddress,"shipping");cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Checkout.ShippingInfo:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless);$("#checkoutCreditBillingInfo").css("display","none");$("#checkoutShippingInfo").css("display","block");$("#checkoutOrderSummary").css("display","none")},error:function(xmlHttpRequest,textStatus,errorThrown){}})
};ROGERS.WirelessProductsAndServicesAdapter.prototype.trackCheckoutSteps=function(data){var currentStep=data.currentStep;var isBillingInfoVisited=data.isBillingInfoVisited;var isShippingInfoVisited=data.isShippingInfoVisited;var isOrderSumVisited=data.isOrderSumVisited;var isFromOrderSummary=data.isFromOrderSummary;if(currentStep=="BillingInfo"){$("#billingInfoStep").attr("class","tabLevel1On");$("#billingInfoStepModify").css("display","none")}else{$("#billingInfoStep").attr("class","tabLevel1Off");if(isBillingInfoVisited&&!isFromOrderSummary){$("#billingInfoStepModify").css("display","block")}else{$("#billingInfoStepModify").css("display","none")}}if(currentStep=="ShippingInfo"){$("#shippingInfoStep").attr("class","tabLevel1On");$("#shippingInfoStepModify").css("display","none")}else{$("#shippingInfoStep").attr("class","tabLevel1Off");if(isShippingInfoVisited&&!isFromOrderSummary){$("#shippingInfoStepModify").css("display","block")}else{$("#shippingInfoStepModify").css("display","none")}}if(currentStep=="OrderSummary"){$("#orderSummaryStep").attr("class","tabLevel1On");$("#orderSummaryStepModify").css("display","none")}else{$("#orderSummaryStep").attr("class","tabLevel1Off");if(isOrderSumVisited&&!isFromOrderSummary){$("#orderSummaryStepModify").css("display","block")}else{$("#orderSummaryStepModify").css("display","none")}}};ROGERS.WirelessProductsAndServicesAdapter.prototype.copyBillingInformation=function(){var selectUrl=ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl+"copyBillingAddrInfo-";$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){ROGERS.WirelessProductsAndServicesAdapter.prototype.copyToShippingAddress(data.hardPhoneshippingDetails.shippingAddress,"shipping")},error:function(xmlHttpRequest,textStatus,errorThrown){}})};ROGERS.WirelessProductsAndServicesAdapter.buildHardPhonesDropDown=function(hardPhonesJSONData){var defaultText="Select";if(ROGERS.language=="fr"){defaultText="Selectionne"}var defaultValue="0";$.each(hardPhonesJSONData.availableHardPhones,function(i,availableHardPhone){var id="hardPhoneDropDown_"+i;$("#hardPhoneDropDown_"+i+" .customSelectSelection").unbind();$("#hardPhoneDropDownDiv_"+i).show();$("#HardphoneExisting").show();$("#existingHPReadOnlyDiv").css("display","none");var cs=ROGERS.customSelect(id,id+"_value");cs.removeAll();cs.addOption("",defaultText,defaultValue);var availableQuantity=Number(availableHardPhone.quantity);var curretntDropDownCountMax=Number(availableHardPhone.currentDropDownMax);size=curretntDropDownCountMax;for(var j=1;j<=size;j++){cs.addOption("",j,j)}if(availableHardPhone.selectedQuantity){cs.selectByValue(availableHardPhone.selectedQuantity)}else{cs.selectByValue(defaultValue)}if(hardPhonesJSONData.maxHardPhoneCount==0){$("#HardphoneExisting").hide();$("#existingHPReadOnlyDiv").css("display","block")}if(availableQuantity==0){$("#hardPhoneDropDownDiv_"+i).css("display","none");$("#hardPhoneOutOfStk_"+i).css("display","block")}formatPriceHW(availableHardPhone.price,"hardPhonePrice_"+i)})};ROGERS.WirelessProductsAndServicesAdapter.OnChangeHardPhonesDropDown=function(hardPhonesJSONData){$.each(hardPhonesJSONData.availableHardPhones,function(i,availableHardPhone){$("#hardPhoneDropDown_"+i+" .customSelectSelection").attr("style","width:100px !important;");$("#hardPhoneDropDown_"+i+" .customSelectOptions").addClass("minWidth110px");$("#hardPhoneDropDown_"+i+" .customSelectSelection").unbind("change");$("#hardPhoneDropDown_"+i+" .customSelectSelection").bind("change",function(){changeHardPhoneDropDownValues(availableHardPhone.sku,ROGERS.customSelect("hardPhoneDropDown_"+i).getSelectedValue())})})};ROGERS.WirelessProductsAndServicesAdapter.removeHardPhoneBySkuId=function(skuId){var selectUrl=ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl+"updateHardphoneSelection-";$.ajax({url:selectUrl,timeout:250000,dataType:"json",type:"POST",data:{Id:skuId},success:function(data){ROGERS.WirelessProductsAndServicesAdapter.buildHardPhonesDropDown(data);
ROGERS.WirelessProductsAndServicesAdapter.OnChangeHardPhonesDropDown(data);ROGERS.WirelessProductsAndServicesAdapter.addedDeviceList(data)},error:function(xmlHttpRequest,textStatus,errorThrown){}})};ROGERS.WirelessProductsAndServicesAdapter.updateHardPhoneQuantity=function(sku,quantity){var selectUrl=ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl+"updateHardphoneQuantity-";$.ajax({url:selectUrl,timeout:250000,dataType:"json",type:"POST",data:{skuId:sku,quantity:quantity},success:function(data){ROGERS.WirelessProductsAndServicesAdapter.addedDeviceList(data);if(data.availableHardPhones){ROGERS.WirelessProductsAndServicesAdapter.buildHardPhonesDropDown(data);ROGERS.WirelessProductsAndServicesAdapter.OnChangeHardPhonesDropDown(data)}},error:function(xmlHttpRequest,textStatus,errorThrown){}})};ROGERS.WirelessProductsAndServicesAdapter.addedDeviceList=function(data){$("#selectedHardPhonesDiv").hide();$("#selectedHardPhones").html("");if(data.addedHardPhones){var addedNewHardPhoneCount=0;var selectedHardPhones=data.addedHardPhones;$.each(selectedHardPhones,function(i,selectedHardPhone){var addedHardPhonesContent="";addedNewHardPhoneCount=addedNewHardPhoneCount+1;var selectedHardPhoneSku=selectedHardPhone.sku;var formattedPrice="";if(ROGERS.language=="fr"){formattedPrice=ROGERS.Adapter.roundit(selectedHardPhone.price,2,"fr");addedHardPhonesContent+="<div>"+selectedHardPhone.hardPhoneName+"  - "+formattedPrice+"<span class='paddingLeft'><a href='javascript:removeHardPhoneById(\""+selectedHardPhoneSku+"\");'><img border=0 src=img/remove_dim_icon.gif height=13 width=13 style=padding-left:5px;></a></span></div>"}else{formattedPrice=ROGERS.Adapter.roundit(selectedHardPhone.price,2,"en");addedHardPhonesContent+="<div>"+selectedHardPhone.hardPhoneName+" -  "+formattedPrice+"<span class='paddingLeft'><a  href='javascript:removeHardPhoneById(\""+selectedHardPhoneSku+"\");'><img border=0 src=img/remove_dim_icon.gif height=13 width=13 style=padding-left:5px;></a></span></div>"}$("#selectedHardPhonesDiv").show();$("#selectedHardPhones").append(addedHardPhonesContent)});$("#addedNewHardPhoneCount").val(addedNewHardPhoneCount)}if(data.associatedHardPhones){var addedExistingHardPhoneFinalCount=0;var associatedHardPhones=data.associatedHardPhones;$.each(associatedHardPhones,function(i,associatedHardPhone){var associatedHardPhonesContent="";addedExistingHardPhoneFinalCount=addedExistingHardPhoneFinalCount+1;if(ROGERS.language=="fr"){associatedHardPhonesContent+="<div>"+i+" - 0.00 $ <span class='paddingLeft'><a href='javascript:removeHardPhoneById(\""+i+"\");'><img border=0 src=img/remove_dim_icon.gif height=13 width=13 style=padding-left:5px;></a></span></div>"}else{associatedHardPhonesContent+="<div>"+i+" -  $ 0.00<span class='paddingLeft'><a  href='javascript:removeHardPhoneById(\""+i+"\");'><img border=0 src=img/remove_dim_icon.gif height=13 width=13 style=padding-left:5px;></a></span></div>"}$("#selectedHardPhonesDiv").show();$("#selectedHardPhones").append(associatedHardPhonesContent)});$("#addedExistingHardPhoneFinalCount").val(addedExistingHardPhoneFinalCount)}if(data.maxHardPhoneCount){$("#maxHardPhoneCount").val(data.maxHardPhoneCount)}};ROGERS.WirelessProductsAndServicesAdapter.prototype.copyToShippingAddress=function(data,prefix){$("#"+prefix+"FirstName").val(data.firstName);$("#"+prefix+"LastName").val(data.LastName);$("#"+prefix+"MiddleName").val(data.middleName);$("#"+prefix+"StreetNo").val(data.streetNumber);$("#"+prefix+"StreetName").val(data.streetName);$("#"+prefix+"City").val(data.city);$("#"+prefix+"PostalCode").val(data.postalCode);if(data.aptSuite){$("#"+prefix+"SuiteNo").val(data.aptSuite)}else{$("#"+prefix+"SuiteNo").val("")}if(data.contactPhone1&&data.contactPhone2&&data.contactPhone3){$("#"+prefix+"ContactPhone1").val(data.contactPhone1);$("#"+prefix+"ContactPhone2").val(data.contactPhone2);$("#"+prefix+"ContactPhone3").val(data.contactPhone3)}if(data.aptType){ROGERS.customSelect("shippingAptDropDown").selectByValue(data.aptType)
}if(data.streetDirection){ROGERS.customSelect("shippingStreetDirectionDropDown").selectByValue(data.streetDirection)}if(data.province){ROGERS.customSelect("shippingProvDropDown").selectByValue(data.province)}if(data.streetType){ROGERS.customSelect("shippingStreetTypeDropDown").selectByValue(data.streetType)}};ROGERS.WirelessProductsAndServicesAdapter.prototype.gettingOrderContinued=function(){$("#checkoutContent").block({message:ROGERS.loading});var selectUrl=ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl+"gettingOrderContinue-";$.ajax({url:selectUrl,timeout:250000,dataType:"json",type:"POST",data:$("#shippingAddressForm").serialize(),success:function(data){$("#shippingAddressCheckError").hide();if(data.hardPhoneshippingDetails.isValidationSuccess){if(data.isFromOrderSummary){$("#checkoutCreditBillingInfo").css("display","none");$("#checkoutShippingInfo").css("display","none");ROGERS.WirelessProductsAndServicesAdapter.prototype.proceedToOrderSummary("css_os_layout3ColsCheckout","/web/myrogers/data/ManageMyAddOns/backToOrderSummary-")}else{ROGERS.WirelessProductsAndServicesAdapter.prototype.retrieveDeliveryOption()}}else{$("#checkoutContent").unblock();$("#shippingAddressCheckError").show()}},error:function(xmlHttpRequest,textStatus,errorThrown){$("#checkoutContent").unblock()}})};ROGERS.WirelessProductsAndServicesAdapter.prototype.retrieveDeliveryOption=function(){$("#checkoutContent").block({message:ROGERS.loading});var selectUrl=ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl+"retrieveDeliveryOptions-";$.ajax({url:selectUrl,timeout:250000,dataType:"html",type:"POST",data:$("#checkoutDeliveryForm").serialize(),success:function(data){$("#checkoutContent").unblock();cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Checkout.ShippingInfo:DeliveryInfo:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless);document.getElementById("checkoutDeliveryInfo").innerHTML="";document.getElementById("checkoutDeliveryInfo").innerHTML=data;$.fancybox(document.getElementById("checkoutDeliveryInfo").innerHTML,{padding:10,scrolling:"no",height:"auto"})},error:function(xmlHttpRequest,textStatus,errorThrown){$("#checkoutContent").unblock()}})};ROGERS.WirelessProductsAndServicesAdapter.submitUserSelectedEmergencyAddr=function(confirmVal){ROGERS.console.log(confirmVal);var selectUrl=this.manageAddonsUrl+"submitUserSelectedEmergencyAddrr-";ROGERS.console.log("selectUrl: "+selectUrl);try{$.ajax({url:selectUrl,timeout:50000,dataType:"json",data:"checkoutBillingConfirmVal="+confirmVal,type:"POST",success:function(data){if(data.isFromOrderSummary){$("#checkoutCreditBillingInfo").css("display","none");$("#checkoutShippingInfo").css("display","none");ROGERS.WirelessProductsAndServicesAdapter.prototype.proceedToOrderSummary("css_os_layout3ColsCheckout","/web/myrogers/data/ManageMyAddOns/backToOrderSummary-")}else{cmCreatePageviewTag(ROGERS.WirelessProductsAndServicesAdapter.province+":Product_Service:Wireless:MyAddOns:Checkout.ShippingInfo:"+ROGERS.language,ROGERS.WirelessProductsAndServicesAdapter.CategoryIdForWireless);ROGERS.WirelessProductsAndServicesAdapter.prototype.trackCheckoutSteps(data);ROGERS.WirelessProductsAndServicesAdapter.prototype.getProvinceDropdown("",data,"shippingProvDropDown","","shipping","");ROGERS.WirelessProductsAndServicesAdapter.prototype.getAPtTypeDropdown("",data,"shippingAptDropDown","","shipping","");ROGERS.WirelessProductsAndServicesAdapter.prototype.getStreetDirectionDropdown("",data,"shippingStreetDirectionDropDown","","shipping","");ROGERS.WirelessProductsAndServicesAdapter.prototype.getStreetTypeDropdown("",data,"shippingStreetTypeDropDown","","shipping","");$("#checkoutCreditBillingInfo").css("display","none");$("#checkoutShippingInfo").css("display","block")}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,"#manageCheckout","#checkoutCreditBillingInfo",ROGERS.WirelessProductsAndServicesAdapter.widgetUnavailableMessage)
}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,"#manageCheckout","#checkoutCreditBillingInfo",ROGERS.WirelessProductsAndServicesAdapter.widgetUnavailableMessage)}};ROGERS.WirelessProductsAndServicesAdapter.prototype.validateBillingAddress=function(){var selectUrl=ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl+"validateBillingAddress-";var validateBillingAddress=$("#checkoutBillingAddrsForm").serialize();ROGERS.console.log("selectUrl: "+selectUrl);try{$.ajax({url:selectUrl,timeout:50000,dataType:"json",data:validateBillingAddress,type:"POST",success:function(data){$(".errorMsg").css("display","none");var errorMap=data.billingAddressErrorsMap;if(null!=errorMap){if(data.hasErrors){ROGERS.console.log("Map size is more than Zero");$.each(errorMap,function(key,value){$("#"+key).html(value);$("#"+key).show()})}else{ROGERS.WirelessProductsAndServicesAdapter.prototype.performPCIEncryption()}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.validateShippingAddress=function(){var selectUrl=ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl+"validateShippingAddress-";var validateShippingAddress=$("#shippingAddressForm").serialize();ROGERS.console.log("selectUrl: "+selectUrl);try{$.ajax({url:selectUrl,timeout:50000,dataType:"json",data:validateShippingAddress,type:"POST",success:function(data){$(".errorMsg").css("display","none");var errorMap=data.shippingAddressErrorsMap;if(null!=errorMap){if(data.hasErrors){ROGERS.console.log("Map size is more than Zero");$.each(errorMap,function(key,value){$("#"+key).html(value);$("#"+key).show()})}else{ROGERS.WirelessProductsAndServicesAdapter.prototype.gettingOrderContinued()}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.submitOrderSummary=function(){$("#checkoutMainSection").css("display","none");$("#checkoutContent").block({message:ROGERS.loading});var selectUrl=ROGERS.WirelessProductsAndServicesAdapter.manageAddonsUrl+"orderSummarySubmit-";ROGERS.console.log("OrderSummarySubmitUrl: "+selectUrl);try{$.ajax({url:selectUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){if(data.error){ROGERS.WirelessProductsAndServicesAdapter.refreshSection();ROGERS.WirelessProductsAndServicesAdapter.reloadDetails();$("#checkoutContent").unblock();$("#manageAddonsSummaryHead").css("display","none");$("#hardwareAndAccessoriesSection").css("display","none");$("#reviewSection").css("display","none");$("#checkoutOrderSummary").css("display","none");$("#addonHead").css("display","none");$("#hardwareAndAccessoriesHeadText").css("display","none");$("#confirmMsgSection").css("display","block");$("#confirmMsg").css("display","block");$("#orderFailure").css("display","block");$("#orderFailure").show()}else{ROGERS.WirelessProductsAndServicesAdapter.refreshSection();ROGERS.WirelessProductsAndServicesAdapter.reloadDetails();$("#checkoutContent").unblock();$("#manageAddonsSummaryHead").css("display","none");
$("#hardwareAndAccessoriesSection").css("display","none");$("#reviewSection").css("display","none");$("#checkoutOrderSummary").css("display","none");$("#addonHead").css("display","none");$("#hardwareAndAccessoriesHeadText").css("display","none");$("#confirmMsg").show();$("#orderSuccess").show()}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,ROGERS.WirelessProductsAndServicesAdapter.currentWidget,"#addOnContent",ROGERS.WirelessProductsAndServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.disableTopSections=function(){$("#ctnSection").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myPhone").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#myPlan").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#ctnSection .blockOverlay").addClass("greyOutCtnSectionOverlay");$("#myPhone .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#myPlan .blockOverlay").addClass("greyOutProductsServicesOverlay");$("#ctnSection a").addClass("greyOutlinks");$("#myPhone a").addClass("greyOutlinks");$("#myPlan a").addClass("greyOutlinks");$("#ctnSection  .customSelectButton").addClass("greyOutCustomSelectButton");$("#myAddons").addClass("withoutBkgrndImg")};ROGERS.WirelessProductsAndServicesAdapter.prototype.clearAllErrorMsgs=function(){$("#addrVerificationSystemError").hide();$("#aliasErrMsghardPhone0,#aliasErrMsghardPhone1,#aliasErrMsghardPhone2").hide();$("#aliasDuplicateErrMsghardPhone0,#aliasDuplicateErrMsghardPhone1,#aliasDuplicateErrMsghardPhone2").hide();$("#streetNameErrMsghardPhone0,#streetNameErrMsghardPhone1,#streetNameErrMsghardPhone2").hide();$("#streetNoErrMsghardPhone0,#streetNoErrMsghardPhone1,#streetNoErrMsghardPhone2").hide();$("#aptNoErrMsghardPhone0,#aptNoErrMsghardPhone1,#aptNoErrMsghardPhone2").hide();$("#aptTypeErrMsghardPhone0,#aptTypeErrMsghardPhone1,#aptTypeErrMsghardPhone2").hide();$("#cityErrMsghardPhone0,#cityErrMsghardPhone1,#cityErrMsghardPhone2").hide();$("#provinceErrMsghardPhone0,#provinceErrMsghardPhone1,#provinceErrMsghardPhone2").hide();$("#postalCodeErrMsghardPhone0,#postalCodeErrMsghardPhone1,#postalCodeErrMsghardPhone2").hide();$("#aliasErrMsghardPhone0,#aliasErrMsghardPhone1,#aliasErrMsghardPhone2").html("");$("#streetNameErrMsghardPhone0,#streetNameErrMsghardPhone1,#streetNameErrMsghardPhone2").html("");$("#streetNoErrMsghardPhone0,#streetNoErrMsghardPhone1,#streetNoErrMsghardPhone2").html("");$("#aptNoErrMsghardPhone0,#aptNoErrMsghardPhone1,#aptNoErrMsghardPhone2").html("");$("#aptTypeErrMsghardPhone0,#aptTypeErrMsghardPhone1,#aptTypeErrMsghardPhone2").html("");$("#cityErrMsghardPhone0,#cityErrMsghardPhone1,#cityErrMsghardPhone2").html("");$("#provinceErrMsghardPhone0,#provinceErrMsghardPhone1,#provinceErrMsghardPhone2").html("");$("#postalCodeErrMsghardPhone0,#postalCodeErrMsghardPhone1,#postalCodeErrMsghardPhone2").html("")};ROGERS.WirelessProductsAndServicesAdapter.prototype.checkDFOrder=function(){var widget=ROGERS.WirelessProductsAndServicesAdapter.currentWidget;var banNumber=document.forms.frmChangemyWireless["BANNumber"].value;var ctnNumber=document.forms.frmChangemyWireless["CTN"].value;$j("#changeWirelessNoWarn").block({message:ROGERS.loading,overlayCSS:{backgroundColor:"#fff",opacity:1}});try{$.ajax({url:"/web/myrogers/data/CheckDFOrder/"+banNumber+"?selectedBAN="+banNumber+"&selectedCTN="+ctnNumber,timeout:180000,dataType:"json",type:"GET",async:false,success:function(data){$j("#changeWirelessNoWarn").unblock();
if(data.error){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#productAndServiceBlock",data.errorMessage,data.errorSeverity)}else{if(data.postPaidPhoneDetails.isDFOrderPending){$("#isDFOrderPending").val("true")}else{$("#isDFOrderPending").val("false")}if(data.postPaidPhoneDetails.errorCodeforDF){$("#errorCodeDF").val("true")}else{$("#errorCodeDF").val("false")}}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#productAndServiceBlock",ROGERS.PostPaidWirelessAdapter.wirelessWidgetDetailsUnavailableMessage,"LOW")}})}catch(err){ROGERS.WirelessProductsAndServicesAdapter.prototype.onError(null,null,null,widget,"#productAndServiceBlock",ROGERS.PostPaidWirelessAdapter.wirelessWidgetDetailsUnavailableMessage,"LOW")}};ROGERS.WirelessProductsAndServicesAdapter.prototype.handleRemoveRonDeviceDiv=function(){if($("#removeRonParam").val()=="true"){$("#CTNDetailsBlock").css("display","block")}$("#confirmMsg").css("display","none");$("#removeRonDeviceSuccess").css("display","none");$("#removeRonDeviceDiv").css("display","block");$("#SupportCMSZone").css("display","none");$("#wirelessProductAndServicesBlock").css("display","none");$("#legalDisclaimerIncludeSection").css("display","none");$("#removeRonDeviceDiv").css("display","block")}})(jQuery);function displayOLBOptions(isEligible,paperCharge,totalIncPaperCharge){ROGERS.console.log("is ELIGIBLE "+isEligible);ROGERS.console.log("paperCharge "+paperCharge);ROGERS.console.log("totalIncPaperCharge "+totalIncPaperCharge);$("#paperCharge").text(getFormattedCurrency(paperCharge));$("#paperRate").text(getFormattedCurrency(paperCharge));$("#totalIncPaperCharge").hide().text(totalIncPaperCharge);if(isEligible==true){if(parseFloat(paperCharge)>0){$("#paperChargeMsg").show()}else{$("#paperChargeMsg").hide()}$(".billOptDiv").show();$("#paperChargeDetails").hide()}else{$(".billOptDiv").hide()}}function getFormattedCurrency(number){number=parseFloat(number).toFixed(2);if(ROGERS.language=="fr"){return(number+" $").replace(".",",")}else{return("$"+number)}}(function($){ROGERS.InternetProductServicesAdapter=function InternetProductServicesAdapter(accountBroker,userId){ROGERS.accountBroker=accountBroker;this.userId=userId};ROGERS.InternetProductServicesAdapter.prototype.constructor=ROGERS.InternetProductServicesAdapter;ROGERS.InternetProductServicesAdapter.url="/web/myrogers/data/internetProductServices/";ROGERS.inherit(ROGERS.InternetProductServicesAdapter.prototype,ROGERS.Adapter);ROGERS.InternetProductServicesAdapter.triggerLocation="ProductsServices - Internet";ROGERS.InternetProductServicesAdapter.activityTypeCompareHiSpeed=53;ROGERS.InternetProductServicesAdapter.activityTypeTakeInternetWithYou=54;ROGERS.InternetProductServicesAdapter.activityTypeChangePlan=56;ROGERS.InternetProductServicesAdapter.prototype.applyUsage=function(serviceDetail,widget,dataId){if(!serviceDetail.error&&serviceDetail.displayMobileInternetUsageMeter){if(dataId=="wirelessData"){$("#usageDetails",widget).hide()}else{$("#usageDetails",widget).show()}var catagoryId="";if(dataId=="wirelessData"){catagoryId=ROGERS.SelfServiceCoreMetrics.rocketStickUsage}else{catagoryId=ROGERS.SelfServiceCoreMetrics.internetUsage}ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:catagoryId});if(dataId=="wirelessData"){$("#internetDetails",widget).hide();$("#wirelessInternetDetails",widget).show();$("#wirelessInternetDetails",widget).unbind("click");if(serviceDetail.urls.usageMeter){$("#wirelessInternetUsageForm",widget).attr("action",serviceDetail.urls.usageMeter);if(serviceDetail.formParameters&&serviceDetail.formParameters.selectedCTN){$("#wirelessInternetUsageForm input[name='selectedCTN']",widget).val(serviceDetail.formParameters.selectedCTN)}if(serviceDetail.formParameters&&serviceDetail.formParameters.ctnList){$("#wirelessInternetUsageForm input[name='ctnList']",widget).val(serviceDetail.formParameters.ctnList)
}$("#wirelessInternetDetailsLink",widget).click(function(e){e.preventDefault();$("#wirelessInternetUsageForm",widget).submit()})}}else{$("#internetDetails",widget).show();$("#wirelessInternetDetails",widget).hide()}$("#totalUsage",widget).text(serviceDetail.internetUsageTotal+" "+serviceDetail.internetUsageUnitOfMeasurement);$("#usageTotal",widget).text(serviceDetail.internetUsageTotal+" "+serviceDetail.internetUsageUnitOfMeasurement);$("#usageUsed",widget).text(serviceDetail.internetUsageUsed+" "+serviceDetail.internetUsageUnitOfMeasurement);$("#hiSpeedUpsellLinks").show();$("#hiSpeedUpsellLinksTop").show();$("#portableUpsellLinks").hide();$("#mobileInternetUsageMeter").show();$("#usageNotAvilable",widget).hide();$("#unLimtedUsage",widget).hide();if(!serviceDetail.isUnlimitedUsage){$(".meterBackground",widget).show();$(".internetUsageDisplay",widget).show();if(serviceDetail.internetUsageUsed<serviceDetail.internetUsageTotal){$("#remainingUsage").show();$("#usedUsage").css("width",(serviceDetail.internetUsageUsed/serviceDetail.internetUsageTotal*100)+"%");$("#remainingUsage").css("width",(100-(serviceDetail.internetUsageUsed/serviceDetail.internetUsageTotal*100))+"%");document.getElementById("remainingUsage").className="imageBackgroundGray";$("#usageRemainingOrOverage",widget).text(serviceDetail.internetUsageRemaining+" "+serviceDetail.internetUsageUnitOfMeasurement)}else{$("#usedUsage").css("width","100%");$("#remainingUsage").hide();$("#usageRemainingOrOverage",widget).text(serviceDetail.internetUsageOverage+" "+serviceDetail.internetUsageUnitOfMeasurement)}$("#remainingOrOverageText",widget).text(serviceDetail.usageRemainingOrOverageText);$("#usedUsage",widget).css("float","left").removeClass();$("#remainingUsage",widget).css("float","left");if(serviceDetail.internetUsageUsed<=(0.75*serviceDetail.internetUsageTotal)){$("#usedUsage",widget).addClass("imageBackgroundGreen")}else{if(serviceDetail.internetUsageUsed>=serviceDetail.internetUsageTotal){$("#usedUsage",widget).addClass("imageBackgroundRed")}else{$("#usedUsage",widget).addClass("imageBackgroundYellow")}}}else{if(serviceDetail.isUnlimitedUsage){$("#mobileInternetUsageMeter",widget).show();$(".meterBackground",widget).hide();$(".internetUsageDisplay",widget).hide();$("#unLimtedUsage").attr("class","textAlignLeft");$("#unLimtedUsage",widget).show();$("#monthlyUsage").css("display","block");$("#usageNotAvilable",widget).hide();$("#unLimtedUsage",widget).html(serviceDetail.enFrTexts.unlimitedUsage)}}$("#mobileInternetUsageMeter",widget).show()}else{$("#usageDetails",widget).hide();$("#mobileInternetUsageMeter",widget).hide();ROGERS.console.log("Status code: "+serviceDetail.statusCode);ROGERS.console.log("serviceDetail.usageUnavailableFlag: "+serviceDetail.usageUnavailableFlag);if(serviceDetail.statusCode=="103"||serviceDetail.usageUnavailableFlag){$("#mobileInternetUsageMeter",widget).show();$("#monthlyUsage").css("display","block");$("#wirelessInternetDetails",widget).hide();$("#unLimtedUsage",widget).hide();$(".meterBackground",widget).hide();$(".internetUsageDisplay",widget).hide();$("#usageNotAvilable").attr("class","textAlignLeft");$("#usageNotAvilable",widget).show()}if(serviceDetail.statusCode=="103"){$("#usageNotAvilable",widget).html(serviceDetail.enFrTexts.proRatedUsage)}if(serviceDetail.usageUnavailableFlag){$("#usageNotAvilable",widget).html(serviceDetail.usageNotAvailableMsg)}}};ROGERS.InternetProductServicesAdapter.prototype.applyLinks=function(serviceDetail,widget,dataId){if(serviceDetail.displayHiSpeedUpsellLinks){$("#hiSpeedUpsellLinks",widget).show();$("#hiSpeedUpsellLinksTop",widget).show()}else{$("#hiSpeedUpsellLinks",widget).hide();$("#hiSpeedUpsellLinksTop",widget).hide()}if(serviceDetail.displayPortableUpsellLinks){$("#portableUpsellLinks",widget).show()}else{$("#portableUpsellLinks",widget).hide()}if(dataId=="wirelessData"){$("#changePackage",widget).hide();$("#changePlanLink",widget).show();var wirelessInternetproductDetails=serviceDetail.wirelessInternetproductDetails;
document.forms.formChangePlan["BillingCycleDay"].value=wirelessInternetproductDetails.billingCycleDay;document.forms.formChangePlan["LogicDate"].value=wirelessInternetproductDetails.logicDate;document.forms.formChangePlan["NumberLocation"].value=wirelessInternetproductDetails.numberLocation;document.forms.formChangePlan["BANNumber"].value=wirelessInternetproductDetails.bANNumber;document.forms.formChangePlan["BAN"].value=wirelessInternetproductDetails.ban;document.forms.formChangePlan["CTN"].value=wirelessInternetproductDetails.ctn;$("#changePlanLink",widget).attr("href","javascript:wirelessChangePlan()")}else{$("#changePlanLink",widget).hide();$("#changePackageLink",widget).attr("href",serviceDetail.urls.changeTierLink);$("#changePackage",widget).show()}if(serviceDetail.displayMobileInternetChangeSIMLink){$("#changeSIMLink",widget).show();document.forms.formMobileInternetChangeSIM["changeSimBAN"].value=wirelessInternetproductDetails.ban;document.forms.formMobileInternetChangeSIM["changeSimCTN"].value=wirelessInternetproductDetails.ctn;document.forms.formMobileInternetChangeSIM["simFlowType"].value=rocketStickSimFlowType;$("#changeSIMLink",widget).attr("href","javascript:mobileInternetChangePlan()")}else{$("#changeSIMLink",widget).hide()}if(dataId=="wirelessData"){$("#upgradePackageLink",widget).hide()}else{$("#upgradePackageLink",widget).attr("href",serviceDetail.urls.upgradeLink);$("#upgradePackageLink",widget).show()}if(dataId=="wirelessData"){$("#hiSpeedCompare",widget).hide();$("#addMobileInternet",widget).hide();$("#homeAdvantage",widget).hide()}else{$("#hiSpeedCompare",widget).show();$("#addMobileInternet",widget).show();$("#homeAdvantage",widget).show()}};ROGERS.InternetProductServicesAdapter.prototype.applyInternetServiceDetails=function(data,widget,dataId){serviceDetail=data.serviceDetails[0];if(serviceDetail!=null&&serviceDetail!=undefined&&(dataId=="superSystemData"||dataId=="wirelessData"||serviceDetail.planName.length>0)){$("#internetPackage",widget).text(serviceDetail.planName);if(serviceDetail.planName.indexOf("Hi-Speed Lite")>-1||serviceDetail.planName.indexOf("IHV Lite")>-1){$("#ExpressPassLink",widget).show()}else{$("#ExpressPassLink",widget).hide()}}if(dataId=="internetUsageData"||dataId=="wirelessData"){$(".serviceImage img",widget).attr("src",serviceDetail.deviceImage);this.applyUsage(serviceDetail,widget,dataId);this.applyLinks(serviceDetail,widget,dataId)}if(dataId=="wirelessData"){$(".leftModemImgSection",widget).css("padding","5px")}else{$(".leftModemImgSection",widget).css("padding","20px")}};ROGERS.InternetProductServicesAdapter.prototype.preProcess=function(widget){$("#internetDropdownArea",widget).block({message:ROGERS.loading});$("#internetDetailsArea",widget).block({message:ROGERS.loading})};ROGERS.InternetProductServicesAdapter.prototype.postProcess=function(widget){$("#hardwareDetails",widget).unblock()};ROGERS.InternetProductServicesAdapter.prototype.process=function(data,widget){ROGERS.console.log("inside process internet packages"+data.internetPlanspackagesDetails.internetServicesAccountList.length);var defaultAccountNumber="";if(data.internetPlanspackagesDetails.selectedAccountNumber){for(var i=0;i<data.internetPlanspackagesDetails.internetServicesAccountList.length;i++){var cableAccountNumber=data.internetPlanspackagesDetails.internetServicesAccountList[i].accountNumber;ROGERS.console.log("cableAccountNumber: "+cableAccountNumber);if(data.internetPlanspackagesDetails.selectedAccountNumber==cableAccountNumber){defaultAccountNumber=data.internetPlanspackagesDetails.selectedAccountNumber}}}else{defaultAccountNumber=data.internetPlanspackagesDetails.internetServicesAccountList[0].accountNumber}ROGERS.console.log("defaultAccountNumber : "+defaultAccountNumber);if(data.internetPlanspackagesDetails.internetServicesAccountList){var ctx=this;var spec={widget:widget,elementId:"internetSelect",callback:function(current){return{optionTitle:current.accountName,optionDisplayValue:current.accountName?"":current.accountNumber,optionSubmitValue:current.accountNumber}
},selectByValue:function(data){return defaultAccountNumber},data:data.internetPlanspackagesDetails.internetServicesAccountList,onChangeEventCallBack:function(e){ctx.onInternetAccountSelect(ROGERS.customSelect("internetSelect").getSelectedValue(),data.internetPlanspackagesDetails,ctx,widget);for(var i=0;i<data.internetHardwaresList.details.length;i++){if(ROGERS.customSelect("internetSelect").getSelectedValue()===data.internetHardwaresList.details[i].accountNum){ctx.displayDetails(data.internetHardwaresList.details[i]);break}}}};this.renderListData(spec)}};ROGERS.InternetProductServicesAdapter.prototype.onInternetAccountSelect=function(internetAccountNumber,data,adapter,widget){ROGERS.SelfServiceCoreMetrics.cmCreatePageviewTagForSelfService({context:ROGERS.SelfServiceCoreMetrics.internetPackagesAccountNumberChange});var servletUrl="/web/myrogers/data/internetProductServices/internetAccountNumber/"+internetAccountNumber;$.each(data.internetServicesAccountList,function(){if(this.accountNumber==internetAccountNumber){$("#changePackageLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.InternetServicesAdapter.prototype.logUserActivity(ROGERS.InternetProductServicesAdapter.triggerLocation,ROGERS.InternetProductServicesAdapter.activityTypeChangePlan,internetAccountNumber,"")});$("#hiSpeedCompareLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.InternetServicesAdapter.prototype.logUserActivity(ROGERS.InternetProductServicesAdapter.triggerLocation,ROGERS.InternetProductServicesAdapter.activityTypeCompareHiSpeed,internetAccountNumber,"")});$("#addMobileInternetLink",widget).click(function(){ROGERS.console.log("Calling logUserActivity of Adapter.js");ROGERS.InternetServicesAdapter.prototype.logUserActivity(ROGERS.InternetProductServicesAdapter.triggerLocation,ROGERS.InternetProductServicesAdapter.activityTypeTakeInternetWithYou,internetAccountNumber,"")});if(this.accountType=="HIGH_SPEED_INTERNET"){ROGERS.console.log("HIGH_SPEED_INTERNET : "+internetAccountNumber);var aspUrl="/customercare/CustomerCareOptions/SSInterface/cableSSInfo.asp?acctNo="+internetAccountNumber+"&isHiSpeedInternetAccount="+true+"&isPortableInternetAccount="+false;adapter.getInternetPakageData("internetProductServices",aspUrl,adapter,"superSystemData");servletUrl+="?accountType="+this.accountType+"&ban="+this.ban+"&cableAccountAddressKey="+this.cableAccountAddressKey;adapter.getInternetPakageData("internetProductServices",servletUrl,adapter,"internetUsageData");if(ROGERS.language=="en"){$("#internetProductServices div h3").html("Hi-Speed Internet")}else{$("#internetProductServices div h3").html("Internet Haute Vitesse")}}else{if(this.accountType=="PORTABLE_INTERNET"){ROGERS.console.log("PORTABLE_INTERNET : "+internetAccountNumber);var aspUrl="/customercare/CustomerCareOptions/SSInterface/cableSSInfo.asp?acctNo="+internetAccountNumber+"&isHiSpeedInternetAccount="+false+"&isPortableInternetAccount="+true;adapter.getInternetPakageData("internetProductServices",aspUrl,adapter,"superSystemData");servletUrl+="?accountType="+this.accountType+"&ban="+this.ban+"&cableAccountAddressKey="+this.cableAccountAddressKey;adapter.getInternetPakageData("internetProductServices",servletUrl,adapter,"internetUsageData");if(ROGERS.language=="en"){$("#internetProductServices div h3").html("Hi-Speed Internet")}else{$("#internetProductServices div h3").html("Internet Haute Vitesse")}}else{if(this.accountType=="MOBILE_INTERNET"){ROGERS.console.log("MOBILE_INTERNET : "+internetAccountNumber);servletUrl+="?accountType="+this.accountType+"&ban="+this.ban+"&cableAccountAddressKey="+this.cableAccountAddressKey;adapter.getInternetPakageData("internetProductServices",servletUrl,adapter,"wirelessData");if(ROGERS.language=="en"){$("#internetProductServices div h3").html("Mobile Hi-Speed Internet")}else{$("#internetProductServices div h3").html("Internet Sans Fil Haute Vitesse")}}}}}})};ROGERS.InternetProductServicesAdapter.prototype.getInternetPakageData=function(id,url,adapter,dataId){var widget=$("#"+id);
$("#internetDropdownArea",widget).unblock();try{$("#internetDetailsArea",widget).ajaxStart(function(){$("#internetDetailsArea",widget).block({message:ROGERS.loading})}).ajaxStop(function(){$("#internetDetailsArea",widget).unblock()});$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){if(dataId=="superSystemData"){$("#internetDetailsArea",widget).block({message:ROGERS.loading});var internetData=data.internetDetails;if(internetData.error){adapter.onError(null,null,null,widget,"#internetDetailsArea",internetData.errorMessage)}else{adapter.applyInternetServiceDetails(internetData,widget,dataId)}}else{if(dataId=="wirelessData"){$("#internetDetailsArea",widget).block({message:ROGERS.loading});if(data.internetPlanspackagesDetails.error){adapter.onError(null,null,null,widget,"#internetDetailsArea",data.internetPlanspackagesDetails.errorMessage)}else{adapter.applyInternetServiceDetails(data.internetPlanspackagesDetails,widget,dataId)}}else{$("#internetDetailsArea",widget).block({message:ROGERS.loading});if(!data.error){adapter.applyInternetServiceDetails(data.internetPlanspackagesDetails,widget,dataId)}}}},error:function(xmlHttpRequest,textStatus,errorThrown){$("#internetDetailsArea",widget).unblock();adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget)}})}catch(err){$("#internetDetailsArea",widget).unblock();if(adapter&&adapter.onError){adapter.onError(null,null,err,widget)}}};ROGERS.InternetProductServicesAdapter.prototype.displayDetails=function(displayData){var widget=$("#internetProductServices");var modemAdapter=this.makeAdapter();$("#hardwareDetails",widget).block({message:ROGERS.loading});modemAdapter.process=function(deviceResponse){$("#inetDeviceName").html(deviceResponse.deviceTitle);$("#inetHardwareContent").html(deviceResponse.deviceDetails);$("#upgradeMyDevice",widget).hide();document.forms.upgradeMyPhoneForm["CTN"].value=deviceResponse.ctn;document.forms.upgradeMyPhoneForm["BAN"].value=deviceResponse.accountNum;document.forms.upgradeMyPhoneForm["PastDueBalance"].value=deviceResponse.pastDueBalance;if(displayData.accountNum.length==12){$("#upgradeMyDevice",widget).hide();if(deviceResponse.internetDetails.error){modemAdapter.onError(null,null,null,widget,"#deviceDetails",deviceResponse.internetDetails.errorMessage)}$("#inetDeviceName").html(deviceResponse.internetDetails.serviceDetails[0].deviceName);var cmsAdapter=this.makeAdapter();cmsAdapter.process=function(cmsResponse){$("#inetHardwareContent").html(cmsResponse.deviceDetails)};ROGERS.wire("inetHardwareContent",displayData.urls.psDeviceDetails+"&deviceId="+deviceResponse.internetDetails.serviceDetails[0].deviceId,cmsAdapter)}};ROGERS.wire("hardwareDetails",displayData.urls.psModemURL,modemAdapter)}})(jQuery);(function($){ROGERS.HUPAdapter=function HUPAdapter(){};var filterArray=null;var noOfSkus=null;var skusArray=null;var FILTER=FILTER||"";var FILTERPRICE="pricerange";var FILTERFEATURES="features";var FILTERCATEGORY="category";var FILTERMANU="manufacturer";var selectedFeaturesArray=new Array();var selectedPriceRangeArray=new Array();var selectedCategoriesArray=new Array();var selectedManufacturerArray=new Array();ROGERS.HUPAdapter.prototype.setFilters=function(wirelessData){if(wirelessData.error){document.getElementById("hupError").style.display="block";document.getElementById("continueButtonDiv1").style.display="none"}else{var isUpgradeEligible=wirelessData.isUpgradeEligible;ROGERS.console.log("upgradeMyPhoneLink "+isUpgradeEligible);ROGERS.console.log("upgradeMyPhone - eligibilityInd: "+wirelessData.eligibilityInd);ROGERS.console.log("upgradeMyPhone - preHUPFee: "+wirelessData.preHUPFee);ROGERS.console.log("upgradeMyPhone - nextUpgradeDate: "+wirelessData.nextUpgradeDate);ROGERS.console.log("upgradeMyPhone - reqId: "+wirelessData.reqId);document.forms.upgradeMyPhoneForm["preHUPFee"].value=wirelessData.preHUPFee;document.forms.upgradeMyPhoneForm["nextUpgradeDate"].value=wirelessData.nextUpgradeDate;document.forms.upgradeMyPhoneForm["reqId"].value=wirelessData.reqId;
document.forms.upgradeMyPhoneForm["eligibilityInd"].value=wirelessData.eligibilityInd;document.forms.upgradeMyPhoneForm["noTermEligibilityInd"].value=wirelessData.noTermEligibilityInd;if(isUpgradeEligible){document.forms.upgradeMyPhoneForm["noTermEligibilityInd"].value=wirelessData.noTermEligibilityInd;filterArray=wirelessData.skusArray;noOfSkus=filterArray.length;skusArray=new Array(noOfSkus);for(var x=0;x<filterArray.length;x++){var manu=new Array(filterArray[x].manufacturer);var manuName=new Array(filterArray[x].manufacturerName);var feat=new Array(filterArray[x].features.length);feat=filterArray[x].features;var pric=new Array(filterArray[x].priceRange.length);pric=filterArray[x].priceRange;var cate=new Array(filterArray[x].deviceCategory.length);cate=filterArray[x].deviceCategory;var sku1filter={manufacturer:manu,manufacturerName:manuName,features:feat,devicecategory:cate,pricerange:pric,eligible:true};skusArray[x]=sku1filter}var duplicateElementArray=new Array();var isDuplicate=false;document.getElementById("filterDiv").appendChild(document.createElement("p"));document.getElementById("filterDiv").appendChild(document.createTextNode("Please use the following criteria to refine your search"));var boldVar=document.createElement("b");var chkBox=document.createElement("input");chkBox.type="checkbox";chkBox.id="selectAll";chkBox.name="selectAll";chkBox.onclick=function(){selectAll()};var outerDiv1=document.createElement("div");outerDiv1.className="percent100widthFloatRight";outerDiv1.appendChild(chkBox);outerDiv1.appendChild(document.createTextNode("Select All"));document.getElementById("filterDiv").appendChild(document.createElement("br"));document.getElementById("filterDiv").appendChild(document.createElement("br"));document.getElementById("filterDiv").appendChild(outerDiv1);var columnCounter=1;document.getElementById("filterDiv").appendChild(document.createElement("p"));boldVar.appendChild(document.createTextNode("Manufacturer"));document.getElementById("filterDiv").appendChild(boldVar);document.getElementById("filterDiv").appendChild(document.createElement("br"));var outerDiv=document.createElement("div");outerDiv.className="percent100width floatLeft";for(var x=0;x<skusArray.length;x++){var skuManufacturer=skusArray[x].manufacturer[0];var skuManufacturerName=skusArray[x].manufacturerName[0];for(var i=0;i<duplicateElementArray.length;i++){if(duplicateElementArray[i]==skuManufacturer){isDuplicate=true;break}else{isDuplicate=false}}if(isDuplicate){ROGERS.console.log("Duplicate Element : "+skuManufacturer)}else{duplicateElementArray.push(skuManufacturer);var innerDiv1=document.createElement("div");innerDiv1.className="width50Percentage";if(navigator.appName=="Microsoft Internet Explorer"){var chkBox=document.createElement('<input name="manufacturer" />')}else{var chkBox=document.createElement("input");chkBox.name=FILTERMANU}chkBox.type="checkbox";chkBox.id=skuManufacturer;chkBox.onclick=function(){onClick(this,FILTERMANU)};innerDiv1.appendChild(chkBox);innerDiv1.appendChild(document.createTextNode(" "+skuManufacturerName+"    "));outerDiv.appendChild(innerDiv1);columnCounter=columnCounter+1}}outerDiv.appendChild(document.createElement("br"));document.getElementById("filterDiv").appendChild(outerDiv);document.getElementById("filterDiv").appendChild(document.createElement("br"));document.getElementById("filterDiv").appendChild(document.createElement("br"));var duplicateElementArray=new Array();var isDuplicate=false;var boldVar=document.createElement("b");columnCounter=1;document.getElementById("filterDiv").appendChild(document.createElement("p"));boldVar.appendChild(document.createElement("br"));boldVar.appendChild(document.createTextNode("Features"));document.getElementById("filterDiv").appendChild(boldVar);document.getElementById("filterDiv").appendChild(document.createElement("br"));var outerDiv=document.createElement("div");outerDiv.className="percent100width floatLeft";for(var x=0;x<skusArray.length;x++){for(var y=0;y<skusArray[x].features.length;
y++){var deviceFeature=skusArray[x].features[y];for(var i=0;i<duplicateElementArray.length;i++){if(duplicateElementArray[i]==deviceFeature){isDuplicate=true;break}else{isDuplicate=false}}if(isDuplicate){ROGERS.console.log("Duplicate Element : "+deviceFeature)}else{duplicateElementArray.push(deviceFeature);var innerDiv1=document.createElement("div");innerDiv1.className="width50Percentage";if(navigator.appName=="Microsoft Internet Explorer"){var chkBox=document.createElement('<input name=" features " />')}else{var chkBox=document.createElement("input");chkBox.name=FILTERFEATURES}chkBox.type="checkbox";chkBox.id=deviceFeature;chkBox.onclick=function(){onClick(this,FILTERFEATURES)};innerDiv1.appendChild(chkBox);innerDiv1.appendChild(document.createTextNode(" "+deviceFeature+"  "));outerDiv.appendChild(innerDiv1)}}}outerDiv.appendChild(document.createElement("br"));document.getElementById("filterDiv").appendChild(outerDiv);var duplicateElementArray=new Array();var isDuplicate=false;var boldVar=document.createElement("b");columnCounter=1;document.getElementById("filterDiv").appendChild(document.createElement("p"));boldVar.appendChild(document.createElement("br"));boldVar.appendChild(document.createTextNode("Type"));document.getElementById("filterDiv").appendChild(boldVar);document.getElementById("filterDiv").appendChild(document.createElement("br"));var outerDiv=document.createElement("div");outerDiv.className="percent100width floatLeft";for(var x=0;x<skusArray.length;x++){for(var y=0;y<skusArray[x].devicecategory.length;y++){var deviceCategory=skusArray[x].devicecategory[y];for(var i=0;i<duplicateElementArray.length;i++){if(duplicateElementArray[i]==deviceCategory){isDuplicate=true;break}else{isDuplicate=false}}if(isDuplicate){ROGERS.console.log("Duplicate Element : "+deviceCategory)}else{duplicateElementArray.push(deviceCategory);var innerDiv1=document.createElement("div");innerDiv1.className="width50Percentage";if(navigator.appName=="Microsoft Internet Explorer"){var chkBox=document.createElement('<input name="category" />')}else{var chkBox=document.createElement("input");chkBox.name=FILTERCATEGORY}chkBox.type="checkbox";chkBox.id=deviceCategory;chkBox.onclick=function(){onClick(this,FILTERCATEGORY)};innerDiv1.appendChild(chkBox);innerDiv1.appendChild(document.createTextNode(" "+deviceCategory+"  "));outerDiv.appendChild(innerDiv1)}}}outerDiv.appendChild(document.createElement("br"));document.getElementById("filterDiv").appendChild(outerDiv);var duplicateElementArray=new Array();var isDuplicate=false;var boldVar=document.createElement("b");columnCounter=1;document.getElementById("filterDiv").appendChild(document.createElement("p"));boldVar.appendChild(document.createElement("br"));boldVar.appendChild(document.createTextNode("Price"));document.getElementById("filterDiv").appendChild(boldVar);document.getElementById("filterDiv").appendChild(document.createElement("br"));var outerDiv=document.createElement("div");outerDiv.className="percent100width floatLeft";var priceCombinedArray=new Array();for(var x=0;x<skusArray.length;x++){for(var y=0;y<skusArray[x].pricerange.length;y++){priceCombinedArray.push(skusArray[x].pricerange[y])}}for(var j=0;j<priceCombinedArray.length-1;j++){for(k=j;k<priceCombinedArray.length;k++){if(parseFloat(priceCombinedArray[j].substring(0,priceCombinedArray[j].indexOf(" ")))>parseFloat(priceCombinedArray[k].substring(0,priceCombinedArray[k].indexOf(" ")))){var temp=priceCombinedArray[j];priceCombinedArray[j]=priceCombinedArray[k];priceCombinedArray[k]=temp}}}for(var n=0;n<priceCombinedArray.length;n++){var priceRange=priceCombinedArray[n];for(var i=0;i<duplicateElementArray.length;i++){if(duplicateElementArray[i]==priceRange){isDuplicate=true;break}else{isDuplicate=false}}if(isDuplicate){ROGERS.console.log("Duplicate Element : "+priceRange)}else{duplicateElementArray.push(priceRange);var innerDiv1=document.createElement("div");innerDiv1.className="percent100width floatLeft";if(navigator.appName=="Microsoft Internet Explorer"){var chkBox=document.createElement('<input name="pricerange" />')
}else{var chkBox=document.createElement("input");chkBox.name=FILTERPRICE}chkBox.type="checkbox";chkBox.id=priceRange;chkBox.onclick=function(){onClick(this,FILTERPRICE)};innerDiv1.appendChild(chkBox);var priceArray=priceRange.split(" ");var minPrice=priceArray[0];var maxPrice=priceArray[1];var formattedMin=CommaFormatted(CurrencyFormatted(minPrice));var formattedMax=CommaFormatted(CurrencyFormatted(maxPrice));if(ROGERS.language=="en"){formattedMin="$ "+formattedMin;if(maxPrice==0){formattedMax=""}else{formattedMax="$ "+formattedMax}}else{if(ROGERS.language=="fr"){formattedMin=formattedMin+" $";if(maxPrice==0){formattedMax=""}else{formattedMax=formattedMax+" $"}}}innerDiv1.appendChild(document.createTextNode(" "+formattedMin+" - "+formattedMax));outerDiv.appendChild(innerDiv1)}}outerDiv.appendChild(document.createElement("br"));document.getElementById("filterDiv").appendChild(outerDiv);myInit();document.getElementById("continueButtonDiv1").style.display="block";document.getElementById("hupError").style.display="none"}else{ROGERS.HUPAdapter.hupInEligible=true;ROGERS.console.log("Hup InEligible");document.getElementById("hupError").style.display="block";document.getElementById("continueButtonDiv1").style.display="none"}}};function onClick(currentObject,currentFilter){(currentObject.checked)?onSelection(currentFilter,currentObject.id):onDeSelection(currentFilter,currentObject.id)}function selectAll(){var $j=jQuery.noConflict();$j("input[type=checkbox]").each(function(index){$(this).attr("checked",document.getElementById("selectAll").checked)})}function onSelection(selectedFilter,selectedItem){var itemArray=getSelectedArray(selectedFilter);itemArray.push(selectedItem);getSkuEligibility(selectedFilter,selectedItem);enableEligibleSkus()}function onDeSelection(selectedFilter,deSelectedItem){myInit();var selectedItemArray=getSelectedArray(selectedFilter);for(var x=0;x<selectedItemArray.length;x++){if(selectedItemArray[x]==deSelectedItem){selectedItemArray.splice(x,1);break}}simulateFilterSelections();enableEligibleSkus()}function getSkuEligibility(selectedFilter,selectedItem){for(var x=0;x<skusArray.length;x++){if(skusArray[x].eligible==true){if(selectedFilter==FILTERFEATURES){itemArray=skusArray[x].features}if(selectedFilter==FILTERPRICE){itemArray=skusArray[x].pricerange}if(selectedFilter==FILTERCATEGORY){itemArray=skusArray[x].devicecategory}if(selectedFilter==FILTERMANU){itemArray=skusArray[x].manufacturer}skusArray[x].eligible=isItemPresentInSku(itemArray,selectedItem)}}}function isItemPresentInSku(itemsArray,selectedItem){for(var y=0;y<itemsArray.length;y++){if(itemsArray[y]==selectedItem){return true}}return false}function getSelectedArray(selectedFilter){if(selectedFilter==FILTERFEATURES){return selectedFeaturesArray}if(selectedFilter==FILTERPRICE){return selectedPriceRangeArray}if(selectedFilter==FILTERCATEGORY){return selectedCategoriesArray}if(selectedFilter==FILTERMANU){return selectedManufacturerArray}}function enableEligibleSkus(){for(var x=0;x<skusArray.length;x++){toggleSkuItems(skusArray[x].features,true);toggleSkuItems(skusArray[x].pricerange,true);toggleSkuItems(skusArray[x].devicecategory,true);toggleSkuItems(skusArray[x].manufacturer,true)}for(var x=0;x<skusArray.length;x++){if(skusArray[x].eligible==true){toggleSkuItems(skusArray[x].features,false);toggleSkuItems(skusArray[x].pricerange,false);toggleSkuItems(skusArray[x].devicecategory,false);toggleSkuItems(skusArray[x].manufacturer,false)}}}function toggleSkuItems(itemsArray,toggle){for(var y=0;y<itemsArray.length;y++){var itemId=itemsArray[y];document.getElementById(itemId).disabled=toggle}}function simulateFilterSelections(){for(var x=0;x<selectedFeaturesArray.length;x++){getSkuEligibility(FILTERFEATURES,selectedFeaturesArray[x])}for(var x=0;x<selectedPriceRangeArray.length;x++){getSkuEligibility(FILTERPRICE,selectedPriceRangeArray[x])}for(var x=0;x<selectedCategoriesArray.length;x++){getSkuEligibility(FILTERCATEGORY,selectedCategoriesArray[x])}for(var x=0;x<selectedManufacturerArray.length;
x++){getSkuEligibility(FILTERMANU,selectedManufacturerArray[x])}}function myInit(){for(var x=0;x<skusArray.length;x++){skusArray[x].eligible=true}}ROGERS.HUPAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error Thrown : "+errorThrown);document.getElementById("continueButtonDiv1").style.display="none"};function CurrencyFormatted(amount){var lang=ROGERS.language;var i=parseFloat(amount);if(isNaN(i)){i=0}var minus="";if(i<0){minus="-"}i=Math.abs(i);i=parseInt((i+0.005)*100);i=i/100;s=new String(i);if(s.indexOf(".")<0){s+=".00"}if(s.indexOf(".")==(s.length-2)){s+="0"}s=minus+s;return s}function CommaFormatted(amount){var lang=ROGERS.language;var delimiter=",";if(lang=="fr"){delimiter=" "}var a=amount.split(".",2);var d=a[1];var i=parseInt(a[0]);if(isNaN(i)){return""}var minus="";if(i<0){minus="-"}i=Math.abs(i);var n=new String(i);var a=[];while(n.length>3){var nn=n.substr(n.length-3);a.unshift(nn);n=n.substr(0,n.length-3)}if(n.length>0){a.unshift(n)}n=a.join(delimiter);if(d.length<1){amount=n}else{amount=n+"."+d}amount=minus+amount;if(lang=="fr"){amount=amount.replace(".",",")}return amount}ROGERS.HUPAdapter.prototype.setIphone3GS=function(data){$("#preHUPFee").val(data.preHUPFee);$("#nextUpgradeDate").val(data.nextUpgradeDate);$("#reqId").val(data.reqId);$("#eligibilityInd").val(data.eligibilityInd);$("#noTermEligibilityInd").val(data.noTermEligibilityInd);$("#selectedManuArray").val("APPLE")}})(jQuery);(function($){ROGERS.IPhoneHUPAdapter=function IPhoneHUPAdapter(){};ROGERS.IPhoneHUPAdapter.prototype.checkEligibility=function(wirelessData){if(wirelessData.error){document.getElementById("iPhoneHupError").style.display="block"}else{var isUpgradeEligible=wirelessData.isUpgradeEligible;ROGERS.console.log("upgradeMyPhoneLink "+isUpgradeEligible);document.forms.upgradeIPhoneForm["preHUPFee"].value=wirelessData.preHUPFee;document.forms.upgradeIPhoneForm["nextUpgradeDate"].value=wirelessData.nextUpgradeDate;document.forms.upgradeIPhoneForm["noTermEligibilityInd"].value=wirelessData.noTermEligibilityInd;document.forms.upgradeIPhoneForm["eligibilityInd"].value=wirelessData.eligibilityInd;if(isUpgradeEligible){document.forms.upgradeIPhoneForm["noTermEligibilityInd"].value=wirelessData.noTermEligibilityInd}else{ROGERS.IPhoneHUPAdapter.hupInEligible=true;ROGERS.console.log("Hup InEligible");document.getElementById("iPhoneHupError").style.display="block"}}};ROGERS.IPhoneHUPAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error Thrown : "+errorThrown);document.getElementById("continueButtonDiv1").style.display="none"}})(jQuery);(function($){ROGERS.PIAAvailableAddonsAdapter=function PIAAvailableAddonsAdapter(){};ROGERS.PIAAvailableAddonsAdapter.prototype.constructor=ROGERS.PIAAvailableAddonsAdapter;ROGERS.inherit(ROGERS.PIAAvailableAddonsAdapter.prototype,ROGERS.Adapter);ROGERS.PIAAvailableAddonsAdapter.rocketStickAvailableAddonsUrl="/web/myrogers/data/PIARocketStickServices/getAvailableRocketStickRoamingAddons-";ROGERS.PIAAvailableAddonsAdapter.rocketStickPlanOrderInfoUrl="/web/myrogers/data/PIARocketStickServices/";ROGERS.PIAAvailableAddonsAdapter.prototype.process=function(data,widget){if(data.availableRoamingAddons!=null){var localeList=ROGERS.PIAAvailableAddonsAdapter.prototype.getLocaleList(data);this.populateLocales(localeList);var defaultLocale=this.getdefaultLocale(data);var addons=this.getRoamingAddonList(defaultLocale);this.populateAvailableAddons(widget,addons);this.setActiveLocale(defaultLocale)}};ROGERS.PIAAvailableAddonsAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.PIAAvailableAddonsAdapter.widgetUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later.";ROGERS.PIAAvailableAddonsAdapter.widgetDetailUnavailableMessage="Unable to retrieve your Rocket Stick Plans details"}else{if(ROGERS.language=="fr"){ROGERS.PIAAvailableAddonsAdapter.widgetUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande pour le moment. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard.";
ROGERS.PIAAvailableAddonsAdapter.widgetDetailUnavailableMessage="Impossible de r&eacute;cup&eacute;rer les d&eacute;tails de votre forfait/vos services en option."}}};ROGERS.PIAAvailableAddonsAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){if(errorMsg==null){errorMsg=ROGERS.PIAAvailableAddonsAdapter.widgetUnavailableMessage}if(errorSeverity==null){errorSeverity="HIGH"}ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)};ROGERS.PIAAvailableAddonsAdapter.prototype.preProcess=function(data,widget){$("#piaRSAddonSection",widget).block({message:ROGERS.loading})};ROGERS.PIAAvailableAddonsAdapter.prototype.postProcess=function(widget,data){$("#piaRSAddonSection",widget).unblock()};ROGERS.PIAAvailableAddonsAdapter.prototype.populateAvailableAddons=function(widget,addons){var plansListLength=addons.length;$("#piaRocketStickRetrivedUSPlans").html("");for(var planNum=0;planNum<plansListLength;planNum++){var planRow=$("#piaAddonsDummyRow",widget).clone();var formattedPrice;if(ROGERS.language=="en"){formattedPrice=ROGERS.Adapter.roundit(addons[planNum].socPrice,2,"en")}else{if(ROGERS.language=="fr"){formattedPrice=ROGERS.Adapter.roundit(addons[planNum].socPrice,2,"fr")}}$(".piaRSAddonPrice",planRow).html(formattedPrice);var addonlink=$(".learnMoreDesc",planRow);addonlink.html(addons[planNum].addonTitle);var desc=$(".rsAddonlongDescription",planRow);desc.html(addons[planNum].socDesc);var descID="rsAddonlongDescription_"+addons[planNum].soc;desc.attr("id",descID);addonlink.attr("href","javascript:displaySOCDescription('#"+descID+"');");var radioButtonIDRS="piaRS_"+planNum+"_"+addons[planNum].soc;$("#piaRSAddonId",planRow).attr("id",radioButtonIDRS);$("#"+radioButtonIDRS,planRow).attr("value",addons[planNum].soc);planRow.attr("id","piaRSAddonRow_"+planNum+"_"+addons[planNum].soc);planRow.removeClass("displayNone");$("#piaRocketStickRetrivedUSPlans").append(planRow)}};ROGERS.PIAAvailableAddonsAdapter.prototype.appendnewAddons=function(addonID){var data=this.getData();var addon=this.getRoamingAddonbyID(addonID,data);var addonRow=$("#AddonsDummyRow").clone();var link=$("a",addonRow);var description=$(".rmAddonlongDescription",addonRow);link.html(addon.addonTitle);description.html(addon.socDesc);var descID="rsAddonlongDescriptionE_"+addon.soc;description.attr("id",descID);var url="javascript:displaySOCDescription('#"+descID+"');";link.attr("href",url);addonRow.attr("id","piaRSRMRow"+addonID);addonRow.removeClass("displayNone");$(addonRow).insertBefore($("#AddonsDummyRow"))};ROGERS.PIAAvailableAddonsAdapter.prototype.getLocaleList=function(data){var locales=new Array();var addons=data.availableRoamingAddons;for(var i=0;i<addons.length;i++){var locale=new Object();locale.localeID=addons[i].localeId;locale.localeDescEn=addons[i].description;locales[i]=locale}return locales};ROGERS.PIAAvailableAddonsAdapter.prototype.getRoamingAddonbyID=function(planID,data){var localesLength=data.availableRoamingAddons.length;for(var i=0;i<localesLength;i++){var addons=data.availableRoamingAddons[i].roamingAddons;var plansListLength=addons.length;for(var planNum=0;planNum<plansListLength;planNum++){if(planID==addons[planNum].soc){return addons[planNum]}}}};ROGERS.PIAAvailableAddonsAdapter.prototype.getRoamingAddonList=function(localeID){var data=this.getData();var addons=data.availableRoamingAddons;for(var i=0;i<addons.length;i++){if(localeID==addons[i].localeId){return addons[i].roamingAddons}}};ROGERS.PIAAvailableAddonsAdapter.prototype.getData=function(){return ROGERS.data.piaRSPlansAndReviewSection};ROGERS.PIAAvailableAddonsAdapter.prototype.getExistRoamingData=function(){var data=ROGERS.data.piaRocketStickServicesBlock;return data.objPIARoamingAddonsVO};ROGERS.PIAAvailableAddonsAdapter.prototype.populateAddons=function(localeID){var wiget=$("#piaRSAddonSection");var addonList=this.getRoamingAddonList(localeID);this.populateAvailableAddons(wiget,addonList);
var roamingData=this.getExistRoamingData;if(roamingData!=null&&roamingData.length>0){$("#noroamingAddonMessage").addClass("displayNone")}else{$("#noroamingAddonMessage").removeClass("displayNone")}};ROGERS.PIAAvailableAddonsAdapter.prototype.populateLocales=function(localeList){var localeListLength=localeList.length;for(var i=0;i<localeListLength;i++){var localeLI=$("<li></li>");var localSpan=$("<span></span>");localSpan.html(localeList[i].localeDescEn);localeLI.append(localSpan);var localeID="locale_"+localeList[i].localeID;localeLI.attr("id",localeID);$("#locales").append(localeLI)}$("#locales li").click(function(){if(!$(this).is(".active")){var ID=$(this).attr("id");currentlocaleID=ID.substr(7);updateAddonsByLocale(currentlocaleID);disableContinue();$("#rsAddonToBeAdded").css("display","None");var count=$("#rsCurrentAddon").children().size();if(count>0){$("#noroamingAddonMessage").addClass("displayNone")}else{$("#noroamingAddonMessage").removeClass("displayNone")}}$("#locales li").removeClass("active");$(this).addClass("active");return false})};ROGERS.PIAAvailableAddonsAdapter.prototype.setActiveLocale=function(localeID){var ID="#locale_"+localeID;$(ID).addClass("active")};ROGERS.PIAAvailableAddonsAdapter.prototype.getdefaultLocale=function(data){if(data.currentLocaleId!=null&&data.currentLocaleId.length>0){return data.currentLocaleId}else{return"1"}};ROGERS.PIAAvailableAddonsAdapter.topUpMyRoamingDataLink=function(){$("#piaRSDeviceSection").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#piaRSDeviceSection .blockOverlay").addClass("greyOutRocketStickMyDevice");$("#piaRSPlanSection").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#piaRSPlanSection .blockOverlay").addClass("greyOutRocketStickMyDevice");$("#topUpMyRoamingData").css("display","none");$("#piaRSEditLink").css("display","none");$("#RSPPCconfirmMsgSection").css("display","none");$("#piaRSAddonSection").css("display","block");$("#piaRSPlansSection").css("display","none");$("#pia_RS_LegalDisclaimer").css("display","block");$("#piaRSAddonSection").slideDown(5000,function(){$("#piaRSAddonSection").css("display","block")})};ROGERS.PIAAvailableAddonsAdapter.cancelRSAddonReview=function(){$("#piaRSReviewContent").slideUp(3000,function(){$("#piaRSEditLink").css("display","none");$("#piaRSAvailablePlans").slideDown(5000,function(){$("#piaRSPlansSection").css("display","block");$("#piaRSReviewSection").css("display","none");$("#topUpMyData").css("display","none");$("#rsPlanToBeAddedText").css("display","block");$("#rsPlanToBeAdded").css("display","block");$("#pia_RS_LegalDisclaimer").css("display","block")})})};ROGERS.PIAAvailableAddonsAdapter.prototype.updateNewAddon=function(planID,sectionID){var widget=$("#"+sectionID);var data=this.getData();var plan=this.getRoamingAddonbyID(planID,data);$("#noroamingAddonMessage").addClass("displayNone");if(ROGERS.language=="en"){$("#newLabel",widget).attr("src","/web/img/dashboard/addons-new.png")}else{$("#newLabel",widget).attr("src","/web/img/dashboard/addons-new_fr.png")}var formattedPrice;if(ROGERS.language=="en"){formattedPrice=ROGERS.Adapter.roundit(plan.socPrice,2,"en")}else{if(ROGERS.language=="fr"){formattedPrice=ROGERS.Adapter.roundit(plan.socPrice,2,"fr")}}$("#rsAddonToBeAddedprice",widget).html(formattedPrice);var addonlink=$("#encloseADDon a",widget);var id="";addonlink.html(plan.addonTitle);var descID="rsAddonlongDescription_"+plan.soc;var onclickFunc="javascript:displaySOCDescription('#"+descID+"');";addonlink.attr("href",onclickFunc)};ROGERS.PIAAvailableAddonsAdapter.CloseConfirmMsg=function(widget){$("#RSPPCconfirmMsgSection").css("display","none");$("#piaRSPlanReviewSection").css("display","none");$("#pia_RS_LegalDisclaimer").css("display","none");$("#topUpMyData").css("display","block");$("#topUpMyRoamingData").css("display","block")
};ROGERS.PIAAvailableAddonsAdapter.prototype.updateLinks=function(){ROGERS.console.log("Inside Update Link ");$("#readUserManualLink").attr("href","/web_auth/techsupport.asp?shopperID="+shopperId);$("#softwareUpdate").attr("href","/web_auth/techsupport.asp?shopperID="+shopperId);$("#getHelp").attr("href","/promo/wireless/getstarted/index.asp")};ROGERS.PIAAvailableAddonsAdapter.prototype.reviewSubmit=function(id,planId){var widget=$("#"+id);$(widget).css("display","block");ROGERS.PIAAvailableAddonsAdapter.submitRSAddon("RSPPCconfirmMsgSection",planId);$("#piaRSSelectedPlanDetails").hide();$("#piaRSPlansSection").hide();$("#topUpMyData").css("display","block")};ROGERS.PIAAvailableAddonsAdapter.populateUpdatedCreditCardValues=function(data,inputCreditCardType,tokenisedCreditCard,inputCreditCardExpiryMonth,inputCreditCardExpiryYear,inputCreditCardCsv){var rsMaskedCC="**** **** **** "+tokenisedCreditCard.substring(tokenisedCreditCard.length-4);$("#creditCardNbr").html(rsMaskedCC);$("#expiryDate").html(inputCreditCardExpiryMonth+"/"+inputCreditCardExpiryYear.substring(2))};ROGERS.PIAAvailableAddonsAdapter.enableContinueButton=function(flag){if(flag==true){$(".continueToTermsInactive").css("display","None");$(".continueToTermsActive").css("display","block")}else{$(".continueToTermsInactive").css("display","block");$(".continueToTermsActive").css("display","None")}};ROGERS.PIAAvailableAddonsAdapter.disablePanel=function(id){$("#"+id).block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#"+id+" .blockOverlay").addClass("greyOutRocketStickMyDevice");$("#"+id+" .greyOutRocketStickMyDevice").removeClass("blockOverlay")};ROGERS.PIAAvailableAddonsAdapter.reviewForRSAddon=function(addonId,id){var widget=$("#"+id);var PiaRSPlanReviewUrl=this.rocketStickPlanOrderInfoUrl+"getAddonOrderinfo-"+addonId;ROGERS.console.log("PiaRSaddonReviewUrl: "+PiaRSPlanReviewUrl);$("#pia_RS_LegalDisclaimer").css("display","block");$("#piaRSReviewSection").css("display","block");$("#piaRSRomingPlans",widget).block({message:ROGERS.loading});try{$.ajax({url:PiaRSPlanReviewUrl,timeout:50000,dataType:"json",type:"POST",success:function(data){var firstname=data.orderInfo.cambioBillingInformationBean.billingAddressInfo.cambioBillingAddress.firstName;var middlename=data.orderInfo.cambioBillingInformationBean.billingAddressInfo.cambioBillingAddress.middleName;var lastname=data.orderInfo.cambioBillingInformationBean.billingAddressInfo.cambioBillingAddress.lastName;var name=firstname+" "+middlename+" "+lastname;$("#customerName",widget).html(name);var teleNumber=data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedUserInfo.contactPhone;if(teleNumber!=""){$("#telephoneNo",widget).html(ROGERS.PIARocketStickServicesAdapter.prototype.formatCTN(teleNumber))}else{$("#telephoneNo",widget).html("&nbsp")}var roamingData=ROGERS.PIAAvailableAddonsAdapter.prototype.getData();var addon=ROGERS.PIAAvailableAddonsAdapter.prototype.getRoamingAddonbyID(addonId,roamingData);var formattedPrice;if(ROGERS.language=="en"){formattedPrice=ROGERS.Adapter.roundit(addon.socPrice,2,"en")}else{if(ROGERS.language=="fr"){formattedPrice=ROGERS.Adapter.roundit(addon.socPrice,2,"fr")}}$("#piaRSPlanDescription",widget).html(addon.addonTitle);$("#piaRSReviewPlanPrice",widget).html(formattedPrice);var provinceName=data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedAddressInfo.province.provinceName;var cityName=data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedAddressInfo.city.cityName;var address2=cityName+" "+provinceName;$("#addressLine1",widget).html(data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedAddressInfo.address);$("#addressLine2",widget).html(address2);$("#addressLine3",widget).html(data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedAddressInfo.postalCode);$("#email",widget).html(data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedUserInfo.email);
$("#piaRSReviewPlanPrice",widget).html(data.formattedAmount);var expMon=data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedCreditCardInfo.expiryMonth;var expYear=data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedCreditCardInfo.expiryYear;if(expYear){var expMonYear=expMon+"/"+expYear.substring(2)}$("#expiryDate",widget).html(expMonYear);var CCNumber=data.orderInfo.cambioBillingInformationBean.cambioSavedProfile.savedCreditCardInfo.cCNumber;if(CCNumber){var maskedCCForRS="**** **** **** "+CCNumber.substring(CCNumber.length-4);$("#creditCardNbr",widget).html(maskedCCForRS)}$("#piaRSPlanPriceGSTHST",widget).html(data.formattedGST);$("#total",widget).html(data.formattedTotal)},error:function(data){},complete:function(xmlHttpRequest,textStatus){$("#piaRSRomingPlans",widget).unblock();$("#piaRSPlansSection",widget).unblock();ROGERS.console.log("Ajax call completed for Rocket Stick Review Page ")}})}catch(err){ROGERS.PIARocketStickServicesAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,widget,"#piaRSPlans",ROGERS.PIARocketStickServicesAdapter.widgetUnavailableMessage,"LOW");$("#piaRSRomingPlans",widget).unblock();$("#piaRSPlansSection",widget).unblock()}}})(jQuery);function isIE6or7(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==6||browserVersion==7)}function isIE8(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==8)}(function($){ROGERS.PIARocketStickServices_betaAdapter=function PIARocketStickServices_betaAdapter(userId){ROGERS.PIARocketStickServices_betaAdapter.acctNum="";ROGERS.PIARocketStickServices_betaAdapter.ctn="";shopperId=userId;ROGERS.PIARocketStickServices_betaAdapter.setErrorMessages()};ROGERS.inherit(ROGERS.PIARocketStickServices_betaAdapter.prototype,ROGERS.Adapter);ROGERS.inherit(ROGERS.PIARocketStickServices_betaAdapter.prototype,ROGERS.PIARocketStickServicesAdapter);ROGERS.PIARocketStickServices_betaAdapter.prototype.constructor=ROGERS.PIARocketStickServices_betaAdapter;ROGERS.PIARocketStickServices_betaAdapter.rocketStickPlanOrderInfoUrl="/web/myrogers/data/PIARocketStickServices/";ROGERS.PIARocketStickServices_betaAdapter.rocketStickPlansUrl="/web/myrogers/data/PIARocketStickServices/getRocketStickPlans-";ROGERS.PIARocketStickServices_betaAdapter.setErrorMessages=function(){ROGERS.PIARocketStickServices_betaAdapter.widgetUnavailableMessage=ROGERS.PIARocketStickServicesAdapter.widgetUnavailableMessage;ROGERS.PIARocketStickServices_betaAdapter.widgetDetailUnavailableMessage=ROGERS.PIARocketStickServicesAdapter.widgetDetailUnavailableMessage};ROGERS.PIARocketStickServices_betaAdapter.prototype.preProcess=function(data,widget){$("#ctnDetailsBlock",widget).block({message:ROGERS.loading});$("#piaRSPlans",widget).block({message:ROGERS.loading});$("#piaRSDeviceSection",widget).block({message:ROGERS.loading});$("#piaRSRomingPlans").block({message:ROGERS.loading})};ROGERS.PIARocketStickServices_betaAdapter.prototype.postProcess=function(widget,data){$("#ctnDetailsBlock",widget).unblock();$("#piaRSPlans",widget).unblock();$("#piaRSDeviceSection",widget).unblock();$("#piaRSRomingPlans").unblock();$("#pia_RS_LegalDisclaimer").css("display","block")};ROGERS.PIARocketStickServices_betaAdapter.prototype.process=function(data,widget){ROGERS.PIARocketStickServices_betaAdapter.acctNum=data.accountNumber;ROGERS.PIARocketStickServices_betaAdapter.ctn=data.ctn;ROGERS.PIARocketStickServicesAdapter.acctNum=data.accountNumber;ROGERS.PIARocketStickServicesAdapter.ctn=data.ctn;$("#piaRSDeviceSection",widget).unblock();$("#piaRSDeviceSection").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#piaRSDeviceSection .blockOverlay").addClass("greyOutRocketStickMyDevice");$("#pia_RS_LegalDisclaimer").css("display","block");$("#piaCTN",widget).html(ROGERS.PIARocketStickServices_betaAdapter.prototype.formatCTN(data.ctn));if(data.planDetailFormBean!=null){var planId=data.planDetailFormBean[0].planType.iD;
var currentPlan=data.currentSubscriptionInfo.currentPlanName+"&nbsp - "+data.formattedAmount;$("#rsCurrentDataPlan").html(currentPlan);var plansListLength=data.planDetailFormBean.length;for(var planNum=0;planNum<plansListLength;planNum++){if(ROGERS.language=="en"){var formattedPrice=ROGERS.Adapter.roundit(data.planDetailFormBean[planNum].planType.amount.toString(),2,"en");$("#piaRSPlanDummyRow #planPrice",widget).html(formattedPrice);$("#piaRSPlanDummyRow #rsPlanDescription",widget).html(data.planDetailFormBean[planNum].planDescCMS.descriptionEn)}else{if(ROGERS.language=="fr"){var formattedPrice=ROGERS.Adapter.roundit(data.planDetailFormBean[planNum].planType.amount.toString(),2,"fr");$("#piaRSPlanDummyRow #planPrice",widget).html(formattedPrice);$("#piaRSPlanDummyRow #rsPlanDescription",widget).html(data.planDetailFormBean[planNum].planDescCMS.descriptionFr)}}var planRow=$("#piaRSPlanDummyRow",widget).clone();var radioButtonIDRS="piaRS_"+planNum+"_"+data.planDetailFormBean[planNum].planType.iD;$("#piaRSPlanId",planRow).attr("id",radioButtonIDRS);$("#"+radioButtonIDRS,planRow).attr("value",data.planDetailFormBean[planNum].planType.iD);planRow.attr("id","piaRSPlanRow"+planNum);planRow.removeClass("displayNone");$("#piaRocketStickRetrivedPlans").append(planRow);if(planNum==data.planDetailFormBean.length-1){$("#"+radioButtonIDRS).get(0).checked=true}}if(data.objPIARoamingAddonsVO!=null&&data.objPIARoamingAddonsVO.includedRoamingAddons!=null){if(data.objPIARoamingAddonsVO.includedRoamingAddons.length>0){this.CurrentAddons(widget,data.objPIARoamingAddonsVO.includedRoamingAddons)}else{$("#noroamingAddonMessage",widget).removeClass("displayNone")}}else{$("#noroamingAddonMessage",widget).removeClass("displayNone")}}else{ROGERS.PIARocketStickServices_betaAdapter.prototype.onError(null,null,null,widget,"#piaRSPlansSection",ROGERS.PIARocketStickServices_betaAdapter.widgetDetailUnavailableMessage,"LOW");$("#ctnDetailsBlock",widget).unblock();$("#piaRSDeviceSection",widget).unblock();$("#piaRSPlans",widget).unblock();$("#piaRSPlansSection",widget).unblock()}};ROGERS.PIARocketStickServices_betaAdapter.prototype.CurrentAddons=function(widget,subscriberRoamingAddons){var plansListLength=subscriberRoamingAddons.length;var planList=subscriberRoamingAddons;for(var planNum=0;planNum<plansListLength;planNum++){var addonRow=$("#AddonsDummyRow",widget).clone();var link=$("a",addonRow);var description=$(".rmAddonlongDescription",addonRow);link.html(planList[planNum].addonTitle);description.html(planList[planNum].socDesc);var descID="rsAddonlongDescription_"+planNum+"_"+planList[planNum].soc;description.attr("id",descID);var url="javascript:displaySOCDescription('#"+descID+"');";link.attr("href",url);addonRow.attr("id","piaRSRMRow"+planNum);addonRow.removeClass("displayNone");$("#rsCurrentAddon").append(addonRow)}};ROGERS.PIARocketStickServices_betaAdapter.prototype.reviewAddonSubmit=function(id,planId){var widget=$("#"+id);$(widget).css("display","block");ROGERS.PIARocketStickServices_betaAdapter.submitRSAddonChange("RSPPCconfirmMsgSection",planId);$("#piaRSSelectedPlanDetails").hide();$("#piaRSPlansSection").hide();$("#topUpMyData").css("display","block")};ROGERS.PIARocketStickServices_betaAdapter.submitRSAddonChange=function(id,planId){var widget=$("#"+id);var piaRSOrderSubmitURL=this.rocketStickPlanOrderInfoUrl+"addonOrderSubmit-"+planId;$("#pia_RS_LegalDisclaimer").css("display","none");ROGERS.console.log("piaRSOrderSubmitURL: "+piaRSOrderSubmitURL);$("#piaRSPlanReviewSection").css("display","none");$("#rsPPCConfirmMsg",widget).block({message:ROGERS.loading,displayProgressImage:"true",overlayCSS:{backgroundColor:"#fff",opacity:1},css:{width:"100%",left:0,top:"85%",padding:0}});$("#piaRSPlansSection").block({message:ROGERS.loading,displayProgressImage:"true",overlayCSS:{backgroundColor:"#fff",opacity:1},css:{width:"100%",left:0,top:"85%",padding:0}});$("#piaRSPlansSection","#piaRocketStickServicesBlock").block({message:ROGERS.loading});$("#piaRSRomingPlans","#piaRocketStickServicesBlock").block({message:ROGERS.loading});
ROGERS.PIARocketStickServicesAdapter.prototype.updateLinks();try{$.ajax({url:piaRSOrderSubmitURL,timeout:240000,dataType:"json",type:"POST",async:true,cache:false,success:function(data){ROGERS.console.log("Inside RS add-ons JSOn Value -- submitStatus -->"+data.orderSuccess);if(data.orderSuccess){ROGERS.PIARocketStickServices_betaAdapter.updateaddons(planId);$("#addonfailureError105Msg",widget).css("display","none");$("#addonfailureErrorMsg",widget).css("display","none");$("#RSaddonconfirmMsgSection").css("display","block");$("#finalRSaddonSubmitConfirm",widget).css("display","block");$("#RSaddonSuccessMsg",widget).css("display","block");$("#sucConfNum",widget).html(data.confirmationNumber);$("#piaRSDeviceSection").unblock()}else{$("#RSaddonSuccessMsg",widget).css("display","none");$("#RSaddonconfirmMsgSection").css("display","block");$("#finalRSaddonSubmitConfirm",widget).css("display","block");if(data.errorCode=="105"){$("#addonfailureError105Msg",widget).css("display","block")}else{$("#addonfailureErrorMsg",widget).css("display","block")}$("#failConfNum",widget).html(data.confirmationNumber);$("#piaRSDeviceSection").unblock()}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.PIARocketStickServices_betaAdapter.prototype.onError(xmlHttpRequest,textStatus,errorThrown,ROGERS.PIARocketStickServicesAdapter.currentWidget,"#confirmDetails",ROGERS.PIARocketStickServicesAdapter.widgetDetailUnavailableMessage,"LOW");ROGERS.console.log("inside submitRSaddon , errored");$("#failureError").show();$("#loadingMsg").unblock()},complete:function(xmlHttpRequest,textStatus){$("#rsPPCConfirmMsg",widget).unblock();$("#piaRSPlansSection").unblock();$("#piaRSDeviceSection").unblock();$("#topUpMyRoamingData").css("display","block");$("#piaRSRomingPlans").unblock();$("#piaRSPlans").unblock();ROGERS.console.log("Ajax call completed for Rocket Stick Review Page ")}})}catch(err){ROGERS.console.log("Exception Caught");ROGERS.PIARocketStickServices_betaAdapter.prototype.onError(null,null,null,ROGERS.PIARocketStickServicesAdapter.currentWidget,"#piaRSPlanReviewSection",ROGERS.PIARocketStickServicesAdapter.widgetDetailUnavailableMessage,"LOW")}};ROGERS.PIARocketStickServices_betaAdapter.updateaddons=function(addonID){ROGERS.PIAAvailableAddonsAdapter.prototype.appendnewAddons(addonID);$("#rsAddonToBeAdded").css("display","none")};ROGERS.PIARocketStickServices_betaAdapter.cancelRSAddonReview=function(){$("#piaRSReviewContent").slideUp(3000,function(){$("#piaRSEditLink").css("display","none");$("#piaRSAddonSection").slideDown(5000,function(){$("#piaRSPlansSection").css("display","none");$("#piaRSReviewSection").css("display","none");$("#topUpMyRoamingData").css("display","none");$("#pia_RS_LegalDisclaimer").css("display","block")})})};ROGERS.PIARocketStickServices_betaAdapter.changeReviewPanel=function(isPlan){if(isPlan){$("#changeAddonCancelLink").css("display","none");$("#changePricePlanCancelLink").css("display","block");$("#addonTitleReview").css("display","none");$("#planTitleReview").css("display","block");$("#addoneffective").css("display","none")}else{$("#changeAddonCancelLink").css("display","block");$("#changePricePlanCancelLink").css("display","none");$("#planTitleReview").css("display","none");$("#addonTitleReview").css("display","block");$("#addoneffective").css("display","block")}};ROGERS.PIARocketStickServices_betaAdapter.CloseConfirmMsg=function(widget){$("#RSaddonconfirmMsgSection").css("display","none");$("#piaRSPlanReviewSection").css("display","none");$("#pia_RS_LegalDisclaimer").css("display","none");$("#topUpMyRoamingData").css("display","block")};ROGERS.PIARocketStickServices_betaAdapter.getTransactions=function(){var dataTopUpHistoryUrl="/web/myrogers/data/piadatatopuphistory/account/"+ROGERS.PIARocketStickServices_betaAdapter.acctNum+"?accountNumber="+ROGERS.PIARocketStickServices_betaAdapter.acctNum+"&ctn="+ROGERS.PIARocketStickServices_betaAdapter.ctn;try{$("#ajaxLoader").show();$("#topUpHistoryContainer").hide();$.ajax({url:dataTopUpHistoryUrl,timeout:50000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error received for data pooling eligibility.")
},success:function(data){ROGERS.console.log("Success response received for data pooling eligibility.");if(data.error){$("#dataTopUpHistoryError").show();$("#dataTopUpHistoryError").text(data.errorMessage?data.errorMessage:"unable to retrive history");$("#topUpHistoryContainer").hide();$("#ajaxLoader").hide()}else{var totalRows=data.piaTransactionHistory.length;$("#totalTransaction").text(totalRows);var numberOfRows=10;var numberPages=Math.ceil(totalRows/numberOfRows);$("#totalPage").html(numberPages);$("#paginator").empty();for(var i=0;i<numberPages;i++){$("#paginator").append(" <a href='#' rev='"+i+"' class='paginate'>"+(i+1)+"</a> ");if(i!=numberPages-1){$("#paginator").append("|")}}$("a.paginate").addClass("linkColor");$("a.paginate:first").removeClass("linkColor");buildTable(data.piaTransactionHistory,0,numberOfRows);$(".paginate").click(function(){$(".paginate").addClass("linkColor");$(this).removeClass("linkColor");var startIndex=parseInt($(this).attr("rev"))*numberOfRows;buildTable(data.piaTransactionHistory,startIndex,numberOfRows);return false});$("#ajaxLoader").hide();$("#topUpHistoryContainer").show()}function buildTable(planHistory,startIndex,numberOfRows){var tableData="";if(startIndex<planHistory.length){var endIndex=numberOfRows+startIndex;if(endIndex>planHistory.length){endIndex=planHistory.length}$("#displayedTransactionCount").html((startIndex+1)+"-"+(endIndex));$("#currentPage").html(Math.ceil((startIndex+1)/numberOfRows));var i=0;for(i=startIndex;i<endIndex;i++){var plan=planHistory[i].plan?planHistory[i].plan:"";var price=planHistory[i].price?planHistory[i].price:"";var formattedPrice=ROGERS.Adapter.roundit(price.toString(),2,ROGERS.language);var rolloverData=planHistory[i].rollover?planHistory[i].rollover+" MB":"";var totalAvailable=planHistory[i].totalAvailable?planHistory[i].totalAvailable+" MB":"";var startDate=planHistory[i].startDate?planHistory[i].startDate:"";var endDate=planHistory[i].endDate?planHistory[i].endDate:"";$tableRow=$("<tr />");$tableRow.append("<td>"+plan+"</td>");$tableRow.append("<td>"+formattedPrice+"</td>");$tableRow.append("<td>"+rolloverData+"</td>");$tableRow.append("<td>"+totalAvailable+"</td>");$tableRow.append("<td>"+startDate+"</td>");$tableRow.append("<td>"+endDate+"</td>");var row="<tr>"+$tableRow.html()+"</tr>";tableData+=row}}$("#topUpHistoryBody").html(tableData)}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for data pooling eligibility.")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in showDataPoolingOption() function.");$("#dataTopUpHistoryError").show();$("#dataTopUpHistoryError").html("Error");$("#topUpHistoryContainer").hide();$("#ajaxLoader").hide()}};ROGERS.PIARocketStickServices_betaAdapter.topUpMyDataLink=function(){$("#piaRSDeviceSection").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#piaRSDeviceSection .blockOverlay").addClass("greyOutRocketStickMyDevice");$("#piaRSRomingPlans").block({message:ROGERS.emptyMsg,displayProgressImage:"false",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",left:0,top:0,padding:0}});$("#piaRSRomingPlans .blockOverlay").addClass("greyOutRocketStickMyDevice");$("#topUpMyData").css("display","none");$("#piaRSEditLink").css("display","none");$("#RSPPCconfirmMsgSection").css("display","none");$("#piaRSPlansSection").css("display","block");$("#pia_RS_LegalDisclaimer").css("display","block");$("#piaRSAvailablePlans").slideDown(5000,function(){$("#piaRSPlansSection").css("display","block")})}})(jQuery);(function($){ROGERS.RssHomeSecurityAdapter=function RssHomeSecurityAdapter(){};ROGERS.RssHomeSecurityAdapter.prototype.constructor=ROGERS.RssHomeSecurityAdapter;ROGERS.inherit(ROGERS.RssHomeSecurityAdapter.prototype,ROGERS.Adapter);ROGERS.RssHomeSecurityAdapter.prototype.notify=function(account){ROGERS.console.log("RSS HomeSecurity  Notified");ROGERS.RssHomeSecurityAdapter.account=account;
ROGERS.wire("rssHomeSecurityServices","/web/myrogers/data/rsshomesecurity/account/"+account.acctNum,this)};ROGERS.RssHomeSecurityAdapter.prototype.preProcess=function(data,widget){$("#rssHomeSecurityServices").block({message:ROGERS.loading})};ROGERS.RssHomeSecurityAdapter.prototype.postProcess=function(widget,data){$("#rssHomeSecurityServices").unblock();ROGERS.RssHomeSecurityAdapter.currentWidget=widget};ROGERS.RssHomeSecurityAdapter.prototype.process=function(data,widget){ROGERS.console.log("RSS Home Security Process - START");ROGERS.RssHomeSecurityAdapter.prototype.showWidgetIfHidden(widget);if(data.error){this.onError(null,null,this.error,widget,null,data.errorMessage);this.error=data.error;$("#rssHomeSecurityServices").unblock();return}else{if(data.hidden){this.hideWidget(widget);$("#rssHomeSecurityServices").unblock();return}else{var ctx=this;var selectedAccountNumber=data.selectedAccountNumber;this.renderListData({widget:widget,elementId:"rssHomeSecurityServicesSelect",callback:function(current){if(current.isFaid=="Y"){return{optionTitle:"",optionDisplayValue:current.billableAccountNumber,optionSubmitValue:current.billableAccountNumber}}else{return{optionTitle:"",optionDisplayValue:current.accountNumber,optionSubmitValue:current.accountNumber}}},data:data.rssHomeSecurityAccountVOList,selectByValue:function(data){if(selectedAccountNumber){for(var i=0;i<data.length;i++){var cableAccountNumber=data[i].accountNumber;if(selectedAccountNumber==cableAccountNumber){if(data[i].isFaid=="Y"){return data[i].billableAccountNumber}else{return selectedAccountNumber}}}}else{return data[0].accountNumber}},onChangeEventCallBack:function(e){ctx.onCableAccountNumberSelect(ROGERS.customSelect("rssHomeSecurityServicesSelect").getSelectedValue());ROGERS.console.log("rss hom security widget on select")}})}}ROGERS.console.log("RssHomeSecurity Process - END")};ROGERS.RssHomeSecurityAdapter.prototype.onCableAccountNumberSelect=function(cableAccountNumber){var rssHomeSecurityDetailsAdapter=this.makeAdapter();rssHomeSecurityDetailsAdapter.process=function(data,widget){ROGERS.console.log("rssHomeSecurityDetailsAdapter process");$("#rssHomeSecurityUserGuideAnchor").attr("href","javascript:openPop('"+data.urls.userguide+"')");$("#rssHomeSecurityWebcontrolCenterAnchor").unbind("click");$("#rssHomeSecurityWebcontrolCenterAnchor").bind("click",function(){document.forms.formAccessWebControl["cableAccountNumber"].value=cableAccountNumber;document.forms.formAccessWebControl["navigateToWebControl"].value="true";document.forms.formAccessWebControl.action="/web/myrogers/data/rsshomesecurity/cableAccount";document.formAccessWebControl.submit()});$("#rssHomeSecurityMunicipalPermitAnchor").attr("href","javascript:openPop('"+data.urls.municipalpermit+"')")};rssHomeSecurityDetailsAdapter.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){ROGERS.console.log("rssHomeSecurityDetailsAdapter on error");if(textStatus==="parsererror"){ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity)}else{}$("#rssHomeSecurityServicesDetails",widget).unblock()};rssHomeSecurityDetailsAdapter.preProcess=function(widget){ROGERS.console.log("rssHomeSecurityDetailsAdapter preprocess");$("#rssHomeSecurityServicesDetails",widget).block({message:ROGERS.loading})};rssHomeSecurityDetailsAdapter.postProcess=function(widget){ROGERS.console.log("rssHomeSecurityDetailsAdapter postprocess");$("#rssHomeSecurityServicesDetails",widget).unblock()};ROGERS.wire("rssHomeSecurityServicesDetails","/web/myrogers/data/rsshomesecurity/cableAccount/"+cableAccountNumber,rssHomeSecurityDetailsAdapter)}})(jQuery);(function($){ROGERS.Update911EmergencyAddrAdapter=function Update911EmergencyAddrAdapter(){var widget=$("#emergencyAddressDetails");ROGERS.Update911EmergencyAddrAdapter.setErrorMessages()};ROGERS.inherit(ROGERS.Update911EmergencyAddrAdapter.prototype,ROGERS.Adapter);ROGERS.Update911EmergencyAddrAdapter.prototype.constructor=ROGERS.Update911EmergencyAddrAdapter;
ROGERS.Update911EmergencyAddrAdapter.CategoryIdForUCI="AutoGen:"+ROGERS.language+":SSR:Home:MyRogers:MyRogersProfile:UpdateContactInformation";ROGERS.Update911EmergencyAddrAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.Update911EmergencyAddrAdapter.widgetUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later."}else{if(ROGERS.language=="fr"){ROGERS.Update911EmergencyAddrAdapter.widgetUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande pour le moment. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard."}}};ROGERS.Update911EmergencyAddrAdapter.url="/web/myrogers/data/update911EmergencyAddrDetails/";var singleCtn="";ROGERS.Update911EmergencyAddrAdapter.prototype.process=function(data,widget){var selectedCTN=data.selectedCTN;$("#CTNdropDownDiv").block({message:ROGERS.loading});var defaultCTN="";if(selectedCTN){var isSessCTNAvailable=false;for(var i=0;i<data.ctns.length;i++){var ctn=data.ctns[i];ROGERS.console.log("ctn: "+ctn);if(selectedCTN==ctn){defaultCTN=selectedCTN;isSessCTNAvailable=true}}if(!isSessCTNAvailable){defaultCTN=data.ctns[0]}}else{defaultCTN=data.ctns[0]}ROGERS.console.log("defaultCTN : "+defaultCTN);$("#UCI_CTNDropDown .customSelectSelection",widget).unbind("change");$("#UCI_CTNDropDown .customSelectSelection",widget).change(function(e){ROGERS.Update911EmergencyAddrAdapter.prototype.onCTNselect(ROGERS.customSelect("UCI_CTNDropDown").getSelectedValue())});var formatter=new ROGERS.CTNFormatter();ROGERS.Update911EmergencyAddrAdapter.prototype.renderListData({widget:widget,elementId:"UCI_CTNDropDown",callback:function(current){return{optionTitle:"",optionDisplayValue:formatter.format(current),optionSubmitValue:current}},data:data.ctns,selectByValue:function(data){return defaultCTN}});$("#CTNdropDownDiv").unblock()};ROGERS.Update911EmergencyAddrAdapter.prototype.onCTNselect=function(selectedCtn){var emergencyAddressDetailsAdapter=this.makeAdapter();ROGERS.Update911EmergencyAddrAdapter.selectedCtn=selectedCtn;var servletUrl=ROGERS.Update911EmergencyAddrAdapter.url+"selectedCtn-"+selectedCtn;ROGERS.Update911EmergencyAddrAdapter.prototype.clearAllErrorMessages();cmCreatePageviewTag("Update_911_Contact:"+ROGERS.language,ROGERS.Update911EmergencyAddrAdapter.CategoryIdForUCI);ROGERS.wire("emergencyAddressUpdateDetails",servletUrl,emergencyAddressDetailsAdapter);$("#emergencyAddressUpdateDetails").block({message:ROGERS.loading});emergencyAddressDetailsAdapter.process=function(data,widget){$("#hardPhoneDetailsDiv0,#hardPhoneDetailsDiv1,#hardPhoneDetailsDiv2,#softPhoneInfoDiv").hide();ROGERS.console.log("emergencyAddressDetailsAdapter");var selectedCTN=data.ctn;if(data.mobilePlusUser){$("#mobilePlusUnavailabilityDiv").css("display","none");$("#emergency911AddressDetails").css("display","block");if(data.softPhoneEmergencyAddrs){$("#softPhone").css("display","block");$("#softPhoneNickName").html("\u25BC"+data.softPhoneEmergencyAddrs.aliasName);ROGERS.Update911EmergencyAddrAdapter.prototype.setAddress(data.softPhoneEmergencyAddrs,"softPhone",null);ROGERS.Update911EmergencyAddrAdapter.getProvinceDropdown(widget,data,"softPhoneProvDropDown",data.softPhoneEmergencyAddrs.province,"softPhone",null)}else{$("#softPhone").css("display","none");if(!data.hardPhoneDetailsList||(data.hardPhoneDetailsList&&data.hardPhoneDetailsList.length==0)){$("#emergency911AddressDetails").css("display","none");$("#mobilePlusUnavailabilityDiv").css("display","block")}}$("#hardPhone0 ,#hardPhone1, #hardPhone2").css("display","none");$("#hardPhoneCount").val("");for(var i=0;i<3;i++){$("#hardPhoneNickName"+i).html("");$("#hardPhoneDeviceName"+i).val("");$("#hardPhoneAliasName"+i).val("");$("#hardPhonePtn"+i).val("");ROGERS.Update911EmergencyAddrAdapter.prototype.clearAllFields("hardPhone",i)
}if(data.hardPhoneDetailsList&&data.hardPhoneDetailsList.length>0){$("#hardPhoneCount").val(data.hardPhoneDetailsList.length);for(var i=0;i<data.hardPhoneDetailsList.length;i++){$("#hardPhone"+i).css("display","block");var hardPhone=data.hardPhoneDetailsList[i];$("#hardPhoneNickName"+i).html("\u25BC"+hardPhone.emergencyAddrs.aliasName);$("#hardPhoneDeviceName"+i).val(hardPhone.device);ROGERS.Update911EmergencyAddrAdapter.prototype.setAddress(hardPhone.emergencyAddrs,"hardPhone",i);ROGERS.Update911EmergencyAddrAdapter.getProvinceDropdown(widget,data,"hardPhoneProvDropDown"+i,hardPhone.emergencyAddrs.province,"hardPhone",i)}}if(data.hardPhoneDetailsList&&data.hardPhoneDetailsList.length<=0&&data.softPhoneEmergencyAddrs){showHiddenDiv("softPhoneInfoDiv")}else{if(!data.softPhoneEmergencyAddrs&&data.hardPhoneDetailsList&&data.hardPhoneDetailsList.length==1){showHiddenDiv("hardPhoneDetailsDiv0")}}}else{$("#mobilePlusUnavailabilityDiv").css("display","block");$("#emergency911AddressDetails").css("display","none")}$("#emergencyAddressUpdateDetails").unblock()};emergencyAddressDetailsAdapter.onError=function(xmlHttpRequest,textStatus,errorThrown,widget,myDivisionId,errorMsg,errorSeverity){ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,"#emergencyAddressDetails","#emergencyAddressUpdateDetails",ROGERS.Update911EmergencyAddrAdapter.widgetUnavailableMessage,"HIGH")}};ROGERS.Update911EmergencyAddrAdapter.getProvinceDropdown=function(widget,data,id,selectedProvince,div,index){ROGERS.customSelect(id);ROGERS.Update911EmergencyAddrAdapter.prototype.renderListData({widget:widget,elementId:id,callback:function(current){return{optionTitle:"",optionDisplayValue:current.province,optionSubmitValue:current.description}},data:data.provinceList,selectByValue:function(data){if(selectedProvince){for(var i=0;i<data.length;i++){var province=data[i].description;if(selectedProvince==province){return data[i].description}}}else{return data[0].description}},onChangeEventCallBack:function(e){var newProvince=ROGERS.customSelect(id).getSelectedValue();if(newProvince!="select"){if(index!=null){document.getElementById(div+"SelectedProvince"+index).value=newProvince}else{document.getElementById(div+"SelectedProvince").value=newProvince}}else{if(index!=null){document.getElementById(div+"SelectedProvince"+index).value=""}else{document.getElementById(div+"SelectedProvince").value=""}}}})};ROGERS.Update911EmergencyAddrAdapter.getSameAsOptionsDropdown=function(json,widget,id,optionsList,selectedOption,div,type,index){ROGERS.customSelect(id);ROGERS.Update911EmergencyAddrAdapter.prototype.renderListData({widget:widget,elementId:id,callback:function(current){return{optionTitle:"",optionDisplayValue:current,optionSubmitValue:current}},data:optionsList,selectByValue:function(data){if(selectedOption){for(var i=0;i<optionsList;i++){var option=optionsList[i];if(selectedOption==option){return option}}}else{return optionsList[0]}},onChangeEventCallBack:function(e){ROGERS.Update911EmergencyAddrAdapter.prototype.clearAllErrorMessages();var newVal=e.target.value;if(newVal==optionsList[0]){ROGERS.Update911EmergencyAddrAdapter.prototype.setAddress(json,type,index)}else{if(newVal==optionsList[1]){ROGERS.Update911EmergencyAddrAdapter.prototype.clearAllFields(type,index)}else{if(newVal==optionsList[2]){ROGERS.Update911EmergencyAddrAdapter.prototype.populateSoftPhoneAddress(id,type,index)}}}}})};ROGERS.Update911EmergencyAddrAdapter.prototype.populateBillingInfo=function(id,div,url,index){$("#"+id).block({message:ROGERS.loading});var widget=$("#"+id);try{$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",success:function(data){ROGERS.Update911EmergencyAddrAdapter.prototype.setAddress(data,div,index)},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,"#emergencyAddressDetails","#emergencyAddressUpdateDetails",ROGERS.Update911EmergencyAddrAdapter.widgetUnavailableMessage,"HIGH")},complete:function(xmlHttpRequest,textStatus){$("#"+id).unblock()
}})}catch(err){}};ROGERS.Update911EmergencyAddrAdapter.prototype.processEmergencyAddress=function(id,url){var alphaNumRegx=/^[a-zA-Z]([a-zA-Z0-9_ ]+)*$/;var validationSuccess=true;var EmergencyAddress=$("#emergencyAddrForm").serialize();$("#emergency911AddressDetails").block({message:ROGERS.loading});var widget=$("#"+id);try{$.ajax({url:url,timeout:240000,dataType:"html",data:EmergencyAddress,type:"POST",success:function(data){document.getElementById("tempCont").innerHTML=data;var dataWidget="#tempCont";var isConfirmationMsgPresent=false;ROGERS.Update911EmergencyAddrAdapter.prototype.clearAllErrorMessages();if($("#confirm911UpdateMsg",dataWidget).html()){isConfirmationMsgPresent=true}if(($("#911errorValidation",dataWidget).html()!=null)){if($("#aliasNameErrorMsgsoftPhone",dataWidget).html()){$("#aliasErrMsgSoftPhone").html($("#aliasNameErrorMsgsoftPhone",dataWidget).html());$("#aliasErrMsgSoftPhone").show();$("#softPhoneInfoDiv").show()}if($("#streetNoErrorMsgsoftPhone",dataWidget).html()){$("#streetNoErrMsgSoftPhone").html($("#streetNoErrorMsgsoftPhone",dataWidget).html());$("#streetNoErrMsgSoftPhone").show();$("#softPhoneInfoDiv").show()}if($("#streetNameErrorMsgsoftPhone",dataWidget).html()){$("#streetNameErrMsgSoftPhone").html($("#streetNameErrorMsgsoftPhone",dataWidget).html());$("#streetNameErrMsgSoftPhone").show();$("#softPhoneInfoDiv").show()}if($("#aptNoErrorMsgsoftPhone",dataWidget).html()){$("#aptNoErrMsgSoftPhone").html($("#aptNoErrorMsgsoftPhone",dataWidget).html());$("#aptNoErrMsgSoftPhone").show();$("#softPhoneInfoDiv").show()}if($("#streetCityErrorMsgsoftPhone",dataWidget).html()){$("#streetCityErrMsgSoftPhone").html($("#streetCityErrorMsgsoftPhone").html());$("#streetCityErrMsgSoftPhone").show();$("#softPhoneInfoDiv").show()}if($("#streetProvinceErrorMsgsoftPhone",dataWidget).html()){$("#streetProvinceErrMsgSoftPhone").html($("#streetProvinceErrorMsgsoftPhone",dataWidget).html());$("#streetProvinceErrMsgSoftPhone").show();$("#softPhoneInfoDiv").show()}if($("#streetPostalCodeErrorMsgsoftPhone",dataWidget).html()){$("#streetPostalCodeErrMsgSoftPhone").html($("#streetPostalCodeErrorMsgsoftPhone",dataWidget).html());$("#streetPostalCodeErrMsgSoftPhone").show();$("#softPhoneInfoDiv").show()}if($("#verifyAddressErrorsoftPhone",dataWidget).html()){$("#addrVerificationSystemError").html($("#verifyAddressErrorsoftPhone",dataWidget).html());$("#addrVerificationSystemError").show()}for(var i=0;i<3;i++){if($("#aliasNameErrorMsghardPhone"+i,dataWidget).html()){$("#aliasErrMsghardPhone"+i).show();$("#aliasErrMsghardPhone"+i).html($("#aliasNameErrorMsghardPhone"+i,dataWidget).html());$("#hardPhoneDetailsDiv"+i).show()}if($("#streetNoErrorMsghardPhone"+i,dataWidget).html()){$("#streetNoErrMsghardPhone"+i).html($("#streetNoErrorMsghardPhone"+i,dataWidget).html());$("#streetNoErrMsghardPhone"+i).show();$("#hardPhoneDetailsDiv"+i).show()}if($("#streetNameErrorMsghardPhone"+i,dataWidget).html()){$("#streetNameErrMsghardPhone"+i).html($("#streetNameErrorMsghardPhone"+i,dataWidget).html());$("#streetNameErrMsghardPhone"+i).show();$("#hardPhoneDetailsDiv"+i).show()}if($("#aptNoErrorMsghardPhone"+i,dataWidget).html()){$("#aptNoErrMsghardPhone"+i).html($("#aptNoErrorMsghardPhone"+i,dataWidget).html());$("#aptNoErrMsghardPhone"+i).show();$("#hardPhoneDetailsDiv"+i).show()}if($("#cityErrorMsghardPhone"+i,dataWidget).html()){$("#cityErrMsghardPhone"+i).html($("#cityErrorMsghardPhone"+i,dataWidget).html());$("#cityErrMsghardPhone"+i).show();$("#hardPhoneDetailsDiv"+i).show()}if($("#provinceErrorMsghardPhone"+i,dataWidget).html()){$("#provinceErrMsghardPhone"+i).html($("#provinceErrorMsghardPhone"+i,dataWidget).html());$("#provinceErrMsghardPhone"+i).show();$("#hardPhoneDetailsDiv"+i).show()}if($("#postalCodeErrorMsghardPhone"+i,dataWidget).html()){$("#postalCodeErrMsghardPhone"+i).html($("#postalCodeErrorMsghardPhone"+i,dataWidget).html());$("#postalCodeErrMsghardPhone"+i).show();$("#hardPhoneDetailsDiv"+i).show()}if($("#verifyAddressErrorhardPhone"+i,dataWidget).html()){$("#addrVerificationSystemError").html($("#verifyAddressErrorhardPhone"+i,dataWidget).html());
$("#addrVerificationSystemError").show()}}if($("#addrNotModified",dataWidget).html()){$("#addrNotModifiedError").show()}}else{if(isConfirmationMsgPresent){cmCreatePageviewTag("Update_911_Contact.Thankyou:"+ROGERS.language,ROGERS.Update911EmergencyAddrAdapter.CategoryIdForUCI)}else{cmCreatePageviewTag("Update_911_Contact.Confirmation:"+ROGERS.language,ROGERS.Update911EmergencyAddrAdapter.CategoryIdForUCI)}$.fancybox(document.getElementById("tempCont").innerHTML,{padding:10,scrolling:"no",height:"auto",onClosed:function(){if(isConfirmationMsgPresent){ROGERS.Update911EmergencyAddrAdapter.prototype.onCTNselect(ROGERS.customSelect("UCI_CTNDropDown").getSelectedValue())}}})}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,"#emergencyAddressDetails","#emergencyAddressUpdateDetails",ROGERS.Update911EmergencyAddrAdapter.widgetUnavailableMessage,"HIGH")},complete:function(xmlHttpRequest,textStatus){$("#tempCont").html("");$("#emergency911AddressDetails").unblock()}})}catch(err){ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,"#emergencyAddressDetails","#emergencyAddressUpdateDetails",ROGERS.Update911EmergencyAddrAdapter.widgetUnavailableMessage,"HIGH")}};ROGERS.Update911EmergencyAddrAdapter.prototype.clearAllFields=function(div,index){if(index!=null){$("#"+div+"StreetNo"+index).val("");$("#"+div+"StreetName"+index).val("");$("#"+div+"City"+index).val("");ROGERS.customSelect("hardPhoneProvDropDown"+index).selectByValue("select");$("#"+div+"PostalCode"+index).val("");$("#"+div+"Aptnum"+index).val("")}else{$("#"+div+"StreetNo").val("");$("#"+div+"StreetName").val("");$("#"+div+"City").val("");ROGERS.customSelect("softPhoneProvDropDown").selectByValue("select");$("#"+div+"PostalCode").val("");$("#"+div+"Aptnum").val("")}};ROGERS.Update911EmergencyAddrAdapter.prototype.populateSoftPhoneAddress=function(id,div,index){var widget=$("#"+id);if(index!=null){$("#"+div+"StreetNo"+index).val($("#softPhoneStreetNo").val());$("#"+div+"StreetName"+index).val($("#softPhoneStreetName").val());$("#"+div+"City"+index).val($("#softPhoneCity").val());ROGERS.customSelect("hardPhoneProvDropDown"+index).selectByValue(ROGERS.customSelect("softPhoneProvDropDown").getSelectedValue());$("#"+div+"PostalCode"+index).val($("#softPhonePostalCode").val());$("#"+div+"Aptnum"+index).val($("#softPhoneAptnum").val())}};ROGERS.Update911EmergencyAddrAdapter.prototype.setAddress=function(data,div,index){if(index!=null){$("#"+div+"AliasName"+index).val(data.aliasName);$("#"+div+"StreetNo"+index).val(data.streetNumber);$("#"+div+"StreetName"+index).val(data.streetName);$("#"+div+"City"+index).val(data.city);$("#"+div+"PostalCode"+index).val(data.postalCode);$("#"+div+"Ptn"+index).val(data.ptn);if(data.aptSuite){$("#"+div+"Aptnum"+index).val(data.aptSuite)}else{$("#"+div+"Aptnum"+index).val("")}ROGERS.customSelect("hardPhoneProvDropDown"+index).selectByValue(data.province)}else{$("#"+div+"AliasName").val(data.aliasName);$("#"+div+"AliasNameVal").html(data.aliasName);$("#"+div+"StreetNo").val(data.streetNumber);$("#"+div+"StreetName").val(data.streetName);$("#"+div+"City").val(data.city);$("#"+div+"PostalCode").val(data.postalCode);$("#"+div+"Ptn").val(data.ptn);if(data.aptSuite){$("#"+div+"Aptnum").val(data.aptSuite)}else{$("#"+div+"Aptnum").val("")}ROGERS.customSelect("softPhoneProvDropDown").selectByValue(data.province)}};ROGERS.Update911EmergencyAddrAdapter.prototype.notify=function(accountNumber){ROGERS.customSelect("UCI_CTNDropDown");ROGERS.wire("update911ContactInfo",ROGERS.Update911EmergencyAddrAdapter.url+"account/"+accountNumber,this)};ROGERS.Update911EmergencyAddrAdapter.prototype.submitEmergencyAddr=function(url){var Cp911ValidationForm=$("#Cp911ValidationForm").serialize();$("#emergency911AddressDetails").block({message:ROGERS.loading});try{$.ajax({url:url,timeout:50000,dataType:"html",data:Cp911ValidationForm,type:"POST",success:function(data){document.getElementById("confMsgFor911").innerHTML=data;
if(data.error){}else{cmCreatePageviewTag("Update_911_Contact.Thankyou:"+ROGERS.language,ROGERS.Update911EmergencyAddrAdapter.CategoryIdForUCI);$.fancybox(document.getElementById("confMsgFor911").innerHTML,{padding:10,scrolling:"no",onClosed:function(){ROGERS.Update911EmergencyAddrAdapter.prototype.onCTNselect(ROGERS.customSelect("UCI_CTNDropDown").getSelectedValue())}});$.fancybox.resize()}},error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,"#emergencyAddressDetails","#emergencyAddressUpdateDetails",ROGERS.Update911EmergencyAddrAdapter.widgetUnavailableMessage,"HIGH")},complete:function(xmlHttpRequest,textStatus){$("#emergency911AddressDetails").unblock()}})}catch(err){ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,"#emergencyAddressDetails","#emergencyAddressUpdateDetails",ROGERS.Update911EmergencyAddrAdapter.widgetUnavailableMessage,"HIGH")}};ROGERS.Update911EmergencyAddrAdapter.prototype.clearAllErrorMessages=function(){$("#addrVerificationSystemError").hide();$("#addrVerificationSystemError").html("");$("#addrNotModifiedError").hide();$("#aliasErrMsgSoftPhone,#streetNameErrMsgSoftPhone,#streetNoErrMsgSoftPhone,#aptNoErrMsgSoftPhone,#streetCityErrMsgSoftPhone,#streetProvinceErrMsgSoftPhone,#streetPostalCodeErrMsgSoftPhone").hide();$("#aliasErrMsghardPhone0,#aliasErrMsghardPhone1,#aliasErrMsghardPhone2").hide();$("#streetNameErrMsghardPhone0,#streetNameErrMsghardPhone1,#streetNameErrMsghardPhone2").hide();$("#streetNoErrMsghardPhone0,#streetNoErrMsghardPhone1,#streetNoErrMsghardPhone2").hide();$("#aptNoErrMsghardPhone0,#aptNoErrMsghardPhone1,#aptNoErrMsghardPhone2").hide();$("#cityErrMsghardPhone0,#cityErrMsghardPhone1,#cityErrMsghardPhone2").hide();$("#provinceErrMsghardPhone0,#provinceErrMsghardPhone1,#provinceErrMsghardPhone2").hide();$("#postalCodeErrMsghardPhone0,#postalCodeErrMsghardPhone1,#postalCodeErrMsghardPhone2").hide();$("#aliasErrMsgSoftPhone,#streetNameErrMsgSoftPhone,#streetNoErrMsgSoftPhone,#aptNoErrMsgSoftPhone,#streetCityErrMsgSoftPhone,#streetProvinceErrMsgSoftPhone,#streetPostalCodeErrMsgSoftPhone").html("");$("#aliasErrMsghardPhone0,#aliasErrMsghardPhone1,#aliasErrMsghardPhone2").html("");$("#streetNameErrMsghardPhone0,#streetNameErrMsghardPhone1,#streetNameErrMsghardPhone2").html("");$("#streetNoErrMsghardPhone0,#streetNoErrMsghardPhone1,#streetNoErrMsghardPhone2").html("");$("#aptNoErrMsghardPhone0,#aptNoErrMsghardPhone1,#aptNoErrMsghardPhone2").html("");$("#cityErrMsghardPhone0,#cityErrMsghardPhone1,#cityErrMsghardPhone2").html("");$("#provinceErrMsghardPhone0,#provinceErrMsghardPhone1,#provinceErrMsghardPhone2").html("");$("#postalCodeErrMsghardPhone0,#postalCodeErrMsghardPhone1,#postalCodeErrMsghardPhone2").html("")};ROGERS.Update911EmergencyAddrAdapter.prototype.validateCPValidation=function(){var validateElement={isValid:function(element){var isValid=true;var $element=$(element);var id=$element.attr("id");var name=$element.attr("name");var value=$element.val();var type=$element[0].type.toLowerCase();switch(type){case"radio":if($('input[name="'+name+'"]:checked').length==0){isValid=false}break}var method=isValid?"addClass":"removeClass";$("#errorMessage_"+name)[method]("displayNone");return isValid}};var isErrorFree=true;$(":radio").each(function(){if(validateElement.isValid(this)==false){isErrorFree=false}});if(isErrorFree){$.fancybox.close();ROGERS.Update911EmergencyAddrAdapter.prototype.submitEmergencyAddr("/web/myrogers/data/update911EmergencyAddrDetails/submit911EmergencyAddrs-")}else{$.fancybox.resize()}$("#validationCancel").click(function(){$.fancybox.close()})}})(jQuery);function isIE6or7(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==6||browserVersion==7)}function isIE8(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==8)}(function($){ROGERS.PaymentMethodSummaryAdapter=function PaymentMethodSummaryAdapter(){ROGERS.PaymentMethodSummaryAdapter.setErrorMessages()
};ROGERS.inherit(ROGERS.PaymentMethodSummaryAdapter.prototype,ROGERS.Adapter);ROGERS.PaymentMethodSummaryAdapter.prototype.constructor=ROGERS.PaymentMethodSummaryAdapter;ROGERS.PaymentMethodSummaryAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.PaymentMethodSummaryAdapter.widgetUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later."}else{if(ROGERS.language=="fr"){ROGERS.PaymentMethodSummaryAdapter.widgetUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande pour le moment. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard."}}};ROGERS.PaymentMethodSummaryAdapter.prototype.paymentMethodSummaryInfo=function(){ROGERS.console.log("ROGERS.PaymentMethodSummaryAdapter.paymentMethodSummaryInfo - START");var url="/web/myrogers/dashboard/PaymentMethodSummaryServlet/populatePaymentSummary-";var widget="#PayMethodSummary";try{$.ajax({url:url,timeout:500000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in retrieving Payment method Summary information.");$("#PayMethodSummaryOuterDiv").unblock()},success:function(data){$("#PayMethodSummaryOuterDiv",widget).block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});ROGERS.PaymentMethodSummaryAdapter.prototype.process(data,widget);ROGERS.console.log("Successfully retrieved Payment method Summary information.");$("#serviceInfoDiv",widget).css("display","block")},complete:function(xmlHttpRequest,textStatus){$("#PayMethodSummaryOuterDiv").unblock();ROGERS.console.log("Ajax call completed for retrieving Payment method Summary information.")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in paymentMethodSummaryInfo() function.")}};ROGERS.PaymentMethodSummaryAdapter.prototype.process=function(data,widget){var address=data.address;$("#LastName",widget).html(data.lastName);$("#FirstName",widget).html(data.firstName);$("#AddressRow",widget).html(address);$("#APTNumber",widget).html(data.aptNumber);$("#City",widget).html(data.city);$("#Province",widget).html(data.province);$("#PostalCode",widget).html(data.postalCode);$("#PhNumber",widget).html(data.contactTelNo);$("#EMail",widget).html(data.emailAddress)};ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary=function(data,widget){$("#PayMethodSummary",widget).css("display","none")}})(jQuery);function isIE6or7(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==6||browserVersion==7)}function isIE8(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==8)}(function($){ROGERS.RegisterCreditCardAdapter=function RegisterCreditCardAdapter(){};ROGERS.inherit(ROGERS.RegisterCreditCardAdapter.prototype,ROGERS.Adapter);ROGERS.RegisterCreditCardAdapter.prototype.constructor=ROGERS.RegisterCreditCardAdapter;ROGERS.RegisterCreditCardAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.RegisterCreditCardAdapter.prototype.widgetUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later."}else{if(ROGERS.language=="fr"){ROGERS.RegisterCreditCardAdapter.prototype.widgetUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande pour le moment. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard."}}};ROGERS.RegisterCreditCardAdapter.prototype.displayCreditCardDetails=function(id){ROGERS.console.log("ROGERS.RegisterCreditCardAdapter.displayCreditCardDetails - START");
ROGERS.RegisterCreditCardAdapter.setErrorMessages();var url="/web/myrogers/data/prepaidregistercreditcard/displayCreditCardDetails-";var widget="#"+id;var errWidget="#RegisterCCOnError";$("#RegisterCCOuterDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in retrieving Credit Card Details.");$("#RegisterCCOuterDiv").unblock();ROGERS.RegisterCreditCardAdapter.prototype.onError(null,null,null,errWidget,"#RegisterCCOnError")},success:function(data){$("#RegisterCCOuterDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});ROGERS.RegisterCreditCardAdapter.prototype.process(data,widget);ROGERS.console.log("Successfully retrieved Credit Card Details.")},complete:function(xmlHttpRequest,textStatus){$("#RegisterCCOuterDiv").unblock();ROGERS.console.log("Ajax call completed for retrieving Credit Card Details.")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in displayCreditCardDetails() function.");ROGERS.RegisterCreditCardAdapter.prototype.onError(null,null,null,errWidget,"#RegisterCCOnError")}};ROGERS.RegisterCreditCardAdapter.prototype.process=function(data,widget){var address=data.address+","+data.city+","+data.province+","+data.postalCode;var errWidget="#RegisterCCOnError";if(data.address!=null&&data.address!=""&&data.city!=null&&data.city!=""&&data.province!=null&&data.province!=""&&data.postalCode!=null&&data.postalCode!=""&&data.lastName!=null&&data.lastName!=""&&data.firstName!=null&&data.firstName!=""){$("#LastName",widget).html(data.lastName);$("#FirstName",widget).html(data.firstName);$("#AddressRow",widget).html(address)}else{ROGERS.RegisterCreditCardAdapter.prototype.onError(null,null,null,errWidget,"#RegisterCCOnError")}};ROGERS.RegisterCreditCardAdapter.prototype.validateFormAndSubmitCCDetails=function(id){ROGERS.console.log("ROGERS.RegisterCreditCardAdapter.validateFormAndSubmitCCDetails - START");var url="/web/myrogers/data/prepaidregistercreditcard/validateFormAndSubmitCCDetails-";var registerForm=$("#registerCreditCardForm").serialize();var widget="#"+id;var errWidget="#RegisterCCOnError";var succWidget="#RegisterCCSuccess";$("#RegisterCCOuterDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",data:registerForm,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in validateForm.");$("#RegisterCCOuterDiv").unblock();ROGERS.RegisterCreditCardAdapter.prototype.onError(null,null,null,errWidget,"#RegisterCCOnError")},success:function(data){$(".errorMessageDisplay").css("display","none");var errorMap=data.errorHashMap;if(null!=errorMap&&data.hasValidationErrors){ROGERS.console.log("Error map size is more than Zero");$.each(errorMap,function(key,value){$("#"+key).html(value);$("#"+key).show()});maskCreditCard()}else{ROGERS.console.log("Error map size is Zero.");ROGERS.console.log("Has any exception : "+data.isError);if(!data.isError){$("#RegisterCCOuterDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});var checkCounter=data.checkCounter;var isCreditCardregistered=data.isCreidtCardRegistred;if(isCreditCardregistered==true){ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();var registerCCDiv=document.getElementById("RegisterCCOuterDiv");var registerSuccess=document.getElementById("RegisterCCSuccess");registerCCDiv.style.display="none";registerSuccess.style.display="block";var CCnumber=($("#creditCardNumber").val());var maskedCC="************"+CCnumber.substring(CCnumber.length-4);$("#CCNumberSuccess",succWidget).html(maskedCC)}else{if(checkCounter>=3){ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();
document.getElementById("RegisterCCMostOuterDiv").style.display="none";document.getElementById("errorUpdateCC").style.display="block";maskCreditCard()}else{if(data.isAVSFailure){document.getElementById("errorMessageInvalidCCDetails").style.display="none";document.getElementById("errorMessageAVSFailure").style.display="block";maskCreditCard()}else{document.getElementById("errorMessageInvalidCCDetails").style.display="block";maskCreditCard()}}}}else{ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();document.getElementById("RegisterCCOuterDiv").style.display="none";ROGERS.RegisterCreditCardAdapter.prototype.onError(null,null,null,errWidget,"#RegisterCCOnError")}}},complete:function(xmlHttpRequest,textStatus){$("#RegisterCCOuterDiv").unblock();ROGERS.console.log("Ajax call completed for validateFormAndSubmitCCDetails.")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in validateFormAndSubmitCCDetails function.");ROGERS.RegisterCreditCardAdapter.prototype.onError(null,null,null,errWidget,"#RegisterCCOnError")}};ROGERS.RegisterCreditCardAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,errWidget,myDivisionId,errorMsg,errorSeverity){document.getElementById("RegisterCCOnErrorInner",errWidget).style.display="block";document.getElementById("RegisterCCOnErrorInner",errWidget).innerHTML=ROGERS.RegisterCreditCardAdapter.prototype.widgetUnavailableMessage;ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();$("#RegisterCCOuterDiv").css("display","none");if(errorMsg==null){errorMsg=ROGERS.RegisterCreditCardAdapter.widgetUnavailableMessage}if(errorSeverity==null){errorSeverity="HIGH"}ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,errWidget,myDivisionId,errorMsg,errorSeverity)}})(jQuery);function isIE6or7(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==6||browserVersion==7)}function isIE8(){var browserVersion=parseInt($.browser.version);return $.browser.msie&&(browserVersion==8)}(function($){ROGERS.AutomatedPaymentsAdapter=function AutomatedPaymentsAdapter(){};ROGERS.inherit(ROGERS.AutomatedPaymentsAdapter.prototype,ROGERS.Adapter);ROGERS.AutomatedPaymentsAdapter.prototype.constructor=ROGERS.AutomatedPaymentsAdapter;ROGERS.AutomatedPaymentsAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.AutomatedPaymentsAdapter.widgetUnavailableMessage="We are currently experiencing problems accessing your account and therefore cannot complete your request at this time. We apologize for this inconvenience. Please try again later."}else{if(ROGERS.language=="fr"){ROGERS.AutomatedPaymentsAdapter.widgetUnavailableMessage="Nous &eacute;prouvons actuellement des difficult&eacute;s pour acc&eacute;der &agrave; votre compte; nous ne pouvons donc pas satisfaire votre demande pour le moment. Nous nous excusons de cet inconv&eacute;nient. Veuillez r&eacute;essayer plus tard."}}};var subscribeToAutoMsf=false;var subscribeToAutoExLB=false;var updateAutoMsf=false;var updateAutoExLB=false;var isHasBillingDatesDifferent=false;ROGERS.AutomatedPaymentsAdapter.prototype.displayBillingAndCreditCardDetails=function(param){ROGERS.console.log("ROGERS.AutomatedPaymentsAdapter.displayBillingAndCreditCardDetails - START");ROGERS.AutomatedPaymentsAdapter.setErrorMessages();ROGERS.PaymentMethodSummaryAdapter.prototype.paymentMethodSummaryInfo();var url="/web/myrogers/dashboard/AutomatedPaymentsServlet/displayBillingAndCreditCardDetails-";var widget=ROGERS.AutomatedPaymentsAdapter.currentWidget;var errWidget="#manageAutomatedPaymentsError";$("#nonServiceInfoDivs").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:500000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in retrieving Billing and Credit Card Details.");$("#nonServiceInfoDivs").block();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)
},success:function(data){$("#nonServiceInfoDivs").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});if(!data.isError){isHasBillingDatesDifferent=data.hasBillingDatesDifferent;ROGERS.AutomatedPaymentsAdapter.prototype.process(data,widget,param);ROGERS.console.log("Successfully retrieved Credit Card Details.")}else{ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}},complete:function(xmlHttpRequest,textStatus){$("#nonServiceInfoDivs").unblock();ROGERS.console.log("Ajax call completed for retrieving Credit Card Details.")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in retrieving Billing and Credit Card Details.");$("#nonServiceInfoDivs").block();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}};ROGERS.AutomatedPaymentsAdapter.prototype.process=function(data,widget,param){$("#autoExLBActivate").css("display","none");$("#autoExlbValueNotSubscribed").css("display","none");$("#autoExLBRemove").css("display","none");$("#autoExlbValueSubscribed").css("display","none");$("#autoTopUpValueNotSubscribed",widget).css("display","none");$("#autoTopUpActivate",widget).css("display","none");$("#autoTopUpValueSubscribed").css("display","none");$("#autoTopUpRemove").css("display","none");$("#AutoTopUpService").css("display","none");var errWidget="#manageAutomatedPaymentsError";var paymentSummaryWidget="#PayMethodSummaryOuterDiv";if(null!=data.creditCardDetails){$("#nonServiceInfoDivs",widget).css("display","block");if(data.accountBalance!=null){if(ROGERS.language=="en"){accountBalance="$ "+data.accountBalance}else{if(ROGERS.language=="fr"){accountBalance=(new String(data.accountBalance).replace(".",","))+" $"}}$("#accBalance",widget).html(accountBalance)}if(data.expiryDate!=null){$("#expirationDate",widget).html(data.expiryDate)}if(data.creditCardDetails.maskedCreditCardNumber!=null){$("#ccNumber",widget).html(data.creditCardDetails.maskedCreditCardNumber)}if(data.creditCardStatus!=null){$("#ccStatus",widget).html(data.creditCardStatus);if(data.featureServiceStatus){$("#transFail").css("display","block")}if(data.autoPayments){$("#AutoTopUpService").css("display","block");if((!data.autoMSF)&&(!data.autoExlb)&&(!data.hasMSFPlanOrEssential)){$("#subscribeToAutoExlbOuter",widget).css("display","none");$("#subscribeOnlytoAutoExlbOuter",widget).css("display","block");subscribeToAutoExLB=true;$("#autoExlbInfoDiv").css("display","block");$("#autoExLBActivate").css("display","block");$("#autoExlbValueNotSubscribed").css("display","block")}if((data.hasMSFPlanOrEssential)&&(!data.autoMSF)&&(!data.autoExlb)){$("#subscribeToAutoTopUpOuter",widget).css("display","block");subscribeToAutoMsf=true;$("#autoTopUpInfoDiv",widget).css("display","block");$("#autoTopUpValueNotSubscribed",widget).css("display","block");$("#autoTopUpActivate",widget).css("display","block");$("#autoExlbInfoDiv").css("display","block");$("#autoExLBActivate").css("display","none");$("#autoExlbValueNotSubscribed").css("display","block")}if((data.hasMSFPlanOrEssential)&&(data.autoMSF)&&(!data.autoExlb)){$("#subscribeToAutoExlbOuter",widget).css("display","block");$("#subscribeOnlytoAutoExlbOuter",widget).css("display","none");subscribeToAutoExLB=true;$("#autoExlbInfoDiv").css("display","block");$("#autoExLBActivate").css("display","block");$("#autoExlbValueNotSubscribed").css("display","block")}if(data.autoMSF){updateAutoMsf=true;$("#autoTopUpInfoDiv",widget).css("display","block");$("#autoTopUpValueSubscribed").css("display","block");$("#autoTopUpRemove").css("display","block");if(data.planDetail!=null){$("#autoTopUpInfoRow",widget).css("display","block");$("#autoTopUpPlanDesc",widget).html(data.planDetail.desc);if(ROGERS.language=="en"){price="$ "+data.planDetail.price}else{if(ROGERS.language=="fr"){price=(new String(data.planDetail.price).replace(".",","))+" $"}}if(data.planDetail.nextBillingDate!=null){$("#autoTopUpRechargeDate",widget).html(data.planDetail.nextBillingDate)
}else{$("#autoTopUpRechargeDateOuter",widget).css("display","none")}}if((data.msfEssentials!=null)&&(data.msfEssentials.length>0)){$("#essentialsInfoRow",widget).css("display","block");for(var i=0;i<data.msfEssentials.length;i++){var essenDesc;var essenPrice;var essenDate;essenDesc=document.createElement("div");essenPrice=document.createElement("div");essenDate=document.createElement("div");essenDesc.innerHTML=data.msfEssentials[i].desc;if(ROGERS.language=="en"){essentialPrice=data.msfEssentials[i].price;essenPrice.innerHTML="$ "+essentialPrice}else{if(ROGERS.language=="fr"){essentialPrice=(new String(data.msfEssentials[i].price).replace(".",","));essenPrice.innerHTML=essentialPrice+" $"}}if(ROGERS.language=="en"){if(data.msfEssentials[i].nextBillingDate!=null){essenDate.innerHTML="charged "+data.msfEssentials[i].nextBillingDate+" of each month"}else{essenDate.innerHTML="&nbsp;"}}else{if(ROGERS.language=="fr"){if(data.msfEssentials[i].nextBillingDate!=null){essenDate.innerHTML="D&#233;bit&#233; le "+data.msfEssentials[i].nextBillingDate+" de chaque mois"}else{essenDate.innerHTML="&nbsp;"}}}document.getElementById("essentialDesc").appendChild(essenDesc);document.getElementById("essentialDate").appendChild(essenDate)}}}if(data.autoExlb){updateAutoExLB=true;$("#autoExlbInfoDiv",widget).css("display","block");$("#unsubscribeMessageAutoTopUp","#updateAutoTopUp").css("display","none");$("#unsubscribeMessageAutoTopUpAndAutoExLB","#updateAutoTopUp").css("display","block");$("#unsubscribeToAutoTopUp","#updateAutoTopUp").css("display","none");$("#unsubscribeToAutoTopUpAndAutoEXLB","#updateAutoTopUp").css("display","block");$("#fancyButtonunsubscribeAutoTopUp","#updateAutoTopUp").css("display","none");$("#fancyButtonunsubscribeAutoTopUpAutoExLB","#updateAutoTopUp").css("display","block");$("#removeTopUpMessage","#updateAutoTopUp").css("display","block");$("#removeAutoTopUpMessage","#updateAutoTopUp").css("display","none");$("#updateAutoTopUpButton","#updateAutoTopUp").css("display","none");$("#updateAutoTopUpAutoExLBButton","#updateAutoTopUp").css("display","block");$("#UnsubscribeAutoTopUpAutoExLBMonthlyServiceLabel","#updateAutoTopUp").css("display","block");$("#UnsubscribeAutoTopUpMonthlyServiceLabel","#updateAutoTopUp").css("display","none");$("#autoExLBRemove").css("display","block");$("#autoExlbValueSubscribed").css("display","block");$("#threshold").css("display","block");$("#autoTopUpAmt").css("display","block");if(data.autoExLBBalanceAmount!=null){$("#rechargeAmount",widget).html(data.autoExLBBalanceAmount)}if(data.autoExLBThresholdAmount!=null){$("#thresholdAmount",widget).html(data.autoExLBThresholdAmount)}}}}if(param=="subAutoExLB"){$("#subscribeToAutoExlbOuter",widget).css("display","none");$("#subscribeOnlytoAutoExlbOuter",widget).css("display","none");$("#subscribeToAutoTopUp",widget).css("display","none");$("#updateAutoTopUp",widget).css("display","none");$("#subscribeToAutoExLB",widget).css("display","block");$("#autoExLBActivate").css("display","none");$("#autoExLBRemove").css("display","none")}if(param=="updateAutoExLB"){$("#subscribeToAutoExlbOuter",paymentSummaryWidget).css("display","none");$("#subscribeOnlytoAutoExlbOuter",widget).css("display","none");$("#autoTopUpInfoUpdateLink",paymentSummaryWidget).css("display","block");$("#autoExLBInfoUpdateLink",paymentSummaryWidget).css("display","none");$("#updateAutoExLB",widget).css("display","block");$("#updateAutoTopUp",widget).css("display","none");$("#autoExLBActivate").css("display","none");$("#autoExLBRemove").css("display","block")}if(param=="subAutoMSF"){$("#subscribeToAutoTopUpOuter",paymentSummaryWidget).css("display","none");$("#subscribeToAutoTopUp",widget).css("display","block");$("#subscribeToAutoExLB",widget).css("display","none");$("#autoTopUpActivate").css("display","none");$("#autoTopUpRemove").css("display","none");if(isHasBillingDatesDifferent){$("#disclaimerNote","#SubscribeToAutoTopUp").css("display","block")}}if(param=="updateAutoMSF"){$("#autoTopUpInfoUpdateLink",paymentSummaryWidget).css("display","none");
$("#subscribeToAutoTopUpOuter",widget).css("display","none");$("#updateAutoTopUp",widget).css("display","block");$("#updateAutoExLB",widget).css("display","none");$("#subscribeToAutoExLB",widget).css("display","none");$("#autoTopUpActivate").css("display","none");$("#autoTopUpRemove").css("display","block");if(isHasBillingDatesDifferent){$("#disclaimerNote","#updateAutoTopUp").css("display","block")}}}else{ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}};ROGERS.AutomatedPaymentsAdapter.prototype.updateAutoPayments=function(param){var widget="#manageAutomatedPayments";var paymentSummaryWidget="#PayMethodSummaryOuterDiv";if(param=="AutoMSF"){$("#updateAutoTopUp",widget).css("display","block");$("#updateAutoExLB",widget).css("display","none");$("#subscribeToAutoExLB",widget).css("display","none");if(updateAutoExLB){$("#autoExlbInfoUpdateLink",paymentSummaryWidget).css("display","block");$("#autoExLBRemove",paymentSummaryWidget).css("display","block")}if(subscribeToAutoExLB){$("#subscribeToAutoExlbOuter",paymentSummaryWidget).css("display","block");$("#autoExLBActivate",paymentSummaryWidget).css("display","block")}if(isHasBillingDatesDifferent){$("#disclaimerNote","#updateAutoTopUp").css("display","block")}}if(param=="AutoExLB"){$("#updateAutoExLB",widget).css("display","block");$("#updateAutoTopUp",widget).css("display","none");if(subscribeToAutoMsf){$("#subscribeToAutoTopUp",paymentSummaryWidget).css("display","block");$("#autoTopUpActivate",paymentSummaryWidget).css("display","block")}if(updateAutoMsf){$("#autoTopUpInfoUpdateLink",paymentSummaryWidget).css("display","block");$("#autoTopUpRemove",paymentSummaryWidget).css("display","block")}}};ROGERS.AutomatedPaymentsAdapter.prototype.subscribeToAutoPayments=function(param){var widget="#manageAutomatedPayments";var paymentSummaryWidget="#PayMethodSummaryOuterDiv";if(param=="AutoMSF"){$("#subscribeToAutoTopUp",widget).css("display","block");$("#subscribeToAutoExLB",widget).css("display","none");if(updateAutoExLB){$("#autoExlbInfoUpdateLink",paymentSummaryWidget).css("display","block");$("#autoExLBRemove",paymentSummaryWidget).css("display","block")}if(subscribeToAutoExLB){$("#subscribeToAutoExlbOuter",paymentSummaryWidget).css("display","block");$("#autoExLBActivate",paymentSummaryWidget).css("display","block")}if(isHasBillingDatesDifferent){$("#disclaimerNote","#SubscribeToAutoTopUp").css("display","block")}}if(param=="AutoExLB"){$("#subscribeToAutoTopUp",widget).css("display","none");$("#updateAutoTopUp",widget).css("display","none");$("#subscribeToAutoExLB",widget).css("display","block");if(subscribeToAutoMsf){$("#subscribeToAutoTopUp",paymentSummaryWidget).css("display","block");$("#autoTopUpActivate",paymentSummaryWidget).css("display","block")}if(updateAutoMsf){$("#autoTopUpInfoUpdateLink",paymentSummaryWidget).css("display","block");$("#autoTopUpRemove",paymentSummaryWidget).css("display","block")}}};ROGERS.AutomatedPaymentsAdapter.prototype.populateAutoExLBSubscriptionDetails=function(){var url="/web/myrogers/dashboard/AutomatedPaymentsServlet/populateAutoExLB-";var widget="#subscribeToAutoEXLB";var errWidget="#manageAutomatedPaymentsError";$("#subscribeToAutoEXLBInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:500000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in populateAutoExLBSubscriptionDetails.");$("#subscribeToAutoEXLBInnerDiv").block();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)},success:function(data){$("#subscribeToAutoEXLBInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});var rechargeAmounts=ROGERS.customSelect("selectTopUpAmount");var auotExLBThresholds=ROGERS.customSelect("selectThresholdAmount");if(!data.isError){ROGERS.AutomatedPaymentsAdapter.prototype.rechargeAmountsList=new Array();
ROGERS.AutomatedPaymentsAdapter.prototype.auotExLBThresholdsList=new Array();ROGERS.AutomatedPaymentsAdapter.prototype.rechargeAmountsList=data.inquireRechargeAmountsList;ROGERS.AutomatedPaymentsAdapter.prototype.auotExLBThresholdsList=data.inquireExLBThresholdsList;if(ROGERS.language=="en"){rechargeAmounts.selected(rechargeAmounts.addOption("Select","",""));$("#tpSubDollarSymbolFR",widget).css("display","none");$("#tpSubDollarSymbolEN",widget).css("display","block");$("#thresholdAmountMessage",widget).removeClass("paddingLeft13px");$("#thresholdAmountHid",widget).val("");if(ROGERS.AutomatedPaymentsAdapter.prototype.auotExLBThresholdsList.length>1){$("#thSubDollarSymbolEN",widget).css("display","block");$("#thSubDollarSymbolFR",widget).css("display","none");auotExLBThresholds.selected(auotExLBThresholds.addOption("Select","",""));for(var i=0;i<ROGERS.AutomatedPaymentsAdapter.prototype.auotExLBThresholdsList.length;i++){auotExLBThresholds.addOption(ROGERS.AutomatedPaymentsAdapter.prototype.auotExLBThresholdsList[i],"",ROGERS.AutomatedPaymentsAdapter.prototype.auotExLBThresholdsList[i])}}else{$("#thresholdAmountDiv",widget).css("display","none");$("#thSubDollarSymbolFR",widget).css("display","none");$("#thSubDollarSymbolEN",widget).css("display","none");$("#thresholdAmountLabelDiv",widget).css("display","block");$("#thresholdAmountMessage",widget).addClass("paddingLeft13px");$("#thresholdAmount",widget).html("$ "+data.inquireExLBThresholdsList[0]);$("#thresholdAmountHid",widget).val(data.inquireExLBThresholdsList[0]);$("#thresholdAmountDiv",widget).remove()}for(var i=0;i<ROGERS.AutomatedPaymentsAdapter.prototype.rechargeAmountsList.length;i++){var tempRechageAmount=ROGERS.AutomatedPaymentsAdapter.prototype.rechargeAmountsList[i].amount+" - "+ROGERS.AutomatedPaymentsAdapter.prototype.rechargeAmountsList[i].duration+" days";rechargeAmounts.addOption(tempRechageAmount,"",ROGERS.AutomatedPaymentsAdapter.prototype.rechargeAmountsList[i].amount)}}else{if(ROGERS.language=="fr"){rechargeAmounts.selected(rechargeAmounts.addOption("S\u00E9lectionner","",""));$("#tpSubDollarSymbolFR",widget).css("display","none");$("#tpSubDollarSymbolEN",widget).css("display","block");$("#thresholdAmountMessage",widget).removeClass("paddingLeft13px");$("#thresholdAmountHid",widget).val("");if(ROGERS.AutomatedPaymentsAdapter.prototype.auotExLBThresholdsList.length>1){$("#thSubDollarSymbolFR",widget).css("display","block");$("#thSubDollarSymbolEN",widget).css("display","none");auotExLBThresholds.selected(auotExLBThresholds.addOption("S\u00E9lectionner","",""));for(var i=0;i<ROGERS.AutomatedPaymentsAdapter.prototype.auotExLBThresholdsList.length;i++){auotExLBThresholds.addOption(ROGERS.AutomatedPaymentsAdapter.prototype.auotExLBThresholdsList[i],"",ROGERS.AutomatedPaymentsAdapter.prototype.auotExLBThresholdsList[i])}}else{$("#thresholdAmountDiv",widget).css("display","none");$("#thSubDollarSymbolEN",widget).css("display","none");$("#thSubDollarSymbolFR",widget).css("display","none");$("#thresholdAmountLabelDiv",widget).css("display","block");$("#thresholdAmountMessage",widget).addClass("paddingLeft13px");$("#thresholdAmount",widget).html(data.inquireExLBThresholdsList[0]+" $");$("#thresholdAmountHid",widget).val(data.inquireExLBThresholdsList[0]);$("#thresholdAmountDiv",widget).remove()}for(var i=0;i<ROGERS.AutomatedPaymentsAdapter.prototype.rechargeAmountsList.length;i++){var tempRechageAmount=ROGERS.AutomatedPaymentsAdapter.prototype.rechargeAmountsList[i].amount+" - "+ROGERS.AutomatedPaymentsAdapter.prototype.rechargeAmountsList[i].duration+" jours";rechargeAmounts.addOption(tempRechageAmount,"",ROGERS.AutomatedPaymentsAdapter.prototype.rechargeAmountsList[i].amount)}}}}else{ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for retrieving top up and threshold values Details.");$("#subscribeToAutoEXLBInnerDiv").unblock()}})}catch(err){ROGERS.console.log("ERROR: There are some errors in populateAutoExLBSubscriptionDetails() function.");
$("#subscribeToAutoEXLBInnerDiv").block();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}};ROGERS.AutomatedPaymentsAdapter.prototype.subscribeToAutoExLB=function(){var url="/web/myrogers/dashboard/AutomatedPaymentsServlet/subscribeToAutoExLB-";var widget="#subscribeToAutoEXLB";var subscribeToAutoEXLB=$("#subscribeToAutoEXLB",widget).serialize();var tempWidget="#manageAutomatedPayments";var errWidget="#manageAutomatedPaymentsError";$("#subscribeToAutoEXLBInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:500000,dataType:"json",type:"POST",data:subscribeToAutoEXLB,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in Subscribing for Auto Exlb.");$("#subscribeToAutoEXLBInnerDiv").block();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)},success:function(data){if(data.hasValidationErrors){$("#subscribeToAutoEXLBInnerDiv").css("display","none");$(".errorMessageDisplay").css("display","none");var errorMap=data.errorHashMap;if(null!=errorMap){ROGERS.console.log("Error map size is more than Zero");$("#orderConfirmation",tempWidget).css("display","none");$.each(errorMap,function(key,value){$("#"+key).html(value);$("#"+key).show()})}$("#subscribeToAutoEXLBInnerDiv").unblock();$("#subscribeToAutoEXLBInnerDiv").css("display","block")}else{if((!data.isError)&&(data.autoPayments)){if(data.autoExlb){if(ROGERS.language=="en"){$("#autoExLBStatusDisplay").text("Activated")}else{if(ROGERS.language=="fr"){$("#autoExLBStatusDisplay").text("Activ&#233;")}}if(ROGERS.language=="en"){autoExLBThresholdAmt="$"+data.autoExLBThresholdAmount;autoExLBBalAmt="$"+data.autoExLBBalanceAmount}else{if(ROGERS.language=="fr"){autoExLBThresholdAmt=(new String(data.autoExLBThresholdAmount).replace(".",","))+" $";autoExLBBalAmt=(new String(data.autoExLBBalanceAmount).replace(".",","))+" $"}}$("#balanceThresholdAmountDisp").html(autoExLBThresholdAmt);$("#autoTopUpAmountDisp").html(autoExLBBalAmt);$("#autoExLBStatusOuterDiv").css("display","block")}$("#PayMethodSummary").css("display","none");$("#subscribeToAutoEXLB").css("display","none");$("#orderConfirmation",tempWidget).css("display","block")}else{ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed Subscribing for Auto Exlb.");$("#subscribeToAutoEXLBInnerDiv").unblock()}})}catch(err){ROGERS.console.log("ERROR: There are some errors in Subscribing for Auto Exlb.");ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget);$("#subscribeToAutoEXLBInnerDiv").unblock()}};ROGERS.AutomatedPaymentsAdapter.prototype.populateAutoTopUpSubscriptionDetails=function(){var url="/web/myrogers/dashboard/AutomatedPaymentsServlet/populateAutoTopUp-";var widget="#SubscribeToAutoTopUp";var errWidget="#manageAutomatedPaymentsError";var subscribeToAutoTopUpOuterDiv=$("#subscribeToAutoTopUpOuterDiv").serialize();$("#subscribeToAutoTopUpInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:500000,dataType:"json",type:"POST",data:subscribeToAutoTopUpOuterDiv,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in populateAutoTopUpSubscriptionDetails Text Status: "+textStatus+" Error Thrown : "+errorThrown);$("#subscribeToAutoTopUpInnerDiv").block();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)},success:function(data){$("#subscribeToAutoTopUpInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});var price;if(!data.isError){if(data.planDetail!=null){$("#subscriptionAutoTopUpInfoRow",widget).css("display","block");if(ROGERS.language=="en"){price="$ "+data.planDetail.price
}else{if(ROGERS.language=="fr"){price=(new String(data.planDetail.price).replace(".",","))+" $"}}var billingDate=data.planDetail.nextBillingDate;$("#subscribeAutoTopUpPlanDesc",widget).html(data.planDetail.desc);$("#subscribeAutoTopUpRechargeAmount",widget).html(price);if(billingDate!=null){$("#subscribeAutoTopUpRechargeDate",widget).html(billingDate)}else{$("#subscribeAutoTopUpRechargeDateOuter",widget).css("display","none")}}if((data.msfEssentials!=null)&&(data.msfEssentials.length>0)){$("#subscriptionEssentialsInfoRow",widget).css("display","block");for(var i=0;i<data.msfEssentials.length;i++){var essenDesc;var essenPrice;var essenDate;essenDesc=document.createElement("div");essenPrice=document.createElement("div");essenDate=document.createElement("div");essenDesc.innerHTML=data.msfEssentials[i].desc;if(ROGERS.language=="en"){essentialPrice=data.msfEssentials[i].price;essenPrice.innerHTML="$ "+essentialPrice}else{if(ROGERS.language=="fr"){essentialPrice=(new String(data.msfEssentials[i].price).replace(".",","));essenPrice.innerHTML=essentialPrice+" $"}}if(data.msfEssentials[i].nextBillingDate!=null){if(ROGERS.language=="en"){essenDate.innerHTML=data.msfEssentials[i].nextBillingDate+" of each month"}else{if(ROGERS.language=="fr"){essenDate.innerHTML=data.msfEssentials[i].nextBillingDate+" de chaque mois"}}}else{essenDate.innerHTML="&nbsp;"}document.getElementById("subsEssentialDesc").appendChild(essenDesc);document.getElementById("subsEssentialAmount").appendChild(essenPrice);document.getElementById("subsEssentialDate").appendChild(essenDate)}}if(data.planDetail!=null||data.msfEssentials!=null){var totalAmount=0;if(data.planDetail!=null){totalAmount=parseFloat(data.planDetail.price)}if((data.msfEssentials!=null)&&(data.msfEssentials.length>0)){for(var i=0;i<data.msfEssentials.length;i++){totalAmount=totalAmount+parseFloat(data.msfEssentials[i].price)}}if(ROGERS.language=="en"){document.getElementById("totalAmount").innerHTML="$ "+totalAmount}else{if(ROGERS.language=="fr"){document.getElementById("totalAmount").innerHTML=(new String(totalAmount).replace(".",","))+" $"}}}}else{ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for retrieving AutoTopUp  Details.");$("#subscribeToAutoTopUpInnerDiv").unblock()}})}catch(err){ROGERS.console.log("ERROR: There are some errors in populateAutoTopUpSubscriptionDetails() function.");$("#subscribeToAutoTopUpInnerDiv").block();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}};ROGERS.AutomatedPaymentsAdapter.prototype.hideSubscribeToAutoTopUp=function(data,widget){$("#subscribeToAutoTopUp",widget).css("display","none")};ROGERS.AutomatedPaymentsAdapter.prototype.subscribeToAutoTopUp=function(){var url="/web/myrogers/dashboard/AutomatedPaymentsServlet/subscribeToAutoTopUp-";var widget="#SubscribeToAutoTopUp";var subscribeToAutoTopUpOuterDiv=$("#subscribeToAutoTopUpOuterDiv",widget).serialize();var tempWidget="#manageAutomatedPayments";var errWidget="#manageAutomatedPaymentsError";$("#subscribeToAutoTopUpInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:500000,dataType:"json",type:"POST",data:subscribeToAutoTopUpOuterDiv,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in Subscribing for Auto Exlb.");$("#subscribeToAutoTopUpInnerDiv").block();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)},success:function(data){$("#subscribeToAutoTopUpInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});if((!data.isError)&&(data.autoPayments)){$("#PayMethodSummary").css("display","none");$("#SubscribeToAutoTopUp").css("display","none");$("#orderConfirmation",tempWidget).css("display","block");ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();
$("#updateAutoTopUp").css("display","none");$("#autoTopUpInfoConfmnRow",tempWidget).css("display","block");if(data.planDetail!=null){$("#autoTopUpPlanConfmnDesc").html(data.planDetail.desc)}if((data.msfEssentials!=null)&&(data.msfEssentials.length>0)){$("#autoTopUpEssentialsInfoConfRow").css("display","block");for(var i=0;i<data.msfEssentials.length;i++){var essenDesc;essenDesc=document.createElement("div");essenDesc.innerHTML=data.msfEssentials[i].desc;document.getElementById("autoTopUpEssentialDesc").appendChild(essenDesc)}}}else{ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed Subscribing for Auto Top-up.")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in Subscribing for Auto Top-up.");ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}};ROGERS.AutomatedPaymentsAdapter.prototype.populateUpdateAutoExLBDetails=function(){var url="/web/myrogers/dashboard/AutomatedPaymentsServlet/populateAutoExLB-";var widget="#updateAutoEXLB";var errWidget="#manageAutomatedPaymentsError";var updateAutoEXLBOuterDiv=$("#updateToAutoEXLBOuterDiv").serialize();$("#updateToAutoEXLBOuterDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:500000,dataType:"json",type:"POST",data:updateAutoEXLBOuterDiv,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in populateAutoExLBSubscriptionDetails.");$("#updateAutoEXLBOuterDiv").block();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)},success:function(data){$("#updateToAutoEXLBOuterDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});var updateAutoExLBThresholdAmount=ROGERS.customSelect("selectUpdateThresholdAmount");var updateTopUpAmount=ROGERS.customSelect("selectUpdateTopUpAmount");if(!data.isError){ROGERS.AutomatedPaymentsAdapter.prototype.updateTopUpAmountsList=new Array();ROGERS.AutomatedPaymentsAdapter.prototype.updateAutoExLBThresholdAmountList=new Array();ROGERS.AutomatedPaymentsAdapter.prototype.updateTopUpAmountsList=data.inquireRechargeAmountsList;ROGERS.AutomatedPaymentsAdapter.prototype.updateAutoExLBThresholdAmountList=data.inquireExLBThresholdsList;if(ROGERS.language=="en"){updateTopUpAmount.selected(updateTopUpAmount.addOption("Select","",""));$("#tpUpDollarSymbolFR",widget).css("display","none");$("#tpUpDollarSymbolEN",widget).css("display","block");$("#thresholdAmountMessage",widget).removeClass("paddingLeft13px");if(ROGERS.AutomatedPaymentsAdapter.prototype.updateAutoExLBThresholdAmountList.length>1){updateAutoExLBThresholdAmount.selected(updateAutoExLBThresholdAmount.addOption("Select","",""));for(var i=0;i<ROGERS.AutomatedPaymentsAdapter.prototype.updateAutoExLBThresholdAmountList.length;i++){updateAutoExLBThresholdAmount.addOption(ROGERS.AutomatedPaymentsAdapter.prototype.updateAutoExLBThresholdAmountList[i],"",ROGERS.AutomatedPaymentsAdapter.prototype.updateAutoExLBThresholdAmountList[i])}}else{$("#thresholdAmountDiv",widget).css("display","none");$("#thUpDollarSymbolEN",widget).css("display","none");$("#thUpDollarSymbolFR",widget).css("display","none");$("#thresholdAmountLabelDiv",widget).css("display","block");$("#thresholdAmountMessage",widget).addClass("paddingLeft13px");$("#thresholdAmount",widget).html("$ "+data.inquireExLBThresholdsList[0]);$("#selectUpdateThresholdAmountHid",widget).val(data.inquireExLBThresholdsList[0])}for(var i=0;i<ROGERS.AutomatedPaymentsAdapter.prototype.updateTopUpAmountsList.length;i++){var tempUpdateTopUpAmount=ROGERS.AutomatedPaymentsAdapter.prototype.updateTopUpAmountsList[i].amount+"-"+ROGERS.AutomatedPaymentsAdapter.prototype.updateTopUpAmountsList[i].duration+" days";updateTopUpAmount.addOption(tempUpdateTopUpAmount,"",ROGERS.AutomatedPaymentsAdapter.prototype.updateTopUpAmountsList[i].amount)
}}else{if(ROGERS.language=="fr"){updateTopUpAmount.selected(updateTopUpAmount.addOption("S\u00E9lectionner","",""));$("#tpUpDollarSymbolFR",widget).css("display","none");$("#tpUpDollarSymbolEN",widget).css("display","block");$("#thresholdAmountMessage",widget).removeClass("paddingLeft13px");if(ROGERS.AutomatedPaymentsAdapter.prototype.updateAutoExLBThresholdAmountList.length>1){updateAutoExLBThresholdAmount.selected(updateAutoExLBThresholdAmount.addOption("S\u00E9lectionner","",""));for(var i=0;i<ROGERS.AutomatedPaymentsAdapter.prototype.updateAutoExLBThresholdAmountList.length;i++){updateAutoExLBThresholdAmount.addOption(ROGERS.AutomatedPaymentsAdapter.prototype.updateAutoExLBThresholdAmountList[i],"",ROGERS.AutomatedPaymentsAdapter.prototype.updateAutoExLBThresholdAmountList[i])}}else{$("#thresholdAmountDiv",widget).css("display","none");$("#thUpDollarSymbolEN",widget).css("display","none");$("#thUpDollarSymbolFR",widget).css("display","none");$("#thresholdAmountLabelDiv",widget).css("display","block");$("#thresholdAmountMessage",widget).addClass("paddingLeft13px");$("#thresholdAmount",widget).html(data.inquireExLBThresholdsList[0]+" $");$("#selectUpdateThresholdAmountHid",widget).val(data.inquireExLBThresholdsList[0])}for(var i=0;i<ROGERS.AutomatedPaymentsAdapter.prototype.updateTopUpAmountsList.length;i++){var tempUpdateTopUpAmount=ROGERS.AutomatedPaymentsAdapter.prototype.updateTopUpAmountsList[i].amount+"-"+ROGERS.AutomatedPaymentsAdapter.prototype.updateTopUpAmountsList[i].duration+" jours";updateTopUpAmount.addOption(tempUpdateTopUpAmount,"",ROGERS.AutomatedPaymentsAdapter.prototype.updateTopUpAmountsList[i].amount)}}}$("#updateToAutoEXLBOuterDiv").unblock();$("#updateToAutoEXLBOuterDiv",widget).css("display","block");$("#selectUpdateThresholdAmount").change(function(e){$("#selectUpdateThresholdAmountHid").val($("#selectUpdateThresholdAmount :input").val());$("#selectUpdateThresholdAmountHid").trigger("keyup")});$("#selectUpdateTopUpAmount").change(function(e){$("#selectUpdateTopUpAmountHid").val($("#selectUpdateTopUpAmount :input").val());$("#selectUpdateTopUpAmountHid").trigger("keyup")})}else{ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for retrieving top up and threshold values Details.");$("#updateToAutoEXLBOuterDiv").unblock()}})}catch(err){ROGERS.console.log("ERROR: There are some errors in populateAutoExLBSubscriptionDetails() function.");$("#updateToAutoEXLBOuterDiv").block();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}};ROGERS.AutomatedPaymentsAdapter.prototype.UpdateAutoExLB=function(){ROGERS.console.log("ROGERS.AutomatedPaymentsAdapter.prototype.UpdateAutoExLB - Starts");var widget="#updateAutoEXLB";var tempWidget="#manageAutomatedPayments";var errWidget="#manageAutomatedPaymentsError";var updateToAutoExLB=$("#updateToAutoEXLBOuterDivForm",widget).serialize();var url="/web/myrogers/dashboard/AutomatedPaymentsServlet/updateAutoExLB-";$("#updateAutoEXLBInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:500000,dataType:"json",type:"POST",data:updateToAutoExLB,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in retrieving Credit Card Details.");$("#updateAutoEXLBInnerDiv").unblock();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)},success:function(data){if(data.hasValidationErrors){$("#updateAutoEXLB").css("display","none");$(".errorMessageDisplay").css("display","none");var errorMap=data.errorHashMap;if(null!=errorMap){ROGERS.console.log("Error map size is more than Zero");$("#orderConfirmation",tempWidget).css("display","none");$.each(errorMap,function(key,value){$("#UpdateAutoExLB"+key).html(value);$("#UpdateAutoExLB"+key).show()})}$("#updateAutoEXLBInnerDiv").unblock();
$("#updateAutoEXLB").css("display","block")}else{if(!data.isError){ROGERS.console.log("AutomatedPaymentsAdapter :: UpdateAutoExLB :: Success");ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();$("#updateAutoEXLB").css("display","none");$("#orderConfirmation",tempWidget).css("display","block");if(data.autoExlb){if(ROGERS.language=="en"){$("#autoExLBStatusDisplay").text("Activated")}else{if(ROGERS.language=="fr"){$("#autoExLBStatusDisplay").text("Activ?")}}if(ROGERS.language=="en"){autoExLBThresholdAmt="$"+data.autoExLBThresholdAmount;autoExLBBalAmt="$"+data.autoExLBBalanceAmount}else{if(ROGERS.language=="fr"){autoExLBThresholdAmt=(new String(data.autoExLBThresholdAmount).replace(".",","))+" $";autoExLBBalAmt=(new String(data.autoExLBBalanceAmount).replace(".",","))+" $"}}$("#balanceThresholdAmountDisp").html(autoExLBThresholdAmt);$("#autoTopUpAmountDisp").html(autoExLBBalAmt);$("#autoExLBStatusOuterDiv").css("display","block")}}else{ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for retrieving AutoExLB and threshold values Details.");$("#updateAutoEXLBInnerDiv").unblock()}})}catch(err){ROGERS.console.log("ERROR: There are some errors in Update AutoExLBSubscriptionDetails() function.");$("#updateAutoEXLBInnerDiv").unblock();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}};ROGERS.AutomatedPaymentsAdapter.prototype.UnsubscribeAutoExLB=function(){ROGERS.console.log("ROGERS.AutomatedPaymentsAdapter.prototype.UnSubscribeAutoExLB - Starts");var widget="#updateAutoEXLB";var tempWidget="#manageAutomatedPayments";var errWidget="#manageAutomatedPaymentsError";var updateToAutoExLB=$("#updateToAutoEXLBOuterDivForm",widget).serialize();var url="/web/myrogers/dashboard/AutomatedPaymentsServlet/unsubscribeAutoExLB-";$("#updateAutoEXLBInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:500000,dataType:"json",type:"POST",data:updateToAutoExLB,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in retrieving  Details.");$("#updateAutoEXLBInnerDiv").block();ROGERS.AutomatedPaymentsAdapter.prototype.closeUnSubscribeAutoExLBCCnfmnBox();Rogers.PaymentMethodSummaryAdapter.prototype.onError()},success:function(data){$("#updateAutoEXLBInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});if(!data.isError){ROGERS.AutomatedPaymentsAdapter.prototype.closeUnSubscribeAutoExLBCCnfmnBox();ROGERS.console.log("AutomatedPaymentsAdapter :: UnSubscribingAutoExLB :: Success");ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();$("#updateAutoEXLB").css("display","none");$("#orderConfirmation",tempWidget).css("display","block");$("#signUpToAutoExLBLink",tempWidget).css("display","block")}else{ROGERS.AutomatedPaymentsAdapter.prototype.closeUnSubscribeAutoExLBCCnfmnBox();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for UnSubscribing AutoExLB.");$("#orderConfirmation",tempWidget).css("display","block")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in Unsubscribe AutoExLBSubscriptionDetails() function.");$("#updateAutoEXLBInnerDiv").block();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}};ROGERS.AutomatedPaymentsAdapter.prototype.closeUnSubscribeAutoExLBCCnfmnBox=function(){tb_remove()};ROGERS.AutomatedPaymentsAdapter.prototype.onError=function(xmlHttpRequest,textStatus,errorThrown,errWidget,myDivisionId,errorMsg,errorSeverity){ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();$("#PayMethodSummary").css("display","none");$("#errorDiv").css("display","block");
$("#manageAutomatedPaymentsErrorContent").css("display","block");$("#manageAutomatedPaymentsErrorContent").html(ROGERS.AutomatedPaymentsAdapter.widgetUnavailableMessage);$("#manageAutomatedPayments").css("display","none");if(errorMsg==null){errorMsg=ROGERS.AutomatedPaymentsAdapter.widgetUnavailableMessage}if(errorSeverity==null){errorSeverity="HIGH"}ROGERS.Adapter.onError(xmlHttpRequest,textStatus,errorThrown,errWidget,myDivisionId,errorMsg,errorSeverity)};ROGERS.AutomatedPaymentsAdapter.prototype.closeUnSubscribeAutoTopUpCCnfmnBox=function(){tb_remove()};ROGERS.AutomatedPaymentsAdapter.prototype.populateUpdateAutoTopUpSubscriptionDetails=function(){var url="/web/myrogers/dashboard/AutomatedPaymentsServlet/populateAutoTopUp-";var widget="#updateAutoTopUp";var errWidget="#manageAutomatedPaymentsError";var subscribeToAutoTopUpOuterDiv=$("#updateAutoTopUpOuterDiv").serialize();$("#updateAutoTopUpInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:500000,dataType:"json",type:"POST",data:subscribeToAutoTopUpOuterDiv,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in populateUpdateAutoTopUpSubscriptionDetails.");$("#updateAutoTopUpInnerDiv").unblock();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)},success:function(data){$("#updateAutoTopUpInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});if(data.isError){ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}else{var price;if(data.planDetail!=null){$("#updateAutoTopUpInfoRow",widget).css("display","block");if(ROGERS.language=="en"){price="$ "+data.planDetail.price}else{if(ROGERS.language=="fr"){price=(new String(data.planDetail.price).replace(".",","))+" $"}}var billingDate=data.planDetail.nextBillingDate;$("#updateAutoTopUpPlanDesc",widget).html(data.planDetail.desc);$("#updateAutoTopUpRechargeAmount",widget).html(price);if(billingDate!=null){$("#updateAutoTopUpRechargeDate",widget).html(billingDate)}else{$("#updateAutoTopUpRechargeDateOuter",widget).css("display","none")}}if((data.msfEssentials!=null)&&(data.msfEssentials.length>0)){$("#updateAutoTopUpEssentialInfoRow",widget).css("display","block");for(var i=0;i<data.msfEssentials.length;i++){var essenDesc;var essenPrice;var essenDate;essenDesc=document.createElement("div");essenPrice=document.createElement("div");essenDate=document.createElement("div");essenDesc.className="minPaddingTop";essenPrice.className="minPaddingTop";essenDate.className="minPaddingTop";essenDesc.innerHTML=data.msfEssentials[i].desc;if(ROGERS.language=="en"){essentialPrice=data.msfEssentials[i].price;essenPrice.innerHTML="$ "+essentialPrice}else{if(ROGERS.language=="fr"){essentialPrice=(new String(data.msfEssentials[i].price).replace(".",","));essenPrice.innerHTML=essentialPrice+" $"}}if(data.msfEssentials[i].nextBillingDate!=null){if(ROGERS.language=="en"){essenDate.innerHTML=data.msfEssentials[i].nextBillingDate+" of each month"}else{if(ROGERS.language=="fr"){essenDate.innerHTML=data.msfEssentials[i].nextBillingDate+" de chaque mois"}}}else{essenDate.innerHTML="&nbsp;"}document.getElementById("updateEssenAutoTopUpDesc").appendChild(essenDesc);document.getElementById("updateEssenAutoTopUpAmount").appendChild(essenPrice);document.getElementById("updateEssenAutoTopUpRechargeDate").appendChild(essenDate)}}if(data.planDetail!=null||data.msfEssentials!=null){var totalAmount=0;if(data.planDetail!=null){totalAmount=parseFloat(data.planDetail.price)}if((data.msfEssentials!=null)&&(data.msfEssentials.length>0)){for(var i=0;i<data.msfEssentials.length;i++){totalAmount=totalAmount+parseFloat(data.msfEssentials[i].price)}}if(ROGERS.language=="en"){document.getElementById("updateTotalAmount").innerHTML="$"+totalAmount}else{if(ROGERS.language=="fr"){document.getElementById("updateTotalAmount").innerHTML=(new String(totalAmount).replace(".",","))+" $"
}}}}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for retrieving Update AutoTopUp  Details.");$("#updateAutoTopUpInnerDiv").unblock()}})}catch(err){ROGERS.console.log("ERROR: There are some errors in populateUpdateAutoTopUpSubscriptionDetails() function.");$("#updateAutoTopUpInnerDiv").block();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}};ROGERS.AutomatedPaymentsAdapter.prototype.updateAutoTopUp=function(){var url="/web/myrogers/dashboard/AutomatedPaymentsServlet/updateAutoTopUp-";var widget="#updateAutoTopUp";var updateAutoTopUp=$("#updateAutoTopUpOuterDivForm",widget).serialize();var tempWidget="#manageAutomatedPayments";var errWidget="#manageAutomatedPaymentsError";$("#updateAutoTopUpInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:500000,dataType:"json",type:"POST",data:updateAutoTopUp,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in udpate Auto Top-up.");$("#updateAutoTopUpInnerDiv").unblock();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)},success:function(data){if(data.hasValidationErrors){$(".errorMessageDisplay").css("display","none");var errorMap=data.errorHashMap;if(null!=errorMap){ROGERS.console.log("Error map size is more than Zero");$("#orderConfirmation",tempWidget).css("display","none");$.each(errorMap,function(key,value){$("#"+key).html(value);$("#"+key).show()})}}else{if(!data.isError){ROGERS.console.log("AutomatedPaymentsAdapter :: UpdateAutoTopUp :: Success");ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();$("#updateAutoTopUp").css("display","none");$("#orderConfirmation",tempWidget).css("display","block");if(data.autoMSF){$("#autoTopUpInfoConfmnRow",tempWidget).css("display","block");$("#autoAutoUpStatusDisplay").css("display","block");if(data.planDetail!=null){$("#autoTopUpPlanConfmnDesc").html(data.planDetail.desc)}if((data.msfEssentials!=null)&&(data.msfEssentials.length>0)){$("#autoTopUpEssentialsInfoConfRow").css("display","block");for(var i=0;i<data.msfEssentials.length;i++){var essenDesc;essenDesc=document.createElement("div");essenDesc.innerHTML=data.msfEssentials[i].desc;document.getElementById("autoTopUpEssentialDesc").appendChild(essenDesc)}}}}else{ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed udpate Auto Top-up.")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in udpate Auto Top-up.");ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}};ROGERS.AutomatedPaymentsAdapter.prototype.UnsubscribeAutoTopUP=function(){ROGERS.console.log("ROGERS.AutomatedPaymentsAdapter.prototype.UnSubscribeAutoTop-up - Starts");var widget="#updateAutoTopUp";var tempWidget="#manageAutomatedPayments";var errWidget="#manageAutomatedPaymentsError";var updateToAutoTopUp=$("#updateAutoTopUpOuterDiv",widget).serialize();var url="/web/myrogers/dashboard/AutomatedPaymentsServlet/unsubscribeAutoTopUp-";$("#updateAutoTopUpInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:500000,dataType:"json",type:"POST",data:updateToAutoTopUp,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in retrieving  Details.");$("#updateAutoTopUpInnerDiv").unblock();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)},success:function(data){$("#updateAutoTopUpInnerDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});if(data.isError){ROGERS.AutomatedPaymentsAdapter.prototype.closeUnSubscribeAutoTopUpCCnfmnBox();ROGERS.console.log("AutomatedPaymentsAdapter :: UnSubscribingAutoTop-up and AutoExLB :: Data Error");
ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}else{ROGERS.console.log("AutomatedPaymentsAdapter :: UnSubscribingAutoTopUp and Auto ExLB :: Success");ROGERS.AutomatedPaymentsAdapter.prototype.closeUnSubscribeAutoTopUpCCnfmnBox();ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();$("#PayMethodSummary").css("display","none");$("#updateAutoTopUp").css("display","none");$("#orderConfirmation",tempWidget).css("display","block");$("#signUpToAutoPayLink",tempWidget).css("display","block")}},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for UnSubscribing AutoTopUp.");$("#orderConfirmation",tempWidget).css("display","block")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in Unsubscribe AutoTopUpSubscriptionDetails() function.");$("#updateAutoTopUpInnerDiv").unblock();ROGERS.AutomatedPaymentsAdapter.prototype.closeUnSubscribeAutoTopUpCCnfmnBox();ROGERS.AutomatedPaymentsAdapter.prototype.onError(null,null,null,errWidget,errWidget)}}})(jQuery);(function($){ROGERS.ManagePrepaidCreditCardAdapter=function ManagePrepaidCreditCardAdapter(){ROGERS.ManagePrepaidCreditCardAdapter.setErrorMessages()};ROGERS.inherit(ROGERS.ManagePrepaidCreditCardAdapter.prototype,ROGERS.Adapter);ROGERS.ManagePrepaidCreditCardAdapter.prototype.constructor=ROGERS.ManagePrepaidCreditCardAdapter;ROGERS.ManagePrepaidCreditCardAdapter.setErrorMessages=function(){if(ROGERS.language=="en"){ROGERS.ManagePrepaidCreditCardAdapter.widgetUnavailableMessage="Unfortunately, we are unable to update your credit card at this time.  Please call customer services at 1 800 575-9090."}else{if(ROGERS.language=="fr"){ROGERS.ManagePrepaidCreditCardAdapter.widgetUnavailableMessage="D?sol?s, nous ne pouvons pas mettre ? jour les renseignements sur votre carte de cr?dit pour l?instant. Veuillez communiquer avec le Service ? la client?le au 1 800 575-9090."}}};ROGERS.ManagePrepaidCreditCardAdapter.prototype.displayCreditCardDetails=function(id,url){ROGERS.console.log("ROGERS.ManagePrepaidCreditCardAdapter.displayCreditCardDetails - START");var url=url;var widget="#"+id;$("#updateCreditCardOuterDiv","#managePrepaidCreditCard").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});try{$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in Manage Credit Card Details.");ROGERS.ManagePrepaidCreditCardAdapter.prototype.ErrorUpdateCC()},success:function(data){$("#updateCreditCardOuterDiv").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});ROGERS.ManagePrepaidCreditCardAdapter.prototype.process(data,widget);ROGERS.console.log("Successfully retrieved Manage Credit Card Details.");$("#updateCreditCardOuterDiv").unblock()},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for retrieving Credit Card Details.")}})}catch(err){ROGERS.console.log("ERROR: There are some errors in displayCreditCardDetails() function.");ROGERS.ManagePrepaidCreditCardAdapter.prototype.ErrorUpdateCC()}};ROGERS.ManagePrepaidCreditCardAdapter.prototype.process=function(data,widget){var address=data.addressVO.streetName+","+data.addressVO.city+","+data.addressVO.province+","+data.addressVO.postalCode;ROGERS.console.log("Into Process method. Populating Name and Address");$("#uccLastName",widget).html(data.lastName);$("#uccFirstName",widget).html(data.firstName);$("#uccAddressRow",widget).html(address)};ROGERS.ManagePrepaidCreditCardAdapter.prototype.Submit=function(){ROGERS.console.log("ROGERS.ManagePrepaidCreditCardAdapter.prototype.Submit - START");var selectedOption=$("input[name=mccOption]:checked").val();if(selectedOption=="removeCC"){ROGERS.ManagePrepaidCreditCardAdapter.prototype.closeRemoveCCCnfmnBox()}$("#updateCreditCardOuterDiv","#managePrepaidCreditCard").block({message:"loading",overlayCSS:{opacity:0.4,cursor:"wait"},css:{width:"100%",height:"100%",left:0,top:0,padding:0}});
var url="/web/myrogers/data/manageprepaidcreditcard";var registerForm=$("#updateCreditCardForm").serialize();try{$.ajax({url:url,timeout:50000,dataType:"json",type:"POST",data:registerForm,error:function(xmlHttpRequest,textStatus,errorThrown){ROGERS.console.log("Error in Submitted Credit Card Details.");ROGERS.ManagePrepaidCreditCardAdapter.prototype.ErrorUpdateCC();$("#updateCreditCardOuterDiv").unblock()},success:function(data){if(data.creditCardCounter>2){ROGERS.ManagePrepaidCreditCardAdapter.prototype.ErrorUpdateCC()}if(data.error){ROGERS.console.log("ChangeCreditCardAdpater :: Submit :: Data Error");ROGERS.ManagePrepaidCreditCardAdapter.prototype.ErrorUpdateCC()}else{if(selectedOption=="updateCCExpiryDate"){ROGERS.ManagePrepaidCreditCardAdapter.prototype.UpdateExpiryDate(data)}if(selectedOption=="updateCC"){ROGERS.ManagePrepaidCreditCardAdapter.prototype.UpdateCreditCard(data)}if(selectedOption=="removeCC"){ROGERS.ManagePrepaidCreditCardAdapter.prototype.RemoveCreditCard(data)}}$("#updateCreditCardOuterDiv").unblock()},complete:function(xmlHttpRequest,textStatus){ROGERS.console.log("Ajax call completed for Submitted Credit Card Details.");$("#updateCreditCardOuterDiv").unblock()}})}catch(err){ROGERS.console.log("ERROR: There are some errors in Submitting Credit Card Details");ROGERS.ManagePrepaidCreditCardAdapter.prototype.ErrorUpdateCC()}};ROGERS.ManagePrepaidCreditCardAdapter.prototype.UpdateExpiryDate=function(data){ROGERS.console.log("ChangeCreditCardAdpater :: UpdateExpiryDate");if(data.hasValidationErrors){var errorMap=data.errorHashMap;if(null!=errorMap){ROGERS.console.log("Error map size is more than Zero");$.each(errorMap,function(key,value){$("#"+key).html(value);$("#"+key).show()})}}else{ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();var CCnumber=data.creditCardNumber;var maskedCC="************"+CCnumber.substring(CCnumber.length-4);$("#uccNewCCNumDisp").html(maskedCC);$("#uccNewCCNumApprDisp").html(data.creditCardStatus);$("#removeSuccessMessage").css("display","none");$("#updateCreditCardOuterDiv").css("display","none");$("#updateCCSuccess").css("display","block")}};ROGERS.ManagePrepaidCreditCardAdapter.prototype.UpdateCreditCard=function(data){ROGERS.console.log("ChangeCreditCardAdpater :: UpdateCreditCard");if(data.hasValidationErrors){var errorMap=data.errorHashMap;if(null!=errorMap){ROGERS.console.log("Error map size is more than Zero");$.each(errorMap,function(key,value){$("#"+key).html(value);$("#"+key).css("display","block")})}maskCreditCard()}else{ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();var CCnumber=data.creditCardNumber;var maskedCC="************"+CCnumber.substring(CCnumber.length-4);$("#uccNewCCNumDisp").html(maskedCC);$("#uccNewCCNumApprDisp").html(data.creditCardStatus);$("#removeSuccessMessage").css("display","none");$("#updateCreditCardOuterDiv").css("display","none");$("#updateCCSuccess").css("display","block")}};ROGERS.ManagePrepaidCreditCardAdapter.prototype.RemoveCreditCard=function(data){ROGERS.console.log("ChangeCreditCardAdpater :: RemoveCreditCard :: Successfully Removed Credit Card Details.");ROGERS.ManagePrepaidCreditCardAdapter.prototype.closeRemoveCCCnfmnBox();var errorMap=data.errorHashMap;if(null!=errorMap){ROGERS.console.log("Error map size is more than Zero");$.each(errorMap,function(key,value){$("#"+key).html(value);$("#"+key).show()})}else{ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();$("#updateCreditCardOuterDiv").css("display","none");$("#removeCCSuccess").css("display","block")}};ROGERS.ManagePrepaidCreditCardAdapter.prototype.ErrorUpdateCC=function(){ROGERS.console.log("ChangeCreditCardAdpater :: ErrorUpdateCC");ROGERS.PaymentMethodSummaryAdapter.prototype.hidePaymentMethodSummary();$("#updateCreditCardOuterDiv").css("display","none");$("#errorUpdateCC").css("display","block")};ROGERS.ManagePrepaidCreditCardAdapter.prototype.closeRemoveCCCnfmnBox=function(){tb_remove()}})(jQuery);
