// JavaScript Document
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
 


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}



function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}



function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


      
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}



function chngFrame(dropdown) {
	var index = dropdown.selectedIndex;
	var chosen = dropdown.options[index].value;	
	window.location = chosen;
}
function MM_openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}
function oeffnen2(bild,breite,hoehe,titel) {
posLeft=50;
posTop=50;
h1=hoehe;
	newWindow = window.open("","newWindow", "width="+breite+", height="+h1+", left="+posLeft+", top="+posTop+", toolbar=no,status=no,scrollbars=no,resizable=no,menubar=no");
	newWindow.document.open();
	newWindow.document.write('<html><title>'+titel+'</title><body  leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">'); 
	newWindow.document.write('<p align="center">');
	newWindow.document.write('<img src='+bild+' width='+breite+' height='+hoehe+' alt="">'); 
	newWindow.document.write('</body></html>');
	newWindow.document.close();
	newWindow.focus();
}

function check_einwohner()        {

if (document.f1.nachname.value =="")           {
            alert ("Bitte den Nachnamen  angeben !");
            document.f1.nachname.focus();
            return false;           }

if (document.f1.vorname.value =="")           {
            alert ("Bitte den Vornamen  angeben !");
            document.f1.vorname.focus();
            return false;           }
if (document.f1.strasse.value =="")           {
            alert ("Bitte die Strasse  angeben !");
            document.f1.strasse.focus();
            return false;           }


if (document.f1.email.value !="")           {
            if (document.f1.email.value.indexOf('@') == -1)               {
               alert ("Die eingegebene E-Mail Adresse ist ungültig !");
               document.f1.email.focus();
               return false;               }
             if (document.f1.email.value.indexOf('.') == -1)               {
                alert ("Die eingegebene E-Mail Adresse ist ungültig !");
                document.f1.email.focus();
                return false;               }           }
         if (document.f1.geboren.value =="")           {
       		  return true;        }


var gebdat =document.f1.geboren.value;
var l = gebdat.length;
 if (l < 8)           {
            geboren();
            return false;           }
jahr=gebdat.substr(0,4);
monat=gebdat.substr(4,2);
tag=gebdat.substr(6,2);
if(   (isNaN(jahr))||(jahr < 1900)||(jahr > yy)||(isNaN(monat))||(monat < 1)||(monat > 12)||(isNaN(tag))||(tag < 0)||(tag > 31)  ){
            geboren();
            return false;           }


var date=new Date();
var dd=date.getDate();
var mm=date.getMonth() + 1;
var yy=date.getYear();
var sj;
var feb=29;
if((jahr == yy)&&(monat > mm)){
            geboren();
            return false;           }
if((jahr == yy)&&(monat == mm)){
	if(tag > dd){
            geboren();
            return false;           }}
if(monat == 4||monat == 6||monat == 9||monat == 11){
	if(tag > 30){
            geboren();
            return false;           }}
sj=jahr % 4;
if(sj > 0)feb=28; 
if(monat == 2){
	if(tag > feb){
            geboren();
            return false;           }}
	
         return true;        }

function geboren(){
            alert ("Das Geburtsdatum ist ungültig");
            document.f1.geboren.focus();
}

function check_vereine()        {
if (document.f1.kategorie.value =="")           {
            alert ("Bitte eine Kategorie auswählen !");
            document.f1.kategorie.focus();
            return false;           }
if (document.f1.vereinsname.value =="")           {
            alert ("Bitte den Vereinsnamen angeben !");
            document.f1.vereinsname.focus();
            return false;           }
if (document.f1.name.value =="")           {
            alert ("Bitte den Namen der Vereinsleitung angeben !");
            document.f1.name.focus();
            return false;           }
if (document.f1.strasse.value =="")           {
            alert ("Bitte die Straße angeben !");
            document.f1.strasse.focus();
            return false;           }


if (document.f1.email.value != "")           {
             if (document.f1.email.value.indexOf('@') == -1)               {
                alert ("Die eingegebene E-Mail Adresse ist ungültig !");
                document.f1.email.focus();
                return false;               }
             if (document.f1.email.value.indexOf('.') == -1)               {
                alert ("Die eingegebene E-Mail Adresse ist ungültig !");
                document.f1.email.focus();
                return false;               }           }
return true;        
}

