/* Copyright Scientec Internet Applications + Media GmbH - www.scientec.de */

function init()
{
  mailDecode();
  linkHighlight();
  setForm()
}

function setForm() 
{
	if(document.getElementById("akkredetierung"))
	{
		document.sendform.action="/cgi-bin/custom/kontaktsend.pl"
		document.sendform.j.value="srklmak"
	}
	if(document.getElementById("feedbackform"))
	{
		document.sendform.action="/cgi-bin/custom/feedbacksend.pl"
		document.sendform.j.value="srklmak"
	}
}


function fontsize(lang)
{
  if (lang == 'e')
  {
	document.write('<div class="schrift"><span>Font size</span> ');
  }
  else
  {
	document.write('<div class="schrift"><span>Schrift</span> ');
  }
	document.write('<a href="#" onclick="setFontsize(\'normal\');this.style.display=\'none\';this.nextSibling.style.display=\'block\';return false" class="minus"><b>-</b></a>');
	document.write('<a href="#" onclick="setFontsize(\'large\');this.style.display=\'none\';this.previousSibling.style.display=\'block\';return false" class="plus"><b>+</b></a>');
	document.write('</div>');
}
function setFontsize(size){
	if(size=="normal"){
		document.cookie="fontsize=normal; path=/";
		document.body.style.fontSize='1em'
	}
	else if(size=="large"){
		document.cookie="fontsize=large; path=/";
		document.body.style.fontSize='1.2em'
	}
}
function linkHighlight()
{
  for (var i=0; i<document.getElementsByTagName("a").length; i++){
	  thisA=document.getElementsByTagName("a")[i];
	  thisHREF=thisA.href.replace(/_e\.html/,".html");
	  thisHREFFOLDER=thisHREF.replace(/\.html/,"");
	  thisLOCATION=document.location.href.replace(/_e\.html/,".html");
	  thisHOST="http://"+document.location.host+"/";
  	if((thisHREF==thisLOCATION || thisLOCATION.indexOf(thisHREFFOLDER)!=-1)  && thisLOCATION.indexOf(".de/index.html")==-1){thisA.className+=" diese"};
  	if(thisHREF==thisLOCATION && thisLOCATION.indexOf("/index.html")==-1){thisA.className+=" genaudiese"};
  }
}

function mailDecode()
{
  var EM=document.getElementById("content").getElementsByTagName("em");
  if(EM.length>0){
    var mt="m"+"ai"+"lto:";
    for(var i=0;i<EM.length;i++){
      thisEM=EM[i];
      EMSTR=String(thisEM.innerHTML);
      if(EMSTR.indexOf("~AT~")!=-1){
        EMSTR=EMSTR.replace(/~AT~/,"@");
        thisEM.innerHTML='<a href="'+mt+EMSTR+'">'+EMSTR+'</a>';
        thisEM.className="em";
      }
    }
  }
}


function addToFavorites()
{
  var URL = document.location.href;
  var Text = document.title;

  if (window.sidebar)/*firefox*/
  {
    window.sidebar.addPanel(Text,URL, "");
  }
  else if(document.all)/*ie*/
  {
    window.external.AddFavorite(URL,Text);
  }
}

function toggleAutor(o)
{
  ARTIKELTAB=document.getElementById("artikelTab");
  AUTORTAB=document.getElementById("autorTab");
  AUTORDIV=document.getElementById("Autor");
  if(o.id=="artikelTab")
  {
    ARTIKELTAB.className="aktiv";
    AUTORTAB.className="";
    AUTORDIV.style.left="-10000px";
  }
  else if(o.id=="autorTab")
  {
    ARTIKELTAB.className="";
    AUTORTAB.className="aktiv";
    AUTORDIV.style.left="0";
  }
}


