var formulare;//die Formulare der aktuellen Seite (nach dem Laden vom Server)
var eingegebeneFormulare;//die Formulare der aktuellen Seite (mit eventuellen Veränderungen)

//Objekte
function Formular() {
   this.elements = new Array();
   this.getElement = getElement;
   this.getElementRadio = getElementRadio;
}

function Element() {
   this.checked;
   this.value;
   this.selectedIndex;
   this.name;
}

//Funktionen
function isIn(strArray, name){
  if(strArray){
    for(var i = 0; i < strArray.length; i++) {
      if(strArray[i] == name){
        return true;
      }
    }
  }
  return false;
}

function isInRadio(strArray, name, value){
  if(strArray){
    for(var i = 0; i < strArray.length; i++) {
      if(strArray[i] == name && strArray[i].value == value){
        return true;
      }
    }
  }
  return false;
}

function getElement(name, elements) {
  for (var i = 0; i < elements.length; i++) {
    var element = elements[i];
    if (element.name == name) {
      return element;
    }
  }
}

function getElementRadio(name, value, elements) {
  for (var i = 0; i < elements.length; i++) {
    var element = elements[i];
    if (element.name == name && element.value == value) {
      return element;
    }
  }
}

function checkForCookie(){
  if(document.cookie){
    var cookie = document.cookie;
    var indexOfTitle = cookie.search(/title=.+.;/);
    var indexOfFormulare = cookie.search(/; formulare=.+/);
    var title = cookie.substring(indexOfTitle,indexOfFormulare);
    if(title == "title="+document.title){
      restoreFormsFromCookie();
      document.cookie = "formulare=0";
      document.cookie = "title=0";
      var ablauf = new Date();
      var gestern = ablauf.getTime() - (1 * 24 * 60 * 60 * 1000);
      ablauf.setTime(gestern);
      document.cookie = "expires=" + ablauf.toGMTString();
    }
  }
}

function restoreFormsFromCookie(){
  eingegebeneFormulare = new Array();
  var cookie = document.cookie;
  var indexOfFormulare = cookie.search(/formulare=/);
  if(indexOfFormulare != -1){
    var strFormulare = cookie.substring(indexOfFormulare, cookie.length);
    var indexOfEndFormulare = strFormulare.search(/;/);
    if (indexOfEndFormulare == -1) {
      indexOfEndFormulare = strFormulare.lenght;
    }
    var strFormulare = strFormulare.substring(0, indexOfEndFormulare);
    var indexOfNextForm = strFormulare.indexOf("[");
    while(indexOfNextForm != -1){
      var indexOfEnd =  strFormulare.search("]");
      var strFormular = strFormulare.substring(indexOfNextForm + 1, indexOfEnd);
      var formular = new Formular();
      var indexOfNextElement = strFormular.indexOf("{");
      while(indexOfNextElement != -1){
        var indexOfEndOfElement = strFormular.indexOf("}");
        var strElement = strFormular.substring(indexOfNextElement + 1, indexOfEndOfElement);
        var properties = strElement.split("|");
        if (properties.length == 4) {
          var element = new Element();
          element.name = properties[0];
          element.value = properties[1];
          element.selectedIndex = properties[2];
          element.checked = properties[3];
          formular.elements.push(element);
        } else {
          alert("Fehler beim Einlesen des Formulars (ClientSeite). Überprüfen Sie bitte Ihre Eingaben");
        }
        strFormular = strFormular.substring(indexOfEndOfElement + 1, strFormular.length);
        indexOfNextElement = strFormular.indexOf("{");
      }
      eingegebeneFormulare.push(formular);
      strFormulare = strFormulare.substring(indexOfEnd+1,strFormulare.length);
      indexOfNextForm = strFormulare.indexOf("[");
    }
  }
  restoreFormsContent();
  storeFormsContent();
}

