<!-- 
// ======== Eingabe-Check für HTML_Formulare ===================
// ======== JavaScript =========================================

// -------- Erlaubte Buchstaben Check Eingabefeld -----------
function Check_Letters(checkOK,checkStr,fieldName)
{
if (checkOK == "1")
	{
	// ------ UserName ------
	checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
	}
	
if (checkOK == "2")
	{
	// ------ Captcha Code ------
	checkOK = "1234567890abcdef";
	}
	
if (checkOK == "3")
	{
	// ------ Stadt / Ort ------
	checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ßöÖäÄüÜ-";
	}
	
	
	
	var allValid = true;
	var validGroups = true;
	for (i = 0;  i < checkStr.length;  i++)
		{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
			{
			allValid = false;
			break;
			}
		}
  
	if (!allValid)
		{
		alert("Für das Feld "+fieldName+" sind nur folgende Zeichen erlaubt:\n"+checkOK);
		return (false);
		}
 
 return true;
}


// -------- Allowed Graphic Formats for Upload (JPG GIF PNG) ------
function Graphic_Format(ext)
	{
	ext = ext.substring(ext.length-3,ext.length);
	ext = ext.toLowerCase();
	if (ext != 'jpg' && ext != 'gif' && ext != 'png')
		{
		alert('Sie haben ein nicht unterstütztes Dateiformat gewählt.\nErlaubte Bildformate sind .JPG .Gif oder .PNG Dateien!');
		return false;
		}
 	return (true);
	}
	
	
// -------- Email Eingabe Check Format ---------------
// -------- wird von anderen Funktionen benötigt -----

function EMail(s)
{
 var a = false;
 var res = false;
 
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
} 


// -------- open url in new window only once / not needed yet -----
function openfile(url)
{
alert ("ok - "+url);
//if "win2" doesn't exist or has been closed closed
if (typeof win2=="undefined" || win2.closed)
win2=window.open(url)
else //else if window already exists, just load URL into it
win2.location=url
}


// ====== Form_Checker 22 /PLZ Check ==========
// ============================================
function Form_Check_22(theForm)
{
 
 if (theForm.PLZ.value == "" && theForm.Ort.value == "")
	{
    alert("Geben Sie entweder eine gültige 5-stellige PLZ oder einen Ortnamen ein.");
    theForm.PLZ.focus();
    return (false);
	}

 
 if (theForm.PLZ.value.length >0)
	{
	var check = theForm.PLZ.value;
	if (theForm.PLZ.value.length != 5 || isNaN(theForm.PLZ.value))
	{
    alert("Geben Sie gültige 5-stellige PLZ ein.");
    theForm.PLZ.focus();
    return (false);
	}
	}

  var checkOK = "3";
  var checkStr = theForm.Ort.value;
  var fieldName = "\'Ort\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.Ort.focus();
  return (false);
  }

  
  return (true);
}



// ====== Form_Checker 21 / Werbebanner Inserieren / Edit Save ======
// =============================================================
 
function Form_Check_21(theForm)
{

  if (theForm.BildAdresse.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"BildAdresse\" ein.");
    theForm.BildAdresse.focus();
    return (false);
  }

  if (theForm.BildAdresse.value.length < 12 || theForm.BildAdresse.value.length > 70)
  {
    alert("Geben Sie mindestens 12 bzw. max. 70 Zeichen in das Feld \"BildAdresse\" ein.");
    theForm.BildAdresse.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-/-:._";
  var checkStr = theForm.BildAdresse.value;
  var fieldName = "\'Bildadresse\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.BildAdresse.focus();
  return (false);
  }

  if (theForm.BildName.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"BildName\" ein.");
    theForm.BildName.focus();
    return (false);
  }

  if (theForm.BildName.value.length < 5 || theForm.BildName.value.length > 50)
  {
    alert("Geben Sie mindestens 5 bzw. max 50 Zeichen in das Feld \"BildName\" ein.");
    theForm.BildName.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.";
  var checkStr = theForm.BildName.value;
  var fieldName = "\'BildName\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.BildName.focus();
  return (false);
  }

  if (theForm.WebLink.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"WebLink\" ein.");
    theForm.WebLink.focus();
    return (false);
  }

  if (theForm.WebLink.value.length < 12 || theForm.WebLink.value.length > 80 )
  {
    alert("Geben Sie mindestens 12 bzw. max. 80 Zeichen in das Feld \"WebLink\" ein.");
    theForm.WebLink.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-/-:._?=&";
  var checkStr = theForm.WebLink.value;
  var fieldName = "\'Weblink\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.WebLink.focus();
  return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz üöäÜÖÄ0123456789-._:/";
  var checkStr = theForm.Alt_Text.value;
  var fieldName = "\'Alt_Text\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.Alt_Text.focus();
  return (false);
  }

  if (theForm.Alt_Text.value.length > 60)
  {
    alert("Geben Sie max. 60 Zeichen in das Feld \"Alt_Text\" ein.");
    theForm.Alt_Text.focus();
    return (false);
  }
  
  
  if (theForm.BildHoehe.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"BildHoehe\" ein.");
    theForm.BildHoehe.focus();
    return (false);
  }

  if (theForm.BildHoehe.value.length < 1)
  {
    alert("Geben Sie mindestens 1 Zeichen in das Feld \"BildHoehe\" ein.");
    theForm.BildHoehe.focus();
    return (false);
  }

  if (theForm.BildHoehe.value.length > 2)
  {
    alert("Geben Sie höchstens 2 Zeichen in das Feld \"BildHoehe\" ein.");
    theForm.BildHoehe.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.BildHoehe.value;
  var fieldName = "\'Bildhöhe\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.BildHoehe.focus();
  return (false);
  }

  if (theForm.BildBreite.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"BildBreite\" ein.");
    theForm.BildBreite.focus();
    return (false);
  }

  if (theForm.BildBreite.value.length < 1)
  {
    alert("Geben Sie mindestens 1 Zeichen in das Feld \"BildBreite\" ein.");
    theForm.BildBreite.focus();
    return (false);
  }

  if (theForm.BildBreite.value.length > 3)
  {
    alert("Geben Sie höchstens 3 Zeichen in das Feld \"BildBreite\" ein.");
    theForm.BildBreite.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.BildBreite.value;
  var fieldName = "\'BildBreite\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.BildBreite.focus();
  return (false);
  }
  
  return (true);
}



