function addToCart(formular, id_multishop, isdemand) {
	var item_count = formular.item_count.value;
	var productid = formular.id_product.value;

	var adresa = '/index.php?ma=ajax&sid=pcart&ms=' + id_multishop + '&item_count=' + item_count + '&id_product=' + productid;

	var elementy = formular.getElementsByTagName('select');
	var pocet = elementy.length;

	for (var x = 0; x < pocet; x++) {
		if (elementy[x].value > 0)
			adresa += "&variant[]=" + elementy[x].value;
	}

	elementy = formular.getElementsByTagName('input');
	pocet = elementy.length;

	for (var x = 0; x < pocet; x++) {
		if (elementy[x].type == "radio" && elementy[x].checked)
			adresa += "&variant[]=" + elementy[x].value;
	}

	if (isdemand)
		adresa += '&demand=1';

	if (!send_xmlhttprequest(cartInfoMessage, 'GET', adresa))
		return true;

	return false;
}

function cartInfoMessage(xmlhttp) {
	if (xmlhttp.readyState == 4) {
		var cart = '';
		var info = xmlhttp.responseXML.getElementsByTagName('info')[0].firstChild.data;
		var isdemand = xmlhttp.responseXML.getElementsByTagName('isdemand')[0].firstChild.data;
		var bad = xmlhttp.responseXML.getElementsByTagName('bad')[0].firstChild.data;
		var blockname = isdemand == 1 ? 'dreamBox' : 'cartBox';

		var nodes = xmlhttp.responseXML.getElementsByTagName('cart')[0].childNodes;

		for (var i = 0; i < nodes.length; i++)
			cart += nodes[i].data;

		var badClass = isdemand == 1 ? "swin_dream" : "swin_cart";

		if (bad == 1)
			badClass += " message_win swin_bad";

		SWindow.Open(isdemand == 1 ? 364 : 505, 0, info, badClass);

		if (bad != 1) {
			document.getElementById(blockname).innerHTML = cart;
		}
	}
}
