zz=1;
zbildsrc="x";
function zbildgeladen() {
  if(zbildsrc==zbild.src) {
    zbreite=zbild.width;
    zhoehe=zbild.height;
    xb=zbreite+42; 
    xh=zhoehe+46;  
    zwin=window.open(zbildsrc,"pbild",
      "left=10,top=10,resizable=yes,location=0,directories=0,status=0,menubar=0,"+
      "scrollbars=yes,toolbar=0,width="+xb+",height="+xh);
    window.setTimeout("zbildgeladen2()",1000);
  }
}
function zbildgeladen2() {
  if(zwin.document.body && zwin.document.body.offsetWidth && navigator.userAgent.indexOf("Gecko")<0) {
    var ib=zbreite+42; 
    var ih=zhoehe+46;  
    var diffb=ib-zwin.document.body.offsetWidth;
    var diffh=ih-zwin.document.body.offsetHeight;
    if(zwin.resizeBy) zwin.resizeBy(diffb,diffh);
    else if(zwin.resizeTo) zwin.resizeTo(xb,hx); 
  }
  else if(zwin.innerWidth) {
    var ib=zbreite+25; // 
    var ih=zhoehe+25;  // beim NN
    var diffb=ib-zwin.innerWidth;
    var diffh=ih-zwin.innerHeight;
    if(zwin.resizeBy) zwin.resizeBy(diffb,diffh);
    else if(zwin.resizeTo) zwin.resizeTo(xb,hx); 
  }
  else if(zwin.resizeTo) zwin.resizeTo(xb,hx); 
  zwin.focus();
}
function zbildfehler() {
  if(zbildsrc==zbild.src)
    alert("Das Bild "+zbildsrc+" konnte nicht geladen werden.");
  return true;
}

function pb(li) { // public
  zbildsrc="x"+(zz++);
  zbild=new Image();
  zbild.onerror=zbildfehler;
  zbild.onload=zbildgeladen;
  zbildsrc=li.href;
  zbild.src=zbildsrc;
  return false;
}

function zoom(bild)
{
    zwin=window.open(zbildsrc,"POPUP","left=0,top=0,width=200,height=200,resizable=yes,scrollbars=yes");
    zwin.location.href = "/cgi-bin/zoom.pl?bild="+bild+"";
    zwin.focus();

}

function druck() {
	print()
}	

function fenster(gID) {
 Gallery = window.open("/cgi-bin/gallery/g_main.pl?gID="+gID+"&cmsID=',$cmsID,'", "_blank", "width=660,height=550,scrollbars=yes");
 Gallery.focus();
}

function passlink(state,ziel,pass,extern) 
{
	if (extern == 1)
	ziel  = ziel.replace(/\./g, '__');
	if (extern == 1) { PASSL = window.open("/cgi-bin/passlink.pl?state="+state+"&ziel="+ziel+"&pass="+pass+"&extern="+extern+"", "PASSL", "width=200,height=100,left=350,top=250,resizable"); }
	else { PASSL = window.open("/cgi-bin/passlink.pl?state="+state+"&ziel="+ziel+"&pass="+pass+"&extern="+extern+"", "PASSL", "width=200,height=100,left=350,top=250"); }
	PASSL.focus();
}

function test_newsletter_anmeldung()
{
	feldnamen = new Array("Vorname", "Nachname");
	felder    = new Array("vname","nname");
	var weiter = 1;
	for (i=0; i<felder.length; i++) 
	{
		if( document.newsletter_anmeldung.elements[felder[i]].value=="") 
		{     
			alert("Bitte füllen Sie das Feld \"" + feldnamen[i] + "\" aus !!!");
			document.newsletter_anmeldung.elements[felder[i]].focus();
			document.newsletter_anmeldung.elements[felder[i]].style.border="2px solid red";
			weiter = 0;
			break; 
		}
	}
	if ( (document.newsletter_anmeldung.email.value != "") && ( EMail(document.newsletter_anmeldung.email.value) == false) )
	{     
		alert("Bitte geben sie eine korrekte Email-Adresse an !!!");
		document.newsletter_anmeldung.email.focus();
		document.newsletter_anmeldung.email.style.border="2px solid red";
		weiter = 0;
	}
	if ( (document.newsletter_anmeldung.handy.value != "") && ( Handy(document.newsletter_anmeldung.handy.value) == false) )
	{     
		alert("Bitte geben sie eine korrekte Handy-Nummer an !!!");
		document.newsletter_anmeldung.handy.focus();
		document.newsletter_anmeldung.handy.style.border="2px solid red";
		weiter = 0;
	}
	if ( (document.newsletter_anmeldung.email.value == "") && ( document.newsletter_anmeldung.handy.value == "") )
	{     
		alert("Bitte geben Sie mindestens Ihre Email-Adresse oder Handy-Nummer an. Oder aber auch beides!!!");
		document.newsletter_anmeldung.email.focus();
		document.newsletter_anmeldung.email.style.border="2px solid red";
		document.newsletter_anmeldung.handy.style.border="2px solid red";
		weiter = 0;
	}
	
	if (weiter == 1) {   document.newsletter_anmeldung.submit(); }
}
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);
}

function Handy(han)
{
	ZugelasseneZeichen = "0123456789 /-";
	for (var Pos = 0; Pos < han.length; Pos++)
  {
	  if (ZugelasseneZeichen.indexOf(han.charAt(Pos)) == -1)
	  {
		  return(false);
	  }
  }
}
