// JavaScript Document
// 
function termin_anz(wert)
{
	alert (document.termin_einf.timestamp.value);
	//document.termin_einf.timestamp.value = wert;
	document.termin_einf.submit();
}


// Sponsoren einfügen
function sponsor_erstellen(art)
{
	var text = "Bitte folgende Felder noch ausfüllen:\n";
	if (document.sponsor_verwalten.titel.value == "")
		text = text + "Titel\n";

	if (document.sponsor_verwalten.url.value == "")
		text = text + "Link\n";
		
	if (document.sponsor_verwalten.text.value == "")
		text = text + "Beschreibung\n";
	
	if (text == "Bitte folgende Felder noch ausfüllen:\n")
	{
			return confirm ("Wollen den Eintrag wirklich "+art+"?");
	}
	else
	{
		alert (text);
		return false;
	}
}

// Newsletter verfassen
function newsletter_verfassen(art)
{
	if (document.newsletter_inhalt_verwalten.titel.value == "")
	{
		if (document.newsletter_inhalt_verwalten.text.value == "")
		{
			alert("Bitte einen Titel und einen Text eingeben!");
    		document.newsletter_inhalt_verwalten.titel.focus();
    		return false;
		}
		else
		{
			alert("Bitte einen Titel eingeben!");
    		document.newsletter_inhalt_verwalten.titel.focus();
    		return false;
		}
	}
	else if (document.newsletter_inhalt_verwalten.text.value == "")
	{
		alert("Bitte einen Text eingeben!");
    	document.newsletter_inhalt_verwalten.text.focus();
    	return false;
	}
	else
	{
		return confirm ("Wollen Sie den Artitel wirklich "+art+" ?");	
	}		
}

// Überprufung des Formulars Mitglied werden
function mitglieder_verwalten(art)
{
	var text = "Bitte folgende Felder noch ausfüllen:\n";
	if (document.mitglieder.nachname.value == "")
		text = text + "Nachname\n";

	if (document.mitglieder.vorname.value == "")
		text = text + "Vorname\n";
	
	if (document.mitglieder.position_id.value == "0")
		text = text + "Position\n";
		
	if (document.mitglieder.email.value == "")
		text = text + "E-Mail\n";
	
	if (text == "Bitte folgende Felder noch ausfüllen:\n")
	{
		if (art != "0")
			return confirm ("Wollen die das Mitglied: "+document.mitglieder.vorname.value+" "+document.mitglieder.nachname.value+ " wirklich "+ art+" ?\nNeue E-Mailadressen müssen noch unter http://kas.all-inkl.com/ eingerichtet werden!");
		else
			return true;
	}
	else
	{
		alert (text);
		return false;
	}
}

//Admin Ausflugsziele 
function ausflugsziele_erstellen(art)
{
	if (document.ausflugsziele.ausflugsziele_kategorie_id.value == '0')
	{
		if (document.ausflugsziele.titel.value == "")
		{
			if (document.ausflugsziele.text.value == "")
			{
				alert("Bitte die Kategorie, den Titel und einen Text eingeben!");
    			document.ausflugsziele.ausflugsziele_kategorie_id.focus();
    			return false;
			}
			else
			{
				alert("Bitte die Kategorie und den Titel eingeben!");
    			document.ausflugsziele.ausflugsziele_kategorie_id.focus();
    			return false;
			}
		}
		else
		{
				alert("Bitte die Kateorie eingeben!");
    			document.ausflugsziele.ausflugsziele_kategorie_id.focus();
    			return false;
		}
	}
	else if (document.ausflugsziele.titel.value == "")
	{
		if (document.ausflugsziele.text.value == "")
		{
			alert("Bitte den Titel und einen Text eingeben!");
    		document.ausflugsziele.titel.focus();
    		return false;
		}
		else
		{
			alert("Bitte den Titel eingeben!");
    		document.ausflugsziele.titel.focus();
    		return false;	
		}
	}
	else if(document.ausflugsziele.text.value == "")
	{
		alert("Bitte einen Text angeben!");
    	document.ausflugsziele.text.focus();
    	return false;
	}
	else
	{
		return confirm ("Wollen Sie das Ausflugsziel wirklich "+art+"?");	
	}
}
//E-Mailadresse wird aus Vor und Nachname erstellt 
function mitglieder_email()
{
	var email = document.mitglieder.vorname.value.toLowerCase()+'.'+document.mitglieder.nachname.value.toLowerCase();
	return LeerzeichenLoeschen(SuchenUndErsetzen(SuchenUndErsetzen(SuchenUndErsetzen(SuchenUndErsetzen(SuchenUndErsetzen(SuchenUndErsetzen(email, 'ä', 'ae'), 'ö', 'oe'), 'ü', 'ue'), 'ß', 'ss'), 'è', 'e'), 'é', 'e'))+'@kerpaenz.de';
}

