// Calculator

ar_site=new Array(0, 250, 1050, 1300, 1500, 2000, 2900); // создание сайтов: информационный, бизнес, корпоративный
//ar_site_explain=new Array('','','Статический сайт для предприятий малого бизнеса. Сайт содержит информацию о компании и ее услугах, прайс-лист','Веб-сайт с системой удаленного управления. Вы cможете самостоятельно обновлять информацию на сайте из офиса или дома','Решение для компаний, которые хотят получить мощный инструмент для расширения своего бизнеса'); //пояснения к типовым сайтам
ar_modules=new Array(200, 200, 250, 300, 200, 250, 200, 200, 100, 150);
ar_banner=new Array(0, 40, 80, 40, 50); // баннеры
ar_ad=new Array(0,0); // реклама
ar_host1=new Array(0, 15, 35, 9, 15, 20); // хостинг (тарифные планы)
taxes=new Array(5, 20); // ставки налогов (НсП, НДС) в %
// End of initial data

function oneUp(input,ceiling) {
cf=document.forms.calc;
	if (cf.elements[input].value<ceiling) {
		cf.elements[input].value=eval(cf.elements[input].value)+1;
		calculate();
	}
}
function oneDown(input) {
cf=document.forms.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;
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;
var M_ad1=0;

//disable module1, module2 and module4 checkboxes if corporate site type selected

cf.module1.disabled=false
cf.module2.disabled=false
cf.module4.disabled=false

if (cf.site.value==6) {
cf.module1.checked=false
cf.module2.checked=false
cf.module4.checked=false
cf.module1.disabled=true
cf.module2.disabled=true
cf.module4.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]};

M_site=cf.site.options.selectedIndex;
M_ban=cf.ban.options.selectedIndex;
M_host1_i=cf.host1.options.selectedIndex;

if (cf.ad1.checked) M_ad1=ar_ad[0];

if ((cf.host1_am.value)>24) cf.host1_am.value=24;
if (isNaN(cf.host1_am.value) || (cf.host1_am.value)<1) cf.host1_am.value=1;

//Стоимость хостинга
var M_host1=0;
M_host1=ar_host1[M_host1_i]*(cf.host1_am.value);
if (cf.host1_am.value>5) {
	M_host1=M_host1*0.9 //6 месяца -10%
}
if (cf.host1_am.value>11) {
	M_host1=M_host1*0.9 //12 месяцев -20%
}

//Цена без налогов
var endsum=ar_site[M_site]+ar_banner[M_ban]+M_ad1+(M_host1/1.2)+M_m1+M_m2+M_m3+M_m4+M_m5+M_m6+M_m7+M_m8+M_m9+M_m10;

//Налоги
if (cf.vat.checked) {
	vat=(endsum / taxes[0]);
	}
if (cf.tax.checked) {
	tax=(endsum / taxes[1]);
	}

//Цена с налогами
cf.total.value=Math.round(endsum + vat + tax);

//Пояснения к типовым сайтам
//cf.site_explain.value=ar_site_explain[M_site];
}

//end of Calculator