function MakeRequest(url, element, method, flag, user, pwd)
{	
	//Set the default value for parameters.
	if(!method) method="GET";
	if(!flag) flag=true;
	
	if (url.length==0)
	{ 
		alert ("Check URL.");
		return;
	}

	xmlHTTP=GetRequest()
	if (xmlHTTP==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 

	url=url+"&sid="+Math.random();
	xmlHTTP.onreadystatechange=function() {		
		if(xmlHTTP.readyState<4)
		  {
			  if(element != undefined && element != ""){
				  document.getElementById(element).innerHTML="<div style=\"text-align:center; margin-top:10px\"><img src=\"images/ajax-loader.gif \"></div>";
			  }  
		  }
		
		
		if(xmlHTTP.readyState==4 || xmlHTTP.readyState=="complete")
		{
			if(typeof(onXMLHTTPStateChange)=="function")
			//change start
				if(element != undefined && element != ""){
					var fn=new onXMLHTTPStateChange(xmlHTTP, element);
				}
			//change end
			
			}
			
			
		

	
	}
	if(user && pwd)
	{
		xmlHTTP.open(method,url,flag, user, pwd)
	}
	else
	{
		xmlHTTP.open(method,url,flag)
	}
	xmlHTTP.send(null);
} 


function GetRequest()
{ 
	var objXMLHTTP =null

	if (window.XMLHttpRequest)
	{
		objXMLHTTP=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHTTP=new ActiveXObject("Microsoft.XMLHTTP");
	}

	return objXMLHTTP
	
	
} 


