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

function init()
{
  mailDecode();
  linkHighlight();
  window.focus();
  setForm()
}

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

function fontsize()
{
	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.getElementById("rechts").getElementsByTagName("a").length; i++){
	  thisA=document.getElementById("rechts").getElementsByTagName("a")[i];
	  thisHREF=thisA.href;
	  thisHREFFOLDER=thisHREF.replace(/\.html/,"");
	  thisLOCATION=document.location.href;
	  thisHOST="http://"+document.location.host+"/";
  	if(thisHREF==thisLOCATION || thisLOCATION.indexOf(thisHREFFOLDER)!=-1){thisA.className+=" diese"};
  	if(thisHREF==thisLOCATION || thisHREF==thisLOCATION+"index.html"){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 openTerms(lang)
{
  terms=window.open("/onTEAM_extern/0__1226512480__1226678779"+lang+".html","terms","scrollbars=yes,width=680,height=480"); 
  terms.focus(); 
}


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 clearform()
{
  document.sendform.reset();
  document.getElementById('popup').style.visibility='hidden';
  document.getElementsByTagName("html")[0].style.overflow="";
}

function register()
{
  document.sendform.vorname.value = "";
  document.sendform.nachname.value = "";
  document.sendform.position.value = "";
  document.getElementById('popup').style.visibility='hidden';
  document.getElementsByTagName("html")[0].style.overflow="";
}


function checkanmeldung()
{
  document.sendform.target = "reply";
  document.sendform.js.value = "yes";
  var checked=true;
  var pattern=/.*\@.*\..*/;
  if (!document.getElementById('s1').checked && !document.getElementById('s2').checked && !document.getElementById('s3').checked)
  {
    document.getElementById('statusdaten').style.border = "1px solid red";
    checked=false;
  }
  else
  {
    document.getElementById('statusdaten').style.borderColor = "#c2c2c2";
  }
  if (!document.getElementById('gtja').checked && !document.getElementById('gtnein').checked)
  {
    document.getElementById('gettogether').style.border = "1px solid red";
    checked=false;
  }
  else
  {
    document.getElementById('gettogether').style.borderColor = "#c2c2c2";
  }
  if (!document.getElementById('rnja').checked && !document.getElementById('rnnein').checked)
  {
    document.getElementById('rheingoldnight').style.border = "1px solid red";
    checked=false;
  }
  else
  {
    document.getElementById('rheingoldnight').style.borderColor = "#c2c2c2";
  }
  if (document.sendform.sprache.value == "e")
  {
    if (!document.getElementById('frau').checked && !document.getElementById('herr').checked && !document.getElementById('Miss').checked && !document.getElementById('Ms').checked)
    {
      document.getElementById('anrede').style.border = "1px solid red";
      checked=false;
    }
    else
    {
      document.getElementById('anrede').style.borderColor = "#c2c2c2";
    }
  }
  else
  {
    if (!document.getElementById('frau').checked && !document.getElementById('herr').checked)
    {
      document.getElementById('anrede').style.border = "1px solid red";
      checked=false;
    }
    else
    {
      document.getElementById('anrede').style.borderColor = "#c2c2c2";
    }
  }
  if (document.sendform.vorname.value=="" || document.sendform.vorname.value=="Vorname")
  {
    document.sendform.vorname.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.vorname.style.borderColor = "#9a9a9a";
  }
  if (document.sendform.nachname.value=="")
  {
    document.sendform.nachname.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.nachname.style.borderColor = "#9a9a9a";
  }
  if (document.sendform.firma.value=="")
  {
    document.sendform.firma.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.firma.style.borderColor = "#9a9a9a";
  }
  if (document.sendform.strasse.value=="")
  {
    document.sendform.strasse.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.strasse.style.borderColor = "#9a9a9a";
  }
  if (document.sendform.nummer.value=="")
  {
    document.sendform.nummer.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.nummer.style.borderColor = "#9a9a9a";
  }
  if (document.sendform.plz.value=="")
  {
    document.sendform.plz.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.plz.style.borderColor = "#9a9a9a";
  }
  if (document.sendform.ort.value=="")
  {
    document.sendform.ort.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.ort.style.borderColor = "#9a9a9a";
  }
  if (document.sendform.land.value=="")
  {
    document.sendform.land.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.land.style.borderColor = "#9a9a9a";
  }
  if (document.sendform.telefon.value=="")
  {
    document.sendform.telefon.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.telefon.style.borderColor = "#9a9a9a";
  }
  if (document.sendform.telefax.value=="")
  {
    document.sendform.telefax.style.borderColor = "red";
    checked=false;
  }
  else
  {
    document.sendform.telefax.style.borderColor = "#9a9a9a";
  }
  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 = "#9a9a9a";
  }
  if (!document.sendform.einwilligung.checked)
  {
    document.getElementById('zustimmung').style.border = "1px solid red";
    checked=false;
  }
  else
  {
    document.getElementById('zustimmung').style.borderColor = "#c2c2c2";
  }
  if (document.sendform.rechnungsanschrift.checked)
  {
    if (document.sendform.sprache.value == "e")
    {
      if (!document.getElementById('rrfrau').checked && !document.getElementById('rrherr').checked && !document.getElementById('rrMiss').checked && !document.getElementById('rrMs').checked)
      {
        document.getElementById('rranrede').style.border = "1px solid red";
        checked=false;
      }
      else
      {
        document.getElementById('rranrede').style.borderColor = "#c2c2c2";
      }
    }
    else
    {
      if (!document.getElementById('rrfrau').checked && !document.getElementById('rrherr').checked)
      {
        document.getElementById('rranrede').style.border = "1px solid red";
        checked=false;
      }
      else
      {
        document.getElementById('rranrede').style.borderColor = "#c2c2c2";
      }
    }
    if (document.sendform.rrvorname.value=="" || document.sendform.rrvorname.value=="Vorname")
    {
      document.sendform.rrvorname.style.borderColor = "red";
      checked=false;
    }
    else
    {
      document.sendform.rrvorname.style.borderColor = "#9a9a9a";
    }
    if (document.sendform.rrnachname.value=="")
    {
      document.sendform.rrnachname.style.borderColor = "red";
      checked=false;
    }
    else
    {
      document.sendform.rrnachname.style.borderColor = "#9a9a9a";
    }
    if (document.sendform.rrfirma.value=="")
    {
      document.sendform.rrfirma.style.borderColor = "red";
      checked=false;
    }
    else
    {
      document.sendform.rrfirma.style.borderColor = "#9a9a9a";
    }
    if (document.sendform.rrstrasse.value=="")
    {
      document.sendform.rrstrasse.style.borderColor = "red";
      checked=false;
    }
    else
    {
      document.sendform.rrstrasse.style.borderColor = "#9a9a9a";
    }
    if (document.sendform.rrnummer.value=="")
    {
      document.sendform.rrnummer.style.borderColor = "red";
      checked=false;
    }
    else
    {
      document.sendform.rrnummer.style.borderColor = "#9a9a9a";
    }
    if (document.sendform.rrplz.value=="")
    {
      document.sendform.rrplz.style.borderColor = "red";
      checked=false;
    }
    else
    {
      document.sendform.rrplz.style.borderColor = "#9a9a9a";
    }
    if (document.sendform.rrort.value=="")
    {
      document.sendform.rrort.style.borderColor = "red";
      checked=false;
    }
    else
    {
      document.sendform.rrort.style.borderColor = "#9a9a9a";
    }
    if (document.sendform.rrland.value=="")
    {
      document.sendform.rrland.style.borderColor = "red";
      checked=false;
    }
    else
    {
      document.sendform.rrland.style.borderColor = "#9a9a9a";
    }
  }
  if (!checked)
  {
    if (document.sendform.sprache.value == "e")
    {
      alert('Please fill all mandatory form fields correctly!')
    }
    else
    {
      alert('Bitte füllen Sie alle rot gekennzeichneten Felder korrekt aus!')
    }
  }
  else
  {
    document.getElementById('popup').style.visibility='visible';
    document.getElementsByTagName("html")[0].style.overflow="hidden";
  }
  return checked;
}