//leerzeichen entfernen
function LeerzeichenLoeschen(satz)
{
	var satz_array = satz.split(" ");
	var neuer_rsatz = satz_array.join("");
	return neuer_rsatz;
}

// Sucht und ersetzt Zeichen im QuellText
function SuchenUndErsetzen(QuellText, SuchText, ErsatzText)
{   
	// Fehlerpruefung
	if ((QuellText == null) || (SuchText == null))           { return null; }
	if ((QuellText.length == 0) || (SuchText.length == 0))   { return QuellText; }

	// Kein ErsatzText ?
	if ((ErsatzText == null) || (ErsatzText.length == 0))    { ErsatzText = ""; }

	var LaengeSuchText = SuchText.length;
	var LaengeErsatzText = ErsatzText.length;
	var Pos = QuellText.indexOf(SuchText, 0);

	while (Pos >= 0)
	{
		QuellText = QuellText.substring(0, Pos) + ErsatzText + QuellText.substring(Pos + LaengeSuchText);
		Pos = QuellText.indexOf(SuchText, Pos + LaengeErsatzText);
	}
	return QuellText;
}

// Admin - Termine verwalten
function termin_erstellen(art)
{
	if (art == '3')
	{	
		if (document.termine_verwalten.anzeige[0].checked == true)
			return confirm ("Es handelt sich bei dem Termin, den Sie löschen wollen, um einen WÖCHTENTLICHEN Termin!\nWollen Sie diesen Termin wirklich löschen?");
		else if (document.termine_verwalten.anzeige[1].checked == true)
			return confirm ("Es handelt sich bei dem Termin, den Sie löschen wollen, um einen MONATLICHEN Termin!\nWollen Sie diesen Termin wirklich löschen?");
		else if (document.termine_verwalten.anzeige[2].checked == true)
			return confirm ("Es handelt sich bei dem Termin, den Sie löschen wollen, um einen JÄHRLICHEN Termin!\nWollen Sie diesen Termin wirklich löschen?");
		else
			return confirm ("Wollen Sie diesen Termin wirklich löschen?");
	}
	
	if (document.termine_verwalten.titel.value == "")
	{
		if (document.termine_verwalten.datum.value == "" || document.termine_verwalten.uhrzeit.value == "")
		{
			if (document.termine_verwalten.text.value == "")
			{
				alert("Bitte den Titel, Datum oder Uhrzeit und einen Text angeben!");
    			document.termine_verwalten.titel.focus();
    			return false;
			}
			else
			{
				alert("Bitte den Titel und Datum oder Uhrzeit angeben!");
    			document.termine_verwalten.titel.focus();
    			return false;
			}
		}
		else
		{
				alert("Bitte den Titel angeben!");
    			document.termine_verwalten.titel.focus();
    			return false;
		}
	}
	else if (document.termine_verwalten.datum.value == "" || document.termine_verwalten.uhrzeit.value == "")
	{
		if (document.termine_verwalten.text.value == "")
		{
			alert("Bitte Datum oder Uhrzeit und einen Text angeben!");
    		document.termine_verwalten.datum.focus();
    		return false;
		}
		else
		{
			alert("Bitte Datum oder Uhrzeit anngeben!");
    		document.termine_verwalten.datum.focus();
    		return false;	
		}
	}
	else if(document.termine_verwalten.text.value == "")
	{
		alert("Bitte einen Text anngeben!");
    	document.termine_verwalten.text.focus();
    	return false;
	}
	else
	{
		if (art == '1')
			return confirm ("Wollen Sie den Termin wirklich einfügen ?");
		if (art == '2')
			return confirm ("Wollen Sie den Termin wirklich ändern ?");
	}	
}