// ====== Form_Checker 20 / Chat-Login Guests =================
// =============================================================

function Form_Check_20(theForm)
{

  if (theForm.username.value == "" )
  {
    alert("Geben Sie einen Wert in das Feld \"Benutzername\" ein.");
    theForm.username.focus();
    return (false);
  }

  if (theForm.username.value == "Admin" || theForm.username.value == "System" || theForm.username.value == "admin")
  {
    alert("Geben Sie einen anderen Namen in das Feld \"Benutzername\" ein.");
    theForm.username.focus();
    return (false);
  }
  
  if (theForm.username.value.length < 4)
  {
    alert("Geben Sie mindestens 4 Zeichen in das Feld \"Benutzername\" ein.");
    theForm.username.focus();
    return (false);
  }

  if (theForm.username.value.length > 20)
  {
    alert("Geben Sie höchstens 20 Zeichen in das Feld \"Benutzername\" ein.");
    theForm.username.focus();
    return (false);
  }

  
  var checkOK = "1";
  var checkStr = theForm.username.value;
  var fieldName = "\'Benutzername\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.username.focus();
  return (false);
  }
  
    
  if (theForm.Geschlecht.selectedIndex <= 0)
  {
    alert("Bitte wählen Sie ihr Geschlecht aus");
    theForm.Geschlecht.focus();
    return (false);
  }

  if (theForm.AGB.checked == "")
  {
    alert("Bitte bestätigen Sie die Nutzungsbedingungen!");
    theForm.AGB.focus();
    return (false);
  }
  
  
  return (true);
}



  
  // ===== Form_Checker 19 / Send Message / Kontaktformular ====
// =============================================================

function Form_Check_19(theForm)
{
 
  if (theForm.Name.value.length < 5 || theForm.Name.value.length >26)
  {
    alert("Geben Sie mindestens 5 bzw. max. 26 Zeichen in das Feld \"Name\" ein.");
    theForm.Name.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
  var checkStr = theForm.Name.value;
  var fieldName = "\'Name\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.Name.focus();
  return (false);
  }
  
  
 
  if (theForm.Email.value.length < 6)
  {
    alert("Geben Sie mindestens 6 Zeichen in das Feld \"Email\" ein.");
    theForm.Email.focus();
    return (false);
  }

  var checkStr = theForm.Email.value;
  if (EMail(checkStr) == false)
  {
    alert("Die eingegebene Email-Adresse hat kein gültiges Format!");
    theForm.Email.focus();
    return (false);
  }
  

 
  if (theForm.Nachricht.value.length < 10 || theForm.Nachricht.value.length > 1000)
  {
    alert("Geben Sie mindestens 10 bzw. max. 1000 Zeichen in das Feld \"Nachricht\" ein.");
    theForm.Nachricht.focus();
    return (false);
  }

 
  
  if (theForm.Code.value.length != 6)
  {
    alert("Geben Sie bitte 6 Zeichen in das Feld \"Code\" ein.");
    theForm.Code.focus();
    return (false);
  }

  
  var checkOK = "2";
  var checkStr = theForm.Code.value;
  var fieldName = "\'Code\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.Code.focus();
  return (false);
  }
  
  return (true);
}



// ====== Form_Checker 18 / Fogotten Password =================
// =============================================================

function Form_Check_18(theForm)
{
 
  if (theForm.email.value.length < 6)
  {
    alert("Geben Sie mindestens 6 Zeichen in das Feld \"Email\" ein.");
    theForm.email.focus();
    return (false);
  }

  
  var checkStr = theForm.email.value;
  if (EMail(checkStr) == false)
  {
    alert("Die eingegebene Email-Adresse hat kein gültiges Format!");
    theForm.email.focus();
    return (false);
  }
  
   
 
  if (theForm.Code.value.length != 6)
  {
    alert("Geben Sie bitte 6 Zeichen in das Feld \"Code\" ein.");
    theForm.Code.focus();
    return (false);
  }

 
  var checkOK = "2";
  var checkStr = theForm.Code.value;
  var fieldName = "\'Code\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.Code.focus();
  return (false);
  }
  
  return (true);
}




// ====== Form_Checker 17 / KontaktManager Reply Message =======
// =============================================================

