var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject()
{
	var xmlHttp;
	try
	{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{
		var XmlHttpVersions = new Array("MSXML2.XMLHTP.6.0",
										"MSXML2.XMLHTP.5.0",
										"MSXML2.XMLHTP.4.0",
										"MSXML2.XMLHTP.3.0",
										"MSXML2.XMLHTP",
										"Microsoft.XMLHTTP");
		for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
		{
			try
			{
				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
			}
			catch (e) {}
		}
	}
	if (!xmlHttp)
		alert("Ошибка создания объекта XMLHttpRequest");
	else
		return xmlHttp;	
}

function process(param,login)
{
	if (xmlHttp)
	{
		try
		{
			xmlHttp.open("POST",in_box, true);
			xmlHttp.onreadystatechange = handleRequestStateChange;
			xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			xmlHttp.send("id="+param.id+"&login="+login);
			
		}
		catch (e)
		{
			alert("Невозможно соединиться с сервером\n"+e.toString());
		}
	}
}
function handleRequestStateChange()
{
	myArea = document.getElementById("baseArea");
	if (xmlHttp.readyState == 1)
	{	 
	}
	else if (xmlHttp.readyState == 2)
	{
	}
	else if (xmlHttp.readyState == 3)
	{
	}
	else if (xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200)
		{
			try
			{
				response = xmlHttp.responseText;
				if (response=="1") {
					mess="Вы не авторизованы и не можете заказать товар!";
					createMessage(mess,"formOrderElement");
				}else{
					eval(response);
					mess="Товар успешно добавлен в корзину";
					createMessage(mess,"formOrderElement");
				}
			}
			catch(e)
			{
				alert("Ошибка ответа чтения\n"+e.toStrung());
			}
		}
	}
	else
	{
		alert("Возникли проблемы во время получения данных\n"+xmlHttp.statusText);
	}
}
