function addCart(url) {
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
    req.onreadystatechange = function() {
		switch (req.readyState) {
			case 1:
			    document.getElementById('lo').innerHTML = '<span class="lo-txt">Обновление корзины...</span>';
			break;
			case 2:
			    document.getElementById('lo').innerHTML = '<span class="lo-txt">Обновление корзины...</span>';
			break;
			case 3:
			    document.getElementById('lo').innerHTML = '<span class="lo-txt">Обновление корзины...</span>';
			break;
			case 4:
       		    document.getElementById('cart-block').innerHTML = req.responseText;
			    document.getElementById('lo').innerHTML = '';
			break;
		}
    }
        req.open("GET", url, true);
        req.setRequestHeader("Content-type", "application/x-www-form-urlencoded, charset=utf-8");
        req.setRequestHeader("Connection", "close");
        req.send(null);
}

function cartAction(url, act, id, el) {
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
    req.onreadystatechange = function() {
		switch (req.readyState) {
			case 1:
			    document.getElementById('lo').innerHTML = '<span class="lo-txt">Обновление корзины...</span>';
			break;
			case 2:
			    document.getElementById('lo').innerHTML = '<span class="lo-txt">Обновление корзины...</span>';
			break;
			case 3:
			    document.getElementById('lo').innerHTML = '<span class="lo-txt">Обновление корзины...</span>';
			break;
			case 4:
				if (act == 'plus') {
                    document.getElementById('number-' + id).innerHTML = parseInt(document.getElementById('number-' + id).innerHTML) + 1;
					document.getElementById('order-info').innerHTML = req.responseText;
                } else {
                    if (req.responseText.match(/none/)) {
                        document.getElementById('cart-block').innerHTML = '<center><b>Ваша корзина пуста</b><br /> Товаров - 0<br />Сумма заказа - 0руб.</center>';
                    } else {
                        if (act == 'minus') {
						    if (parseInt(document.getElementById('number-' + id).innerHTML) - 1 > 0) {
						        document.getElementById('number-' + id).innerHTML = parseInt(document.getElementById('number-' + id).innerHTML) - 1;
						        document.getElementById('order-info').innerHTML = req.responseText;
						    } else {
 							    el.parentNode.parentNode.removeChild(el.parentNode);
 							    document.getElementById('order-info').innerHTML = req.responseText;
						    }
	                	} else if (act == 'delete') {
	                        el.parentNode.parentNode.removeChild(el.parentNode);
	                        document.getElementById('order-info').innerHTML = req.responseText;
	                    }
                    }
                }
				document.getElementById('lo').innerHTML = '';
			break;
		}
    }
		url += '&type=' + act;
        req.open("GET", url, true);
        req.setRequestHeader("Content-type", "application/x-www-form-urlencoded, charset=utf-8");
        req.setRequestHeader("Connection", "close");
        req.send(null);
}

function order(url) {
    document.getElementById('product').className = 'product';
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
    req.onreadystatechange = function() {
		switch (req.readyState) {
			case 1:
			    document.getElementById('lo').innerHTML = '<span class="lo-txt">Обработка данных...</span>';
			break;
			case 2:
			    document.getElementById('lo').innerHTML = '<span class="lo-txt">Обработка данных...</span>';
			break;
			case 3:
			    document.getElementById('lo').innerHTML = '<span class="lo-txt">Обработка данных...</span>';
			break;
			case 4:
			    document.getElementById('product').innerHTML = req.responseText;
				document.getElementById('lo').innerHTML = '';
			break;
		}
    }
        req.open("GET", url, true);
        req.setRequestHeader("Content-type", "application/x-www-form-urlencoded, charset=utf-8");
        req.setRequestHeader("Connection", "close");
        req.send(null);
}

function emptyCart(url) {
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
    req.onreadystatechange = function() {
		switch (req.readyState) {
			case 1:
			    document.getElementById('lo').innerHTML = '<span class="lo-txt">Очистка корзины...</span>';
			break;
			case 2:
			    document.getElementById('lo').innerHTML = '<span class="lo-txt">Очистка корзины...</span>';
			break;
			case 3:
			    document.getElementById('lo').innerHTML = '<span class="lo-txt">Очистка корзины...</span>';
			break;
			case 4:
			    document.getElementById('cart-block').innerHTML = req.responseText;
			    document.getElementById('product').innerHTML = '';
				document.getElementById('lo').innerHTML = '';
			break;
		}
    }
        req.open("GET", url, true);
        req.setRequestHeader("Content-type", "application/x-www-form-urlencoded, charset=utf-8");
        req.setRequestHeader("Connection", "close");
        req.send(null);
}