function PlaceGoodsIntoBag(gid) {
	var event = 
		function (result) {
			var root = XmlRootByText(result);
			var message = GetXmlNodeValue(GetXmlNodeByTagName(root, 'message'));
			var url = GetXmlNodeValue(GetXmlNodeByTagName(root, 'url'));
			var html = GetXmlNodeValue(GetXmlNodeByTagName(root, 'html'));
			if (message) alert(message);
			if (url) window.location.href = url;
			if (html) {
                var container = document.getElementById('order-link-container');
    			if (container) container.innerHTML = html;
			} // end if
		} // end event
	HttpRequest(SitePath + 'Ajax/PlaceGoodsIntoBag.aspx?GoodsID=' + gid, null, 'bag', event);
	return false;
} // end function

function ChangeGoodsCountInBag(count) {
    var div = document.getElementById('goods-container');
    var form = document.getElementById('bag-goods');
    if ((div) && (form)) {
        var ids = new Array();
        var inputs = form.getElementsByTagName("input");
        var i, value;
        for (i = 0; i < inputs.length; i++)
            if ((inputs[i].type) && (inputs[i].type == 'checkbox') && (inputs[i].checked) && (value = parseInt(inputs[i].value)))
                ids.push(value);
        if (ids.length > 0) {
	        var event = 
		        function (result) {
			        var root = XmlRootByText(result);
			        var message = GetXmlNodeValue(GetXmlNodeByTagName(root, 'message'));
			        var goods = GetXmlNodeValue(GetXmlNodeByTagName(root, 'goods'));
			        var managers = GetXmlNodeValue(GetXmlNodeByTagName(root, 'managers'));
			        if (message) {
			            alert(message);
			        } else {
		                if (goods.length > 10) {
		                    div.innerHTML = goods;
                        } else {
                            div.parentNode.removeChild(div);
		                } // end if 
		                var man_div = document.getElementById('staff');
		                if (man_div) {
		                    if (managers.length > 10) {
		                        man_div.innerHTML = managers;
                            } else {
                                man_div.parentNode.removeChild(man_div);
		                    } // end if 
	                    } // end if 
                    } // end if 
		        } // end event
	        HttpRequest(SitePath + 'Ajax/ChangeGoodsCountInBag.aspx?GoodsList=' + ids.join(',') + '&Count=' + count, null, 'bag', event);
        } else {
            alert('Выделите товары, для которых необходимо изменить количество.');
        } // end if
    } // end if
    return false;
} // end function

function RemoveGoodsFromBag() {
    var div = document.getElementById('goods-container');
    var form = document.getElementById('bag-goods');
    if ((div) && (form)) {
        var ids = new Array();
        var inputs = form.getElementsByTagName("input");
        var i, value;
        for (i = 0; i < inputs.length; i++)
            if ((inputs[i].type) && (inputs[i].type == 'checkbox') && (inputs[i].checked) && (value = parseInt(inputs[i].value)))
                ids.push(value);
        if (ids.length > 0) {
	        var event = 
		        function (result) {
			        var root = XmlRootByText(result);
			        var goods = GetXmlNodeValue(GetXmlNodeByTagName(root, 'goods'));
			        var managers = GetXmlNodeValue(GetXmlNodeByTagName(root, 'managers'));
		            if (goods.length > 10) {
		                div.innerHTML = goods;
                    } else {
                        div.parentNode.removeChild(div);
		            } // end if 
		            var man_div = document.getElementById('staff');
		            if (man_div) {
		                if (managers.length > 10) {
		                    man_div.innerHTML = managers;
                        } else {
                            man_div.parentNode.removeChild(man_div);
		                } // end if 
	                } // end if 
		        } // end event
	        HttpRequest(SitePath + 'Ajax/RemoveGoodsFromBag.aspx?GoodsList=' + ids.join(','), null, 'bag', event);
        } else {
            alert('Выделите товары, которые необходимо удалить из Вашей корзины.');
        } // end if
    } // end if
    return false;
} // end function

function ProcessBagOrderForm() {
    var div = document.getElementById('order-form-container');
    var form = document.getElementById('order-form');
    if ((div) && (form)) {
        var params = //'FullName=' + escape((form.fullname.value != form.fullname.defaultValue) ? form.fullname.value : '');
        //params += '&Email=' + escape((form.email.value != form.email.defaultValue) ? form.email.value : '');
        /*params += */'&Comment=' + escape((form.comment.value != form.comment.defaultValue) ? form.comment.value : '');
        var event = 
	        function (result) {
    			var root = XmlRootByText(result);
	    		var message = GetXmlNodeValue(GetXmlNodeByTagName(root, 'message'));
	    		var html = GetXmlNodeValue(GetXmlNodeByTagName(root, 'html'));
	    		var action = parseInt(GetXmlNodeValue(GetXmlNodeByTagName(root, 'action')));
                if (message) alert(message);
                if (action == 1) { // очистка корзины
                    div.innerHTML = html;
                    var bag_div = document.getElementById('goods-container');
                    if (bag_div)
                        bag_div.parentNode.removeChild(bag_div);
	            } // end if 
	        } // end event
        HttpRequest(SitePath + 'Ajax/ProcessBagOrderForm.aspx', params, 'bag', event);
    } // end if
    return false;
} // end function