function storeFormsInCookie(exceptElements) {
   var orgFormulare = formulare;
   formulare = new Array();
   eingegebeneFormulare = new Array();
   storeFormsContent();
   eingegebeneFormulare = formulare;
   formulare = orgFormulare;
   var strFormulare = "0";
   if(eingegebeneFormulare.length > 0){
     strFormulare = "formulare=";
   }
   for(var i = 0; i < eingegebeneFormulare.length; i++) {
     var formular = eingegebeneFormulare[i];
     strFormulare += "[";
     for(var j = 0; j < formular.elements.length; j++) {
       var element = formular.elements[j];
       if ((element.type == "checkbox" || element.type == "radio") && element.checked) {
         if (!isInRadio(exceptElements, element.name, element.value)) {
           strFormulare += "{"+element.name + "|" + element.value + "|" + element.selectedIndex + "|" + element.checked+"}";
         }
       } else {
         if(!isIn(exceptElements, element.name)) {
           strFormulare += "{"+element.name + "|" + element.value + "|" + element.selectedIndex + "|" + element.checked+"}";
         }
       }
     }
     strFormulare += "]";
   }
   document.cookie = strFormulare;
}

function leaveSave(href, exceptElements){
  if (!navigator.cookieEnabled) {
    leaveWithWarning(href);
  } else {
    if (isFormularChanged()) {
      document.cookie = "title=" + document.title;
      storeFormsInCookie(exceptElements);
    }
    window.location.href = href;
  }
}


function restoreFormsContent() {
  for(var i = 0; i < document.forms.length; i++) {
    var form = document.forms[i];
    var gemerktesForm = eingegebeneFormulare[i];
    if (gemerktesForm) {
      for (var j = 0; j < form.elements.length; j++) {
        var element = form.elements[j];
        var gemerktesElement = gemerktesForm.getElement(element.name, gemerktesForm.elements);
        if (gemerktesElement) {
          if (form.elements[j].type == "select-one") {
            element.selectedIndex = gemerktesElement.selectedIndex;
          } else if (form.elements[j].type == "checkbox" || form.elements[j].type == "radio") {
            gemerktesElement = gemerktesForm.getElementRadio(element.name, element.value, gemerktesForm.elements);
            if (gemerktesElement.checked == "true") {
              element.checked = true;
            }
          } else {
            element.value = gemerktesElement.value;
          }
        }
      }
    }
  }
}

function storeFormsContent() {
  for (var i = 0; i < document.forms.length; i++) {
    var form = document.forms[i];
    var formular = new Formular();
    formulare.push(formular);
    for (var j = 0; j < form.elements.length; j++) {
      var element = new Element();
      element.value = form.elements[j].value;
      element.name = form.elements[j].name;
      formular.elements.push(element);
      if (form.elements[j].type == "select-one") {
        element.selectedIndex = form.elements[j].selectedIndex;
      } else {
        element.selectedIndex = null;
      }
      if (form.elements[j].type == "checkbox" || form.elements[j].type == "radio") {
        element.checked = form.elements[j].checked;
      } else {
        element.checked = null;
      }
    }
  }
}

function isFormularChanged() {
   var changed = false;
   for(var i = 0; i < document.forms.length; i++) {
      var form = document.forms[i];
      var gemerktesForm = formulare[i];
      for(var j = 0; j < form.elements.length; j++) {
         var element = form.elements[j];
         var gemerktesElement = gemerktesForm.elements[j];
         if(element.value != gemerktesElement.value) {
            changed = true;
         }
         if(form.elements[j].type == "select-one") {
            if(element.selectedIndex != gemerktesElement.selectedIndex) {
               changed = true;
            }
         } else if(form.elements[j].type == "checkbox" || form.elements[j].type == "radio") {
            if(element.checked != gemerktesElement.checked) {
               changed = true;
            }
         }
      }
   }
   return changed;
}

function leaveWithWarning(href) {
   var leave = true;
   if(isFormularChanged()) {
      leave = window.confirm("Änderungen im Formular nicht speichern und zu ausgewähltem Ziel wechseln? \n(Änderungen werden nur beim Absenden des Formulars gespeichert)");
   }
   if(leave) {
      window.location.href = href;
   }
}

