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 += "
"
+ "" + products[prodId][4] + " " + products[prodId][0] + " " + products[prodId][7] + "
" + "