﻿<!--    //swCartScript.js
        //Copyright (c) 2006, 2007, Auburn SeeWolf LLC, All rights reserved.
function addToCart(partNumber){
    callServiceAddToCart(partNumber);
}
function callServiceAddToCart(partNumber){
    var cartItem = new SecureSeeWolf.swCartItem();
    cartItem.swc1 = GetCookie("swc1");
    cartItem.swc2 = GetCookie("swc2");
    cartItem.swc3 = GetCookie("swc3");
    cartItem.PartNumber = partNumber;
    SecureSeeWolf.swCart.AddToCart(cartItem, OnAddToCartComplete, OnError);
}
function GetCartStatus(){
    callServiceGetTotalPrice();
    callServiceGetTotalNumber();
}
function callServiceGetTotalPrice(){
    if (document.getElementById("totalCartPrice") != null){
        var cartItem = new SecureSeeWolf.swCartItem();
        cartItem.swc1 = GetCookie("swc1");
        cartItem.swc2 = GetCookie("swc2");
        cartItem.swc3 = GetCookie("swc3");
        cartItem.PartNumber = "";
        SecureSeeWolf.swCart.GetTotalPrice(cartItem, 
        OnGetTotalPriceComplete, OnError);
    }
}
function callServiceGetTotalNumber(){
    if (document.getElementById("totalCartNo") !== null){
        var cartItem = new SecureSeeWolf.swCartItem();
        cartItem.swc1 = GetCookie("swc1");
        cartItem.swc2 = GetCookie("swc2");
        cartItem.swc3 = GetCookie("swc3");
        cartItem.PartNumber = "";
        SecureSeeWolf.swCart.GetTotalNumber(cartItem,
        OnGetTotalNoComplete, OnError);
    }
}
function OnAddToCartComplete(result){
    window.alert(result);
    callServiceGetTotalNumber();
    callServiceGetTotalPrice();
}
function OnGetTotalPriceComplete(result){
    if (document.getElementById("totalCartPrice") !== null){
        var RsltElem = document.getElementById("totalCartPrice");
        RsltElem.innerHTML = result;
    }
}
function OnGetTotalNoComplete(result){
    if (document.getElementById("totalCartNo") !== null){
        var RsltElem = document.getElementById("totalCartNo");
        RsltElem.innerHTML = result;
    }
}
function OnError(error){
    var stackTrace = error.get_stackTrace();
    var message = error.get_message();
    var statusCode = error.get_statusCode();
    var exceptionType = error.get_exceptionType();
    var timedout = error.get_timedOut();
    var result;
    result = "Stack Trace: " +  stackTrace + "<br/>" +
        "Service Error: " + message + "<br/>" +
        "Status Code: " + statusCode + "<br/>" +
        "Exception Type: " + exceptionType + "<br/>" +
        "Timedout: " + timedout;
    window.alert("Error!! <br/>" + result);
}
function getCookieValue(offset) {
     var endposition = document.cookie.indexOf (";", offset);
     if (endposition == -1)
         endposition = document.cookie.length;
     return unescape(document.cookie.substring(offset, endposition));
}
function GetCookie(cookieName) {
     var arg = cookieName + "=";
     var argLength = arg.length;
     var cookieLength = document.cookie.length;
     var i = 0;
     while (i < cookieLength) {
       var j = i + argLength;
       if (document.cookie.substring(i, j) == arg)
         return getCookieValue (j);
       i = document.cookie.indexOf(" ", i) + 1;
       if (i == 0) break; 
     }
     return null;
}
function pageLoad(){
    GetCartStatus();
}
if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
//-->