function Form_Check_17(theForm)
{
if (theForm.Nachricht.value.length < 5 || theForm.Nachricht.value.length > 1000)
  {
    alert("Geben Sie mindestens 5 bzw. max. 1000 Zeichen in das Feld \"Kommentar\" ein.");
    theForm.Nachricht.focus();
    return (false);
  }
return (true);
}


// ========= Form_Checker 14 / Bild-Upload Profile =========
// ============================================================

function Form_Check_14(theForm)
{
  if (theForm.datei1.value == "")
  {
    alert("Sie haben keinen Dateinamen ausgewählt!");
    theForm.datei1.focus();
    return (false);
  }
 
// ------- Allow selected image (JPG GIF PNG) -----;
  var checkStr = theForm.datei1.value;
  if (Graphic_Format(checkStr) == false)
	{
    //alert('Sie haben ein nicht unterstütztes Dateiformat gewählt.\nErlaubte Bildformate sind .jpg .gif oder .png Dateien!');
    //theForm.email.focus();
    return (false);
	}
  
 return (true);
 
}


// ========= Form_Check 13 / Voting Profil =====
// ==============================================================

function Form_Check_13(theForm)
{
  if (theForm.Bewertung.selectedIndex == 0)
  {
    alert("Bitte wählen Sie für das Mitgliedsprofil eine Punktzahl aus!");
    theForm.Bewertung.focus();
    return (false);
  }
  return (true);
}



// ========= Form_Check 12 / Anzeigen Edit =====
// ==============================================================

function Form_Check_12(theForm)
{

  var checkOK = "0123456789-";
  var checkStr = theForm.PLZ.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"PLZ\" sind nur Ziffern erlaubt.");
    theForm.PLZ.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/- ";
  var checkStr = theForm.Wohnort.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Wohnort\" sind nur Buchstaben, Leerräume und die Zeichen \"/-\" erlaubt.");
    theForm.Wohnort.focus();
    return (false);
  }

  if (theForm.Thema.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Thema\" ein.");
    theForm.Thema.focus();
    return (false);
  }

  if (theForm.Thema.value.length < 5)
  {
    alert("Geben Sie mindestens 5 Zeichen in das Feld \"Thema\" ein.");
    theForm.Thema.focus();
    return (false);
  }

  if (theForm.Thema.value.length > 50)
  {
    alert("Geben Sie höchstens 50 Zeichen in das Feld \"Thema\" ein.");
    theForm.Thema.focus();
    return (false);
  }
  
  // ------- Allow only JPG, GIF PNG selected image -----
  var ext = theForm.datei1.value; // nur prüfen falls datei ausgewählt wurde
  if (ext)
  {
  ext = ext.substring(ext.length-3,ext.length);
  ext = ext.toLowerCase();
  if (ext != 'jpg' && ext != 'gif' && ext != 'png')
	{
    alert('Sie haben eine .'+ext+' Datei gewählt.\nErlaubte Bildformate sind .jpg .gif oder .png Dateien!');
    theForm.datei1.focus();
	return false;
	}
  }
    
  return (true);
}




// ========= Form_Check 11 / Anzeigen Edit Gast =====
// ==============================================================

function Form_Check_11(theForm)
{

  var checkOK = "0123456789-";
  var checkStr = theForm.PLZ.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"PLZ\" sind nur Ziffern erlaubt.");
    theForm.PLZ.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/- ";
  var checkStr = theForm.Wohnort.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Wohnort\" sind nur Buchstaben, Leerräume und die Zeichen \"/-\" erlaubt.");
    theForm.Wohnort.focus();
    return (false);
  }

  if (theForm.Thema.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Thema\" ein.");
    theForm.Thema.focus();
    return (false);
  }

  if (theForm.Thema.value.length < 5)
  {
    alert("Geben Sie mindestens 5 Zeichen in das Feld \"Thema\" ein.");
    theForm.Thema.focus();
    return (false);
  }

  if (theForm.Thema.value.length > 50)
  {
    alert("Geben Sie höchstens 50 Zeichen in das Feld \"Thema\" ein.");
    theForm.Thema.focus();
    return (false);
  }
  
  // ------- Allow only JPG, GIF PNG selected image -----
  var ext = theForm.datei1.value; // nur prüfen falls datei ausgewählt wurde
  if (ext)
  {
  ext = ext.substring(ext.length-3,ext.length);
  ext = ext.toLowerCase();
  if (ext != 'jpg' && ext != 'gif' && ext != 'png')
	{
    alert('Sie haben eine .'+ext+' Datei gewählt.\nErlaubte Bildformate sind .jpg .gif oder .png Dateien!');
    theForm.datei1.focus();
	return false;
	}
  }
  
  return (true);
}




// ========= Form_Check 10 / Business Profile / Edit =====
// ==============================================================

