// GOOGLE

var wstat
var ns4up = (document.layers) ? 1 : 0
var ie4up = (document.all) ? 1 : 0
var xsize = screen.width
var ysize = screen.height
var breite=xsize
var hoehe=ysize
var xpos=0
var ypos=0
var xpos1=screen.width / 4
var ypos1=screen.height / 6

function newWin (Adresse, Fenstername) {
if (typeof MeinFenster == 'undefined')
	{
	MeinFenster = window.open(Adresse, Fenstername, "scrollbars=yes,status=no,toolbar=no,location=no,directories=no,resizable=yes,menubar=no,width="+breite+",height="+hoehe+",screenX="+xpos+",screenY="+ypos+",top="+ypos+",left="+xpos);
  MeinFenster.focus();
	}
else if(MeinFenster.closed)
	{
	MeinFenster = window.open(Adresse, Fenstername, "scrollbars=yes,status=no,toolbar=no,location=no,directories=no,resizable=yes,menubar=no,width="+breite+",height="+hoehe+",screenX="+xpos+",screenY="+ypos+",top="+ypos+",left="+xpos);
  MeinFenster.focus();
	}
else
{
  MeinFenster.location.href=Adresse;
  MeinFenster.focus();
  
}

}

function newWinsize (Adresse, Fenstername, breite, hoehe) {
if (typeof MeinFenster == 'undefined')
	{
	MeinFenster = window.open(Adresse, Fenstername, "scrollbars=no,status=no,toolbar=no,location=no,directories=no,resizable=no,menubar=no,width="+breite+",height="+hoehe+",screenX="+xpos1+",screenY="+ypos1+",top="+ypos1+",left="+xpos1);
  MeinFenster.focus();
	}
else if(MeinFenster.closed)
	{
	MeinFenster = window.open(Adresse, Fenstername, "scrollbars=yes,status=no,toolbar=no,location=no,directories=no,resizable=yes,menubar=no,width="+breite+",height="+hoehe+",screenX="+xpos1+",screenY="+ypos1+",top="+ypos1+",left="+xpos1);
  MeinFenster.focus();
	}
else
{
  MeinFenster.location.href=Adresse;
  MeinFenster.focus();
  
}

}


function FormularPruefen()
{	
 error= '';
 var telefon = document.getElementsByName("telefon")[0].value
 var zeichen_ok = true
 var akt_pos = 0
 var akt_zeichen = ""
 var Ziffern ="0123456789/-"
 while (zeichen_ok && akt_pos < telefon.length)
 {
 akt_zeichen = telefon.charAt(akt_pos)
 zeichen_ok = (Ziffern.indexOf(akt_zeichen) != -1)
 akt_pos++
 }
 if (! zeichen_ok && document.getElementsByName("telefon")[0].value != "") 
 {
 			error = error + 'Telefonnummernformat falsch\n';
			DoError(error);
			return false
 }

 

 var telefon = document.getElementsByName("fax")[0].value
 var zeichen_ok = true
 var akt_pos = 0
 var akt_zeichen = ""
 var Ziffern ="0123456789/-"

 while (zeichen_ok && akt_pos < telefon.length)
 {
 akt_zeichen = telefon.charAt(akt_pos)
 zeichen_ok = (Ziffern.indexOf(akt_zeichen) != -1)
 akt_pos++
 }
 if (! zeichen_ok && document.getElementsByName("fax")[0].value != "")
 {
 			error = error + 'Faxnummernformat falsch\n';
			DoError(error);
			return false
 }
	
	
	
	
	if (document.getElementsByName("vorname")[0].value == "")
	{
		error = error + 'Bitte Vorname angeben\n';
		DoError(error);
		return false
	}
	if (document.getElementsByName("nachname")[0].value == "")
	{
		error = error + 'Bitte Name angeben\n';
		DoError(error);
		return false
	}
	
	var chkZ = 1;
  	for (i = 0; i < document.getElementsByName("plz")[0].value.length; ++i)
    if (document.getElementsByName("plz")[0].value.charAt(i) < "0" || document.getElementsByName("plz")[0].value.charAt(i) > "9")
     chkZ = -1;
  	if (chkZ == -1) 
	{
    error = error + "PLZ darf nur zahlen enthalten";
	
	DoError(error);
    return false;
	getElementsByName("plz")[0].focus();
	}
	
	if (document.getElementsByName("email")[0].value == "")
	{
		error = error + 'Bitte Email angeben\n';
		DoError(error);
		return false
	}
	
	if (EMail(document.getElementsByName("email")[0].value)==false && document.getElementsByName("email")[0].value != "" )
		{
			error = error + 'Email ist nicht korrekt\n';
			DoError(error);
			return false
		}
	
 


if ( document.getElementsByName("homepage")[0].value != "" ) 
	{
	if ((document.getElementsByName("homepage")[0].value.indexOf ('http://') == -1) || (document.getElementsByName("homepage")[0].value.indexOf ('.') == -1))
	{
	error = error + 'Internetadresse ist falsch\n';
			DoError(error);
	return false;}
	}
	
	
	return true

	
}


