﻿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(b, n) { var h = b.d; var g = (n) ? "<div class='FCnewitmsincart'>" + h.AddedItemMsg.replace("||itemno||", $.trim(n.replace(/item/i, "").replace(/-/g, " "))) + "</div>" : ""; var f = "<div class='FCsubcontainer'><div class='FCheader'> <div class='FCsubheader1'>" + h.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'>" + h.TotalQuantity + " " + h.ItemsCountText + "</div>" + g + "<div class='FChdrbar'><div class='FCimg'>" + h.ImageLabelText + "</div><div class='FCdesc'>" + h.DescLabelText + "</div><div class='FCqty'>" + h.QtyLabelText + "</div><div class='FCremove'>" + h.DeleteLabelText + "</div><div class='FCprice'>" + h.PriceLabelText + "</div></div>"; var c = (!h.DisplayCheckoutBtn) ? "style='display:none'" : ""; var l = "<div class='FCsubttlbar'><span class='FCsubtttxt'>" + h.SubtotalText + ":</span> <span class='FCsubttl'>" + h.CartTotalPriceString + "</span></div><div class='FCaddmsg'>" + h.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_ViewCart.png' /></a>&nbsp;<a href='#' onclick='GotoCheckout();return false;' " + c + " ><img alt='' src='" + localUrlPrefix + "/images/FC_Checkout.png' /></a></div></div>"; var j = "<div class='FCitmhldr'>"; if (h.FloatingCartRows.length > 0) { for (var e = 0; e < h.FloatingCartRows.length; e++) { var m = (e % 2) + 1; var k = ""; var a = ""; if (typeof (isExternal) != "undefined" && isExternal) { k = " target='_new' "; a = h.FacebookLinkSuffix } j += "<div class='FCaltclr" + m + " FCitmrow'><div class='FClinenumber'>" + h.FloatingCartRows[e].LineNumber + "</div><div class='FCimg'><a href='" + h.FloatingCartRows[e].ItemLinkUrl + a + "'" + k + "><img alt='&nbsp;' src='" + h.FloatingCartRows[e].ImagePic + "'  /></a></div><div class='FCdesc'><a href='" + h.FloatingCartRows[e].ItemLinkUrl + a + "'" + k + ">" + h.FloatingCartRows[e].ItemDesc + "</a></div><div class='FCqty'><input class='FCqtytext' style='width: 15px' type='text' value='" + h.FloatingCartRows[e].Quantity + "' onKeyPress='return ForceNumeric(this, event)' /></div><div class='FCremove'><input type='checkbox' /></div><div class='FCpriceclr'>" + h.FloatingCartRows[e].TotalItemPriceString + "</div></div>" } } else { j += "<div class='FCitmempty'>" + h.EmptyCartText + "</div>" } j += "</div>"; var d = f + j + l; $(".FCmaincontainer").html(d); $("[id$='_lblTotalQty']").html(h.TotalQuantity); $("[id$='_lblCartTotal']").html(h.CartTotalPriceString) };


