function Bildaustausch (pBildname,pQuelle)
{
   eval("window.document." + pBildname + ".src = " + pQuelle + ".src");
}

function LadeFrame (pFramename,pQuelle)
{
   eval("parent."+pFramename+".location = '"+pQuelle+"'" );
}


function isDate(pString)
{
  if(pString.value.length != 10)  return false
  if(pString.value.charAt(0) < "0" || pString.value.charAt(0) > "9") return false
  if(pString.value.charAt(1) < "0" || pString.value.charAt(1) > "9") return false
  if(pString.value.charAt(3) < "0" || pString.value.charAt(3) > "9") return false
  if(pString.value.charAt(4) < "0" || pString.value.charAt(4) > "9") return false
  if(pString.value.charAt(6) < "0" || pString.value.charAt(6) > "9") return false     
  if(pString.value.charAt(7) < "0" || pString.value.charAt(7) > "9") return false
  if(pString.value.charAt(8) < "0" || pString.value.charAt(8) > "9") return false
  if(pString.value.charAt(9) < "0" || pString.value.charAt(9) > "9") return false
  if(pString.value.charAt(2) != "." || pString.value.charAt(5) != ".") return false
  if(pString.value.charAt(0)+pString.value.charAt(1)>"31") return false
  if(pString.value.charAt(3)+pString.value.charAt(4)>"12") return false
  if(pString.value.charAt(6)+pString.value.charAt(7)!="20") return false
  return true
}


function isValidDate(dateStr, format) {
   if (format == null) { format = "DMY"; }
   format = format.toUpperCase();
   if (format.length != 3) { format = "MDY"; }
   if ( (format.indexOf("M") == -1) || (format.indexOf("D") == -1) || (format.indexOf("Y") == -1) ) { format = "MDY"; }
   if (format.substring(0, 1) == "Y") { // If the year is first
      var reg1 = /^\d{2}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
      var reg2 = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
   } else if (format.substring(1, 2) == "Y") { // If the year is second
      var reg1 = /^\d{1,2}(\-|\/|\.)\d{2}\1\d{1,2}$/
      var reg2 = /^\d{1,2}(\-|\/|\.)\d{4}\1\d{1,2}$/
   } else { // The year must be third
      var reg1 = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{2}$/
      var reg2 = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/
   }

   // If it doesn't conform to the right format (with either a 2 digit year or 4 digit year), fail
   if ( (reg1.test(dateStr) == false) && (reg2.test(dateStr) == false) ) { return false; }
   var parts = dateStr.split(RegExp.$1); // Split into 3 parts based on what the divider was
   // Check to see if the 3 parts end up making a valid date
   if (format.substring(0, 1) == "M") { var mm = parts[0]; } else 
      if (format.substring(1, 2) == "M") { var mm = parts[1]; } else { var mm = parts[2]; }
   if (format.substring(0, 1) == "D") { var dd = parts[0]; } else 
      if (format.substring(1, 2) == "D") { var dd = parts[1]; } else { var dd = parts[2]; }
   if (format.substring(0, 1) == "Y") { var yy = parts[0]; } else 
      if (format.substring(1, 2) == "Y") { var yy = parts[1]; } else { var yy = parts[2]; }
   if (parseFloat(yy) <= 50) { yy = (parseFloat(yy) + 2000).toString(); }
   if (parseFloat(yy) <= 99) { yy = (parseFloat(yy) + 1900).toString(); }
   var dt = new Date(parseFloat(yy), parseFloat(mm)-1, parseFloat(dd), 0, 0, 0, 0);
   if (parseFloat(dd) != dt.getDate()) { return false; }
   if (parseFloat(mm)-1 != dt.getMonth()) { return false; }
   return true;
}

function CheckTermin ()
{
  if (document.Data.Titel1.value== "") {
    alert ("Bitte geben bitte Sie einen Titel ein.")
    document.Data.Titel1.focus();
    return false
  }

  if(!isValidDate(document.Data.Datum.value,"DMY")) {
    alert ("Bitte geben Sie ein gültiges Datum in der Form DD.MM.YYYY an.")
    document.Data.Datum.focus();
    return false
  }
  if(!isValidDate(document.Data.DatumBis.value,"DMY"))  {
      alert ("Bitte geben Sie ein gültiges Datum in der Form DD.MM.YYYY an.")
      document.Data.DatumBis.focus();
      return false
  }
  
  if (document.Data.Zeit.value== "") {
      alert ("Bitte geben bitte Sie die Uhrzeit ein.")
      document.Data.Zeit.focus();
      return false
  }
  if (document.Data.Ort.value== "") {
      alert ("Bitte geben bitte Sie den Ort ein.")
      document.Data.Ort.focus();
      return false
  }  

}

function CheckVerband ()
{
  if (document.Data.Sportart.value== "") {
    alert ("Bitte geben bitte Sie eine Sportart ein.")
    document.Data.Sportart.focus();
    return false
  }
}

function CheckVerein ()
{
  if (document.Data.Verein.value== "") {
    alert ("Bitte geben bitte Sie einen Vereinsnamen ein.")
    document.Data.Verein.focus();
    return false
  }
  if (document.Data.Sortierbezeichnung.value== "") {
    alert ("Bitte geben bitte Sie eine Sortierbezeichnung ein.")
    document.Data.Sortierbezeichnung.focus();
    return false
  }
}

function CheckNews ()
{
  if (document.Data.Titel.value== "") {
    alert ("Bitte geben bitte Sie einen Titel ein.")
    document.Data.Titel.focus();
    return false
  }

  if (!isDate(document.Data.Datum)) {
    alert ("Bitte geben Sie ein gültiges Datum in der Form DD.MM.YYYY an.")
    document.Data.Datum.focus();
    return false
  }

  if (document.Data.Text.value== "") {
    alert ("Bitte geben bitte Sie einen Text ein.")
    document.Data.Text.focus();
    return false
  }
}


function CheckSportabzeichen ()
{
  if (document.Data.Verein.value== "") {
    alert ("Bitte geben bitte Sie einen Verein ein.")
    document.Data.Verein.focus();
    return false
  }

  if (document.Data.Termin.value== "") {
    alert ("Bitte geben bitte Sie einen Termin ein.")
    document.Data.Termin.focus();
    return false
  }

  if (document.Data.Text.value== "") {
    alert ("Bitte geben bitte Sie einen Text ein.")
    document.Data.Text.focus();
    return false
  }
}


function CheckUL ()
{
  if (document.Data.Titel.value== "") {
    alert ("Bitte geben bitte Sie einen Titel ein.")
    document.Data.Titel.focus();
    return false
  }  

  if (document.Data.Text.value== "") {
    alert ("Bitte geben bitte Sie einen Text ein.")
    document.Data.Text.focus();
    return false
  }
}

function CheckDelete ()

{}