function wylicz() { for (i=0; i=pion) na_strone=poz; else na_strone=pion; break; default : ; } if (document.kalkulator.ilosc.value=='') { document.kalkulator.ilosc.focus(); return false; } druk=Math.ceil(document.kalkulator.ilosc.value/na_strone); // ile razem arkuszy SRA3 kolor_zm=0; // zmienna część ceny (druk kolorowy lub cz-b) kolor_st=0; // stała część ceny (brak, druk kolorowy lub cz-b) if (document.kalkulator.kolor_przod.value=='1') { s1="kolor"; // if (document.kalkulator.kolor_tyl.value=='0') // kolor_zm=2; // else // kolor_zm=1.8; kolor_zm=2; } else { s1="cz-b"; kolor_st=0.50; } // jaki kolor - druga strona if (document.kalkulator.kolor_tyl.value=='1') { s2="kolor"; // kolor_zm+=1.8; kolor_zm+=2; dwustronnie=2; } else if (document.kalkulator.kolor_tyl.value=='2') { s2="cz-b"; kolor_st+=0.50; dwustronnie=2; } else { s2="brak"; dwustronnie=1; } if (document.kalkulator.papier.value<'4') switch (document.kalkulator.gramatura.value) { case '1': gramat="80g"; break; case '2': gramat="100g"; kolor_st+=0.08; break; case '3': gramat="120g"; kolor_st+=0.10; break; case '4': gramat="160g"; kolor_st+=0.12; break; case '5': gramat="210g"; kolor_st+=0.14; break; case '6': gramat="250g"; kolor_st+=0.16; break; case '7': gramat="300g"; kolor_st+=0.20; break; case '8': gramat="350g"; kolor_st+=0.22; break; default: ; } else kolor_st+=0.8; switch (document.kalkulator.papier.value) { case '1': pap="kreda błysk"; break; case '2': pap="kreda matowa"; break; case '3': pap="satyna"; break; case '4': pap="papier samoprzylepny*"; break; case '5': pap="folia*"; break; } if (document.kalkulator.foliowanie.value>'0') { foliowanie=0.33; if (document.kalkulator.foliowanie.value>'2') foliowanie=0.66; foliowanie*=druk; if (foliowanie<35) foliowanie=35; } else foliowanie=0; cena_szt=kolor_st+kolor_zm*0.82; if (druk>=50/dwustronnie) cena_szt=kolor_st+kolor_zm*0.78; if (druk>=100/dwustronnie) cena_szt=kolor_st+kolor_zm*0.72; if (druk>=150/dwustronnie) cena_szt=kolor_st+kolor_zm*0.68; if (druk>=200/dwustronnie) cena_szt=kolor_st+kolor_zm*0.66; if (druk>=250/dwustronnie) cena_szt=kolor_st+kolor_zm*0.62; if (druk>=300/dwustronnie) cena_szt=kolor_st+kolor_zm*0.60; if (druk>=350/dwustronnie) cena_szt=kolor_st+kolor_zm*0.58; if (druk>=400/dwustronnie) cena_szt=kolor_st+kolor_zm*0.55; if (druk>=550/dwustronnie) cena_szt=kolor_st+kolor_zm*0.52; netto=cena_szt*druk; if (document.kalkulator.falcowanie.checked) { falcowanie=netto*0.05; if (falcowanie<10) falcowanie=10; } else falcowanie=0; if (document.kalkulator.bigowanie.value>0) { bigowanie=netto*0.1; if (bigowanie<10) bigowanie=10; if (document.kalkulator.skladanie.checked) { skladanie=netto*0.1; if (skladanie<10) skladanie=10; } else skladanie=0; } else { bigowanie=0; skladanie=0; } if (document.kalkulator.baza.checked) { personalizacja=30; if (document.kalkulator.rekordow.value>0) personalizacja+=document.kalkulator.rekordow.value*0.04; } else personalizacja=0; netto+=foliowanie+falcowanie+bigowanie+skladanie+personalizacja; netto=Math.ceil(netto*100)/100; if (foliowanie>0) q1="tak"; else q1="nie"; if (falcowanie>0) q2="tak"; else q2="nie"; if (bigowanie>0) q3="tak"; else q3="nie"; if (personalizacja>0) q4="tak"; else q4="nie"; document.kalkulator.podsumowanie.value="Format: "+document.kalkulator.format_x.value+"x"+document.kalkulator.format_y.value+" mm, \nNakład: "+document.kalkulator.ilosc.value+""; // document.kalkulator.podsumowanie.value="Format: "+document.kalkulator.format_x.value+"x"+document.kalkulator.format_y.value+" mm\nNakład: "+document.kalkulator.ilosc.value+"\nKolory: przod: "+s1+", tył: "+s2+"\nPapier: "+pap+", gramatura: "+gramat+"\nFoliowanie: "+q1+"\nFalcowanie: "+q2+"\nBigowanie/Perforacja: "+q3+"\nPersonalizacja: "+q4+"\n\nCena netto: "+netto.toFixed(2)+" zł"; if (netto<20) document.kalkulator.cena.value="minimalne zamówienie 20 zł"; else { brutto=Math.round(netto*122)/100.0; document.kalkulator.cena.value=netto.toFixed(2)+" zł netto + 22% vat = "+brutto.toFixed(2)+" zł brutto"; } //debugger: \n"+document.kalkulator.ilosc.value+":"+na_strone+"\n"+druk+"x"+cena_szt+"\n"+foliowanie+" "+falcowanie+" "+bigowanie+" "+skladanie+" "+personalizacja; }