var m_iIDArtikel = 0;
var m_iArtikelMenge = 0;
var m_iWkItemMenge = 0;
var m_oHttpRequest = false;

function ARTOrderArtikel(iIDArtikel, bDoSubmit)
{
    var bOk = false;
    
	m_iIDArtikel = iIDArtikel;

	m_iArtikelMenge = document.forms['frmArtikel' + iIDArtikel].txtMenge.value;
	if (!isNaN(m_iArtikelMenge))
	{
		m_iArtikelMenge = parseInt(m_iArtikelMenge);
	}
	else
	{
		m_iArtikelMenge = 1;
	}

	if (window.XMLHttpRequest)
	{
		m_oHttpRequest = new XMLHttpRequest();
		if (m_oHttpRequest.overrideMimeType)
		{
			m_oHttpRequest.overrideMimeType('text/xml');
		}
	}
	else
	{
		if (window.ActiveXObject)
		{
			try
			{
				m_oHttpRequest = new ActiveXObject('MSXML2.XMLHTTP');
			}			
			catch (oException)
			{
				try
				{
					m_oHttpRequest = new ActiveXObject('Microsoft.XMLHTTP');
				}
				catch (oException)
				{
				}
			}
		}
	}

	if (m_oHttpRequest)
	{
		m_oHttpRequest.onreadystatechange = ARTOrderArtikelProcessHttpRequest;
		m_oHttpRequest.open('GET', 'warenkorb/artikelmenge/' + m_iIDArtikel, true);
		m_oHttpRequest.send(null);
	}
	else
    {
        if (bDoSubmit)
        {
            ARTOrderArtikelExecute();
        }
        
        bOk = true;
    }
    
    return bOk;
}

function ARTOrderArtikelProcessHttpRequest()
{
	var bExecute = false;

	if (m_oHttpRequest.readyState == 4)
	{
		if (m_oHttpRequest.status == 200)
		{
			m_iWkItemMenge = m_oHttpRequest.responseText;
			if (!isNaN(m_iWkItemMenge))
			{
				m_iWkItemMenge = parseInt(m_iWkItemMenge);
			}
			else
			{
				m_iWkItemMenge = 0;
			}

			if (m_iWkItemMenge > 0)
			{
				bExecute = ARTAskReallyAddArtikel();
			}
			else
			{
				bExecute = true;
			}				
		}
		else
		{
			bExecute = true;
		}

		if (bExecute)
		{
			ARTOrderArtikelExecute();
		}
	}
}

function ARTAskReallyAddArtikel()
{
	var sMsgText = '';

	sMsgText = 'Es befinden sich bereits ' + m_iWkItemMenge + ' Stück dieses Artikels im Warenkorb.\n';
	sMsgText += 'Möchten Sie wirklich weitere ' + m_iArtikelMenge + ' Stück des Artikels in den Warenkorb legen?';
	
	return confirm(sMsgText);
}

function ARTOrderArtikelExecute()
{
	var frmArtikel = document.forms['frmArtikel' + m_iIDArtikel];
	frmArtikel.submit();
}
