//***********************************************************************************************
//*                                                                                             *
//* Datei: scripts.js                                                                           *
//* Zweck: Enthält alle für das NewsPortal benötigten JavaScript-Funktionen                     *
//* Autor: Stefan Homberg                                                                       *
//* Datum: 11.05.2004                                                                           *
//*                                                                                             *
//***********************************************************************************************

function checkMailForm ()
{
	if (document.kontaktForm.mailName.value == "")
     {
     	alert ("Es müssen alle Felder des Kontaktformulars ausgefüllt werden!");
     	document.kontaktForm.mailName.focus ();
     }
     else if (document.kontaktForm.mailAdresse.value == "")
	{
     	alert ("Es müssen alle Felder des Kontaktformulars ausgefüllt werden!");
		document.kontaktForm.mailAdresse.focus ();
     }
     else if (document.kontaktForm.mailBetreff.value == "")
	{
     	alert ("Es müssen alle Felder des Kontaktformulars ausgefüllt werden!");
		document.kontaktForm.mailBetreff.focus ();
     }
     else if (document.kontaktForm.mailText.value == "")
     {
     	alert ("Es müssen alle Felder des Kontaktformulars ausgefüllt werden!");
     	document.kontaktForm.mailText.focus ();
     }
     else
		document.kontaktForm.submit ();
}

function resetMailForm ()
{
	var check = confirm ("Sind sie sicher, daß Sie Ihre Eingaben löschen wollen?");
	if (check == true)
		document.kontaktForm.reset ();
}

function checkSuchForm ()
{
	if (document.suchForm.suchString.value == "")
     {
     	alert ("Sie müssen mindestens einen Suchbegriff eingeben!");
     	document.suchForm.suchString.focus ();
     }
     else
		document.suchForm.submit ();
}

function resetSuchForm ()
{
	var check = confirm ("Sind sie sicher, daß Sie Ihre Eingaben löschen wollen?");
	if (check == true)
		document.suchForm.reset ();
}

function checkGuestbookForm (maxLength)
{
	if (document.guestbookForm.name.value == "")
     {
     	alert ("Es muß ein Name eingegeben werden!");
     	document.guestbookForm.name.focus ();
     }
     else if (document.guestbookForm.email.value == "")
	{
     	alert ("Es muß eine GÜLTIGE Emailadresse angegeben werden!");
		document.guestbookForm.email.focus ();
     }
     else if (document.guestbookForm.message.value == "")
     {
     	alert ("Leere Einträge im Gästebuch sind nicht gestattet!");
     	document.guestbookForm.message.focus ();
     }
     else if (document.guestbookForm.message.value.length > maxLength)
     {
     	alert ("Einträge im Gästebuch dürfen nicht länger als " + maxLength + " Zeichen lang sein!");
     	document.guestbookForm.message.focus ();
     }
     else
     {
		var check = confirm ("Mit dem Eintrag Ihrer Nachricht erkennen Sie die allgemeinen Regeln der Internet-Ettikette (Netiquette) an.\nBeleidigende Nachrichten oder solche mit illegalem Inhalt, werden von der Redaktion ohne Vorwarnung gelöscht.\n\nGrobe Verstöße gegen diese Regeln werden dem Internet-Provider des Benutzers zur Anzeige gebracht. Zu diesem Zweck wird die verwendete IP-Adresse und der Zeitpunkt des Postings gespeichert. Darüber hinaus behält sich die Redaktion im Falle von groben Verstößen weitere rechtliche Schritte vor.");
        	if (check == true)
         {
			if (document.guestbookForm.web.value == "http://")
			{
				document.guestbookForm.web.value = "";
			}
         	document.guestbookForm.submit ();
         }
         else
         	document.guestbookForm.message.focus ();
     }
}

function resetGuestbookForm ()
{
	var check = confirm ("Sind sie sicher, daß Sie Ihre Eingaben löschen wollen?");
	if (check == true)
		document.guestbookForm.reset ();
}

function checkRegisterForm ()
{
	if (document.registerForm.nlName.value == "")
    {
     	alert ("Sie müssen Ihren Namen eingeben!");
     	document.registerForm.nlName.focus ();
    }
    else if (document.registerForm.nlEmail.value == "")
    {
     	alert ("Sie müssen Ihre (gültige) Email-Adressen eingeben!");
     	document.registerForm.nlEmail.focus ();
    }
    else
		document.registerForm.submit ();
}

function resetRegisterForm ()
{
	var check = confirm ("Sind sie sicher, daß Sie Ihre Eingaben löschen wollen?");
	if (check == true)
		document.registerForm.reset ();
}

function nlArchive ()
{
	var nlArchive = window.open ("newsletter/nlArchive.php", "NewsletterArchiv", "resizable=no,toolbar=no,status=yes,menubar=no,location=no,width=640,height=480,scrollbars=yes");
}
