var products = []; products[211] = ["Bluelight Blocking Glasses", 239.99, "Budget Sight Optics", "If you are tired of your heavy & watering eyes after spending hours in-front of the screen, the Blue Light Glasses may give you the comfort you deserve. These zero power glasses are coated with anti-uv, anti-Blue Light & anti-glare film to provide your eyes with comfort even after extended exposure to screens. Originally made for high-performance gamers, these glasses are great for everyone.", "", 0,"By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for __prdqnty__ of Budget Sight Optics __prdname__. If you are not completely satisfied with your purchase of Budget Sight Optics __prdname__ at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "6 Pairs"]; products[212] = ["Bluelight Blocking Glasses", 199.99, "Budget Sight Optics", "If you are tired of your heavy & watering eyes after spending hours in-front of the screen, the Blue Light Glasses may give you the comfort you deserve. These zero power glasses are coated with anti-uv, anti-Blue Light & anti-glare film to provide your eyes with comfort even after extended exposure to screens. Originally made for high-performance gamers, these glasses are great for everyone.", "", 0,"By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for __prdqnty__ of Budget Sight Optics __prdname__. If you are not completely satisfied with your purchase of Budget Sight Optics __prdname__ at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "5 Pairs"]; products[213] = ["Bluelight Blocking Glasses", 179.99, "Budget Sight Optics", "If you are tired of your heavy & watering eyes after spending hours in-front of the screen, the Blue Light Glasses may give you the comfort you deserve. These zero power glasses are coated with anti-uv, anti-Blue Light & anti-glare film to provide your eyes with comfort even after extended exposure to screens. Originally made for high-performance gamers, these glasses are great for everyone.", "", 0,"By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for __prdqnty__ of Budget Sight Optics __prdname__. If you are not completely satisfied with your purchase of Budget Sight Optics __prdname__ at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "4 Pairs"]; products[214] = ["Bluelight Blocking Glasses", 139.99, "Budget Sight Optics", "If you are tired of your heavy & watering eyes after spending hours in-front of the screen, the Blue Light Glasses may give you the comfort you deserve. These zero power glasses are coated with anti-uv, anti-Blue Light & anti-glare film to provide your eyes with comfort even after extended exposure to screens. Originally made for high-performance gamers, these glasses are great for everyone.", "", 0,"By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for __prdqnty__ of Budget Sight Optics __prdname__. If you are not completely satisfied with your purchase of Budget Sight Optics __prdname__ at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "3 Pairs"]; products[215] = ["Bluelight Blocking Glasses", 119.99, "Budget Sight Optics", "If you are tired of your heavy & watering eyes after spending hours in-front of the screen, the Blue Light Glasses may give you the comfort you deserve. These zero power glasses are coated with anti-uv, anti-Blue Light & anti-glare film to provide your eyes with comfort even after extended exposure to screens. Originally made for high-performance gamers, these glasses are great for everyone.", "", 0,"By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for __prdqnty__ of Budget Sight Optics __prdname__. If you are not completely satisfied with your purchase of Budget Sight Optics __prdname__ at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "2 Pairs"]; products[231] = ["Bluelight Blocking Glasses", 89.99, "Budget Sight Optics", "If you are tired of your heavy & watering eyes after spending hours in-front of the screen, the Blue Light Glasses may give you the comfort you deserve. These zero power glasses are coated with anti-uv, anti-Blue Light & anti-glare film to provide your eyes with comfort even after extended exposure to screens. Originally made for high-performance gamers, these glasses are great for everyone.", "", 0,"By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for __prdqnty__ of Budget Sight Optics __prdname__. If you are not completely satisfied with your purchase of Budget Sight Optics __prdname__ at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "1 Pair"]; products[1001] = ["Vision Support", 38, "Budget Sight Optics", "Vision Support is formulated with Lutein, Bilberry Extract, Zeaxanthin, and a blend of eye-supporting vitamins and minerals to help promote natural vision health. Contains Vitamin A, C, E, Riboflavin, Niacin, Biotin, Zinc, and a proprietary blend of vision-supporting extracts. For best results it is essential to include a healthy diet in your daily routine along with supplementation.", "", 0,"By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ of Budget Sight Optics __prdname__. If you are not completely satisfied with your purchase of Budget Sight Optics __prdname__ at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "Vision Support"]; products[1004] = ["Mind Matrix", 48, "Budget Sight Optics", "Mind Matrix features Ginkgo Biloba, Phosphatidylserine, N-Acetyl L-Carnitine, St. Johns Wort, L-Glutamine, Bacopa Monnieri, and Alpha GPC to help support focus, clarity, and cognitive memory. For best results it is essential to include a healthy diet in your daily routine along with supplementation.", "", 0,"By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ of Budget Sight Optics __prdname__. If you are not completely satisfied with your purchase of Budget Sight Optics __prdname__ at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "Mind Matrix"]; products[1007] = ["Omega-3 Fish Oil", 29.99, "Budget Sight Optics", "Omega-3 Fish Oil delivers 1200mg of premium Fish Oil per softgel with EPA and DHA fatty acids to help support cholesterol, heart, and brain functions. Each softgel contains 720mg Omega-3 Fatty Acids, 432mg EPA, and 288mg DHA. For best results it is essential to include a healthy diet in your daily routine along with supplementation.", "", 0,"By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ of Budget Sight Optics __prdname__. If you are not completely satisfied with your purchase of Budget Sight Optics __prdname__ at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "Omega-3 Fish Oil"]; products[1010] = ["Multi Vitamin", 29, "Budget Sight Optics", "Multi Vitamin is a comprehensive multivitamin complex containing over 25 essential vitamins and minerals including Vitamin A, C, D, E, K, B-Complex, Calcium, Iron, Zinc, Selenium, Chromium, and more for optimal nutrition, health, and wellness. For best results it is essential to include a healthy diet in your daily routine along with supplementation.", "", 0,"By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for One Time for __prdqnty__ of Budget Sight Optics __prdname__. If you are not completely satisfied with your purchase of Budget Sight Optics __prdname__ at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "Multi Vitamin"]; products[241] = ["Vision AI", 174, "Budget Sight Optics", "Vision AI is your intelligent vision wellness companion. This is a digital product — no physical items will be shipped. Members receive an AI vision assistant, reading reminders, eye break notifications, personalized recommendations, and dashboard analytics to help optimize and protect your eye health.", "", 0,"By placing an order you will be charged $174.00 for a 30-day subscription to Vision AI. Your subscription will automatically renew every 30 days. You may cancel at any time by calling 8552007968 or emailing care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. I agree that my credit card charge will appear as Budget Sight Optics.", "30-Day Digital Subscription"]; products[242] = ["Vision+", 149, "Budget Sight Optics", "Vision+ is your complete digital vision wellness platform. This is a digital product — no physical items will be shipped. Members receive a personalized vision wellness dashboard, blue light exposure tracker, screen time insights, eye exercise library, digital vision health guides, and monthly expert articles.", "", 0,"By placing an order you will be charged $149.00 for a 30-day subscription to Vision+. Your subscription will automatically renew every 30 days. You may cancel at any time by calling 8552007968 or emailing care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. I agree that my credit card charge will appear as Budget Sight Optics.", "30-Day Digital Subscription"]; products[243] = ["Lens Hard Case", 14.95, "Budget Sight Optics", "Protect your eyewear with our durable hard case. Features a sturdy exterior shell with a soft interior lining to keep your glasses safe from scratches and damage while on the go.", "", 0,"By placing an order with us you will be charged $14.95 + $0.00 for S&H for 1 Lens Hard Case. If you are not completely satisfied with your purchase at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "1 Case"]; products[244] = ["Lens Wipes - 200CT", 19.95, "Budget Sight Optics", "Keep your lenses crystal clear with our pre-moistened lens cleaning wipes. Each pack contains 200 individually wrapped wipes that are safe for all coated lenses, screens, and optical surfaces.", "", 0,"By placing an order with us you will be charged $19.95 + $0.00 for S&H for 1 Pack of Lens Wipes (200CT). If you are not completely satisfied with your purchase at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "200 Count"]; products[230] = ["Shield Your Eyes", 1.08, "Budget Sight Optics", "", "", 0,"By placing an order with us you will be charged $ __prc__ + $0.00 for S&H for __prdqnty__ of Budget Sight Optics __prdname__. If you are not completely satisfied with your purchase of Budget Sight Optics __prdname__ at any time, please call 8552007968 or email care@budgetsightoptics.com, Monday-Saturday: 9 am to 5 pm EST. You will receive your package within 3-5 business days of payment via USPS First Class Mail. I agree that my credit card charge will appear as Budget Sight Optics.", "1 Ebook"]; console.log(products); var qtyPricing = {}; qtyPricing[1001] = {"1":38,"2":72,"3":97,"4":120,"5":144,"6":162,"7":179,"8":199,"9":209,"10":228}; qtyPricing[1004] = {"1":48,"2":88,"3":120,"4":147,"5":177,"6":207,"7":234,"8":264,"9":288,"10":294}; qtyPricing[1007] = {"1":29.99,"2":57,"3":79,"4":104,"5":129,"6":147,"7":162,"8":179,"9":192,"10":209}; qtyPricing[1010] = {"1":29,"2":48,"3":66,"4":87,"5":108,"6":120,"7":130,"8":144,"9":158,"10":174}; function getQtyPrice(pid, qty) { if(qtyPricing[pid]) { var p = qtyPricing[pid], mx = 0; for(var q in p) { if(parseInt(q) > mx) mx = parseInt(q); } if(qty > mx) qty = mx; if(qty < 1) qty = 1; return p[qty] !== undefined ? p[qty] : (qty * products[pid][1]); } return qty * products[pid][1]; } 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 < 1) { removeRowItem(itemId); return; } if(Qty > maxQty) { Qty = maxQty; } 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(true); } 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(getQtyPrice(parseInt(prodId), quantity), 2); total += getQtyPrice(parseInt(prodId), quantity); } } 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(getQtyPrice(pid, quantity), 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(getQtyPrice(parseInt(prodId), quantity), 2) + products[prodId][5]; total += sub_total ; termTxt = products[prodId][6]; termTxt = replaceAllStr(termTxt, ' __prc__', getQtyPrice(parseInt(prodId), quantity).toFixed(2)); termTxt = replaceAllStr(termTxt, '__prdname__', products[prodId][0]); termTxt = replaceAllStr(termTxt, '__qnty__', products[prodId][7]); termTxt = replaceAllStr(termTxt, '__prdqnty__', products[prodId][7]); term_htm += '' + termTxt + ''; cartHtml += "
" + "
" + "

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

" + "
" + "" + "" + "
$" + (qtyPricing[parseInt(prodId)] ? (getQtyPrice(parseInt(prodId), quantity) / quantity).toFixed(2) : (products[prodId][1]).toFixed(2)) + "" + (qtyPricing[parseInt(prodId)] && quantity > 1 ? "per bottle" : "") + "
" + "
" + (qtyPricing[parseInt(prodId)] ? "- " + quantity + " +" : "" + quantity + "") + "
" + "
$" + sub_total.toFixed(2) + "
" + "
" } } cartHtml += ""; cartHtml += "
" +"
" +"" +"
" +"
"; cartHtml += "
" +"Continue Shopping Empty Cart
" +"
"; 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); };