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("Zitronengelb","Safranorange","Apfelbeerenrosa","Cochenillerot","Blattgruen","Karamellbraun","Azurblau"); preis_all = new Array("24,95","44,95","79,95","189,95","366,95"); 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; var su_dis; var gp_value = gp_calc*wert; document.forms["main_order"].elements["vk_main"].value = '0,00'; 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<7;i++){ for(u=0;u<5;u++){ gp_add_name = gp_all[i]+"_"+u; input_add_name = gp_all[i]+"_"+preis_all[u]+"_"+u; if(document.forms["main_order"].elements[gp_add_name].value != '0,00'){ gp_calc_tmp = parseFloat(document.forms["main_order"].elements[gp_add_name].value.replace(/,/,".")); gp_summe = parseFloat(gp_summe) + parseFloat(gp_calc_tmp); } if(document.forms["main_order"].elements[input_add_name].value == ''){ document.forms["main_order"].elements[gp_add_name].value = '0,00'; document.forms["main_order"].elements[input_add_name].value = 0; } } } if(gp_summe != 0){ gp_summe_calc = Get2(gp_summe); } if(document.forms["main_order"].elements["Muster_0"].value != '0,00'){ gp_calc_tmp = parseFloat(document.forms["main_order"].elements["Muster_0"].value.replace(/,/,".")); gp_summe_muster = parseFloat(gp_summe_muster) + gp_calc_tmp; } gp_summe_muster_calc = Get2(parseFloat(gp_summe_muster)); if(parseFloat(gp_summe_calc) > 50){ document.forms["main_order"].elements["vk_main"].value = '0,00'; } if(parseFloat(gp_summe_calc) < 50 && gp_summe != 0){ document.forms["main_order"].elements["vk_main"].value = '4,50'; } vk_calc = parseFloat(document.forms["main_order"].elements["vk_main"].value.replace(/,/,".")); if(document.forms["main_order"].elements["Muster_0"].value != '0,00' && parseFloat(gp_summe_calc) > 0){ gp_summe_calc = parseFloat(gp_summe_calc) + parseFloat(gp_summe_muster_calc); } if(document.forms["main_order"].elements["Muster_0"].value != '0,00' && parseFloat(gp_summe_calc) == 0){ gp_summe_calc = parseFloat(gp_summe_muster_calc); //alert(gp_summe_calc); } su_dis = Get2(parseFloat(gp_summe_calc) + vk_calc); document.forms["main_order"].elements["su_main"].value = Get2(parseFloat(gp_summe_calc) + vk_calc).replace(/\./,","); document.forms["main_order"].elements["mwst_main"].value = Get2(parseFloat(gp_summe_calc)/119*19).replace(/\./,","); } } /*Zahlen mit 2 Stellen hinter dem komma ausgeben * ------------------------------------------------------------------ */ function Get2(zzz){ var erg=""; var sss; var ks; // Kommastelle if( zzz==0 || isNaN(zzz) ){return erg;} if(zzz > 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){ document.forms["main_order"].elements[name].value = ''; }