//----------------------------------------------------
// aşağıdaki script birden fazla onload event fonksiyonunu arka arkaya çalıştırabilmeyi sağlar...ERKAN KULE
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
//----------------------------------------------------
// aşağıdaki satırlar Firefoxa selectnodes ve select singlenodes öelliği sağlar..ERKAN KULE
// check for XPath implementation 
if( document.implementation.hasFeature("XPath", "3.0") ) 
{ 
   // prototying the XMLDocument 
   XMLDocument.prototype.selectNodes = function(cXPathString, xNode) 
   { 
      if( !xNode ) { xNode = this; } 
      var oNSResolver = this.createNSResolver(this.documentElement) 
      var aItems = this.evaluate(cXPathString, xNode, oNSResolver, 
                   XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null) 
      var aResult = [];
      for( var i = 0; i < aItems.snapshotLength; i++) 
      { 
         aResult[i] =  aItems.snapshotItem(i);
      } 
      return aResult;
   } 
   // prototying the Element 
   Element.prototype.selectNodes = function(cXPathString) 
   { 
      if(this.ownerDocument.selectNodes) 
      { 
	     return this.ownerDocument.selectNodes(cXPathString, this);
      } 
      else{throw "For XML Elements Only";} 
   } 
} 

// check for XPath implementation 
if( document.implementation.hasFeature("XPath", "3.0") ) 
{ 
   // prototying the XMLDocument 
   XMLDocument.prototype.selectSingleNode = function(cXPathString, xNode) 
   { 
      if( !xNode ) { xNode = this; } 
      var xItems = this.selectNodes(cXPathString, xNode);
      if( xItems.length > 0 ) 
      { 
         return xItems[0];
      } 
      else 
      { 
         return null;
      } 
   } 
   
   // prototying the Element 
   Element.prototype.selectSingleNode = function(cXPathString) 
   {	
      if(this.ownerDocument.selectSingleNode) 
      { 
         return this.ownerDocument.selectSingleNode(cXPathString, this);
      } 
      else{throw "For XML Elements Only";} 
   } 
}
// Yukarıdaki satırlar Firefoxa selectnodes ve select singlenodes öelliği sağlar..ERKAN KULE
//----------------------------------------------------
   var ua = navigator.userAgent;
   var isFirefox = ( ua != null && ua.indexOf( "Firefox/" ) != -1 );
   var isMSIE = ( ua != null && ua.indexOf( "MSIE" ) != -1 );


 function getHTTPObject() {
        var http = false;
        if(typeof ActiveXObject != "undefined") {
            try {http = new ActiveXObject("Msxml2.XMLHTTP");}
            catch (e) {
                try {http = new ActiveXObject("Microsoft.XMLHTTP");}
                    catch (E) {http = false;}
            }
        } else if (XMLHttpRequest) {
            try {
				http = new XMLHttpRequest();
			} catch (e) {
				http = false;
			}
        }
        return http;
    }
    var http = getHTTPObject();
    var http2 = getHTTPObject();


    function ajaxGETData(url,params,funct,myhttp) {
		//alert(url+"?"+params);
        myhttp.open("GET", url+"?"+params, true);
		myhttp.setRequestHeader('Content-Type',  "text/xml");
        myhttp.onreadystatechange = funct;
        myhttp.send(null);
//		alert("k");
    }	
	


//addLoadEvent(SehirComboOnload);		

	function handlerSehir() {
		if (http.readyState == 4) // bitti
		{
			var myXml = http.responseXML;
			var	Xnode = myXml.selectSingleNode("DATAS");

			if (isMSIE==true)
			{
					cryptGlobal = Xnode.text;
			}
			else
			{
					cryptGlobal = Xnode.textContent;
			}
			btnsubmit(2);
		}
	};
	

	function	SehirChanged()
				{
					if(document.getElementById("city").value!="")
					{
					ajaxGETData("/enc.asp","prm=sy&city="+document.getElementById("city").value,handlerSehir,http);
					}
					else
					{
					alert("Bir il seciniz..");
					}
				}

	function handlerCat() {
		if (http.readyState == 4) // bitti
		{
			var myXml = http.responseXML;
			var	Xnode = myXml.selectSingleNode("DATAS");

			if (isMSIE==true)
			{
					cryptGlobal = Xnode.text;
			}
			else
			{
					cryptGlobal = Xnode.textContent;
			}
			btnsubmit(2);
		}
	};
	
	function	catSelected(cat)
				{
					if(cat!="")
					{
					ajaxGETData("/enc.asp","cat="+cat,handlerCat,http);
					}
				}

	function handlerDavet() {
		if (http.readyState == 4) // bitti
		{
			var myXml = http.responseXML;
			var	Xnode = myXml.selectSingleNode("DATAS");

			if (isMSIE==true)
			{
					cryptGlobal = Xnode.text;
			}
			else
			{
					cryptGlobal = Xnode.textContent;
			}
			btnsubmit(2);
		}
	};
	
	function	RequestDavet()
				{
					ajaxGETData("/enc.asp","prm=davet",handlerDavet,http);
				}





	function	fillOptionBox2(ob, myXml)
				{
					clearCombo2(ob);
					var	Xnode = myXml.selectNodes("//items/item");
					var mynode;
					var mynodtext;
					var mynodvalue;
					for	(var i=0;i<Xnode.length;i++)
						{
						mynode = Xnode[i].selectSingleNode("text");
						mynodtext = mynode.textContent;
						mynode = Xnode[i].selectSingleNode("value");
						mynodvalue = mynode.textContent;
						addOptionToComboBox(ob, mynodvalue, mynodtext);
						}
				}


	function	fillOptionBox(ob, myXml)
				{
					clearCombo(ob);
					var	Xnode = myXml.selectNodes("//items/item");
					for	(var i=0;i<Xnode.length;i++)
						{
						addOptionToComboBox(ob, Xnode[i].selectSingleNode("value").text, Xnode[i].selectSingleNode("text").text);
						}
				}

	function	clearCombo2(combo)
				{
					combo.options.length=0;
				}

	function	clearCombo(combo)
				{
					var l=combo.options.length;
					for	(var i=0; i<l; i++) 
						{
						combo.options.remove(l-i-1);
						}
				}

	function	addOptionToComboBox(combo, value, text)
				{
					var elm=document.createElement("OPTION");
					if	(elm)
						{
						elm.text = text;
						elm.value = value;
						combo.options.add(elm);
						}
				}

	function	comboSelect(cmbName, value)
				{	
					var cmb=eval(cmbName);
					for (var i=0;i<cmb.length;i++)
						if (parseInt(cmb.options[i].value)==parseInt(value)) 
						cmb.selectedIndex=i;
				}

	function	cmbSelect(cmb, strValue)
				{
					if	(cmb) 
						{
							for (var i=0;i<cmb.length;i++)
							if (cmb.options[i].value==strValue) 
							cmb.selectedIndex=i;
						}
					else
						alert('c');
				}
