var products = []; products[214] = ["Weight Management Kit", 239.99, "Check Health Rapid Test", "The Weight Management Kit offers valuable insights into an individual's genetic factors influencing their weight management journey through at-home genetic testing. By analyzing a saliva or cheek swab sample, this kit provides personalized information about genetic predispositions related to weight and metabolism.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Check Health Rapid Test __prdname__. If you are not completely satisfied with your purchase of Check Health Rapid Test __prdname__ at any time, please call 8552014785 or email care@checkhealthrapidtest.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 CHECKHEA8552014785.", "" ] ; products[215] = ["Food Allergy Test Kit", 189.99, "Check Health Rapid Test", "The Food Allergy Test Kit offers a thorough examination to uncover potential sensitivities or allergies to different foods and environmental elements. This comprehensive test provides valuable insights into your body's potential reactions to specific substances, empowering you to make informed decisions regarding your diet and lifestyle.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Check Health Rapid Test __prdname__. If you are not completely satisfied with your purchase of Check Health Rapid Test __prdname__ at any time, please call 8552014785 or email care@checkhealthrapidtest.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 CHECKHEA8552014785.", "" ] ; products[216] = ["Cortisol Test Kit", 59.99, "Check Health Rapid Test", "The Cortisol Test is a vital medical evaluation designed to measure cortisol levels, a hormone produced by the adrenal glands, within an individual's body. Cortisol plays a pivotal role in numerous bodily functions, including metabolism regulation, stress response management, and blood pressure control.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Check Health Rapid Test __prdname__. If you are not completely satisfied with your purchase of Check Health Rapid Test __prdname__ at any time, please call 8552014785 or email care@checkhealthrapidtest.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 CHECKHEA8552014785.", "" ] ; products[217] = ["Adrenal Stress Test Kit ", 69.99, "Check Health Rapid Test", "The adrenal stress test is designed to evaluate the performance of your adrenal glands, which play a crucial role in hormone secretion related to stress, metabolism, and energy regulation. This convenient at-home test involves collecting saliva samples at designated intervals throughout the day to gauge cortisol levels, the hormone released by the adrenal glands during stress.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Check Health Rapid Test __prdname__. If you are not completely satisfied with your purchase of Check Health Rapid Test __prdname__ at any time, please call 8552014785 or email care@checkhealthrapidtest.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 CHECKHEA8552014785.", "" ] ; products[218] = ["Sleep Balance Test", 29.99, "Check Health Rapid Test", "The Sleep Balance Test is an at-home genetic testing kit designed to uncover valuable insights into your genetic blueprint and its influence on your sleep habits and overall sleep quality. By analyzing a simple saliva or cheek swab sample, these tests offer personalized data regarding your genetic predispositions linked to sleep.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Check Health Rapid Test __prdname__. If you are not completely satisfied with your purchase of Check Health Rapid Test __prdname__ at any time, please call 8552014785 or email care@checkhealthrapidtest.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 CHECKHEA8552014785.", "" ] ; products[219] = ["Fertility Test Kit", 129.99, "Check Health Rapid Test", "The Fertility Test Kit is a valuable tool for assessing a woman's reproductive health and fertility potential by measuring key hormone levels critical in the menstrual cycle and ovulation process. This at-home test aids in identifying any underlying issues that may hinder conception, providing essential insights into fertility.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Check Health Rapid Test __prdname__. If you are not completely satisfied with your purchase of Check Health Rapid Test __prdname__ at any time, please call 8552014785 or email care@checkhealthrapidtest.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 CHECKHEA8552014785.", "1 Bottle" ] ; products[220] = ["Blood Cholesterol Testing ", 49.99, "Check Health Rapid Test", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Check Health Rapid Test __prdname__. If you are not completely satisfied with your purchase of Check Health Rapid Test __prdname__ at any time, please call 8552014785 or email care@checkhealthrapidtest.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 CHECKHEA8552014785.", "2 Bottles" ] ; products[221] = ["Alcohol Prep Pads (100 Pack)", 1.45, "Check Health Rapid Test", "", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Check Health Rapid Test __prdname__. If you are not completely satisfied with your purchase of Check Health Rapid Test __prdname__ at any time, please call 8552014785 or email care@checkhealthrapidtest.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 CHECKHEA8552014785.", "" ] ; products[222] = ["1 Bottle Of Keto", 89.95, "Check Health Rapid Test", "Discover the delicious way to support your ketogenic lifestyle with our Keto Gummies! Packed with essential nutrients, these gummies are designed to help you stay in ketosis while enjoying a tasty treat.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Check Health Rapid Test __prdname__. If you are not completely satisfied with your purchase of Check Health Rapid Test __prdname__ at any time, please call 8552014785 or email care@checkhealthrapidtest.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 CHECKHEA8552014785.", "" ] ; 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 += "
"; cartHtml += "
" +"
" +"" +"" +"Remove" +"
"; cartHtml += "
"; cartHtml += "
" +"
" +"" +"" +"Remove" +"
"; cartHtml += "
"; cartHtml += "
"; if (cartHtml != "") { $("#cartBox").html(cartHtml); $(".trm_1").html(term_htm); } else { $("#cartBox").html(" Loading..."); } var upProdId3 = 220; if(checkItemExists(upProdId3)) { $(".offerBox:eq(2) .sec1-shopnow").text("Added To Order"); $(".offerBox:eq(2) .sec1-shopnow").addClass("prd-added"); $(".offerBox:eq(2) .remove-from-cart").show(); } else { $(".offerBox:eq(2) .sec1-shopnow").text("Add To Order"); $(".offerBox:eq(2) .remove-from-cart").hide(); $(".offerBox:eq(2) .sec1-shopnow").removeClass("prd-added"); } var upProdId4 = 221; if(checkItemExists(upProdId4)) { $(".offerBox:eq(3) .sec1-shopnow").text("Added To Order"); $(".offerBox:eq(3) .sec1-shopnow").addClass("prd-added"); $(".offerBox:eq(3) .remove-from-cart").show(); } else { $(".offerBox:eq(3) .sec1-shopnow").text("Add To Order"); $(".offerBox:eq(3) .remove-from-cart").hide(); $(".offerBox:eq(3) .sec1-shopnow").removeClass("prd-added"); } return false; } }; var round = function(value, decimals) { return Number(Math.round(value + 'e' + decimals) + 'e-' + decimals); };