//Функция добавления в корзину
function basket_add(id)
{
	var basket_type=1; // 1 - Простая кнопка добавления, 2 - Кнопка и поле количества
	
	if(basket_type==1)
	{
		LoadAjaxDoc('/basket/basket_add.php?id='+id+'&count=1');
	}
	
	if(basket_type==2)
	{
		var count=Number(document.getElementById('count_'+id).value);
		if(count>0){LoadAjaxDoc('/basket/basket_add.php?id='+id+'&count='+count);}
}	}


//Функции пересчета корзины
function basket_calc(id){setTimeout("basket_calc_start("+id+")",1);}
function basket_calc_start(id)
{
	var basket_product_count = Number(document.getElementById('basket_product['+id+']').value);
	if(basket_product_count>0){LoadAjaxDoc('/basket/basket_calc.php?id='+id+'&count='+basket_product_count);}
	else{document.getElementById('basket_product['+id+']').value="1"; LoadAjaxDoc('/basket/basket_calc.php?id='+id+'&count=1');}
}


//Движок аякса
function LoadAjaxDoc(url)
{
    var req = getXmlHttp()  

    req.open('GET', url, true);

    req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
            if(req.status == 200){eval(req.responseText);}
			else{window.alert("Ошибка: не удалось получить данные!");}
	}	}

    req.send(null);
}

function getXmlHttp()
{
	var xmlhttp; try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
	
	catch(e)
	{
		try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
		catch(E){xmlhttp = false;}
	}
	
	if(!xmlhttp && typeof XMLHttpRequest!='undefined'){xmlhttp = new XMLHttpRequest();}
	
	return xmlhttp;
}
