function WyczyscPolaKalkulatora()
{
	jQuery('#OplataSadowa').val('200.00');
	jQuery('#PodatekOdCzynnosciCywilnoprawnych').val('');
	jQuery('#ProwizjaAgencji').val( '');
	jQuery('#ProwizjaAgencjiVat').val('');
	jQuery('#TaksaNotarialna').val('');
	jQuery('#TaksaNotarialnaVat').val('');
	jQuery('#OplataWniosekKW').val('200.00');

	jQuery('#OplataWniosekKWVat').val('44.00');
	jQuery('#KosztyDodatkowe').val('');
	jQuery('#CalkowityKoszt').val('');
}

function Kalkulator()
{
	jQuery('#OplataWniosekZalKW').val('260.00');
	if(jQuery('.FormaWlasnosci:checked').val())
	{

	var FormaWlasnosciZaznaczona;
	var i;

	if(jQuery('#aktualnaCena').val()&& parseInt(jQuery('#CenaNieruchomosci').val())==0)
	{
		jQuery('#CenaNieruchomosci').val(jQuery('#aktualnaCena').val());
	}

	FormaWlasnosciZaznaczona = jQuery('.FormaWlasnosci:checked').val();
	if(FormaWlasnosciZaznaczona == 'spoldzielcze')
	{
		jQuery('#SpoldzielczeWpisDoKsiegi').disabled = false;
	}
	else
	{
		jQuery('#SpoldzielczeWpisDoKsiegi').disabled = true;
	}

	var CenaNieruchomosci = NaprawPoleFloat(jQuery('#CenaNieruchomosci').get());

	if(CenaNieruchomosci == '')
	{
		WyczyscPolaKalkulatora();
		return;
	}

	var PodatekOdCzynnosciCywilnoprawnych = CenaNieruchomosci * 0.02;
	jQuery('#PodatekOdCzynnosciCywilnoprawnych').val(FormatWaluty(PodatekOdCzynnosciCywilnoprawnych,2));

	if(CenaNieruchomosci <= 0) fee = 0;
	else if(CenaNieruchomosci <= 3000) fee = 100;
	else if(CenaNieruchomosci <= 10000) fee = 100  + (CenaNieruchomosci - 3000) * 0.03;
	else if(CenaNieruchomosci <= 30000) fee = 310  + (CenaNieruchomosci - 10000) * 0.02;
	else if(CenaNieruchomosci <= 60000) fee = 710  + (CenaNieruchomosci - 30000) * 0.01;
	else if(CenaNieruchomosci <= 1000000) fee = 1010 + (CenaNieruchomosci - 60000) * 0.004;
	else if(CenaNieruchomosci <= 2000000) fee = 4770 + (CenaNieruchomosci - 1000000) * 0.002;
	else
	{
		fee = 6770 + (CenaNieruchomosci - 2000000) * 0.0025;
	}

	if(!jQuery('#SpoldzielczeWpisDoKsiegi').disabled)
	{
		//fee = fee / 2;
	}

	fee = fee / 2;

	if(jQuery('#CzynnoscIGrupaPod:checked').val())
	{
		if(fee > 7500) fee = 7500;
	}
	else
	{
		if(fee > 10000) fee = 10000;
	}

	var TaksaNotarialna = Math.round(fee * 100) / 100;
	jQuery('#TaksaNotarialna').val(FormatWaluty(TaksaNotarialna,2));

	var TaksaNotarialnaVat = Math.round(TaksaNotarialna * 22)/100;
	jQuery('#TaksaNotarialnaVat').val(FormatWaluty(TaksaNotarialnaVat,2));




	//var ProwizjaAgencjiWProcentach = 2.90;#
	var ProwizjaAgencjiWProcentach = NaprawPoleFloat(jQuery('#ProwizjaAgencjiWProcentach').get());

	var ProwizjaAgencji = Math.round(CenaNieruchomosci * ProwizjaAgencjiWProcentach)/100;
	jQuery('#ProwizjaAgencji').val(FormatWaluty(ProwizjaAgencji,2));
	var ProwizjaAgencjiVat = Math.round(ProwizjaAgencji * 22)/100;
	jQuery('#ProwizjaAgencjiVat').val(FormatWaluty(ProwizjaAgencjiVat,2));

	var OplataWniosekKW = NaprawPoleFloat(jQuery('#OplataWniosekKW').get());
	var OplataWniosekKWVat = NaprawPoleFloat(jQuery('#OplataWniosekKWVat').get());
	var OplataWniosekoZalKW = 0;

	if(jQuery('#chkOplataWnioZalKW:checked').length>0)
		{
			OplataWniosekoZalKW = parseFloat(jQuery('#OplataWniosekZalKW').val());
		}else
		{
			OplataWniosekoZalKW = 0;
		}
	if(FormaWlasnosciZaznaczona == 'spoldzielcze' && !jQuery('#SpoldzielczeWpisDoKsiegi:checked').val())
	{
		var OplataSadowa = 0;
		jQuery('#OplataSadowa').val("nie ma");
		OplataWniosekKW = 0;
		jQuery('#OplataWniosekKW').val("nie ma");
		OplataWniosekKWVat = 0;
		jQuery('#OplataWniosekKWVat').val("nie ma");
	}
	else
	{
		var OplataSadowa = 200.00;
		jQuery('#OplataSadowa').val(FormatWaluty(OplataSadowa,2));
		OplataWniosekKW = 200;
		jQuery('#OplataWniosekKW').val('200.00');
		OplataWniosekKWVat = 44.0;
		jQuery('#OplataWniosekKWVat').val('44.00');
	}
//alert( PodatekOdCzynnosciCywilnoprawnych +' '+ TaksaNotarialna  +' '+  TaksaNotarialnaVat  +' '+  OplataSadowa  +' '+  ProwizjaAgencji  +' '+  ProwizjaAgencjiVat  +' '+  OplataWniosekKW  +' '+  OplataWniosekKWVat  +' '+  OplataWniosekoZalKW);
		var KosztyDodatkowe = PodatekOdCzynnosciCywilnoprawnych + TaksaNotarialna + TaksaNotarialnaVat + OplataSadowa + ProwizjaAgencji + ProwizjaAgencjiVat + OplataWniosekKW + OplataWniosekKWVat + OplataWniosekoZalKW;
		jQuery('#KosztyDodatkowe').val(FormatWaluty(KosztyDodatkowe,2));
		var CalkowityKoszt = CenaNieruchomosci + KosztyDodatkowe;
		jQuery('#CalkowityKoszt').val(FormatWaluty(CalkowityKoszt,2));
	}
}

