var time_for_effects = 0.25;
var time_for_kalender_effects = 0.04;

function show_value()
{
	alert(document.getElementById("pwdd").value);
}

var now_0 = new Date();

var seconds_countdown = 20*60;

var count = setInterval("countdown()", 1000);
function countdown()
{
	seconds = (seconds_countdown);
	
	if(seconds > 0)
	{
		seconds--;
		seconds_countdown--;
		
		var minutes = seconds/60;

		minutes_show = parseInt(minutes);
		seconds_show = parseInt(seconds-minutes_show*60);
			if(seconds_show < 10)
				seconds_show = "0" + seconds_show;
			if(minutes_show < 10)
				minutes_show = "0" + minutes_show;
		if(document.getElementById("top_login"))
			document.getElementById("top_login").innerHTML = minutes_show + ":" + seconds_show;
	}
	else
	{
		window.clearInterval(count);
		document.getElementById("top_complete").innerHTML = "<span class='text_white_klein'>Du wurdest automatisch abgemeldet!</span><div class='top_login_form'><input type='text' name='Nickname' class='top_login_field' onBlur='quicklogin_nick_reset()' onfocus='quicklogin_nick_delete_value()' value='Benutzername'></span></div>\n<div class='exit_float'></div><div class='top_login_form'><input type='text' name='Password' class='top_login_field' onBlur='quicklogin_pwd_reset()' onfocus='quicklogin_pwd_delete_value()' onclick='quicklogin_pwd_delete_value()' value='Passwort'></span></div><div class='exit_float'></div><div class='rand_oben_fuenf_px'><input type='submit' value='Login' class='top_login_submit'></div></form></div>";
	
		document.getElementById("logout").innerHTML = "";
	}
}

function wait(prmSec)
{
  prmSec *= 1000;
  var eDate = null;
  var eMsec = 0;
  var sDate = new Date();
  var sMsec = sDate.getTime();

  do 
  {
      eDate = new Date();
      eMsec = eDate.getTime();
  } 
  while ((eMsec-sMsec)<prmSec);
}


function startseite_termine_show_programm(id)
{
	if(document.getElementById("programm_"+id).style.display == "none")
		document.getElementById("programm_"+id).style.display = "";
	else
		document.getElementById("programm_"+id).style.display = "none";
}


function check_javascript()
{
	if(document.getElementById("no_javascript"))
		document.getElementById("no_javascript").style.display = "none";
}

function quicklogin_nick_delete_value()
{
	if(document.form_quicklogin.Nickname.value == "Benutzername")
		document.form_quicklogin.Nickname.value = "";	
	
}	
function quicklogin_nick_reset()
{
	if(document.form_quicklogin.Nickname.value == "")
		document.form_quicklogin.Nickname.value = "Benutzername";	

}

function quicklogin_show_pwd_field()
{
	if(document.getElementById("pwd").style.display == "none")
	{
		document.getElementById("pwd").style.display = "";
		document.getElementById("text").style.display = "none";
		document.getElementById("Password").focus();	
	}
}

function quicklogin_show_text_field()
{
	if(document.getElementById("Password").value == "")
	{
		document.getElementById("text").style.display = "";
		document.getElementById("pwd").style.display = "none";
	}
}


var tiptool = null;
document.onmousemove = update_tiptool;

function update_tiptool(e) 
{
	if(document.all)
	{
		x = window.event.x;
		x_real = window.event.x;
		y = window.event.y;
	}
	else
	{
		x = e.layerX;
		x_real = e.layerX;
		y = e.layerY;
	}
	
	if (tiptool != null) 
	{
		var solution = 275;
		if(x_real > solution)
		{
			var tiptool_size = tiptool.offsetWidth;
			
			tiptool.style.left = (x-8 - tiptool_size) + "px";
			tiptool.style.top 	= (y+22) + "px";			
		}
		else
		{
			tiptool.style.left = (x+12) + "px";
			tiptool.style.top 	= (y+22) + "px";
		}
	}
}

function show_tiptool(id) 
{
	wait(0.5);
	tiptool = document.getElementById(id);
	tiptool.style.display = "block";
	update_tooltip;
}

function hide_tiptool() 
{
	tiptool.style.display = "none";
}


function startseite_v_highlight(what, id)
{
	if(what == 1)
	{
		document.getElementById(id).style.border = "solid #1F4296 3px";
	}
	else
	{
		document.getElementById(id).style.border = "0px";		
	}
}

var activate = 0;
function verein_probelokal_form_activate(what)
{
	if(what == 1)
	{
		activate = 1;
		document.getElementById("edit_button").innerHTML = "<span class='text_normal_fett'><a onclick='verein_probelokal_form_activate(0)' style='cursor:pointer;'>Bearbeitung beenden</a></span>";
		document.getElementById("verein_probelokal_belegung_tabelle").border = 1;
	}
	else
	{
		activate = 0;
		document.getElementById("edit_button").innerHTML = "<span class='text_normal_fett'><a onclick='verein_probelokal_form_activate(1)' style='cursor:pointer;'>Belegungsplan bearbeiten</a></span>";
		document.getElementById("verein_probelokal_belegung_tabelle").border = 0;

		for(var i=0; i<80; i++)
			document.getElementById(i).style.background = "";

		document.getElementById("probelokal_form").style.display = "none";
	}
}

function verein_probleokal_hide_form()
{
	document.getElementById("probelokal_form").style.display = "none";	
}

function verein_probelokal_onmousedown(fortlaufende_id)
{	
	if(activate == 1)
	{
		for(var i=0; i<80; i++)
			document.getElementById(i).style.background = "";

		probelokal_begin = 0;
		probelokal_ende = 0;
		probelokal_last_id = 0;;
		probelokal_begin=fortlaufende_id;
		document.getElementById(fortlaufende_id).style.background = "#FF0000";
	}
}

function verein_probelokal_onmouseup(id)
{
	if(activate == 1)
	{
		probelokal_ende = id;
	
		document.getElementById("probelokal_form").style.display = "";
		document.getElementById("probelokal_begin").value = probelokal_begin;
		document.getElementById("probelokal_ende").value = probelokal_ende;
	}
	
}


probelokal_begin = 0;
probelokal_ende = 0;
probelokal_last_id = 0;
abort = 0;
function verein_probelokal_mark(id)
{
	if(activate == 1 && probelokal_begin != 0 && probelokal_ende == 0)
	{		
		for(k=probelokal_begin; k<80;  k++)
		{
			if(k <= id)
				document.getElementById(id).style.background = "#FF0000";
			else
				document.getElementById(id).style.background = "";
				
			k+7;
		}
		
		
/*		for(k=1; k<10;  k++)
		{
			if(abort == 0)
			{
				//jetzt wird rot markiert
				if(id-k*8 == probelokal_begin)	
				{
					if(probelokal_last_id < id && probelokal_begin < id)
						document.getElementById(id).style.background = "#FF0000";
					else
					{
						if(probelokal_last_id >= id && probelokal_begin <= id)
							document.getElementById(probelokal_last_id).style.background = "";
					}
						
					abort = 1;
				}
			}
		}*/
		abort = 0;
		probelokal_last_id = id;
	}
	if(activate == 1 && probelokal_begin == 0)
		document.getElementById(id).style.background = "#1F4296"; //Farbe beim überfahren ohne klick
}

function verein_probelokal_unmark(id)
{
	if(activate == 1 && probelokal_begin == 0)
		document.getElementById(id).style.background = "";
}



function galerie_check_bilderupload(kath)
{
	var Fehler = 0;
	
	if(kath != "edit")
	{
		if(document.getElementById("Titel").value == "")
		{
			alert("Bitte einen Titel angeben!");
			document.getElementById("Titel").focus();
			Fehler++;
			return false;
		}
	}

//Datumscheck--------------
	if((document.getElementById("Datum").value == "" || document.getElementById("Datum").value == "dd.mm.yyyy") && Fehler == 0)
	{
		alert("Du hast kein Datum angegeben!");
		document.getElementById("Datum").focus();
		Fehler++;
		return false;
	}

	var datumsstellen = document.getElementById("Datum").value.match(/[^0-9.-/]/);
	if(datumsstellen != null && Fehler == 0)
	{
		alert("Das Datum beinhaltet unerlaubte Zeichen! Erlaubt sind nur Zahlen und der Punkt (.) zur Trennung zwischen Tag, Monat und Jahr.");
		document.getElementById("Datum").focus();
		Fehler++;
		return false;
	}
	
	var datumsarray = document.getElementById("Datum").value.split(".");
	if(datumsarray.length != 3)
		datumsarray = document.getElementById("Datum").value.split("-");
	if(datumsarray.length != 3)	
		datumsarray = document.getElementById("Datum").value.split("/");

	if(datumsarray.length != 3 && Fehler == 0)
	{
		alert("Das Datum entspricht nicht den Konventionen. Zur Datumstrennung ist nur der Punkt (.) erlaubt!");
		document.getElementById("Datum").focus();
		Fehler++;
		return false;
	}
	
	if(datumsarray.length == 3)
	{
		var tag = datumsarray[0];
		var monat = datumsarray[1];
		var jahr = datumsarray[2];

		if(checkDate(tag+"."+monat+"."+jahr) == null && Fehler == 0)
		{
			alert("Das Datum ist ungültig!");
			document.getElementById("Datum").focus();
			Fehler++;
			return false;
		}
	}
//Ende Datumscheck----------------


	var checked = 0;
	for(i=0; i<4; i++)
	{
		if(document.getElementById("Intern_extern_"+i).checked)
			checked++;
	}	
	if(checked == 0 && Fehler == 0)
	{
		alert("Du hast keine Kathegorie der Veranstaltung ausgewählt!");
		document.getElementById("Intern_extern_0").focus();
		Fehler++;
		return false;
	}
	
	
	if((document.getElementById("Kurzbeschreibung").value == "" || document.getElementById("Kurzbeschreibung").value.length > 120)&& Fehler == 0)
	{
		alert("Du hast keine Kurzbeschreibung für die Startseite angegeben!");
		document.getElementById("Kurzbeschreibung").focus();
		Fehler++;
		return false;
	}

	if(document.getElementById("Einleitungstext").value == "" && Fehler == 0)
	{
		alert("Du hast keinen einleitenden Text angegeben!");
		document.getElementById("Einleitungstext").focus();
		Fehler++;
		return false;
	}

	var Gimmick_checked = 0;	
	for(i=0; i<document.getElementById("Anzahl_Bilder").value; i++)
	{
		if(document.getElementById("Gimmick_"+i).checked)	
			Gimmick_checked++;
	}
	
	if(Gimmick_checked == 0 && Fehler == 0)
	{
		alert("Du hast kein Bild als Gimmick für die Startseite ausgewählt!");
		document.getElementById("Gimmick_"+0).focus();
		Fehler++;
		return false;
	}

	if(Fehler == 0)
	{
		document.getElementById("submit").value = "Bitte warten";
		document.getElementById("submit").readOnly = true;		
		
	}
}

