
var curSession = 
{
	arrStatus : new Array,
	arrState : new Array,
	arrTempValues : new Array
};

function GetElementValue(elemName, doEscape)
{
	var value = "";
	var elem = document.getElementById(elemName);
	
	if (elem == null)
		value = "";
	else
		value = elem.value;
	if (doEscape)
		return escape(value);
	else
		return value;
		
}

function ToggleDiv(divID)
{
	var divElem = document.getElementById(divID);
	divElem.style.display = (divElem.style.display == "block")? "none" : "block";
}


function GetXml(objResp)
{
	var xml;
	try 
	{
		if (document.implementation.createDocument)
		{ 
		   // Mozilla, create a new DOMParser 
			var parser = new DOMParser(); 
			xml = parser.parseFromString(objResp.webResponse, "text/xml"); 
			if (!xml.hasChildNodes() || xml.firstChild.nodeName == "parsererror")
				throw "error parsing xml";
		 } 
		 else if (window.ActiveXObject)
		 { 
			// Internet Explorer, create a new XML document using ActiveX 
			// and use loadXML as a DOM parser. 
			xml = new ActiveXObject("Microsoft.XMLDOM") 
			xml.async="false"; 
			xml.loadXML(objResp.webResponse);   
			if (xml.parseError.errorCode > 0)	//error
			{
				throw "error parsing xml";
			}
	
		}
	}
	catch (ex)
	{
		alert(ex);
		return null;
	}
	return xml;
}

function GetTagValue(xml, tagName)
{
	var arrElem = xml.getElementsByTagName(tagName);
	if (arrElem != null && arrElem.length >= 1)
		return arrElem[0].firstChild.nodeValue;
	else
		return "";
}	