
var objXmlHttp = null;

function CreateXmlHttpObject()
{
	var retval = null;
	try
	{
		retval = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			retval = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			retval =  null;
		}
	}
	
	if(!retval && typeof XMLHttpRequest != "undefined") 
	{
		retval = new XMLHttpRequest();
	}
	
	if(!retval)
	{
		alert('Cannot create XMLHTTP instance !');
		return;
	}
	else
	{
		return retval;
	}
}

function getHtmlMessage(ResultObjId, method, url, Msg, isAsync)
{	
    objXmlHttp = CreateXmlHttpObject();
	if(objXmlHttp)
	{
		objXmlHttp.open(method ,url ,isAsync);
		objXmlHttp.onreadystatechange=function()
		{
			if(objXmlHttp.readyState == 4) 
			{
			    var ResultHtml;
			    ResultHtml = objXmlHttp.responseText;
				try
				{ 
					document.getElementById(ResultObjId).innerHTML = ResultHtml;
				}
				catch(x)
				{
					alert(x);
				}
			}else
			{
				document.getElementById(ResultObjId).innerHTML = 'Yükleniyor...';
			}
		};
		 objXmlHttp.send(Msg);
	}
}

function getXmlMessage(ResultObjId, method, url, Msg, isAsync)
{	
    objXmlHttp = CreateXmlHttpObject();
	if(objXmlHttp)
	{
		objXmlHttp.open(method ,url ,isAsync);
		objXmlHttp.onreadystatechange=function()
		{
			if(objXmlHttp.readyState == 4) 
			{
			    var ResultXml;
			    ResultXml = objXmlHttp.responseText;
				try
				{ 
					xmlDocument = new ActiveXObject('msxml2.DOMDocument');
					xmlDocument.loadXML(ResultXml);
					
					document.getElementById(ResultObjId).documentElement = xmlDocument.documentElement;
					xmlDocument = null;
				}
				catch(x)
				{
					alert(x);
				}
			}else
			{
				document.getElementById(ResultObjId).innerHTML = 'Yükleniyor...';
			}
		};
		 objXmlHttp.send(Msg);
	}
}

function ObjectClearHtml(objID)
{
	obj = eval(objID);
	obj.innerHTML = '';
}


