function c_calc(form) { if (form.c_volume.value=="") { alert("не указано количество груза") return } if (form.v_loa.value=="") { alert("не указана длина судна") return } if (form.v_b.value=="") { alert("не указана ширина судна") return } if (form.v_d.value=="") { alert("не указана высота судна") return } rates = new Array() rates[1] = 1.8 rates[2] = 1.8 rates[3] = 1.5 rates[4] = 1.4 rates[5] = 1.5 rates[6] = 0.8 rates[7] = 0.8 rates[8] = 3.0 rates[9] = 6.5 rates[10] = 5.8 rates[11] = 6.7 rates[12] = 7.5 rates[13] = 6.7 rates[14] = 6.6 rates[15] = 8.0 rates[16] = 6.1 rates[17] = 5.3 rates[18] = 5.2 rates[19] = 5.8 rates[20] = 5.7 rates[21] = 4.0 rates[22] = 3.2 rates[23] = 6.5 rates[24] = 6.0 rates[25] = 2.7 rates[26] = 2.1 rates[27] = 3.4 rates[28] = 4.0 rates[29] = 3.9 rates[30] = 3.12 rates[31] = 5.0 rates[32] = 3.06 rates[33] = 4.5 rates[34] = 3.35 rates[35] = 0.3 names = new Array() names[1]="зерно и семена (тн.)" names[2]="пищевые навалом (соль, сахар сырец, и др.) (тн.)" names[3]="руда железная навалом (тн.)" names[4]="уголь, сланец, торф навалом (тн.)" names[5]="кокс навалом (тн.)" names[6]="песок навалом (тн.)" names[7]="другие минерально-строительные материаллы навалом (тн.)" names[8]="продукция химичсекой промышленности навалом (тн.)" names[9]="грузы в мешках до 30 кг (тн.)" names[10]="грузы в мешках свыше 30 кг (тн.)" names[11]="бананы, цитрусовые и аналогичные грузы в ящиках и связках (тн.)" names[12]="грузы в ящиках и не упакованные, до 250 кг (тн.)" names[13]="тяжелые грузы в ящиках и не упакованные, 251 - 3000 кг (тн.)" names[14]="тяжелые грузы в ящиках и не упакованные, 3001 кг и более (тн.)" names[15]="грузы в пачках и тюках, до 250 кг (тн.)" names[16]="грузы в пачках и тюках, свыше 250 кг (тн.)" names[17]="бумага и картон в рулонах, до 500 кг (тн.)" names[18]="бумага и картон в рулонах, более 500 кг (тн.)" names[19]="грузы катно-бочковые, до 80 кг (тн.)" names[20]="грузы катно-бочковые, более 80 кг (тн.)" names[21]="тарно-штучные грузы в пакетах (пакетные перевозки) (тн.)" names[22]="чугун в чушках (тн.)" names[23]="цветные металлы в болванках, до 250 кг (тн.)" names[24]="цветные металлы в болванках, более 250 кг (тн.)" names[25]="феросплавы навалом в чушках (тн.)" names[26]="феросплавы навалом не в чушках (тн.)" names[27]="сталь листовая непакованная (тн.)" names[28]="металлолом черных и цветных металлов (тн.)" names[29]="лес круглый (тн.)" names[30]="лес круглый (м. куб.)" names[31]="лес пиленный (тн.)" names[32]="пиломатериалы (м. куб.)" names[33]="прочая продукция лесной промышленности (тн.)" names[34]="крупный рогатый скот (гол.)" names[35]="мелкий рогатый скот (гол.)" v_module = form.v_loa.value * form.v_b.value * form.v_d.value if (v_module < 5000) v_loc_module = 5000 else v_loc_module = v_module // ПРР sum_loading = Math.ceil(rates[form.c_type.value] * form.c_volume.value) // канальный сбор sum_kanal = Math.ceil(v_module * 0.063 * 2) // корабельный сбор sum_korab = Math.ceil(v_module * 0.076 * 2) // лоцманский сбор по каналу sum_loc_kanal = Math.ceil(v_loc_module * 0.0027 * 10 * 2) // лоцманский сбор швартовка/отшвартовка sum_loc_shvart = Math.ceil(v_loc_module * 0.0074 * 2) // швартовный сбор if (v_module < 5000) sum_shvart = 32 * 2 else if (v_module < 10000) sum_shvart = 54 * 2 else sum_shvart = 72 * 2 // работа буксира sum_buksir = Math.ceil(v_module * 0.052 * 2) // маячный сбор sum_mayak = Math.ceil(v_module * 0.029) // причальный сбор sum_prichal = Math.ceil(v_module * 0.022) // административный сбор sum_admin = Math.ceil(v_module * 0.014) // санитарный сбор sum_sanit = Math.ceil(v_module * 0.014) summa = sum_loading + sum_kanal + sum_korab + sum_loc_kanal summa = summa + sum_loc_shvart + sum_shvart + sum_buksir summa = summa + sum_mayak + sum_prichal + sum_admin + sum_sanit port_summa = summa - sum_loading res = open("", "", "width=600,height=400,status=yes,toolbar=yes,menubar=yes") res.document.write("") res.document.write("
") res.document.write("")
res.document.write("
") res.document.write("все cуммы приведены для случая: ЭКСПОРТ + ОПЛАТА В ВАЛЮТЕ") res.document.write(" |