// Admin - News erstellen
function news_erstellen(art)
{
	if (document.news.titel.value == "")
	{
		if (document.news.anzeige[0].checked == false && document.news.anzeige[1].checked == false && document.news.anzeige[2].checked == false)
		{
			if (document.news.text.value == "")
			{
				alert("Bitte den Titel, den Anzeigeort und einen Text angeben!");
    			document.news.titel.focus();
    			return false;
			}
			else
			{
				alert("Bitte den Titel und den Anzeigeort angeben!");
    			document.news.titel.focus();
    			return false;
			}
		}
		else
		{
				alert("Bitte den Titel angeben!");
    			document.news.titel.focus();
    			return false;
		}
	}
	else if (document.news.anzeige[0].checked == false && document.news.anzeige[1].checked == false && document.news.anzeige[2].checked == false)
	{
		if (document.news.text.value == "")
		{
			alert("Bitte den Anzeigeort und einen Text angeben!");
    		document.news.anzeige[0].focus();
    		return false;
		}
		else
		{
			alert("Bitte den Anzeigeort anngeben!");
    		document.news.anzeige[0].focus();
    		return false;	
		}
	}
	else if(document.news.text.value == "")
	{
		alert("Bitte einen Text anngeben!");
    	document.news.text.focus();
    	return false;
	}
	else
	{
		return confirm ("Wollen Sie die Beschluss/Aktuelles wirklich "+art+"?");	
	}	
}

// Anzeigen Ändern / Einfügen im Marktplatz
function anzeige_erstellen(art)
{
	if (document.marktplatz.anzeige_id.value == '0')
	{
		if (document.marktplatz.titel.value == "")
		{
			if (document.marktplatz.text.value == "")
			{
				alert("Bitte die Kategorie, den Titel und einen Text eingeben!");
    			document.marktplatz.anzeige_id.focus();
    			return false;
			}
			else
			{
				alert("Bitte die Kategorie und den Titel eingeben!");
    			document.marktplatz.anzeige_id.focus();
    			return false;
			}
		}
		else
		{
				alert("Bitte die Kategorie eingeben!");
    			document.marktplatz.anzeige_id.focus();
    			return false;
		}
	}
	else if (document.marktplatz.titel.value == "")
	{
		if (document.marktplatz.text.value == "")
		{
			alert("Bitte den Titel und einen Text eingeben!");
    		document.marktplatz.titel.focus();
    		return false;
		}
		else
		{
			alert("Bitte den Titel eingeben!");
    		document.marktplatz.titel.focus();
    		return false;	
		}
	}
	else if(document.marktplatz.text.value == "")
	{
		alert("Bitte einen Text eingeben!");
    	document.marktplatz.text.focus();
    	return false;
	}
	else
	{
		return confirm ("Wollen Sie die Anzeige wirklich "+art+"?");	
	}
	
}


//Neue Bilderkategorie hinzufügen
function neue_kategorie()
{
	if (document.bilder_einfuegen_kategorie.gruppe_neu.value != '' )
		return confirm ('Soll die neue Gruppe eingefügt werden?');

	else
	{
		alert ('Es ist keine neue Kategorie vorhanden!');
		document.bilder_einfuegen_kategorie.gruppe_neu.focus();
		return false;
	}
}

