function open_window(filename,winname,params)
{
  /*
  if(navigator.userAgent.indexOf("Mac")!= -1)
  {
    if(filename.indexOf("type=1") != -1)
    {
      params = params+",menubar=yes,toolbar=yes";
    }
  }
  */
  handle = window.open("", winname, params);
  handle.location.href=filename;
  window.handle.document.close();
}

meldungen             = new Array();
meldungen["de"]     = new Array();
meldungen["en"]     = new Array();
meldungen["de"][0] = "Bitte tragen Sie für den Empfänger eine gültige Emailadresse ein.";
meldungen["de"][1] = "Bitte tragen Sie für den Sender eine gültige Emailadresse ein.";
meldungen["en"][0] = "Please insert a valid email address in the recipient field.";
meldungen["en"][1] = "Please insert a valid email address in the sender field.";

var docform = "";
function sendme() {
  var docform = "";
  checkFlag = "";
  docform = document.sendform;
  if(xcheck(docform.empfaenger.value) == false) {
    checkFlag = checkFlag+"\n"+meldungen[lang][0];
    docform.empfaenger.focus();
  }
  else if(xcheck(docform.sender.value) == false) {
    checkFlag = checkFlag+"\n"+meldungen[lang][1];
    docform.sender.focus();
  }
  if(checkFlag.length != 0) { alert(checkFlag); }
  else                             { docform.submit(); }
}

function xcheck(val) {
  // -------------------
  // Email-Syntax-Check.
  // -------------------
  var a   = false;
  var res = false;
  var s   = val;
  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;
}

// ----------------
// Druckversion. 
// ----------------
var pt = 0;
function xprint() {
  showhide(0);
  window.print();
  pt = setTimeout("sh2()",3500);
}

function sh2() {
  clearTimeout(pt);
  pt = 0;
  showhide(1);
}

function showhide(sflag) {
  if(document.layers) {
    if(sflag == 1) { document.layers["printDiv"].document.layers["druckDiv"].visibility = "visible"; }
    else              { document.layers["printDiv"].document.layers["druckDiv"].visibility = "hidden"; }
  }

  if(document.all) {
    if(sflag == 1) { document.all["druckDiv"].style.visibility = "visible"; }
    else              { document.all["druckDiv"].style.visibility = "hidden"; }
  }
  if(document.getElementById) {
    if(sflag == 1) { document.getElementById('druckDiv').style.visibility = "visible"; }
    else              { document.getElementById('druckDiv').style.visibility = "hidden"; }
  }
}

// ----------------
// Suchformular. 
// ----------------
function setsuche() {
  document.suchform.aktion.value = "suche";
  document.suchform.start.value = "0";
  document.suchform.sbegriff.value = document.suchform.suchbegriff.value
  document.suchform.submit();
}

function next(num) {
  document.suchform.aktion.value = "next";  
  document.suchform.start.value = num;
  document.suchform.submit();
}