//	AJAX-Funktionen zum laden alle Orte zu einer PLZ

var count=0;
var selId=0;

function init() {
document.getElementById("registerinfo").innerHTML="<font style='color: red;'></font>";
}
window.onload = init; 


// Eintrag einer Dropdown hinzufügen
function selAppend2(value, text) {
  var en = document.createElement('option');
  en.text = text;
  en.value = value;
  var e = document.getElementById('ort2');

  try { e.add(en, null); } // non IE
  catch(ex) { e.add(en); } // IE
  
  document.getElementById("registerinfo").innerHTML="<font style='color: red;'><b>besetzt</b></font>";
 }

// Dropdownbox löschen
function selClear2() {
	var e = document.getElementById('ort2');
	for (i = e.length - 1; i>=0; i--) e.remove(i);

    document.getElementById("registerinfo").innerHTML="<font style='color: green;'><b>frei</b></font>";
}

// Einträge laden (AJAX)
function selLoad2(e, id) {
	selClear2();
	selId = id;
	if(e.value.length >= 4 && e.value.length < 15) {
		loadXML2("../seluser.xml.php?user_regist="+e.value);
	}
    else if(e.value.length <= 3) document.getElementById("registerinfo").innerHTML="<font style='color: red;'><b>mehr als 3 Zeichen bitte</b></font>";
    else if(e.value.length >= 15) document.getElementById("registerinfo").innerHTML="<font style='color: red;'><b>weniger als 15 Zeichen bitte</b></font>";
}

// XML-File laden
function loadXML2(sFileName) {
	if (window.XMLHttpRequest) { // moz
		req = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) { // ie
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	req.onreadystatechange = function(){ getmessage2( ) };

	if(!req) return false;
	req.open('GET', sFileName, true);
	req.send(null);
}

// XML-Parsen
function getmessage2() {
	if (req.readyState == 4 && req.status == 200) {
		orte=req.responseXML.getElementsByTagName("ort2");
		for(i=0;i<orte.length;i++) {
			ortId=parseInt(orte[i].getElementsByTagName("id")[0].firstChild.nodeValue, 10);
			ortName=orte[i].getElementsByTagName("name")[0].firstChild.nodeValue;
			selAppend2(ortId, ortName);
		}
		reselect2();
	}
}

// Eintrag mit selId in der Dropdownbox selektieren
function reselect2() {
	if(selId) {
		selBox = document.getElementById('ort2');	
    }
}