if (xmlData == undefined)
	var xmlData = null;

if (xmlData == null)
{
	if (window.XMLHttpRequest)
	{
		xmlData = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		try
		{
			xmlData = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (ex)
		{
			try
			{
				xmlData = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (ex)
			{
				
			}
		}
	}	
}

function toCart(id, size, color)
{
	id = parseInt(id);
	size = parseInt(size);
	color = parseInt(color);
	
	if (size == NaN)
		size = 0;
	
	if (size < 0)
		size = 0;

	if (color == NaN)
		color = 0;
	
	if (color < 0)
		color = 0;
	
	if (id == NaN)
	{
		return;
	}
	
	if (id <= 0)
		return;
	
	xmlData.open("POST", basketconnectorurl);
	xmlData.onreadystatechange = toCartOutput;
	xmlData.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlData.send("id=" + id + "&size=" + size + "&color=" + color);
}

function toCartOutput()
{
	var bc = 0;
	var bv = 0;
	
	if (xmlData.readyState == 4)
	{
		if (xmlData.status == '200')
		{
			var data = xmlData.responseXML;

			var elements = data.getElementsByTagName('root');
			
			for(var i = 0; i < elements[0].childNodes.length; i++)
			{
				switch(elements[0].childNodes[i].nodeName)
				{
					case "error":
						switch(elements[0].childNodes[i].firstChild.nodeValue)
						{
							case 'moduleNotInstalled': case 'nodata': case 'wrongsize':
							return;
							break;
							case 'noerror':
							break;
						}
						break;
					case "basketcount":
						bc = parseInt(elements[0].childNodes[i].firstChild.nodeValue);
						if (bc == NaN)
							bc = 0;
						break;
					case "basketvalue":
						bv = elements[0].childNodes[i].firstChild.nodeValue;

						break;
				}
			}
			
			if (document.getElementById('basketcount') != undefined)
				document.getElementById('basketcount').innerHTML = bc;
			if (document.getElementById('basketvalue') != undefined)
				document.getElementById('basketvalue').innerHTML = bv;
			
			alert(lang_intoBasket_success);
		}
		if (xmlData.status == '404')
		{
			alert(lang_intoBasket_error);
		}
	}
}