function openValidationPopup() {
   var leave = true;
   if(isFormularChanged()) {
      leave = window.confirm("Änderungen im Formular nicht speichern und zu ausgewähltem Ziel wechseln? \n(Änderungen werden nur beim Absenden des Formulars gespeichert)");
   }
   if(leave) {
           closeValidationPopup();
           open('validateStammblaetter.do?case=validate', 'Validation', 'width=600,height=400,toolbar=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,dependent=yes');
   }
}

function closeValidationPopup() {
    open('closeWindow.jsp', 'Validation', 'width=600,height=400,toolbar=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,dependent=yes');
}


function warnForLegalProcess() {
  return confirm(
   "Sie sind im Begriff einen Antrag auf Projektförderung zu stellen."
  );
}

function warnForDeleteStbProcess(object) {
  if(object.form.selectedEditProcess.value == "delete")
  return confirm(
   "Sie sind im Begriff alle Stammblätter des Projektes zu löschen.\n" +
   "Mit dem Bestätigen dieser Meldung werden alle Unternehmenstammbätter und\nTeilnehmerstammblätter dieses Projektes ebenfalls unwideruflich gelöscht."
  );
}

function warnForAbmelden(href) {
   if(window.confirm("Haben Sie die Stammblätter und Anträge verbindlich erklärt?\n" +
   					 "Mit dem Bestätigen dieser Meldung beenden Sie Ihre aktuelle Sitzung und\nkönnen erst nach dem erneuten Anmelden das Ausfüllen der Formulare fortsetzen.") == true) {

      closeValidationPopup();
      window.location.href = href;
   }
}


function executeProzessAuswahl(object) {
  object.form.target = "";
  status = "Letzte Aktion: \"" + object.value + "\"";
  if (object.value == "drucken" || object.value == "druckenAntrag") {
    var verbindlich = (object.form.verbindlich != null);
    var msg =
     "Ihr Antrag wird nun gedruckt und als PDF-Dokument bereitgestellt.\n\n" +
     "Sie haben die Möglichkeit das Dokument sofort mit einem geeigneten\n" +
     "Programm anzuzeigen oder zur späteren Verwendung abzuspeichern.";
    if (!verbindlich) {
      msg +=
       "\n\nWichtig:\n" +
       "Dieser Ausdruck erfolgt bevor Sie den Antrag als verbindlich\n" +
       "markiert haben. Nur nach dem verbindlich Markieren ausgedruckte und\n" +
       "unterschriebene Anträge werden durch die Sachbearbeiter der Sächsischen\n" +
       "Aufbaubank akzeptiert!";
      if (object.value == "druckenKalkhilfe") {
        msg +=
         "Hinweis:\n" +
         "Die Kalkulationshilfen brauchen bei der Einsendung des unterschriebenen Antrages\n" +
         "nicht mit abgegeben werden.";
      }
    }
    alert(msg);
/*
    alert(
     "Die Anzeige des Dokuments erfolgt in einem gesonderten Fenster.\n\n" +
     "Bitte schliessen Sie dieses neu geöffnete Fenster nachdem Sie gedruckt haben!"
    );
    wi = Math.floor(screen.width * 0.7);
    hi = Math.floor(screen.height * 0.85);
    window.open(object.form.action, "Drucken", "width="+wi+",height="+hi+",toolbar=no,location=no,directories=no,status=yes,menubars=no,scrollbars=yes,copyhistory=no");
    object.form.target = "Drucken";
*/
    return true;
  }
  if (object.value == "verbindlich") {
    return confirm(
     "Wollen Sie diese Aktion wirklich durchführen und den Antrag als verbindlich markieren?\n" +
     "Nach dieser Aktion ist der Antrag von Ihnen nur noch druckbar!"
    )
  }
  if (object.value == "none") {
    alert(
     "Diesem Menüpunkt ist keine Aktion zugeordnet."
    );
    return false;
  }
  if (object.value == "löschen") {
    return confirm(
     "Wollen Sie diese Aktion wirklich durchführen und den Antrag löschen?\n\n" +
     "Nach dieser Aktion sind alle Daten unwiederruflich gelöscht!"
    );
  }
  object.form.target = "";
  return true;
}

