//AJAX functions started

function addToAJAXBasket(itemid,itemprice,itemunit,varspart) {
    if (document.getElementById("ajaxorder"+itemid) && document.getElementById("ajaxorder"+itemid).value > 0) {
        var itemcount=document.getElementById("ajaxorder"+itemid).value;
        var retAlias='0';
        for (j=0;j<itemcount.length;j++) {
            addedSyb=itemcount.substr(j,1);
            if ((addedSyb>='0')&&(addedSyb<='9')) {
                retAlias+=addedSyb;
            }
        }
        
        itemfeature = document.getElementById("ajaxselect"+itemid);
        if(itemfeature){
            if ( itemfeature.selectedIndex != -1)
                itemfeature = itemfeature.options[itemfeature.selectedIndex].value;

        }
        else var itemfeature = '';
        itemcount=parseFloat(retAlias);
        document.getElementById("ajaxorder"+itemid).value=itemcount;
        itemprice=parseFloat(itemprice);	
        JsHttpRequest.query(
            '/ajax.php', // backend
            {
                'do': 'addtobasket',
                'uid': uid,
                'itemid': itemid,
                'itemcount': itemcount,
                'itemprice': itemprice,
                'itemunit': itemunit,
                'varspart': varspart,
                'itemfeature': itemfeature
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                //document.getElementById("debug").innerHTML = errors;
                // Write the answer.
                if (errors) alert(errors);
                if (result) {
                    //alert(errors);
                    document.getElementById("mybasket").innerHTML=result["basket"];
                    if (document.getElementById("mybasketinner")) {
                        document.getElementById("mybasketinner").innerHTML=result["basket"];
                    }
                //				if (document.getElementById("baskettable")) {
                //					document.getElementById("mybasket").innerHTML=result["basket"];
                //				}
                }
            },
            false  // do not disable caching
            );
    }
}
function cleanorder(clearval, varspart) {
    if (confirm("Вы действительно хотите удалить?")) {
        document.getElementById("ajaxorder"+clearval).value=0;
	
        JsHttpRequest.query(
            '/ajax.php', // backend
            {
                'do': 'deletefrombasket',
                'uid': uid,
                'deleteid':clearval,
                'varspart': varspart
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                //document.getElementById("debug").innerHTML = errors;
                // Write the answer.
                if (result) {
                    document.getElementById("mybasket").innerHTML=result["basket"];
                    if (document.getElementById("mybasketinner")) {
                        document.getElementById("mybasketinner").innerHTML=result["basket"];
                    }
                    if (document.getElementById("baskettable")) {
                        document.getElementById("baskettable").innerHTML=result["baskettop"];
                    }
                }
            },
            false  // do not disable caching
            );
    }
}
function cleartable(varspart) {
    if (confirm("Вы действительно хотите очистить корзину?")) {
        JsHttpRequest.query(
            '/ajax.php', // backend
            {
                'do': 'clearbasket',
                'uid': uid,
                'varspart': varspart
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                //document.getElementById("debug").innerHTML = errors;
                // Write the answer.
                if (result) {
                    document.getElementById("mybasket").innerHTML=result["basket"];
                    if (document.getElementById("mybasketinner")) {
                        document.getElementById("mybasketinner").innerHTML=result["basket"];
                    }
                    if (document.getElementById("baskettable")) {
                        document.getElementById("baskettable").innerHTML=result["baskettop"];
                    }
                }
            },
            false  // do not disable caching
            );
    }
}
function checkCount(item) {
    if(item.value=='0') {
        item.value='';
    }
}
function getBasketTable(uid, varspart) {
    JsHttpRequest.query(
        '/ajax.php', // backend
        {
            'do': 'getbaskettable',
            'uid': uid,
            'varspart': varspart
        },
        // Function is called when an answer arrives. 
        function(result, errors) {
            // Write errors to the debug div.
            //document.getElementById("debug").innerHTML = errors;
            // Write the answer.
            if (result) {
                document.getElementById("baskettable").innerHTML=result["basket"];
            }
        },
        false  // do not disable caching
        );
}

