function confirmURL(message, url) {

	checkurl = confirm(message);

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


function changeLocation(element) {

	document.location.href=document.getElementById(element).value;
}


function autofillregisterdata(fields) {

	for (var i = 0; i < fields.length; i++) {
		document.getElementById(fields[i]+"_participant").value = document.getElementById(fields[i]+"_registrar").value;
	}
}

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+'?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;
		}
	}
}