function disableBackFunction() {
  history.forward(); // ist nur ein quick hack
}

function prepareOnLoad() {
  disableBackFunction();
  formulare = new Array();
  storeFormsContent();
  checkForCookie();
  if(document.getElementById) {
    if(document.getElementById('bisEnde') != null && document.getElementById('teilnehmerForm.kzFoerdDeminis') != null) {
    }
    if(document.getElementById('bisEnde') != null && document.getElementById('verbleib4W') != null && document.getElementById('verbleib6M') != null) {
      toggleAdditionalField('verbleib4W', 6, 'arbeitslos1');
      toggleAdditionalField('verbleib4W', 6, 'arbeitslos2');
      toggleAdditionalField('verbleib6M', 6, 'arbeitslos3');
      toggleAdditionalField('verbleib6M', 6, 'arbeitslos4');
    }
    if(document.getElementById('teilnehmerForm.kzPlanAbschluss') != null && document.getElementById('ErrZertifizierung1') != null && document.getElementById('ErrZertifizierung2') != null && document.getElementById('ErrZertifizierung') != null) {
      toggleAdditionalFieldGegenteil('teilnehmerForm.kzPlanAbschluss', 7, 'ErrZertifizierung');
      toggleAdditionalFieldGegenteil('teilnehmerForm.kzPlanAbschluss', 7, 'ErrZertifizierung1');
      toggleAdditionalFieldGegenteil('teilnehmerForm.kzPlanAbschluss', 7, 'ErrZertifizierung2');
    }
    if(document.getElementById('teilnehmerForm.kzPlanAbschluss') != null && document.getElementById('ErrZertifizierungTeil3_1') != null && document.getElementById('ErrZertifizierungTeil3_2') != null && document.getElementById('ErrZertifizierungTeil3') != null) {
      toggleAdditionalFieldGegenteil('teilnehmerForm.kzPlanAbschluss', 7, 'ErrZertifizierungTeil3');
      toggleAdditionalFieldGegenteil('teilnehmerForm.kzPlanAbschluss', 7, 'ErrZertifizierungTeil3_1');
      toggleAdditionalFieldGegenteil('teilnehmerForm.kzPlanAbschluss', 7, 'ErrZertifizierungTeil3_2');
    }
  }
}

function toggleAdditionalField(name, eqValue, target) {
   if(document.getElementById) {
      if(document.getElementById(name).options[document.getElementById(name).selectedIndex].value == eqValue) {
         showFields(target);
      } else {
         hideFields(target);
      }
   }
}

function toggleAdditionalFieldGegenteil(name, eqValue, target) {
   if(document.getElementById) {
      if(document.getElementById(name).value == eqValue) {
         hideFields(target);
      } else {
         showFields(target);
      }
   }
}

function toggleAdditionalFieldChecked(checkbox, target) {
   if(checkbox.type == "checkbox") {
      if(checkbox.checked == true) {
         hideFields(target);
      } else {
         showFields(target);
      }
   } else {
      if(document.getElementById) {
         if(document.getElementById(checkbox).checked == true) {
            hideFields(target);
         } else {
            showFields(target);
         }
      }
   }
}

function toggleAdditionalFieldUnCheckedRadio(radio, target) {
   if(radio.value == 2 || radio.value == 3) {
      showFields(target);
   } else {
      hideFields(target);
   }
}

function toggleAdditionalFieldUnChecked(checkbox, target) {
   if(checkbox.type == "checkbox") {
      if(checkbox.checked == true) {
         showFields(target);
      } else {
         hideFields(target);
      }
   }
}

