// JavaScript Document
var global_system_xmltablenametag;
function xml_getdocumentfieldOneRow(parsxml_document,parsxml_fieldname) {
	try {
		var xmlDocumentContentArray=parsxml_document.getElementsByTagName(global_system_xmltablenametag);
		if(xmlDocumentContentArray.length>0) {
			var xml_ContentItem=xmlDocumentContentArray[0];
			return xml_ContentItem.getElementsByTagName(parsxml_fieldname)[0].firstChild.nodeValue;
		}
	} catch(e) {
		return "";
	}
}
function xml_getdocumentfieldIdRow(parsxml_document,rowid,parsxml_fieldname) {
	try {
		var xmlDocumentContentArray=parsxml_document.getElementsByTagName(global_system_xmltablenametag);
		if(xmlDocumentContentArray.length>0) {
			var xml_ContentItem=xmlDocumentContentArray[rowid];
			return xml_ContentItem.getElementsByTagName(parsxml_fieldname)[0].firstChild.nodeValue;
		}
	} catch(e) {
		return "";
	}
}
function xml_getdocumentcountRows(parsxml_document) {
	try {
		var xmlDocumentContentArray=parsxml_document.getElementsByTagName(global_system_xmltablenametag);
		return xmlDocumentContentArray.length;
	} catch(e) {
		return 0;
	}
}
function sys_addselectobjectItemList(selectobject,optiontext,optionvalue,colortext) {
	try {
		var existsvalues=false;
		for (i=0;i<=selectobject.options.length-1;i++){
			if ((selectobject.options[i].value.toUpperCase()==optionvalue.toUpperCase()) && (selectobject.options[i].text.toUpperCase()==optiontext.toUpperCase())) { existsvalues=true; }
		}
		if (existsvalues==false) {
			var optionobject = new Option(optiontext,optionvalue);
			var optionrank = selectobject.options.length;
			selectobject.options[optionrank]=optionobject;
			selectobject.options[optionrank].style.color=colortext;
		}
	} catch(e) {
	}
}
function sys_clearselectobjectItemList(selectobject) {
	try {
		for(var i = (selectobject.options.length-1); i >= 0;i--){ selectobject.options[i]=null; }
	} catch(e) {
	}
}
function sys_findselectobjectItemList(selectobject,optionvalue) {
	try {
		for (i=0;i<=selectobject.options.length-1;i++){
			if (selectobject.options[i].value.toUpperCase()==optionvalue.toUpperCase()) { selectobject.selectedIndex=i; }
		}
	} catch(e) {
	}
}
function sys_removeCharSpecial(stringvalue) {
	var newremovedstringvalue=stringvalue;
	 // acento agudo
	 newremovedstringvalue=newremovedstringvalue.replace("á", "a");
	 newremovedstringvalue=newremovedstringvalue.replace("é", "e");
	 newremovedstringvalue=newremovedstringvalue.replace("í", "i");
	 newremovedstringvalue=newremovedstringvalue.replace("ó", "o");
	 newremovedstringvalue=newremovedstringvalue.replace("ú", "u");
	 newremovedstringvalue=newremovedstringvalue.replace("Á", "A");
	 newremovedstringvalue=newremovedstringvalue.replace("É", "E");
	 newremovedstringvalue=newremovedstringvalue.replace("Í", "I");
	 newremovedstringvalue=newremovedstringvalue.replace("Ó", "O");
	 newremovedstringvalue=newremovedstringvalue.replace("Ú", "U");
	 // acento circunflexo
	 newremovedstringvalue=newremovedstringvalue.replace("â", "a");
	 newremovedstringvalue=newremovedstringvalue.replace("ê", "e");
	 newremovedstringvalue=newremovedstringvalue.replace("î", "i");
	 newremovedstringvalue=newremovedstringvalue.replace("ô", "o");
	 newremovedstringvalue=newremovedstringvalue.replace("û", "u");
	 newremovedstringvalue=newremovedstringvalue.replace("Â", "A");
	 newremovedstringvalue=newremovedstringvalue.replace("Ê", "E");
	 newremovedstringvalue=newremovedstringvalue.replace("Î", "I");
	 newremovedstringvalue=newremovedstringvalue.replace("Ô", "O");
	 newremovedstringvalue=newremovedstringvalue.replace("Û", "U");
	 // til
	 newremovedstringvalue=newremovedstringvalue.replace("ã", "a");
	 newremovedstringvalue=newremovedstringvalue.replace("õ", "o");
	 newremovedstringvalue=newremovedstringvalue.replace("Ã", "A");
	 newremovedstringvalue=newremovedstringvalue.replace("Õ", "O");
	 // ce-cedilha
	 newremovedstringvalue=newremovedstringvalue.replace("ç", "c");
	 newremovedstringvalue=newremovedstringvalue.replace("Ç", "C");
	 // trema
	 newremovedstringvalue=newremovedstringvalue.replace("ü", "u");
	 newremovedstringvalue=newremovedstringvalue.replace("Ü", "U");
	 // crase
	 newremovedstringvalue=newremovedstringvalue.replace("à", "a");
	 newremovedstringvalue=newremovedstringvalue.replace("è", "e");
	 newremovedstringvalue=newremovedstringvalue.replace("ì", "i");
	 newremovedstringvalue=newremovedstringvalue.replace("ò", "o");
	 newremovedstringvalue=newremovedstringvalue.replace("ù", "u");
	 newremovedstringvalue=newremovedstringvalue.replace("À", "A");
	 newremovedstringvalue=newremovedstringvalue.replace("È", "E");
	 newremovedstringvalue=newremovedstringvalue.replace("Ì", "I");
	 newremovedstringvalue=newremovedstringvalue.replace("Ò", "O");
	 newremovedstringvalue=newremovedstringvalue.replace("Ù", "U");
	 return newremovedstringvalue;
}
