function checkStufe(stufe) {
  switch(stufe) {
    case "1": //var stufe_value = 23.0;
              //var stufe_value = 22.1; //2009
              var stufe_value = 22.40; //2010
              break;
    case "2": //var stufe_value = 24.60;
              //var stufe_value = 23.70; //2009
              var stufe_value = 24.00; //2010
              break;
    case "3": //var stufe_value = 44.00;
              //var stufe_value = 43.7; //2009
              var stufe_value = 44.30; //2010
              break;
    case "4": //var stufe_value = 49.80;
              //var stufe_value = 49.7; //2009
              var stufe_value = 50.40; //2010
              break;
    case "5": //var stufe_value = 80.1;
              //var stufe_value = 80.9; //2009
              var stufe_value = 82.00; //2010
              break;
    case "6": //var stufe_value = 128.2;
              //var stufe_value = 130.5; //2009
              var stufe_value = 132.30; //2010
              break;
    case "7": //var stufe_value = 158.6;
              //var stufe_value = 161.8; //2009
              var stufe_value = 164.10; //2010
              break;                                                                                                
    default:  //var stufe_value = 22.1; //2009
              var stufe_value = 22.40; //2010
              break;
  }
  return stufe_value;          
}
function checkIntervall(intervall) {
  switch(intervall) {
    case "jaehrlich":     var intervall_value = 10;
                          break;
    case "halbjaehrlich": var intervall_value = 5;
                          break;                                
    case "quartalsweise": var intervall_value = 3;
                          break;
    case "monatlich":     var intervall_value = 1;
                          break;
    default:              var intervall_value = 0;
                          break;                                
  }
  return intervall_value;
}
function subtractDiscount(result, discount) {                        
  if(discount > 0) {
    var erg = (result - ((result/100)*discount));
    return (Math.round(erg*100)/100);
  }
  else {
    return result;
  }
}
function formatResult(result) {
  var erg = String(result);
  var erg_2 = erg.split(".");
  var erg_3 = 0;
  if(erg_2.length == 2) {
    if(erg_2[1].length == 1) {
      erg_2[1] = erg_2[1] + "0";
    }
    else if(erg_2[1].length > 2) {
      erg_2[1] = erg_2[1].substr(0,2);
    }
    erg_3 = erg_2[0] + "," + erg_2[1];
    return erg_3;
  }
  else if(erg_2.length == 1) {
    erg_3 = erg_2[0] + ",00";
    return erg_3;
  }
  else {
    return result;
  }
}
function calculateMoreShops() {
  var erg = 0;
  if(document.Formular.weitere_betriebe_stufe_1.value > 0) {          
    //erg += parseInt(document.Formular.weitere_betriebe_stufe_1.value) * 6.63; //2009
    erg += parseInt(document.Formular.weitere_betriebe_stufe_1.value) * 6.72; //2010
  }
  if(document.Formular.weitere_betriebe_stufe_2.value > 0) {      
    //erg += parseInt(document.Formular.weitere_betriebe_stufe_2.value) * 7.11; //2009
    erg += parseInt(document.Formular.weitere_betriebe_stufe_1.value) * 7.20; //2010
  }
  if(document.Formular.weitere_betriebe_stufe_3.value > 0) {
    //erg += parseInt(document.Formular.weitere_betriebe_stufe_3.value) * 13.11; //2009
    erg += parseInt(document.Formular.weitere_betriebe_stufe_1.value) * 13.29; //2010
  }
  if(document.Formular.weitere_betriebe_stufe_4.value > 0) {
    //erg += parseInt(document.Formular.weitere_betriebe_stufe_4.value) * 14.91; //2009      
    erg += parseInt(document.Formular.weitere_betriebe_stufe_1.value) * 15.12; //2010
  }
  if(document.Formular.weitere_betriebe_stufe_5.value > 0) {
    //erg += parseInt(document.Formular.weitere_betriebe_stufe_5.value) * 24.27; //2009
    erg += parseInt(document.Formular.weitere_betriebe_stufe_1.value) * 24.60; //2010
  }
  if(document.Formular.weitere_betriebe_stufe_6.value > 0) {
    //erg += parseInt(document.Formular.weitere_betriebe_stufe_6.value) * 39.15; //2009
    erg += parseInt(document.Formular.weitere_betriebe_stufe_1.value) * 39.69; //2010
  }
  if(document.Formular.weitere_betriebe_stufe_7.value > 0) {
    //erg += parseInt(document.Formular.weitere_betriebe_stufe_7.value) * 48.50; //2009
    erg += parseInt(document.Formular.weitere_betriebe_stufe_1.value) * 49.23; //2010
  }
  return erg;
}
function validateCountOfShops() {
  var erg = 1;  // steht auf 1, damit der Hauptbetrieb auch gezaehlt wird.
  if(document.Formular.weitere_betriebe_stufe_1.value > 0) {          
    erg += parseInt(document.Formular.weitere_betriebe_stufe_1.value);
  }
  if(document.Formular.weitere_betriebe_stufe_2.value > 0) {      
    erg += parseInt(document.Formular.weitere_betriebe_stufe_2.value);
  }
  if(document.Formular.weitere_betriebe_stufe_3.value > 0) {
    erg += parseInt(document.Formular.weitere_betriebe_stufe_3.value);
  }
  if(document.Formular.weitere_betriebe_stufe_4.value > 0) {
    erg += parseInt(document.Formular.weitere_betriebe_stufe_4.value);
  }
  if(document.Formular.weitere_betriebe_stufe_5.value > 0) {
    erg += parseInt(document.Formular.weitere_betriebe_stufe_5.value);
  }
  if(document.Formular.weitere_betriebe_stufe_6.value > 0) {
    erg += parseInt(document.Formular.weitere_betriebe_stufe_6.value);
  }
  if(document.Formular.weitere_betriebe_stufe_7.value > 0) {
    erg += parseInt(document.Formular.weitere_betriebe_stufe_7.value);
  }              
  if(erg == document.Formular.anzahl_betriebe.value) {
    return 1;
  }
  else {
    return 0;
  }
}
function validateHeadquarter() {
  var erg = 0;
  var erg_2 = 0;        
  if(document.Formular.weitere_betriebe_stufe_1.value > 0) {          
    erg = 0;
  }
  if(document.Formular.weitere_betriebe_stufe_2.value > 0) {      
    erg = 1;
  }
  if(document.Formular.weitere_betriebe_stufe_3.value > 0) {
    erg = 2;
  }
  if(document.Formular.weitere_betriebe_stufe_4.value > 0) {
    erg = 3;
  }
  if(document.Formular.weitere_betriebe_stufe_5.value > 0) {
    erg = 4;
  }
  if(document.Formular.weitere_betriebe_stufe_6.value > 0) {
    erg = 5;
  }
  if(document.Formular.weitere_betriebe_stufe_7.value > 0) {
    erg = 6;
  }                
  for(var i = 0; i <= document.Formular.beitrag_2.length; i++) {
    if(document.Formular.beitrag_2[i].checked) {            
      erg_2 = i;
      break;
    }
  }        
  if(erg <= erg_2) {
    return 1;
  }          
  else {
    return 0;
  }              
}
function contributionCalculator(modus, stufe) {                              
  var check_1 = 0;  // ist IHA-Betrieb ausgewaehlt? default = nein (check_1 = 0)
  var check_2 = 0;  // 
  var check_3 = 0;
  var check_4 = 0;
  var check_5 = 0;
  var check_6 = 0;  // Zwischensumme fuer weitere Betriebe
  var check_7 = 0;  // Variable zur Validierung der Anzahl Betriebe
  var check_8 = 0;  // Variable zur Validierung der Beitragsstufe des Hauptbetriebs
  var check_9 = 1.6; // Preis fuer das DEHOGA Magazin
  
  switch(modus) {
    case 1:   if(document.Formular.betrieb_IHA.checked) {
                check_1 = 1;          
              }
              for(var i = 0; i < document.Formular.betrieb.length; i++) {
                if(document.Formular.betrieb[i].checked) {
                  check_2 = document.Formular.betrieb[i].value;
                  break;
                }
              }
              check_3 = parseInt(document.Formular.anzahl_bett.value);
              check_4 = checkStufe(stufe);
              for(var i = 0; i < document.Formular.bankverbindung_intervall.length; i++) {          
                if(document.Formular.bankverbindung_intervall[i].checked) {
                  var check_5 = checkIntervall(document.Formular.bankverbindung_intervall[i].value);
                }
              }
              check_4 += check_9;
              break;  
    case 2:   if(document.Formular.betrieb_IHA_2.checked) {
                check_1 = 1;          
              }
              for(var i = 0; i < document.Formular.betrieb_2.length; i++) {
                if(document.Formular.betrieb_2[i].checked) {
                  check_2 = document.Formular.betrieb_2[i].value;
                  break;
                }
              }
              check_3 = parseInt(document.Formular.anzahl_bett_2.value);
              check_4 = checkStufe(stufe);
              for(var i = 0; i < document.Formular.bankverbindung_intervall_2.length; i++) {          
                if(document.Formular.bankverbindung_intervall_2[i].checked) {
                  var check_5 = checkIntervall(document.Formular.bankverbindung_intervall_2[i].value);
                }
              }
              check_6 = calculateMoreShops();                    
              check_7 = validateCountOfShops();
              if(check_7 == 1) {
                document.getElementById("img_approved_01").style.display = 'block';
                document.getElementById("img_declined_01").style.display = 'none';
              }
              else {
                document.getElementById("img_approved_01").style.display = 'none';
                document.getElementById("img_declined_01").style.display = 'block';
              }
              check_8 = validateHeadquarter();
              if(check_8 == 1) {
                document.getElementById("img_approved_02").style.display = 'block';
                document.getElementById("img_declined_02").style.display = 'none';                      
              }
              else {
                document.getElementById("img_approved_02").style.display = 'none';
                document.getElementById("img_declined_02").style.display = 'block';
              }
              //document.Formular.beitrag_spalte_1.value = check_4;              
              //document.Formular.beitrag_spalte_2.value = check_6;
              document.Formular.beitrag_spalte_1.value = formatResult(check_4);
              document.Formular.beitrag_spalte_2.value = formatResult(check_6);
              check_4 += check_6 + check_9;
              break; 
  }                             
          
  if(check_2 == "Beherbergungsbetrieb"){                    
    if((check_3 > 0) && (check_1 < 1)) {        
      var erg = check_3 * 0.06 + check_4;
      erg = Math.round(erg * 100)/100;
      //return subtractDiscount(erg, check_5);
      erg = subtractDiscount(erg, check_5);
      return formatResult(erg);
    }
    else {                  
      //return subtractDiscount(check_4, check_5);
      var erg = subtractDiscount(check_4, check_5);
      return formatResult(erg);
    }          
  }
  else {          
    //return subtractDiscount(check_4, check_5);
    var erg = subtractDiscount(check_4, check_5);
    return formatResult(erg);
  }
}      
function showBeherbergungsbetrieb() {
  if(document.Formular.betrieb_IHA) {
    document.Formular.betrieb_IHA.disabled = false;
  }
  if(document.Formular.betrieb_IHA_2) {
    document.Formular.betrieb_IHA_2.disabled = false;
  }
  if(document.Formular.anzahl_bett) {
    document.Formular.anzahl_bett.disabled = false;          
  }
  if(document.Formular.anzahl_bett_2) {
    document.Formular.anzahl_bett_2.disabled = false;
  }        
  if(document.Formular.sterne) {
    document.Formular.sterne.disabled = false;
  }
  if(document.getElementById("left_3_beherbergung")) {
    document.getElementById("left_3_beherbergung").style.color = "#000";
  }   
  if(document.getElementById("left_3_beherbergung_2")) {
    document.getElementById("left_3_beherbergung_2").style.color = "#000";
  }   
  if(document.getElementById("left_3_beherbergung_3")) {
    document.getElementById("left_3_beherbergung_3").style.color = "#000";
  }
  if(document.getElementById("left_3_beherbergung_4")) {
    document.getElementById("left_3_beherbergung_4").style.color = "#000";
  }
  if(document.getElementById("left_3_beherbergung_5")) {
    document.getElementById("left_3_beherbergung_5").style.color = "#000";
  }
  if(document.getElementById("iha_img")) {
    document.getElementById("iha_img").style.display = 'block';                     
  }
}
function hideBeherbergungsbetrieb(mode) {        
  if(document.Formular.betrieb_IHA) {
    document.Formular.betrieb_IHA.disabled = true;
    document.Formular.betrieb_IHA.checked = false;
  }
  if(document.Formular.betrieb_IHA_2) {
    document.Formular.betrieb_IHA_2.disabled = true;
    document.Formular.betrieb_IHA_2.checked = false;
  }
  if(document.Formular.anzahl_bett) {
    document.Formular.anzahl_bett.disabled = true;
    document.Formular.anzahl_bett.value = ""; 
  }
  if(document.Formular.anzahl_bett_2) {
    document.Formular.anzahl_bett_2.disabled = true;
    document.Formular.anzahl_bett_2.value = ""; 
  }  
  if(document.Formular.sterne) {
    document.Formular.sterne.disabled = true;          
    document.Formular.sterne.options[0].selected = true;
  }        
  var check = 0;
  switch(mode) {
    case 1:   check = checkCalculator(1,1);
              if(check > 0) {
                if(document.Formular.beitrag_gesamt) {
                  document.Formular.beitrag_gesamt.value = contributionCalculator(1,check);
                }            
                if(document.Formular.beitrag_gesamt_2) {
                  document.Formular.beitrag_gesamt_2.value = document.Formular.beitrag_gesamt.value;
                }
              }
              break;
    case 2:   check = checkCalculator(2,1);
              if(check > 0) {
                if(document.Formular.beitrag_gesamt) {
                  document.Formular.beitrag_gesamt.value = contributionCalculator(2,check);
                }            
                if(document.Formular.beitrag_gesamt_2) {
                  document.Formular.beitrag_gesamt_2.value = document.Formular.beitrag_gesamt.value;
                }
              }
              break;   
  }
  if(document.getElementById("left_3_beherbergung")) {
    document.getElementById("left_3_beherbergung").style.color = "gray";        
  }
  if(document.getElementById("left_3_beherbergung_2")) {
    document.getElementById("left_3_beherbergung_2").style.color = "gray";        
  }
  if(document.getElementById("left_3_beherbergung_3")) {
    document.getElementById("left_3_beherbergung_3").style.color = "gray";        
  }
  if(document.getElementById("left_3_beherbergung_4")) {
    document.getElementById("left_3_beherbergung_4").style.color = "gray";        
  }
  if(document.getElementById("left_3_beherbergung_5")) {
    document.getElementById("left_3_beherbergung_5").style.color = "gray";        
  }
  if(document.getElementById("iha_img")) {
    document.getElementById("iha_img").style.display = 'none';
  }
}
function showBankverbindung() {                
  if(document.Formular.bankverbindung_intervall) {
    for(var i = 0; i < document.Formular.bankverbindung_intervall.length; i++) {
      document.Formular.bankverbindung_intervall[i].disabled = false;
    }
  }
  if(document.Formular.bankverbindung_intervall_2) {
    for(var i = 0; i < document.Formular.bankverbindung_intervall_2.length; i++) {
      document.Formular.bankverbindung_intervall_2[i].disabled = false;
    }
  }        
  if(document.Formular.kontoinhaber) {
    document.Formular.kontoinhaber.disabled = false;
    //document.Formular.kontoinhaber.value = "";
  }
  if(document.Formular.bank) {
    document.Formular.bank.disabled = false;
    //document.Formular.bank.value = "";
  }
  if(document.Formular.blz) {
    document.Formular.blz.disabled = false;
    //document.Formular.blz.value = "";
  }
  if(document.Formular.ktonr) {
    document.Formular.ktonr.disabled = false;
    //document.Formular.ktonr.value = "";
  }
  if(document.getElementById("right_6_bankverbindung_0_1")) {
    document.getElementById("right_6_bankverbindung_0_1").style.color = "#000";
  }
  if(document.getElementById("left_6_bankverbindung_1")) {
    document.getElementById("left_6_bankverbindung_1").style.color = "#000";
  }
  if(document.getElementById("left_6_bankverbindung_2")) {
    document.getElementById("left_6_bankverbindung_2").style.color = "#000";  
  }
  if(document.getElementById("left_6_bankverbindung_3")) {
    document.getElementById("left_6_bankverbindung_3").style.color = "#000";
  }
  if(document.getElementById("left_6_bankverbindung_4")) {
    document.getElementById("left_6_bankverbindung_4").style.color = "#000";
  }        
}
function hideBankverbindung() {
  if(document.Formular.bankverbindung_intervall) {
    for(var i = 0; i < document.Formular.bankverbindung_intervall.length; i++) {
      document.Formular.bankverbindung_intervall[i].disabled = true;
      document.Formular.bankverbindung_intervall[i].checked = false;
    }
  }
  if(document.Formular.bankverbindung_intervall_2) {
    for(var i = 0; i < document.Formular.bankverbindung_intervall_2.length; i++) {
      document.Formular.bankverbindung_intervall_2[i].disabled = true;
      document.Formular.bankverbindung_intervall_2[i].checked = false;
    }
  }        
  if(document.Formular.kontoinhaber) {
    document.Formular.kontoinhaber.disabled = true;
    document.Formular.kontoinhaber.value = "";
  }
  if(document.Formular.bank) {
    document.Formular.bank.disabled = true;
    document.Formular.bank.value = "";
  }        
  if(document.Formular.blz) {
    document.Formular.blz.disabled = true;
    document.Formular.blz.value = "";          
  }
  if (document.Formular.ktonr) {
    document.Formular.ktonr.disabled = true;
    document.Formular.ktonr.value = "";
  }
  if(document.getElementById("right_6_bankverbindung_0_1")) {
    document.getElementById("right_6_bankverbindung_0_1").style.color = "gray";        
  }       
  if(document.getElementById("left_6_bankverbindung_1")) {
    document.getElementById("left_6_bankverbindung_1").style.color = "gray";
  }
  if(document.getElementById("left_6_bankverbindung_2")) {
    document.getElementById("left_6_bankverbindung_2").style.color = "gray";
  }
  if(document.getElementById("left_6_bankverbindung_3")) {
    document.getElementById("left_6_bankverbindung_3").style.color = "gray";        
  }
  if(document.getElementById("left_6_bankverbindung_4")) {
    document.getElementById("left_6_bankverbindung_4").style.color = "gray";                
  }        
}
function checkCalculator(mode_1, mode_2) {        
  
  var check_1 = 0;
  var check_2 = '';
  var check_3 = 0;
          
  switch(mode_1) {
    case 1:   check_1 = document.Formular.beitrag_gesamt.value;
              for(var i = 0; i < document.Formular.beitrag.length; i++) {
                if(document.Formular.beitrag[i].checked) {
                  check_2 = document.Formular.beitrag[i].value;
                }
              }
              break;
    case 2:   check_1 = document.Formular.beitrag_gesamt_3.value;
              for(var i = 0; i < document.Formular.beitrag_2.length; i++) {
                if(document.Formular.beitrag_2[i].checked) {
                  check_2 = document.Formular.beitrag_2[i].value;
                }
              }
              break;
  }
      
  check_3 = checkStufe(check_2);
  
  switch(mode_2) {
    case 1:   if((check_1 == check_3) || (check_1 == "")) {
                return 0;
              }
              else {
                return check_2;
              }
              break;
    case 2:   if(check_1 == "") {                
                return 0;
              }
              else {
                return check_2;
              }
              break;
  }
}
function checkCalculator_2(modus) {
  //document.write("1");
  var check = 0;
  switch(modus) {        
    case 1:   check = checkCalculator(1,2);
              if(check > 0) {                                
                document.Formular.beitrag_gesamt.value = contributionCalculator(1,check);
                document.Formular.beitrag_gesamt_2.value = document.Formular.beitrag_gesamt.value;
              }     
              break;
    case 2:   check = checkCalculator(2,2);
              //document.write(check);
              if(check > 0) {                                
                document.Formular.beitrag_gesamt_3.value = contributionCalculator(2,check);
                document.Formular.beitrag_gesamt_4.value = document.Formular.beitrag_gesamt_3.value;                
              }
              break;                    
  }                
  checkMandatoryFields(1);
}
function checkCalculator_3() {
  var check_1 = 0;
  var check_2 = 0;
  var check_3 = 0;
  if(document.Formular.beitrag_gesamt) {
    if(document.Formular.beitrag_gesamt != "") {
      return 1;
    }
    else {
      return 0;
    }
  }
  if(document.Formular.beitrag_gesamt_3) {        
    if(document.Formular.beitrag_gesamt_3 != "") {
      check_1 = 1;            
    }
    else {
      check_1 = 0;
    }
  }
  if(check_1 == 1) {
    check_2 = validateCountOfShops();
    check_3 = validateHeadquarter();
    if((check_2 == 1)&&(check_3 == 1)) {
      return 1;
    }
    else {
      return 0;
    }
  }
  else {
    return 0;
  }
}      
function checkMandatoryFields(modus) {
  
  switch(modus) {
    case 1:           var check_1 = checkCalculator_3();
                              
                      // Wenn "ich habe EINEN betrieb"
                      if(document.Formular.betrieb && document.Formular.anzahl_bett) {
                        // Fall 1: Wenn "Bankeinzug" und "Beherbergungsbetrieb"
                        if((document.Formular.zahlungsweise[1].checked)&&
                           (document.Formular.betrieb[0].checked)&&
                           (document.Formular.kontoinhaber.value != "")&&
                           (document.Formular.bank.value != "")&&
                           (document.Formular.blz.value != "")&&
                           (document.Formular.ktonr.value != "")&&
                           (document.Formular.anzahl_bett.value != "")&&
                           (check_1 == 1)) {
                              if(document.getElementById("button_next_2")) {
                                document.getElementById("button_next_2").style.display = 'block';
                              }
                              if(document.getElementById("button_next_3")) {
                                document.getElementById("button_next_3").style.display = 'none';
                              }
                        }
                        // Fall 2: Wenn NICHT "Bankeinzug" aber "Berherbergungsbetrieb"        
                        else if((document.Formular.zahlungsweise[0].checked)&&
                                (document.Formular.betrieb[0].checked)&&
                                (document.Formular.anzahl_bett.value !="")&&
                                (check_1 == 1)){
                                  if(document.getElementById("button_next_2")) {
                                    document.getElementById("button_next_2").style.display = 'block';
                                  }
                                  if(document.getElementById("button_next_3")) {
                                    document.getElementById("button_next_3").style.display = 'none';
                                  }
                        }
                        // Fall 3: Wenn "Bankeinzug" aber NICHT "Beherbergungsbetrieb"
                        else if((document.Formular.zahlungsweise[1].checked)&&
                                (document.Formular.betrieb[1].checked)&&
                                (document.Formular.kontoinhaber.value != "")&&
                                (document.Formular.bank.value != "")&&
                                (document.Formular.blz.value != "")&&
                                (document.Formular.ktonr.value != "")&&
                                (check_1 == 1)) {
                                  if(document.getElementById("button_next_2")) {
                                    document.getElementById("button_next_2").style.display = 'block';
                                  }
                                  if(document.getElementById("button_next_3")) {
                                    document.getElementById("button_next_3").style.display = 'none';
                                  }
                        }
                        // Fall 4: Wenn NICHT "Bankeinzug" und NICHT "Beherbergungsbetrieb"
                        else if((document.Formular.zahlungsweise[0].checked)&&
                                (document.Formular.betrieb[1].checked)&&
                                (check_1 == 1)) {
                                  if(document.getElementById("button_next_2")) {
                                    document.getElementById("button_next_2").style.display = 'block';
                                  }
                                  if(document.getElementById("button_next_3")) {
                                    document.getElementById("button_next_3").style.display = 'none';
                                  }                
                        }
                        // Deaktiviere den weiter-Link wenn keiner der 4 Faelle eintritt
                        else {          
                          if(document.getElementById("button_next_2")) {
                            document.getElementById("button_next_2").style.display = 'none';
                          }
                          if(document.getElementById("button_next_3")) {
                            document.getElementById("button_next_3").style.display = 'block';
                          }
                        }
                      }
                      // wenn "ich habe MEHRERE betriebe"
                      else if(document.Formular.betrieb_2 && document.Formular.anzahl_bett_2) {        
                        // Fall 1: Wenn "Bankeinzug" und "Beherbergungsbetrieb"
                        if((document.Formular.zahlungsweise[1].checked)&&
                           (document.Formular.betrieb_2[0].checked)&&
                           (document.Formular.kontoinhaber.value != "")&&
                           (document.Formular.bank.value != "")&&
                           (document.Formular.blz.value != "")&&
                           (document.Formular.ktonr.value != "")&&
                           (document.Formular.anzahl_bett_2.value != "")&&
                           (check_1 == 1)) {
                              if(document.getElementById("button_next_4")) {
                                document.getElementById("button_next_4").style.display = 'block';
                              }
                              if(document.getElementById("button_next_5")) {
                                document.getElementById("button_next_5").style.display = 'none';
                              }
                        }
                        // Fall 2: Wenn NICHT "Bankeinzug" aber "Berherbergungsbetrieb"        
                        else if((document.Formular.zahlungsweise[0].checked)&&
                                (document.Formular.betrieb_2[0].checked)&&
                                (document.Formular.anzahl_bett_2.value !="")&&
                                (check_1 == 1)){
                                  if(document.getElementById("button_next_4")) {
                                    document.getElementById("button_next_4").style.display = 'block';
                                  }
                                  if(document.getElementById("button_next_5")) {
                                    document.getElementById("button_next_5").style.display = 'none';
                                  }
                        }
                        // Fall 3: Wenn "Bankeinzug" aber NICHT "Beherbergungsbetrieb"
                        else if((document.Formular.zahlungsweise[1].checked)&&
                                (document.Formular.betrieb_2[1].checked)&&
                                (document.Formular.kontoinhaber.value != "")&&
                                (document.Formular.bank.value != "")&&
                                (document.Formular.blz.value != "")&&
                                (document.Formular.ktonr.value != "")&&
                                (check_1 == 1)) {
                                  if(document.getElementById("button_next_4")) {
                                    document.getElementById("button_next_4").style.display = 'block';
                                  }
                                  if(document.getElementById("button_next_5")) {
                                    document.getElementById("button_next_5").style.display = 'none';
                                  }
                        }
                        // Fall 4: Wenn NICHT "Bankeinzug" und NICHT "Beherbergungsbetrieb"
                        else if((document.Formular.zahlungsweise[0].checked)&&
                                (document.Formular.betrieb_2[1].checked)&&
                                (check_1 == 1)) {
                                  if(document.getElementById("button_next_4")) {
                                    document.getElementById("button_next_4").style.display = 'block';
                                  }
                                  if(document.getElementById("button_next_5")) {
                                    document.getElementById("button_next_5").style.display = 'none';
                                  }                
                        }
                        // Deaktiviere den weiter-Link wenn keiner der 4 Faelle eintritt
                        else {          
                          if(document.getElementById("button_next_4")) {
                            document.getElementById("button_next_4").style.display = 'none';
                          }
                          if(document.getElementById("button_next_5")) {
                            document.getElementById("button_next_5").style.display = 'block';
                          }
                        }
                      }
                      break;
    case 2:           if((document.Formular.zahlungsweise[1].checked)&&
                         (document.Formular.kontoinhaber.value != "")&&
                         (document.Formular.bank.value != "")&&
                         (document.Formular.blz.value != "")&&
                         (document.Formular.ktonr.value != "")) {
                            if(document.getElementById("button_next_6")) {
                              document.getElementById("button_next_6").style.display = 'block';
                            }
                            if(document.getElementById("button_next_7")) {
                              document.getElementById("button_next_7").style.display = 'none';
                            }
                      }
                      else if(document.Formular.zahlungsweise[0].checked){
                          if(document.getElementById("button_next_6")) {
                            document.getElementById("button_next_6").style.display = 'block';
                          }
                          if(document.getElementById("button_next_7")) {
                            document.getElementById("button_next_7").style.display = 'none';
                          }
                      }
                      else {          
                        if(document.getElementById("button_next_6")) {
                          document.getElementById("button_next_6").style.display = 'none';
                        }
                        if(document.getElementById("button_next_7")) {
                          document.getElementById("button_next_7").style.display = 'block';
                        }
                      }
                      break;
  }     
}
function popupwindow(content, width, height) {
  var x = screen.availWidth/2-width/2;
  var y = screen.availHeight/2-height/2;
  var popupwindow = window.open(
    '','','width='+width+',height='+height+',left='+x+',top='+y+',screenX='+x+',screenY='+y
  );
  popupwindow.document.write(content);
}
function calcNextMonth() {
  if(document.getElementById("beitrittsdatum").selectedIndex == 0) {
    var now = new Date();
    var month = now.getMonth();
    month = month + 2;
    document.getElementById("beitrittsdatum").selectedIndex = month;
  }  
}      
