﻿function deleteWishListItem(idElement, idCategory) {

    var req = new Request.HTML({
        method: 'post',
        url: '/products/wishlist/delete/',
        data: {
            'id': idElement,
            'cat': idCategory
        },
        headers: {'Pragma': 'no-cache'},
        onRequest: function () { },
        onComplete: function (response) {
            var firstChild = response[0];
            if (firstChild.textContent == '1') {
                deleteNode("prod-" + idElement);
                alert('Item successfully removed.');

                //delete category if empty
                var firstCategoryItem = document.getElementById('cat-' + idCategory);
                var alltags = firstCategoryItem.getElementsByTagName('li');
                var firstCategoryItem = document.getElementById('cat-' + idCategory).getElementsByTagName('li');
                if (!firstCategoryItem.length > 0) {
                    deleteNode("cat-" + idCategory);
                }

                //if no categories, insert message
                var firstWishListItem = document.getElementById('wishlist').getElementsByTagName('li');

                if (!firstWishListItem.length > 0) {
                    deleteNode('wishlist');
                    var newP = document.createElement("p");
                    var txt = 'There are currently no items in your online order.';
                    var newT = document.createTextNode(txt);
                    document.getElementById('wishlistwrapper').appendChild(newT);
                    deleteNode('wishlistoptions')
                }
            } else {
                alert('Item could not be removed.');
            }
        }
    }).send();
}

function sendWishList() {
    var req = new Request.HTML({
        method: 'post',
        url: '/products/wishlist/send/',
        data: {
        },
        headers: { 'Pragma': 'no-cache' },
        onRequest: function () { },
        onComplete: function (response) {

            var firstChild = response[0];
            if (firstChild.textContent == '1') {
                alert('Your online order has been successfully sent - please check your email for a copy of the details.');
                var allItems = document.getElementById('wishlist').getElementsByTagName('li');
                for (i = 0; i <= allItems.length; i++) {
                    deleteNode(allItems[i].id);
                }
                deleteNode('wishlistoptions');
                var newP = document.createElement("p");
                var txt = 'There are currently no items in your online order.';
                var newT = document.createTextNode(txt);
                document.getElementById('wishlistwrapper').appendChild(newT);
                deleteNode('wishlist');
            } else {
            alert('Error - your online order could not be sent, please try again.  If this issue persist, please contact us.');
            }
        }
    }).send();
}
