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:
			//Start

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);
        }
}
//End
         }

     );
}

AjXmlMail = function(XMLname, XSLname, idResDiv, repId) {
	var s ='';
	var s = 'mail='+ repId;

     var req = new Ajax.Request(
         XMLname,
         {
			parameters: s,
            method: 'post',
            onSuccess:
			//Start

function(resp) {
      if(XsltClient.isGecko()) {
                try { 
                       var node = XsltClient.transformDOM(resp, XSLname).documentElement.cloneNode(true);
//		                $(idResDiv).innerHTML = node.innerHTML;						
						$(idResDiv).parentNode.replaceChild(node, $(idResDiv));
                }
                catch(e) { 
                        alert(e); 
                }
        } else {
     	 		$(idResDiv).innerHTML = XsltClient.transformText(resp, XSLname);
//                $(idResDiv).parentNode.innerHTML = XsltClient.transformDOM(resp, XSLname);


        }
}
//End
         }

     );
}

/*
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:
			//Start
			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);
				}
			}
			//End
		}
	);
}

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:
			//Start
			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);
				}
			}
			//End
		}
	);
	
}

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;
}
         }

     );
}