function DoError(error)
	{
		if (error)
			{
			alert(error);
			return false;
			}
		else
			{
			return true;
			}
	}
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);
 };



// JavaScript Document
// Xoffset=1;    // modify these values to ...
// Yoffset=20;    // change the popup position.
// var old,skn,iex=(document.all),yyy=-1000;
// var ns4=document.layers
// var ns6=document.getElementById&&!document.all
// var ie4=document.all
// if (ns4)
// skn=document.dek

// else if (ns6)
// skn=document.getElementById("dek").style
// else if (ie4)
// skn=document.all.dek.style
// if(ns4)document.captureEvents(Event.MOUSEMOVE);
// else{
// skn.visibility="visible"
// skn.display="none"
// }
// document.onmousemove=get_mouse;

function popup(msg,bak){

var content="<TABLE class=liste WIDTH=1 BORDER=1 BORDERCOLOR=black CELLPADDING=2 CELLSPACING=0 "+
"BGCOLOR="+bak+"><TD ALIGN=left nowrap>"+msg+"</TD></TABLE>";
yyy=Yoffset;
 if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible"}
 if(ns6){document.getElementById("dek").innerHTML=content;skn.display=''}
 if(ie4){document.all("dek").innerHTML=content;skn.display=''}
}

function get_mouse(e){
var x=(ns4||ns6)?e.pageX:event.clientX+document.body.scrollLeft;
skn.left=x+Xoffset;
var y=(ns4||ns6)?e.pageY:event.clientY+document.body.scrollTop;
skn.top=y+Yoffset;
}
function kill(){
yyy=-1000;
if(ns4){skn.visibility="hidden";}
else if (ns6||ie4)
skn.display="none"
}
//-->

<!--

function MM_setTextOfTextfield(objName,x,newText) { //v3.0

  var obj = MM_findObj(objName); if (obj) obj.value = newText;

}

 

<!--

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//-->



<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
<!--
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

//-->



<!--

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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } 
   if (!document.Anmeldung.gelesen.checked) errors += '- Bitte die Datenschutzrichtlinien lesen.\n'; 
  if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');

}

//-->

function replacer(v)
 {
 if (document.selection) // für IE
   {
    var str = document.selection.createRange().text;
    document.gbeintrag.Eintrag.focus();
    var sel = document.selection.createRange();
    sel.text = "[" + v + "]" + str + "[/" + v + "]";
    return;
   }
  else if (document.getElementById && !document.all) // für Mozilla
   {
    var Content = document.forms['gbeintrag'].elements['Eintrag'];
    var selLength = Content.textLength;
    var selStart = Content.selectionStart;
    var selEnd = Content.selectionEnd;
    if (selEnd == 1 || selEnd == 2)
    selEnd = selLength;
    var s1 = (Content.value).substring(0,selStart);
    var s2 = (Content.value).substring(selStart, selEnd)
    var s3 = (Content.value).substring(selEnd, selLength);
    Content.value = s1 + '[' + v + ']' + s2 + '[/' + v + ']' + s3;
    return;
   }
  else input('[' + v + '][/' + v + '] ');
 }
function linkextern() {
adresse = prompt( "Hier die Adresse eingeben","");
text = prompt( "Hier den Text der dargestellt werden soll eingeben:","");
document.gbeintrag.Eintrag.value+="[url]"+adresse+"[/url][linktext]"+text+"[/linktext]";
}
function piclinkextern() {
adresse = prompt( "Hier die Adresse eingeben","");
text = prompt( "Hier den Bildlink angeben:","");
document.gbeintrag.Eintrag.value+="[url]"+adresse+"[/url][linkimg]"+text+"[/linkimg]";
}


 function smile(Which) {
      if (document.gbeintrag.Eintrag.createTextRange) {
          document.gbeintrag.Eintrag.focus();
          document.selection.createRange().duplicate().text = Which;
       } else {
         document.gbeintrag.Eintrag.value += Which;
       }
  } 
  
   