function galerie_uebersicht_show_details()
{
	if(document.getElementById("galerie_uebersicht_show_details").style.display == "none")
	{
		document.getElementById("galerie_uebersicht_show_details_headline").innerHTML = "<span class='text_normal_fett'><a href='javascript:galerie_uebersicht_show_details()'> >> Details ausblenden <<</a></span>";	
		new Effect.BlindDown(document.getElementById("galerie_uebersicht_show_details"), {duration:time_for_effects});
	}
	else
	{
		document.getElementById("galerie_uebersicht_show_details_headline").innerHTML = "<span class='text_normal_fett'><a href='javascript:galerie_uebersicht_show_details()'> >> Details zur Veranstaltung anzeigen <<</a></span>";	
		new Effect.BlindUp(document.getElementById("galerie_uebersicht_show_details"), {duration:time_for_effects});
	}
	
	
	/*if(headline_m_tb.style.display == "none")
	{
		headline_o_tb.style.display = "none";
		new Effect.Appear(headline_m_tb, {duration:0.6});
	}
	else
	{
		headline_m_tb.style.display = "none";
		new Effect.Appear(headline_o_tb, {duration:0.6});
	}*/
	
}


function mausposition_x(e)
{
	if(document.all)
	{
		x = window.event.x;
	}
	else
	{
		x = e.screenX;
	}
	
	return x;
}

function mausposition_y(e)
{
	if(document.all)
	{
		y = window.event.y;
	}
	else
	{
		y = e.screenY;
	}
	
	return y;
}



function create_small_kalender()
{
	document.writeln("<div class='kalender_new_small_kalender' id='small_kalender'>");
	document.writeln("<table border='0'><tr><td onmouseup='blaettern(\"zurueck\")' onMouseover=\"this.bgColor='#a5d4f3'\" onMouseout=\"this.bgColor=''\" class='kalender_new_small_kalender_pfeile'><<</td><td colspan='5' class='kalender_new_small_kalender_headline'><span id='monatsname'>Monat</span> <span id='jahresname'>Jahr</span></td><td class='kalender_new_small_kalender_pfeile' id='next_month_button' onmouseup='blaettern(\"vor\")'onMouseover=\"this.bgColor='#a5d4f3'\" onMouseout=\"this.bgColor=''\">>></td></tr>\n");
	
		document.writeln("<tr>");
			document.writeln("<td class='kalender_new_small_kalender_wochentage_name'>Mo</td>");
			document.writeln("<td class='kalender_new_small_kalender_wochentage_name'>Di</td>");
			document.writeln("<td class='kalender_new_small_kalender_wochentage_name'>Mi</td>");
			document.writeln("<td class='kalender_new_small_kalender_wochentage_name'>Do</td>");
			document.writeln("<td class='kalender_new_small_kalender_wochentage_name'>Fr</td>");
			document.writeln("<td class='kalender_new_small_kalender_wochentage_name'>Sa</td>");
			document.writeln("<td class='kalender_new_small_kalender_wochentage_name'>So</td>");


		document.writeln("</tr>");


	var day_id = 1;
	for($i=0; $i<6; $i++)
	{
		document.writeln("<tr>");
			document.writeln("<td id='cell_"+day_id+"' class='kalender_new_small_kalender_days' align='center' onMouseup='select_date("+day_id+")' onMouseover=\"this.bgColor='#a5d4f3'\" onMouseout=\"this.bgColor=''\">"+day_id+"</td>");
			day_id++;
	
			document.writeln("<td id='cell_"+day_id+"' class='kalender_new_small_kalender_days' align='center' onMouseup='select_date("+day_id+")' onMouseover=\"this.bgColor='#a5d4f3'\" onMouseout=\"this.bgColor=''\">"+day_id+"</td>");
			day_id++;
	
			document.writeln("<td id='cell_"+day_id+"' class='kalender_new_small_kalender_days' align='center' onMouseup='select_date("+day_id+")' onMouseover=\"this.bgColor='#a5d4f3'\" onMouseout=\"this.bgColor=''\">"+day_id+"</td>");
			day_id++;
	
			document.writeln("<td id='cell_"+day_id+"' class='kalender_new_small_kalender_days' align='center' onMouseup='select_date("+day_id+")' onMouseover=\"this.bgColor='#a5d4f3'\" onMouseout=\"this.bgColor=''\">"+day_id+"</td>");
			day_id++;
	
			document.writeln("<td id='cell_"+day_id+"' class='kalender_new_small_kalender_days' align='center' onMouseup='select_date("+day_id+")' onMouseover=\"this.bgColor='#a5d4f3'\" onMouseout=\"this.bgColor=''\">"+day_id+"</td>");
			day_id++;
	
			document.writeln("<td id='cell_"+day_id+"' class='kalender_new_small_kalender_days' align='center' onMouseup='select_date("+day_id+")' onMouseover=\"this.bgColor='#a5d4f3'\" onMouseout=\"this.bgColor=''\">"+day_id+"</td>");
			day_id++;
	
			document.writeln("<td id='cell_"+day_id+"' class='kalender_new_small_kalender_days' align='center' onMouseup='select_date("+day_id+")' onMouseover=\"this.bgColor='#a5d4f3'\" onMouseout=\"this.bgColor=''\">"+day_id+"</td>");
			day_id++;

		document.writeln("</tr>");
	}
	
	
	document.writeln("</table>\n");
	document.write("<div class='rand_oben_fuenf_px'><a href='javascript:hide_small_kalender(\"\")' onclick='schliessen=1;'><span class='text_grau_normal'>Datum manuell eingeben</span></a></div>\n");	
	document.writeln("</div>\n");


	var now = new Date();
	var dieser_monat = now.getMonth() + 1;
	var dieses_jahr = now.getYear();
	
	if(dieses_jahr < 999) 
		dieses_jahr+=1900;	
	
	fill_small_kalender(dieser_monat, dieses_jahr);
}

function fill_small_kalender(Monat,Jahr) 
{
	for(i=1; i<43; i++)
	{
		 document.getElementById("cell_"+ i).style.background = "";
	}

	Monatsname = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
	Tag = new Array ("Mo","Di","Mi","Do","Fr","Sa","So");
	
	var jetzt = new Date(); //um ermiiteln zu können ob aktueller tag gleich heutiger ist
	var DieserMonat = jetzt.getMonth() + 1; 
	var DiesesJahr = jetzt.getYear();
		if(DiesesJahr < 999) 
			DiesesJahr+=1900;
	var DieserTag = jetzt.getDate();
	
	var Zeit = new Date(Jahr,Monat-1,1);
	dieser_monat = Zeit.getMonth()+1;
	dieses_jahr = Zeit.getYear();
		if(dieses_jahr < 999) 
			dieses_jahr+=1900;


	var Start = Zeit.getDay();
		if(Start > 0)  //Schiebt die Wochentag um einene Tag nach vorne da Sonntag == 0!
			Start--;
		else 
			Start = 6;
	var Stop = 31; //ANzahl tage des monats rausfinden
		if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) 
			Stop--;
	
	if(Monat==2) 
	{
		Stop = Stop - 3;
		 if(Jahr%4==0) 
		 	Stop++;
		 if(Jahr%100==0) 
		 	Stop--;
		 if(Jahr%400==0) 
		 	Stop++;
	}
	
	document.getElementById("monatsname").firstChild.data = Monatsname[Monat-1];
	document.getElementById("jahresname").firstChild.data = Jahr;
	var Tageszahl = 1;
	var Feldzahl = 1;
	for(var i=0;i<=5;i++) 
	{
		for(var j=0;j<=5;j++) 
	  	{
			if((i==0)&&(j < Start)) //start = wochentag(Montag, dienstag etc)
			{
			 document.getElementById("cell_"+ Feldzahl).firstChild.data = "";
			 Feldzahl++;
			}
			else 
			{
				if(Tageszahl > Stop)  //Stop = anzahl tage im monat
			  	{
					document.getElementById("cell_"+ Feldzahl).firstChild.data = "";
					Feldzahl++;
			  	}
			  	else 
			 	{
					if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag)) 
					{
						 document.getElementById("cell_"+ Feldzahl).firstChild.data = Tageszahl;
						 document.getElementById("cell_"+ Feldzahl).style.background = "#FF0000";
						 FeldzahlHeute = Feldzahl;
						 Feldzahl++;
					}
					else 
			   		{
				 		document.getElementById("cell_"+ Feldzahl).firstChild.data = Tageszahl;
				 		Feldzahl++;
			   		}
			   		Tageszahl++;
				}
			}
		}

		if(Tageszahl > Stop) 
		{
			document.getElementById("cell_"+ Feldzahl).firstChild.data = "";
			Feldzahl++;
		}
		else 
		{
			if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag)) 
			{
				document.getElementById("cell_"+ Feldzahl).firstChild.data = Tageszahl;
				document.getElementById("cell_"+ Feldzahl).style.background = "#FF0000";
				FeldzahlHeute = Feldzahl;
				Feldzahl++;
			}
			else 
			{
				document.getElementById("cell_"+ Feldzahl).firstChild.data = Tageszahl;
				Feldzahl++;
			}
			Tageszahl++;
		}
	}
}

