function get_price(sz, sd, tp, qty, without_stamp) { var fc_size = new Array("a4", "a5", "a6", "sq14", "sq10"); var fc_sides = new Array("single", "double"); var fc_type = new Array("dir", "box"); var fc_stamp = {a4:{0:0.5, 1:1.5}, a5:{0:0.5, 1:0.5}, a6:{0:0.5, 1:0.5}, sq14:{0:0.5, 1:0.5}, sq10:{0:0.5, 1:0.5}}; var fc_dir_card = {a4:{0:{1:3.49, 5:3.49, 10:3.49, 20:3.49, 50:3.49, 75:3.49}, 1:{1:6.49, 5:6.49, 10:6.49, 20:6.49, 50:6.49, 75:6.49}}, a5:{0:{1:1.69, 5:1.69, 10:1.69, 20:1.69, 50:1.69, 75:1.69}, 1:{1:2.99, 5:2.99, 10:2.99, 20:2.99, 50:2.99, 75:2.99}}, a6:{0:{1:1.19, 5:1.19, 10:1.19, 20:1.19, 50:1.19, 75:1.19}, 1:{1:1.79, 5:1.79, 10:1.79, 20:1.79, 50:1.79, 75:1.79}}, sq14:{1:{1:2.49, 25:2.49, 50:2.49, 100:2.49}, 0:{1:2.49, 25:2.49, 50:2.49, 100:2.49}}, sq10:{1:{1:2.19, 25:2.19, 50:2.19, 100:2.19}, 0:{1:2.19, 25:2.19, 50:2.19, 100:2.19}}}; var fc_dir_card_user = {a4:{0:{1:2.99, 5:2.94, 10:2.79, 20:2.64, 50:2.49, 75:2.45}, 1:{1:5.49, 5:5.34, 10:5.19, 20:5.04, 50:4.89, 75:4.85}}, a5:{0:{1:1.49, 5:1.44, 10:1.39, 20:1.34, 50:1.29, 75:1.25}, 1:{1:2.49, 5:2.44, 10:2.39, 20:2.34, 50:2.29, 75:2.25}}, a6:{0:{1:0.99, 5:0.94, 10:0.89, 20:0.84, 50:0.79, 75:0.75}, 1:{1:1.49, 5:1.44, 10:1.39, 20:1.34, 50:1.29, 75:1.25}}, sq14:{1:{1:1.99, 25:1.89, 50:1.79, 100:1.69}, 0:{1:1.99, 25:1.89, 50:1.79, 100:1.69}}, sq10:{1:{1:1.79, 25:1.69, 50:1.59, 100:1.49}, 0:{1:1.79, 25:1.69, 50:1.59, 100:1.49}}}; var fc_box_card = {a4:{0:{10:26.9, 20:53.8, 30:80.7, 40:107.6, 50:134.5, 60:161.4, 70:188.3, 80:215.2, 90:242.1, 100:269, 130:347.95, 150:403.5, 200:538, 250:672.5, 300:799.95, 350:939.95, 400:1079.95, 450:1209.95, 500:1339.95, 600:1599.95, 700:1879.95, 800:2149.95, 900:2419.95, 1000:2689.95}, 1:{10:54.9, 20:109.8, 30:164.7, 40:219.6, 50:274.5, 60:329.4, 70:384.3, 80:439.2, 90:494.1, 100:549, 130:689, 150:823.5, 200:1098, 250:1369.95, 300:1644.95, 350:1919.95, 400:2197.95, 450:2469.95, 500:2747.95, 600:3297.95, 700:3839.95, 800:4389.95, 900:4939.95, 1000:5489.95}}, a5:{0:{10:13.9, 20:27.8, 30:41.7, 40:55.6, 50:69.5, 60:83.4, 70:97.3, 80:111.2, 90:125.1, 100:139, 130:177.95, 150:208.5, 200:278, 250:347.5, 300:416.95, 350:486.95, 400:557.95, 450:624.95, 500:694.95, 600:829.95, 700:969.95, 800:1117.95, 900:1249.95, 1000:1389.95}, 1:{10:29.9, 20:59.8, 30:89.7, 40:119.6, 50:149.5, 60:179.4, 70:209.3, 80:239.2, 90:269.1, 100:299, 130:377.95, 150:448.5, 200:598, 250:747.5, 300:897.5, 350:1047.95, 400:1197.95, 450:1347.95, 500:1497.95, 600:1797.95, 700:2097.95, 800:2397.95, 900:2697.95, 1000:2997.95}}, a6:{0:{10:9.9, 20:19.8, 30:29.7, 40:39.6, 50:49.5, 60:59.4, 70:69.3, 80:79.2, 90:89.1, 100:99, 130:127.95, 150:148.5, 200:198, 250:247.5, 300:297.95, 350:346.95, 400:396.95, 450:444.95, 500:494.95, 600:594.95, 700:689.95, 800:789.95, 900:889.95, 1000:989.95}, 1:{10:19.9, 20:39.8, 30:59.7, 40:79.6, 50:99.5, 60:119.4, 70:139.3, 80:159.2, 90:179.1, 100:199, 130:254.95, 150:298.5, 200:398, 250:497.5, 300:597, 350:694.95, 400:794.95, 450:897.95, 500:997.95, 600:1197.95, 700:1387.95, 800:1587.95, 900:1787.95, 1000:1987.95}}, sq14:{1:{10:24.9, 20:49.8, 30:74.7, 40:99.6, 50:124.5, 60:149.4, 70:174.3, 80:199.2, 90:224.1, 100:249, 130:319, 150:373.5, 200:498, 250:622.5, 300:747, 350:871.5, 400:996, 450:1120.5, 500:1245, 600:1494, 700:1743, 800:1992, 900:2241, 1000:2490}, 0:{10:24.9, 20:49.8, 30:74.7, 40:99.6, 50:124.5, 60:149.4, 70:174.3, 80:199.2, 90:224.1, 100:249, 130:319, 150:373.5, 200:498, 250:622.5, 300:747, 350:871.5, 400:996, 450:1120.5, 500:1245, 600:1494, 700:1743, 800:1992, 900:2241, 1000:2490}}, sq10:{1:{10:21.9, 20:43.8, 30:65.7, 40:87.6, 50:109.5, 60:131.4, 70:153.3, 80:175.2, 90:197.1, 100:219, 130:284, 150:328.5, 200:438, 250:547.5, 300:657, 350:766.5, 400:876, 450:985.5, 500:1095, 600:1314, 700:1533, 800:1752, 900:1971, 1000:2190}, 0:{10:21.9, 20:43.8, 30:65.7, 40:87.6, 50:109.5, 60:131.4, 70:153.3, 80:175.2, 90:197.1, 100:219, 130:284, 150:328.5, 200:438, 250:547.5, 300:657, 350:766.5, 400:876, 450:985.5, 500:1095, 600:1314, 700:1533, 800:1752, 900:1971, 1000:2190}}}; var fc_box_card_user = {a4:{0:{10:24.95, 20:42.95, 30:60.95, 40:78.95, 50:96.95, 60:114.95, 70:132.95, 80:150.95, 90:168.95, 100:186.95, 130:227.95, 150:261.95, 200:336.95, 250:411.95, 300:486.95, 350:559.95, 400:634.95, 450:709.95, 500:786.95, 600:916.95, 700:1046.95, 800:1174.95, 900:1299.95, 1000:1429.95}, 1:{10:49.95, 20:94.95, 30:134.95, 40:174.95, 50:214.95, 60:254.95, 70:294.95, 80:334.95, 90:374.95, 100:414.95, 130:489.95, 150:564.95, 200:714.95, 250:864.95, 300:1014.95, 350:1164.95, 400:1314.95, 450:1464.95, 500:1614.95, 600:1914.95, 700:2214.95, 800:2514.95, 900:2814.95, 1000:3114.95}}, a5:{0:{10:12.95, 20:22.95, 30:32.95, 40:42.95, 50:52.95, 60:62.95, 70:72.95, 80:82.95, 90:92.95, 100:102.95, 130:127.95, 150:142.95, 200:182.95, 250:222.95, 300:262.95, 350:299.95, 400:339.95, 450:379.95, 500:419.95, 600:489.95, 700:559.95, 800:619.95, 900:679.95, 1000:739.95}, 1:{10:23.95, 20:42.95, 30:62.95, 40:82.95, 50:102.95, 60:122.95, 70:142.95, 80:162.95, 90:182.95, 100:199.95, 130:239.95, 150:274.95, 200:349.95, 250:424.95, 300:499.95, 350:574.95, 400:649.95, 450:724.95, 500:799.95, 600:949.95, 700:1099.95, 800:1249.95, 900:1399.95, 1000:1549.95}}, a6:{0:{10:8.95, 20:15.95, 30:22.25, 40:29.95, 50:36.95, 60:43.95, 70:50.95, 80:57.95, 90:64.95, 100:71.95, 130:87.95, 150:96.95, 200:121.95, 250:146.95, 300:171.95, 350:199.95, 400:219.95, 450:239.95, 500:259.95, 600:299.95, 700:339.95, 800:379.95, 900:419.95, 1000:459.95}, 1:{10:17.95, 20:32.95, 30:47.95, 40:62.95, 50:77.95, 60:92.95, 70:107.95, 80:122.95, 90:137.95, 100:152.95, 130:179.95, 150:199.95, 200:249.95, 250:299.95, 300:349.95, 350:399.95, 400:449.95, 450:499.95, 500:549.95, 600:649.95, 700:749.95, 800:849.95, 900:949.95, 1000:1049.95}}, sq14:{1:{10:19.95, 20:34.95, 30:49.95, 40:64.95, 50:79.95, 60:94.95, 70:109.95, 80:124.95, 90:139.95, 100:154.95, 130:189.95, 150:214.95, 200:274.95, 250:334.95, 300:394.95, 350:454.95, 400:514.95, 450:574.95, 500:634.95, 600:734.95, 700:834.95, 800:934.95, 900:1034.95, 1000:1134.95}, 0:{10:19.95, 20:34.95, 30:49.95, 40:64.95, 50:79.95, 60:94.95, 70:109.95, 80:124.95, 90:139.95, 100:154.95, 130:189.95, 150:214.95, 200:274.95, 250:334.95, 300:394.95, 350:454.95, 400:514.95, 450:574.95, 500:634.95, 600:734.95, 700:834.95, 800:934.95, 900:1034.95, 1000:1134.95}}, sq10:{1:{10:16.95, 20:29.95, 30:43.95, 40:57.95, 50:71.95, 60:85.95, 70:99.95, 80:113.95, 90:127.95, 100:141.95, 130:174.95, 150:196.95, 200:251.95, 250:306.95, 300:361.95, 350:416.95, 400:471.95, 450:526.95, 500:581.95, 600:636.95, 700:726.95, 800:816.95, 900:906.95, 1000:996.95}, 0:{10:16.95, 20:29.95, 30:43.95, 40:57.95, 50:71.95, 60:85.95, 70:99.95, 80:113.95, 90:127.95, 100:141.95, 130:174.95, 150:196.95, 200:251.95, 250:306.95, 300:361.95, 350:416.95, 400:471.95, 450:526.95, 500:581.95, 600:636.95, 700:726.95, 800:816.95, 900:906.95, 1000:996.95}}}; var cost = {not_logged:0, logged:0}; pr = 0; pr_u = 0; qty = Number(qty); if ( (sz == "a4") || (sz == "a5") || (sz == "a6") || (sz == "sq14") || (sz == "sq10") ) { if ( tp == "dir") { //***--direct cards--*** var tmp_price = fc_dir_card[sz][sd]; var tmp_price_u = fc_dir_card_user[sz][sd]; var maxProperty = getMaxProperty(tmp_price_u); var maxPropertyUser = getMaxProperty(tmp_price_u); for ( k in tmp_price ) { var nextProp = getNextProperty(tmp_price, k); if(qty >= maxProperty) { pr = tmp_price[maxProperty]; }else if ( qty >= k && qty < nextProp) { pr = tmp_price[k]; break; }; }; for ( k in tmp_price_u ) { var nextProp = getNextProperty(tmp_price_u, k); if(qty >= maxPropertyUser) { pr_u = tmp_price_u[maxPropertyUser]; }else if ( qty >= k && qty < nextProp) { pr_u = tmp_price_u[k]; break; }; }; if ( (pr != 0) && (pr_u != 0) ) { // without stamps cost if(without_stamp == 1) { pr = pr*qty; pr_u = pr_u*qty; // with stamps cost } else { pr = pr*qty + fc_stamp[sz][sd]*qty; pr_u = pr_u*qty + fc_stamp[sz][sd]*qty; } pr = Math.round(pr*100.0)/100.0; pr_u = Math.round(pr_u*100.0)/100.0; }; //***==direct cards==*** } else if (tp == "box") { //***--box cards--*** if ( fc_box_card[sz][sd][qty] && fc_box_card_user[sz][sd][qty] ) { pr = fc_box_card[sz][sd][qty]; pr_u = fc_box_card_user[sz][sd][qty]; } else { pr = 0; pr_u = 0; }; //***==box cards==*** } else { pr = 0; pr_u = 0; }; } else { pr = 0; pr_u = 0; }; cost["not_logged"] = pr; cost["logged"] = pr_u; return cost; }; function getNextProperty(obj, curProp) { var flag = false; if (typeof(obj) === "object") { for (i in obj) { if(flag === true){ prop = i; break; } if (i == curProp) { flag = true; } } } return prop; }; function getMaxProperty(obj) { var i, v; var count = 0; var props = new Array(); var maxIndex=0; if (typeof(obj) === "object") { for (i in obj) { v = obj[i]; if (v !== undefined && typeof(v) !== "function") { props[count] = i; count++ } } } //return maxVal(props); return props[props.length-1]; } function maxVal(listSalery) { var j=0; for(i=0;ilistSalery[j]){ j=i; } } return listSalery[j]; } function get_drop_list() { var list_box_count = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 130, 150, 200, 250, 300, 350, 400, 450, 500, 600, 700, 800, 900, 1000]; return list_box_count; };