//bilder hochladen
function bilder_hochladen(bild)
{
	if (bild == "NULL")
	{
		alert ("Es wurden keine Bilder zum Hochladen ausgewählt!");	
		return false;
	}
	else
	{
		return confirm ("Sollen die Bilder hochgeladen werden?");	
	}
}

//Bilder einfügen
function bilder_einfuegen(wert)
{	
	var fehler = "";
	if (wert < 2) // wenn nur 1 Bild hochgeladen wird!
	{
		if (document.forms[0].elements["text[]"].value == "")
		{
				fehler += document.forms[0].elements["vorschaubild[]"].value + ": Kurztext fehlt !\n";
		}
		
		if (document.forms[0].elements["gruppe_id[]"].value == '0')
		{
				fehler += document.forms[0].elements["vorschaubild[]"].value + ": Kategorie fehlt !\n";
		}
	}
	else
	{
		for (x=0;x<wert;x++)
		{
			if (document.forms[0].elements["text[]"][x].value == "")
			{
					fehler += document.forms[0].elements["vorschaubild[]"][x].value + ": Kurztext fehlt !\n";
			}
			
			if (document.forms[0].elements["gruppe_id[]"][x].value == '0')
			{
					fehler += document.forms[0].elements["vorschaubild[]"][x].value + ": Kategorie fehlt !\n";
			}
		}
	}
	if (fehler != "")
	{
		alert (fehler);
		return false;
	}
	else
		return true;
}

// Bild_groesse ermitteln
function bild_einzel()
{
	var hoehe = document.getElementById('text_master').offsetHeight;
	var breite = document.getElementById('text_master').offsetWidth;
	return breite+"."+hoehe;
}
// Passwort ändern im Internen Bereich!
function passwort_check()
{
	var text = "Bitte folgende Felder noch ausfüllen:\n";
	if (document.passwort.nicknane.value == "")
		text = text + "Benutzername\n";

	if (document.passwort.pass1.value == "")
		text = text + "Kennwort\n";
	
	if (document.passwort.pass2.value == "")
		text = text + "Kennwort (wdh.)\n";
	
	if (text == "Bitte folgende Felder noch ausfüllen:\n")
	{
		if (document.passwort.pass1.value == document.passwort.pass2.value)
			return true;
		else
		{
			alert ("Die eingegebenen Passwörter stimmen nicht überein!");
			return false;
		}
		
	}
	else
	{
		alert (text);
		return false;
	}		
}

// Überprüft ob alle angeben beim Newsletter gemacht wurden!
function newsletter_check()
{
	if (document.newsletter.empf.value == "")
	{
		if (document.newsletter.email.value == "")
		{
			alert("Bitte den Namen und die E-Mailadresse eingeben!");
    		document.newsletter.empf.focus();
    		return false;
		}
		else
		{
			alert("Bitte den Namen eingeben!");
    		document.newsletter.empf.focus();
    		return false;
		}
	}
	else if (document.newsletter.email.value == "")
	{
		alert("Bitte die E-Mailadresse eingeben!");
    	document.newsletter.email.focus();
    	return false;
	}
	else
	{
		return true;	
	}		
}
// Überprufung des Formulars Mitglied werden
function mitglied_werden_check()
{
	var text = "Bitte folgende Felder noch ausfüllen:\n";
	if (document.for_mitglied_werden.nachname.value == "")
		text = text + "Nachname\n";

	if (document.for_mitglied_werden.vorname.value == "")
		text = text + "Vorname\n";
	
	if (document.for_mitglied_werden.strasse.value == "")
		text = text + "Strasse\n";
		
	if (document.for_mitglied_werden.plz.value == "")
		text = text + "PLZ\n";
		
	if (document.for_mitglied_werden.ort.value == "")
		text = text + "Wohnort\n";
		
	if (document.for_mitglied_werden.telefon.value == "")
		text = text + "Telefon\n";
	
	if (document.for_mitglied_werden.email.value == "")
		text = text + "E-Mail\n";
	
	if (document.for_mitglied_werden.satzung.checked == false)
		text = text + "Die Satzung anerkennen!";
	
	if (text == "Bitte folgende Felder noch ausfüllen:\n")
	{	
		return confirm ('Hiermit bestätige ich, dass die Daten, die ich angegeben habe korrekt sind!');
	}
	else
	{
		alert (text);
		return false;
	}
}
// PopUP Fenster für die Satzung
function fenster(seite,name)
{
	var hoehe, breite, win;
	hoehe = screen.height;
	breite = screen.width;
	hoehe/=2;
	breite/=2;
	win=window.open(seite,name,"toolbar=no,resizable=yes,scrollbars=yes,width="+breite+",height="+hoehe);
}