var end = false; //zur unterscheidung ob end oder begindatum ausgewählt wurde
var schliessen = 0;

function show_small_kalender(which)
{
	end = false;
	if(schliessen == 0)
	{
		if(which == 'begin');
		{
			var kalender = document.getElementById('small_kalender');
			kalender.style.left = 160 + "px";
			kalender.style.top = 243 + "px";
			kalender.style.visibility = "visible";
		}
		
		if(which == 'end')
		{
			end = true;
			var kalender = document.getElementById('small_kalender');
		
			kalender.style.left = 260 + "px";
			kalender.style.top = 243 + "px";
			kalender.style.visibility = "visible";
		}
	}
	schliessen = 0;
}

function hide_small_kalender(id)
{
	if(id == "")
	{
		if(!end)
			document.getElementById('begin_Datum').focus();
		else
			document.getElementById('end_Datum').focus();
	}
	else
		document.getElementById(id).focus();

	var kalender = document.getElementById('small_kalender');
	kalender.style.visibility = 'hidden';

}

var next_month = 1;
var next_year = 2008;
function blaettern(direction)
{
	switch(direction)
	{
		case 'vor':
			if(dieser_monat == 12)
			{
				dieser_monat = 1;	
				dieses_jahr = dieses_jahr + 1;
			}
			else
			{
				dieser_monat +=1;
				dieses_jahr = dieses_jahr;
			}
		break;
		
		case 'zurueck':
			if(dieser_monat == 1)
			{
				dieser_monat = 12;	
				dieses_jahr = dieses_jahr - 1;
			}
			else
			{
				dieser_monat -=1;
				dieses_jahr = dieses_jahr;
			}
		break;
	}
	fill_small_kalender(dieser_monat, dieses_jahr);
	
}

function select_date(Wert)
{
	if(document.getElementById("cell_"+ Wert).firstChild.data != "") 
	{
		if(document.getElementById("cell_"+ Wert).firstChild.data <= 9) 
		{
	    	var TagU = "0"+document.getElementById("cell_"+ Wert).firstChild.data;
	  	} 
		else 
		{
	   		var TagU = document.getElementById("cell_"+ Wert).firstChild.data;
	  	}
	  	
		if(dieser_monat <= 9) 
		{
	   		var MonU = "0"+dieser_monat;
	  	} 
		else 
		{
	   		var MonU = dieser_monat;
	  	}

		if(!end)
			document.form_kalender.begin_Datum.value = TagU+"."+MonU+"."+dieses_jahr;
		else
			document.form_kalender.end_Datum.value = TagU+"."+MonU+"."+dieses_jahr;
		
		if(!end)
			hide_small_kalender('begin_Datum');
		else
			hide_small_kalender('end_Datum');		
	 }
}
//Ende Kleiner Kalenderfunktionen-------------------------

var kalender_zeigen = 0;

function set_kalender_zeigen(value)
{
	kalender_zeigen = value;
}

function kalender_month_show_details(which)
{
	wait(0.4);
	new Effect.BlindDown(document.getElementById("eintrag_"+which), {duration:time_for_kalender_effects});
}

function kalender_month_hide_details(which)
{
	wait(0.5);
	if(kalender_zeigen == 0)
	{
		new Effect.BlindUp(document.getElementById("eintrag_"+which), {duration:time_for_kalender_effects});
		kalender_zeigen = 0;
	}
}


