﻿

function formCalc() {
	frm = document.calc_form;
	res = $('calc-result');
	str = '<h2>Результаты расчета</h2><table cellpadding="3" cellspacing="0">';

	var mode = parseInt(frm.mode.value);
	var age = parseInt(frm.age.value);
	var engine = parseFloat(frm.engine.value);

	if ( isNaN(age) || isNaN(engine) ) {
		if (fadeOpacity.aProc['calc-result']) fadeOpacity.back('calc-result');
		if (isNaN(age)) { close_message('info','Необходимо ввести возраст автомобиля','age'); return false; }
		else if (isNaN(engine)) { close_message('info','Необходимо ввести объем двигателя','engine'); return false; }
	}

	var tax = 0;
	var tax2 = 0;

	if ( mode == 0 ) {

			if ( engine <= 1000 ) tax = engine * 0.33;
			else if ( (engine > 1000) && (engine <= 1500) ) tax = engine * 0.44;
			else if ( (engine > 1500) && (engine <= 2000) ) tax = engine * 0.66;
			else if ( (engine > 2000) && (engine <= 3000) ) tax = engine * 1.10;
			else if ( engine > 3000 )  tax = engine * 1.75;

	} else
	if ( mode == 1 ) {
			if ( engine <= 1500 ) tax = engine * 0.44;
			else if ( (engine > 1500) && (engine <= 2500) ) tax = engine * 1.10;
			else if ( engine > 2500 )  tax = engine * 1.75;
	}

	if (age>=3 && age<=4) tax2 = engine * 0.02;
	else if (age>=5 && age<=7) tax2 = engine * 0.03;

	if ( isNaN(tax) ) tax = 0;
	var total = parseFloat(tax) + parseFloat(tax2);
	var usd_tax = set_money_format(currRound(tax*doll));
	var usd_tax2 = set_money_format(currRound(tax2*doll));
	var usd_total = set_money_format(currRound(total*doll));

	str += '<tr><td><strong>Таможенные платежи (акциз)</strong>:</td><td align="right">' + set_money_format(currRound(tax)) + ' &euro;</td><td align="right">&nbsp; &nbsp;('+usd_tax+ '&nbsp;$)</td></tr>';
	str += '<tr><td><strong>Таможенный сбор</strong>:</td><td align="right">' + set_money_format(currRound(tax2)) + ' &euro;</td><td align="right">&nbsp; &nbsp;('+usd_tax2+ '&nbsp;$)</td></tr>';
	str += '<tr><td><strong>Итого</strong>:</td><td align="right">' + set_money_format(currRound(total)) + ' &euro;</td><td align="right">&nbsp; &nbsp;('+usd_total+ '&nbsp;$)</td></tr>';
	str += '</table>';


	if (age > 7) { close_message('info','В Республику Молдова запрещен импорт автомобилей и транспортных единиц старше 7 лет.','age'); return false; }

	res.innerHTML = str;
	res.style.display = '';
	fadeOpacity('calc-result', 'block');
}
