var e = this.getField("Beginn"); var f = ""; var g = getField("OptionsfeldHF"); var h = getField("Ablauf"); // Endjahr /* var tmpdate; //Variable wird hier gar nicht benutzt!? und auch sonst nirgends!! */ if (e.value != "" && g.value != "Off") { var tmp = e.valueAsString.split("."); var tag = parseFloat(tmp[0]); var monat = parseFloat(tmp[1]); var endjahr = parseFloat(tmp[2]); switch (g.value) { case 1: f = "01"; if (monat > 1 || (monat == 1 && tag > 1)) { endjahr += 2; } else { endjahr++; } break; case 2: f = "04"; if (monat > 4 || (monat == 4 && tag > 1)) { endjahr += 2; } else { endjahr++; } break; case 3: f = "07"; if (monat > 7 || (monat == 7 && tag > 1)) { endjahr += 2; } else { endjahr++; } break; case 4: f = "10"; if (monat > 10 || (monat == 10 && tag > 1)) { endjahr += 2; } else { endjahr++; } break; } if ( f != "" ) { var ablaufdatum = new Date(endjahr, f, 1); endjahr = ablaufdatum.getFullYear(); d = ablaufdatum.getDate(); } h.value = "01."+f+"."+endjahr; } else { h.value = ""; }