function popup() {
  if(popupwindow) { popupwindow.close(); }
  var b=popup.arguments,w,h,l,t;
  if(b[1]) {
    w=',width=' + b[1];
    l=',left=' + ((screen.availWidth - b[1]) /2);
  } else { w=''; }
  if(b[2]) {
    h=',height=' + b[2];
    t=',top=' + ((screen.availHeight - b[2]) /2);
  } else { h=''; }
  var popupwindow = window.open('popup.php?pfad=' + encodeURIComponent(b[0]) + '&w=' + b[1] + '&h=' + b[2] ,'popupwindow','scrollbars=auto,resizable=yes,status=no,toolbar=no,menubar=no' + w + h + l + t);
  popupwindow.focus();
}

function chkFormular() {
  var c=chkFormular.arguments;
  var errs = new Array();
  for(var d=1; d<c.length; d++) {
    if(document.forms[c[0]].elements[c[d]]) { var el = document.forms[c[0]].elements[c[d]];
      if(el[0] && el[0].type=='radio') {
        var tmp=0;
        for(var cb=0;cb<el.length;cb++) { if(el[cb].checked == true) { tmp=1; } }
        if(tmp!=1) { errs.push(c[d]); }
      } else if (el.type=='text' || el.type=='textarea') {
        if(!el.value || el.value=='') { errs.push(c[d]); }
      } else if (el.type=='select-one') {
        if(el.selectedIndex==0) { errs.push(c[d]); }
      } else if (el.type=='checkbox') {
        if(el.checked == false) { errs.push(c[d]); }
  } } }
  if(errs.length>=1) {
    alert("Bitte fülle noch folgende Felder aus:\r\n\r\n" + errs.join("\r\n"));
    document.forms[c[0]].elements[errs[0]].focus();
    return false;
  } else { return true; }
}