function submitOrNot(HTMLFields,HTMLForm,message){
  var reallySubmit="true";
  for(var i=0;i<HTMLFields.length;++i){
    var value=HTMLFields[i].value;
    if(value==""){reallySubmit="false";}
  }
  if(reallySubmit=="true")HTMLForm.submit();
  else alert(message);
}
function replaceStr(completeStr,oldStr,newStr){
  var newCompleteStr="";
  for(var i=0;i<completeStr.length;++i){
    checkChar=completeStr.substr(i,1);
    if(checkChar==oldStr) {nextChar=newStr;}
    else nextChar=checkChar;
    newCompleteStr=newCompleteStr+nextChar;
  }
  return newCompleteStr;
}
function replacePlusByBlank(fromUnescape){
  var value2=fromUnescape;
  for(var i=0;i<fromUnescape.length;++i){
    checkChar=fromUnescape.substr(i,1);
    if(checkChar=="+"){
      value2=value2.substring(0,i)+" "+fromUnescape.substring(i+1,fromUnescape.length);
    }
  }
  return value2;
}
function findValueInSelectObj(insertedV,selectObj){
  for(var i =0;i<selectObj.length;++i){
    var value=selectObj.options[i].value;
    if(value==insertedV){
      selectObj.options[i].selected="true";
    }
  }
}
function replaceCriticalChars(HTMLValue){
  HTMLValue=replaceStr(HTMLValue,'\r\n',' ');
  var reg=/'/g;
  HTMLValue=HTMLValue.replace(reg,"''");
  HTMLValue=replaceStr(HTMLValue,'<','&lt;');
  HTMLValue=replaceStr(HTMLValue,'>','&gt;');
  HTMLValue=replaceStr(HTMLValue,'_','\_');
  HTMLValue=replaceStr(HTMLValue,'%','\%');
  HTMLValue=replaceStr(HTMLValue,'|','');
  var checkValue=HTMLValue;
  checkValue=replaceStr(checkValue," ","");
  if(checkValue==""){HTMLValue="";}
  return HTMLValue;
}
function formatForDatabaseAllHTMLElements(HTMLFields){
  for(var i=0;i<HTMLFields.length;++i){
    var value=HTMLFields[i].value;
    value=replaceCriticalChars(value);
    HTMLFields[i].value=value;
  }
}
function findSubstringInSelectObj(insertedV,selectObj,liste){
  insertedVal=insertedV.toUpperCase();
  var indexValue; var found=-1;
  for(var i=0;i<selectObj.length&&found==-1;++i){
    indexValue=-1;
    var value=selectObj.options[i].value;
    textToSearch=liste[value];
    textToSearch=textToSearch.substring(0,insertedVal.length);
    compareValue=textToSearch.toUpperCase();
    if(compareValue==insertedVal){indexValue=0}
    if(indexValue==0){
      found=i;
    }
  }
  if(found!=-1) selectObj.options[found].selected="true";
}
function heute(){
  datum=new Date();
  var monat=datum.getMonth()+1;
  var jahr=datum.getYear();
  if(ns4) jahr = jahr + 1900;
  var txtHeute=datum.getDate()+"."+monat+"."+jahr;
  return txtHeute;
}
function checkOptionsList(auswahl,textOrValue){
  var text="";
  var separator="";
  var selectIndex=auswahl.selectedIndex;
  if(selectIndex!=-1){
    for(var i=0; i<auswahl.length; i++){
      if(auswahl[i].selected){
        eval(' text = text+ separator+auswahl[i].'+textOrValue+';');
        separator="o0o#";
      }
    }
  }
  return text;
}
function replaceHTMLCriticalChars(HTMLValue){
  var reg=/[\b\t\n\r]/g;
  HTMLValue=HTMLValue.replace(reg," ");
  return HTMLValue;
}
function Bild_wiederherstellen() {
  var i,x,a=document.sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function Bild_vorladen() {
  if(document.images){
    if(!document.p) document.p=new Array();
    var i,j=document.p.length,a=Bild_vorladen.arguments;
    for(i=0;i<a.length;i++)
    if(a[i].indexOf("#")!=0){
      document.p[j]=new Image;
      document.p[j++].src=a[i];
    }
  }
}
function optionHinzufuegen(optionText,valueToSend,selectOption,selectBox){
  NeuerEintrag=new Option(optionText,valueToSend,selectOption,selectOption);
  selectBox.options[selectBox.length]=NeuerEintrag;
}