var products = [];
products[214] = ["Electric Feet Callus Rechargeable Removers", 28.95, "Quality Top Care", "The Feet Callus Remover effectively removes stubborn dead skin and rough patches, restoring your feet to a clean, healthy appearance. With regular use, this simple care routine will leave your feet looking attractive, smooth, and feeling rejuvenated. Don't hide in closed shoes any longer - step out with confidence and show off your beautiful, well-maintained feet.", "", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Quality Top Care __prdname__. If you are not completely satisfied with your purchase for Quality Top Care __prdname__ at any time, please call 877-304-0080 or email care@qualitytopcare.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 Quality Top Care.", "" ] ;
products[215] = ["3-in-1 Ionic Facial Steamer", 29.99, "Quality Top Care", "Transform your home into a spa oasis with Ionic Facial Steamer. Mimicking the initial stage of a professional facial, steaming soothes and moisturizes the skin while effectively loosening oil, makeup, and impurities. This essential process aids in detoxifying the skin, priming it for extractions and optimal skincare absorption.", "
", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Quality Top Care __prdname__. If you are not completely satisfied with your purchase for Quality Top Care __prdname__ at any time, please call 877-304-0080 or email care@qualitytopcare.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 Quality Top Care.", "" ] ;
products[216] = ["Electric Exfoliating Spin Cleanser", 34.99, "Quality Top Care", "Designed to elevate your skincare routine. With its spinning brush head, this cleanser effectively exfoliates the skin, removing dirt, oil, and impurities to reveal a smoother, brighter complexion. Easy to use and portable, it's perfect for daily use at home or while traveling.", "
", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Quality Top Care __prdname__. If you are not completely satisfied with your purchase for Quality Top Care __prdname__ at any time, please call 877-304-0080 or email care@qualitytopcare.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 Quality Top Care.", "" ] ;
products[217] = ["Light-Therapy-Wand", 49.95, "Quality Top Care", "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 Quality Top Care __prdname__. If you are not completely satisfied with your purchase for Quality Top Care __prdname__ at any time, please call 877-304-0080 or email care@qualitytopcare.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 Quality Top Care.", "" ] ;
products[218] = ["Rechargeable Red Light Therapy", 59.95, "Quality Top Care", "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 Quality Top Care __prdname__. If you are not completely satisfied with your purchase for Quality Top Care __prdname__ at any time, please call 877-304-0080 or email care@qualitytopcare.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 Quality Top Care.", "" ] ;
products[220] = ["Ultrasonic Facial Cleanser", 99.9, "Quality Top Care", "Experience a deep and thorough clean with the Ultrasonic Facial Cleanser. Using advanced ultrasonic technology, this device gently exfoliates, removes dead skin cells, and unclogs pores, leaving your skin refreshed and radiant. Suitable for all skin types, this lightweight and portable cleanser is perfect for at-home or on-the-go skincare routines.", "
", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Quality Top Care __prdname__. If you are not completely satisfied with your purchase for Quality Top Care __prdname__ at any time, please call 877-304-0080 or email care@qualitytopcare.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 Quality Top Care.", "" ] ;
products[220] = ["Led Face Mask Light Therapy Equipment", 109.9, "Quality Top Care", "Our LED Face Mask Light Therapy Equipment, a cutting-edge skincare solution designed to rejuvenate and enhance your complexion. This advanced device harnesses the power of LED light therapy to target various skin concerns such as acne, wrinkles, and hyperpigmentation. Suitable for most skin types and ages, it is easy to use.", "
", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Quality Top Care __prdname__. If you are not completely satisfied with your purchase for Quality Top Care __prdname__ at any time, please call 877-304-0080 or email care@qualitytopcare.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 Quality Top Care.", "" ] ;
products[221] = ["Foldable & Portable Wrap Belt", 119.95, "Quality Top Care", "The red light wrap is a state-of-the-art product designed to deliver targeted red light therapy for body relief. Equipped with 155 premium lamp chips and dual wavelengths. This innovative belt features a foldable design, making it easy to store and transport when not in use. Whether you're traveling, at work, or hitting the gym, this wrap belt provides convenient support and compression wherever you need it.", "
", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Quality Top Care __prdname__. If you are not completely satisfied with your purchase for Quality Top Care __prdname__ at any time, please call 877-304-0080 or email care@qualitytopcare.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 Quality Top Care.", "" ] ;
products[222] = ["Facial Masks with Marine Collagen & Hyaluronic Acid", 24.97, "Quality Top Care", "", "
", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Quality Top Care __prdname__. If you are not completely satisfied with your purchase for Quality Top Care __prdname__ at any time, please call 877-304-0080 or email care@qualitytopcare.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 Quality Top Care.", "" ] ;
products[223] = ["Lighted 8 Inch Rechargeable Mirror", 29.95, "Quality Top Care", "", "
", "By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for Quality Top Care __prdname__. If you are not completely satisfied with your purchase for Quality Top Care __prdname__ at any time, please call 877-304-0080 or email care@qualitytopcare.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 Quality Top Care.", "" ] ;
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("
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[prodId][0] + " " + products[prodId][6] + "