function checkakkreditierung()
{
  var checked=true;
  var pattern=/.*\@.*\..*/;
  if (document.sendform.vorname.value=="" || document.sendform.vorname.value=="Vorname")
  {
    document.sendform.vorname.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.vorname.style.borderColor = "#909090";
  }
  if (document.sendform.nachname.value=="")
  {
    document.sendform.nachname.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.nachname.style.borderColor = "#909090";
  }
  if (document.sendform.firma.value=="")
  {
    document.sendform.firma.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.firma.style.borderColor = "#909090";
  }
  if (document.sendform.abteilung.value=="")
  {
    document.sendform.abteilung.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.abteilung.style.borderColor = "#909090";
  }
  if (document.sendform.strasse.value=="")
  {
    document.sendform.strasse.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.strasse.style.borderColor = "#909090";
  }
  if (document.sendform.nummer.value=="")
  {
    document.sendform.nummer.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.nummer.style.borderColor = "#909090";
  }
  if (document.sendform.plz.value=="")
  {
    document.sendform.plz.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.plz.style.borderColor = "#909090";
  }
  if (document.sendform.ort.value=="")
  {
    document.sendform.ort.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.ort.style.borderColor = "#909090";
  }
  if (document.sendform.land.value=="")
  {
    document.sendform.land.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.land.style.borderColor = "#909090";
  }
  if (document.sendform.telefon.value=="")
  {
    document.sendform.telefon.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.telefon.style.borderColor = "#909090";
  }
  if (document.sendform.telefax.value=="")
  {
    document.sendform.telefax.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.telefax.style.borderColor = "#909090";
  }
  if (document.sendform.email.value=="" || (pattern.test(document.sendform.email.value))==false)
  {
    document.sendform.email.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.email.style.borderColor = "#909090";
  }
  if (document.sendform.url.value=="")
  {
    document.sendform.url.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.url.style.borderColor = "#909090";
  }
  if (!document.sendform.einwilligung.checked)
  {
    document.sendform.einwilligung.style.borderColor = "red";
    document.sendform.einwilligung.style.backgroundColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.einwilligung.style.borderColor = "transparent";
    document.sendform.einwilligung.style.backgroundColor = "transparent";
  }
  return checked;
}

function checkbestellung()
{
  var checked=true;
  var pattern=/.*\@.*\..*/;
  if (document.sendform.vorname.value=="" || document.sendform.vorname.value=="Vorname")
  {
    document.sendform.vorname.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.vorname.style.borderColor = "#909090";
  }
  if (document.sendform.nachname.value=="")
  {
    document.sendform.nachname.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.nachname.style.borderColor = "#909090";
  }
  if (document.sendform.firma.value=="")
  {
    document.sendform.firma.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.firma.style.borderColor = "#909090";
  }
  if (document.sendform.abteilung.value=="")
  {
    document.sendform.abteilung.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.abteilung.style.borderColor = "#909090";
  }
  if (document.sendform.strasse.value=="")
  {
    document.sendform.strasse.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.strasse.style.borderColor = "#909090";
  }
  if (document.sendform.nummer.value=="")
  {
    document.sendform.nummer.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.nummer.style.borderColor = "#909090";
  }
  if (document.sendform.plz.value=="")
  {
    document.sendform.plz.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.plz.style.borderColor = "#909090";
  }
  if (document.sendform.ort.value=="")
  {
    document.sendform.ort.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.ort.style.borderColor = "#909090";
  }
  if (document.sendform.land.value=="")
  {
    document.sendform.land.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.land.style.borderColor = "#909090";
  }
  if (document.sendform.telefon.value=="")
  {
    document.sendform.telefon.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.telefon.style.borderColor = "#909090";
  }
  if (document.sendform.telefax.value=="")
  {
    document.sendform.telefax.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.telefax.style.borderColor = "#909090";
  }
  if (document.sendform.email.value=="" || (pattern.test(document.sendform.email.value))==false)
  {
    document.sendform.email.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.email.style.borderColor = "#909090";
  }
  if (!document.sendform.einwilligung.checked)
  {
    document.sendform.einwilligung.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.einwilligung.style.borderColor = "#909090";
  }
  return checked;
}

