function CountMax(max, id, field) {
 		var value;
 		value = max - eval('document.anmeldung.' + field + '.value.length');
 		if (value < 0) {
     		eval('document.anmeldung.' + field + '.value = document.anmeldung.' + field + '.value.substring(0,max)');
     		value = max - eval('document.anmeldung.' + field + '.value.length');
 		}
 			document.all[id].innerText = "Noch " + eval(value) + " von";
}

function winopen (link,weite,hoehe,name,neu) {
	var fensterName;

	if (neu == "neu") {
		heute = new Date();
		fensterName = "fenster" + heute.getTime();
	} else {
		if (name == "") {
			fensterName = "Fenster";
		} else {
			fensterName = name;
		}
	}
	window.open(link,fensterName,"toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+weite+",height="+hoehe);
}

function neueRubrik (rub_str, rub_num)
{
	opener.document.forms['anmeldung'].rubrik.value = rub_num;
	opener.document.forms['anmeldung'].rubrik_str.value = rub_str;
	opener.focus();
	window.close();
}

function checkSuche (login)
{
	if((login != 0) && (login != 1))
		return false;
	
	var minlength = 3;
	var a = document.getElementById('feld_1_wert');
	var b = document.getElementById('feld_2_wert');
	
	if(login == 1)
	{
		var c = document.getElementById('feld_3_wert');
		var d = document.getElementById('feld_4_wert');
	}
	
	var e = document.getElementById('rubrik');
	var f = document.getElementById('suche_starten');
	
	if(login == 0)
	{
		if(b.disabled == true)
		{
			if((a.value != '') && (a.value.length < minlength))
			{
				alert('Es muss mindestens ein Suchwort gegeben sein, welches mindestens ' + minlength + ' Zeichen hat.');
				return false;
			}
		}
		else
		{
			if((a.value == '') && (b.value == ''))
			{
				alert('Es muss mindestens ein Suchwort gegeben sein, welches mindestens ' + minlength + ' Zeichen hat.');
				return false;
			}
			
			if((a.value != '') && (a.value.length < minlength))
			{
				alert('Das erste Suchwort hat weniger als ' + minlength + ' Zeichen.');
				return false;
			}
			
			if((b.value != '') && (b.value.length < minlength))
			{
				alert('Das zweite Suchwort hat weniger als ' + minlength + ' Zeichen.');
				return false;
			}
		}
	}
	else if(login == 1)
	{
		if((b.disabled == true) && (c.disabled == true) && (d.disabled == true))
		{
			if((a.value != '') && (a.value.length < minlength))
			{
				alert('Es muss mindestens ein Suchwort gegeben sein, welches mindestens ' + minlength + ' Zeichen hat.');
				return false;
			}
		}
		else
		{
			if((a.value == '') && (b.value == '') && (c.value == '') && (d.value == ''))
			{
				alert('Es muss mindestens ein Suchwort gegeben sein, welches mindestens ' + minlength + ' Zeichen hat.');
				return false;
			}
			
			if((a.value != '') && (a.value.length < minlength))
			{
				alert('Das erste Suchwort hat weniger als ' + minlength + ' Zeichen.');
				return false;
			}
			
			if((b.value != '') && (b.value.length < minlength))
			{
				alert('Das zweite Suchwort hat weniger als ' + minlength + ' Zeichen.');
				return false;
			}
			
			if((c.value != '') && (c.value.length < minlength))
			{
				alert('Das dritte Suchwort hat weniger als ' + minlength + ' Zeichen.');
				return false;
			}
			
			if((d.value != '') && (d.value.length < minlength))
			{
				alert('Das vierte Suchwort hat weniger als ' + minlength + ' Zeichen.');
				return false;
			}
		}
	}
		
	if(e.value == '')
	{
		alert('Sie müssen eine Rubrik auswählen in der Sie suchen wollen.');
		return false;
	}
	
	f.disabled = true;
	f.value = 'Suche gestartet...';
}

function changeModus (login)
{
	if((login != 0) && (login != 1))
		return false;
	
	var checked = -1;
	var a = document.getElementsByName('modus');
	var b = document.getElementById('feld_1_binder');
	var c = document.getElementById('feld_2_option');
	var d = document.getElementById('feld_2_wert');
	var e = document.getElementById('feld_2_binder');
	
	if(login == 1)
	{
		var f = document.getElementById('feld_3_option');
		var g = document.getElementById('feld_3_wert');
		var h = document.getElementById('feld_3_binder');
		var i = document.getElementById('feld_4_wert');
	}
	
	for(var z=0; z<a.length; z++)
	{
		if(a[z].checked == true)
		{
			checked = (z + 1);
			break;
		}
	}
	
	if(checked != -1)
	{
		if(checked == 1)
		{
			b.disabled = false;
			c.disabled = false;
			d.disabled = false;
			e.disabled = false;
			
			if(login == 1)
			{
				f.disabled = false;
				g.disabled = false;
				h.disabled = false;
				i.disabled = false;
			}
		}
		else if(checked == 2)
		{
			b.disabled = true;
			c.disabled = true;
			d.disabled = true;
			e.disabled = true;
			
			if(login == 1)
			{
				f.disabled = true;
				g.disabled = true;
				h.disabled = true;
				i.disabled = true;
			}
		}
	}
}

function geheZuSeite ()
{
	document.suche.submit();
}

function validateSelection(formname) {
	var form = document.getElementsByName(formname)[0];
	
	var elements = form.getElementsByTagName('input');
	
	var isSelected = false;
	
	for ( i=0; i<form.elements.length; i++ ) {
		
		if (elements[i].type == 'checkbox' && elements[i].checked ) {
			isSelected=true;
			break;
		}
	}
	
	if ( !isSelected ) {
		window.alert('Bitte treffen sie eine Auswahl.');
	}
	return isSelected;
}

function toggleAllCheckboxes(formname,state) {
	var form = document.getElementsByName(formname)[0];
	
	var elements = form.getElementsByTagName('input');
	
	var isSelected = false;
	
	for ( i=0; i<form.elements.length; i++ ) {
		
		if (elements[i].type == 'checkbox' && elements[i].checked!=state ) {
			elements[i].checked = state;
		}
	}
}