function kalender_check_new_entry(what)
{
	var Fehler = 0;
	
	if(document.getElementById("Titel").value == "")
	{
		alert("Bitte einen Titel eingeben!");
		document.getElementById("Titel").focus();
		Fehler++;
		return false;
	}

	if(document.getElementById("Titel").value != "" && document.getElementById("Titel").value.length > 45)
	{
		alert("Der Titel hat zu viele Zeichen. Maximal 45 Zeichen sind erlaubt!");
		document.getElementById("Titel").focus();
		Fehler++;
		return false;
	}

	
	
//Datumscheck--------------
	if((document.getElementById("begin_Datum").value == "" || document.getElementById("begin_Datum").value == "dd.mm.yyyy") && Fehler == 0)
	{
		alert("Du hast kein Datum angegeben!");
		document.getElementById("begin_Datum").focus();
		Fehler++;
		return false;
	}
	
	var datumsstellen = document.getElementById("begin_Datum").value.match(/[^0-9.-/]/);
	if(datumsstellen != null && Fehler == 0)
	{
		alert("Das Datum beinhaltet unerlaubte Zeichen! Erlaubt sind nur Zahlen und der Punkt (.) zur Trennung zwischen Tag, Monat und Jahr.");
		document.getElementById("begin_Datum").focus();
		Fehler++;
		return false;
	}
		
	var datumsarray = document.getElementById("begin_Datum").value.split(".");
	if(datumsarray.length != 3)
		datumsarray = document.getElementById("begin_Datum").value.split("-");
	if(datumsarray.length != 3)	
		datumsarray = document.getElementById("begin_Datum").value.split("/");

	if(datumsarray.length != 3 && Fehler == 0)
	{
		alert("Das Datum entspricht nicht den Konventionen. Zur Datumstrennung ist nur der Punkt (.) erlaubt!");
		document.getElementById("begin_Datum").focus();
		Fehler++;
		return false;
	}
		
	if(datumsarray.length == 3)
	{
		var tag = datumsarray[0];
		var monat = datumsarray[1];
		var jahr = datumsarray[2];
	
		if(checkDate(tag+"."+monat+"."+jahr) == null && Fehler == 0)
		{
			alert("Das Datum ist ungültig!");
			document.getElementById("begin_Datum").focus();
			Fehler++;
			return false;
		}
			
		if(checkDate(tag+"."+monat+"."+jahr) != null && Fehler == 0)
		{
			var a = new Date();
				now_jahr = a.getFullYear();
				now_monat = a.getMonth();
				now_tag = a.getDate();
			a = new Date(now_jahr, now_monat, now_tag);
			var now = a.getTime();
			
			var datum_stmp = new Date(jahr,monat-1,tag);
			var datum = datum_stmp.getTime();
	
			if(datum < now)
			{
				alert("Das Datum liegt in der Vergangenheit!");
				document.getElementById("begin_Datum").focus();
				Fehler++;
				return false;
			}
		}
	}

//Ende Datumscheck----------------

//Enddatumscheck--------------
	if(document.getElementById("end_Datum").value != "" && document.getElementById("end_Datum").value != "dd.mm.yyyy")
	{
		var datumsstellen = document.getElementById("end_Datum").value.match(/[^0-9.-/]/);
		if(datumsstellen != null && Fehler == 0)
		{
			alert("Das Enddatum beinhaltet unerlaubte Zeichen! Erlaubt sind nur Zahlen und der Punkt (.) zur Trennung zwischen Tag, Monat und Jahr.");
			document.getElementById("end_Datum").focus();
			Fehler++;
			return false;
		}
		
		var datumsarray = document.getElementById("end_Datum").value.split(".");
		if(datumsarray.length != 3)
			datumsarray = document.getElementById("end_Datum").value.split("-");
		if(datumsarray.length != 3)	
			datumsarray = document.getElementById("end_Datum").value.split("/");
	
		if(datumsarray.length != 3 && Fehler == 0)
		{
			alert("Das Enddatum entspricht nicht den Konventionen. Zur Datumstrennung ist nur der Punkt (.) erlaubt!");
			document.getElementById("end_Datum").focus();
			Fehler++;
			return false;
		}
		
		if(datumsarray.length == 3)
		{
			var tag_end = datumsarray[0];
			var monat_end = datumsarray[1];
			var jahr_end = datumsarray[2];
	
			if(checkDate(tag_end+"."+monat_end+"."+jahr_end) == null && Fehler == 0)
			{
				alert("Das Enddatum ist ungültig!");
				document.getElementById("begin_Datum").focus();
				Fehler++;
				return false;
			}
			
			if(checkDate(tag_end+"."+monat_end+"."+jahr_end) != null && Fehler == 0)
			{
				var a = new Date();
					now_jahr = a.getFullYear();
					now_monat = a.getMonth();
					now_tag = a.getDate();
					a = new Date(now_jahr, now_monat, now_tag);
				var now = a.getTime();
				
				var datum_end_stmp = new Date(jahr_end,monat_end-1,tag_end);
				var datum_end = datum_end_stmp.getTime();
	
				if(datum_end <= datum)
				{
					alert("Das Enddatum hat einen kleineren Wert als das Anfangsdatum bzw. das Enddatum enthält den gleichen Wert wie das Anfangsdatum");
					document.getElementById("end_Datum").focus();
					Fehler++;
					return false;
				}
			}
		}
	}
//Ende Enddatumscheck----------------

//Uhrzeitcheck-----------------
	var beginn_h_stellen = document.getElementById("Beginn_h").value.match(/[^0-9]/g);
	if(document.getElementById("Beginn_h").value != "" && (beginn_h_stellen != null || document.getElementById("Beginn_h").value < 0 || document.getElementById("Beginn_h").value > 23)&& Fehler == 0)
	{
			alert("Bitte eine korrekte Uhrzeit angeben!");
			document.getElementById("Beginn_h").focus();
			Fehler++;
			return false;
	}

	var beginn_m_stellen = document.getElementById("Beginn_m").value.match(/[^0-9]/g);
	if(document.getElementById("Beginn_m").value != "" && (beginn_m_stellen != null || document.getElementById("Beginn_m").value < 0 || document.getElementById("Beginn_m").value > 59)&& Fehler == 0)
	{
			alert("Bitte eine korrekte Uhrzeit angeben!");
			document.getElementById("Beginn_m").focus();
			Fehler++;
			return false;
	}

	var ende_h_stellen = document.getElementById("Ende_h").value.match(/[^0-9]/g);
	if(document.getElementById("Ende_h").value != "" && (beginn_h_stellen != null || document.getElementById("Ende_h").value < 0 || document.getElementById("Ende_h").value > 23)&& Fehler == 0)
	{
			alert("Bitte eine korrekte Uhrzeit angeben!");
			document.getElementById("Ende_h").focus();
			Fehler++;
			return false;
	}

	var ende_m_stellen = document.getElementById("Ende_m").value.match(/[^0-9]/g);
	if(document.getElementById("Ende_m").value != "" && (ende_m_stellen != null || document.getElementById("Ende_m").value < 0 || document.getElementById("Ende_m").value > 59)&& Fehler == 0)
	{
			alert("Bitte eine korrekte Uhrzeit angeben!");
			document.getElementById("Ende_m").focus();
			Fehler++;
			return false;
	}
	
	if(document.getElementById("Ende_h").value != "" && document.getElementById("Beginn_h").value != "" && (document.getElementById("Ende_h").value < document.getElementById("Beginn_h").value || (document.getElementById("Ende_h").value == document.getElementById("Beginn_h").value && document.getElementById("Ende_m").value < document.getElementById("Beginn_m").value)) && Fehler == 0)
	{
			alert("Die Endzeit hat einen kleineren Wert als die Anfangszeit!");
			document.getElementById("Ende_h").focus();
			Fehler++;
			return false;
	}
//Ende Uhrzeitcheck--------------

//Treffpunktcheck----
	if(document.getElementById("Treffpunkt").value != "" && document.getElementById("Treffpunkt").value != "[z.B. Alte Turnhalle]" && Fehler == 0)
	{
		var treffpunkt_h_stellen = document.getElementById("Treffpunkt_h").value.match(/[^0-9]/g);
		if((document.getElementById("Treffpunkt_h").value == "" || treffpunkt_h_stellen != null || document.getElementById("Treffpunkt_h").value < 0 || document.getElementById("Treffpunkt_h").value > 23)&& Fehler == 0)
		{
				alert("Bitte eine korrekte Uhrzeit des Treffpunkts angeben!");
				document.getElementById("Treffpunkt_h").focus();
				Fehler++;
				return false;
		}
	
		var treffpunkt_m_stellen = document.getElementById("Treffpunkt_m").value.match(/[^0-9]/g);
		if((document.getElementById("Treffpunkt_m").value == "" || treffpunkt_m_stellen != null || document.getElementById("Treffpunkt_m").value < 0 || document.getElementById("Treffpunkt_m").value > 59)&& Fehler == 0)
		{
				alert("Bitte eine korrekte Uhrzeit des Treffpunkts angeben!");
				document.getElementById("Treffpunkt_m").focus();
				Fehler++;
				return false;
		}
	}
//Ende Treffpunktcheck---

//Veranstaltungsortcheck---
	if(document.getElementById("Wo").value == "" && Fehler == 0)
	{
			alert("Du hast keinen Veranstaltungsort angegeben!");
			document.getElementById("Wo").focus();
			Fehler++;
			return false;
	}
//Ende Veranst.-ortcheck---
	
//Gruppencheck
	var wer_checked = 0;
	for(i=0; i<5; i++)
	{
		if(document.getElementById("Wer_"+i).checked)
			wer_checked++
	}
	if(wer_checked == 0 && Fehler == 0)
	{
		alert("Du hast keine Gruppen ausgewählt, die diesen Termin betreffen!");
		document.getElementById("Wer_0").focus();
		Fehler++;
		return false;
	}
//Ende Gruppencheck

//Kleidungscheck
	var kleidung_checked = 0
	for(i=0; i<4; i++)
	{
		if(document.getElementById("Kleidung_"+i).checked)
			kleidung_checked++
	}
	if(kleidung_checked == 0 && Fehler == 0)
	{
		alert("Du hast keine Kleidungsspezifikation getroffen!");
		document.getElementById("Kleidung_0").focus();
		Fehler++;
		return false;
	}
//Ende Kleidungscheck
//Artcheck
	var art_checked = 0
	for(i=0; i<5; i++)
	{
		if(document.getElementById("Art_"+i).checked)
			art_checked++
	}
	if(art_checked == 0 && Fehler == 0)
	{
		alert("Du hast keine Auswahl bei der Terminart getroffen!");
		document.getElementById("Art_0").focus();
		Fehler++;
		return false;
	}

//Ende Artcheck

//Programmdetails
	for(var f=0; f<5; f++)
	{
		var zeitarray = new Array();
		var programm_h_stellen = new Array();
		var zeitarray_e = new Array();
		var programm_h_stellen_e = new Array();
		
		if(document.getElementById("Programm_band_"+f) && document.getElementById("Programm_band_"+f).value != "" && document.getElementById("Programm_band_"+f).value != "Name der Gruppe / Kapelle")
		{
			var zeitarray = document.getElementById("Programm_begin_"+f).value.split(":");

			if(zeitarray.length == 2)
			{
				var programm_h_stellen = zeitarray[0].match(/[^0-9]/g);
				if((document.getElementById("Programm_begin_"+f).value == "" || document.getElementById("Programm_begin_"+f).value.length != 5 || document.getElementById("Programm_begin_"+f).value == "hh:mm" || programm_h_stellen != null || zeitarray[0] < 0 || zeitarray[0] > 23) && Fehler == 0)
				{
						alert("Bitte eine korrekte Uhrzeit beim Programm der Veranstaltung angeben!");
						document.getElementById("Programm_begin_"+f).focus();
						Fehler++;
						return false;
				}

				var programm_m_stellen = zeitarray[1].match(/[^0-9]/g);
				if((programm_h_stellen != null || zeitarray[1] < 0 || zeitarray[1] > 59) && Fehler == 0)
				{
						alert("Bitte eine korrekte Uhrzeit beim Programm der Veranstaltung angeben!");
						document.getElementById("Programm_begin_"+f).focus();
						Fehler++;
						return false;
				}

			}
			else
			{
				alert("Bitte eine korrekte Uhrzeit beim Programm der Veranstaltung angeben!");
				document.getElementById("Programm_begin_"+f).focus();
				Fehler++;
				return false;
			}
			
			//Endzeit
			
			var zeitarray_e = document.getElementById("Programm_end_"+f).value.split(":");

			if(zeitarray.length == 2)
			{
				var programm_h_stellen_e = zeitarray_e[0].match(/[^0-9]/g);
				if((document.getElementById("Programm_end_"+f).value == "" || document.getElementById("Programm_end_"+f).value.length != 5 || document.getElementById("Programm_end_"+f).value == "hh:mm" || programm_h_stellen_e != null || zeitarray_e[0] < 0 || zeitarray_e[0] > 23) && Fehler == 0)
				{
						alert("Bitte eine korrekte Uhrzeit beim Programm der Veranstaltung angeben!");
						document.getElementById("Programm_end_"+f).focus();
						Fehler++;
						return false;
				}

				var programm_m_stellen_e = zeitarray_e[1].match(/[^0-9]/g);
				if((programm_h_stellen_e != null || zeitarray_e[1] < 0 || zeitarray_e[1] > 59) && Fehler == 0)
				{
						alert("Bitte eine korrekte Uhrzeit beim Programm der Veranstaltung angeben!");
						document.getElementById("Programm_end_"+f).focus();
						Fehler++;
						return false;
				}

			}
			else
			{
				alert("Bitte eine korrekte Uhrzeit beim Programm der Veranstaltung angeben!");
				document.getElementById("Programm_end_"+f).focus();
				Fehler++;
				return false;
			}

		}
	}

//Ende Programmdetails

}

function kalender_new_hinweis_effects(id, which)
{
	switch(which)
	{
		case 'K':
			var auswahl = new Array("Uniform", "Faschingstracht", "Zivil", "nothing");
		break;
		
		case 'A':
			var auswahl = new Array("Auftritt", "Staendchen", "Arbeitsdienst", "Versammlung", "Freizeitveranstaltung");
		break;

		case 'Kath':
			var auswahl = new Array("Oeffentlich", "Intern");
		break;

		case 'Start':
			var auswahl = new Array("Startseite");
		break;
		
		case 'V_Detail':
			var auswahl = new Array("V_Detail_0", "V_Detail_1", "V_Detail_2");

	}
		
	
	for(var i=0; i<auswahl.length; i++)
	{
		if(auswahl[i] == id && document.getElementById(id).style.display != "")
		{			
			new Effect.BlindDown(id, {duration:time_for_effects});
		}
		else
		{
			new Effect.BlindUp(auswahl[i],  {duration:time_for_effects});		
		}
	}
}

