function insert(aTag, eTag) {
	var input = document.forms['Formular'].elements['text'];
	input.focus();
	
	/* für Internet Explorer */
	if(typeof document.selection != 'undefined') {
		/* Einfügen des Formatierungscodes */
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = aTag + insText + eTag;
		/* Anpassen der Cursorposition */
		range = document.selection.createRange();
		if (insText.length == 0) {
			range.move('character', -eTag.length);
		} else {
			range.moveStart('character', aTag.length + insText.length + eTag.length);      
		}
		range.select();
	}
	
	/* für neuere auf Gecko basierende Browser */
	else {
		if(typeof input.selectionStart != 'undefined'){
			/* Einfügen des Formatierungscodes */
			var start = input.selectionStart;
			var end = input.selectionEnd;
			var insText = input.value.substring(start, end);
			input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
			/* Anpassen der Cursorposition */
			var pos;
			if (insText.length == 0) {
				pos = start + aTag.length;
			} else {
				pos = start + aTag.length + insText.length + eTag.length;
			}
			input.selectionStart = pos;
			input.selectionEnd = pos;
		}
		/* für die übrigen Browser */
		else{
			/* Abfrage der Einfügeposition */
			var pos;
			var re = new RegExp('^[0-9]{0,3}$');
			while(!re.test(pos)) {
				pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
			}
			if(pos > input.value.length) {
				pos = input.value.length;
			}
			/* Einfügen des Formatierungscodes */
			var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
			input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
		}
	}
}

function va_check(){
var form = document.forms[0];
var aElements = new Array(new Array(2),new Array(2),new Array(2), new Array(2));

var anzahl = 0;

	switch(form.elements['kategorie'].value){
		case "International":
			aElements[0][0] = "Meisterschaft";
			aElements[0][1] = 1;
			anzahl++;
			aElements[1][0] = "Turnier"
			aElements[1][1] = 3;
			anzahl++;
			aElements[2][0] = "Sonderveranstaltung";
			aElements[2][1] = 4;
			anzahl++;
		break;
		
		case "National":
			aElements[0][0] = "Meisterschaft";
			aElements[0][1] = 1;
			anzahl++;
			aElements[1][0] = "Bestenermittlung";
			aElements[1][1] = 2;
			anzahl++;
			aElements[2][0] = "Turnier";
			aElements[2][1] = 3;
			anzahl++;
			aElements[3][0] = "Sonderveranstaltung";
			aElements[3][1] = 4;
			anzahl++;
		break;
		
		case "Kaderveranstaltung":
			aElements[0][0] = "Kaderveranstaltung";
			aElements[0][1] = 6;
			anzahl++;
		break;
		
		default:
			aElements[0][0] = "Lehrgang"
			aElements[0][1] = 5;
			anzahl++;
	}
	
	fillFormArt(aElements, anzahl); 
}

function fillFormArt(aElements, anzahl){
	var form = document.forms[0];
	var elemente = form.elements['art'].options.length;
	var ddBox = document.getElementsByName("art");
	var id = 0;
	
	for(i=0;i < elemente;i++){
		id = "art_option"+i;
		ddBox[0].removeChild(document.getElementById(id));	
	}
	for(i=0;i < anzahl;i++){
		if(aElements[i][0] != ""){
			var option = document.createElement("option");
			var textNode = document.createTextNode(aElements[i][0]);
			option.appendChild(textNode);
			
			id = "art_option"+i;
			option.setAttribute("id",id);
			option.setAttribute("value",aElements[i][1]);
			ddBox[0].appendChild(option);			
		}
	}
}
