var pos; // variable for posting information

function loadXMLPosDoc(url,posData)
{
// branch for native XMLHttpRequest object
if (window.XMLHttpRequest)
	{
        pos = new XMLHttpRequest();
        pos.onreadystatechange = processPosChange;
        pos.open("POST", url, false);
	pos.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        pos.send(posData);
	// branch for IE/Windows ActiveX version
	}
else if (window.ActiveXObject)
	{
	pos = new ActiveXObject("Microsoft.XMLHTTP");
        if (pos)
		{
		pos.onreadystatechange = processPosChange;
		pos.open("POST", url, false);
		pos.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		pos.send(posData);
		}
	}
}

function grabPosXML (tagName)
{
return pos.responseXML.documentElement.getElementsByTagName(tagName)[0].childNodes[0].nodeValue;
}

function processPosChange()
{
// page loaded "complete"
if (pos.readyState == 4)
	{
	// page is "OK"
	if (pos.status == 200)
		{
		if ( grabPosXML("posStatus") == 'NOTOK' )
			{ 
			alert('Ошибка. Возникла непредвиденная проблема, попробуйте отослать сообщение через пару минут');
			}
		}
	}
}
