﻿var xmlHttp
var xmllinks='../amf/8b3c45f8-9c79-484c-bfdc-e8570f49add3.aspx'
var TF=false;
var fun;
var urlerror=new String('')
var ajaxmsg=new String('')




function execute_ajax(url,post,parameters)
{

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("عذراً المتصفح الذي تستخدمه غير مدعم من خلال الموقع يرجى استخدام احدى المتصفحات التالية:\n")
return
} 

url=nocache_url(url)

xmlHttp.onreadystatechange=ajax_callback 
if (! post)
{

xmlHttp.open("GET", url , true)
xmlHttp.setRequestHeader("Content-Type","text/xml; charset=utf-8");
xmlHttp.send(null)

}

else
{

      xmlHttp.open('POST', url, true);
      xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xmlHttp.setRequestHeader("Content-length", parameters.length);
      xmlHttp.setRequestHeader("Connection", "close");
      xmlHttp.send(parameters);


}

}


function ajax_callback()
{

 if (readystate()==1 ||readystate()==3 || readystate()==2)
{
     sitemessage('<IMG SRC="../App_Themes/site/images/loading_anim.gif" /> Loading. Please Wait... ')
}

else
{


    if (readystate()==4 || readystate()=="complete")
{
      // clear_time(time);
      if (status()==200)
      
      
      fun();  
     else
     alert(ajax_text())
     //     sitemessage('لم يتم تنفيذ الإجراء وذلك بسبب حدوث مشكلة من قبل الخادم،يرجة المحاولة في وقت لاحق');
         
   

}



}
}









function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}








function readystate()
{
 return xmlHttp.readyState;
}


function status()
{
 return xmlHttp.status;
}




function ajax_xml()
	{
	
	return xmlHttp.responseXML;
	
	}
	
	
		function ajax_text()
	{
	
	return xmlHttp.responseText;
	
	}


function nocache_url(url)
{
	var sep    = ( -1 < url.indexOf("?") ) ? "&" : "?";
	var mydate = new Date();
	var newurl = url + sep + "__=" + mydate.getTime();
	return newurl;
}
	
	





 
 
 

 
 function ajax_msgall()
 {
 
    sitemessage(ajaxmsg)
 
 }
 
 
 
 