nn=(document.layers)?true:false;
ie=(document.all)?true:false;
if(nn)document.captureEvents(Event.KEYDOWN);


function check_agb(){
  if(document.forms[0]){
    doc = document.forms[0];
    if (doc.agb.checked == false){
      alert('FEHLER: Bitte bestätigen Sie noch, dass Sie unsere\nAllgemeinen Geschäftsbedinungen gelesen haben und\ndiese mit Vertragsbestandteil werden!');
      return false;
    } else {
      doc.submit();
      return true;
    }
  }
}


function contPos(){
  var winWidth  = (self.innerWidth-780)/2-(self.outerWidth-self.innerWidth);
  if(winWidth<0){
    winWidth = 0;
  }
  if (window.scrollbars && window.scrollbars.visible == true){
    if(!ie)document.getElementsByTagName("body")[0].style.marginLeft = winWidth+"px";
  }
}


function keyDown(e) {
  var key;
  if(!ie){if(e.which) key = e.which}; 
  var evt=(e)?e:(window.event)?window.event:null;
  if(evt){
    key=(evt.charCode)?evt.charCode: ((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));
  }

  if(key && key=="13") {
    if(document.forms["login"].password){
      document.forms["login"].password.focus();
    }
    return false;
  } else {
    return true;
  }
}


function keySend(e) {
  var key;
  if(!ie){if(e.which) key = e.which}; 
  var evt=(e)?e:(window.event)?window.event:null;
  if(evt){
    key=(evt.charCode)?evt.charCode: ((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));
  }

  if(key && key=="13") {
    document.forms["login"].submit();
    return false;
  } else {
    return true;
  }
}


/* leert die Input- und Select-Felder */
function leeren(id){
  var doc, page, did;
  /* gibt es ueberhaupt ein Formular */
  if(document.forms[0]){
    doc  = document.forms[0];
    /* wurde eine ID mit uebergeben, um die Fehleranzeige
       class = error wieder loeschen zu koennen */
    if(document.getElementById(id)){
      did  = document.getElementById(id);
    }
  } else {
    return true;
  }

  /* alle Eingabefehler loeschen */
  for(j=0;j<doc.length;j++){
    var typ = doc.elements[j].type;
    var nam = doc.elements[j].name;
    if( typ && (typ == "text" || typ == "hidden" || typ == "textarea") && 
        nam != "data" && nam != "land_gruppe" && nam != "land" ){
      doc[nam].value = "";
    }
    else if(typ && typ == "select-one"){
      doc[nam].selectedIndex = 0;
    }
    else if(typ && typ == "radio"){
      doc[nam].disabled = false;
    }
  }

  /* class=error loeschen */
  if(did){
    for (var a=0; a<did.childNodes.length; a++){
      if (did.childNodes[a].nodeType == 1){
        error_loeschen(did.childNodes[a]);
      } 
    }
  }
  return true;
}



