cenik_a = new Array(940,1190,1450,1720,1946,0);cenik_b = new Array(285,420,322,480,352,520,385,572,0);cenik_c = new Array(115,0);cenik_d = new Array(281,392,0);cenik_e = new Array(265,398,0);cenik_f = new Array(650,1200,0); rozmer_1 = new Array("2.000 x 1.050mm", "2.500 x 1.050mm","3.000 x 1.050mm","3.500 x 1.050mm","4.000 x 1.050mm"); rozmer_2 = new Array("1.800 x 100mm","2.700 x 100mm","1.800 x 120mm","2.700 x 120mm","1.800 x 140mm","2.700 x 140mm","1.800 x 160mm","2.700 x 160mm"); rozmer_3 = new Array("1.800 x 1.050 x 18mm", "2.700 x 1.050 x 18mm"); cena_celkem = new Array(0,0); sez_obj = new Array("",""); function ukaz(x,y,w,q,e) { zkr = document.getElementById("sipka"); if (x == 0) { zkr.style.display = "none"; q.innerHTML = w; p = "popis_"+e; //document.getElementById(p).style.display = "none"; } else { for (i=1;i<=7;i++) { p = "popis_"+i; document.getElementById(p).style.display = "none"; } x = x - 50; y = y - 50; zkr.style.display = "block"; zkr.style.left = x+"px"; zkr.style.top = y+"px"; q.innerHTML = "> "+q.innerHTML; p = "popis_"+w; document.getElementById(p).style.display = "block"; } } function hover_efekt(co, jak) { if (jak == 1) { co.style.background = '#b4e04b'; } if (jak == 2) {co.style.background = '#fff';} } function cislo(c, k) { cena = c.toString(); if (cena.length > 3) cena = (cena.substr(0,cena.length - 3))+"."+(cena.substr(cena.length - 3, 3)); if (cena.length > 7) cena = (cena.substr(0,cena.length - 7))+"."+(cena.substr(cena.length - 7, 7)); if (cena.length > 11) cena = (cena.substr(0,cena.length - 11))+"."+(cena.substr(cena.length - 11, 11)); return cena+k; } function spocitej(co) { zm = document.getElementById('zm_1').value * 1; var zm = parseInt(zm); document.getElementById('zm_1').value = zm; if (zm == 0 || isNaN(zm)) {zm = 1; document.getElementById('zm_1').value = 1;} if (zm > 1000) {zm = 1000; document.getElementById('zm_1').value = 1000;} pm = document.getElementById('pm_1').value * 1; var pm = parseInt(pm); document.getElementById('pm_1').value = pm; if (pm == 0 || isNaN(pm)) {document.getElementById('pm_1').value = 0;} if (pm > 1000) {pm = 1000; document.getElementById('pm_1').value = 1000;} if (co == 1) { b = (document.getElementById("vyska_1").value) - 1; b_1 = cenik_a[b]; b_2 = rozmer_1[b]; pocet_kusu = (2 * zm) + pm; celkem = b_1 * pocet_kusu; document.getElementById("a_cena_1").innerHTML = cislo(b_1,",-Kč"); document.getElementById("a_pocet_1").innerHTML = cislo(pocet_kusu," Ks"); document.getElementById("a_celkem_1").innerHTML = cislo(celkem,",-Kč"); document.getElementById("a_rozmer_1").innerHTML = b_2; cena_celkem[2] = celkem; sez_obj[2] = "Regálový rám "+b_2+""+(cislo(b_1,",-Kč"))+""+(cislo(pocet_kusu, " Ks"))+""+(cislo(celkem,",-Kč"))+""; spocitej(2); } if (co == 2) { a = document.getElementById("delka_1").value * 1; b = (document.getElementById("pocet_pater_1").value * 1) * 2; c = document.getElementById("nosnost_1").value * 1; b_1 = a + c; x = rozmer_2[b_1]; y = cenik_b[b_1]; pocet_kusu = (zm + pm) * b; z = pocet_kusu * y; document.getElementById("a_cena_2").innerHTML = cislo(y,",-Kč"); document.getElementById("a_pocet_2").innerHTML = cislo(pocet_kusu," Ks"); document.getElementById("a_rozmer_2").innerHTML = x; document.getElementById("a_celkem_2").innerHTML = cislo(z,",-Kč"); cena_celkem[3] = z; sez_obj[3] = "Nosník "+x+""+(cislo(y,",-Kč"))+""+(cislo(pocet_kusu, " Ks"))+""+(cislo(z,",-Kč"))+""; spocitej(3); } if (co == 3) { a = document.getElementById("pricniky_1").value * 1; if (a == 0) { document.getElementById('a_polozka_3').style.display = 'none'; document.getElementById('a_polozka_4').style.display = 'none'; document.getElementById('volba_desky').style.display = 'none'; cena_celkem[4] = 0; cena_celkem[5] = 0; sez_obj[4] = ""; sez_obj[5] = ""; } else { document.getElementById('a_polozka_3').style.display = ''; if (a == 2) { document.getElementById('a_polozka_4').style.display = ''; document.getElementById('volba_desky').style.display = ''; } else { document.getElementById('a_polozka_4').style.display = 'none'; document.getElementById('volba_desky').style.display = 'none'; cena_celkem[4] = 0; cena_celkem[5] = 0; } } document.getElementById("a_cena_3").innerHTML = ""; document.getElementById("a_pocet_3").innerHTML = ""; document.getElementById("a_celkem_3").innerHTML = ""; document.getElementById("a_rozmer_3").innerHTML = ""; if (a == 1) { x = document.getElementById("delka_1").value * 1; y = document.getElementById("pocet_pater_1").value * 1; if (x == 1) a_pocet = 6; else a_pocet = 4; celkem = a_pocet * ((zm + pm) * y); tx = "1.050 x 50 - Vrchní"; cena_kus = cenik_c[0]; document.getElementById("a_cena_3").innerHTML = cislo(cena_kus,",-Kč"); document.getElementById("a_pocet_3").innerHTML = cislo(celkem," Ks"); document.getElementById("a_celkem_3").innerHTML = cislo((cena_kus * celkem),",-Kč"); document.getElementById("a_rozmer_3").innerHTML = tx; cena_celkem[4] = cena_kus * celkem; sez_obj[4] = "Příčník "+tx+""+(cislo(cena_kus,",-Kč"))+""+(cislo(celkem, " Ks"))+""+(cislo(cena_celkem[4],",-Kč"))+""; } if (a == 2) { x = document.getElementById("delka_1").value * 1; y = document.getElementById("pocet_pater_1").value * 1; if (x == 1) a_pocet = 5; else a_pocet = 3; celkem = (zm + pm) * y; tx = "1.050 x 50 - Zapuštěné"; cena_kus = cenik_e[x]; document.getElementById("a_cena_4").innerHTML = cislo(cena_kus,",-Kč"); document.getElementById("a_pocet_4").innerHTML = cislo(celkem," Ks"); document.getElementById("a_celkem_4").innerHTML = cislo((cena_kus * celkem),",-Kč"); document.getElementById("a_rozmer_4").innerHTML = rozmer_3[x]; cena_celkem[5] = cena_kus * y; sez_obj[5] = "Deska "+(rozmer_3[x])+""+(cislo(cena_kus,",-Kč"))+""+(cislo(celkem, " Ks"))+""+(cislo(cena_celkem[5],",-Kč"))+""; cena_kus = cenik_c[0]; document.getElementById("a_cena_3").innerHTML = cislo(cena_kus,",-Kč"); document.getElementById("a_pocet_3").innerHTML = cislo((celkem * a_pocet)," Ks"); document.getElementById("a_celkem_3").innerHTML = cislo((cena_kus * (celkem * a_pocet)),",-Kč"); document.getElementById("a_rozmer_3").innerHTML = tx; cena_celkem[4] = cena_kus * (celkem * a_pocet); sez_obj[4] = "Příčník "+tx+""+(cislo(cena_kus,",-Kč"))+""+(cislo(celkem * a_pocet, " Ks"))+""+(cislo(cena_celkem[4],",-Kč"))+""; } spocitej(4); } if (co == 4) { a = document.getElementById("zadni_doraz_1").value * 1; if (a == 1) { x = document.getElementById("delka_1").value * 1; y = (document.getElementById("pocet_pater_1").value * 1) + 1; celkem = ((zm + pm) * y); cena_kus = cenik_d[x]; document.getElementById("a_cena_5").innerHTML = cislo(cena_kus,",-Kč"); document.getElementById("a_pocet_5").innerHTML = cislo(celkem," Ks"); document.getElementById("a_celkem_5").innerHTML = cislo((cena_kus * celkem),",-Kč"); document.getElementById("a_polozka_5").style.display = ''; cena_celkem[6] = cena_kus * y; sez_obj[6] = "Zadni doraz"+(cislo(cena_kus,",-Kč"))+""+(cislo(celkem, " Ks"))+""+(cislo(cena_celkem[6],",-Kč"))+""; } else { document.getElementById("a_polozka_5").style.display = 'none'; cena_celkem[6] = 0; sez_obj[6] = ""; } spocitej(5) } if (co == 5) { a = document.getElementById("patky_1").value * 1; if (a == 2) { cena_kus = cenik_f[0]; y = zm; document.getElementById("a_polozka_6").style.display = ''; document.getElementById("a_cena_6").innerHTML = cislo(cena_kus,",-Kč"); document.getElementById("a_pocet_6").innerHTML = cislo(y," Ks"); document.getElementById("a_celkem_6").innerHTML = cislo((cena_kus * y),",-Kč"); cena_celkem[7] = cena_kus * y; sez_obj[7] = "Ochranná patka"+(cislo(cena_kus,",-Kč"))+""+(cislo(celkem, " Ks"))+""+(cislo(cena_celkem[7],",-Kč"))+""; } else { document.getElementById("a_polozka_6").style.display = 'none'; cena_celkem[7] = 0; sez_obj[7] = ""; } spocitej(6) } if (co == 6) { a = document.getElementById("ochrana_sloupu_1").value * 1; if (a == 2) { cena_kus = cenik_f[1]; y = (zm * 2) + pm; document.getElementById("a_polozka_7").style.display = ''; document.getElementById("a_cena_7").innerHTML = cislo(cena_kus,",-Kč"); document.getElementById("a_pocet_7").innerHTML = cislo(y," Ks"); document.getElementById("a_celkem_7").innerHTML = cislo((cena_kus * y),",-Kč"); cena_celkem[8] = cena_kus * y; sez_obj[8] = "Ochrana sloupu"+(cislo(cena_kus,",-Kč"))+""+(cislo(y, " Ks"))+""+(cislo(cena_celkem[8],",-Kč"))+""; } else { document.getElementById("a_polozka_7").style.display = 'none'; cena_celkem[8] = 0; sez_obj[8] = ""; } } celkem_soucet = 0; celkem_sleva = 0; sleva_text = "" celkem_posleve = 0; for (pocet in cena_celkem) {celkem_soucet += cena_celkem[pocet];} if (celkem_soucet >= 10000) {celkem_sleva = 0.05; sleva_text = "5%";} if (celkem_soucet >= 50000) {celkem_sleva = 0.08; sleva_text = "8%";} if (celkem_soucet >= 100000) {celkem_sleva = 0.10;sleva_text = "10%";} celkem_posleve = Math.round(celkem_soucet * celkem_sleva); if (celkem_posleve != 0) { document.getElementById("celkem_1").innerHTML = cislo(celkem_soucet,",-Kč"); document.getElementById("sleva_1").style.display = ''; document.getElementById("sleva_2").style.display = ''; document.getElementById("celkem_2").innerHTML = cislo(celkem_posleve,",-Kč"); document.getElementById("celkem_3").innerHTML = ""+(cislo(celkem_soucet - celkem_posleve,",-Kč"))+""; document.getElementById("sleva_1_text").innerHTML = sleva_text; document.getElementById("objednavka_cena").innerHTML = ""+(cislo(celkem_soucet - celkem_posleve,",-Kč"))+""; sez_obj[9] = "Cena celkem bez DPH"+(cislo(celkem_soucet,",-Kč"))+"Sleva "+sleva_text+""+(cislo(celkem_posleve,",-Kč"))+"Cena celkem bez DPH po slevě"+(cislo(celkem_soucet - celkem_posleve,",-Kč"))+""; document.getElementById("pol_celkem").value = celkem_soucet - celkem_posleve; } else { document.getElementById("celkem_1").innerHTML = ""+(cislo(celkem_soucet,",-Kč"))+""; document.getElementById("sleva_1").style.display = 'none'; document.getElementById("sleva_2").style.display = 'none'; document.getElementById("celkem_2").innerHTML = 0; document.getElementById("celkem_3").innerHTML = 0; document.getElementById("sleva_1_text").innerHTML = sleva_text; document.getElementById("objednavka_cena").innerHTML = ""+(cislo(celkem_soucet,",-Kč"))+""; sez_obj[9] = "Cena celkem bez DPH"+(cislo(celkem_soucet,",-Kč"))+""; document.getElementById("pol_celkem").value = celkem_soucet; } } function objednavka_form() { if (document.getElementById("objednavka").style.display == 'none') { document.getElementById("kalkulator").style.display = 'none'; document.getElementById("objednavka").style.display = ''; document.getElementById("objednavka_port").innerHTML = "Zpět na on-line kalkulátor"; } else { document.getElementById("kalkulator").style.display = ''; document.getElementById("objednavka").style.display = 'none'; document.getElementById("objednavka_port").innerHTML = "Objednávka on-line. Celková cena bez DPH: "; spocitej(1); } } function vypis_do_objednavky() { text = "\n"+(sez_obj.join("\n"))+"
Označení dodávkyCena/kusPočetCelkem
"; document.getElementById("objednavka_seznam").innerHTML = text; document.getElementById("pol_obj").value = text; document.getElementById("objednavka").style.display = ''; document.getElementById("kalkulator").style.display = 'none'; } function kontrola(co, jak, delka_povoleno) { var text_pole = co.value; if (jak == 1) { text_pole = text_pole.replace(/[\~\<\>\{\}\[\]\#\$\%\^\&\*\|\'\`]/g,''); var delka = text_pole.length; if (delka > delka_povoleno) text_pole = text_pole.substr(0,delka_povoleno); } if (jak == 2) { text_pole = text_pole.replace(/[^0-9]/g,''); var delka = text_pole.length; text_pole = parseInt(text_pole * 1); } if (jak == 3) { val = text_pole.replace(/^\s+|\s+$/g, ""); res1 = /^[^@\s]+@[^@\s]+\.[a-z]{2,10}$/i.test(val); if (res1) text_pole = val; else text_pole = ""; } if (jak == 4) { text_pole = text_pole.replace(/[^cCzZ0-9]/g,''); } if (jak == 5) { if (text_pole == "Zadejte adresu") text_pole = ""; } co.value = text_pole; } function kontrola_obj() { chyba = 0; platnost = confirm('Opravdu chcete objednat tyto regály?'); if (document.getElementById('telefon').value == "") chyba = 2; if (document.getElementById('email').value == "") chyba = 3; if (document.getElementById('adresa').value == "" || document.getElementById('adresa').value == "Zadejte adresu") chyba = 1; if (chyba == 0 && platnost == true) return true; else{ if (chyba == 1) alert('Objednatel a adresa musí být vyplněny!'); if (chyba == 2) alert('Zadejte své telefoní číslo pro ověření této objednávky!'); if (chyba == 3) alert('Nevyplnili jste emailovou adresu pro zaslání potvrzení této objednávky!'); return false; } }