﻿var counter = 1;

function pokus()
{
alert('Hlavu vzhůru, bude hůř!');
}




function spocitat() {
    try {
      var a = document.getElementById('rozmer_a').value;    
      var c = document.getElementById('rozmer_c').value;
      var ks = document.getElementById('pocet').value;
      var cena = document.getElementById('cena');
      var tabulka;
        //cenová tabulka
      /*  
      tabulka = {13:{50:391, 60:420, 70:448, 80:476, 90:505, 100:533, 110:562, 120:590, 130:618, 140:647, 150:675, 160:704, 170:732, 180:760, 190:789, 200:817, 210:845, 220:874, 230:902, 240:931, 250:959, 260:987, 270:1016, 280:1044, 290:1072, 300:1101, 310:1129, 320:1158, 330:1186},
                 14:{50:400, 60:429, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 15:{50:408, 60:439, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 16:{50:416, 60:449, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 17:{50:425, 60:458, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 18:{50:433, 60:468, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 19:{50:442, 60:477, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 20:{50:450, 60:487, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 21:{50:458, 60:497, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 22:{50:467, 60:506, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 23:{50:475, 60:516, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 24:{50:483, 60:526, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 25:{50:492, 60:535, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 26:{50:500, 60:545, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 27:{50:509, 60:555, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 28:{50:517, 60:564, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 29:{50:525, 60:574, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 30:{50:534, 60:583, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 31:{50:542, 60:593, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                 32:{50:551, 60:603, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666, 150:696, 160:726, 170:755, 180:785, 190:815, 200:844, 210:874, 220:903, 230:933, 240:963, 250:992, 260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229}}; 
          */
      tabulka = { 13:{50:391, 60:420, 70:448, 80:476, 90:505, 100:533, 110:562, 120:590, 130:618, 140:647,  150:675,  160:704,  170:732,  180:760,  190:789,  200:817,  210:845,  220:874,  230:902,  240:931,  250:959,  260:987,  270:1016, 280:1044, 290:1072, 300:1101, 310:1129, 320:1158, 330:1186},
                  14:{50:400, 60:429, 70:459, 80:489, 90:518, 100:548, 110:578, 120:607, 130:637, 140:666,  150:696,  160:726,  170:755,  180:785,  190:815,  200:844,  210:874,  220:903,  230:933,  240:963,  250:992,  260:1022, 270:1052, 280:1081, 290:1111, 300:1140, 310:1170, 320:1200, 330:1229},
                  15:{50:408, 60:439, 70:470, 80:501, 90:532, 100:563, 110:593, 120:624, 130:655, 140:686,  150:717,  160:748,  170:779,  180:810,  190:840,  200:871,  210:902,  220:933,  230:964,  240:995,  250:1026, 260:1057, 270:1087, 280:1118, 290:1149, 300:1180, 310:1211, 320:1242, 330:1273},
                  16:{50:416, 60:449, 70:481, 80:513, 90:545, 100:577, 110:609, 120:641, 130:674, 140:706,  150:738,  160:770,  170:802,  180:834,  190:866,  200:898,  210:931,  220:963,  230:995,  240:1027, 250:1059, 260:1091, 270:1123, 280:1155, 290:1188, 300:1220, 310:1252, 320:1284, 330:1316},
                  17:{50:425, 60:458, 70:492, 80:525, 90:558, 100:592, 110:625, 120:659, 130:692, 140:725,  150:759,  160:792,  170:825,  180:859,  190:892,  200:926,  210:959,  220:992,  230:1026, 240:1059, 250:1092, 260:1126, 270:1159, 280:1193, 290:1226, 300:1259, 310:1293, 320:1326, 330:1359},
                  18:{50:433, 60:468, 70:502, 80:537, 90:572, 100:606, 110:641, 120:676, 130:710, 140:745,  150:780,  160:814,  170:849,  180:883,  190:918,  200:953,  210:987,  220:1022, 230:1057, 240:1091, 250:1126, 260:1160, 270:1195, 280:1230, 290:1264, 300:1299, 310:1334, 320:1368, 330:1403},
                  19:{50:442, 60:477, 70:513, 80:549, 90:585, 100:621, 110:657, 120:693, 130:729, 140:765,  150:800,  160:836,  170:872,  180:908,  190:944,  200:980,  210:1016, 220:1052, 230:1087, 240:1123, 250:1159, 260:1195, 270:1231, 280:1267, 290:1303, 300:1339, 310:1374, 320:1410, 330:1446},
                  20:{50:450, 60:487, 70:524, 80:561, 90:599, 100:636, 110:673, 120:710, 130:747, 140:784,  150:821,  160:858,  170:896,  180:933,  190:970,  200:1007, 210:1044, 220:1081, 230:1118, 240:1155, 250:1193, 260:1230, 270:1267, 280:1304, 290:1341, 300:1378, 310:1415, 320:1452, 330:1490},
                  21:{50:458, 60:497, 70:535, 80:574, 90:612, 100:650, 110:689, 120:727, 130:765, 140:804,  150:842,  160:881,  170:919,  180:957,  190:996,  200:1034, 210:1072, 220:1111, 230:1149, 240:1188, 250:1226, 260:1264, 270:1303, 280:1341, 290:1379, 300:1418, 310:1456, 320:1495, 330:1533},
                  22:{50:467, 60:506, 70:546, 80:586, 90:625, 100:665, 110:705, 120:744, 130:784, 140:823,  150:863,  160:903,  170:942,  180:982,  190:1022, 200:1061, 210:1101, 220:1140, 230:1180, 240:1220, 250:1259, 260:1299, 270:1339, 280:1378, 290:1418, 300:1457, 310:1497, 320:1537, 330:1576},
                  23:{50:475, 60:516, 70:557, 80:598, 90:639, 100:680, 110:720, 120:761, 130:802, 140:843,  150:884,  160:925,  170:966,  180:1007, 190:1047, 200:1088, 210:1129, 220:1170, 230:1211, 240:1252, 250:1293, 260:1334, 270:1374, 280:1415, 290:1456, 300:1497, 310:1538, 320:1579, 330:1620},
                  24:{50:483, 60:526, 70:568, 80:610, 90:652, 100:694, 110:736, 120:778, 130:821, 140:863,  150:905,  160:947,  170:989,  180:1031, 190:1073, 200:1115, 210:1158, 220:1200, 230:1242, 240:1284, 250:1326, 260:1368, 270:1410, 280:1452, 290:1495, 300:1537, 310:1579, 320:1621, 330:1663},
                  25:{50:492, 60:535, 70:579, 80:622, 90:665, 100:709, 110:752, 120:796, 130:839, 140:882,  150:926,  160:969,  170:1012, 180:1056, 190:1099, 200:1143, 210:1186, 220:1229, 230:1273, 240:1316, 250:1359, 260:1403, 270:1446, 280:1490, 290:1533, 300:1576, 310:1620, 320:1663, 330:1706},
                  26:{50:500, 60:545, 70:590, 80:634, 90:679, 100:723, 110:768, 120:813, 130:857, 140:902,  150:947,  160:991,  170:1036, 180:1080, 190:1125, 200:1170, 210:1214, 220:1259, 230:1304, 240:1348, 250:1393, 260:1437, 270:1482, 280:1527, 290:1571, 300:1616, 310:1661, 320:1705, 330:1750},
                  27:{50:509, 60:555, 70:600, 80:646, 90:692, 100:738, 110:784, 120:830, 130:876, 140:922,  150:967,  160:1013, 170:1059, 180:1105, 190:1151, 200:1197, 210:1243, 220:1289, 230:1334, 240:1380, 250:1426, 260:1472, 270:1518, 280:1564, 290:1610, 300:1656, 310:1701, 320:1747, 330:1793},
                  28:{50:517, 60:564, 70:611, 80:658, 90:706, 100:753, 110:800, 120:847, 130:894, 140:941,  150:988,  160:1035, 170:1083, 180:1130, 190:1177, 200:1224, 210:1271, 220:1318, 230:1365, 240:1412, 250:1460, 260:1507, 270:1554, 280:1601, 290:1648, 300:1695, 310:1742, 320:1789, 330:1837},
                  29:{50:525, 60:574, 70:622, 80:671, 90:719, 100:767, 110:816, 120:864, 130:912, 140:961,  150:1009, 160:1058, 170:1106, 180:1154, 190:1203, 200:1251, 210:1299, 220:1348, 230:1396, 240:1445, 250:1493, 260:1541, 270:1590, 280:1638, 290:1686, 300:1735, 310:1783, 320:1832, 330:1880},
                  30:{50:534, 60:583, 70:633, 80:683, 90:732, 100:782, 110:832, 120:881, 130:931, 140:980,  150:1030, 160:1080, 170:1129, 180:1179, 190:1229, 200:1278, 210:1328, 220:1377, 230:1427, 240:1477, 250:1526, 260:1576, 270:1626, 280:1675, 290:1725, 300:1774, 310:1824, 320:1874, 330:1923},
                  31:{50:542, 60:593, 70:644, 80:695, 90:746, 100:797, 110:847, 120:898, 130:949, 140:1000, 150:1051, 160:1102, 170:1153, 180:1204, 190:1254, 200:1305, 210:1356, 220:1407, 230:1458, 240:1509, 250:1560, 260:1611, 270:1661, 280:1712, 290:1763, 300:1814, 310:1865, 320:1916, 330:1967},
                  32:{50:551, 60:603, 70:655, 80:707, 90:759, 100:811, 110:863, 120:915, 130:968, 140:1020, 150:1072, 160:1124, 170:1176, 180:1228, 190:1280, 200:1332, 210:1385, 220:1437, 230:1489, 240:1541, 250:1593, 260:1645, 270:1697, 280:1749, 290:1802, 300:1854, 310:1906, 320:1958, 330:2010}
                  };
      
      var a_z = Math.ceil(a*0.1)/0.1;
          a_z = a_z.toFixed(0);
      
      var c_z = Math.ceil(c);
          c_z = c_z.toFixed(0);
      
      if ((a_z < 50 || a_z > 330) || (c_z < 13 || c_z > 32)) {  
        msg = "Hodnoty jsou mimo rozsah ceníku.";
        if (a_z < 50 || a_z > 330) {
          msg +="\nRozměr A musí být v rozsahu 50 - 330";
        }
        if (c_z < 13 || c_z > 32){
          msg +="\nRozměr C musí být v rozsahu 13 - 32";
        }      
        alert(msg);
      } else {  
          cena.value = ks*tabulka[c_z][a_z];
        }
      
      
      //alert(a_z + ' - ' + c_z);
            
      
    } catch (e) {alert ('Došlo k chybě - '+e);}      
  }

