var products = []; products[211] = ["Earplugs", 1.23, "Awesome Sounds Starts Here", "These noise-cancelling earplugs could be a valuable tool for reducing sound in various environments. Their design may help to lower noise levels, potentially offering a more peaceful experience and ear protection. They might also be suitable as earplugs for sleeping, potentially contributing to a more restful night. Crafted with soft silicone and a plastic profile, these earplugs aim for comfort and reusability. The durable plastic profile may provide structural support, while the soft silicone material could enhance comfort and longevity.", "", 0,"By clicking the Order Now button and submitting this order, I agree that my card will be charged $ __prc__ + $0.00. If this product is not right for me, or I have any questions, contact customer service with any questions by calling 800-314-9458 or e-mailing info@awesomesoundsstartshere.com. Charges will appear on my credit card statements as awesomesoundsstartsher. Standard shipping orders will be processed and shipped with USPS within about 1 business day. Shipping time is estimated to be 5-7 business days from when your order ships out. Thank you for your business.", "1"]; products[212] = ["Bluetooth Wireless Earphones", 14.93, "Awesome Sounds Starts Here", "Bluetooth wireless earphones may help enhance your audio experience with seamless connectivity and superior sound quality. Designed for comfort and durability, they ensure a secure fit for extended use. With noise cancellation and long battery life, they may help provide uninterrupted music and calls. Enjoy hands-free convenience and crystal-clear sound wherever you go.", "", 0,"By clicking the Order Now button and submitting this order, I agree that my card will be charged $ __prc__ + $0.00. If this product is not right for me, or I have any questions, contact customer service with any questions by calling 800-314-9458 or e-mailing info@awesomesoundsstartshere.com. Charges will appear on my credit card statements as awesomesoundsstartsher. Standard shipping orders will be processed and shipped with USPS within about 1 business day. Shipping time is estimated to be 5-7 business days from when your order ships out. Thank you for your business.", "1"]; products[213] = ["Portable Bluetooth Speaker", 19.93, "Awesome Sounds Starts Here", "A portable Bluetooth speaker may help enhance your music experience with high-quality sound and seamless wireless connectivity. Its compact design makes it easy to carry, ensuring entertainment on the go. With long battery life and quick pairing, you can enjoy uninterrupted audio anytime, anywhere. Whether indoors or outdoors, it may help elevate your listening experience effortlessly.", "", 0,"By clicking the Order Now button and submitting this order, I agree that my card will be charged $ __prc__ + $0.00. If this product is not right for me, or I have any questions, contact customer service with any questions by calling 800-314-9458 or e-mailing info@awesomesoundsstartshere.com. Charges will appear on my credit card statements as awesomesoundsstartsher. Standard shipping orders will be processed and shipped with USPS within about 1 business day. Shipping time is estimated to be 5-7 business days from when your order ships out. Thank you for your business.", "1"]; products[214] = ["Portable Bluetooth Speaker", 29.93, "Awesome Sounds Starts Here", "A portable Bluetooth speaker may help enhance your music experience with high-quality sound and seamless wireless connectivity. Its compact design makes it easy to carry, ensuring entertainment on the go. With long battery life and quick pairing, you can enjoy uninterrupted audio anytime, anywhere. Whether indoors or outdoors, it may help elevate your listening experience effortlessly.", "", 0,"By clicking the Order Now button and submitting this order, I agree that my card will be charged $ __prc__ + $0.00. If this product is not right for me, or I have any questions, contact customer service with any questions by calling 800-314-9458 or e-mailing info@awesomesoundsstartshere.com. Charges will appear on my credit card statements as awesomesoundsstartsher. Standard shipping orders will be processed and shipped with USPS within about 1 business day. Shipping time is estimated to be 5-7 business days from when your order ships out. Thank you for your business.", "2"]; products[215] = ["Ear Wireless Headset", 39.93, "Awesome Sounds Starts Here", "A high-quality ear wireless headset may help enhance your audio experience with crystal-clear sound and seamless connectivity. Its ergonomic design ensures a comfortable fit for extended use, while advanced noise cancellation may help minimize distractions. With long battery life and quick charging, it may help you stay connected throughout the day. Enjoy hands-free convenience for calls, music, and more with effortless controls.", "", 0,"By clicking the Order Now button and submitting this order, I agree that my card will be charged $ __prc__ + $0.00. If this product is not right for me, or I have any questions, contact customer service with any questions by calling 800-314-9458 or e-mailing info@awesomesoundsstartshere.com. Charges will appear on my credit card statements as awesomesoundsstartsher. Standard shipping orders will be processed and shipped with USPS within about 1 business day. Shipping time is estimated to be 5-7 business days from when your order ships out. Thank you for your business.", "1"]; products[216] = ["Sunrise Clock Sound Machine", 59.93, "Awesome Sounds Starts Here", "This sunrise alarm clock is designed to support a personalized wake-up and sleep routine. It uses a simulated sunrise that gradually brightens to mimic a natural dawn, and it offers a selection of soothing nature sounds and white noise options. The device also functions as a dimmable night light with multiple color choices. All functions can be set directly on the device without the need for a phone, and its compact size makes it suitable for travel.", "", 0,"By clicking the Order Now button and submitting this order, I agree that my card will be charged $ __prc__ + $0.00. If this product is not right for me, or I have any questions, contact customer service with any questions by calling 800-314-9458 or e-mailing info@awesomesoundsstartshere.com. Charges will appear on my credit card statements as awesomesoundsstartsher. Standard shipping orders will be processed and shipped with USPS within about 1 business day. Shipping time is estimated to be 5-7 business days from when your order ships out. Thank you for your business.", "1"]; products[217] = ["Soundbar", 109.93, "Awesome Sounds Starts Here", "This ultra-slim soundbar may help enhance your audio experience with deep bass from a built-in subwoofer and clear surround sound from dual full-range speakers. Its 6 levels of voice enhancement may particularly benefit those with hearing impairment by clarifying speech. The 16-inch ultra-slim design may allow for easy placement in front of your TV or on a wall, making it suitable for smaller spaces. With multiple connection options including Bluetooth 5.3, Optical, AUX, and USB, it may offer broad compatibility with various devices. The three EQ modes (music, movie, news) may optimize your audio experience for different content.", "", 0,"By clicking the Order Now button and submitting this order, I agree that my card will be charged $ __prc__ + $0.00. If this product is not right for me, or I have any questions, contact customer service with any questions by calling 800-314-9458 or e-mailing info@awesomesoundsstartshere.com. Charges will appear on my credit card statements as awesomesoundsstartsher. Standard shipping orders will be processed and shipped with USPS within about 1 business day. Shipping time is estimated to be 5-7 business days from when your order ships out. Thank you for your business.", "1"]; products[218] = ["Karaoke Machine Set", 159.93, "Awesome Sounds Starts Here", "This portable karaoke machine features a built-in carrying handle for easy transport. It is equipped with a powerful subwoofer and Bluetooth connectivity for clear audio playback. Dynamic disco lights that move to the music's rhythm help create a vibrant atmosphere. The rechargeable battery offers extended playtime, and a True Wireless Stereo (TWS) function allows two speakers to be connected for a surround sound effect. It supports multiple playback modes, including Bluetooth, USB, TF card, and AUX input, for versatile use.", "", 0,"By clicking the Order Now button and submitting this order, I agree that my card will be charged $ __prc__ + $0.00. If this product is not right for me, or I have any questions, contact customer service with any questions by calling 800-314-9458 or e-mailing info@awesomesoundsstartshere.com. Charges will appear on my credit card statements as awesomesoundsstartsher. Standard shipping orders will be processed and shipped with USPS within about 1 business day. Shipping time is estimated to be 5-7 business days from when your order ships out. Thank you for your business.", "1"]; 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 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)); }; // 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 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 ; termTxt = products[prodId][6]; termTxt = replaceAllStr(termTxt, ' __prc__', products[prodId][1].toFixed(2)); termTxt = replaceAllStr(termTxt, '__prdname__', products[prodId][0]); termTxt = replaceAllStr(termTxt, '__altnm__', products[prodId][7]); term_htm += '' + termTxt + ''; cartHtml += "
" + "
" + "

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

" + "
" + "" + "" + "
$" + (products[prodId][1]).toFixed(2) + "
" + "
" + products[prodId][7] + "
" + "
$" + sub_total.toFixed(2) + "
" + "
" } } cartHtml += ""; cartHtml += "
" +"
" +"" +"
" +"
"; cartHtml += "
" +"Continue Shopping Empty Cart Proceed To Checkout
" +"
"; if (cartHtml != "") { $("#cartBox").html(cartHtml); $(".trm_1").html(term_htm); $(".tot-prc").html('$' + total.toFixed(2)); } else { $("#cartBox").html(" Loading..."); } return false; } }; var round = function(value, decimals) { return Number(Math.round(value + 'e' + decimals) + 'e-' + decimals); };