//**************************************************************************************
function formatDate(year, month, day) {
	return new Date(year, month - 1, day);
}
//**************************************************************************************
function formatValue(value) {
	if (value == '') { value = '0';	}
	return (value.replace(",", "."));
}
//**************************************************************************************
function roundValue(value) {
	return Math.round(value * 100) / 100;
}
//**************************************************************************************
function calculatorCount() {
	//definicja odsetek
	var interest_date	= new Array();
	var interest_val	= new Array();
	var i				= 0;

	interest_date[i]	= formatDate(1992,8,15);
	interest_val[i]		= 60;
	i++;
	interest_date[i]	= formatDate(1993,5,1);
	interest_val[i]		= 54;
	i++;
	interest_date[i]	= formatDate(1995,12,15);
	interest_val[i]		= 46;
	i++;
	interest_date[i]	= formatDate(1997,1,1);
	interest_val[i]		= 35;
	i++;
	interest_date[i]	= formatDate(1998,15,4);
	interest_val[i]		= 33;
	i++;
	interest_date[i]	= formatDate(1999,2,1);
	interest_val[i]		= 24;
	i++;
	interest_date[i]	= formatDate(1999,5,15);
	interest_val[i]		= 21;
	i++;
	interest_date[i]	= formatDate(2000,11,1);
	interest_val[i]		= 30;
	i++;
	interest_date[i]	= formatDate(2001,12,15);
	interest_val[i]		= 21;
	i++;
	interest_date[i]	= formatDate(2002,7,25);
	interest_val[i]		= 16;
	i++;
	interest_date[i]	= formatDate(2003,2,1);
	interest_val[i]		= 13;
	i++;
	interest_date[i]	= formatDate(2003,9,25);
	interest_val[i]		= 12.25;
	i++;
	interest_date[i]	= formatDate(2005,1,10);
	interest_val[i]		= 13.5;
	i++;
	interest_date[i]	= formatDate(2005,10,15);
	interest_val[i]		= 11.5;

	var form		= document.forms['frm_calculator'];
	var start_day	= form.elements['calc_day_start'].options[form.elements['calc_day_start'].selectedIndex].text;
	var start_month	= form.elements['calc_month_start'].options[form.elements['calc_month_start'].selectedIndex].text;
	var start_year	= form.elements['calc_year_start'].options[form.elements['calc_year_start'].selectedIndex].text;
	var end_day		= form.elements['calc_day_end'].options[form.elements['calc_day_end'].selectedIndex].text;
	var end_month	= form.elements['calc_month_end'].options[form.elements['calc_month_end'].selectedIndex].text;
	var end_year	= form.elements['calc_year_end'].options[form.elements['calc_year_end'].selectedIndex].text;
//	form.elements['calc_amount'].value = formatLiczba(form.elements['calc_amount'].value);
	var amount		= parseFloat(formatValue(form.elements['calc_amount'].value));


	var my_date		= new Date(start_year, start_month - 1, start_day);
	var start_date	= new Date(start_year, start_month - 1, start_day);
	var end_date	= new Date(end_year, end_month - 1, end_day);

	//przesuniecie dnia o 1 do przodu
	my_date.setDate(my_date.getDate()+1);
	start_date.setDate(my_date.getDate()+1);

	var result		= 0;
	var year_days	= 365;
	var index_start	= 0;
	var index_koniec= interest_date.length - 1; //ostatni indeks, anie ilosc elementow!

    while (my_date <= end_date) {
		while (index_start < index_koniec && my_date >= interest_date[index_start + 1])	{
			index_start++;
		}
		if (index_start == index_koniec || my_date < interest_date[index_start + 1]) {
			 result += (amount * interest_val[index_start])/year_days;
		}
		my_date.setDate(my_date.getDate()+1);
	}

	form.elements['calc_result'].value = roundValue(result / 100);
	//form.elements['calc_result'].style.visibility	= "";
  //	document.getElementById('calc_result_label').style.visibility	= "";
	//document.getElementById('calc_result_currency').style.visibility	= "";
}