function Form_Check_10(theForm)
{

  var checkOK = "0123456789-:-1234567890 ";
  var checkStr = theForm.Zeit_Montag.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Zeit Montag\" sind nur Ziffern, Leerräume und die Zeichen \":-1234567890\" erlaubt.");
    theForm.Zeit_Montag.focus();
    return (false);
  }

  var checkOK = "0123456789-:-1234567890 ";
  var checkStr = theForm.Zeit_Dienstag.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Zeit Dienstag\" sind nur Ziffern, Leerräume und die Zeichen \":-1234567890\" erlaubt.");
    theForm.Zeit_Dienstag.focus();
    return (false);
  }

  var checkOK = "0123456789-:-1234567890 ";
  var checkStr = theForm.Zeit_Mittwoch.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Zeit Mittwoch\" sind nur Ziffern, Leerräume und die Zeichen \":-1234567890\" erlaubt.");
    theForm.Zeit_Mittwoch.focus();
    return (false);
  }

  var checkOK = "0123456789-:-1234567890 \t\r\n\f";
  var checkStr = theForm.Zeit_Donnerstag.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Zeit Montag\" sind nur Ziffern, Leerräume und die Zeichen \":-1234567890\" erlaubt.");
    theForm.Zeit_Donnerstag.focus();
    return (false);
  }

  var checkOK = "0123456789-:-1234567890 ";
  var checkStr = theForm.Zeit_Freitag.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Zeit Montag\" sind nur Ziffern, Leerräume und die Zeichen \":-1234567890\" erlaubt.");
    theForm.Zeit_Freitag.focus();
    return (false);
  }

  var checkOK = "0123456789-:-1234567890 ";
  var checkStr = theForm.Zeit_Samstag.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Zeit Montag\" sind nur Ziffern, Leerräume und die Zeichen \":-1234567890\" erlaubt.");
    theForm.Zeit_Samstag.focus();
    return (false);
  }

  var checkOK = "0123456789-:-1234567890 ";
  var checkStr = theForm.Zeit_Sonntag.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Zeit Sonntag\" sind nur Ziffern, Leerräume und die Zeichen \":-1234567890\" erlaubt.");
    theForm.Zeit_Sonntag.focus();
    return (false);
  }
  return (true);
}




// ========= Form_Check 9 / Counter Neu anlegen / Edit =====
// ==============================================================

function Form_Check_9(theForm)
{

  if (theForm.Webadresse.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Webadresse\" ein.");
    theForm.Webadresse.focus();
    return (false);
  }

  if (theForm.Webadresse.value.length < 7)
  {
    alert("Geben Sie mindestens 7 Zeichen in das Feld \"Webadresse\" ein.");
    theForm.Webadresse.focus();
    return (false);
  }

  if (theForm.Webadresse.value.length > 60)
  {
    alert("Geben Sie höchstens 60 Zeichen in das Feld \"Webadresse\" ein.");
    theForm.Webadresse.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-/:._";
  var checkStr = theForm.Webadresse.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Webadresse\" sind nur Buchstaben, Ziffern und die Zeichen \"/-:._\" erlaubt.");
    theForm.Webadresse.focus();
    return (false);
  }

  if (theForm.BG_Farbe.value.length > 6)
  {
    alert("Geben Sie höchstens 6 Zeichen in das Feld \"BG_Farbe\" ein.");
    theForm.BG_Farbe.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-";
  var checkStr = theForm.BG_Farbe.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"BG_Farbe\" sind nur Buchstaben und Ziffern erlaubt.");
    theForm.BG_Farbe.focus();
    return (false);
  }

  if (theForm.Textfarbe.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Textfarbe\" ein.");
    theForm.Textfarbe.focus();
    return (false);
  }

  if (theForm.Textfarbe.value.length < 6)
  {
    alert("Geben Sie mindestens 6 Zeichen in das Feld \"Textfarbe\" ein.");
    theForm.Textfarbe.focus();
    return (false);
  }

  if (theForm.Textfarbe.value.length > 6)
  {
    alert("Geben Sie höchstens 6 Zeichen in das Feld \"Textfarbe\" ein.");
    theForm.Textfarbe.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-";
  var checkStr = theForm.Textfarbe.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Textfarbe\" sind nur Buchstaben und Ziffern erlaubt.");
    theForm.Textfarbe.focus();
    return (false);
  }

  if (theForm.Font.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Font\" ein.");
    theForm.Font.focus();
    return (false);
  }

  if (theForm.Font.value.length < 1)
  {
    alert("Geben Sie mindestens 1 Zeichen in das Feld \"Font\" ein.");
    theForm.Font.focus();
    return (false);
  }

  if (theForm.Font.value.length > 1)
  {
    alert("Geben Sie höchstens 1 Zeichen in das Feld \"Font\" ein.");
    theForm.Font.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.Font.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Font\" sind nur Ziffern erlaubt.");
    theForm.Font.focus();
    return (false);
  }

  var chkVal = theForm.Font.value;
  var prsVal = chkVal;
  if (chkVal != "" && !(prsVal >= "1" && prsVal <= "5"))
  {
    alert("Geben Sie einen Wert größer oder gleich 1 und kleiner oder gleich 5 in das Feld \"Font\" ein.");
    theForm.Font.focus();
    return (false);
  }
  return (true);
}





// ========= Form_Check 8 / Swingerclub Register / Edit Club =====
// ==============================================================