function FormatWaluty(kwota, iloscMiejscPoPrzecinku)
{
	kwota = kwota.toString().replace(/\s+/g,'');
	if(kwota == '') return '';
	if(typeof(iloscMiejscPoPrzecinku) != 'undefined')
	{
		kwota = Math.round((0.0 + eval(kwota))*Math.pow(10, iloscMiejscPoPrzecinku)).toString();
		kwota = kwota.replace(/\..*/, '');
		if(iloscMiejscPoPrzecinku != 0)
		{
			while(kwota.replace('-', '').length <= iloscMiejscPoPrzecinku)
			{
				kwota = kwota.replace(/(\d+)/,'0$1');
			}
			kwota = kwota.replace(new RegExp('(.{' + iloscMiejscPoPrzecinku + '})$'), '.$1');
		}
	}

	if(kwota.indexOf('.') < 0)
	{
		kwota = kwota.replace(/(\d)(?=(\d\d\d)+$)/g, '$1 ');
	}
	else
	{
		kwota = kwota.replace(/(\d)(?=(\d\d\d)+\.)/g, '$1 ');
	}

	return kwota;
}

function NaprawPoleFloat(pole, CzyMozeBycPuste)
{

	if(UsunSpacjeZNapisu(pole[0].value) == '')
	{
		if(CzyMozeBycPuste)
		{
			return '';
		}
		pole[0].value = '0';
	}
	var polePoprawione = pole[0].value.replace(',', '.');;

	if(polePoprawione != pole[0].value)
	{
		pole[0].value = polePoprawione;
	}
	return parseFloat(pole[0].value.replace(/ /g, ''));

}

function UsunSpacjeZNapisu(napis)
{
	return napis.replace( /^\s+|\s+$/g,"");
}
