function Prep_Req()
{
	if (window.XMLHttpRequest) { http_request = new XMLHttpRequest();
	if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); }}
	else if (window.ActiveXObject)
	{ 	try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } 
		catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}}
	}
	if (!http_request) { alert('Невозможно создать XMLHTTP объект'); return false; }
	return http_request;
}

function Cart(id, action, s_id, count)
{
	if (count != null && count <= 0)
	{
		location.reload(false);
		return;
	}
	if (count == null) count = 1;
	http_request = Prep_Req();
	http_request.open('POST', 'includes/cart.php', true);
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	http_request.send('what='+action+'&id='+id+'&count='+count+'&s_id='+s_id);
	http_request.onreadystatechange = function()
	{
		if (http_request.readyState == 4)
			if (http_request.status == 200)
			{
				document.location = '/order.htm';
			}
			else alert('Сервер не отвечает.');
	}
}