function kalender_new_programm_show_times(gruppe, id_wert)
{
	if(document.getElementById("Programm_band_"+id_wert).value == "Name der Gruppe / Kapelle")
		document.getElementById("Programm_band_"+id_wert).value = "";	
	
	if(document.getElementById("Prg_time_"+id_wert).style.display == "none")
		new Effect.Appear(document.getElementById("Prg_time_"+id_wert),  {duration:0.5});		
	
	var next_id = id_wert+1;
	if(document.getElementById("Programm_"+next_id) && document.getElementById("Programm_"+next_id).style.display == "none")
		new Effect.SlideDown(document.getElementById("Programm_"+next_id),  {duration:0.5});		
	
	for(var i=5; i>id_wert+1; i--)
	{
		if(document.getElementById("Programm_band_"+i) && document.getElementById("Programm_band_"+i).value == "Name der Gruppe / Kapelle" && document.getElementById("Programm_"+i).style.display == "")
			new Effect.SlideUp(document.getElementById("Programm_"+i),  {duration:0.5});
	}
}

function kalender_new_programm_show_manuelle_eingabe(which)
{
	document.getElementById("Programm_manuelle_eingabe_"+which).style.display = "";
	document.getElementById("Programm_manuelle_eingabe_"+which).focus();
}

function kalender_new_programm_abbrechen_manuelle_eingabe(id)
{
	document.getElementById("Programm_manuell_eingabe_"+id).value = "";
	document.getElementById("Programm_"+id).style.display = "none";
}

function kalender_new_programm_submit_manuelle_eingabe(id)
{
	if(document.getElementById("Programm_manuell_eingabe_"+id).value != "")
	{
	//	document.forms["Neuer_Termin"].elements["Programm_select_"+id].options[5] = new Option(document.getElementById("Programm_manuell_eingabe_"+id).value, document.getElementById("Programm_manuell_eingabe_"+id).value, false, true);
		
		Neuer_wert = document.getElementById("Programm_manuell_eingabe_"+id).value;
		NeuerEintrag = new Option(Neuer_wert, Neuer_wert, false, true);
 
 		alert(document.forms["Neuer_Termin"].elements["Programm_select_"+id].value);
 		document.forms["Neuer_Termin"].elements["Programm_select_"+id].options[document.forms["Neuer_Termin"].elements["Programm_select_"+id].length-1] = NeuerEintrag;
  		document.getElementById("Programm_manuell_eingabe_"+id).value = "";
		document.getElementById("Programm_"+id).style.display = "none";		
	}
	else
	{
		alert("Bitte einen Gruppen- / Kapellennamen angeben!");
		document.getElementById("Programm_manuelle_eingabe_"+id).focus();		
	}
}


function kalender_new_show_emaillist(which)
{	
	if(which == 0 || document.getElementById("Email_"+which).style.display == "none")
	{
		for(var i=1; i<3; i++)
		{
			if(document.getElementById("Email_"+i).style.display != "none")
				Effect.BlindUp("Email_"+i,  {duration:time_for_effects});		
		}
		
		if(which != 0)
			Effect.BlindDown("Email_"+which,  {duration:time_for_effects});				
	}
}

function kalender_new_show_V_Detail(what)
{
	if(what == 1 && document.getElementById("V_Details_show").style.display == "none")
		Effect.BlindDown("V_Details_show",  {duration:time_for_effects});	
	if(what == 0 && document.getElementById("V_Details_show").style.display != "none")
		Effect.BlindUp("V_Details_show",  {duration:time_for_effects});	
}

function kalender_liste_show_group(which)
{
	var groups = new Array("liste_all", "liste_AK", "liste_JK", "liste_RK", "liste_Vorstand", "liste_jausschuss");
	
	for(i=0; i<groups.length; i++)
	{
		if(isNaN(document.getElementById(groups[i])) && document.getElementById(groups[i]).style.display != "none" && groups[i] != which)
			document.getElementById(groups[i]).style.display='none';
	}
	
	if(document.getElementById(which).style.display == 'none')
		Effect.BlindDown(document.getElementById(which), {duration:time_for_effects});
	
}

//Ende Kalenderfunktionen--------------------


/*Aktuelles - Funktionen*/
function aktuelles_check_textarea()
{
	var file = document.getElementById("file");
	var textarea = document.getElementById("text");

	if(file.value.length > 0)
	{
		if(textarea.style.display == "")
			Effect.BlindUp(textarea, {duration:time_for_effects});
			
	}
	else
	{
		if(textarea.style.display != "")
			Effect.BlindDown(textarea, {duration:time_for_effects});		
	}
}
var aktueller_bericht = 0;
function aktuelles_next_artikel(what)
{
	var angezeigter_bericht = document.getElementById(aktueller_bericht);
		var id_plus = aktueller_bericht+1;
		var id_minus = aktueller_bericht-1;
	var next = document.getElementById("artikel_next");
	var before = document.getElementById("artikel_before");

	if(what == "back")
	{
		document.getElementById("back_button").style.display = "none";
		var bericht_next = document.getElementById(id_minus);
		
		if(bericht_next && id_minus >=0 && id_minus <5)
		{
			if(id_minus != 0)
				document.getElementById("back_button").style.display = "";
			document.getElementById("on_button").style.display = "";

			angezeigter_bericht.style.display = "none";
			bericht_next.style.display = "block";
			aktueller_bericht--;
	
			if(aktueller_bericht && aktueller_bericht == 0)
				before.style.display = "none";	
			
			if(next && next.style.display == "none")
				next.style.display = "block";
		}
	}
	
	if(what == "on")
	{
		document.getElementById("on_button").style.display = "none";
		var bericht_next = document.getElementById(id_plus);
		if(bericht_next && id_plus >=0 && id_plus < 5)
		{
			document.getElementById("back_button").style.display = "";
			if(id_plus != 4)
				document.getElementById("on_button").style.display = "";

			angezeigter_bericht.style.display = "none";
			bericht_next.style.display = "block";
			aktueller_bericht++;
	
			if(aktueller_bericht && aktueller_bericht == 4 && next)
				next.style.display = "none";
			
			if(before && before.style.display == "none")
				before.style.display = "block";
		}
	}
}	

/*Ende Aktuelles-Funktionen*/

//Galeriefunktionen--------------------

function galerie_upload_add_fields(field_id)
{
	if(field_id == 30)
	{
			Effect.Appear("Pic_field_"+field_id, {duration:time_for_effects});			
			document.getElementById("Anzahl_Bilder").value++;
	}
	else
	{
		if(document.getElementById("Pic_field_"+field_id).style.display != "")
		{
			Effect.BlindDown("Pic_field_"+field_id, {duration:time_for_effects});
				document.getElementById("Anzahl_Bilder").value++;
		}
	}
	
}

function galerie_upload_delete_fields(field_id)
{
	var next_id = field_id++;
	var Anzahl_Bilder = 0;
	if(document.getElementById("Pic_field_"+next_id).style.display == "")
	{
		var feldnummer = false;
		for(var i=next_id; i<30; i++)
		{
			if(document.getElementById("Kommentar_"+i).value != "" || document.getElementById("Bildname_"+i).value != "")
			{	
				feldnummer = i+2;
				Anzahl_Bilder = feldnummer;
			}
		}
				
		if(feldnummer == false)
		{
			feldnummer = next_id+2;
			Anzahl_Bilder = next_id;

		}
		for(var j=feldnummer; j<30; j++)
		{
			Effect.BlindUp("Pic_field_"+j, {duration:time_for_effects});
		}

		document.getElementById("Anzahl_Bilder").value = Anzahl_Bilder;		
		
	}
	
	if(field_id != 30 && document.getElementById("Pic_field_30").style.display == "")
		Effect.Fade("Pic_field_30", {duration:time_for_effects});			
}

function galerie_uebersicht_highlight_background(id, what)
{
	if(what == 1)
		document.getElementById(id).style.backgroundColor = "#a5d4f3";		
	else
		document.getElementById(id).style.backgroundColor = "#FFFFFF";				
}

function galerie_uebersicht_show_veranstaltungen(jahr)
{
	if(document.getElementById(jahr).style.display != "")
		Effect.BlindDown(jahr, {duration:time_for_effects});
	else
		Effect.BlindUp(jahr, {duration:time_for_effects});	
}

function galerie_uebersicht_highlight_year(jahr, what)
{
	if(what == 1)
		document.getElementById(jahr).style.backgroundColor = "#a5d4f3";		
	else
		document.getElementById(jahr).style.backgroundColor = "#FFFFFF";					
}
//Ende Galeriefunktionen-----------


//Memberfunktionen-------------
function members_counter_show_alte_grafiken(which)
{
	
	var now = new Date();
	var groups = new Array();

	for(var j=2007; j<=now.getFullYear(); j++)
	{
		groups[groups.length] = j;	
	}
	
	
	for(i=0; i<groups.length; i++)
	{
		if(document.getElementById(groups[i]).style.display != "none" && groups[i] != which)
			document.getElementById(groups[i]).style.display = "none";
		
	}
	
	if(document.getElementById(which).style.display == 'none')
		Effect.BlindDown(document.getElementById(which), {duration:time_for_effects});
}

function members_mitglieder_show_group(which)
{
	for(i=0; i<2; i++)
	{
		if(i == which && document.getElementById(i).style.display != "")
			Effect.BlindDown(document.getElementById(i), {duration:time_for_effects});
		else
			Effect.BlindUp(document.getElementById(i), {duration:time_for_effects});	
	}
}
function members_abstimmungen_show_results(which, how_many)
{
	for(i=0; i<how_many; i++)
	{
		if(i == which && document.getElementById("Beschreibung_"+i).style.display != "")
			Effect.BlindDown(document.getElementById("Beschreibung_"+i), {duration:time_for_effects});
		else
			Effect.BlindUp(document.getElementById("Beschreibung_"+i), {duration:time_for_effects});	
	}
}

