function addOption(selectObject,otext,ovalue,oSelected) {

	optionObject = new Option(otext,ovalue);
	optionIndex = selectObject.options.length;
	selectObject.options[optionIndex] = optionObject;
	if(oSelected == otext) {
	selectObject.options[optionIndex].selected='selected';
	}
}

function optionRemoveAll(sName) {
	selectbox = document.getElementById(sName);
  var i;
  for(i=selectbox.options.length-1;i>=0;i--) {
      selectbox.remove(i);
  }
}

function loadSelect(sArray,sName) {
	
	if(sArray != undefined) {
	
	x = document.getElementById(sName);
	for(i=0;i<sArray.length/2;i++) {
		oIndex = sArray[i*2];
		oText = sArray[i*2+1];
		addOption(x,oText,oIndex,sel[sName]);
		}
	}
}

function change(sObject,xx) {
if(sObject.length != 0) {
  sValue = sObject.options[sObject.selectedIndex].value;
  optionRemoveAll(xx);
  aa = reg[sValue];

  loadSelect(aa,xx);
  }
}

function change2(sObject,xx) {
if(sObject.length != 0) {
  sValue = sObject.options[sObject.selectedIndex].value;

  if (xx == "reg2") { optionRemoveAll("tel2"); }
    optionRemoveAll(xx);
    aa = (xx == "reg2") ? reg2[sValue] : tel2[sValue];
    loadSelect(aa,xx);
  }
}

function init() {
  var idx2 = document.getElementById("submit_town_indx2").value;
	loadSelect(orsz2,"orsz2");
	o = document.getElementById("orsz2");
	if (idx2.length > 0) o.selectedIndex = parseInt(idx2.substring(0, idx2.indexOf("q")));
 /*
 if (document.getElementById("reg2") != null) {	
	if (idx2.length > 0) 
    o.selectedIndex = parseInt(idx2.substring(0, idx2.indexOf("q")));
	change2(document.getElementById("orsz2"),"reg2");
	o = document.getElementById("reg2");
	if (idx2.length > 0)
    o.selectedIndex = parseInt(idx2.substring(idx2.indexOf('q')+1, idx2.indexOf('w')));
	change2(document.getElementById("reg2"),"tel2");
	o = document.getElementById("tel2");
	if (idx2.length > 0)
    o.selectedIndex = parseInt(idx2.substring(idx2.indexOf('w')+1, idx2.length));
 }
 */   
}

window.document.onload=init();

function getTxtOfObj(sObject) {
if(sObject.length != 0) {
  return sObject.options[sObject.selectedIndex].text;
  }
  return ""; 
}

function setTxt(sObject, toObj) {
toObj.value = getTxtOfObj(sObject);
}

function onCh2(sObject) {
  if(sObject.length != 0) {
     if (sObject.selectedIndex > -1) {
        if (document.form != null) {
               document.form.submit_town.click();
        } else {
               document.form1.submit_town.click();
        }
      return true;  
     }   
  }
}

function setTxt2() {
// sObject = document.getElementById("tel2");
toObj   = document.getElementById("submit_town_value2");
toObj2   = document.getElementById("submit_town_indx2");
/*
var txt = "";
var v = 0;
if(sObject.length != 0) {
    txt = sObject.options[sObject.selectedIndex].text;    
    v = sObject.options[sObject.selectedIndex].value;
        
    if ( v == 0) {
        txt = "Budapest"
    } else {
      if (v <= 24 && v >=1) {
        txt = ""+v+". kerület"
      }
    }
  }
toObj.value = txt;
*/
/*
toObj2.value = ""+document.getElementById("orsz2").selectedIndex+"q"+
               document.getElementById("reg2").selectedIndex+"w"+
               document.getElementById("tel2").selectedIndex;
*/
//*** new function
toObj2.value = ""+document.getElementById("orsz2").selectedIndex+"q1w1";
//*** new function
               
}

function setTxt3() {
toObj2   = document.getElementById("submit_town_indx2");
toObj2.value = ""+document.getElementById("orsz2").selectedIndex+"q1w1";
}

function scroll1() {
	  self.scrollTo(0,570);
}

//**********************************************************************************
//***************** AJAX BLOCK

function createXmlHttp() {
	    var request = null;
	    if (window.XMLHttpRequest) {
	         request = new XMLHttpRequest();
	    }
	    else if (typeof ActiveXObject != undefined) {
	         request =
	               new ActiveXObject('Microsoft.XMLHTTP');
	    }
	    return request;
}

var ajaxRequest = null;

function requestInfo(name) {
	
	    // var sId = document.getElementById('telepulesid3').value;
	    var sId = name;
	    var sstr1 = "name2="+name;

	    ajaxRequest = createXmlHttp();
	    if (ajaxRequest) {
	         ajaxRequest.open('post', 'towns.php?name=' + sId, true);
	         ajaxRequest.onreadystatechange = ajaxInfo;
	         ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-2");
	         ajaxRequest.setRequestHeader("Connection", "close"); // "application/x-www-form-urlencoded");
           ajaxRequest.send(sstr1);
	    }
}

function ajaxInfo() {
    if (!(ajaxRequest.readyState == 4 || ajaxRequest.readyState == "complete")) {
	         return;
	    }
    
    var divInfo = document.getElementById('list9');
    divInfo.innerHTML = ajaxRequest.responseText;
}
	
function show_list1(event, name) {

    var divInfo = document.getElementById('list9');

    if (!event) event = window.event;
    
    var list = document.getElementById('town_list9');
    var list_text = document.getElementById('telepulesid3');
    
    if (event.keyCode == 40) {
      list.selectedIndex++;
      list_text.value = list.options[list.selectedIndex].value;
    }
    else if (event.keyCode == 38) { 
      list.selectedIndex--; 
      list_text.value = list.options[list.selectedIndex].value;
    }
    else if (event.keyCode == 13) {
        list_text.value = list.options[list.selectedIndex].value;
    }
    else {
      requestInfo(name);
    }
}

function hide_list1() {
      var divInfo = document.getElementById('list9');
      divInfo.innerHTML = "";
}

function onclick_list1() {
    var list = document.getElementById('town_list9');
    var list_text = document.getElementById('telepulesid3');
    list_text.value = list.options[list.selectedIndex].value;
}

function ent2(event) {

  document.getElementById("privateenter").value = "1";
   
  if (!event) event = window.event;
  if (event.keyCode == 13) {
    document.getElementById("submit_town_value9").value = "OK";
    // alert("ok"); 
    // document.getElementById('submit_town').onClick();
  }
}

//***************** AJAX END BLOCK


