﻿var xmlHttp
var xmllinks='../services/ajax.aspx?'
var TF=false;
var funexecute;
var funload;
var urlerror=new String('')
var ajaxmsg=new String('')
function amf_ajax(url,fun,post,parameters)
{
alert(url)
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("عذراً المتصفح الذي تستخدمه غير مدعم من خلال الموقع يرجى استخدام احدى المتصفحات التالية:\n")
return
} 

url=nocache_url(url)

xmlHttp.onreadystatechange=fun 
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 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)
{
     funload();
}

else
{


    if (readystate()==4 || readystate()=="complete")
{
     //  clear_time(time);
      if (status()==200)
      
       funexecute();  
     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)
 
 }

 function DoNothing()
 {
 

 
 }

