function calc_line(name,wert){ if(isNaN(document.forms["main_order"].elements[name].value) && document.forms["main_order"].elements[name].value != ''){ alert('Bitte geben Sie eine gueltige Zahl ein !'); document.forms["main_order"].elements[name].value = ''; }else{ if(document.forms["main_order"].elements[name].value.substr(0,1) == 0 && document.forms["main_order"].elements[name].value.substr(1,1) != ''){ document.forms["main_order"].elements[name].value = document.forms["main_order"].elements[name].value.substr(1,1); } //alert(document.forms["main_order"].elements[name].value.substr(1,1)); gp_all = new Array("oel","natur"); preis_1 = new Array('3,00','6,00','10,00', '160,00'); preis_2 = new Array('15,00','12,00','8,00'); var gp_add_name; var gp_calc_tmp = 0; var gp_summe_calc = 0; var gp_summe_muster = 0; var i; var u; var gp_summe = 0; var name_split = name.split("_"); var gp_name = name_split[0]+"_"+name_split[2]; var gp_temp = name_split[1].replace(/,/,"."); var gp_calc = new Number(gp_temp); var vk_calc = parseFloat(document.forms["main_order"].elements["vk_main"].value.replace(/,/,"."));; var su_dis; var gp_value = gp_calc*wert; document.forms["main_order"].elements[gp_name].value = Get2(gp_value).replace(/\./,","); if(document.forms["main_order"].elements[gp_name].value == 0 || document.forms["main_order"].elements[gp_name].value == ''){ document.forms["main_order"].elements[gp_name].value = '0,00'; } for(i=0;i 0){ zzz=runden2(zzz); sss=String(zzz); //sss=sss.replace(/\./,","); // Punkt gegen Komma tauschen ks= sss.indexOf("."); if(ks<0){erg=sss+".00";} else{ if(2==(sss.length - ks)){erg=sss+"0";} else{erg=sss;} } } else{return zzz;} // wenn negativ return erg; } /*Zahl runden * ------------------------------------------------------------------ */ function runden2(aaa){ return Math.round(aaa*100)/100; } function cleaner(name, value){ gp_all = new Array("oel","natur"); preis_1 = new Array('3,00','6,00','10,00'); preis_2 = new Array('15,00','12,00','8,00'); var wert = 0; //alert(name); for(i=0;i<2;i++){ for(u=0;u<3;u++){ gp_add_name = gp_all[i]+"_"+u; if(i == 0){ input_add_name = gp_all[i]+"_"+preis_2[u]+"_"+u; }else{ input_add_name = gp_all[i]+"_"+preis_1[u]+"_"+u; } //alert(input_add_name); if(document.forms["main_order"].elements[input_add_name].value == ''){ document.forms["main_order"].elements[input_add_name].value = 0; } } } document.forms["main_order"].elements[name].value = ''; calc_line(name,wert); }