﻿var localUrlPrefix = ""; $(document).ready(function () { if (window.location.href.indexOf("localhost") > -1) { localUrlPrefix = "/MCWebsite" } $("[id$='viewcart']").click(function () { var a = window.location.pathname.toLowerCase(); if (a.indexOf("cartpage.aspx") == -1 && a.indexOf("cartpage--") == -1 && a.indexOf("recap.aspx") == -1 && a.indexOf("ordercomplete.aspx") == -1 && a.indexOf("fax.aspx") == -1 && a.indexOf("addressentry.aspx") == -1) { GetFloatingCart() } return false }) }); function ForceNumeric(d, b) { var a; var c; if (window.event) { a = window.event.keyCode } else { if (b) { a = b.which } else { return true } } c = String.fromCharCode(a); if ((a == null) || (a == 0) || (a == 8) || (a == 9) || (a == 13) || (a == 27)) { return true } else { if ((("0123456789").indexOf(c) > -1)) { return true } else { return false } } } function GetFloatingCart(b) { $(".FCmaincontainer").show(); var a = localUrlPrefix + "/MCWebServices/FloatingCart.asmx/LoadFloatingCart"; var c = "{}"; $.ajax({ type: "POST", url: a, data: c, contentType: "application/json; charset=utf-8", dataType: "json", success: function (d) { BuildCartView(d, b) }, error: function (f, d, e) { $(".FCmaincontainer").hide() } }) } function UpdateCart() { var c = new Array(); var a = $("#FCitmhldr"); var d = 0; $(".FCitmrow").each(function () { var g = $(this).children(".FClinenumber").html(); var h = $(this).children(".FCqty").find(">input").val(); if (h == "") { h = 0 } var f = "false"; if ($(this).children(".FCremove ").find(">input").is(":checked")) { f = "true" } c[d] = g + "|" + h + "|" + f; d++ }); var b = localUrlPrefix + "/MCWebServices/FloatingCart.asmx/UpdateFloatingCart"; var e = "{'items': '" + c.toString() + "'}"; $.ajax({ type: "POST", url: b, data: e, contentType: "application/json; charset=utf-8", dataType: "json", success: function (f) { GetFloatingCart() }, error: function (h, f, g) { alert("An error occurred while updating the cart") } }) } function HideFloatingCart() { $(".FCmaincontainer").html("Loading..."); $(".FCmaincontainer").hide() } function GotoCartPage() { if (typeof (isExternal) != "undefined" && isExternal) { window.open(localUrlPrefix + "/CartPage.aspx") } else { window.location.href = localUrlPrefix + "/CartPage.aspx" } } function GotoCheckout() { if (typeof (isExternal) != "undefined" && isExternal) { window.open(localUrlPrefix + "/login.aspx?ReturnUrl=%2fMembers%2fRecap.aspx") } else { window.location.href = localUrlPrefix + "/login.aspx?ReturnUrl=%2fMembers%2fRecap.aspx" } } function BuildCartView(a, m) { var g = a.d; var f = (m) ? "<div class='FCnewitmsincart'>" + g.AddedItemMsg.replace("||itemno||", $.trim(m.replace(/item/i, "").replace(/-/g, " "))) + "</div>" : ""; var e = "<div class='FCsubcontainer'><div class='FCheader'> <div class='FCsubheader1'>" + g.CartHeaderText + "</div><div class='FCsubheader2'><a href='#' onclick='HideFloatingCart();return false;'><img title='Close' src='" + localUrlPrefix + "/images/close-box.gif'/></a>&nbsp;</div></div><div class='FCitmsincart'>" + g.TotalQuantity + " " + g.ItemsCountText + "</div>" + f + "<div class='FChdrbar'><div class='FCimg'>" + g.ImageLabelText + "</div><div class='FCdesc'>" + g.DescLabelText + "</div><div class='FCqty'>" + g.QtyLabelText + "</div><div class='FCremove'>" + g.DeleteLabelText + "</div><div class='FCprice'>" + g.PriceLabelText + "</div></div>"; var b = (!g.DisplayCheckoutBtn) ? "style='display:none'" : ""; var k = "<div class='FCsubttlbar'><span class='FCsubtttxt'>" + g.SubtotalText + ":</span> <span class='FCsubttl'>" + g.CartTotalPriceString + "</span></div><div class='FCaddmsg'>" + g.ViewCartMsg + "</div><div class='FCbtns'><a href='#' onclick='UpdateCart();return false;'><img alt='' src='" + localUrlPrefix + "/images/FC_UpdateCart.png' /></a>&nbsp;<a href='#' onclick='GotoCartPage();return false;'><img alt='' src='" + localUrlPrefix + "/images/FC_Checkout.png' /></a></div></div>"; var h = "<div class='FCitmhldr'>"; if (g.FloatingCartRows.length > 0) { for (var d = 0; d < g.FloatingCartRows.length; d++) { var l = (d % 2) + 1; var j = ""; if (typeof (isExternal) != "undefined" && isExternal) { j = " target='_new' " } h += "<div class='FCaltclr" + l + " FCitmrow'><div class='FClinenumber'>" + g.FloatingCartRows[d].LineNumber + "</div><div class='FCimg'><a href='" + g.FloatingCartRows[d].ItemLinkUrl + "'" + j + "><img alt='&nbsp;' src='" + g.FloatingCartRows[d].ImagePic + "'  /></a></div><div class='FCdesc'><a href='" + g.FloatingCartRows[d].ItemLinkUrl + "'" + j + ">" + g.FloatingCartRows[d].ItemDesc + "</a></div><div class='FCqty'><input class='FCqtytext' style='width: 15px' type='text' value='" + g.FloatingCartRows[d].Quantity + "' onKeyPress='return ForceNumeric(this, event)' /></div><div class='FCremove'><input type='checkbox' /></div><div class='FCpriceclr'>" + g.FloatingCartRows[d].TotalItemPriceString + "</div></div>" } } else { h += "<div class='FCitmempty'>" + g.EmptyCartText + "</div>" } h += "</div>"; var c = e + h + k; $(".FCmaincontainer").html(c); $("[id$='_lblTotalQty']").html(g.TotalQuantity); $("[id$='_lblCartTotal']").html(g.CartTotalPriceString) };
