function calc_ann() 
{
	
	var price = 1*$('#price').attr("value");
	
	var period = 1*$('#period').attr("value");
	var percent = 1*$('#percent').attr("value");
	if ($('#av_pc').attr("checked"))
	{
		var avans = 1*$('#avans_pc').attr("value");
	} 
	else
	{
		var avans = 1*$('#avans_price').attr("value");
	}
	var vykup = 1*$('#vykup').attr("value");
	var err = false;
	if (period < 12 || period > 60)
	{
		alert('Срок лизинга должен быть целым числом от 12 до 60.');
		err = true;
	}
	if (price <= 0) 
	{
		alert('Стоимость должна быть целым положительным числом.');
		err = true;
	}
	if ($('#av_pc').attr("checked"))
	{
		if (avans < 15 || avans > 50)
		{
			alert('Аванс должен быть целым числом от 12 до 60.')
			err = true;
		}
	} else {
		if (avans < 0)
		{
			alert('Аванс должен быть целым положительным числом.')
			err = true;
		}
	}
	if (vykup < 1 || vykup > 25)
	{
		alert('Выкупная стоимость должна быть целым числом от 1 до 25.');
		err = true;
	}
	if (!err) 
	{
		//$('result').style.display = 'block';
		document.getElementById("result").style.display = "block";
		if ($('#av_pc').attr("checked"))
			avans = price * avans / 100;
		var rate = percent/ (period * 100);
		var res = new Array(period);
		
		price = price - avans - price* vykup / 100;
		
		if ($('#plan_ann').attr("checked")) 
		{
			var pmt = price * rate / ( 1 - 1/Math.pow(1+rate, period));
			for(var i=1; i<=period; i++)
			{
				var need = (i == 1)?price:res[i-2].res - pmt;
				if (i != period)
				{
					res[i - 1] = {
						res : need,
						need: pmt
					};
				} else {
					res[i - 1] = {
						res : need,
						need: need
					};
				}
			}
		}
		else
		{
			var rate = percent/(period*100);
			var part = price / period;
			var need = price;
			for(var i=1; i<=period; i++)
			{
				need = need - part;
				pmt = part + need*rate;
				res[i - 1] = {
						res : need,
						need: pmt
				};
			}
		}
		
		var str = '';
		
		str += '<table cellpadding="1" cellspacing="1" id="result_graphic" border="0" bgcolor="Balck"><thead>'+
//		'<td>Месяц</td><td>Ежемесячный платеж</td><td>Выплата процентов</td><td>Выплата долга</td><td>Остаток долга</td><td>Погашенный долг</td></thead>';
		'<td>Месяц&nbsp;</td><td>Ежемесячный платеж&nbsp;</td><td>Остаток долга&nbsp;</td></thead>';
		
		for(var key=0;key<period; key++)
		{
			var style = (key%2)?'even':'odd';
			str += '<tr class="'+style+'"><td>'+(key + 1)+'</td><td>'+res[key].need.toFixed(2)
				+'</td><td>'+res[key].res.toFixed(2)+'</td></tr>';
		}
		
		str += '</table>';
		
		$('#result_graphic').html(str);
	}
	
}

