
//
function PayNet_XDoc_GetValue(xmlDoc,tagName) {
	var tagValue = "";
	try {
		tagValue = xmlDoc.getElementsByTagName(tagName)[0].childNodes[0].nodeValue;
	} catch(err) {
		// do nothing
	}
	return tagValue;
}

//
function PayNet_XDoc_ToArray(xmlDoc) {
	//
	var arr_elements = new Array();
	//
	arr_elements["payment"] = new Array();
	arr_elements["payment"]["status"] = PayNet_XDoc_GetValue(xmlDoc,"status");
	arr_elements["payment"]["refno"] = PayNet_XDoc_GetValue(xmlDoc,"refno");
	arr_elements["payment"]["notice"] = PayNet_XDoc_GetValue(xmlDoc,"notice");
	//
	arr_elements["payment"]["error"] = new Array();
	arr_elements["payment"]["error"]["type"] = PayNet_XDoc_GetValue(xmlDoc,"type");
	arr_elements["payment"]["error"]["type_desc"] = PayNet_XDoc_GetValue(xmlDoc,"type_desc");
	arr_elements["payment"]["error"]["std_response"] = PayNet_XDoc_GetValue(xmlDoc,"std_response");
	arr_elements["payment"]["error"]["avs_response"] = PayNet_XDoc_GetValue(xmlDoc,"avs_response");
	arr_elements["payment"]["error"]["cvv_response"] = PayNet_XDoc_GetValue(xmlDoc,"cvv_response");
	//
	return arr_elements;
}

