function getHTTPObject(){
	var httprequest=false;
	if (window.XMLHttpRequest){ //  if Mozilla, Safari etc	
		httprequest=new XMLHttpRequest()
		if (httprequest.overrideMimeType)
			httprequest.overrideMimeType('text/xml')
	}
	else if (window.ActiveXObject){ // if IE
		try {
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	return httprequest;
}

var ajax_object=new Object();
ajax_object.httpreq=getHTTPObject();
ajax_object.addrandomnumber=0; 

function inner_state(){
	var _ajax=ajax_object.httpreq;

	if(_ajax.readyState == 4){ 
		var answer=_ajax.responseText;

		if(answer.search(/usrclosewinorlostconnection:/)>0){
			var answer='<font color="#CC0000">'+answer.split("usrclosewinorlostconnection:")[1]+'</font>';
		}

	if(ajax_object.tagId != '')
	{//document.getElementById(ajax_object.tagId).add(answer);
      var xmlDocument = _ajax.responseXML;
      var etiketadi       = xmlDocument.getElementsByTagName('urun');
     var urun_sayi   = etiketadi.length;
      if (urun_sayi>0)
      {
        var urun = document.getElementById(ajax_object.tagId);
        var i;
		var new_option;
        
		urun.length=1;
//		ilce_kutu_olustur(urun,'Seçiniz','');
                               
        for (i=0; i< urun_sayi; i++)
        {
          new_option   = document.createElement('option');
  		  new_option.text  = etiketadi.item(i).getAttribute('adi');
  		  new_option.value = etiketadi.item(i).getAttribute('adi');
          try {urun.add(new_option);} 
		  catch(err) {urun.add(new_option, null);}

		}
		if(urun.length>1) urun.disabled=false;
		else urun.disabled=true;
}
}		
		
		if(ajax_object.formobj != '')
			{document.getElementById(ajax_object.formobj).disabled = false;}
	}
}

/*ajax_object.getAjaxRequest=function(url, callbackfunc,tagId)
{
   
	ajax_object.httpreq=getHTTPObject();
	ajax_object.tagId=tagId;
	//ajax_object.msg=msg;
	
	if (ajax_object.addrandomnumber==1) 
		var parameters=parameters+"&ajaxcachebust="+new Date().getTime();

		if (this.httpreq)
		{
			this.httpreq.onreadystatechange=callbackfunc;
			this.httpreq.open('GET', url, true);
			this.httpreq.send(null);
		}
}*/

ajax_object.postAjaxRequest=function(url, parameters, callbackfunc,tagId,obj){
	ajax_object.httpreq=getHTTPObject();
	ajax_object.tagId=tagId;
	ajax_object.formobj=obj;

if(ajax_object.formobj != '')
		{document.getElementById(ajax_object.formobj).disabled = true;}

	if (this.httpreq){
		this.httpreq.onreadystatechange = callbackfunc;
		this.httpreq.open('POST', url, true);
		this.httpreq.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
		this.httpreq.setRequestHeader("Content-length", parameters.length);
		this.httpreq.setRequestHeader("Connection", "close");
		this.httpreq.send(parameters);
	}
}