function members_schnellzugriffe_selectAnzeigen()
{
	var namen_vorgaben = Array("aktuelles_archiv", "verein_belegungsplan_probelokal", "galerie_bilder_hochladen", "galerie_bilder_bearbeiten", "galerie_bilder_loeschen", "kalender_terminliste", "kalender_terminboard", "kalender_neuer_termin", "forum_neuer_thread", "forum_benutzerverwaltung", "forum_statistiken", "members_dateiupload", "members_neue_abstimmung", "links_neuer_link");
	
	for(i=0; i<namen_vorgaben.length; i++)
	{
		if(document.getElementById(namen_vorgaben[i]+"_1"))
			document.getElementById(namen_vorgaben[i]+"_1").checked =true;
	}
}

function members_schnellzugriffe_selectAusblenden()
{
	var namen_vorgaben = Array("aktuelles_archiv", "verein_belegungsplan_probelokal", "galerie_bilder_hochladen", "galerie_bilder_bearbeiten", "galerie_bilder_loeschen", "kalender_terminliste", "kalender_terminboard", "kalender_neuer_termin", "forum_neuer_thread", "forum_benutzerverwaltung", "forum_statistiken", "members_dateiupload", "members_neue_abstimmung", "links_neuer_link");
	
	for(i=0; i<namen_vorgaben.length; i++)
	{
		if(document.getElementById(namen_vorgaben[i]+"_0"))
			document.getElementById(namen_vorgaben[i]+"_0").checked =true;
	}
}


function members_check_new_user(what)
{
	var Fehler = 0;
	
//nachname-check
	if(document.getElementById("Nachname").value == "")
	{
		alert("Bitte einen Nachnamen eingeben!");
		document.getElementById("Nachname").focus();
		Fehler++;
		return false;
	}

//vorname-check
	if(document.getElementById("Vorname").value == "" && Fehler == 0)
	{
		alert("Bitte einen Vornamen eingeben!");
		document.getElementById("Vorname").focus();
		Fehler++;
		return false;
	}

//gDatumscheck--------------
	if((document.getElementById("gDatum").value == "" || document.getElementById("gDatum").value == "dd.mm.yyyy") && Fehler == 0)
	{
		alert("Du hast kein Geburtsdatum angegeben!");
		document.getElementById("gDatum").focus();
		Fehler++;
		return false;
	}

	var gdatumsstellen = document.getElementById("gDatum").value.match(/[^0-9.-/]/);
	if(gdatumsstellen != null && Fehler == 0)
	{
		alert("Das Geburtsdatum beinhaltet unerlaubte Zeichen! Erlaubt sind nur Zahlen und der Punkt (.) zur Trennung zwischen Tag, Monat und Jahr.");
		document.getElementById("gDatum").focus();
		Fehler++;
		return false;
	}
	
	var datumsarray = document.getElementById("gDatum").value.split(".");
	if(datumsarray.length != 3)
		datumsarray = document.getElementById("gDatum").value.split("-");
	if(datumsarray.length != 3)	
		datumsarray = document.getElementById("gDatum").value.split("/");

	if(datumsarray.length != 3 && Fehler == 0)
	{
		alert("Das Geburtsdatum entspricht nicht den Konventionen. Zur Datumstrennung ist nur der Punkt (.) erlaubt!");
		document.getElementById("gDatum").focus();
		Fehler++;
		return false;
	}
	
	if(datumsarray.length == 3)
	{
		var gtag = datumsarray[0];
		var gmonat = datumsarray[1];
		var gjahr = datumsarray[2];

		if(checkDate(gtag+"."+gmonat+"."+gjahr) == null && Fehler == 0)
		{
			alert("Das Geburtsdatum ist ungültig!");
			document.getElementById("gDatum").focus();
			Fehler++;
			return false;
		}
	}
//Ende gDatumscheck----------------
	
//Geschlechtscheck
	if(what == "add" && document.getElementById("Geschlecht_0").checked == false && document.getElementById("Geschlecht_1").checked == false && Fehler == 0)
	{
		alert("Du hast kein Geschlecht festgelegt!");
		document.getElementById("Geschlecht_0").focus();
		Fehler++;
		return false;
	}
//Ende Geschlchtscheck

//eDatumscheck--------------
	if(what == "add")
	{
		if((document.getElementById("eDatum").value == "" || document.getElementById("eDatum").value == "dd.mm.yyyy") && Fehler == 0)
		{
			alert("Du hast kein Eintrittsdatum angegeben!");
			document.getElementById("eDatum").focus();
			Fehler++;
			return false;
		}
	
		var edatumsstellen = document.getElementById("eDatum").value.match(/[^0-9.-/]/);
		if(edatumsstellen != null && Fehler == 0)
		{
			alert("Das Eintrittsdatum beinhaltet unerlaubte Zeichen! Erlaubt sind nur Zahlen und der Punkt (.) zur Trennung zwischen Tag, Monat und Jahr.");
			document.getElementById("eDatum").focus();
			Fehler++;
			return false;
		}
		
		var datumsarray = document.getElementById("eDatum").value.split(".");
		if(datumsarray.length != 3)
			datumsarray = document.getElementById("eDatum").value.split("-");
		if(datumsarray.length != 3)	
			datumsarray = document.getElementById("eDatum").value.split("/");
	
		if(datumsarray.length != 3 && Fehler == 0)
		{
			alert("Das Eintrittsdatum entspricht nicht den Konventionen. Zur Datumstrennung ist nur der Punkt (.) erlaubt!");
			document.getElementById("eDatum").focus();
			Fehler++;
			return false;
		}
		
		if(datumsarray.length == 3)
		{
			var etag = datumsarray[0];
			var emonat = datumsarray[1];
			var ejahr = datumsarray[2];
	
			if(checkDate(etag+"."+emonat+"."+ejahr) == null && Fehler == 0)
			{
				alert("Das Eintrittsdatum ist ungültig!");
				document.getElementById("eDatum").focus();
				Fehler++;
				return false;
			}
		}
	}
//Ende eDatumscheck----------------

//Strassencheck
	if(document.getElementById("Strasse").value == "" && Fehler == 0)
	{
		alert("Du hast keine Strasse angegeben!");
		document.getElementById("Strasse").focus();
		Fehler++;
		return false;
	}

//Hausnummercheck
	var hausnummer_stellen = document.getElementById("Hausnummer").value.match(/[^0-9a-zA-Z\/]/gi);
	if(document.getElementById("Hausnummer").value == "" && Fehler == 0)
	{
		alert("Du hast keine Hausnummer angegeben!");
		document.getElementById("Hausnummer").focus();
		Fehler++;
		return false;
	}
	if((document.getElementById("Hausnummer").value != "" && hausnummer_stellen != null) && Fehler == 0)
	{
		alert("Die angegebene Hausnummer ist ungültig!");
		document.getElementById("Hausnummer").focus();
		Fehler++;
		return false;
	}
	
//PLZ-check
	var plz_stellen = document.getElementById("PLZ").value.match(/[^0-9]/g);
	if(document.getElementById("PLZ").value == "" && Fehler == 0)
	{
		alert("Du hast keine Postleitzahl angegeben!");
		document.getElementById("PLZ").focus();
		Fehler++;
		return false;
	}
	if(document.getElementById("PLZ").value != "" && (plz_stellen != null || document.getElementById("PLZ").value<1000 || document.getElementById("PLZ").value>99999) && Fehler == 0)
	{
		alert("Die angegebene Postleitzahl ist ungültig! Sie muss zwischen 1000 und 99999 liegen.");
		document.getElementById("PLZ").focus();
		Fehler++;
		return false;
	}

//Wohnort-check
	if(document.getElementById("Wohnort").value == "" && Fehler == 0)
	{
		alert("Du hast keinen Wohnort angegeben!");
		document.getElementById("Wohnort").focus();
		Fehler++;
		return false;
	}

//Telefonnummer-check
	var telefon_stellen = document.getElementById("Telefonnummer").value.match(/[^0-9]/g);
	if(document.getElementById("Telefonnummer").value != "" && telefon_stellen != null && Fehler == 0)
	{
		alert("Die angegebene Telefonnnummer ist ungültig! Diese muss am Stück und ohne Trennzeichen wie - oder / angegeben werden.");
		document.getElementById("Telefonnummer").focus();
		Fehler++;
		return false;
	}

//Mobilfunknummer-check
	var telefon_stellen = document.getElementById("Handynummer").value.match(/[^0-9]/g);
	if(document.getElementById("Handynummer").value != "" && telefon_stellen != null && Fehler == 0)
	{
		alert("Die angegebene Mobilfunknummer ist ungültig! Diese muss am Stück und ohne Trennzeichen wie - oder / angegeben werden.");
		document.getElementById("Handynummer").focus();
		Fehler++;
		return false;
	}

//Email-check
	var email_stellen = document.getElementById("Email").value.match(/[@]/g);
	if(document.getElementById("Email").value == "" && document.getElementById("Offlinemitglied").checked == false && Fehler == 0)
	{
		alert("Du hast entweder vergessen eine E-Mailadresse anzugeben oder vergessen den Button Offlinemitglied zu aktivieren!");
		document.getElementById("Email").focus();
		Fehler++;
		return false;
	}
	if(document.getElementById("Email").value != "" && document.getElementById("Offlinemitglied").checked == true && Fehler == 0)
	{
		alert("Du kannst nicht eine E-Mailadresse angeben und gleichzeitig den Button Offlinemitglied aktivieren!");
		document.getElementById("Email").focus();
		Fehler++;
		return false;
	}
	if(document.getElementById("Email").value != "" && email_stellen == null && Fehler == 0)
	{
		alert("Die angegebene E-Mailadresse ist ungültig!");
		document.getElementById("Email").focus();
		Fehler++;
		return false;
	}

//Positionen-check
	var positionen_checked = 0;
	for(i=0; i<21; i++)
	{
		if(document.getElementById("Position_"+i).checked)
			positionen_checked++;
	}	
	if(positionen_checked == 0 && Fehler == 0)
	{
		alert("Du hast keine Position des Benutzers ausgewählt!");
		document.getElementById("Position_0").focus();
		Fehler++;
		return false;
	}

//Autorisation-check
	if(!document.getElementById("Authorisation_Admin").checked && !document.getElementById("Authorisation_Vorstand").checked && !document.getElementById("Authorisation_Normal").checked&& Fehler == 0)
	{
		alert("Du hast keinen Autorisationsstatus des Benutzers gesetzt!");
		document.getElementById("Authorisation_Normal").focus();
		Fehler++;
		return false;
	}

//Gruppen-check
	var gruppen_checked = 0;
	for(i=0; i<7; i++)
	{
		if(document.getElementById("Group_"+i).checked)
			gruppen_checked++;
	}	
	if(gruppen_checked == 0 && Fehler == 0)
	{
		alert("Du hast den Benutzer keinen Gruppe(n) hinzugefügt!");
		document.getElementById("Group_0").focus();
		Fehler++;
		return false;
	}

//nstrumenten-check
	var instrument_checked = 0;
	for(i=0; i<12; i++)
	{
		if(document.getElementById("Instrument_"+i).checked)
			instrument_checked++;
	}	
	if(instrument_checked == 0 && Fehler == 0)
	{
		alert("Du hast dem Benutzer kein Instrument zugewiesen!");
		document.getElementById("Instrument_0").focus();
		Fehler++;
		return false;
	}
	
//Satz-check '', 
	var saetze = new Array('Klarinettensatz', 'Flötensatz', 'Saxofonsatz', 'Tiefes Blech', 'Schlagwerk', 'Trompetensatz', 'Ohne Satzzugehörigkeit');
	var satz_checked = 0;
	for(i=0; i<saetze.length; i++)
	{
		if(document.getElementById(saetze[i]).checked)
			satz_checked++;
	}
	
	if(satz_checked == 0 && Fehler == 0)
	{
		alert("Du hast dem Benutzer keine Satzzugehörigkeit zugewiesen!");
		document.getElementById(saetze[0]).focus();
		Fehler++;
		return false;
	}
}

