// Функция создает объект класса XMLHttpRequest
function createObject(){
    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;
}


//Функция делает запрос к серверу, передавая параметр params и помещает результат обработки в id=status{id товара}
function setOrder(params)
{
	var id="status"+params.slice(3,15);

	var status=document.getElementById(id);

	//alert(val);
	var req=createObject();
	if (req)
	{
		status.innerHTML='Ждите, выполняется запрос...';
		req.onreadystatechange = function()
		{
			if (req.readyState==4)
			{	
				var st=req.status;
				if (st==200)
				{	//alert(req.responseText);
					var answer=req.responseText;
					switch(answer)
					{
					case 'true':
						status.innerHTML='Товар добавлен.';
						break;
					case 'already':
						status.innerHTML='Товар уже был добавлен ранее.';
						break;	
					default:
						status.innerHTML='Ошибка.';
					};
				}else
				{
					status.innerHTML='Ошибка связи.';
				};
			};
		};
	req.open("POST", "/users/templates/shop10/recycle_ajax/setOrder.php", true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(params);
	}else
	{
		alert('Unknown Error');
	};
};
