	function ajaxReq(send_post, backend_file, handle)  
	{
		
		var xmlObj; 
			  if(window.XMLHttpRequest){ 
				  xmlObj = new XMLHttpRequest(); 
			  } else if(window.ActiveXObject){ 
				  xmlObj = new ActiveXObject("Microsoft.XMLHTTP");  
			  } else { 
				  return; 
			  } 
			 
			if (xmlObj)
			{
				
				{
					xmlObj.open("POST", backend_file, true);
					xmlObj.setRequestHeader("Content-Type",  "application/x-www-form-urlencoded; charset=UTF-8");
					//alert('dd');
					
					xmlObj.onreadystatechange = function data_obr() 
												{
													if(xmlObj.readyState == 4)
													{ 
														if (xmlObj.responseXML.getElementsByTagName('error')[0]!=undefined)
														{
															var err= xmlObj.responseXML.getElementsByTagName('error')[0].firstChild.data;
														}
														else var err=0;

														if (xmlObj.responseXML.getElementsByTagName('response')[0]!=undefined)
														{
															var cm= xmlObj.responseXML.getElementsByTagName('response')[0].firstChild.data;
															handle(cm, err);
														}
																											}	
												} 
					xmlObj.send(send_post); 
				}
			}
	}
	
	function errorAlert(errno,err_titles, err_container)
	{
		if (errno!=0) document.getElementById(err_container).innerHTML=err_titles[errno];
		else document.getElementById(err_container).innerHTML="";
		return;
	}
	
	function ajaxInclude(filename, container)
	{
		
		var xmlObj; 
			  if(window.XMLHttpRequest){ 
				  xmlObj = new XMLHttpRequest(); 
			  } else if(window.ActiveXObject){ 
				  xmlObj = new ActiveXObject("Microsoft.XMLHTTP");  
			  } else { 
				  return; 
			  } 
			 
			if (xmlObj)
			{
				
				{
					xmlObj.open("POST", '/_ajax_include_backend.php', true);
					xmlObj.setRequestHeader("Content-Type",  "application/x-www-form-urlencoded; charset=UTF-8");
					//alert('dd');
					var send_post="filename="+filename;
					xmlObj.onreadystatechange = function data_obr() 
												{
													if(xmlObj.readyState == 4)
													{ 
														if (xmlObj.responseXML.getElementsByTagName('error')[0]!=undefined)
														{
															var err= xmlObj.responseXML.getElementsByTagName('error')[0].firstChild.data;
														}
														else var err='';

														if (xmlObj.responseXML.getElementsByTagName('response')[0]!=undefined)
														{
															if (err=='0')
															{
																var cm= xmlObj.responseXML.getElementsByTagName('response')[0].firstChild.data;
																document.getElementById(container).innerHTML=cm;
															}
															else document.getElementById(container).innerHTML=err;
														}
													}	
												} 
					xmlObj.send(send_post); 
				}
			}
	}
	
