﻿/* 
 * Copyright (c) 2007, KrediAgaci.com
 * All rights reserved
 */

function createRequestObject() {

   var req;

   if(window.XMLHttpRequest){
      // Firefox, Safari, Opera...
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      // Internet Explorer 5+
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      // There is an error creating the object,
      // just as an old browser is being used.
      alert('Problem creating the XMLHttpRequest object');
   }

   return req;

}

// Make the XMLHttpRequest object
var http = createRequestObject();

function sendRequest(q) {

   // Open PHP script for requests
   http.open('get', 'respCity.php?q='+q)
   http.onreadystatechange = handleResponse;
   http.send(null);

}

function handleResponse() {
    if(http.readyState == 4 && http.status == 200){

      // Text returned FROM the PHP script
      var response = http.responseXML;

    if (response) 
    {
	var ii = 0;
	idLen = response.getElementsByTagName('optId').length;

	combo_box = document.getElementById('cbIlce')
	combo_box.options.length = 0;
	combo_box.style.width="120px"; 

	for (ii = 0; ii < idLen; ii ++)
	{
	    id   = response.getElementsByTagName('optId')[ii].firstChild.data;
	    name = response.getElementsByTagName('optName')[ii].firstChild.data;

	    var choice = document.createElement('option');
	    choice.value = id;
	    choice.appendChild(document.createTextNode(name));
	    combo_box.appendChild(choice);
    	}
    }
  }
}


function updateIlceCombobox(ilceElemId) {
    var cb = document.getElementById('cbSehir');
    sendRequest(cb.options[cb.selectedIndex].value);

    var selIlce = document.getElementById(ilceElemId).value;

    if (selIlce == 0)
    {
	return;
    }
    var ib = document.getElementById('cbIlce');

    for (var ii = 0; ii < ib.options.length; ii ++)
    {
	if (ib.options[ii].value == selIlce)
	{
	    ib.options[ii].selected = true;
	    break;
	}
    }
}
