var pFenster = null;
function pWindow(datei) {
	if (pFenster && pFenster.closed){
        pFenster = null;
    }

    if(!pFenster){
        options = "menubar=1,scrollbars=1,width=593,height=740";
        pFenster=window.open(datei,'pWindow',options);	
        pFenster.focus()
    } else{
		pFenster.focus();
	}
}


function checkNewsletterAuswahl(){
  if(document['tt_address_form'].elements['FE[tt_address][vr_aktuell_warenvertrieb]'].checked || document['tt_address_form'].elements['FE[tt_address][vr_aktuell_versicherungen]'].checked || document['tt_address_form'].elements['FE[tt_address][vr_aktuell_erneuerbaren_energien]'].checked || document['tt_address_form'].elements['FE[tt_address][ar_aktuell]'].checked || document['tt_address_form'].elements['FE[tt_address][gesr_aktuell]'].checked)
     document.tt_address_form.submit();
  else
     return false;
     
  return true;
}



var firefox, mac, ie7, ie6;
var derNavi = navigator.userAgent;
//alert(navigator.userAgent);
     
var ergebnis = derNavi.search(/Mac_PowerPC.+/);
if(ergebnis != -1)
  mac = true;
  
var ergebnis = derNavi.search(/MSIE 7.+/);
if(ergebnis != -1)
  ie7 = true;
  
var ergebnis = derNavi.search(/MSIE 6.+/);
if(ergebnis != -1)
  ie6 = true;

var ergebnis = derNavi.search(/Firefox.+/);
if(ergebnis != -1)
  firefox = true;
       
       

function countDigits2(){ 

  var maxDigits = 300;   //maximale Zeichenanzahl 
  var areaString =  document.getElementsByName('contact_fields[Beschreibung]')[0].value;    
  var currLength = areaString.length + 1;
  var restLength = maxDigits - currLength +1; 

  if ( restLength <  0 ) { 
    restLength = 0;
  }
  if ( currLength > maxDigits ) { 
    alert('Es sind nur ' + maxDigits + ' Zeichen möglich.');
  } 
                       
  if (areaString.length  > maxDigits-1) { 
    //die folgende Zeile entfernt alle Zeichen die  > maxDigits sind 
   document.getElementsByName('contact_fields[Beschreibung]')[0].value = document.getElementsByName('contact_fields[Beschreibung]')[0].value.substring(0,maxDigits);
  }
}



var aktuAnwaelteDiv = "";

function setzeAnwaelteDiv(Ereignis){
  var id = "anwaelteDiv";
  var x;
  var y;

if(ie7){
 x = window.event.clientX-170;
 y = window.event.clientY-170;
 id+= window.event.srcElement.id;
 document.getElementById(id).style.left = x+8;
 document.getElementById(id).style.top = y+19;
}else{
  if(firefox){
    x = Ereignis.pageX-160;
    y =  Ereignis.layerY;
    id+= Ereignis.target.id;
    document.getElementById(id).style.left = x+"px";
    document.getElementById(id).style.top = y+19+"px";
  }else{
    x = window.event.clientX-160;
    y=  window.event.clientY-160;
    id+= window.event.srcElement.id;
    document.getElementById(id).style.left = x;
    document.getElementById(id).style.top =  y+19;
  }
}


if(aktuAnwaelteDiv != id){
 if(aktuAnwaelteDiv != "") { document.getElementById(aktuAnwaelteDiv).style.visibility = "hidden"; }
 document.getElementById(id).style.visibility = "visible";
}


aktuAnwaelteDiv = id;
}