function toggleAdditionalFieldUnCheckedPlusRadio(checkbox, radio, target) {
   if(checkbox.type == "checkbox") {
      if(checkbox.checked == true && radio) {
         showFields(target);
      } else {
         hideFields(target);
      }
   }
}

function toggleAdditionalField2(name, eqValue1, eqValue2, target) {
   if(document.getElementById) {
      if(document.getElementById(name).options[document.getElementById(name).selectedIndex].value == eqValue1 || document.getElementById(name).options[document.getElementById(name).selectedIndex].value == eqValue2) {
         showFields(target);
      } else {
         hideFields(target);
      }
   }
}

function showFieldByValueEQLThan(source, value, target) {
   if(document.getElementById) {
      //alert(document.getElementById(source).value);
      if(document.getElementById(source).value >= value) {
         showFields(target);
      } else {
         hideFields(target);
      }
   }
}

function setHiddenCheckboxSaver(checkbox) {
   if(checkbox.type == "checkbox") {
      var formular = checkbox.form;
      for(var i = 0; i < formular.length; i++) {
         if(formular.elements[i] != checkbox && formular.elements[i].name == checkbox.name) {
            if(checkbox.checked == true) {
               formular.elements[i].value = 'true';
            } else {
               formular.elements[i].value = 'false';
            }
         }
      }
   }
}

function hideWhenChecked(checkbox, id, checked) {
   if(checkbox.type == "checkbox") {
      if((checkbox.checked && checked) ||(!checkbox.checked && !checked)) {
         hideFields(id);
      }
      if((!checkbox.checked && checked) ||(checkbox.checked && !checked)) {
         showFields(id);
      }
   }
}



function disableWhenChecked(checkbox, toDisable, checked) {
   if (checkbox.type == "checkbox") {
      var name = toDisable;
      var form = checkbox.form;
      for(var j = 0; j < form.length; j++) {
         var element = form.elements[j];
         if (element.name == name) {
            if ((checkbox.checked && checked) ||(!checkbox.checked && !checked)) {
               if (element.type != "hidden") {
                  element.disabled = true;
               }
            }
            if ((!checkbox.checked && checked) ||(checkbox.checked && !checked)) {
               element.disabled = false;
            }
         }
      }
   }
}

function toggleDisplay(elementId){
   if (document.getElementById){
     if (document.getElementById(elementId).style.display == "none") {
       document.getElementById(elementId).style.display = "inline";
     } else {
       document.getElementById(elementId).style.display = "none";
     }
   }
}

function enableAccountCharacters() {
  // alle Zahlen, grossen und kleinen Buchstaben, aber kein Umlaute
  if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 65 || event.keyCode > 90) && (event.keyCode < 97 || event.keyCode > 122)) {
    event.returnValue = false;
  } else {
    if ((event.which < 48 || event.which > 57) && (event.which < 65 || event.which > 90) && (event.which < 97 || event.which > 122)) {
      return false;
    }
  }
}

function disableLetterInputWithoutPoint() {
  if ((event.keyCode != 13) && (event.keyCode < 43 || event.keyCode > 45) && (event.keyCode < 48 || event.keyCode > 57)) {
    event.returnValue = false;
  } else {
    if ((event.which != 13) && (event.which < 43 || event.which > 45) && (event.which < 48 || event.which > 57)) {
      return false;
    }
  }
}

function disableLetterInputWithPoint() {
  if ((event.keyCode != 13) && (event.keyCode != 46) && (event.keyCode < 48 || event.keyCode > 57)) {
    event.returnValue = false;
  } else {
    if ((event.which != 13) && (event.which != 46) && (event.which < 48 || event.which > 57)) {
      return false;
    }
  }
}

function disableNagativeNumbers(){
  if(event.keyCode == 45)
	event.returnValue = false;
  else
  	disableLetterInput();
}

function disableLetterInput() {
  if ((event.keyCode != 13) && (event.keyCode < 43 || event.keyCode > 46) && (event.keyCode < 48 || event.keyCode > 57)) {
    event.returnValue = false;
  } else {
    if ((event.which != 13) && (event.which < 43 || event.which > 46) && (event.which < 48 || event.which > 57)) {
      return false;
    }
  }
}

