function openPopup(url, w, h, name, s) {
	var l = (screen.availWidth - w) / 2;
	var t = (screen.availHeight - h) / 2;
	remote = window.open(url, name, "width="+w+", height="+h+", screenX="+l+", screenY="+t+", top="+t+", left="+l+", scrollbars="+((s == 1) ? "yes" : "no")+", resizable=no");
	remote.focus();
	//remote.location.href = url;
	if (remote.opener == null) remote.opener = window;
	remote.opener.name = "opener";
}


function confirmURL(message, url) {

	checkurl = confirm(message);

	if (checkurl) {
		document.location.href = url;
	}
}


function clearSelect (target) {

	for (i = document.getElementById(target).options[document.getElementById(target).length - 1]; i >= 0; i--) {
		document.Testform.Auswahl.options[i] = null;
	}
}


function sendRequest(source, target, file) {

	try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
		new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {
		//Kein AJAX Support
	}
	req.onreadystatechange = handleResponse;

	id = document.getElementById(source).value;

	element = target;

	req.open('get', file+'.php?value='+ id);

	req.send(null);
}


function handleResponse() {
	if ((req.readyState == 4) && (req.status == 200)) {
		for (var i = document.getElementById(element).length; i >= 0; i--) {
			document.getElementById(element).options[i] = null;
		}
		var myObject = eval('(' + req.responseText + ')');

		for (var value in myObject) {
			newoption = new Option(value, myObject[value], false, false);
			document.getElementById(element).options[document.getElementById(element).length] = newoption;
		}
	}
}