function Form_Check_8(theForm)
{

  if (theForm.clubname.value.length < 4 || theForm.clubname.value.length > 20)
  {
    alert("Geben Sie min. 4 und max. 20 Zeichen in das Feld \"Clubname\" ein.");
    theForm.clubname.focus();
    return (false);
  }

    
  if (theForm.strasse.value.length < 5 || theForm.strasse.value.length > 30)
  {
    alert("Geben Sie mindestens 5 und max. 30 Zeichen in das Feld \"Strasse\" ein.");
    theForm.strasse.focus();
    return (false);
  }

  
  if (theForm.hausnummer.value.length < 1 || theForm.hausnummer.value.length > 4)
  {
    alert("Geben Sie mindestens 1 und max. 4 Zeichen in das Feld \"Hausnummer\" ein.");
    theForm.hausnummer.focus();
    return (false);
  }

    
  if (theForm.plz.value.length < 2 || theForm.plz.value.length > 5)
  {
    alert("Geben Sie mindestens 2 oder max. 5 Zeichen in das Feld \"PLZ\" ein.");
    theForm.plz.focus();
    return (false);
  }

  
  var checkOK = "0123456789-";
  var checkStr = theForm.plz.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Für das Feld \"PLZ\" sind nur Ziffern erlaubt.");
    theForm.plz.focus();
    return (false);
  }

  
  if (theForm.ort.value.length < 3 || theForm.ort.value.length > 20)
  {
    alert("Geben Sie mindestens 3 und max. 20 Zeichen in das Feld \"Ort\" ein.");
    theForm.ort.focus();
    return (false);
  }

 
  if (theForm.bundesland.selectedIndex < 0)
  {
    alert("Wählen Sie eine der \"bundesland\"-Optionen.");
    theForm.bundesland.focus();
    return (false);
  }

  if (theForm.bundesland.selectedIndex == 0)
  {
    alert("Die erste \"bundesland\"-Option ist keine gültige Wahl. Wählen Sie eine der anderen Optionen.");
    theForm.bundesland.focus();
    return (false);
  }

  if (theForm.type.selectedIndex < 0)
  {
    alert("Wählen Sie eine der \"type\"-Optionen.");
    theForm.type.focus();
    return (false);
  }

  if (theForm.telefon.value.length > 20)
  {
    alert("Geben Sie höchstens 20 Zeichen in das Feld \"telefon\" ein.");
    theForm.telefon.focus();
    return (false);
  }

  var checkOK = "0123456789-/- \t\r\n\f";
  var checkStr = theForm.telefon.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"telefon\" sind nur Ziffern, Leerräume und die Zeichen \"/-\" erlaubt.");
    theForm.telefon.focus();
    return (false);
  }

  if (theForm.handy.value.length > 20)
  {
    alert("Geben Sie höchstens 20 Zeichen in das Feld \"handy\" ein.");
    theForm.handy.focus();
    return (false);
  }

  var checkOK = "0123456789-/- ";
  var checkStr = theForm.handy.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"handy\" sind nur Ziffern, Leerräume und die Zeichen \"/-\" erlaubt.");
    theForm.handy.focus();
    return (false);
  }

  if (theForm.homepage.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"homepage\" ein.");
    theForm.homepage.focus();
    return (false);
  }

  if (theForm.homepage.value.length < 6)
  {
    alert("Geben Sie mindestens 6 Zeichen in das Feld \"homepage\" ein.");
    theForm.homepage.focus();
    return (false);
  }

  if (theForm.homepage.value.length > 35)
  {
    alert("Geben Sie höchstens 35 Zeichen in das Feld \"homepage\" ein.");
    theForm.homepage.focus();
    return (false);
  }
  return (true);
}


 
// ========= Form_Checker 7 / Edit Personal User Profile  ==========
// ==============================================================