function members_check_profil_bearbeiten()
{
		
}

function members_check_dateiupload()
{
	var Fehler = 0;
	
	if(document.getElementById("Dateiname").value == "") //Datei Beschreibung
	{
		alert("Du hast keinen Dateinamen angegeben!");
		document.getElementById("Dateiname").focus();
		Fehler++;
		return false;
	}

	if(document.getElementById("Datei").value == "" && Fehler == 0) //Datei Beschreibung
	{
		alert("Du hast keine Datei ausgewählt!");
		document.getElementById("Datei").focus();
		Fehler++;
		return false;
	}

	if(document.getElementById("Beschreibung").value == "" && Fehler == 0) //Datei Beschreibung
	{
		alert("Du hast keine Beschreibung angegeben!");
		document.getElementById("Beschreibung").focus();
		Fehler++;
		return false;
	}

}

function members_show_abstimmungen(which)
{
	if(document.getElementById("abstimmung_"+which).style.display == "none")
	{
		document.getElementById("abstimmung_"+which).style.display = "none";
		new Effect.BlindDown("abstimmung_"+which, {duration:time_for_effects});
	}
	else
	{
		document.getElementById("abstimmung_"+which).style.display = "";
		new Effect.BlindUp("abstimmung_"+which, {duration:time_for_effects});		
	}
}

function members_check_new_hotnews()
{
	var Fehler = 0;
	
	if(document.getElementById("Titel").value == "") //Datei Beschreibung
	{
		alert("Du hast keinen Titel angegeben!");
		document.getElementById("Titel").focus();
		Fehler++;
		return false;
	}

	if(document.getElementById("Nachricht").value == "" && Fehler == 0) //Datei Beschreibung
	{
		alert("Du hast keine Nachricht eingegeben!");
		document.getElementById("Nachricht").focus();
		Fehler++;
		return false;
	}
}

function members_check_new_abstimmung()
{
	var Fehler = 0;
	
	if(document.getElementById("Titel").value == "") //Datei Beschreibung
	{
		alert("Du hast keinen Titel angegeben!");
		document.getElementById("Titel").focus();
		Fehler++;
		return false;
	}
	if(document.getElementById("Titel").value.length > 35) //Datei Beschreibung
	{
		alert("Der Titel ist zu lang! Zugelassen sind maximal 35 Zeichen.");
		document.getElementById("Titel").focus();
		Fehler++;
		return false;
	}

//Deadline-check
	if((document.getElementById("Datum").value == "" || document.getElementById("Datum").value == "dd.mm.yyyy") && Fehler == 0)
	{
		alert("Du hast kein Datum der Deadline angegeben!");
		document.getElementById("Datum").focus();
		Fehler++;
		return false;
	}

	var datumsstellen = document.getElementById("Datum").value.match(/[^0-9.-/]/);
	if(datumsstellen != null && Fehler == 0)
	{
		alert("Das Datum der Deadline beinhaltet unerlaubte Zeichen! Erlaubt sind nur Zahlen und der Punkt (.) zur Trennung zwischen Tag, Monat und Jahr.");
		document.getElementById("Datum").focus();
		Fehler++;
		return false;
	}
	
	var datumsarray = document.getElementById("Datum").value.split(".");
	if(datumsarray.length != 3)
		datumsarray = document.getElementById("Datum").value.split("-");
	if(datumsarray.length != 3)	
		datumsarray = document.getElementById("Datum").value.split("/");

	if(datumsarray.length != 3 && Fehler == 0)
	{
		alert("Das Datum der Deadline entspricht nicht den Konventionen. Zur Datumstrennung ist nur der Punkt (.) erlaubt!");
		document.getElementById("Datum").focus();
		Fehler++;
		return false;
	}
	
	if(datumsarray.length == 3)
	{
		var tag = datumsarray[0];
		var monat = datumsarray[1];
		var jahr = datumsarray[2];

		if(checkDate(tag+"."+monat+"."+jahr) == null && Fehler == 0)
		{
			alert("Das Datum der Deadline ist ungültig!");
			document.getElementById("Datum").focus();
			Fehler++;
			return false;
		}
	}
//Ende deadline-check

//Deadline Uhrzeit-check
	if(document.getElementById("Deadline_hour").value == "" && Fehler == 0)
	{
		alert("Du hast keine Uhrzeit der Deadline angegeben!");
		document.getElementById("Deadline_hour").focus();
		Fehler++;
		return false;
	}
	if(document.getElementById("Deadline_minute").value == "" && Fehler == 0)	
	{
		alert("Du hast keine Uhrzeit der Deadline angegeben!");
		document.getElementById("Deadline_minute").focus();
		Fehler++;
		return false;
	}
	
	var deadline_h_stellen = document.getElementById("Deadline_hour").value.match(/[^0-9]/g);
	if(document.getElementById("Deadline_hour").value != "" && (deadline_h_stellen != null || document.getElementById("Deadline_hour").value < 0 || document.getElementById("Deadline_hour").value > 23)&& Fehler == 0)
	{
		alert("Bitte eine korrekte Uhrzeit der Deadline angeben!");
		document.getElementById("Deadline_hour").focus();
		Fehler++;
		return false;
	}
	
	var deadline_m_stellen = document.getElementById("Deadline_minute").value.match(/[^0-9]/g);
	if(document.getElementById("Deadline_minute").value != "" && (deadline_m_stellen != null || document.getElementById("Deadline_minute").value < 0 || document.getElementById("Deadline_minute").value > 59)&& Fehler == 0)
	{
			alert("Bitte eine korrekte Uhrzeit der Deadline angeben!");
			document.getElementById("Deadline_minute").focus();
			Fehler++;
			return false;
	}
//Ende Deadline Uhrzeit-check

//Gruppen-check
	var betrifft_checked = 0;
	for(i=0; i<6; i++)
	{
		if(document.getElementById("Betrifft_"+i).checked)
			betrifft_checked++;
	}	
	if(betrifft_checked == 0 && Fehler == 0)
	{
		alert("Du hast keine Gruppe(n) ausgewählt!");
		document.getElementById("Betrifft_0").focus();
		Fehler++;
		return false;
	}
//Ende Gruppen-check	

//Beschreibungs-check
	if(document.getElementById("Beschreibung").value == "") //Datei Beschreibung
	{
		alert("Du hast keine Beschreibung verfasst!");
		document.getElementById("Beschreibung").focus();
		Fehler++;
		return false;
	}


}

function members_abstimmung_title_zeichen()
{
	var maximal = 35;
	var anz = document.form_members_abstimmung_new.Titel.value.length;
	document.form_members_abstimmung_new.members_abstimmung_new_count.value = maximal - anz;
}

function members_abstimmung_design_show_meinungen(which)
{
	if(document.getElementById("meinungen_"+which).style.display == "none")
	{
		document.getElementById("einblenden_"+which).style.display = "none";
		new Effect.BlindDown("meinungen_"+which, {duration:time_for_effects});
	}
	else
	{
		document.getElementById("einblenden_"+which).style.display = "";
		new Effect.BlindUp("meinungen_"+which, {duration:time_for_effects});		
	}
}

function members_sofortnachricht_new_zeichen()
{
	var maximal = 300;
	var anz = document.form_members_sofortnachricht_new.Nachricht.value.length;
	document.form_members_sofortnachricht_new.members_sofortnachricht_new_count.value = maximal - anz;
}

