// comment: Dieser Quellcode unterliegt einem Copyright und darf ohne ausdrückliche Genehmigung NICHT weiterverwendet werden!
// comment: Bei Fragen zum Quellcode wenden Sie sich bitte an r.steffin@berolina.de

var farbenpuffer="";

function findObj(n, d) {
         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=findObj(n,d.layers[i].document);
         if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function markiere_zeile(name,modus,farbe)
        {
        if(!farbe)farbe="#EEEEEE";
        blapuffer=findObj(name);
        if(modus=="out")blapuffer.style.backgroundColor = farbenpuffer;
        farbenpuffer=blapuffer.style.backgroundColor;
        if(modus=="over")blapuffer.style.backgroundColor = farbe;
        }

function showHideLayers() {
  var i,v,obj,args=showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=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 pflichtfeldcheck(modus)
         {
         if(modus=="Email")
            {
            showHideLayers('pflicht_email',0,'show');
            showHideLayers('pflicht_ort',0,'hide');
            showHideLayers('pflicht_strasse',0,'hide');
            showHideLayers('pflicht_telefon',0,'hide');
            }
         if(modus=="Telefon")
            {
            showHideLayers('pflicht_email',0,'hide');
            showHideLayers('pflicht_ort',0,'hide');
            showHideLayers('pflicht_strasse',0,'hide');
            showHideLayers('pflicht_telefon',0,'show');
            }
         if(modus=="Post")
            {
            showHideLayers('pflicht_email',0,'hide');
            showHideLayers('pflicht_ort',0,'show');
            showHideLayers('pflicht_strasse',0,'show');
            showHideLayers('pflicht_telefon',0,'hide');
            }
         if(modus=="")
            {
            showHideLayers('pflicht_email',0,'hide');
            showHideLayers('pflicht_ort',0,'hide');
            showHideLayers('pflicht_strasse',0,'hide');
            showHideLayers('pflicht_telefon',0,'hide');
            }
         }
function cookie_schreiben(name,wert)
   {
   var ablauf = new Date();
   var infuenfTagen = ablauf.getTime() + (60 * 60 * 1000);
   ablauf.setTime(infuenfTagen);
   wert = wert.replace(/;/,"#SEMIKOLON#");
   wert = wert.replace(/=/,"#ISTGLEICH#");
   document.cookie = name+"="+wert+"; expires=" + ablauf.toGMTString();
   }
function cookie_lesen(name)
   {
   var Ausdruck = /(.*)/;
   Ausdruck.exec("");
   eval("var Ausdruck = /"+name+"=(.*?);/");
   Ausdruck.exec(document.cookie);
   if(!RegExp.$1)
       {
       eval("var Ausdruck = /"+name+"=(.*?)$/");
       Ausdruck.exec(document.cookie);
       }
   wert = RegExp.$1.replace(/#SEMIKOLON#/,";");
   return wert.replace(/#ISTGLEICH#/,"=");
   }

function formulardaten_loeschen(formular)
   {
   var abfrage=confirm("Wollen Sie die Angaben wirklich löschen?");
   if(abfrage==true)formular.reset();
   }