function Form_Check_7(theForm)
{
  
  if (theForm.password2.value.length < 4 || theForm.password2.value.length > 32)
  {
    alert("Geben Sie mindestens 4 und max. 32 Zeichen in das Feld \"Passwort (wiederh.)\" ein.");
    theForm.password2.focus();
    return (false);
  }
  
  if (theForm.password.value.length < 4 || theForm.password.value.length > 32)
  {
    alert("Geben Sie mindestens 4 und max. 32 Zeichen in das Feld \"Passwort\" ein.");
    theForm.password.focus();
    return (false);
  }

  
  if (theForm.gender.selectedIndex < 0)
  {
    alert("Wählen Sie eine der \"Geschlecht\"-Optionen.");
    theForm.gender.focus();
    return (false);
  }

  
  if (theForm.Gewicht.value.length > 9)
  {
    alert("Geben Sie höchstens 9 Zeichen in das Feld \"Gewicht\" ein.");
    theForm.Gewicht.focus();
    return (false);
  }

  var checkOK = "0123456789/ ";
  var checkStr = theForm.Gewicht.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Gewicht\" sind nur Ziffern, Leerräume und die Zeichen \"/\" erlaubt.");
    theForm.Gewicht.focus();
    return (false);
  }

  if (theForm.Groesse.value.length > 9)
  {
    alert("Geben Sie höchstens 9 Zeichen in das Feld \"Groesse\" ein.");
    theForm.Groesse.focus();
    return (false);
  }

  var checkOK = "0123456789/ ";
  var checkStr = theForm.Groesse.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Groesse\" sind nur Ziffern, Leerräume und die Zeichen \"/\" erlaubt.");
    theForm.Groesse.focus();
    return (false);
  }

  if (theForm.Haarfarbe.value.length > 20)
  {
    alert("Geben Sie höchstens 20 Zeichen in das Feld \"Haarfarbe\" ein.");
    theForm.Haarfarbe.focus();
    return (false);
  }

  var checkOK = "/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz- ";
  var checkStr = theForm.Haarfarbe.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Für das Feld \"Haarfarbe\" sind nur Leerräume und die Zeichen \"/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-\" erlaubt.");
    theForm.Haarfarbe.focus();
    return (false);
  }

  if (theForm.SucheNach.selectedIndex < 0)
  {
    alert("Wählen Sie eine der \"SucheNach\"-Optionen.");
    theForm.SucheNach.focus();
    return (false);
  }

  if (theForm.PLZ.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

  if (theForm.PLZ.value.length < 2)
  {
    alert("Geben Sie mindestens 2 Zeichen in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

  if (theForm.PLZ.value.length > 5)
  {
    alert("Geben Sie höchstens 5 Zeichen in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.PLZ.value;
  var fieldName = "\'PLZ\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.PLZ.focus();
  return (false);
  }

 
  if (theForm.wohnort.value.length < 4)
  {
    alert("Geben Sie mindestens 4 Zeichen in das Feld \"Wohnort\" ein.");
    theForm.wohnort.focus();
    return (false);
  }

  var checkOK = "/-ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz";
  var checkStr = theForm.wohnort.value;
  var fieldName = "\'Wohnort\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.wohnort.focus();
  return (false);
  }

  if (theForm.Bundesland.selectedIndex < 0)
  {
    alert("Wählen Sie eine der \"Bundesland\"-Optionen.");
    theForm.Bundesland.focus();
    return (false);
  }
  return (true);
}
 
  
 
// ========= Form_Checker 6 / Anzeigen_Reply_User ==============
// ==============================================================

function Form_Check_6(theForm)
{

  if (theForm.Nachricht.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Nachricht\" ein.");
    theForm.Nachricht.focus();
    return (false);
  }

  if (theForm.Nachricht.value.length < 5)
  {
    alert("Geben Sie mindestens 5 Zeichen in das Feld \"Nachricht\" ein.");
    theForm.Nachricht.focus();
    return (false);
  }

  if (theForm.Nachricht.value.length > 1000)
  {
    alert("Geben Sie höchstens 1000 Zeichen in das Feld \"Nachricht\" ein.");
    theForm.Nachricht.focus();
    return (false);
  }

   return (true);
}



// ========= Form_Checker 5b / Anzeigen Insert New Gast =========
// ==============================================================

function Form_Check_5b(theForm)

{

  if (theForm.Email.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Email\" ein.");
    theForm.Email.focus();
    return (false);
  }

  if (theForm.Email.value.length < 6)
  {
    alert("Geben Sie mindestens 6 Zeichen in das Feld \"Email\" ein.");
    theForm.Email.focus();
    return (false);
  }

  
  var checkStr = theForm.Email.value;
  if (EMail(checkStr) == false)
  {
    alert("Die eingegebene Email-Adresse hat kein gültiges Format!");
    theForm.Email.focus();
    return (false);
  }
  
  
  
  
  if (theForm.PLZ.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

  if (theForm.PLZ.value.length < 2)
  {
    alert("Geben Sie mindestens 2 Zeichen in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

  if (theForm.PLZ.value.length > 5)
  {
    alert("Geben Sie höchstens 5 Zeichen in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.PLZ.value;
  var fieldName = "\'PLZ\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.PLZ.focus();
  return (false);
  }


  if (theForm.Wohnort.value.length < 4)
  {
    alert("Geben Sie mindestens 4 Zeichen in das Feld \"Wohnort\" ein.");
    theForm.Wohnort.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz/-";
  var checkStr = theForm.Wohnort.value;
  var fieldName = "\'Wohnort\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.Wohnort.focus();
  return (false);
  }

  if (theForm.Bundesland.selectedIndex < 0)
  {
    alert("Wählen Sie eine der \"Bundesland\"-Optionen.");
    theForm.Bundesland.focus();
    return (false);
  }

  if (theForm.Thema.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Thema\" ein.");
    theForm.Thema.focus();
    return (false);
  }

  if (theForm.Thema.value.length < 5)
  {
    alert("Geben Sie mindestens 5 Zeichen in das Feld \"Thema\" ein.");
    theForm.Thema.focus();
    return (false);
  }

  if (theForm.Thema.value.length > 50)
  {
    alert("Geben Sie höchstens 50 Zeichen in das Feld \"Thema\" ein.");
    theForm.Thema.focus();
    return (false);
  }

  
  if (theForm.Code.value.length != 6 )
  {
    alert("Geben Sie bitte 6 Zeichen in das Feld \"Code\" ein.");
    theForm.Code.focus();
    return (false);
  }

 
  var checkOK = "2";
  var checkStr = theForm.Code.value;
  var fieldName = "\'Code\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.Code.focus();
  return (false);
  }
  
  if (theForm.AGB.checked == "")
  {
    alert("Bitte bestätigen Sie die Nutzungsbedingungen!");
    theForm.AGB.focus();
    return (false);
  }
  
  // ------- Allow selected image (JPG GIF PNG) -----;
  var checkStr = theForm.datei1.value;
  if (Graphic_Format(checkStr) == false)
	{
    theForm.datei1.focus();
    return (false);
	}
    
return (true);
}




// ========= Form_Checker 5 / Anzeigen Insert New =========
// =========================================================

function Form_Check_5(theForm)
{

  if (theForm.PLZ.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

  if (theForm.PLZ.value.length < 2)
  {
    alert("Geben Sie mindestens 2 Zeichen in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

  if (theForm.PLZ.value.length > 5)
  {
    alert("Geben Sie höchstens 5 Zeichen in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.PLZ.value;
  var fieldName = "\'PLZ\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.PLZ.focus();
  return (false);
  }

  
  if (theForm.Wohnort.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Wohnort\" ein.");
    theForm.Wohnort.focus();
    return (false);
  }

  if (theForm.Wohnort.value.length < 4)
  {
    alert("Geben Sie mindestens 4 Zeichen in das Feld \"Wohnort\" ein.");
    theForm.Wohnort.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/- ";
  var checkStr = theForm.Wohnort.value;
  var fieldName = "\'Wohnort\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.Wohnort.focus();
  return (false);
  }

  if (theForm.Bundesland.selectedIndex < 0)
  {
    alert("Wählen Sie eine der \"Bundesland\"-Optionen.");
    theForm.Bundesland.focus();
    return (false);
  }

  if (theForm.Thema.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Thema\" ein.");
    theForm.Thema.focus();
    return (false);
  }

  if (theForm.Thema.value.length < 5)
  {
    alert("Geben Sie mindestens 5 Zeichen in das Feld \"Thema\" ein.");
    theForm.Thema.focus();
    return (false);
  }

  if (theForm.Thema.value.length > 50)
  {
    alert("Geben Sie höchstens 50 Zeichen in das Feld \"Thema\" ein.");
    theForm.Thema.focus();
    return (false);
  }
  
  // ------- Allow selected image (JPG GIF PNG) -----;
  var checkStr = theForm.datei1.value;
  if (Graphic_Format(checkStr) == false)
	{
    theForm.datei1.focus();
    return (false);
	}
  
  return (true);
}




// ========= Form_Checker 4 / GuestBook ==============
// ===================================================

function Form_Check_4(theForm)
{

  if (theForm.Name.value.length < 3)
  {
    alert("Geben Sie mindestens 3 Zeichen in das Feld \"Name\" ein.");
    theForm.Name.focus();
    return (false);
  }

  if (theForm.Name.value.length > 40)
  {
    alert("Geben Sie höchstens 40 Zeichen in das Feld \"Name\" ein.");
    theForm.Name.focus();
    return (false);
  }
  
	// ------ Falls Email, dann prüfen /keine Pflichtangabe ----
	if (theForm.Email.value.length > 0)
	{
	var checkStr = theForm.Email.value;
	if (EMail(checkStr) == false)
		{
		alert("Die eingegebene Email-Adresse hat kein gültiges Format!");
		theForm.Email.focus();
		return (false);
		}
	}
  
  
  
  if (theForm.Nachricht.value.length < 5 || theForm.Nachricht.value.length > 1000)
  {
    alert("Geben Sie mindestens 5 bzw. max. 1000 Zeichen in das Feld \"Kommentar\" ein.");
    theForm.Nachricht.focus();
    return (false);
  }

  if (theForm.Code.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Code\" ein.");
    theForm.Code.focus();
    return (false);
  }

  if (theForm.Code.value.length < 6)
  {
    alert("Geben Sie mindestens 6 Zeichen in das Feld \"Code\" ein.");
    theForm.Code.focus();
    return (false);
  }

  if (theForm.Code.value.length > 6)
  {
    alert("Geben Sie höchstens 6 Zeichen in das Feld \"Code\" ein.");
    theForm.Code.focus();
    return (false);
  }

  var checkOK = "1234567890abcdef";
  var checkStr = theForm.Code.value;
  var fieldName = "\'Code\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.Code.focus();
  return (false);
  }
   
  return (true);
}



// ========= Form_Checker 3 / Register ==============
// ===================================================

function Form_Check_3(theForm)
{

  if (theForm.username.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Benutzername\" ein.");
    theForm.username.focus();
    return (false);
  }

  if (theForm.username.value.length < 5)
  {
    alert("Geben Sie mindestens 5 Zeichen in das Feld \"Benutzername\" ein.");
    theForm.username.focus();
    return (false);
  }

  if (theForm.username.value.length > 26)
  {
    alert("Geben Sie höchstens 26 Zeichen in das Feld \"Benutzername\" ein.");
    theForm.username.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
  var checkStr = theForm.username.value;
  var fieldName = "\'Benutzername\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.username.focus();
  return (false);
  }

  if (theForm.gender.selectedIndex < 0)
  {
    alert("Wählen Sie eine der \"Geschlecht/Typ\"-Optionen.");
    theForm.gender.focus();
    return (false);
  }

  if (theForm.PLZ.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

  if (theForm.PLZ.value.length < 2)
  {
    alert("Geben Sie mindestens 2 Zeichen in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

  if (theForm.PLZ.value.length > 5)
  {
    alert("Geben Sie höchstens 5 Zeichen in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.PLZ.value;
  var fieldName = "\'PLZ\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.PLZ.focus();
  return (false);
  }

  if (theForm.Ort.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Ort\" ein.");
    theForm.Ort.focus();
    return (false);
  }

  if (theForm.Ort.value.length < 4)
  {
    alert("Geben Sie mindestens 4 Zeichen in das Feld \"Ort\" ein.");
    theForm.Ort.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -_";
  var checkStr = theForm.Ort.value;
  var fieldName = "\'Ort\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.ORT.focus();
  return (false);
  }

  
  if (theForm.Bundesland.selectedIndex < 0)
  {
    alert("Wählen Sie eine der \"Bundesland\"-Optionen.");
    theForm.Bundesland.focus();
    return (false);
  }

  if (theForm.email.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Email\" ein.");
    theForm.email.focus();
    return (false);
  }

  if (theForm.email.value.length < 6)
  {
    alert("Geben Sie mindestens 6 Zeichen in das Feld \"Email\" ein.");
    theForm.email.focus();
    return (false);
  }

  
  var checkStr = theForm.email.value;
  if (EMail(checkStr) == false)
  {
    alert("Die eingegebene Email-Adresse hat kein gültiges Format!");
    theForm.email.focus();
    return (false);
  }
  
     
  if (theForm.Code.value.length < 6)
  {
    alert("Geben Sie mindestens 6 Zeichen in das Feld \"Code\" ein.");
    theForm.Code.focus();
    return (false);
  }

  if (theForm.Code.value.length > 6)
  {
    alert("Geben Sie höchstens 6 Zeichen in das Feld \"Code\" ein.");
    theForm.Code.focus();
    return (false);
  }

  var checkOK = "2";
  var checkStr = theForm.Code.value;
  var fieldName = "\'Code\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.Code.focus();
  return (false);
  }
  
  
  if (theForm.AGB.checked == "")
  {
    alert("Bitte bestätigen Sie die Nutzungsbedingungen!");
    theForm.AGB.focus();
    return (false);
  }
  
  return (true);
}



// ========= Form_Checker 1 / Anzeigen_Reply_Guest ==============
// ==============================================================

function Form_Check_1(theForm)
{

  if (theForm.username.value.length < 5)
  {
    alert("Geben Sie mindestens 5 Zeichen in das Feld \"Name\" ein.");
    theForm.username.focus();
    return (false);
  }

  if (theForm.username.value.length > 26)
  {
    alert("Geben Sie höchstens 26 Zeichen in das Feld \"Name\" ein.");
    theForm.username.focus();
    return (false);
  }

  var checkOK = "0123456789-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var checkStr = theForm.username.value;
  var fieldName = "\'Name\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.Code.focus();
  return (false);
  }
  

  if (theForm.email.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"eMail\" ein.");
    theForm.email.focus();
    return (false);
  }

  if (theForm.email.value.length < 6)
  {
    alert("Geben Sie mindestens 6 Zeichen in das Feld \"eMail\" ein.");
    theForm.email.focus();
    return (false);
  }

  
  var checkStr = theForm.email.value;
  if (EMail(checkStr) == false)
  {
    alert("Die eingegebene Email-Adresse hat kein gültiges Format!");
    theForm.email.focus();
    return (false);
  }
  
  
  
  
  if (theForm.Nachricht.value.length < 5)
  {
    alert("Geben Sie mindestens 5 Zeichen in das Feld \"Nachricht\" ein.");
    theForm.Nachricht.focus();
    return (false);
  }

  if (theForm.Nachricht.value.length > 1000)
  {
    alert("Geben Sie höchstens 1000 Zeichen in das Feld \"Nachricht\" ein.");
    theForm.Nachricht.focus();
    return (false);
  }

  if (theForm.AGB.checked == "")
  {
    alert("Bitte bestätigen Sie die Nutzungsbedingungen!");
    theForm.AGB.focus();
    return (false);
  }
  
    
  if (theForm.Code.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Code\" ein.");
    theForm.Code.focus();
    return (false);
  }

  if (theForm.Code.value.length < 6)
  {
    alert("Geben Sie mindestens 6 Zeichen in das Feld \"Code\" ein.");
    theForm.Code.focus();
    return (false);
  }

  if (theForm.Code.value.length > 6)
  {
    alert("Geben Sie höchstens 6 Zeichen in das Feld \"Code\" ein.");
    theForm.Code.focus();
    return (false);
  }

  var checkOK = "1234567890abcdef";
  var checkStr = theForm.Code.value;
  var fieldName = "\'Code\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.Code.focus();
  return (false);
  }
  return (true);
}


// ========= Form_Checker 2 / Login Header Top ==============
// ==========================================================

function Form_Check_2(theForm)
{
  if (theForm.username.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Benutzername\" ein.");
    theForm.username.focus();
    return (false);
  }

  if (theForm.username.value.length < 5)
  {
    alert("Geben Sie mindestens 4 Zeichen in das Feld \"Benutzername\" ein.");
    theForm.username.focus();
    return (false);
  }

  if (theForm.username.value.length > 26)
  {
    alert("Geben Sie höchstens 26 Zeichen in das Feld \"Benutzername\" ein.");
    theForm.username.focus();
    return (false);
  }

  var checkOK = "1";
  var checkStr = theForm.username.value;
  var fieldName = "\'Benutzername\'"; 
  if (Check_Letters(checkOK,checkStr,fieldName) == false)
  {
  theForm.username.focus();
  return (false);
  }
  

  if (theForm.password.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Passwort\" ein.");
    theForm.password.focus();
    return (false);
  }

  if (theForm.password.value.length < 5)
  {
    alert("Geben Sie mindestens 5 Zeichen in das Feld \"Passwort\" ein.");
    theForm.password.focus();
    return (false);
  }
  return (true);
}


//-->

