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 = "| Označení dodávky | Cena/kus | Počet | Celkem |
\n"+(sez_obj.join("\n"))+"
";
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;
}
}