AjXml = function(XMLname, XSLname, idResDiv, arrData) {
	var s ='';
	for (var n in arrData) {
		if (typeof arrData[n] == 'string' || typeof arrData[n] == 'number') {
			s += n + '=' + arrData[n] + "&";
		}
	}
	var req = new Ajax.Request(
		XMLname, {
			parameters: s,
			method: 'post',
			onSuccess:
			function(resp) {
				if(XsltClient.isGecko()) {
					try { 
						var node = XsltClient.transformDOM(resp, XSLname).documentElement.cloneNode(true);
						$(idResDiv).parentNode.replaceChild(node, $(idResDiv));
					}
					catch(e) { 
						alert(e); 
					}
				} else {
					$(idResDiv).innerHTML = XsltClient.transformText(resp, XSLname);
				}
			}
		}
	);
}

AjXmlMail = function(XMLname, XSLname, idResDiv, repId) {
	var s ='';
	var s = 'mail='+ repId;
	var req = new Ajax.Request(
		XMLname, {
			parameters: s,
			method: 'post',
			onSuccess:
			function(resp) {
				if(XsltClient.isGecko()) {
					try { 
						var node = XsltClient.transformDOM(resp, XSLname).documentElement.cloneNode(true);
						$(idResDiv).parentNode.replaceChild(node, $(idResDiv));
					}
					catch(e) { 
						alert(e); 
					}
				} else {
					$(idResDiv).innerHTML = XsltClient.transformText(resp, XSLname);
				}
			}
		}
	);
}

AjXmlSimple = function(XMLname,idResDiv) {
	var req = new Ajax.Request(
		XMLname, {
			method: 'get',
			onSuccess:
			function(resp) {
				var response = resp.responseText || "no response text";
				$(idResDiv).parentNode.innerHTML = response;
			}
		}
	);
}

AjXmlNew = function(XMLname, XSLname, idResDiv, arrData) {
	var s ='';
	for (var n in arrData) {
		if (typeof arrData[n] == 'string' || typeof arrData[n] == 'number') {
			s += n + '=' + arrData[n] + "&";
		}
	}
	var req = new Ajax.Request(
		XMLname,
		{
			parameters: s,
			method: 'post',
			onSuccess:
			function(resp) {
				if(XsltClient.isGecko()) {
					try { 
						var node = XsltClient.transformDOM(resp, XSLname).documentElement.cloneNode(true);
						$(idResDiv).parentNode.replaceChild(node, $(idResDiv));
					}
					catch(e) { 
						alert(e); 
					}
				}
				else {
					$(idResDiv).innerHTML = XsltClient.transformText(resp, XSLname);
				}
			}
		}
	);
}

AjXmlDisp = function(XMLname, XSLname, idResDiv, arrData) {
	var s ='';
	for (var n in arrData) {
		if (typeof arrData[n] == 'string' || typeof arrData[n] == 'number') {
			s += n + '=' + arrData[n] + "&";
		}
	}
	var req = new Ajax.Request(
		XMLname, {
			parameters: s,
			method: 'post',
			onSuccess:
			function(resp) {
				if(XsltClient.isGecko()) {
					try { 
						var node = XsltClient.transformDOM(resp, XSLname).documentElement.cloneNode(true);
						$(idResDiv).parentNode.replaceChild(node, $(idResDiv));
					}
					catch(e) { 
						alert(e); 
					}
				}
				else {
					$(idResDiv).innerHTML = XsltClient.transformText(resp, XSLname);
				}
			}
		}
	);
}

AjXmlComplex = function(XMLname,idResDiv,arrData) {
	var s='';
	for (var n in arrData) {
		if (typeof arrData[n] == 'string' || typeof arrData[n] == 'number') {
			s += n + '=' + arrData[n] + "&";
		}
	}
	var req = new Ajax.Request(
		XMLname, {
			parameters: s,
			method: 'get',
			onSuccess:
			function(resp) {
				var response = resp.responseText || "no response";
				$(idResDiv).parentNode.innerHTML = response;
			}
		}
	);
}
