var products = []; products[1001] = ["Watch Case", 7.83, "", "","Store your fitness watch safely in this crush & spill-proof zippered watch case with sophisticated velvet interiors that offers better buffer and resists scratches & friction.", "By placing an order with us you will be charged $7.83 + $0.00 for S&H one time for a Watch Case. If you are not completely satisfied with Watch Case at any time, please call 8333679862, Monday to Friday between the hours of 9am-6pm EST. You will receive your product within 2-4 business days of payment. I agree that my credit card charge will appear as buybtgonlinebrands.com."]; products[1002] = ["Thermometer Case", 7.91, "", "","Safeguard your thermometer from moisture, dirt & dust, and minimize abrasion by keeping it secure in this sturdy scratch-resistant 360 degrees zipped protective case that offers better buffer and a firm grip.", "By placing an order with us you will be charged $7.91 + $0.00 for S&H one time for a Thermometer Case. If you are not completely satisfied with Thermometer Case at any time, please call 8333679862, Monday to Friday between the hours of 9am-6pm EST. You will receive your product within 2-4 business days of payment. I agree that my credit card charge will appear as buybtgonlinebrands.com."]; products[1003] = ["Sports Camera Case", 9.99, "", "","The high-density foam padded, water-proof, lightweight nylon shell travel-friendly action camera case with perfectly shaped compartments safeguard your camera & accessories from bumps, dents and scratches.", "By placing an order with us you will be charged $9.99 + $0.00 for S&H one time for a Sports Camera Case. If you are not completely satisfied with Sports Camera Case at any time, please call 8333679862, Monday to Friday between the hours of 9am-6pm EST. You will receive your product within 2-4 business days of payment. I agree that my credit card charge will appear as buybtgonlinebrands.com."]; products[1004] = ["Portable Charger", 14.99, "", "","The portable charger enhanced with smart IC frequency technology optimally adjusts current and voltage offering a safer and higher current conversion to support high-speed charging.", "By placing an order with us you will be charged $14.99 + $0.00 for S&H one time for a Portable Charger. If you are not completely satisfied with Portable Charger at any time, please call 8333679862, Monday to Friday between the hours of 9am-6pm EST. You will receive your product within 2-4 business days of payment. I agree that my credit card charge will appear as buybtgonlinebrands.com."]; products[1005] = ["UV Wand", 52.94, "", "","Disinfect and sterilize any surface of microorganisms with this scientifically designed, rapid action rechargeable UV light in matter of seconds and keep your surroundings sanitized.", "By placing an order with us you will be charged $52.94 + $0.00 for S&H one time for a UV Wand. If you are not completely satisfied with UV Wand at any time, please call 8333679862, Monday to Friday between the hours of 9am-6pm EST. You will receive your product within 2-4 business days of payment. I agree that my credit card charge will appear as buybtgonlinebrands.com."]; products[1006] = ["Forehead Thermometer", 54.94, "", "","Equipped with a microchip the non-contact thermometer enhanced with infrared technology and multiple measurement modes minimizes errors and shows clinically accurate readings in Celsius or Fahrenheit within 1 second.", "By placing an order with us you will be charged $54.94 + $0.00 for S&H one time for a Forehead Thermometer. If you are not completely satisfied with Forehead Thermometer at any time, please call 8333679862, Monday to Friday between the hours of 9am-6pm EST. You will receive your product within 2-4 business days of payment. I agree that my credit card charge will appear as buybtgonlinebrands.com."]; products[1007] = ["Sports Camera", 105.88, "", "","Now detect position and motion changes in fraction of seconds and capture dramatic, panoramic scenes without fish-eye distortion using this WiFi and VGA enabled ultra-HD water-resistant 4K action camera that boasts image stabilization feature, dual microphone and wide-angle lens.", "By placing an order with us you will be charged $105.88 + $0.00 for S&H one time for a Sports Camera. If you are not completely satisfied with Sports Camera at any time, please call 8333679862, Monday to Friday between the hours of 9am-6pm EST. You will receive your product within 2-4 business days of payment. I agree that my credit card charge will appear as buybtgonlinebrands.com."]; products[1008] = ["Fitness Watch", 109.88, "", "","Monitor your fitness levels and optimize your activity regimen with the help of this new generation Bluetooth and internet-enabled waterproof-scratch resistant smartwatch that boasts a built-in real-time heart rate, calorie & sleep tracker and supports call-message function & App controls.", "By placing an order with us you will be charged $109.88 + $0.00 for S&H one time for a Fitness Watch. If you are not completely satisfied with Fitness Watch at any time, please call 8333679862, Monday to Friday between the hours of 9am-6pm EST. You will receive your product within 2-4 business days of payment. I agree that my credit card charge will appear as buybtgonlinebrands.com."]; 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(); }); } $('.cart-terms 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'; } 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-price').html('$' + snh.toFixed(2)); $('#grand-total').html('$' + grand_total.toFixed(2)); if($(document).find("input[name='promoCode']").filter(':visible:first').val() != '' && $('.discountBtn').val() == 'APPLIED') { applyCoupon($(document).find("input[name='promoCode']").filter(':visible:first').val()); } }; // 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 += "
ProductPriceQuantityTotal
"; 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); total += sub_total; term_htm += '' + products[prodId][5] + ''; cartHtml += "
" + "" + "
" + products[prodId][3] + "" + products[prodId][0] + "
" + "" + "" + "
$" + (products[prodId][1]).toFixed(2) + "
" + "
" + quantity + "
" + "
$" + sub_total.toFixed(2) + "
" + "
" } } cartHtml += ""; cartHtml += "
" +"
" + "
" + "" + "" + "
" +"
" +"Sub Total :" +"$" + total.toFixed(2) + "" +"
" + "
" +"Shipping Charges :" +"$0.00" +"
" +"" +"
" +"Total :" +"$" + total.toFixed(2) + "" +"
" +"
"; 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); };