Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // JavaScript Document
- $(document).ready(function() {
- $("#type_site").change(function() {
- var typeOfSite = $("#type_site :selected").val(),
- formOftype = $("#config_site");
- /* Обнуляем общую и сумм с НДС в поле вывода */
- $("#summ span").text("0");
- /* Выбираем соответствующую форму из файла */
- formOftype.load("/calc/fullform.php",{option:typeOfSite});
- /* Выбираем все чекбоксы которые были подгружены, в этом нам поможет функция live */
- formOftype.live("change",function() {
- /* При проведении действий пересчитываем сумму в зависимости от выбраных чекбоксов */
- var totalSum = 0, /* Полную сумму сначала приравниваем к нулю */
- print_type = parseInt($("#print_type :selected").val());
- paper_type = parseInt($("#paper_type :selected").val());
- paper_count = parseInt($("#paper_count").val());
- base_price=0;
- if(typeOfSite==1){
- switch (print_type) {
- case 1:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=10) {base_price=48;}
- if(paper_count>=11 && paper_count<=50) {base_price=33;}
- if(paper_count>=51 && paper_count<=100) {base_price=23;}
- if(paper_count>=101 && paper_count<=300){base_price=20;}
- if(paper_count>=301 && paper_count<=500){base_price=18;}
- if(paper_count>=501) {base_price=15;}
- break;
- case 2:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=10) {base_price=59;}
- if(paper_count>=11 && paper_count<=50) {base_price=44;}
- if(paper_count>=51 && paper_count<=100) {base_price=34;}
- if(paper_count>=101 && paper_count<=300){base_price=26;}
- if(paper_count>=301 && paper_count<=500){base_price=24;}
- if(paper_count>=501) {base_price=22;}
- break;
- case 3:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=10) {base_price=99;}
- if(paper_count>=11 && paper_count<=50) {base_price=77;}
- if(paper_count>=51 && paper_count<=100) {base_price=46;}
- if(paper_count>=101 && paper_count<=300){base_price=39;}
- if(paper_count>=301 && paper_count<=500){base_price=35;}
- if(paper_count>=501) {base_price=32;}
- break;
- default:
- base_price=0;
- break;
- }
- }
- if(typeOfSite==2){
- switch (print_type) {
- case 1:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=23) {base_price=3.5;}
- if(paper_count>=24 && paper_count<=96) {base_price=3.5;}
- if(paper_count>=97 && paper_count<=119) {base_price=3.5;}
- if(paper_count>=120 && paper_count<=240) {base_price=3;}
- if(paper_count>=241 && paper_count<=263) {base_price=3;}
- if(paper_count>=264 && paper_count<=499) {base_price=2.5;}
- if(paper_count>=500) {base_price=2;}
- break;
- case 2:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=23) {base_price=4.5;}
- if(paper_count>=24 && paper_count<=96) {base_price=4.5;}
- if(paper_count>=97 && paper_count<=119) {base_price=4.5;}
- if(paper_count>=120 && paper_count<=240) {base_price=4;}
- if(paper_count>=241 && paper_count<=263) {base_price=4;}
- if(paper_count>=264 && paper_count<=499) {base_price=3.5;}
- if(paper_count>=500) {base_price=3;}
- break;
- case 3:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=23) {base_price=5.5;}
- if(paper_count>=24 && paper_count<=96) {base_price=5.5;}
- if(paper_count>=97 && paper_count<=119) {base_price=5.5;}
- if(paper_count>=120 && paper_count<=240) {base_price=5;}
- if(paper_count>=241 && paper_count<=263) {base_price=5;}
- if(paper_count>=264 && paper_count<=499) {base_price=4.5;}
- if(paper_count>=500) {base_price=4;}
- break;
- default:
- base_price=0;
- break;
- }
- }
- if(typeOfSite==3){
- switch (print_type) {
- case 1:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=15) {base_price=5;}
- if(paper_count>=16 && paper_count<=60) {base_price=5;}
- if(paper_count>=61 && paper_count<=175) {base_price=5;}
- if(paper_count>=176 && paper_count<=1600) {base_price=3.5;}
- if(paper_count>=1601 && paper_count<=1615) {base_price=3.5;}
- if(paper_count>=1616 && paper_count<=4800) {base_price=2;}
- if(paper_count>=4801 && paper_count<=4815) {base_price=2;}
- if(paper_count>=4816 && paper_count<=8015) {base_price=1.7;}
- if(paper_count>=8016) {base_price=1.5;}
- break;
- case 2:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=15) {base_price=6;}
- if(paper_count>=16 && paper_count<=60) {base_price=6;}
- if(paper_count>=61 && paper_count<=175) {base_price=6;}
- if(paper_count>=176 && paper_count<=1600) {base_price=4.8;}
- if(paper_count>=1601 && paper_count<=1615) {base_price=4.8;}
- if(paper_count>=1616 && paper_count<=4800) {base_price=3.2;}
- if(paper_count>=4801 && paper_count<=4815) {base_price=3.2;}
- if(paper_count>=4816 && paper_count<=8015) {base_price=2;}
- if(paper_count>=8016) {base_price=1.7;}
- break;
- default:
- base_price=0;
- break;
- }
- }
- if(typeOfSite==4){
- switch (print_type) {
- case 1:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=20) {base_price=48;}
- if(paper_count>=21 && paper_count<=200) {base_price=20;}
- if(paper_count>=201 && paper_count<=600) {base_price=18;}
- if(paper_count>=601 && paper_count<=1000) {base_price=13;}
- if(paper_count>=1001) {base_price=13;}
- break;
- default:
- base_price=0;
- break;
- }
- }
- if(typeOfSite==5){
- switch (print_type) {
- case 1:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=20) {base_price=8;}
- if(paper_count>=21 && paper_count<=210) {base_price=8;}
- if(paper_count>=211 && paper_count<=230) {base_price=8;}
- if(paper_count>=231 && paper_count<=2100) {base_price=7;}
- if(paper_count>=2101 && paper_count<=2120) {base_price=7;}
- if(paper_count>=2121 && paper_count<=6300) {base_price=6;}
- if(paper_count>=6301 && paper_count<=6320) {base_price=6;}
- if(paper_count>=6321 && paper_count<=10500) {base_price=5.5;}
- if(paper_count>=10501) {base_price=5.5;}
- break;
- case 2:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=20) {base_price=9;}
- if(paper_count>=21 && paper_count<=210) {base_price=9;}
- if(paper_count>=211 && paper_count<=230) {base_price=9;}
- if(paper_count>=231 && paper_count<=2100) {base_price=8;}
- if(paper_count>=2101 && paper_count<=2120) {base_price=8;}
- if(paper_count>=2121 && paper_count<=6300) {base_price=5;}
- if(paper_count>=6301 && paper_count<=6320) {base_price=5;}
- if(paper_count>=6321 && paper_count<=10500) {base_price=6;}
- if(paper_count>=10501) {base_price=6;}
- break;
- case 3:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=20) {base_price=11;}
- if(paper_count>=21 && paper_count<=210) {base_price=11;}
- if(paper_count>=211 && paper_count<=230) {base_price=11;}
- if(paper_count>=231 && paper_count<=2100) {base_price=9.5;}
- if(paper_count>=2101 && paper_count<=2120) {base_price=9.5;}
- if(paper_count>=2121 && paper_count<=6300) {base_price=8.5;}
- if(paper_count>=6301 && paper_count<=6320) {base_price=8.5;}
- if(paper_count>=6321 && paper_count<=10500) {base_price=7;}
- if(paper_count>=10501) {base_price=7;}
- break;
- default:
- base_price=0;
- break;
- }
- }
- if(typeOfSite==6){
- switch (print_type) {
- case 1:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=24) {base_price=1.92;}
- if(paper_count>=25 && paper_count<=49) {base_price=1.92;}
- if(paper_count>=50 && paper_count<=99) {base_price=1.4;}
- if(paper_count>=100 && paper_count<=199) {base_price=1.2;}
- if(paper_count>=200 && paper_count<=299) {base_price=1.1;}
- if(paper_count>=300 && paper_count<=399) {base_price=0.88;}
- if(paper_count>=400 && paper_count<=499) {base_price=0.87;}
- if(paper_count>=500 && paper_count<=749) {base_price=0.87;}
- if(paper_count>=750 && paper_count<=999) {base_price=0.69;}
- if(paper_count>=1000 && paper_count<=1499) {base_price=0.69;}
- if(paper_count>=1500 && paper_count<=1999) {base_price=0.55;}
- if(paper_count>=2000 && paper_count<=2499) {base_price=0.46;}
- if(paper_count>=2500 && paper_count<=2999) {base_price=0.43;}
- if(paper_count>=3000 && paper_count<=3999) {base_price=0.36;}
- if(paper_count>=4000 && paper_count<=4999) {base_price=0.34;}
- if(paper_count>=5000 && paper_count<=9999) {base_price=0.3;}
- if(paper_count>=10000 && paper_count<=19999){base_price=0.25;}
- if(paper_count>=20000 && paper_count<=49999){base_price=0.24;}
- if(paper_count>=50000) {base_price=0.22;}
- break;
- case 2:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=24) {base_price=3.84;}
- if(paper_count>=25 && paper_count<=49) {base_price=3.84;}
- if(paper_count>=50 && paper_count<=99) {base_price=2.78;}
- if(paper_count>=100 && paper_count<=199) {base_price=2.4;}
- if(paper_count>=200 && paper_count<=299) {base_price=2.11;}
- if(paper_count>=300 && paper_count<=399) {base_price=1.77;}
- if(paper_count>=400 && paper_count<=499) {base_price=1.75;}
- if(paper_count>=500 && paper_count<=749) {base_price=1.75;}
- if(paper_count>=750 && paper_count<=999) {base_price=1.4;}
- if(paper_count>=1000 && paper_count<=1499) {base_price=1.4;}
- if(paper_count>=1500 && paper_count<=1999) {base_price=1.11;}
- if(paper_count>=2000 && paper_count<=2499) {base_price=0.91;}
- if(paper_count>=2500 && paper_count<=2999) {base_price=0.89;}
- if(paper_count>=3000 && paper_count<=3999) {base_price=0.72;}
- if(paper_count>=4000 && paper_count<=4999) {base_price=0.67;}
- if(paper_count>=5000 && paper_count<=9999) {base_price=0.6;}
- if(paper_count>=10000 && paper_count<=19999){base_price=0.5;}
- if(paper_count>=20000 && paper_count<=49999){base_price=0.48;}
- if(paper_count>=50000) {base_price=0.43;}
- break;
- default:
- base_price=0;
- break;
- }
- }
- if(typeOfSite==7){
- switch (print_type) {
- case 1:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=24) {base_price=1.4;}
- if(paper_count>=25 && paper_count<=49) {base_price=1.4;}
- if(paper_count>=50 && paper_count<=99) {base_price=1.1;}
- if(paper_count>=100 && paper_count<=199) {base_price=0.69;}
- if(paper_count>=200 && paper_count<=299) {base_price=0.64;}
- if(paper_count>=300 && paper_count<=399) {base_price=0.56;}
- if(paper_count>=400 && paper_count<=499) {base_price=0.52;}
- if(paper_count>=500 && paper_count<=749) {base_price=0.48;}
- if(paper_count>=750 && paper_count<=999) {base_price=0.47;}
- if(paper_count>=1000 && paper_count<=1499) {base_price=0.43;}
- if(paper_count>=1500 && paper_count<=1999) {base_price=0.42;}
- if(paper_count>=2000 && paper_count<=2499) {base_price=0.41;}
- if(paper_count>=2500 && paper_count<=2999) {base_price=0.35;}
- if(paper_count>=3000 && paper_count<=3999) {base_price=0.28;}
- if(paper_count>=4000 && paper_count<=4999) {base_price=0.26;}
- if(paper_count>=5000 && paper_count<=9999) {base_price=0.25;}
- if(paper_count>=10000 && paper_count<=19999){base_price=0.18;}
- if(paper_count>=20000 && paper_count<=49999){base_price=0.15;}
- if(paper_count>=50000) {base_price=0.12;}
- break;
- case 2:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=24) {base_price=2.8;}
- if(paper_count>=25 && paper_count<=49) {base_price=2.8;}
- if(paper_count>=50 && paper_count<=99) {base_price=2.11;}
- if(paper_count>=100 && paper_count<=199) {base_price=1.4;}
- if(paper_count>=200 && paper_count<=299) {base_price=1.27;}
- if(paper_count>=300 && paper_count<=399) {base_price=1.3;}
- if(paper_count>=400 && paper_count<=499) {base_price=1.1;}
- if(paper_count>=500 && paper_count<=749) {base_price=0.96;}
- if(paper_count>=750 && paper_count<=999) {base_price=0.94;}
- if(paper_count>=1000 && paper_count<=1499) {base_price=0.86;}
- if(paper_count>=1500 && paper_count<=1999) {base_price=0.84;}
- if(paper_count>=2000 && paper_count<=2499) {base_price=0.82;}
- if(paper_count>=2500 && paper_count<=2999) {base_price=0.69;}
- if(paper_count>=3000 && paper_count<=3999) {base_price=0.57;}
- if(paper_count>=4000 && paper_count<=4999) {base_price=0.53;}
- if(paper_count>=5000 && paper_count<=9999) {base_price=0.5;}
- if(paper_count>=10000 && paper_count<=19999){base_price=0.36;}
- if(paper_count>=20000 && paper_count<=49999){base_price=0.28;}
- if(paper_count>=50000) {base_price=0.24;}
- break;
- default:
- base_price=0;
- break;
- }
- }
- if(typeOfSite==8){
- switch (print_type) {
- case 1:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=50 && paper_count<=99) {base_price=0.69;}
- if(paper_count>=100 && paper_count<=199) {base_price=0.52;}
- if(paper_count>=200 && paper_count<=299) {base_price=0.35;}
- if(paper_count>=300 && paper_count<=399) {base_price=0.34;}
- if(paper_count>=400 && paper_count<=499) {base_price=0.31;}
- if(paper_count>=500 && paper_count<=749) {base_price=0.3;}
- if(paper_count>=750 && paper_count<=999) {base_price=0.28;}
- if(paper_count>=1000 && paper_count<=1499) {base_price=0.27;}
- if(paper_count>=1500 && paper_count<=1999) {base_price=0.26;}
- if(paper_count>=2000 && paper_count<=2499) {base_price=0.25;}
- if(paper_count>=2500 && paper_count<=2999) {base_price=0.22;}
- if(paper_count>=3000 && paper_count<=3999) {base_price=0.2;}
- if(paper_count>=4000 && paper_count<=4999) {base_price=0.2;}
- if(paper_count>=5000 && paper_count<=9999) {base_price=0.17;}
- if(paper_count>=10000 && paper_count<=19999){base_price=0.15;}
- if(paper_count>=20000 && paper_count<=49999){base_price=0.15;}
- if(paper_count>=50000) {base_price=0.09;}
- break;
- case 2:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=1 && paper_count<=24) {base_price=2.04;}
- if(paper_count>=25 && paper_count<=49) {base_price=2.04;}
- if(paper_count>=50 && paper_count<=99) {base_price=1.39;}
- if(paper_count>=100 && paper_count<=199) {base_price=1.10;}
- if(paper_count>=200 && paper_count<=299) {base_price=0.69;}
- if(paper_count>=300 && paper_count<=399) {base_price=0.67;}
- if(paper_count>=400 && paper_count<=499) {base_price=0.63;}
- if(paper_count>=500 && paper_count<=749) {base_price=0.6;}
- if(paper_count>=750 && paper_count<=999) {base_price=0.57;}
- if(paper_count>=1000 && paper_count<=1499) {base_price=0.55;}
- if(paper_count>=1500 && paper_count<=1999) {base_price=0.53;}
- if(paper_count>=2000 && paper_count<=2499) {base_price=0.5;}
- if(paper_count>=2500 && paper_count<=2999) {base_price=0.43;}
- if(paper_count>=3000 && paper_count<=3999) {base_price=0.41;}
- if(paper_count>=4000 && paper_count<=4999) {base_price=0.41;}
- if(paper_count>=5000 && paper_count<=9999) {base_price=0.34;}
- if(paper_count>=10000 && paper_count<=19999){base_price=0.28;}
- if(paper_count>=20000 && paper_count<=49999){base_price=0.28;}
- if(paper_count>=50000) {base_price=0.17;}
- break;
- default:
- base_price=0;
- break;
- }
- }
- if(typeOfSite==9){
- switch (print_type) {
- case 1:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=100 && paper_count<=199) {base_price=0.35;}
- if(paper_count>=200 && paper_count<=299) {base_price=0.28;}
- if(paper_count>=300 && paper_count<=399) {base_price=0.24;}
- if(paper_count>=400 && paper_count<=499) {base_price=0.17;}
- if(paper_count>=500 && paper_count<=749) {base_price=0.17;}
- if(paper_count>=750 && paper_count<=999) {base_price=0.16;}
- if(paper_count>=1000 && paper_count<=1499) {base_price=0.16;}
- if(paper_count>=1500 && paper_count<=1999) {base_price=0.15;}
- if(paper_count>=2000 && paper_count<=2499) {base_price=0.15;}
- if(paper_count>=2500 && paper_count<=2999) {base_price=0.15;}
- if(paper_count>=3000 && paper_count<=3999) {base_price=0.15;}
- if(paper_count>=4000 && paper_count<=4999) {base_price=0.13;}
- if(paper_count>=5000 && paper_count<=9999) {base_price=0.13;}
- if(paper_count>=10000 && paper_count<=19999){base_price=0.12;}
- if(paper_count>=20000 && paper_count<=49999){base_price=0.11;}
- if(paper_count>=50000) {base_price=0.09;}
- break;
- case 2:
- if(paper_count<=0) {base_price=0;}
- if(paper_count>=50 && paper_count<=99) {base_price=1.1;}
- if(paper_count>=100 && paper_count<=199) {base_price=0.69;}
- if(paper_count>=200 && paper_count<=299) {base_price=0.55;}
- if(paper_count>=300 && paper_count<=399) {base_price=0.48;}
- if(paper_count>=400 && paper_count<=499) {base_price=0.34;}
- if(paper_count>=500 && paper_count<=749) {base_price=0.34;}
- if(paper_count>=750 && paper_count<=999) {base_price=0.31;}
- if(paper_count>=1000 && paper_count<=1499) {base_price=0.31;}
- if(paper_count>=1500 && paper_count<=1999) {base_price=0.28;}
- if(paper_count>=2000 && paper_count<=2499) {base_price=0.28;}
- if(paper_count>=2500 && paper_count<=2999) {base_price=0.28;}
- if(paper_count>=3000 && paper_count<=3999) {base_price=0.28;}
- if(paper_count>=4000 && paper_count<=4999) {base_price=0.26;}
- if(paper_count>=5000 && paper_count<=9999) {base_price=0.26;}
- if(paper_count>=10000 && paper_count<=19999){base_price=0.24;}
- if(paper_count>=20000 && paper_count<=49999){base_price=0.22;}
- if(paper_count>=50000) {base_price=0.17;}
- break;
- default:
- base_price=0;
- break;
- }
- }
- totalSum += paper_count*(base_price+paper_type);
- /* Каждое поле ввода проверяем на введеное значение, если больше нуля то считаем его
- $("#inputCell").each(function() {
- var inputCell = parseInt($("#inputCell").val()) * parseInt($("#inputCell").attr("name"));
- totalSum += inputCell ;
- });
- /* Пересчитываем все чекбоксы которые отмечены галочкой
- $(this + "input[name=''] :checked").each(function() {
- totalSum += parseInt($(this).val());
- });
- */
- $("#summ span").text(totalSum);
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement