var products = []; products[1001] = ["PANOPTIC 1080P HD DASHCAM", 89.95, "", "","ITEM: PANOPTIC 1080P HD DASHCAM DIRECTION: FRONT/BACK MEMORY: MICRO SD CARD QUALITY: 1080P HD. RECORD VIDEO FROM YOUR VEHICLE IN HIGH-DEFINITION WITH THE WIDE-ANGLE PANOPTIC 1080P HD DASHCAM. BY AMERICANS, FOR AMERICANS - PROUDLY MADE IN THE USA"]; products[1002] = ["CONCERTO-SOUND BLUETOOTH WIRELESS HEADPHONES", 69.95, "", "","ITEM: CONCERTO-SOUND BLUETOOTH WIRELESS HEADPHONES SIZE: ONE-FIT VOLUME CONTROL WATER-RESISTANT"]; products[1003] = ["8GB MICRO SD CARD", 14.95, "", "","ITEM: MICRO-SD CARD 8GB READ SPEED: 10 MB/s CAPACITY: 8GB"]; products[1004] = ["EARPODS LANYARD", 9.95, "", "","NEVER LOSE YOUR EARPODS WHEN YOU’RE ON THE GO WITH THE EARBUDS LANYARD. BY AMERICANS, FOR AMERICANS - PROUDLY MADE IN THE USA"]; products[1005] = ["SHOCKPROOF WATER-RESISTANT EARPODS CASE", 19.95, "", "","PROTECT YOUR EARPODS WITH THE SHOCKPROOF WATER-RESISTANT EARPODS CASE."]; products[1006] = ["EARPODS CASE & LANYARD SPECIAL", 29.95, "", "","ITEM: EARPODS CASE&LANYARD SPECIAL SIZE: FITS ALL MATERIAL: SILICONE"]; products[1007] = ["AI MICRO SD CARD 4GB", 8.95, "", "","ITEM: MICRO-SD CARD 4GB READ SPEED: 10 MB/s CAPACITY: 4GB"]; products[1008] = ["USB FLASH DRIVE 2GB", 2.5, "", "","ITEM: USB FLASH DRIVE 2GB SIGNALLING SPEED: 480 MB/s CAPACITY: 2GB PORT: USB"]; products[1009] = ["ULTRA-THIN 15.6 INCH LAPTOP COOLING PAD", 19.95, "", "","KEEP YOUR LAPTOP COOL WITH THIS SLIM, PORTABLE, AND LIGHTWEIGHT COOLING PAD. WITH ULTRA-QUIET FANS TO CREATE A NOISE-FREE ENVIRONMENT WHERE EVER YOU GO."]; products[1010] = ["1080P HD WEBCAM WITH BUILT-IN MICROPHONE", 49.95, "", "","VIDEO CALL OVER THE WEB IN HIGH-DEFINITION USING THE 1080P WEBCAM WITH BUILT-IN MICROPHONE. BY AMERICANS, FOR AMERICANS - PROUDLY MADE IN THE USA"]; products[1011] = ["NOTEBOOK 2.0 USB SPEAKERS", 25, "", "","BEST-VALUE PORTABLE 2.0 USB SPEAKERS TO LISTEN TO ALL YOUR FAVORITE SONGS ON THE GO. BY AMERICANS, FOR AMERICANS - PROUDLY MADE IN THE USA"]; products[1012] = ["SMARTWATCH WITH BUILT-IN HEART RATE MONITOR", 39.95, "", "","ITEM: SMARTWATCH WITH BUILT-IN HEART RATE MONITOR SIZE: ONE-FIT VOLUME CONTROL WATER-RESISTANT BUILT-IN HEART MONITOR"]; products[1013] = ["1TB PRO USB EXTERNAL HARD DRIVE", 54.95, "", "","1TB PRO USB EXTERNAL HARD DRIVE SPEED: 625 MB/s CAPACITY: 1TB PORT: USB"]; products[1014] = ["BEST-VALUE COMPUTER SPEAKER", 24.95, "", "","BEST-VALUE PORTABLE 2.0 USB COMPUTER SPEAKERS TO LISTEN TO ALL YOUR FAVORITE SONGS ON THE GO. BY AMERICANS, FOR AMERICANS - PROUDLY MADE IN THE USA"]; products[1015] = ["HEADLAMP", 14.95, "", "","Powerful, versatile, and durable headlamp with 4 modes for the perfect brightness in any environment. 1 Headlamp 3 CREE T6 LED chip 4 Modes 2 Rechargeable Batteries Charging Cable Durable Impact Resistant IPX5 Grade Water Resistance Retail Packaging"]; products[1016] = ["Flashlight 1 Pack", 9.95, "", "","Ultra-bright LED flashlight with high, low, strobe modes. 1 Flashlight Requires 3 AAA Batteries (Not Included) High/Low/Strobe modes Waterproof Retail Packaging"]; products[1017] = ["Flashlight 3 Pack", 19.95, "", "","Ultra-bright LED flashlight with high, low, strobe modes. 1 Flashlight Requires 3 AAA Batteries (Not Included) High/Low/Strobe modes Waterproof Retail Packaging"]; products[1018] = ["Blender", 14.95, "", "",""]; console.log(products); var orderedItems = []; var orderedTotQty = 0; var maxQty = 1; var desc = "aeontechnologies.info"; 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(); } $.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(); }); } 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($('#grand-total-terms').length > 0) { $('#grand-total-terms').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(); var term_htm =''; cartHtml += "
ProductPriceQuantityTotal
"; var total = 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) { orderedItems[prodId] = quantity; var sub_total = round((quantity * products[prodId][1]), 2); total += sub_total; cartHtml += "
" + "" + "
" + products[prodId][3] + "" + products[prodId][0] + "
" + "" + "" + "
$" + (products[prodId][1]).toFixed(2) + "
" + "
" + quantity + "
" + "
$" + sub_total.toFixed(2) + "
" + "
" } } cartHtml += ""; cartHtml += "
" +"
" +"Shipping Charges :" +"$0.00" +"
" +"
" +"Sub Total :" +"$" + total.toFixed(2) + "" +"
" +"
" +"Total :" +"$" + total.toFixed(2) + "" +"
" +"
"; if (cartHtml != "") { $("#cartBox").html(cartHtml); $(".trm_1").html("By placing an order you will be billed ($" + total.toFixed(2) + " + $0.00 for shipping). This is a one-time purchase. Shipment via USPS typically takes 3-5 business days. Your credit card will be billed as \""+ desc +"\" on your statement"); } else { $("#cartBox").html(" Loading..."); } return false; } }; var round = function(value, decimals) { return Number(Math.round(value + 'e' + decimals) + 'e-' + decimals); };