function getCookie(name) {
    var cookieValue = document.cookie;
    var startPos = cookieValue.indexOf(" " + name + "=");
    if (startPos == -1) {
        startPos = cookieValue.indexOf(name + "=");
    }
    if (startPos == -1) {
        return "";
    }
    startPos = cookieValue.indexOf("=", startPos) + 1;
    var endPos = cookieValue.indexOf(";", startPos);
    if (endPos == -1) {
        endPos = cookieValue.length;
    }
    return unescape(cookieValue.substring(startPos, endPos));
}

function setCookie(name, value, path, monthBeforeExpire) {
    value = escape(value);
    var expires = "";
    if (monthBeforeExpire != 0) {
        var nowDate = new Date();
        nowDate.setHours(nowDate.getHours() + 2);
        expires = ";expires=" + nowDate.toGMTString();
    }
    if (path != "") {
        path = ";Path=" + path;
    }
    document.cookie = name + "=" + value + expires + path;
}

function addToBasket(flag,id,nm) {
    var basket = getCookie('basket');
    var tabl = getCookie('tabl');
    var hlp;
    basket = basket+'X'+id;
    tabl = tabl+'X'+nm;
// send result cookies...
    setCookie("tabl", tabl, "", 1);
    setCookie("basket", basket, "", 1);
    if (flag == 0){
      alert ("Товар добавлен в Вашу корзину.\n\nДобавьте в заказ все необходимые товары,\nдалее для оформления заказа воспользуйтесь\nссылкой в левом меню.");    
    }else{
      var cb = ++document.all.cb.value;
      var spn = document.all.b1;
      spn.innerHTML = 'Товаров в корзине: '+cb+'.';
      if (cb == 1) document.all.b2.style.display = '';	
      alert ("Товар добавлен в Вашу корзину.\n\nДобавьте в заказ все необходимые товары,\nдалее для оформления заказа воспользуйтесь\nссылкой над таблицей, либо в левом меню.");    
    }
}

function eraseFromBasket(id) {
   var quantity = document.forms['list'].elements['quan'+id].value;
    // Check quantity...
    if (quantity == "") {
      quantity = 1;
    }
   var above = document.forms['list'].elements['q'+id].value;
    // Check quantity...
    if (above == "") {
      above = 1;
    }
    quantity = parseFloat(quantity);
    above = parseFloat(above);
    if (quantity > above) {
      quantity = above;
    }
    //Check price...
    var priceindex = getCookie('priceindex');
    if (priceindex == '') {
	priceindex = 1;
    }
    var oldpriceindex = priceindex;
    var cost = getCookie('cost');
    if (cost == '') {
	cost = 0;
    }
    cost=parseFloat(cost);
    var basket = getCookie('basket');
    var quan = getCookie('quan');
    var price = document.forms['list'].elements['price'+id].value;
    price = parseFloat(price);
    quantity = 0-quantity;
    cost += parseFloat(price*quantity);
    basket = basket+'X'+id;
    quan = quan+'X'+quantity;
    if ((cost < 3000)&&(priceindex>2)){priceindex=2;}
    if ((cost < 1000)&&(priceindex>1)){priceindex=1;}

// send result cookies...
    setCookie("quan", quan, "", 0);
    setCookie("basket", basket, "", 0);
    setCookie("cost", cost, "", 0);
    setCookie("priceindex", priceindex, "", 0);
    document.forms['list'].elements['quan'+id].value = above+quantity;
    alert (-quantity + " единиц товара по цене "+price+" удалено из Вашей корзины.");    
    if (priceindex != oldpriceindex) {
       alert("Стоимость товаров в Вашей корзине уменьшилась.\nСейчас будет произведена перезагрузка страницы для пересчета стоимости Ваших покупок.");
       location.reload();
    }
}

function emptyBasket() {
        if (confirm("Вы действительно желаете очистить корзину?")) {
	    setCookie("quan", "", "", 0);
	    setCookie("basket", "", "", 0);
	    setCookie("cost", 0, "", 0);
	    setCookie("priceindex", 1, "", 0);
            alert("Корзина очищена.\n Перегружаем страницу...");
	    location.reload();
        }
}

