// JavaScript Document
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();
}
function Search()
{
with (window.document.GO)
{
submit()
}
}
function SELECT_VON(wert)
{
document.write("<select name='VON' class='formular' style='width:"+wert+";height:18px'>")
for (var i=1; i<=100;i++)
{
document.write('<option value="'+i+'">'+GetDatum(i)+'')
}
document.write("</select>")
}
function SELECT_BIS(wert)
{
document.write("<select name='BIS' class='formular' style='width:"+wert+";height:18px'>")
for (var i=4; i<=120;i++)
{
if (i==14) document.write('<option selected="selected" ');  else document.write('<option ');
document.write('value="'+i+'">'+GetDatum(i)+'')
}
document.write('</select>')
}

function GetDatum(offset)
{ var time = new Date()
time.setTime( time.getTime()+offset*86400000);
tag     = time.getDate();
monat   = time.getMonth()+1;
jahr    = time.getYear() % 100;
if (tag   < 10)   tag   = "0"+tag;
if (monat < 10)   monat = "0"+monat;
if (jahr  < 10)   jahr  = "200"+jahr;
return tag+'.'+monat+'.'+jahr+' '+DatArray[time.getDay()]
}

DatArray = new Array("SO","Mo","Di","Mi","Do","Fr","SA","??" )

function Len(str)
{
	return String(str).length;
}

function Mid(str, start, len) {
	if (start < 0 || len < 0) return "";
	var iEnd, iLen = String(str).length;
    if (start + len > iLen)
    	iEnd = iLen;
    else
        iEnd = start + len;
   return String(str).substring(start,iEnd);
}

function InStr(strSearch, charSearchFor)
{
	for (i=0; i < Len(strSearch); i++)
	{
	    if (charSearchFor == Mid(strSearch, i, 1))
	    {
			return i;
	    }
	}
	return -1;
}

function checknl() {
	var re_mail    = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/;
  	var mail       = document.frm_nl.email.value;
	var lnd        = document.frm_nl.land.options[0].selected;
	var vorn       = document.frm_nl.vorname.value;
	var nach       = document.frm_nl.nachname.value;
	var vornz      = 0;
	var nachz      = 0;
	var fehler     = 0;
	
	if(document.frm_nl.anrede[0].checked == false && document.frm_nl.anrede[1].checked==false) {
		fehler = 1;
		alert("Bitte geben Sie Ihre Anrede an.");
   		return;
	}
	
	if(vorn.length < 3) {
		fehler = 1;
		alert("Vorname fehlerhaft.\nMindestens 3 Buchstaben.");
     	document.frm_nl.vorname.focus();
    	return;
	} else {
		for(j=0; j < String(vorn).length; j++)
		{
			var c = Mid(vorn, j, 1)
			if(InStr("¦ÄABCDEFGHIJKLMNÖOPQRSTÜUVWXYZäabcdefghijklmnoöpqrßstuüvwxyz-. ",c)>0) 
			{
			} else {
				vornz=vornz+1;
			}
		}	
		if(vornz != 0) {
			fehler = 1;
			alert("Vorname fehlerhaft. Keine Zahlen und Sonderzeichen, außer Punkt (.) und Strich (-).");
    	 	document.frm_nl.vorname.focus();
    		return;
		}	
	}
	
	
	if(nach.length < 3) {
		fehler = 1;
		alert("Nachname fehlerhaft.\nMindestens 3 Buchstaben.");
     	document.frm_nl.nachname.focus();
    	return;
	} else {
		for(j=0; j < String(nach).length; j++)
		{
			var c = Mid(nach, j, 1)
			if(InStr("¦ÄABCDEFGHIJKLMNÖOPQRSTÜUVWXYZäabcdefghijklmnoöpqrßstuüvwxyz-. ",c)>0) 
			{
			} else {
				nachz=nachz+1;
			}
		}	
		if(nachz != 0) {
			fehler = 1;
			alert("Nachname fehlerhaft.\nKeine Zahlen und Sonderzeichen, außer Punkt (.) und Strich (-).");
    	 	document.frm_nl.nachname.focus();
    		return;
		}	
	}
	
	
	
	if ((re_mail.test(mail))==false || mail.length == 0)
	{
     	fehler=1;
     	alert("Bitte geben Sie Ihre korrekte Emailadresse an.");
     	document.frm_nl.email.focus();
     	return;
  	}
	
	if(lnd) {
		fehler = 1;
		alert("Bitte wählen Sie Ihr Land aus.");
	 	document.frm_nl.land.focus();
   		return;
	}
	
	if(fehler  == 0) { document.frm_nl.status.value = "OK"; document.frm_nl.submit(); }
	
}

function checkab() {
	var re_mail    = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/;
  	var mail       = document.frm_abm.email.value;
	var fehler     = 0;
	
	if ((re_mail.test(mail))==false || mail.length == 0)
	{
     	fehler=1;
     	alert("Bitte geben Sie Ihre korrekte Emailadresse an.");
     	document.frm_abm.email.focus();
     	return;
  	}
	
	if(fehler  == 0) { document.frm_abm.status.value = "OK"; document.frm_abm.submit(); }
	
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

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; }
}
