function calculatePrices() { var nettoSum = 0; // 6-er if(document.getElementById("klappen_6er").checked) { document.getElementById("preis_6er_fach").innerText = "29.50"; document.getElementById("preis_6er").innerText = "177.00"; document.getElementById("preis_6er_fach").innerHTML = "29.50"; document.getElementById("preis_6er").innerHTML = "177.00"; } else { document.getElementById("preis_6er_fach").innerText = "26.50"; document.getElementById("preis_6er").innerText = "159.00"; document.getElementById("preis_6er_fach").innerHTML = "26.50"; document.getElementById("preis_6er").innerHTML = "159.00"; } var menge_6er = parseInt(document.getElementById("menge_6er").value); var position_6er = menge_6er * parseFloat(document.getElementById("preis_6er").innerText); document.getElementById("position_6er").value = kaufm(position_6er); nettoSum += position_6er; // 2-er if(document.getElementById("klappen_2er").checked) { document.getElementById("preis_2er_fach").innerText = "32.50"; document.getElementById("preis_2er").innerText = "65.00"; document.getElementById("preis_2er_fach").innerHTML = "32.50"; document.getElementById("preis_2er").innerHTML = "65.00"; } else { document.getElementById("preis_2er_fach").innerText = "29.50"; document.getElementById("preis_2er").innerText = "59.00"; document.getElementById("preis_2er_fach").innerHTML = "29.50"; document.getElementById("preis_2er").innerHTML = "59.00"; } var menge_2er = parseInt(document.getElementById("menge_2er").value); var position_2er = menge_2er * parseFloat(document.getElementById("preis_2er").innerText); document.getElementById("position_2er").value = kaufm(position_2er); nettoSum += position_2er; // 3er-jumbo document.getElementById("preis_3jumbo").innerText = "149.50"; document.getElementById("preis_3jumbo").innerHTML = "149.50"; var menge_3jumbo = parseInt(document.getElementById("menge_3jumbo").value); var position_3jumbo = menge_3jumbo * parseFloat(document.getElementById("preis_3jumbo").innerText); document.getElementById("position_3jumbo").value = kaufm(position_3jumbo); nettoSum += position_3jumbo; // 1er-jumbo document.getElementById("preis_jumbo").innerText = "52.50"; document.getElementById("preis_jumbo").innerHTML = "52.50"; var menge_jumbo = parseInt(document.getElementById("menge_jumbo").value); var position_jumbo = menge_jumbo * parseFloat(document.getElementById("preis_jumbo").innerText); document.getElementById("position_jumbo").value = kaufm(position_jumbo); nettoSum += position_jumbo; // 1er-hoch document.getElementById("preis_1er").innerText = "38.50"; document.getElementById("preis_1er").innerHTML = "38.50"; var menge_1er = parseInt(document.getElementById("menge_1er").value); var position_1er = menge_1er * parseFloat(document.getElementById("preis_1er").innerText); document.getElementById("position_1er").value = kaufm(position_1er); nettoSum += position_1er; // schutzdach document.getElementById("preis_schutz").innerText = "46.50"; document.getElementById("preis_schutz").innerHTML = "46.50"; var menge_schutz = parseInt(document.getElementById("menge_schutz").value); var position_schutz = menge_schutz * parseFloat(document.getElementById("preis_schutz").innerText); document.getElementById("position_schutz").value = kaufm(position_schutz); nettoSum += position_schutz; // versand var position_versand_post = 0; var position_versand_montagefirma = 0; if(document.getElementById("versand_selbstabholung").checked) { document.getElementById("position_versand_post").value = "0.00"; document.getElementById("position_versand_montagefirma").value = "0.00"; } else if (document.getElementById("versand_post").checked) { position_versand_post = (menge_6er+menge_3jumbo)*10+(menge_2er+menge_jumbo+menge_schutz+menge_1er)*6; document.getElementById("position_versand_post").value = kaufm(position_versand_post); document.getElementById("position_versand_montagefirma").value = "0.00"; } else { document.getElementById("position_versand_post").value = "0.00"; var menge_gesamt = menge_6er+menge_3jumbo+menge_2er+menge_jumbo+menge_schutz+menge_1er; position_versand_montagefirma = Math.ceil(menge_gesamt / 10) * 44; document.getElementById("position_versand_montagefirma").value = kaufm(position_versand_montagefirma); } nettoSum += position_versand_post; nettoSum += position_versand_montagefirma; // montage var position_montage = 0; if(document.getElementById("montage").checked) { position_montage = (menge_6er+menge_3jumbo+menge_2er+menge_jumbo)*12.5+(menge_schutz+menge_1er)*7; nettoSum += position_montage; } document.getElementById("position_montage").value = kaufm(position_montage); // demontage var position_demontage = 0; if(document.getElementById("demontage").checked) { position_demontage = document.getElementById("menge_demontage").value * 3.9; nettoSum += position_demontage; } document.getElementById("position_demontage").value = kaufm(position_demontage); // netto sum document.getElementById("nettoSum").value = kaufm(nettoSum); } function kaufm(x) { var k = (Math.round(x * 100) / 100).toString(); k += (k.indexOf('.') == -1)? '.00' : '00'; return k.substring(0, k.indexOf('.') + 3); }