// callback from psqtcheck
psqtUpdate = function(internetPackagesJSONList) {


	if(internetPackagesJSONList == null || internetPackagesJSONList.availableServices.length == null){
			alert("No packages found.");
			return;
		}

        if (internetPackagesJSONList.availableServices.length == 0 && internetPackagesJSONList.userForm == null) {
            return;
        }else{
            $(".internetService").parent().hide();
        }
        
        //CR 9393 Turbo Hub must always show in Bell Internet Portable or Rural section in Internet Services page
        var persistentSkus = 'TurboStickU998:false,TurboHubNetGear:false,TurboHub:false';
        
		var posID = 'POS';
	var posNodePath = $("#"+posID+"_cmsNodePath").val();
	var posNode = false;			        
        
        for (var i = 0; i < internetPackagesJSONList.availableServices.length; i++ ) {
	        var groupIdList = [];
        	var catID = internetPackagesJSONList.availableServices[i].categoryID;
        	if (catID == posID) {
        		groupIdList.push(persistentSkus);
        		posNode = true;
        	}
		var catName = internetPackagesJSONList.availableServices[i].categoryName;
		if(catName != ""){
        	        for (var j = 0; j < internetPackagesJSONList.availableServices[i].categoryMembers.length; j++ ) {
	                        groupIdList.push(internetPackagesJSONList.availableServices[i].categoryMembers[j].sku
							+':'
							+internetPackagesJSONList.availableServices[i].categoryMembers[j].future);
                	}
                	var cmsNodePath = $("#"+catID+"_cmsNodePath").val();
	                var skuList = groupIdList.join(',');
                	refresh(skuList, cmsNodePath, catID);
		}

        }
        
        if (!posNode) {
        	refresh(persistentSkus, posNodePath, posID);
        }
        
	var urlSku = $('#psqtMessage').val();
	if(urlSku != ""){
		replaceCheckResultTitle(urlSku);
	}
}

// callback from psqtcheck
function clearProductsSections() {
        // This is called when there is an error with the phone number.
        // An error message is already shown to the user, so do nothing.
}

function refresh(skuList, cmsNodePath, contentId){
          $(".internetService."+contentId).parent().show();
	  $.ajax(
      	  {url: "/shopping/jsp/pageblock_styles/ProductList_Cat/Internet/internet_services_psqt.jsp?skuList="+skuList+"&cmsNodePath="+cmsNodePath,
      	   success: function(data) {var productListId = "#"+contentId+"_reloadable";
				$(productListId).html(data);
      				//
      				//$.pageRender($(".internetService."+contentId).parent());
      				// CR 9992 quickview rendering after psqt, render the page at the cWrap container
      				$.pageRender($(".cWrap"));
			      	$.ajaxLoader.hide();
				$(".internetService."+contentId).parent().scroller({fillSpace:false, toggle: true});}
  		  });

}

