var xmlHttp;
var resObject;
/*For check group name*/
function SARCOMAjax()
{
//start load
this.Load = function (PageName,QueryParam,ResDiv,CallBackFn){
	//Local
	var url = '';
	var resObj	= null;
	var xmlHttpObj = GetXmlHttpObject();
	
	//if no object alert
	if (xmlHttpObj==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
  
	//Proberties
	this.PageName	= PageName;
	this.QueryParam = QueryParam;
	this.ResDiv		= ResDiv;
	
	resObj		= document.getElementById(this.ResDiv);
	
	resObj.innerHTML = "";
	resObj.innerHTML += "<div class=\"ajaxDV\"><img src='images/loading.gif' align=\"center\"><br />من فضلك<br />انتظر تحميل الصفحة</div>";
	
	/*try {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
		} catch (e) {
			alert("Permission UniversalBrowserRead denied.");
		}*/
	//if assign callback function
	xmlHttpObj.onreadystatechange = function() { CallBackFn(xmlHttpObj,resObj); };
	//if no pagename   
	if(this.PageName!='')
		{
		url = this.PageName;
			if(this.QueryParam !="")
				{
					url=url+"?"+this.QueryParam;
					url=url+"&sid="+Math.random();
				}
			else
				{
					url=url+"?sid="+Math.random();
				} 
		} 
	if(url!='')
		{						
		xmlHttpObj.open("GET",url,true);
		//Set proper headers.		
		xmlHttpObj.setRequestHeader("Content-type", "text/html;charset=windows-1256");	
		//xmlHttp.setRequestHeader("Content-Language:,"ar");
		//xmlHttp.setRequestHeader("Content-Encoding","windows-1256");		
		xmlHttpObj.send(null); 
		}	
 };
 //start load
this.Submit = function (PageName,QueryParam,ResDiv,CallBackFn){
//Local
	var url = '';
	var resObj	= null;
	var xmlHttpObj = GetXmlHttpObject();
	
	//if no object alert
	if (xmlHttpObj==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
  
	//Proberties
	this.PageName	= PageName;
	this.QueryParam = QueryParam;
	this.ResDiv		= ResDiv;
	
	resObj		= document.getElementById(this.ResDiv);
	
	resObj.innerHTML = "";
	resObj.innerHTML += "<img src='images/loading.gif' align=\"middle\">";
	resObj.innerHTML += "<br />";
	resObj.innerHTML += "من فضلك";
	resObj.innerHTML += "<br />";
	resObj.innerHTML += "انتظر تحميل الصفحة";
	resObj.innerHTML += "";
	
	/*try {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
		} catch (e) {
			alert("Permission UniversalBrowserRead denied.");
		}*/
	//if assign callback function
	xmlHttpObj.onreadystatechange = function() { CallBackFn(xmlHttpObj,resObj); };
	//if no pagename   
	if(this.PageName!='')
		{
		url = this.PageName;
			if(this.QueryParam !="")
				{
					url=url+"?"+this.QueryParam;
					url=url+"&sid="+Math.random();
				}
			else
				{
					url=url+"?sid="+Math.random();
				} 
		} 
	if(url!='')
		{							
		xmlHttpObj.open("Post",url,true);
		//Set proper headers.		
		xmlHttpObj.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=windows-1256");	
		xmlHttpObj.setRequestHeader("Content-Length", QueryParam.length);
		xmlHttpObj.setRequestHeader("Connection", "Closed");
		xmlHttpObj.send(QueryParam);
		}	
};
	function GetXmlHttpObject()
	{
		var xmlHttp=null;
			try
			{
				// Firefox, Opera 8.0+, Safari
				xmlHttp=new XMLHttpRequest();
			}
			catch (e)
			{
			// Internet Explorer
			try
				{
					xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
		return xmlHttp;
	}				  
} 

function showPostAjaxRes(PageName,QueryParam,ResDiv)
{
resObject =	document.getElementById(ResDiv);
if (QueryParam.length==0)
  { 	
	resObject.innerHTML="";	
	return;
  }
resObject.innerHTML = ""
resObject.innerHTML += "<img src='images/loading.gif' align=\"middle\">"
resObject.innerHTML += "<br />"
resObject.innerHTML += "من فضلك"
resObject.innerHTML += "<br />"
resObject.innerHTML += "انتظر تحميل الصفحة"
resObject.innerHTML += ""

xmlHttp	=	GetXmlHttpObject();
if (xmlHttp==null)
  {
	alert ("Your browser does not support AJAX!");
	return;
  } 
	var url=PageName;
	//url=url+"?"+QueryParam;
	//url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;		
	xmlHttp.open("Post",url,true);
	//Set proper headers.		
	xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=windows-1256");	
	xmlHttp.setRequestHeader("Content-Length", QueryParam.length);
	xmlHttp.setRequestHeader("Connection", "Closed");
	xmlHttp.send(QueryParam);
} 

function stateChanged()
{ 
	if(xmlHttp.readyState==4)
	{ 					
		resObject.innerHTML= xmlHttp.responseText;		
	}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
function callBack(xmlHttp,resObject)
	{ 
	//alert(xmlHttp.readyState)
	 if(xmlHttp.readyState==4)
		{ 					
			resObject.innerHTML= xmlHttp.responseText;													
		}
	}		

