

	function GetXmlHttpObject()
	{
		var xmlhttp;
		if (window.XMLHttpRequest)
	  	{
	  		// code for IE7+, Firefox, Chrome, Opera, Safari
	  		xmlhttp=new XMLHttpRequest();
	  	}
		else if (window.ActiveXObject)
	  	{
	  		// code for IE6, IE5
	  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  	}
		else
	  	{
			return null;
	  	}
		return xmlhttp;
	}
	
	function getNodeValue(obj, tag)
	{
		return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
	}
	
	function loadSubCats(catObj, sCatObj, langCode, dir)
	{
		var xmlObject = GetXmlHttpObject();
		xmlObject.onreadystatechange=function()
		{
			if(xmlObject.readyState==4 || xmlObject.readyState=="complete")
		  	{
				removeAllOptions(sCatObj);
				var items = xmlObject.responseXML.getElementsByTagName('item');
				for (var i=0 ; i<items.length ; i++)
				{
					addOption(sCatObj, getNodeValue(items[i],'displayTxt'), getNodeValue(items[i],'id'), "");
				}
		  	}
		}
		if(catObj.value!="" && parseInt(catObj.value)!=0)
		{
			xmlObject.open("GET",dir+"/loadSubCats.php?catId="+catObj.value+"&langCode="+langCode+"&sid="+Math.random(),true); // Cachelenmemesi icin random bir parametre yollanir
			xmlObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			xmlObject.send(null);
		}
		else
		{
			removeAllOptions(sCatObj);
		}
	}
	
	function loadSubCats2(fromObj, toObj, langCode, dir)
	{
		fromObj = (typeof(fromObj)=='object' ? fromObj : document.getElementById(fromObj));
		toObj = (typeof(toObj)=='object' ? toObj : document.getElementById(toObj));
		
		var xmlObject = GetXmlHttpObject();
		xmlObject.onreadystatechange=function()
		{
			if(xmlObject.readyState==4 || xmlObject.readyState=="complete")
		  	{
				removeAllOptions(toObj);
				var items = xmlObject.responseXML.getElementsByTagName('item');
				for (var i=0 ; i<items.length ; i++)
				{
					addOption(toObj, getNodeValue(items[i],'displayTxt'), getNodeValue(items[i],'id'), "");
				}
		  	}
		}
		if(fromObj!=null && fromObj.value!="" && parseInt(fromObj.value)!=0)
		{
			xmlObject.open("GET",dir+"/loadSubCats2.php?fromId="+fromObj.value+"&langCode="+langCode+"&sid="+Math.random(),true); // Cachelenmemesi icin random bir parametre yollanir
			xmlObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			xmlObject.send(null);
		}
		else
		{
			removeAllOptions(toObj);
		}
	}
	
	function loadCities(countryObj, cityObj, langCode, dir)
	{
		var xmlObject = GetXmlHttpObject();
		xmlObject.onreadystatechange=function()
		{
			if(xmlObject.readyState==4 || xmlObject.readyState=="complete")
		  	{
				removeAllOptions(cityObj);
				var items = xmlObject.responseXML.getElementsByTagName('item');
				for (var i=0 ; i<items.length ; i++)
				{
					addOption(cityObj, getNodeValue(items[i],'displayTxt'), getNodeValue(items[i],'id'), "");
				}
		  	}
		}
		if(countryObj.value!="" && parseInt(countryObj.value)!=0)
		{
			xmlObject.open("GET",dir+"/loadCities.php?countryId="+countryObj.value+"&langCode="+langCode+"&sid="+Math.random(),true); // Cachelenmemesi icin random bir parametre yollanir
			xmlObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			xmlObject.send(null);
		}
		else
		{
			removeAllOptions(cityObj);
		}
	}
	
	function loadTowns(countryObj, cityObj, townObj, langCode, dir)
	{
		var xmlObject = GetXmlHttpObject();
		xmlObject.onreadystatechange=function()
		{
			if(xmlObject.readyState==4 || xmlObject.readyState=="complete")
		  	{
				removeAllOptions(townObj);
				var items = xmlObject.responseXML.getElementsByTagName('item');
				for (var i=0 ; i<items.length ; i++)
				{
					addOption(townObj, getNodeValue(items[i],'displayTxt'), getNodeValue(items[i],'id'), "");
				}
		  	}
		}
		if(cityObj.value!="" && parseInt(cityObj.value)!=0)
		{
			xmlObject.open("GET",dir+"/loadTowns.php?countryId="+(countryObj!=null?countryObj.value:'')+"&cityId="+cityObj.value+"&langCode="+langCode+"&sid="+Math.random(),true); // Cachelenmemesi icin random bir parametre yollanir
			xmlObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			xmlObject.send(null);
		}
		else
		{
			removeAllOptions(townObj);
		}
	}
	
	function loadDistricts(townObj, districtObj, langCode, dir)
	{
		var xmlObject = GetXmlHttpObject();
		xmlObject.onreadystatechange=function()
		{
			if(xmlObject.readyState==4 || xmlObject.readyState=="complete")
		  	{
				removeAllOptions(districtObj);
				var items = xmlObject.responseXML.getElementsByTagName('item');
				for (var i=0 ; i<items.length ; i++)
				{
					addOption(districtObj, getNodeValue(items[i],'displayTxt'), getNodeValue(items[i],'id'), "");
				}
		  	}
		}
		if(townObj!=null && townObj.value!="" && parseInt(townObj.value)!=0)
		{
			xmlObject.open("GET",dir+"/loadDistricts.php?townId="+(townObj!=null?townObj.value:'')+"&langCode="+langCode+"&sid="+Math.random(),true); // Cachelenmemesi icin random bir parametre yollanir
			xmlObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			xmlObject.send(null);
		}
		else
		{
			removeAllOptions(districtObj);
		}
	}
	

	function loadModels(mainObj, subObj, langCode, dir)
	{
		var xmlObject = GetXmlHttpObject();
		xmlObject.onreadystatechange=function()
		{
			if(xmlObject.readyState==4 || xmlObject.readyState=="complete")
		  	{
				removeAllOptions(subObj);
				var items = xmlObject.responseXML.getElementsByTagName('item');
				for (var i=0 ; i<items.length ; i++)
				{
					addOption(subObj, getNodeValue(items[i],'displayTxt'), getNodeValue(items[i],'id'), "");
				}
		  	}
		}
		if(mainObj.value!="" && parseInt(mainObj.value)!=0)
		{
			xmlObject.open("GET",dir+"/loadModels.php?brandId="+mainObj.value+"&langCode="+langCode+"&sid="+Math.random(),true); // Cachelenmemesi icin random bir parametre yollanir
			xmlObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			xmlObject.send(null);
		}
		else
		{
			removeAllOptions(subObj);
		}
	}
	
	function setVPosData(docObj,priceIns)
	{
		var xmlObject = GetXmlHttpObject();
		xmlObject.onreadystatechange=function()
		{
			if(xmlObject.readyState==4 || xmlObject.readyState=="complete")
		  	{
				var items = xmlObject.responseXML.getElementsByTagName('item');
				for (var i=0 ; i<items.length ; i++)
				{
					docObj.getElementById('clientid').value = getNodeValue(items[i],'clientid');
					docObj.getElementById('oid').value = getNodeValue(items[i],'oid');
					docObj.getElementById('amount').value = getNodeValue(items[i],'amount');
					docObj.getElementById('okUrl').value = getNodeValue(items[i],'okUrl').replace(/--/g,'&');
					docObj.getElementById('failUrl').value = getNodeValue(items[i],'failUrl').replace(/--/g,'&');
					docObj.getElementById('islemtipi').value = getNodeValue(items[i],'islemtipi');
					docObj.getElementById('taksit').value = (getNodeValue(items[i],'taksit')!='-1'?getNodeValue(items[i],'taksit'):'');
					docObj.getElementById('rnd').value = getNodeValue(items[i],'rnd');
					docObj.getElementById('hash').value = getNodeValue(items[i],'hash');

					/*docObj.getElementById('txt').innerHTML = 'clientid: '+getNodeValue(items[i],'clientid')
					+'<br>amount: '+getNodeValue(items[i],'amount')+'<br>oid: '+
					getNodeValue(items[i],'oid')+'<br>okUrl: '+getNodeValue(items[i],'okUrl').replace(/--/g,'&')
					+'<br>failUrl: '+getNodeValue(items[i],'failUrl').replace(/--/g,'&')
					+'<br>rnd: '+getNodeValue(items[i],'rnd')
					+'<br>hash: '+getNodeValue(items[i],'hash')+'<br>islemtipi: '+getNodeValue(items[i],'islemtipi')
					+'<br>taksit: '+(getNodeValue(items[i],'taksit')!='-1'?getNodeValue(items[i],'taksit'):'')
					+'<br>Post url'+getNodeValue(items[i],'url');*/
				}
		  	}
		}
		if(priceIns!="" && parseInt(priceIns)!=0)
		{
			xmlObject.open("GET","setVPosData.php?priceIns="+priceIns+"&sid="+Math.random(),true); // Cachelenmemesi icin random bir parametre yollanir
			xmlObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			xmlObject.send(null);
		}
	}