// Benutzername und Kennwort Überprufung  bei Kennwort vergessen
function login_check()
{
	if (document.for_login.nickname.value == "")
	{
		if (document.for_login.pass.value == "")
		{
			alert("Bitte den Benutzernamen und das Kennwort eingeben!");
    		document.for_login.nickname.focus();
    		return false;
		}
		else
		{
			alert("Bitte den Benutzernamen eingeben!");
    		document.for_login.nickname.focus();
    		return false;
		}
	}
	else if (document.for_login.pass.value == "")
	{
		alert("Bitte das Passwort eingeben!");
    	document.for_login.pass.focus();
    	return false;
	}
	else
	{
		return true;	
	}		
}

// Benutzername und E-Mail Überprufung  bei Kennwort vergessen
function login_kennwort()
{
	if (document.for_login_kenw.nickname.value == "")
	{
		if (document.for_login_kenw.email.value == "")
		{
			alert("Bitte den Benutzernamen und die Mailadresse angeben");
    		document.for_login_kenw.nickname.focus();
    		return false;
		}
		else
		{
			alert("Bitte den Benutzernamen eingeben!");
    		document.for_login_kenw.nickname.focus();
    		return false;
		}
	}
	else if (document.for_login_kenw.email.value == "")
	{
		alert("Bitte die E-Mailadresse angeben!");
    	document.for_login_kenw.email.focus();
    	return false;
	}
	else
	{
		return true;	
	}		
}

// Text - Editor
function InitToolbarButtons()
{
	kids = document.getElementsByTagName('DIV');
	for (var i=0; i < kids.length; i++) 
 	{
		if (kids[i].className == "imagebutton") 
		{
  			kids[i].onclick = tbclick;
		}
 	}
}

function tbmousedown(e)
{
 if(gecko_ok==1)
 {
	e.preventDefault();
 }
}

function tbmouseout(id)
{
 document.images[id].src="bilder/sonstige/editor/"+ id +"n.gif";
}

function tbmouseover(id)
{
 document.images[id].src="bilder/sonstige/editor/"+ id +"a.gif";
}

function tbclick()
{
	if(gecko_ok == 1)
	{
		document.getElementById('edit').contentWindow.document.execCommand(this.id, false, null);
  	}
  	if(ie_ok == 1)
  	{
		edit.document.execCommand(this.id, false, null);
		edit.focus();
  	} 
}

function Start()
{
 if(gecko_ok == 1)
 {
	document.getElementById('edit').contentWindow.document.designMode = 'on';
	try
	{
		document.getElementById('edit').contentWindow.document.execCommand("undo", false, null);
	}
	 catch (e)
	{
		gecko_ok = -1;
	}
 }
}

function processData()
{
	if(ie_ok==1)
		var htmlCode = edit.document.body.innerHTML;
 	if(gecko_ok==1)
		var htmlCode = document.getElementById('edit').contentWindow.document.body.innerHTML;
 	document.artikelform.artikel.value = htmlCode;

 	if(document.artikelform.artikel.value == '')
 	{
		alert('Kein Text vorhanden!');
		return false;
 	}
 	else
 	{
		return true;
 	}
}
