// Calculator
// Initial data (07.07.2004)
ar_site=new Array(0, 0, 750, 1200, 1800); // создание сайтов: информационный, бизнес, корпоративный
//ar_site_explain=new Array('','','Статический сайт для предприятий малого бизнеса. Сайт содержит информацию о компании и ее услугах, прайс-лист','Веб-сайт с системой удаленного управления. Вы cможете самостоятельно обновлять информацию на сайте из офиса или дома','Решение для компаний, которые хотят получить мощный инструмент для расширения своего бизнеса'); //пояснения к типовым сайтам
ar_modules=new Array(350, 120, 120, 110, 80, 90, 90, 90, 180, 120, 120, 150, 350, 100, 100, 50, 100, 35, 140, 580, 150, 1750, 650);
ar_banner=new Array(0, 0, 25, 20, 28, 35, 25, 40); // баннеры
ar_advert=new Array(0, 0, 250, 400, 600, 900, 1200); // РК
ar_ad=new Array(30,40,80); // реклама
ar_host=new Array(0, 0, 3.5, 5, 7.5, 14, 30, 68); // хостинг - тарифные планы
//ar_domain=new Array(20,15); // домены


// End of initial data


function oneUp(input,ceiling) {
cf=document.calc;
	if (cf.elements[input].value<ceiling) {
		cf.elements[input].value=eval(cf.elements[input].value)+1;
		calculate();
	}
}
function oneDown(input) {
cf=document.calc;
	if (cf.elements[input].value>1) {
		cf.elements[input].value=eval(cf.elements[input].value)-1;
		calculate();
	}
}

function calculate() {

cf=document.forms.calc;
var vat=0;
var tax=0;
M_site=cf.site.options.selectedIndex;
M_ban=cf.ban.options.selectedIndex;
M_adv=cf.adv.options.selectedIndex;
M_host_i=cf.host.options.selectedIndex;


var M_m1=0, M_m2=0, M_m3=0, M_m4=0, M_m5=0, M_m6=0, M_m7=0, M_m8=0, M_m9=0, M_m10=0, M_m11=0, M_m12=0, M_m13=0, M_m14=0, M_m15=0, M_m16=0, M_m17=0, M_m18=0, M_m19=0, M_m20=0, M_m21=0, M_m22=0, M_m23=0;
var M_ad1=0, M_ad2=0, M_ad3=0;

//disable checkboxes if corporate site type selected

cf.module1.disabled=false
cf.module2.disabled=false
cf.module3.disabled=false
cf.module4.disabled=false
cf.module5.disabled=false
cf.module6.disabled=false
cf.module7.disabled=false
cf.module8.disabled=false
cf.module9.disabled=false
cf.module10.disabled=false
cf.module11.disabled=false
cf.module12.disabled=false
cf.module13.disabled=false
cf.module14.disabled=false
cf.module15.disabled=false
cf.module16.disabled=false
cf.module17.disabled=false
cf.module18.disabled=false
cf.module19.disabled=false
cf.module20.disabled=false
cf.module21.disabled=false
cf.module22.disabled=false
cf.module23.disabled=false

//disable checkboxes if standart site type selected

if (cf.site.value==1) {
cf.module1.checked=false
cf.module16.checked=false

cf.module1.disabled=true
cf.module16.disabled=true
}

//disable checkboxes if business site type selected

if (cf.site.value==2) {
cf.module1.checked=false
cf.module3.checked=false
cf.module4.checked=false
cf.module16.checked=false

cf.module1.disabled=true
cf.module3.disabled=true
cf.module4.disabled=true
cf.module16.disabled=true
}

//disable checkboxes if corporate site type selected

if (cf.site.value==3) {
cf.module1.checked=false
cf.module2.checked=false
cf.module3.checked=false
cf.module4.checked=false
cf.module16.checked=false
cf.module18.checked=false

cf.module1.disabled=true
cf.module2.disabled=true
cf.module3.disabled=true
cf.module4.disabled=true
cf.module16.disabled=true
cf.module18.disabled=true
}

//Дополнительные модули
if (cf.module1.checked) {M_m1=ar_modules[0]};
if (cf.module2.checked) {M_m2=ar_modules[1]};
if (cf.module3.checked) {M_m3=ar_modules[2]};
if (cf.module4.checked) {M_m4=ar_modules[3]};
if (cf.module5.checked) {M_m5=ar_modules[4]};
if (cf.module6.checked) {M_m6=ar_modules[5]};
if (cf.module7.checked) {M_m7=ar_modules[6]};
if (cf.module8.checked) {M_m8=ar_modules[7]};
if (cf.module9.checked) {M_m9=ar_modules[8]};
if (cf.module10.checked) {M_m10=ar_modules[9]};
if (cf.module11.checked) {M_m11=ar_modules[10]};
if (cf.module12.checked) {M_m12=ar_modules[11]};
if (cf.module13.checked) {M_m13=ar_modules[12]};
if (cf.module14.checked) {M_m14=ar_modules[13]};
if (cf.module15.checked) {M_m15=ar_modules[14]};
if (cf.module16.checked) {M_m16=ar_modules[15]};
if (cf.module17.checked) {M_m17=ar_modules[16]};
if (cf.module18.checked) {M_m18=ar_modules[17]};
if (cf.module19.checked) {M_m19=ar_modules[18]};
if (cf.module20.checked) {M_m20=ar_modules[19]};
if (cf.module21.checked) {M_m21=ar_modules[20]};
if (cf.module22.checked) {M_m22=ar_modules[21]};
if (cf.module23.checked) {M_m23=ar_modules[22]};


if (cf.ad1.checked) M_ad1=ar_ad[0];
if (cf.ad2.checked) M_ad2=ar_ad[1];
if (cf.ad3.checked) M_ad3=ar_ad[2];





if ((cf.ban_am.value)>5) cf.ban_am.value=5;
if (isNaN(cf.ban_am.value) || (cf.ban_am.value)<1) cf.ban_am.value=1;
if ((cf.adv_am.value)>8) cf.adv_am.value=8;
if (isNaN(cf.adv_am.value) || (cf.adv_am.value)<1) cf.adv_am.value=1;
if ((cf.host_am.value)>24) cf.host_am.value=24;
if (isNaN(cf.host_am.value) || (cf.host_am.value)<1) cf.host_am.value=1;



//Скидки хостинг
var M_host=0;
M_host=ar_host[M_host_i]*(cf.host_am.value);
if (cf.host_am.value>5) {
	M_host=M_host*0.94 //6 месяца -10%
}
if (cf.host_am.value>11) {
	M_host=M_host*0.86 //12 месяцев -20%
}


//Цена без налогов
var endsum=ar_site[M_site]+
ar_banner[M_ban]*(cf.ban_am.value)+
ar_advert[M_adv]*(cf.adv_am.value)+
M_ad1+M_ad2+M_ad3+M_m1+M_m2+M_m3+M_m4+M_m5+M_m6+M_m7+M_m8+M_m9+M_m10+M_m11+M_m12+M_m13+M_m14+M_m15+M_m16+M_m17+M_m18+M_m19+M_m20+M_m21+M_m22+M_m23+
M_host;

//Цена с налогами
cf.total.value=Math.round(endsum);

//Пояснения к типовым сайтам
//cf.site_explain.value=ar_site_explain[M_site];
}

//end of Calculator
