var products = []; products[214] = ["Finger Pulse Oximeter", 28.95, "Mix Match Medley", "This one touch device fits your finger perfectly to measure SpO2 saturation in your blood and provide you with continuous measurement. It is small in volume, lightweight, easy to carry, and convenient to use. It only needs 2 AAA batteries to start health monitoring.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Mix Match Medley __prdname__. If you are not completely satisfied with your purchase Mix Match Medley __prdname__ at any time, please call 1-877-335-6075 or email care@mixmatchmedley.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 Mix Match Medley.", "" ] ; products[215] = ["Inspire Adult Wet Wipes, Adult Wash Cloths", 29.99, "Mix Match Medley", "Whether you are traveling, at work, or simply in need of a quick refresh, these convenient wipes and wash cloths are designed to provide gentle and effective cleansing for adults. With their soft and durable material, they are suitable for sensitive skin and may be used for various personal care needs. Keep a pack handy in your bag, car, or desk drawer for instant cleanliness and comfort whenever you need it most.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Mix Match Medley __prdname__. If you are not completely satisfied with your purchase Mix Match Medley __prdname__ at any time, please call 1-877-335-6075 or email care@mixmatchmedley.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 Mix Match Medley.", "" ] ; products[216] = ["Rechargeable Red Light Therapy", 59.95, "Mix Match Medley", "Red light therapy offers a noninvasive approach to enhancing skin appearance, accelerating wound healing, and managing pain through the use of low-level rechargeable red light. Our red light therapy wrap features a built-in 5000mAh rechargeable battery, eliminating the need to remain tethered to a wall socket or constantly replace batteries.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Mix Match Medley __prdname__. If you are not completely satisfied with your purchase Mix Match Medley __prdname__ at any time, please call 1-877-335-6075 or email care@mixmatchmedley.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 Mix Match Medley.", "" ] ; products[217] = ["Light-Therapy-Wand", 49.95, "Mix Match Medley", "The LED light therapy wand harnesses natural light waves to deliver energy to the skin, utilizing materials and designs tailored for facial application to maximize light absorption. This innovative device is specifically crafted to promote skin repair, making it ideal for achieving facial beauty goals.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Mix Match Medley __prdname__. If you are not completely satisfied with your purchase Mix Match Medley __prdname__ at any time, please call 1-877-335-6075 or email care@mixmatchmedley.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 Mix Match Medley.", "" ] ; products[218] = ["Positioning Bed Pad With Handles", 34.99, "Mix Match Medley", "A positioning bed pad is a medical device designed to help patients maintain proper alignment and positioning while lying in bed. These pads are typically made of foam or gel materials and come in a variety of shapes and sizes to accommodate different body types and positions.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Mix Match Medley __prdname__. If you are not completely satisfied with your purchase Mix Match Medley __prdname__ at any time, please call 1-877-335-6075 or email care@mixmatchmedley.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 Mix Match Medley.", "" ] ; products[219] = ["LED Face Mask Light Therapy Mask", 99.9, "Mix Match Medley", "A cutting-edge skincare device designed to rejuvenate and revitalize your complexion. Harnessing the power of LED light therapy, this mask may help stimulate collagen production, may help reduce inflammation, and may help improve overall skin tone and texture. With its adjustable settings, you can tailor the treatment to address specific skin concerns such as acne, wrinkles, or hyperpigmentation. ", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Mix Match Medley __prdname__. If you are not completely satisfied with your purchase Mix Match Medley __prdname__ at any time, please call 1-877-335-6075 or email care@mixmatchmedley.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 Mix Match Medley.", "" ] ; products[220] = ["Portable Wireless, Pain Relief ", 109.9, "Mix Match Medley", "Designed with convenience in mind, this innovative device offers a wireless design for easy use anywhere you go. Experience targeted pain relief without the hassle of cords or wires, making it perfect for on-the-go use. Whether you're at home, work, or on the move, our portable wireless pain relief solution may help provide relief when and where you need it most.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Mix Match Medley __prdname__. If you are not completely satisfied with your purchase Mix Match Medley __prdname__ at any time, please call 1-877-335-6075 or email care@mixmatchmedley.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 Mix Match Medley.", "" ] ; products[221] = ["Alternating Pressure Pad", 119.95, "Mix Match Medley", "An alternating pressure pad is a medical device that is commonly used to prevent and treat pressure ulcers (also known as bedsores) in patients who are bedridden or spend long periods of time sitting in a chair or wheelchair. The pad consists of multiple air cells that are alternately inflated and deflated in a cycle, which helps to redistribute pressure and improve blood flow to the affected areas.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Mix Match Medley __prdname__. If you are not completely satisfied with your purchase Mix Match Medley __prdname__ at any time, please call 1-877-335-6075 or email care@mixmatchmedley.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 Mix Match Medley.", "" ] ; products[222] = ["Waist Trimmer Premium Exercise Workout Ab Belt", 24.97, "Mix Match Medley", "Designed to target troublesome spots in your neck, lower- & upper-back and shoulders, the pillow features 8 deep-kneading Shiatsu massage heads to soothe and invigorate sore muscles. Ultrasoft fabric provides a soothing surface, and an attached remote control permits easy operation.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Mix Match Medley __prdname__. If you are not completely satisfied with your purchase Mix Match Medley __prdname__ at any time, please call 1-877-335-6075 or email care@mixmatchmedley.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 Mix Match Medley.", "" ] ; products[223] = ["Lighted 8 " Rechargeable Mirror", 29.95, "Mix Match Medley", "Kinesiology Tape is an elastic sports tape made of cotton and lates free, designed to provide adequate support to muscles and joints.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Mix Match Medley __prdname__. If you are not completely satisfied with your purchase Mix Match Medley __prdname__ at any time, please call 1-877-335-6075 or email care@mixmatchmedley.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 Mix Match Medley.", "" ] ; 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("

Select Products

  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 QtySub 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][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] + " " + products[prodId][6] + "

" + "
" + "" + ""+ "
"+ quantity +"
" + "
$" + sub_total.toFixed(2) + "
" + "
$" + sub_total.toFixed(2) + "
" + "
" } } cartHtml += "
"; cartHtml += "
Order Summary
" +"
" +"" +"
" +"
" +"Continue Shopping Empty Cart " +"
"; cartHtml += "
"; cartHtml += "
" +"
" +"" +"" +"Remove" +"
"; cartHtml += "
"; cartHtml += "
" +"
" +"" +"" +"Remove" +"
"; cartHtml += "
"; if (cartHtml != "") { $("#cartBox").html(cartHtml); $(".trm_1").html(term_htm); } else { $("#cartBox").html(" Loading..."); } var upProdId1 = 223; if(checkItemExists(upProdId1)) { $(".offerBox:eq(0) .sec1-shopnow").text("Added To Order"); $(".offerBox:eq(0) .remove-from-cart").show(); } else { $(".offerBox:eq(0) .sec1-shopnow").text("Yes! Upgrade Now"); $(".offerBox:eq(0) .remove-from-cart").hide(); } var upProdId2 = 222; if(checkItemExists(upProdId2)) { $(".offerBox:eq(1) .sec1-shopnow").text("Added To Order"); $(".offerBox:eq(1) .remove-from-cart").show(); } else { $(".offerBox:eq(1) .sec1-shopnow").text("Yes! Upgrade Now"); $(".offerBox:eq(1) .remove-from-cart").hide(); } return false; } }; var round = function(value, decimals) { return Number(Math.round(value + 'e' + decimals) + 'e-' + decimals); };