function xmldoc_getNodeVal(doc, nodename, id){
	if(!id){ id = 0; }

	var x = doc.getElementsByTagName(nodename)[id];
	if( x === undefined){ return false; }
	if( x.childNodes.length === 0 ){
		return "";
	} else {
		return x.childNodes[0].nodeValue;
	}
}

function StringtoXML(text){
	var newdoc;
	if (window.ActiveXObject){
		newdoc = new ActiveXObject('Microsoft.XMLDOM');
		newdoc.async='false';
		newdoc.loadXML(text);
	} else {
		var parser=new DOMParser();
		newdoc=parser.parseFromString(text,'text/xml');
	}
	return newdoc;
}