function disableLetterInputUS() {
  if (event.keyCode < 45 || event.keyCode > 57) {
    event.returnValue = false;
  } else {
    if (event.which < 45 || event.which > 57) {
      return false;
    }
  }
}

function toggleKzErwerbstaetig() {
   if (document.getElementById) {
      value = document.teilnehmerForm.kzErwerbstaetig.options[document.teilnehmerForm.kzErwerbstaetig.selectedIndex].value;
      if(value == -1) { 
         hideFields('wennerwerbstaetig');
         hideFields('erwerbslos');
         hideFields('wennerwerbslos');
         hideFields('dauerarbeitslos');
         hideFields('berufsrueckkehrer');

      } else if(value == 1) { 
         showFields('wennerwerbstaetig');
         hideFields('erwerbslos');
         hideFields('wennerwerbslos');
         hideFields('dauerarbeitslos');
         hideFields('berufsrueckkehrer');

      } else if(value == 2 || value==9) { 
         hideFields('wennerwerbstaetig');
         showFields('erwerbslos');
         valueAL = document.teilnehmerForm.kzArbeitslos.options[document.teilnehmerForm.kzArbeitslos.selectedIndex].value;
	      if (valueAL == -1) { 
		 hideFields('wennerwerbslos');
		 hideFields('dauerarbeitslos');
		 hideFields('berufsrueckkehrer');
	      } else if (valueAL == 1 || valueAL == 9) { 
		 hideFields('wennerwerbslos');
		 hideFields('dauerarbeitslos');
		 showFields('berufsrueckkehrer');
	      } else if((valueAL==2)||(valueAL == 3)||(valueAL == 4)||(valueAL == 5)||(valueAL == 6)) { 
		 showFields('wennerwerbslos');
		 showFields('dauerarbeitslos');
		 hideFields('berufsrueckkehrer');
	      }
      } 
   }
}

function toggleKzArbeitslos(select) {
      var value = select.options[select.selectedIndex].value;
      var erwerbstaetig = document.teilnehmerForm.kzErwerbstaetig.options[document.teilnehmerForm.kzErwerbstaetig.selectedIndex].value;
      if (value == -1) { 
         hideFields('wennerwerbslos');
         hideFields('dauerarbeitslos');
         hideFields('berufsrueckkehrer');
      } else if ((value == 1 || value == 9) && (erwerbstaetig == 2 || erwerbstaetig == 9)) { 
         hideFields('wennerwerbslos');
         hideFields('dauerarbeitslos');
         showFields('berufsrueckkehrer');
      } else if((value==2)||(value == 3)||(value == 4)||(value == 5)||(value == 6)) { 
         showFields('wennerwerbslos');
         showFields('dauerarbeitslos');
         hideFields('berufsrueckkehrer');
      }
}


function toggleUnternehmenId() {
   if(document.getElementById) {
      name = 'kzArtFoerd';
      value = document.getElementById(name).options[document.getElementById(name).selectedIndex].value;
      if(value == 1 || value == 3 || value == 5) {
         showFields('unternehmenId');
      }
      else {
         hideFields('unternehmenId');
      }
   }
}

function toggleGrundEnde() {
   if(document.getElementById) {
      name = 'grundEnde';
      value = document.getElementById(name).options[document.getElementById(name).selectedIndex].value;
      if(value == -1) {
         hideFields('grundEndeHint');
      }
      else {
         showFields('grundEndeHint');
      }
   }
}

function disableLetterInputWithoutPointAndKomma() {
  if ((event.keyCode != 13) && (event.keyCode < 48 || event.keyCode > 57)) {
    event.returnValue = false;
  } else {
    if ((event.which != 13) && (event.which < 48 || event.which > 57)) {
      return false;
    }
  }
}

 function openPopup(url,winName,WinProp) {
  var newWin;
  newWin = top.open(url, winName, WinProp);
  return(false);
 }
 

 
 function submit2opener(newHref) {
  if (opener != null) {
  	opener.location.href = newHref;
  } 
 }
 
