var products = []; products[214] = ["1 X Clear Factor Energy Boost", 39.99, "Clear Factor", "The Clear Factor Energy Boost includes a proprietary blend of ingredients which may enhance your natural energy - or can be mixed with your favorite food or beverage.", "", 0,"By placing your order of 1 X Clear Factor Energy Boost you will not be enrolled in any subscription for the selected one time purchase option, and you will be charged the total price of $39.99 (Free US Shipping) today and your product(s) will be shipped immediately. Orders are processed and shipped with USPS within about 1 business day. This purchase will appear on your credit card statement as Clear Factor."]; products[215] = ["3x Clear Factor Energy Boost", 89.99, "Clear Factor", "", "", 0,"By placing your order of 3 X Clear Factor Energy Boost you will not be enrolled in any subscription for the selected one time purchase option, and you will be charged the total price of $89.99 (Free US Shipping) today and your product(s) will be shipped immediately. Orders are processed and shipped with USPS within about 1 business day. This purchase will appear on your credit card statement as Clear Factor."]; products[216] = ["5 X Clear Factor Energy Boost", 179.99, "Clear Factor", "", "", 0,"By placing your order of 5 X Clear Factor Energy Boost you will not be enrolled in any subscription for the selected one time purchase option, and you will be charged the total price of $179.99 (Free US Shipping) today and your product(s) will be shipped immediately. Orders are processed and shipped with USPS within about 1 business day. This purchase will appear on your credit card statement as Clear Factor."]; products[220] = ["1 X Clear Factor Energy Boost - Rebills after 30 days", 34.99, "Clear Factor", "", "", 0,"By placing your order of 1x Clear Factor Energy Boost Subscription you will be charged the total price of $34.99 (Free US Shipping) today and your product(s) will be shipped immediately. Orders are processed and shipped with USPS within about 1 business day. This subscribe and save offer is designed to last 30 days. Afterwhich you will be sent another 30 day supply of Clear Factor Energy Boost for the promotional price of $34.99. You will be charged $34.99 per 30 days for up to one year until you cancel the subscription. You will receive an electronic notification 3 to 5 days prior to your transaction and receipt after each successful transaction. This purchase will appear on your credit card statement as Clear Factor."]; products[221] = ["3 X Clear Factor Energy Boost - Rebills after 90 days", 79.99, "Clear Factor", "", "", 0,"By placing your order of 3x Clear Factor Energy Boost Subscription you will be charged the total price of $79.99 (Free US Shipping) today and your product(s) will be shipped immediately. Orders are processed and shipped with USPS within about 1 business day. This subscribe and save offer is designed to last 90 days. Afterwhich you will be sent another 30 day supply of Clear Factor Energy Boost for the promotional price of $32.99. You will be charged $32.99.99 per 30 days for up to one year until you cancel the subscription. You will receive an electronic notification 3 to 5 days prior to your transaction and receipt after each successful transaction. This purchase will appear on your credit card statement as Clear Factor."]; products[222] = ["5 X Clear Factor Energy Boost - Rebills after 150 days", 149.99, "Clear Factor", "", "", 0,"By placing your order of 5x Clear Factor Energy Boost Subscription you will be charged the total price of $149.99 (Free US Shipping) today and your product(s) will be shipped immediately. Orders are processed and shipped with USPS within about 1 business day. This subscribe and save offer is designed to last 150 days. Afterwhich you will be sent another 30 day supply of Clear Factor Energy Boost for the promotional price of $29.99. You will be charged $29.99 per 30 days for up to one year until you cancel the subscription. You will receive an electronic notification 3 to 5 days prior to your transaction and receipt after each successful transaction. This purchase will appear on your credit card statement as Clear Factor."]; products[217] = ["1 X Keto Burn", 79.99, "Clear Factor", "Ketosis is the state where your body is actually burning fat for energy instead of carbs. Ketosis is extremely hard to obtain on your own and takes weeks to accomplish. Clear Factor Keto Burn may actually help your body achieve ketosis fast and may help you burn fat for energy instead of carbs!", "", 0,"By placing your order of 1 X Clear Factor Keto Burn you will not be enrolled in any subscription for the selected one time purchase option, and you will be charged the total price of $79.99 (Free US Shipping) today and your product(s) will be shipped immediately. Orders are processed and shipped with USPS within about 1 business day. This purchase will appear on your credit card statement as Clear Factor."]; products[218] = ["3 X Keto Burn", 139.99, "Clear Factor", "", "", 0,"By placing your order of 3 X Clear Factor Keto Burn you will not be enrolled in any subscription for the selected one time purchase option, and you will be charged the total price of $139.99 (Free US Shipping) today and your product(s) will be shipped immediately. Orders are processed and shipped with USPS within about 1 business day. This purchase will appear on your credit card statement as Clear Factor."]; products[219] = ["5 X Keto Burn", 229.97, "Clear Factor", "", "", 0,"By placing your order of 5 X Clear Factor Keto Burn you will not be enrolled in any subscription for the selected one time purchase option, and you will be charged the total price of $229.99 (Free US Shipping) today and your product(s) will be shipped immediately. Orders are processed and shipped with USPS within about 1 business day. This purchase will appear on your credit card statement as Clear Factor."]; products[230] = ["1 X Keto Burn - Rebills after 30 days", 64.97, "Clear Factor", "", "", 0,"By placing your order of 1x Clear Factor Keto Burn Subscription you will be charged the total price of $64.97 (Free US Shipping) today and your product(s) will be shipped immediately. Orders are processed and shipped with USPS within about 1 business day. This subscribe and save offer is designed to last 30 days. Afterwhich you will be sent another 30 day supply of Keto Burn for the promotional price of $64.97. You will be charged $64.97 per 30 days for up to one year until you cancel the subscription. You will receive an electronic notification 3 to 5 days prior to your transaction and receipt after each successful transaction. This purchase will appear on your credit card statement as Clear Factor."]; products[231] = ["3 X Keto Burn - Rebills after 90 days", 119.99, "Clear Factor", "", "", 0,"By placing your order of 3x Clear Factor Keto Burn Subscription you will be charged the total price of $119.99 (Free US Shipping) today and your product(s) will be shipped immediately. Orders are processed and shipped with USPS within about 1 business day. This subscribe and save offer is designed to last 90 days. Afterwhich you will be sent another 30 day supply of Keto Burn for the promotional price of $54.97. You will be charged $54.97 per 30 days for up to one year until you cancel the subscription. You will receive an electronic notification 3 to 5 days prior to your transaction and receipt after each successful transaction. This purchase will appear on your credit card statement as Clear Factor."]; products[232] = ["5 X Keto Burn - Rebills after 150 days", 199.97, "Clear Factor", "", "", 0,"By placing your order of 5x Clear Factor Keto Burn Subscription you will be charged the total price of $199.97 (Free US Shipping) today and your product(s) will be shipped immediately. Orders are processed and shipped with USPS within about 1 business day. This subscribe and save offer is designed to last 150 days. Afterwhich you will be sent another 30 day supply of Keto Burn for the promotional price of $44.97. You will be charged $44.97 per 30 days for up to one year until you cancel the subscription. You will receive an electronic notification 3 to 5 days prior to your transaction and receipt after each successful transaction. This purchase will appear on your credit card statement as Clear Factor."]; console.log(products); var orderedItems = []; var orderedTotQty = 0; var maxQty = 1; var shipRates = false; var handling = 0; var carturl = "cart.php"; //Funtion adds Items to Cart var addItem = function(itemId, Qty) { 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(false, '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) { 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(); $('#term-' + itemId).remove(); } $.cookie('order', order); $.cookie('orderedTotQty', orderedTotQty); showCart(false, '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 span').hide(); showCart(false, 'empty'); }; //Displaying the cart items & calculations function showTotalPrice() { var cartHtml = ""; var total = 0; var shipping = 0; var grand_total = 0; var sub_total = 0; var shippingType = ''; var order = $.cookie('order'); orderedTotQty = $.cookie('orderedTotQty'); if($('#shippingCountry').val() == '') { shippingType = ''; } else if($('#shippingCountry').val() == 'US') { shippingType = 'US'; theshipping = 0.00; shipping = 0; } else if($('#shippingCountry').val() == 'CA') { shippingType = 'CA'; theshipping = 9.99; shipping = 9.99; } 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) ; total += (quantity * products[prodId][1]); } } total = round(total, 2); } var snh = shipping + handling; //if(shipping == 0) { // snh = shipping; //} console.log(snh); grand_total = total + snh; $('#total-price').html('$ ' + total.toFixed(2)); $('#shipping-total').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); } //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 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 += "
ProductPrice Qty.Total
"; 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) + products[prodId][5]; total += sub_total ; term_htm += '' + products[prodId][6] + ''; cartHtml += "
" + "
" + "

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

" + "
" + "" + "" + "
$" + (products[prodId][1]).toFixed(2) + "
" + "
$" + (products[prodId][5]).toFixed(2) + "
" + "
" + quantity + "
" + "
$" + sub_total.toFixed(2) + "
" + "
" } } cartHtml += ""; cartHtml += "
" +"
" +"" +"
" +"
"; cartHtml += "
" +"Continue Shopping Empty Cart
Proceed To Checkout " +"
"; 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); };