        var catUL=createCAT();
        var catULTimeout;
        
function createCAT(){
	var catUL;
	if (window.XMLHttpRequest)
	{
	try
		{catUL = new XMLHttpRequest();}
		catch (e){}
        }
	else if (window.ActiveXObject)
	{
                try
		{catUL = new ActiveXObject('Msxml2.XMLHTTP');}
		catch (e)
		{
                        try
			{catUL = new ActiveXObject('Microsoft.XMLHTTP');}
			catch (e){}
                }
	}
        return catUL;
}

function ToBack(id,kol)
{
    if (catUL)
	{
                if (catUL.readyState==4 || catUL.readyState==0){
			if (kol>0){
				catUL.open("GET", 'backet.php?todo=toback&id='+id+'&kol='+kol+'&dummy='+new Date().getTime(), true);
				catUL.onreadystatechange = getRes;
				catULTimeout=setTimeout(function(){this.catULabort('');}, 10000);
				catUL.send(null);
			} else alert('Вы не можете положить '+kol+' товаров!');
                }
        }
	else
	{
                alert("Браузер не поддерживает AJAX");
        }
}

function getRes()
{
    if (catUL.readyState == 4)
	{
        // only if "OK"
        if (catUL.status == 200)
		{
                        var resp=catUL.responseText;
                        if (resp.length>0 && resp.length<500){
                                if (catULTimeout) clearTimeout(catULTimeout);
                                if (resp.indexOf('||')>0){
                                        r_ar=new Array();
                                        r_ar=resp.split('||');
					//alert('Вы положили '+r_ar[0]+' шт. товара "'+decodeURIComponent(r_ar[1])+'" на сумму '+r_ar[2]+' руб.');
					alert('Вы положили '+r_ar[1]+' шт. товара на сумму '+r_ar[3]+' руб.');
                                        ob1=document.getElementById('kolall');
                                        ob1.innerHTML=r_ar[4];
                                        ob1=document.getElementById('sumall');
                                        ob1.innerHTML=r_ar[5];
                                } else {
					if (resp.indexOf('^^')>0) resp='Такой товар уже есть в корзине';
					if (resp.indexOf('##')>0) resp='Неверный товар';
                                        catULabort(resp);
                                }
                        }
                }
		else
		{
                        alert("Не удалось получить данные:" + catUL.statusText);
                }
        }  
}
        
function catULabort(str){
        catUL.abort();
        alert('Ошибка сохранения.'+str);
}
