﻿var clickedURL;
var selectedProductId;
var is4ChecksPortalSelected;
// CallWebServiceMethods.js
function UpdateClickThruRate(productId,is4ChecksPortal)
{
 selectedProductId=productId;
 is4ChecksPortalSelected = is4ChecksPortal;

 Samples.AspNet.WebService.UpdateClickThruRate(productId,is4ChecksPortal,SucceededCallbackForUpdateClickThruRate);
}

function Add_To_RecentlyViewed(productId,is4ChecksPortal)
{
Samples.AspNet.WebService.Add_To_RecentlyViewed(productId,is4ChecksPortal,SucceededCallbackForAddToRecentItems);
}

// This is the callback function invoked if the Web service
// succeeded.
// It accepts the result object as a parameter.
function SucceededCallback(result, eventArgs)
{
    // Page element to display feedback.
    var RsltElem = document.getElementById("ResultId");
    //alert(result);
}

function SucceededCallbackForUpdateClickThruRate(result,eventArgs)
{
   Add_To_RecentlyViewed(selectedProductId,is4ChecksPortalSelected);    
}

function SucceededCallbackForAddToRecentItems(result,eventArgs)
{
    setTimeout(String.format("pageTracker._link('{0}');gwoTracker._link('{0}');", clickedURL), 1);
}

// This is the callback function invoked if the Web service
// failed.
// It accepts the error object as a parameter.
function FailedCallback(error)
{
    // Display the error.    
    var RsltElem = 
        document.getElementById("ResultId");
    RsltElem.innerHTML = 
    "Service Error: " + error.get_message();
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