function pridat_do_objednavky() {
    
    try {
      var seznam = document.getElementById('seznam-parapetu');
      var a = document.getElementById('rozmer_a').value;
      var b = document.getElementById('rozmer_b').value;
      var c = document.getElementById('rozmer_c').value;
      var ks = document.getElementById('pocet').value;
      var cena = document.getElementById('cena').value;
      
      //Vytvoříme si novej sloubec (tr)
      var objtr = document.createElement('tr'); //vytvoření nového tr      
      objtr.setAttribute('id', 'radek_'+counter); 
      
      seznam.appendChild(objtr);
      
      //Povytváříme si jednotlivé td
      
        // pořadové číslo
      /*  
      var objtd = document.createElement('td'); //vytvoření nového td  
      objtd.setAttribute('style', 'text-align:center;border-collapse: collapse;border: 1px solid #000;');   
      objtd.innerHTML = counter;
      objtr.appendChild(objtd);*/
      
        // ks
      var objtd = document.createElement('td'); //vytvoření nového td   
      objtd.setAttribute('style', 'text-align:center;border-collapse: collapse;border: 1px solid #000;');   
      objtd.innerHTML = ks;
      objtr.appendChild(objtd);
      
        // rozměr mezi ohyby (a)
      var objtd = document.createElement('td'); //vytvoření nového td
      objtd.setAttribute('style', 'text-align:center;border-collapse: collapse;border: 1px solid #000;');      
      objtd.innerHTML = a;
      objtr.appendChild(objtd);
      
        // Délka parapetu (b)
      var objtd = document.createElement('td'); //vytvoření nového td
      objtd.setAttribute('style', 'text-align:center;border-collapse: collapse;border: 1px solid #000;');      
      objtd.innerHTML = b;
      objtr.appendChild(objtd);
      
        // šířka parapetu (c)
      var objtd = document.createElement('td'); //vytvoření nového td   
      objtd.setAttribute('style', 'text-align:center;border-collapse: collapse;border: 1px solid #000;');   
      objtd.innerHTML = c;
      objtr.appendChild(objtd);
      
        // Hloubka parapetu
      var objtd = document.createElement('td'); //vytvoření nového td   
      objtd.setAttribute('style', 'text-align:center;border-collapse: collapse;border: 1px solid #000;');   
      objtd.innerHTML = parseInt(c) + 3;
      objtr.appendChild(objtd);
      
        // Zpětný ohyb
      var objtd = document.createElement('td'); //vytvoření nového td     
      objtd.setAttribute('style', 'text-align:center;border-collapse: collapse;border: 1px solid #000;'); 
      objtd.innerHTML = (parseInt(b) - parseInt(a))/2;
      objtr.appendChild(objtd);
      
        // Cena
      var objtd = document.createElement('td'); //vytvoření nového td  
      objtd.setAttribute('style', 'text-align:center;border-collapse: collapse;border: 1px solid #000;');    
      objtd.innerHTML = cena;
      objtr.appendChild(objtd);
      
        // smazat
      var objtd = document.createElement('td'); //vytvoření nového td  
      objtd.setAttribute('style', 'text-align:center;border-collapse: collapse;border: 1px solid #000;cursor:pointer;background:#cccccc;');    
      objtd.innerHTML = '<a onclick="document.getElementById(\'seznam-parapetu\').removeChild(document.getElementById(\'radek_'+counter+'\'))" style="cursor:pointer;">smazat</a>';
      objtd.setAttribute('class', counter);
      objtd.onClick = function () { document.getElementById('seznam-parapetu').removeChild(document.getElementById('radek_'+this.className));}
      objtr.appendChild(objtd);
      
      counter = counter +1; //navýšit počet
      
      document.getElementById('rozmer_a').value = '0';
      document.getElementById('rozmer_b').value = '0';
      document.getElementById('rozmer_c').value = '0';
      document.getElementById('pocet').value = '1';
      document.getElementById('cena').value = '0';
    } catch (e) {
        alert ('Došlo k chybě - '+e);
      }
  
  }

    function validni(input){
    try {
      var check = true;       
      var reg = /,/gi;      
      input.value = input.value.replace(reg, '.');
      var value = input.value;
      for(var i=0;i < input.value.length; ++i)
      {
        var new_key = value.charAt(i); //cycle through characters
        if(((new_key < "0") || (new_key > "9")) && 
             !(new_key == "") && !(new_key == '.'))
               {
                    check = false;
                    break;
               }
      }
      
      if (!check) {
        alert('Zadávejte Pouze čísla.');
        input.style.cssText = "border: 1px solid red";
        document.getElementById('spocitat_btn').disabled = true;
        document.getElementById('pridat_btn').disabled = true;
      } else {
        input.style.cssText = "";    
        document.getElementById('spocitat_btn').disabled = false;
        document.getElementById('pridat_btn').disabled = false;  
      }
           
                             
      
    } catch (e) {//alert ('Došlo k chybě - '+e);
    }
  } 
  
  function setbarvu(o) {
    try {
      var odstin = document.getElementById('odstin');
      odstin.innerHTML = o.value; 
    } catch (e) {}
  }
  function setbarvuvlastni(o) {
    try {
      var odstin = document.getElementById('odstin');
      if (o.value!='') {   
        var or = document.getElementsByName('barva');
        for (var i = 0; i < or.length; i++) {
           or[i].checked = false;
        }        
        odstin.innerHTML = o.value;        
      } else {
          odstin.innerHTML = '';
        }
      
    } catch (e) {}
  }
  function pisemadresu() {
    try {
      var adr = document.getElementById('adresa_cont');
      var jmeno = document.getElementById('jmeno');
      var adresa = document.getElementById('adresa');
      var mail = document.getElementById('mail');
      var tel = document.getElementById('tel');      
      var data;
      
      data = '<strong>'+jmeno.value+'</strong><br />';
      data += 'Tel.: '+tel.value+'<br />';
      data += adresa.value.replace(/\n/g, '<br />')+'<br />';
      data += 'E-mail: '+mail.value+'<br />';
     // alert(data);
      adr.innerHTML = data;     
      
    } catch (e) {}
    
  }
 
  function objednavkuodeslat() {
    var poslat;
poslat=true;

if((!document.forms.objednavkaParapetu.jmeno.value)||(!document.forms.objednavkaParapetu.adresa.value)||(!document.forms.objednavkaParapetu.mail.value)||(!document.forms.objednavkaParapetu.tel.value))poslat = false;
else if ((document.forms.objednavkaParapetu.mail.value.length<6)||(document.forms.objednavkaParapetu.mail.value.indexOf("@")==-1)||(document.forms.objednavkaParapetu.mail.value.indexOf(".")==-1))poslat = false;
else if ((document.forms.objednavkaParapetu.tel.value.length<9))poslat = false;
else poslat = true;	


if(poslat){
document.forms.objednavkaParapetu.submiter.value = "send";
   
    
    
    try {      
      var data = document.getElementById('objednavka');
      var input = document.getElementById('objednavka_html');      
      input.value=data.innerHTML;    
      document.forms.objednavkaParapetu.submit();
    } catch (e) {}
  
  }
else {
document.forms.objednavkaParapetu.submiter.value = "a";
alert('Nepodařilo se odeslat objednávku. Pravděpodobně jsou nedostatečně vyplněné kontaktní údaje.');
}
  }