function Zeigen (feld) {
document.getElementById(feld).style.left="134px";
document.getElementById(feld).style.top="190px";
document.getElementById(feld).style.visibility="visible";
}

function Schliessen (feld) {
document.getElementById(feld).style.left="-2000px";
document.getElementById(feld).style.visibility="hidden";
document.getElementById(feld).style.top="-1000px";
}



function checkText(entry) {
  var val = entry.value + "";
  val = val.replace(/ */, "");
  if (val.length > 0)  { return true; }
  entry.focus();
  entry.select();
  alert("Dieses Feld darf nicht leer sein.");
  return false;
}

function checkTexte(entry) {
  var val = entry.value + "";
  val = val.replace(/ */, "");
  if (val.length > 0)  { return true; }
  entry.focus();
  entry.select();
  alert("This field should not be empty.");
  return false;
}

function checkDatum(entry){
var val = entry.value + "";
if (val.length < 1)  { return true; }
if(val.length < 8 || val.lenght > 8){
	entry.focus();
     
      alert("Ungültiges Datum!");
      return false;}

jj=val.substr(0,4);
mm=val.substr(4,2);
tt=val.substr(6,2);
 if (!validDate(tt, mm, jj)) {
	entry.focus();
     
      alert("Ungültiges Datum!");
      return false;}
return true;
}

function validDate(day, mon, year)   {

 // mon = mon + "";
  //year = year + "";
  //mon = mon.toUpperCase();


 

 if ((day < "01")  || (day > "31") || (day == "NaN")) { return 0;  }
 if ((mon < "01")  || (mon > "12") || (mon == "NaN")) { return 0;  }
  if ((year < 0)  || (year > 9999) || (year == "NaN") || (year == "---")) { return 0;  }
  if ((mon != "01") && (mon != "02") && (mon != "03") && (mon != "04") && (mon != "05") && (mon != "06") && (mon != "07") && (mon != "08") && (mon != "09") && (mon != "10") && (mon != "11") && (mon != "12"))  { return 0; }
  if ((mon== "01") || (mon== "03") || (mon== "05") || (mon== "07") || (mon== "08") || (mon== "10") || (mon== "12")) { return 1;
  } else {
    if ((mon== "04") || (mon== "06") ||   (mon== "09") || (mon== "11")) {
      if (day <= 30)  {   return 1; }    }
    else {
      if (mon == "02")   {
        if (((year % 4) == 0) && ((year % 100) != 0))  {
          if (day <= 29) {  return 1;  }
        }
        if ((year % 400) == 0) {
          if (day <= 29)   {  return 1;    }
        }
        if (day <= 28) {  return 1;    }
      } else {
        return 0;
      }
    }
  }
  return 0;
}

function checkWert(entry) {
  var val = entry.value + "";
if(   isNaN(val) || val==0){
	 alert ("Der Wert ist ungültig!");
  entry.focus();
  entry.select();
  return false;}
return true;
}


function checkMail(entry){
var val = entry.value + "";
val = val.replace(/ */, "");
if (val.length < 1)  { return true; }
if (val.indexOf('@') != -1) { return true; }
entry.focus();
entry.select();
alert("Die eingegebene E-Mail Adresse ist ungültig !");
return false;
}
function checkMaile(entry){
var val = entry.value + "";
val = val.replace(/ */, "");
if (val.length < 1)  { return true; }
if (val.indexOf('@') != -1) { return true; }
entry.focus();
entry.select();
alert("Please enter a valid mail-address!");
return false;
}

function blinken(){
if(param==0){
	document.getElementById("enterb").style.color="#FFFFFF";
	param=1;
	}
else {
	document.getElementById("enterb").style.color="#000000";
	param=0;
	}
//document.getElementById("enterb").style.color="red";
setTimeout("blinken()", 500);
}
//####################################
function Lesezeichen(SeitenURL,SeitenTitel,Kommentar){

  if (window.sidebar)
    {
    // firefox
    window.sidebar.addPanel(SeitenTitel,SeitenURL,Kommentar);
    }
  else if(window.opera && window.print)
    {
    // opera
    var elem = document.createElement('a');
    elem.setAttribute('href',SeitenURL);
    elem.setAttribute('title',SeitenTitel);
    elem.setAttribute('rel','sidebar');
    elem.click();
    }
  else if(document.all)
    {
    // ie
    window.external.AddFavorite(SeitenURL,SeitenTitel);
    }
}
