var products = [];
products[1451] = ["Malware Shield", 99.95, "Ziggy Products", "Ziggy Products's Malware Shield solution protects you from malware in a couple of different ways. It prevents you from accidentally visiting malicious websites by restricting your access and showing you a warning message instead.Malware Shield also scans every file you download. If it detects malware in the file, it deletes it immediately, before the contents can do any damage to your device.", "", "Delicious & easy-to-chew gummies for sleep support."];
products[1452] = ["Rapid Clean Up ", 98.95, "Ziggy Products", "The Rapid Clean Up solution works by targeting all of the inefficiencies and clutter that build up on your computer over time. It performs a number of maintenance tasks that may take time or be hard to do individually, including: Emptying caches for various programs. Limiting processes from using RAM in the background.", "
", ""];
products[1456] = ["Root Secure Plus", 119.95, "Ziggy Products", "Created for advanced use, the Root Secure Plus software enables root directory access to help you unlock the full potential of the PC. Once you have secured root access, you can enjoy super fast processing speed, power & performance.", "
", ""];
products[1457] = ["Hard Disk Shield", 89.95, "Ziggy Products", "Hard Disk Shield is a hard disk monitoring software with highest possible support of HDD/SSD/SSHD (hybrid) drives. Its goal is to find, test, diagnose and repair hard disk drive problems, report and display SSD and HDD health, performance degradations and failures.", "
", ""];
products[1453] = ["Password Protector", 79.95, "Ziggy Products", "Password Protector is a time saving solution that stores all passwords in one place. No more time wasted remembering where you wrote down your passwords. With Password Protector you'll never lose a password again! Password Protector works autonomously without any external data transfers to eliminate privacy and data leak risks.", "
", ""];
products[1454] = ["Privacy Protector", 74.95, "Ziggy Products", "Privacy Protector will wipe out your online digital footprint, including your browsing history and tracking records. Privacy Protector will also provide you with an advanced file encryption mechanism to protect your personal and sensitive files.", "
", ""];
products[1455] = ["Ultimate Clean Up Bundle ", 349, "Ziggy Products", "Bundled Products Included:", "
", ""];
products[1458] = ["Ultimate Performance Bundle", 499, "Ziggy Products", "Bundled Products Included:", "
", ""];
products[1459] = ["Platinum Protection Bundle", 549, "Ziggy Products", "Bundled Products Included:", "
", ""];
products[1460] = ["System Upgrade Bundle", 699, "Ziggy Products", "Bundled Products Included:", "
", ""];
products[2890] = ["Mens Smart Watch", 77.35, "Ziggy Products", "The Men's Smart watch automatically monitor and analyze your sleep quality all day and provide you with deep sleep, light sleep and wake up time. It also provides 24-hour real time heart rate monitoring, blood pressure monitoring and blood oxygen monitoring. Using the Smart Watch you can directly make calls and answer calls. ", "
", ""];
products[2892] = ["2 in 1 phone screen cleaner spray", 23.1, "Ziggy Products", "Microfiber wipe helps clean your device with precision and without damaging sensitive components and leaves screen surfaces streak free. It can be used after cleaning and drying.", "
", ""];
products[2893] = ["Earphone watch phone - wireless charger", 35.96, "Ziggy Products", "A world without cords awaits you! The wireless charger station can charge your phone, Watch and Ear Pods at the same time, wireless charger station is ideal for smart phones, smart watches. It is equipped with multiple protection mechanisms like over-current protection , over-voltageprotection , over-temperature protection and foreign object detection function to keep your devices in tip-top shape.", "
", ""];
products[2894] = ["Colorful wireless speaker", 39.35, "Ziggy Products", "This wireless bluetooth speaker is easy to pair with most Bluetooth-enabled device, such as iOS, Android and Laptop. This included high quality Li-ion battery rechargeable battery up to 6 hours playtime at 2/3 volume when LED lights on. It has a unique and attractive design, which is very suitable for party display. It also has amazing color lighting effects, creating a complete party atmosphere.", "
", ""];
//console.log(products);
var orderedItems = [];
var orderedTotQty = 0;
var maxQty = 10;
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 (typeof order === 'string' && order.length === 0) {
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).length == 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-"]').length > 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));
$("#paayAmount").val(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-"]').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); //console.log('showFullCart'); //console.log(showFullCart); 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] + " "+ quantity +"
" + "" + products[prodId][0] + "
" + "Qty: "+ quantity +"
" + " $" + sub_total.toFixed(2) + "