
//-------- handle ajax process
function run_ajax(ajax_data,url,func)
	{
	var xmlHttp;
	try	  { xmlHttp=new XMLHttpRequest();}// Firefox, Opera 8.0+, Safari
	catch (e){
	  try{	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");  }// Internet Explorer
	  catch (e)	{
		try	 { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");	}
	    catch (e)
		  { alert("Your browser does not support AJAX!");
		  return false;
		}
      }
	}
	xmlHttp.onreadystatechange=function()	
		{//document.getElementById("page_body").innerHTML=error_loading_text;
		if(xmlHttp.readyState==0){
			//0	The request is not initialized
			status_msg('لم يتم تهيئة الطلب ... ','red',true);

		}
		else if(xmlHttp.readyState==1){
			//1	The request has been set up
			status_msg('تم البدء فى التعامل مع الطلب ... ','blue',true);
		}
		else if(xmlHttp.readyState==2){
			//2	The request has been sent
			status_msg('تم ارسال الطلب ... ','blue',true);
		}
		else if(xmlHttp.readyState==3){
			//3	The request is in process
			status_msg('الطلب تحت التنفيذ ... ','blue',true);
		}
		else if(xmlHttp.readyState==4)
			{
			//4	The request is complete
			//alert(xmlHttp.responseText);
//			if(document.getElementById("load_text"))document.getElementById("load_text").style.display="none";
			//shadowboxclose();
			status_msg('تم التنفيذ بنجاح ... ','green',false);
			eval(func+"(xmlHttp.responseText)");
			//reply_obj=eval('(' + xmlHttp.responseText + ')');
			//alert(reply_obj.answer+reply_obj.status);
		}
	}
	//var url="ajax.php";
	//alert("&ajax_data="+ajax_data);
	var parameters="&ajax_data="+ajax_data;
	xmlHttp.open('POST',url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=UTF-8");
	xmlHttp.setRequestHeader("Accept-Charset","UTF-8"); 
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);
	status_msg('جارى التحميل ... ','blue',true);

	return true;
}

