window.onError = null;

function checktopframe(obj) {
  if (self != opener) {
    opener.location.href = obj.href;
    opener.focus();
    self.close();
    return false;
  }
  return true;
}

function block(id) {
  var obj;

  obj = document.getElementById(id).style;
  if (obj.display=='block')
  {
    obj.display='none';
  } else {
    obj.display='block';
  }
}

var pageWindow;
function open_kontakt(id) {
  var page;
  page = 'kontakt_person.html?KONTAKT_ID='+id;
  if (pageWindow && pageWindow.closed == false) {
    pageWindow.location.href = page;
    pageWindow.resizeTo(515,605);
    pageWindow.focus();
  } else {
    pageWindow = window.open(page, "page", "width=500,height=550,left=200,top=100,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no");
    pageWindow.resizeTo(515,605);
    pageWindow.focus();
  }
}

function high_field(H_field,H_color_index,H_cursor) {
  var back_color = new Array();
  var fore_color = new Array();
  back_color[0] ='';        fore_color[0] ='#656768';
  back_color[1] =''; fore_color[1] ='#000000';
  back_color[2] ='#ffffff'; fore_color[2] ='#ffffff';
  back_color[3] ='#ebebeb'; fore_color[1] ='#000000';
  // head dunkelblau #003366
  H_field.style.backgroundColor=back_color[H_color_index];
  if (fore_color[H_color_index]!='') {
    H_field.style.color=fore_color[H_color_index];
  }
  if (H_cursor) {
    H_field.style.cursor='pointer';
  }
}

function check_element(form_element) {
  var obj;
  if (document.getElementById(form_element)) {
    obj = document.getElementById(form_element);
    if (obj.type=='checkbox') {
      obj.checked = (obj.checked)? false : true ;
    } else {
      obj.checked=true;
    }
  }
}

function textCounter(field, maxlimit,divfield) {
  var charnum;
  if (field.value.length > maxlimit) {
    field.value = field.value.substring(0, maxlimit);
  }
  charnum = maxlimit-field.value.length;

  if (charnum>0) {
    document.getElementById(divfield).innerHTML='Noch <span class="col_att">'+charnum+'</span> Zeichen';
  } else {
    document.getElementById(divfield).innerHTML='<span class="col_att">Achtung:</span><br />Maximal zul&auml;ssige Textlänge ('+maxlimit+' Zeichen) erreicht !!! Weitere Eingaben werden später nicht verarbeitet !!!';
  }
}

function hide_obj(obj) {
  obj.style.visibility = 'hidden';
}

function show_obj(obj) {
  obj.style.visibility = 'visible';
}

function change_show_status(divname) {
  var obj;
  obj = document.getElementById(divname);
  if (obj.style.visibility=='hidden') show_obj(obj);
  else  hide_obj(obj);
}