function checkFvExi(myForm) {
	var message = "";
	if (myForm.fv1[0].value == "false" ||
			myForm.fv2[0].value == "false" ||
			myForm.fv5[0].value == "false" ||
			myForm.fv6[0].value == "false" ||
			myForm.fv7[0].value == "false" ||
			myForm.fv8[0].value == "false" ||
			myForm.fv9[0].value == "false" ||
			myForm.fvRente[0].value == "false" ||
			myForm.fvNoAlg[0].value == "false" ||
			myForm.fvNoAlg2[0].value == "false" ||
			myForm.fvKenntnisse[0].value == "false" ||
			myForm.fvAbrechnung[0].value == "false" ||
			myForm.fvStblt[0].value == "false" ||
			myForm.fvZuschussNotw[0].value == "false" ||
			myForm.fvFinanzLunterh[0].value == "false" ||
			myForm.fvNoInsolvenz[0].value == "false" ||			
			myForm.fvNoSchuldner[0].value == "false" ||
			((myForm.fv3_4[0].checked == false) && (myForm.fv3_4[1].checked == false)))
	{        	
		message = "Punkte 1, 2, 3 oder 4, 5 bis 19 sind Fördervoraussetzungen.";
		return confirm(message + "\n\nMöchten Sie trotzdem fortfahren?");
	} else {
		return true;
	}	
}	
 
function checkFvEini(myForm) {
	var message = "";
	if (myForm.fvs1[0].value == "false" ||
			myForm.fvs2[0].value == "false" ||
			myForm.fvs3[0].value == "false" ||
			myForm.fvs4[0].value == "false" ||
			myForm.fvs5[0].value == "false" ||
			myForm.fvs6[0].value == "false" ||
			myForm.fvs7[0].value == "false" ||
			myForm.fvs8[0].value == "false" ||
			myForm.fvs11[0].value == "false" ||
			myForm.fvs12[0].value == "false" ||
			myForm.fvs13[0].value == "false" ||
			myForm.fvStblt[0].value == "false" ||
			myForm.fvZuschussNotw[0].value == "false" ||
			myForm.fvNachbeschPflicht[0].value == "false" ||
			myForm.fvZusaetzl[0].value == "false" ||
			myForm.fvNachbeschPflichtErsatz[0].value == "false" ||
			myForm.fvFinanzMassnahme[0].value == "false" ||
			myForm.fvNoInsolvenz[0].value == "false" ||
			myForm.fvNoRueFo[0].value == "false" ||
			((myForm.fvs9[0].checked == false) && (myForm.fvs9[1].checked == false)))
	{        	
		message = "Punkte 1 bis 9, 10 oder 11 und 12 bis 22 sind Fördervoraussetzungen.";
		return confirm(message + "\n\nMöchten Sie trotzdem fortfahren?");
	} else {
		return true;
	}
} 

function appendAction(myForm, param, value) {
	myForm.action = myForm.myUrl.value + "&" + param + "=" + value;	
}

function showSumme(myForm, mySumme, a , b) {
	var aValue = eval(myForm.elements[a].value);
	var bValue = eval(myForm.elements[b].value);
	myForm.elements[mySumme].value = aValue + bValue;
}

function initTeilnehmer(myForm) {
}

function enableDisableCheckbox (checkboxen, value, disable) {
	for(var i = 0; i < checkboxen.length; i++) {
		if (checkboxen[i].value == value) {
			checkboxen[i].disabled = disable;
			if (disable) {
				//wert zurücksetzen
				checkboxen[i].checked=false;
			}
		}
	}
}

function toggleKMU(myForm, selectbox) {
	if (selectbox.value == 1) {
		myForm.elements["unternehmen.katIdKmuArt"].disabled=false;
	} else {
		myForm.elements["unternehmen.katIdKmuArt"].disabled=true;
	}
}
