function ListenEintrag2Page(x) {
 if(x == "nothing") {
   document.forms[0].reset();
   document.forms[0].elements[0].blur();
   return;
 }
 else {
   self.location.href = x;
   document.forms[0].reset();
   document.forms[0].elements[0].blur();
 }
}

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_showHideLayers() { //v3.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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_changeProp(objName,x,theProp,theValue) { //v3.0

  var obj = MM_findObj(objName);

  if (obj && (theProp.indexOf("style.")==-1 || obj.style)) eval("obj."+theProp+"='"+theValue+"'");

}

var windowOpener = null;

function SA_openBrWindow(adresse)
/*
        Interface:
                adresse[, width][, height][, sizeable][, posTopLeft]
*/
{
        var width                                 = arguments[1] ? arguments[1] : 600;
        var height                                 = arguments[2] ? arguments[2] : 500;
        var sizeable                         = arguments[3] ? arguments[3] : "no";
        var align                                 = arguments[4] ? arguments[4] : "center";
        var paramString                 = "";
        var screenX                         = (align == "center") ? (screen.width-width)/2-220 : 0;
        var screenY                         = (align == "center") ? (screen.height-height)/4-60 : 0;

        if(windowOpener != null && windowOpener.closed == false)
        {
                windowOpener.location = adresse;
//                windowOpener.close();
        }
        else
        {

// Netscape
        if(document.layers){
                paramString="innerHeight="+height+",innerWidth="+width+",screenX="+screenX+",screenY="+screenY+",directories=no,location=no,menubar=no,status=no,toolbar=no,scrollbars=no,resizable="+sizeable;
        }
// MSIE
        else if(document.all){
                paramString="height="+height+",width="+width+",left="+screenX+",top="+screenY+",directories=no,location=no,menubar=no,status=no,toolbar=no,scrollbars=no,resizable="+sizeable;
        }
// Netscape 6
        else if(document.getElementById) {
                paramString="height="+height+",width="+width+",screenX="+screenX+",screenY="+screenY+",directories=no,location=no,menubar=no,status=no,toolbar=no,scrollbars=no,resizable="+sizeable;
        }

        windowOpener=open(adresse,(width+'x'+height),paramString);
        }
        windowOpener.focus();
}


function closewin(theURL) {
	
		theURL = new String(theURL)

		if (theURL != 'undefined')  {

		  opener.location.href=theURL;
		  opener.focus();

		}

		self.close();
}


function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}


function checkSize() { 
  var maxWidth = 900;
  var minWidth = 770;
  var curWidth = window.innerWidth ? window.innerWidth : document.body.clientWidth;
  var body = document.getElementById("begrenzer");
  if(curWidth > maxWidth) 
	body.style.width = ""+maxWidth+"px";	
  else if(curWidth < minWidth) 
	body.style.width = ""+minWidth+"px";	
  else
	body.style.width = "auto";	
}

function DisplayNoneBlock() { 
  var i,p,v,obj,args=DisplayNoneBlock.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=='block')?'block':(v=='none')?'none':v; }
    obj.display=v; }
}

//be 28.08.2003 Pruefung auf Endlosschleife
function checkW3CBrowser() {
	var reloadPage = "http://www.mainova.de/browsercheck.jsp?trackingID=agent_nonew3c";
	var notW3Cpositive = document.layers; // general test

	if (notW3Cpositive && (location.href.index(reloadPage) != -1))
		location.href = reloadPage;
}
checkW3CBrowser();
function pruefen(){
	var f = document.standardform;
	var zeichenkette = f.gebdat.value;
	if(!zeichenkette)
	{
	  document.getElementById("AltersKontrolle2").style.visibility = "visible";
          return false;
        }
   	zeichenkette += ''; 
    	zeichenkette = zeichenkette.replace(/[-\/]/g, '.'); // Trennzeichen normalisieren 
    	zeichenkette = zeichenkette.replace(/[^0-9.: ]/g, ''); // ungültige Zeichen entfernen 
    	zeichenkette = zeichenkette.replace(/ +/g, ' '); // doppelte Leerzeichen entfernen 
    	var uhr = zeichenkette.split(" "); // Uhrzeit abtrennen 
    	var split = new Array();
    	split = uhr[0].split("."); 
    	var day = parseInt(split[0], 10); 
    	var month = parseInt(split[1] || 0, 10); 
    	var year = parseInt(split[2] || 0, 10); 
	if(isNaN(year)) year = getFullYear(); 
	var check = new Date(year, month - 1, day); 
    	if(uhr[1]) 
    	{ 
	  var uhr = uhr[1].split(':'); 
          check.setHours( uhr[0] || 0 ); 
          check.setMinutes( uhr[1] || 0 ); 
          check.setSeconds( uhr[2] || 0 ); 
        } 
      	var day2 = check.getDate(); 
    	var year2 = getFullYear(check); 
        var month2 = check.getMonth() + 1; 
        if(!( year2 == year && month == month2 && day == day2 ))
        {
          document.getElementById("AltersKontrolle2").style.visibility = "visible";
          return false;
        }
        var tag = split[0]*1;
	var monat = split[1]*1;
	var jahr = split[2]*1;
	var jetzt = f.ServerDatum.value.split(".");
	var tag2 = jetzt[0]*1;
	var monat2 = jetzt[1]*1;
	var jahr2 = jetzt[2]*1;
	if(jahr + 25 < jahr2)
	{
	  document.getElementById("AltersKontrolle1").style.visibility = "visible"; 
	  return false;
	}
	if(jahr + 25 == jahr2)
	  {
	  	if(monat < monat2)
	  	{
	          document.getElementById("AltersKontrolle1").style.visibility = "visible"; 
	          return false;
	        }
	    	if(monat == monat2)
	    	{
	    		if(tag <= tag2)
	    		{
	    			  document.getElementById("AltersKontrolle1").style.visibility = "visible"; 
	    			  return false;
	    		}
		}
	 
	}
	return true;
}      
function getFullYear(date) 
{ 
    if(!date) date = new Date(); 
    if(typeof date.getFullYear != 'undefined') return date.getFullYear(); 
    var year = date.getYear(); 
    if(year < 1000) year += 2000; 
    return year; 
}	
	
	
