var meter_felder = new Array(); function radioWert(rObj) { for (var i=0; i= 1.0) && (parseFloat(str) <= 30.0); } else { return false; } } function kombi(form) { var k_ok = true; var k_fehlertext = ""; for (var feld_name in meter_felder) { var modus = meter_felder[feld_name][2]; switch(modus) { case "radio": var kat_feld_name = meter_felder[feld_name][0]; var cur_value = radioWert(form.elements[kat_feld_name]); var vgl_value = meter_felder[feld_name][1]; if (cur_value == vgl_value) { // Wenn ausgewählt, muss hier eine gültige Meter-Anzahl stehen var tmp = ist_meter_anzahl(form.elements[feld_name].value); if (!tmp) { k_ok = false; k_fehlertext += "- Ungültige Meter-Anzahl für Produkt '" + meter_felder[feld_name][3] + "'.\n"; } } break; case "checkbox": var checkbox_name = meter_felder[feld_name][0]; // Wenn ausgewählt, muss hier eine gültige Meter-Anzahl stehen if (form.elements[checkbox_name].checked) { var tmp = ist_meter_anzahl(form.elements[feld_name].value); if (!tmp) { k_ok = false; k_fehlertext += "- Ungültige Meter-Anzahl für Produkt '" + meter_felder[feld_name][3] + "'.\n"; } } break; } } return pruefen(form, k_ok, k_fehlertext); } var preise = new Array();