var products = []; products[1] = ["Smart LED Desk Lamp", 49, "Advanced Circuitry", "Illuminate your workspace with our Smart LED Desk Lamp. This sleek and energy-efficient lamp offers adjustable brightness levels and color temperatures, making it perfect for reading, working, or relaxing.", "", "By placing an order with us, you will be charged $49.00 + $0.00 for S&H for a One-Time purchase of the Smart LED Desk Lamp. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[2] = ["Wireless Bluetooth Earbuds", 239.99, "Advanced Circuitry", "Enjoy wireless freedom with our Bluetooth Earbuds. These high-quality earbuds offer crystal-clear sound and a comfortable fit, perfect for music lovers and on-the-go individuals.", "", "By placing an order with us, you will be charged $117.60 + $0.00 for S&H for a One-Time purchase of Wireless Bluetooth Earbuds. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[3] = ["Smart TV Streaming Box", 189.99, "Advanced Circuitry", "Transform your TV into a smart entertainment hub with our Smart TV Streaming Box. Stream your favorite shows and movies in high definition and access a world of apps and content.", "", "By placing an order with us, you will be charged $98.00 + $0.00 for S&H for a One-Time purchase of the Smart TV Streaming Box. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[4] = ["Wireless Mouse and Keyboard Combo", 23.52, "Advanced Circuitry", "Upgrade your computer setup with our Wireless Mouse and Keyboard Combo. Experience wireless convenience and precision while working or gaming.", "", "By placing an order with us, you will be charged $23.52 + $0.00 for S&H for a One-Time purchase of the Wireless Mouse and Keyboard Combo. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[5] = ["Universal Phone Stand", 9.95, "Advanced Circuitry", "Keep your phone within easy reach with our Universal Phone Stand. This portable and adjustable stand is ideal for watching videos, making video calls, or following recipes while cooking.", "", "By placing an order with us, you will be charged $9.95 + $0.00 for S&H for a One-Time purchase of the Universal Phone Stand. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[6] = ["Portable Bluetooth Speaker", 24.99, "Advanced Circuitry", "Enjoy your favorite music on the go with our Portable Bluetooth Speaker. This compact and powerful speaker delivers clear and immersive sound quality.", "", "By placing an order with us, you will be charged $24.99 + $0.00 for S&H for a One-Time purchase of the Portable Bluetooth Speaker. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[7] = ["Wireless Charging Pad", 14.95, "Advanced Circuitry", "Say goodbye to tangled cables with our Wireless Charging Pad. Charge your compatible devices quickly and conveniently without the hassle of cords.", "", "By placing an order with us, you will be charged $14.95 + $0.00 for S&H for a One-Time purchase of the Wireless Charging Pad. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[8] = ["HD Webcam with Microphone", 29.99, "Advanced Circuitry", "Upgrade your video calls with our HD Webcam with Microphone. Enjoy crystal-clear video and audio quality for virtual meetings, online classes, and more.", "", "By placing an order with us, you will be charged $29.99 + $0.00 for S&H for a One-Time purchase of the HD Webcam with Microphone. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[9] = ["Wireless Bluetooth Headphones", 12.99, "Advanced Circuitry", "Experience wireless freedom with our Wireless Bluetooth Headphones. These comfortable and lightweight headphones deliver impressive sound quality for music and calls.", "", "By placing an order with us, you will be charged $12.99 + $0.00 for S&H for a One-Time purchase of Wireless Bluetooth Headphones. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[10] = ["USB-C Fast Charging Cable", 7.99, "Advanced Circuitry", "Charge your devices quickly and efficiently with our USB-C Fast Charging Cable. This durable cable is perfect for smartphones, tablets, and more.", "", "By placing an order with us, you will be charged $7.99 + $0.00 for S&H for a One-Time purchase of the USB-C Fast Charging Cable. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[12] = ["Wireless Mechanical Gaming Keyboard", 129.99, "Advanced Circuitry", "Enhance your gaming experience with our Wireless Mechanical Gaming Keyboard. Enjoy the tactile feedback and precision of mechanical keys, designed for gaming enthusiasts.", "", "By placing an order with us, you will be charged $49.99 + $0.00 for S&H for a One-Time purchase of the Wireless Mechanical Gaming Keyboard. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[13] = ["Smart Home Thermostat", 34.99, "Advanced Circuitry", "Control your home's temperature intelligently with our Smart Home Thermostat. Save energy and money while maintaining your desired comfort level. It's a smart addition to your home.", "", "By placing an order with us, you will be charged $34.99 + $0.00 for S&H for a One-Time purchase of the Smart Home Thermostat. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[14] = ["Laptop Cooling Fan", 34.99, "Advanced Circuitry", "Keep your laptop cool and efficient with our Laptop Cooling Fan. Prevent overheating during extended use, ensuring optimal performance. It's a must-have accessory for laptop users.", "", "By placing an order with us, you will be charged $34.99 + $0.00 for S&H for a One-Time purchase of the Laptop Cooling Fan. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[13] = ["Portable Mini Projector", 29.99, "Advanced Circuitry", "Experience big-screen entertainment on the go with our Portable Mini Projector. Enjoy clear and vibrant projections for movies, presentations, and more.", "", "By placing an order with us, you will be charged $29.99 + $0.00 for S&H for a One-Time purchase of the Portable Mini Projector. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[16] = ["4K Ultra HD Streaming Media Player", 69.99, "Advanced Circuitry", "Upgrade your entertainment experience with our 4K Ultra HD Streaming Media Player. Stream your favorite shows and movies in stunning 4K quality with ease and simplicity.", "", "By placing an order with us, you will be charged $44.99 + $0.00 for S&H for a One-Time purchase of the 4K Ultra HD Streaming Media Player. If you are not completely satisfied with your purchase, please contact us within 30 days for a refund. Your package will be delivered within 2-5 business days via USPS First Class Mail. Your credit card charge will appear as 'Your Company Name'.", "" ] ; products[172] = ["Power Saver", 49, "Advanced Circuitry", "StopWatt patent-pending technology provides your home with a smooth, stable electrical current that leads to an increase in efficiency, reduction in dirty electricity, less waste power, and dramatically lower energy consumption. ", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Advanced Circuitry __prdname__. If you are not completely satisfied with your purchase of Advanced Circuitry __prdname__ at any time, please call 877-917-6365 or email care@advancedcircuitry.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 2-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Advanced Circuitry.", "" ] ; products[173] = ["Smart Space Electric Small Heater", 159.99, "Advanced Circuitry", "500W Smart Space Electric Small Heater , Wall Outlet Electric Space Heater as Seen on TV with Adjustable Thermostat and Timer and Led Display,Fast Heating, Low Noise, Safe Use", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Advanced Circuitry __prdname__. If you are not completely satisfied with your purchase of Advanced Circuitry __prdname__ at any time, please call 877-917-6365 or email care@advancedcircuitry.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 2-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Advanced Circuitry.", "" ] ; console.log(products); var orderedItems = []; var orderedTotQty = 0; var maxQty = 10; var shipRates = false; var handling = 0; var carturl = "cart.php"; // Function to check item exists in cart var checkItemExists = function(itemId) { var order = $.cookie('order'); if (!order) { return false; } else { var itemExists = false; var items = order.split("|"); order = ""; for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (order != "") { order += "|"; } if (prodId == itemId) { return true; } } } return false; } //Funtion adds Items to Cart var addItem = function(itemId, Qty, showFullCart) { if (typeof showFullCart === "undefined") { showFullCart = false; } orderedTotQty = $.cookie('orderedTotQty'); if (!orderedTotQty) { orderedTotQty = 0; } Qty = parseInt(Qty); if(Qty > maxQty) { alert("Maximum " + maxQty + " of this product can be selected in a single order"); return false; } var order = $.cookie('order'); if (!order) { order = itemId + "-" + Qty; orderedItems[itemId] = Qty; } else { var itemExists = false; var items = order.split("|"); order = ""; for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (order != "") { order += "|"; } if (prodId == itemId) { alert("Product already exist in cart"); return false; if((quantity + Qty) > maxQty) { alert("Maximum " + maxQty + " of this product can be selected in a single order"); return false; } quantity += Qty; order += prodId + "-" + quantity; itemExists = true; } else { order += prodId + "-" + quantity; } orderedItems[prodId] = quantity; } if (!itemExists) { if (order != "") { order += "|"; } order += itemId + "-" + Qty; orderedItems[itemId] = Qty; } } orderedTotQty = parseInt(orderedTotQty); orderedTotQty += Qty; $('.cartqty').html(orderedTotQty); $.cookie('order', order); $.cookie('orderedTotQty', orderedTotQty); var url = window.location.pathname; var filename = url.substring(url.lastIndexOf('/') + 1); if (filename == carturl) { showCart(showFullCart, 'add', itemId); } else { $(location).attr('href', carturl); } }; //Funtion decrements Items to Cart var removeItem = function(itemId, Qty) { Qty = parseInt(Qty); var order = $.cookie('order'); if (!order) { orderedItems[itemId] = 0; refreshRow(itemId); } else { var items = order.split("|"); order = ""; for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (prodId == itemId) { quantity -= Qty; if (quantity > 0) { if (order != "") { order += "|"; } order += prodId + "-" + quantity; } itemExists = true; orderedItems[prodId] = quantity; refreshRow(itemId); } else { if (order != "") { order += "|"; } order += prodId + "-" + quantity; orderedItems[prodId] = quantity; } } } orderedTotQty -= Qty; $('.cartqty').html(orderedTotQty); $.cookie('order', order); $.cookie('orderedTotQty', orderedTotQty); var url = window.location.pathname; var filename = url.substring(url.lastIndexOf('/') + 1); if (filename == carturl) { showCart(false, 'remove', itemId); } else { $(location).attr('href', carturl); } }; //Funtion sets Item quantity on the Cart var setItemQty = function(itemId, Qty) { Qty = parseInt(Qty); if(Qty > maxQty || Qty < 0) { return false; } var order = $.cookie('order'); orderedTotQty = 0; if (!order) { orderedItems[itemId] = 0; } else { var items = order.split("|"); order = ""; for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (prodId == itemId) { quantity = Qty; if (order != "") { order += "|"; } order += prodId + "-" + quantity; itemExists = true; } else { if (order != "") { order += "|"; } order += prodId + "-" + quantity; } orderedItems[prodId] = quantity; orderedTotQty += quantity; } } $('.cartqty').html(orderedTotQty); $.cookie('order', order); $.cookie('orderedTotQty', orderedTotQty); var url = window.location.pathname; var filename = url.substring(url.lastIndexOf('/') + 1); if (filename == carturl) { showCart(false, 'set', itemId); } else { $(location).attr('href', carturl); } }; var removeRowItem = function(itemId, showFullCart) { if (typeof showFullCart === "undefined") { showFullCart = false; } var order = $.cookie('order'); if (!order) { orderedTotQty = 0; } else { var items = order.split("|"); order = ""; orderedTotQty = 0; orderedItems = null; orderedItems = new Array(); for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (prodId == itemId) { } else { if (order != "") { order += "|"; } order += prodId + "-" + quantity; orderedTotQty += quantity; orderedItems[prodId] = quantity; } } } if($('#prow-' + itemId).length == 1) { $('#prow-' + itemId).remove(); } $.cookie('order', order); $.cookie('orderedTotQty', orderedTotQty); showCart(true, 'removerow', itemId); }; //Emptying the cart var emptyCart = function() { var order = $.cookie('order'); order = ""; orderedTotQty = 0; orderedItems = null; orderedItems = new Array(); $.cookie('order', order); $.cookie('orderedTotQty', orderedTotQty); if($('[id^="prow-"]').length > 0) { $('[id^="prow-"]').each(function(){ $(this).remove(); }); } $('.trm_1').hide(); showCart(false, 'empty'); }; //Displaying the cart items & calculations function showTotalPrice() { var cartHtml = ""; var total = 0; //var total_gbp = 0; var shipping = 0; var grand_total = 0; //var grand_total_gbp = 0; var sub_total = 0; //var sub_total_gbp = 0; var shippingType = ''; var order = $.cookie('order'); orderedTotQty = $.cookie('orderedTotQty'); if($('#shippingCountry').val() == '') { shippingType = ''; } else if($('#shippingCountry').val() == 'US') { shippingType = 'US'; } else { shippingType = 'INTERNATIONAL'; } if (!order) { orderedTotQty = 0; } else { var items = order.split("|"); if(shipRates) { shipping = shipRates * 1.0; } for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (prodId != "" && quantity > 0) { sub_total = round((quantity * products[prodId][1]), 2); //sub_total_gbp = round((quantity * products[prodId][6]), 2); total += (quantity * products[prodId][1]); //total_gbp +=(quantity * products[prodId][6]) } } total = round(total, 2); //total_gbp = round(total_gbp, 2); } var snh = shipping + handling; //if(shipping == 0) { // snh = shipping; //} console.log(snh); grand_total = total + snh; $('#total-price').html('$ ' + total.toFixed(2)); $('#shipping-price').html('$ ' + snh.toFixed(2)); $('#grand-total').html('$ ' + grand_total.toFixed(2)); }; // Refresh row content with updated quantity / price for a product function refreshRow(pid) { pid = parseInt(pid); quantity = orderedItems[pid]; sub_total = round((quantity * products[pid][1]), 2); $('#prow-' + pid + ' .tot-price').html('$' + sub_total.toFixed(2) + ' USD'); $('#prow-' + pid + ' .qtybox').val(quantity); $('#prow-' + pid + ' .dispqty').html(quantity); } function replaceAllStr(str, find, rstr) { //return str.replace(new RegExp(escapeRegExp(find), 'g'), replace); //return str.replace(/find/g, '\\$&'); return str.replace(new RegExp(find, "g"), rstr); } //Displaying the cart items & calculations function showCart(showFullCart, act, itm) { var cartHtml = ""; var order = $.cookie('order'); orderedTotQty = $.cookie('orderedTotQty'); if (!order) { orderedTotQty = 0; if($('[id^="prow-"]').length == 0) { $("#cartBox").html("

Cart is empty. Shop Now!

  Browse Products"); } showTotalPrice(); return false; } else { var items = order.split("|"); var total = 0; var total_gbp = 0; var shipping = 0; var grand_total = 0; orderedTotQty = parseInt(orderedTotQty); if (typeof showFullCart === "undefined") { return false; } else if(showFullCart == false) { if ((typeof act !== "undefined") && (typeof itm !== "undefined")) { if((act == 'add' || act == 'set' || act == 'remove') && itm > 0) { refreshRow(itm); } else if(act == 'removerow' && itm > 0) { itm = parseInt(itm); } } showTotalPrice(); return false; } orderedItems = null; orderedItems = new Array(); cartHtml += "
Products Sub TotalPrice
"; var total = 0; var term_htm =''; for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (prodId != "" && quantity > 0) { orderedItems[prodId] = quantity; var sub_total = round((quantity * products[prodId][1]), 2); //var sub_total_gbp = round((quantity * products[prodId][6]), 2); total += sub_total; //total_gbp += sub_total_gbp; termTxt = products[prodId][5]; termTxt = replaceAllStr(termTxt, ' __prc__', products[prodId][1].toFixed(2)); termTxt = replaceAllStr(termTxt, '__pname__', products[prodId][2]); termTxt = replaceAllStr(termTxt, '__prdname__', products[prodId][0]); term_htm += '' + termTxt + ''; cartHtml += "
" + "
" + "
" + products[prodId][4] + " " + products[prodId][0] + "

Qty: "+ quantity +" $" + sub_total.toFixed(2) + "

" + "
" + "" + ""+ "
Qty: "+ quantity +"
" + "
$" + sub_total.toFixed(2) + "
" + "
$" + sub_total.toFixed(2) + "
" + "
" } } cartHtml += "
" +"
" +"
    " +"
  • Sub Total: $" + total.toFixed(2) + "
  • " +"
  • Shipping & Handling: $0.00
  • " +"
  • Total: $" + total.toFixed(2) + "
  • " +"
" +"
" +""; cartHtml += "
"; cartHtml += "
"; cartHtml += "
" +"
" +"" +"" +"Remove" +"
"; cartHtml += "
"; cartHtml += "
" +"
" +"" +"" +"Remove" +"
"; cartHtml += "
"; if (cartHtml != "") { $("#cartBox").html(cartHtml); $(".trm_1").html(term_htm); } else { $("#cartBox").html(" Loading..."); } var upProdId1 = 8; if(checkItemExists(upProdId1)) { $(".offerBox:eq(0) .sec1-shopnow").text("Added To Order"); $(".offerBox:eq(0) .sec1-shopnow").addClass("prd-added"); $(".offerBox:eq(0) .remove-from-cart").show(); } else { $(".offerBox:eq(0) .sec1-shopnow").text("Add To Order"); $(".offerBox:eq(0) .sec1-shopnow").removeClass("prd-added"); $(".offerBox:eq(0) .remove-from-cart").hide(); } var upProdId2 = 7; if(checkItemExists(upProdId2)) { $(".offerBox:eq(1) .sec1-shopnow").text("Added To Order"); $(".offerBox:eq(1) .sec1-shopnow").addClass("prd-added"); $(".offerBox:eq(1) .remove-from-cart").show(); } else { $(".offerBox:eq(1) .sec1-shopnow").text("Add To Order"); $(".offerBox:eq(1) .remove-from-cart").hide(); $(".offerBox:eq(1) .sec1-shopnow").removeClass("prd-added"); } return false; } }; var round = function(value, decimals) { return Number(Math.round(value + 'e' + decimals) + 'e-' + decimals); };