var products = []; products[211] = ["Blood Sugar Balance", 69.99, "Opti Smart Store", "Support healthy glucose levels naturally with our new Blood Sugar Balance dietary supplement. Formulated with key herbs and nutrients to promote balance, energy, and overall wellness.", "", "1 Bottle", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[2126] = ["Testo Boost", 129.99, "Opti Smart Store", "", "", "2 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[2136] = ["Testo Boost", 189.99, "Opti Smart Store", "", "", "4 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[2145] = ["Testo Boost", 199.99, "Opti Smart Store", "", "", "5 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[2155] = ["Testo Boost", 239.99, "Opti Smart Store", "", "", "6 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[2111] = ["1pc Hand & Finger Grip Strengthening Ball", 1.34, "Opti Smart Store", "Boost hand and finger strength with this compact grip strengthening ball. Great for stress relief, physical therapy, and improving dexterity—perfect for workouts, rehab, or relaxing on the go.", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdname__. If you are not completely satisfied with your purchase of __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[2121] = ["Premium Thick Pilates Ball ", 5.99, "Opti Smart Store", "Enhance your workouts with a premium thick Pilates ball designed for core strength, stability, and posture improvement. Its durable, anti-burst PVC construction makes it ideal for yoga, balance training, and full-body toning.", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdname__. If you are not completely satisfied with your purchase of __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[2131] = ["Resistance Bands", 19.99, "Opti Smart Store", "Maximize your resistance band workouts with a multi-point door anchor strap. Easily attaches to any standard door without nails or tools, offering multiple height options for versatile full-body training at home or on the go.", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdname__. If you are not completely satisfied with your purchase of __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[2141] = ["5-in-1 Foam Roller Set", 39.99, "Opti Smart Store", "Enhance recovery and flexibility with this 5-in-1 foam roller set. Includes a massage roller stick, massage ball, resistance band, and more—perfect for deep tissue massage, trigger point therapy, Pilates, and yoga routines.", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdname__. If you are not completely satisfied with your purchase of __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[2151] = ["U-Shape Twister Arm", 45, "Opti Smart Store", "Build upper body strength with this U-shape twister arm exerciser. Designed to target biceps, triceps, shoulders, back, forearms, and even inner thighs. Features adjustable resistance for versatile strength training.", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdname__. If you are not completely satisfied with your purchase of __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[217] = ["Nitric Oxide Booster", 59.99, "Opti Smart Store", "Nitric Oxide Booster is a dietary supplement formulated to support cardiovascular health, enhance physical performance, and promote overall vitality. It typically contains key ingredients like L-arginine and L-citrulline, amino acids known to aid in nitric oxide production, which can help improve blood flow and oxygen delivery throughout the body.", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdname__. If you are not completely satisfied with your purchase of __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[218] = ["Fitness Belt", 69.99, "Opti Smart Store", "Enhance workouts and recovery with this fitness belt featuring powered muscle stimulation technology. Designed to support muscle conditioning, toning, and strengthening with adjustable intensity levels for personalized results.", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdname__. If you are not completely satisfied with your purchase of __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[219] = ["Wall-Mounted Boxing Machine", 74.99, "Opti Smart Store", "Elevate your training with a wall-mounted music boxing machine that combines fitness and rhythm. Smart Bluetooth connectivity lets you sync music and follow the beat, while the easy-install design ensures it won’t damage your walls. Includes boxing gloves for a complete workout experience.", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdname__. If you are not completely satisfied with your purchase of __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[220] = ["Vibration Plate Exercise Machine", 149.99, "Opti Smart Store", "Boost your home workouts with a full-body vibration platform designed to support lymphatic drainage, enhance weight loss, and improve muscle tone. Comes with resistance bands, a Pilates bar, and remote control for a versatile and customizable fitness routine.", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdname__. If you are not completely satisfied with your purchase of __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[221] = ["2 in 1 Multi-Function Rowing and Lat Machine", 199.99, "Opti Smart Store", "Enjoy a total-body workout with this compact 2-in-1 rowing machine and LAT pull-down system. Designed for home gyms, it combines cardio and strength training in one foldable, space-saving machine with a 300lbs weight capacity.", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdname__. If you are not completely satisfied with your purchase of __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[222] = ["Adjustable Weight Bench", 259.99, "Opti Smart Store", "Target every major muscle group with this adjustable weight bench. Featuring incline, decline, and flat positions, it’s ideal for full-body workouts at home. Foldable design saves space, and its sturdy frame supports up to 600 lbs.", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdname__. If you are not completely satisfied with your purchase of __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[218] = ["Blood Sugar Control", 69.99, "Opti Smart Store", "Support healthy glucose levels naturally with VITOLWISESHOP's Blood Sugar Balance dietary supplement. Formulated with key herbs and nutrients to promote balance, energy, and overall wellness.", "", "1 Bottle", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H Monthly for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[219] = ["Blood Sugar Control", 129.99, "Opti Smart Store", "Support healthy glucose levels naturally with VITOLWISESHOP's Blood Sugar Balance dietary supplement. Formulated with key herbs and nutrients to promote balance, energy, and overall wellness.", "", "2 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H Monthly for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[220] = ["Blood Sugar Control", 189.99, "Opti Smart Store", "Support healthy glucose levels naturally with VITOLWISESHOP's Blood Sugar Balance dietary supplement. Formulated with key herbs and nutrients to promote balance, energy, and overall wellness.", "", "4 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H Monthly for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[221] = ["Blood Sugar Control", 199.99, "Opti Smart Store", "Support healthy glucose levels naturally with VITOLWISESHOP's Blood Sugar Balance dietary supplement. Formulated with key herbs and nutrients to promote balance, energy, and overall wellness.", "", "5 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H Monthly for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[222] = ["Blood Sugar Control", 239.99, "Opti Smart Store", "Support healthy glucose levels naturally with VITOLWISESHOP's Blood Sugar Balance dietary supplement. Formulated with key herbs and nutrients to promote balance, energy, and overall wellness.", "", "6 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H Monthly for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[211] = ["Blood Sugar Control", 69.99, "Opti Smart Store", "Support healthy glucose levels naturally with VITOLWISESHOP's Blood Sugar Balance dietary supplement. Formulated with key herbs and nutrients to promote balance, energy, and overall wellness.", "", "1 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[212] = ["Blood Sugar Control", 129.99, "Opti Smart Store", "Support healthy glucose levels naturally with VITOLWISESHOP's Blood Sugar Balance dietary supplement. Formulated with key herbs and nutrients to promote balance, energy, and overall wellness.", "", "2 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[213] = ["Blood Sugar Control", 189.99, "Opti Smart Store", "Support healthy glucose levels naturally with VITOLWISESHOP's Blood Sugar Balance dietary supplement. Formulated with key herbs and nutrients to promote balance, energy, and overall wellness.", "", "4 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[215] = ["Blood Sugar Control", 199.99, "Opti Smart Store", "Support healthy glucose levels naturally with VITOLWISESHOP's Blood Sugar Balance dietary supplement. Formulated with key herbs and nutrients to promote balance, energy, and overall wellness.", "", "5 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[216] = ["Blood Sugar Control", 239.99, "Opti Smart Store", "Support healthy glucose levels naturally with VITOLWISESHOP's Blood Sugar Balance dietary supplement. Formulated with key herbs and nutrients to promote balance, energy, and overall wellness.", "", "6 Bottles", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ Pack of Opti Smart Store __prdname__. If you are not completely satisfied with your purchase of Opti Smart Store __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; products[2175] = ["Nitric Oxide Booster", 49.99, "Opti Smart Store", "VITOLWISESHOP's Nitric Oxide Booster is a dietary supplement formulated to support cardiovascular health, enhance physical performance, and promote overall vitality. It typically contains key ingredients like L-arginine and L-citrulline, amino acids known to aid in nitric oxide production, which can help improve blood flow and oxygen delivery throughout the body.", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdname__. If you are not completely satisfied with your purchase of __prdname__ at any time, please call 855-482-4204 or email support@optismartstore.com , Monday-Sunday: 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 Opti Smart Store." ] ; //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).size() == 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-"]').size() > 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-"]').size() == 0) { $("#cartBox").html("

You have not selected any product...

  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 TotalTotal
"; 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][6]; termTxt = replaceAllStr(termTxt, ' __prc__', products[prodId][1].toFixed(2)); termTxt = replaceAllStr(termTxt, '__prdname__', products[prodId][0]); termTxt = replaceAllStr(termTxt, '__prdqnty__', products[prodId][5]); term_htm += '' + termTxt + ''; cartHtml += "
" + "
" + "

" + products[prodId][4] + " " + products[prodId][0] + " " + products[prodId][5] + "

" + "
" + "" + ""+ "
"+ quantity +"
" + "
$" + sub_total.toFixed(2) + "
" + "
$" + sub_total.toFixed(2) + "
" + "
" } } cartHtml += "
"; cartHtml += "
Order Summary
" +"
" +"" +"
" +"
" +"Continue Shopping Empty Cart " +"
"; cartHtml += "
"; cartHtml +="
" cartHtml += "
" +"
" +"" +"" +"Remove" +"
"; cartHtml += "
"; cartHtml += "
" +"
" +"" +"" +"Remove" +"
"; cartHtml += "
"; if (cartHtml != "") { $("#cartBox").html(cartHtml); $(".trm_1").html(term_htm); } else { $("#cartBox").html(" Loading..."); } return false; } }; var round = function(value, decimals) { return Number(Math.round(value + 'e' + decimals) + 'e-' + decimals); };