function members_gruppen_show_email_form(what)
{
	if(what == 1)
	{
		document.getElementById("members_gruppen_email_headline_1").style.display = "none";	
		document.getElementById("members_gruppen_email_form").style.display = "block";
	}
	
	if(what == 0)
	{
		document.getElementById("members_gruppen_email_headline_1").style.display = "block";
		document.getElementById("members_gruppen_email_form").style.display = "none";		
	}
}

function members_new_member_check_authorisation(klick_id)
{
	var Authorisation = new Array("Authorisation_Admin", "Authorisation_Vorstand", "Authorisation_Normal");
	
	if(klick_id == "Administrator")
	{
			if(!document.getElementById(Authorisation[0]).checked)
			{
				document.getElementById("Authorisation_changed").style.display = "block";
				document.getElementById("Authorisationsstatus").className = "ueberpruefen_form";
			}
			document.getElementById(Authorisation[0]).checked = true;
				
		//}
	}
	
	if(klick_id == "1.Vorstand" || klick_id == "2.Vorstand" || klick_id == "1.Schriftfuehrer" || klick_id == "2.Schriftfuehrer" || klick_id == "Jugendleiter" || klick_id == "Dirigent" || klick_id == "1.Kassier" || klick_id == "2.Kassier" || klick_id == "Musikervorstand")
	{
			if(!document.getElementById(Authorisation[1]).checked)
			{
				document.getElementById("Authorisation_changed").style.display = "block";
				document.getElementById("Authorisationsstatus").className = "ueberpruefen_form";
			}
			document.getElementById(Authorisation[1]).checked = true;		
	}
	
	if(klick_id == "1.Beisitzer" || klick_id == "2.Beisitzer" || klick_id == "3.Beisitzer" || klick_id == "4.Beisitzer" || klick_id == "Ehrenvorsitzender" || klick_id == "Jugendsprecher" || klick_id == "Stellv_Jugendsprecher" || klick_id == "Jugendschriftfuehrer" || klick_id == "Jugendkassier" || klick_id == "Jugendbeisitzer" || klick_id == "")
	{
			if(!document.getElementById(Authorisation[2]).checked)
			{
				document.getElementById("Authorisation_changed").style.display = "block";
				document.getElementById("Authorisationsstatus").className = "ueberpruefen_form";
			}
			document.getElementById(Authorisation[2]).checked = true;
	}
	
	if(klick_id == 'hinweis_reset')
	{
				document.getElementById("Authorisation_changed").style.display = "none";
				document.getElementById("Authorisationsstatus").className = "";		
	}
}

function members_new_member_set_satz(klick_id)
{
	var Satz = new Array('Klarinettensatz', 'Flötensatz', 'Saxofonsatz', 'Tiefes Blech', 'Schlagwerk', 'Trompetensatz', 'Ohne Satzzugehörigkeit');
	switch(klick_id)
	{
		case "Klarinette":
			if(!document.getElementById(Satz[0]).checked)
			{
				document.getElementById("Satz_changed").style.display = "block";
				document.getElementById("Satz").className = "ueberpruefen_form";
			}
			document.getElementById(Satz[0]).checked = true;
		break;

		case "Floete":
			if(!document.getElementById(Satz[1]).checked)
			{
				document.getElementById("Satz_changed").style.display = "block";
				document.getElementById("Satz").className = "ueberpruefen_form";
			}
			document.getElementById(Satz[1]).checked = true;
		break;

		case "Es-Sax":
			if(!document.getElementById(Satz[2]).checked)
			{
				document.getElementById("Satz_changed").style.display = "block";
				document.getElementById("Satz").className = "ueberpruefen_form";
			}
			document.getElementById(Satz[2]).checked = true;
		break;

		case "Ten-Sax":
			if(!document.getElementById(Satz[2]).checked)
			{
				document.getElementById("Satz_changed").style.display = "block";
				document.getElementById("Satz").className = "ueberpruefen_form";
			}
			document.getElementById(Satz[2]).checked = true;
		break;

		case "Trompete":
			if(!document.getElementById(Satz[5]).checked)
			{
				document.getElementById("Satz_changed").style.display = "block";
				document.getElementById("Satz").className = "ueberpruefen_form";
			}
			document.getElementById(Satz[5]).checked = true;
		break;

		case "Tiefes_Blech":
			if(!document.getElementById(Satz[3]).checked)
			{
				document.getElementById("Satz_changed").style.display = "block";
				document.getElementById("Satz").className = "ueberpruefen_form";
			}
			document.getElementById(Satz[3]).checked = true;
		break;

		case "Schlagzeug":
			if(!document.getElementById(Satz[4]).checked)
			{
				document.getElementById("Satz_changed").style.display = "block";
				document.getElementById("Satz").className = "ueberpruefen_form";
			}
			document.getElementById(Satz[4]).checked = true;
		break;

		case "":
			if(!document.getElementById(Satz[6]).checked)
			{
				document.getElementById("Satz_changed").style.display = "block";
				document.getElementById("Satz").className = "ueberpruefen_form";
			}
			document.getElementById(Satz[6]).checked = true;
		break;
		
		case "hinweis_reset":
			document.getElementById("Satz_changed").style.display = "none";
			document.getElementById("Satz").className = "";		
		break;
	}
}

function members_start_show_teammitteilung(which, maximum)
{	
	for(i=0; i<maximum; i++)
	{
		if(isNaN(document.getElementById("teammitteilung_"+i)) && document.getElementById("teammitteilung_"+i).style.display != "none" && i != which)
			Effect.BlindUp(document.getElementById("teammitteilung_"+i), {duration:time_for_effects});
	}
	
	if(document.getElementById("teammitteilung_"+which).style.display == 'none')
		Effect.BlindDown(document.getElementById("teammitteilung_"+which), {duration:time_for_effects});
	else
		Effect.BlindUp(document.getElementById("teammitteilung_"+which), {duration:time_for_effects});
}

function members_add_teammitteilung_check_values()
{
	if(document.getElementById("Titel").value == "")
	{
		alert("Bitte einen Titel eingeben!");
		document.getElementById("Titel").focus();
		return false;
	}

	if(document.getElementById("Text").value == "")
	{
		alert("Bitte eine Mitteilung eingeben!");
		document.getElementById("Text").focus();
		return false;
	}
}

//Ende Memberfunktionen

//Beginn Gästebuchfunktionen

function gb_check_values()
{
	if(document.getElementById("Name").value == "")
	{
		alert("Bitte einen Namen eingeben!");
		document.getElementById("Name").focus();
		return false;
	}

	if(document.getElementById("Kommentar").value == "")
	{
		alert("Bitte einen Kommentar eingeben!");
		document.getElementById("Kommentar").focus();
		return false;
	}

	if(document.getElementById("Bestaetigung").value != document.getElementById("b_code").value)
	{
		alert("Der Bestätigungscode ist falsch! Bitte überprüfen.");
		document.getElementById("Bestaetigung").focus();
		return false;
	}

}

//Ende Gästebuchfunktionen

//Beginn Startseitefunktionen

function startseite_updates_show_form()
{
	if(document.getElementById("headline").style.display == "none")
	{
		new Effect.BlindDown(document.getElementById("headline"), {duration:time_for_effects});	
		new Effect.BlindUp(document.getElementById("form"), {duration:time_for_effects});	
	}
	else
	{
		new Effect.BlindUp(document.getElementById("headline"), {duration:time_for_effects});	
		new Effect.BlindDown(document.getElementById("form"), {duration:time_for_effects});	
	}
}

//Ende Statseitefunktionen


//Forumfunktionen

function forum_verwaltung_show_form(which, maximum, submit_id)
{
	if(which == "reset")
	{
		for(i=0; i<maximum; i++)
		{
			document.getElementById("form_"+i).style.display = "none";	
		}
		
		new Effect.BlindUp(document.getElementById("submit_"+submit_id), {duration:time_for_effects});
		
		
	}
	else
	{
		document.getElementById("form_"+which).style.display = "";

		if(document.getElementById("submit_"+submit_id).style.display == "none")
			new Effect.BlindDown(document.getElementById("submit_"+submit_id), {duration:time_for_effects});
	}
}

function forum_verwaltung_show_group(which)
{
	maximum = 3;
	for(i=0; i<maximum; i++)
	{
		if(i != which)
			document.getElementById("kath_"+i).style.display = "none";	
	}
		
	if(document.getElementById("kath_"+which).style.display == "none")
		new Effect.BlindDown(document.getElementById("kath_"+which), {duration:time_for_effects});
}


//Ende Forumfunktionen

//Linksfunktionen
	function links_check_entry()
	{
		var Fehler = 0;
		if(document.getElementById("Titel").value == "" || document.getElementById("Titel").value.length > 30)
		{
			alert("Du hast keinen Titel angegeben!");
			document.getElementById("Titel").focus();
			return false;
			Fehler++;
		}

		if(document.getElementById("Adresse").value == "" && Fehler == 0)
		{
			alert("Du hast keine Adresse angegeben!");
			document.getElementById("Adresse").focus();
			return false;
			Fehler++;
		}

		if((document.getElementById("Beschreibung").value == "" || document.getElementById("Beschreibung").value.length > 80) && Fehler == 0)
		{
			alert("Du hast keine Beschreibung angegeben!");
			document.getElementById("Beschreibung").focus();
			return false;
			Fehler++;
		}
}
//Ende Linksfunktionen

function slide_down(id, time)
{
 	if(document.getElementById(id).style.display == "")
	{
		new Effect.BlindUp(id, {duration:time_for_effects});
	}	
	
	if(document.getElementById(id).style.display == "none")
	{
		new Effect.BlindDown(id, {duration:time_for_effects});
	}
}

