// Calculator
// initial data (03.01.2002)
ar_site=new Array(0, 0, 150, 300, 500); // разработка
ar_banner=new Array(0, 0, 15, 30, 15, 15); // баннеры
ar_ad=new Array(5, 30, 40, 20); // регистрация
ar_host1=new Array(0, 15, 35, 9, 15, 20, 25); // хостинг MTW (тарифные планы)
taxes=new Array(5, 20); // ставки налогов (НсП, НДС) в %
// 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.calc;
var vat=0;
var tax=0;
M_site=cf.site.options.selectedIndex;
M_ban=cf.ban.options.selectedIndex;
M_ban2=cf.ban2.options.selectedIndex;
M_host1_i=cf.host1.options.selectedIndex;
var M_ad1=0, M_ad2=0, M_ad3=0, M_ad4=0;

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.ad4.checked) M_ad4=ar_ad[3];

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.ban_am2.value)>5) cf.ban_am2.value=5;
if (isNaN(cf.ban_am2.value) || (cf.ban_am2.value)<1) cf.ban_am2.value=1;
if ((cf.ad1_count.value)>8) cf.ad1_count.value=8;
if (isNaN(cf.ad1_count.value) || (cf.ad1_count.value)<1) cf.ad1_count.value=1;
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.8 //12 месяцев -20%
}

//Цена без налогов
var endsum=ar_site[M_site]+ar_banner[M_ban]*(cf.ban_am.value)+
ar_banner[M_ban2]*(cf.ban_am2.value)+M_ad1*(cf.ad1_count.value)+
M_ad2+M_ad3+M_ad4+M_host1;

//Налоги
if (cf.vat.checked) {
	vat=(endsum / taxes[0]);
	}
if (cf.tax.checked) {
	tax=(endsum / taxes[1]);
	}

//Цена с налогами
cf.total.value=Math.round(endsum + vat + tax);
}
//end of Calculator
