var pos; // variable for posting information

function loadXMLPosDoc(url,posData) {
    if (window.XMLHttpRequest) {
    	var ie7 = (document.all && !window.opera && window.XMLHttpRequest);

        pos = new XMLHttpRequest();
        pos.open("POST", url, false);
		pos.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        if (ie7) {pos.onreadystatechange = function() {processPosChange();};}
        pos.send(posData);
        if (!ie7) {pos.onreadystatechange = processPosChange();}
    } 
    else if (window.ActiveXObject) {
        pos = new ActiveXObject("Microsoft.XMLHTTP");
        if (pos) {
            pos.open("POST", url, false);
			pos.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            pos.onreadystatechange = function() {processPosChange();};
            pos.send(posData);
        }
    } else {
    	return false;
    }
    
    return true;
}

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("status") == 'OK') { 
				sentTimer = setTimeout("hideProgressBar(true)", 1000);
			} else {
				sentTimer = setTimeout("hideProgressBar(false)", 1000);
			}
		}
	}
}
