
function blockEnter(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode :((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
        return false;
    } else {
        return true;
    }
} 

function formatWalutowy(mnt) {
    mnt -= 0;
    mnt = (Math.round(mnt*100))/100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00' 
              : ( (mnt*10 == Math.floor(mnt*10)) ? 
                       mnt + '0' : mnt);
}

function Zapotrzebowanie()
{
	mainform = document.grzejniki;
	var Power = 0;
	
	var sprawdz;
	
	sprawdz = mainform.wys_pom.value;
	if (sprawdz.indexOf(",") > -1) 
	{ 
		sprawdz = sprawdz.replace(/,/, "."); 
		a = sprawdz;
	}
	else
	{
		a  = mainform.wys_pom.value;
	}
	
	sprawdz = mainform.szer_pom.value;
	if (sprawdz.indexOf(",") > -1) 
	{ 
		sprawdz = sprawdz.replace(/,/, "."); 
		b = sprawdz;
	}
	else
	{
		b  = mainform.szer_pom.value;
	}
	
	sprawdz = mainform.dl_pom.value;
	if (sprawdz.indexOf(",") > -1) 
	{ 
		sprawdz = sprawdz.replace(/,/, "."); 
		c = sprawdz;
	}
	else
	{
		c  = mainform.dl_pom.value;
	}
	
	
	aa = a * b * c;
	x=isNaN(a);
	if (x) {alert("Nalezy podać liczby w formacie 99.9 !!!")
	   	   mainform.wys_pom.value=1.0
		   return 0
	   	   } 
	x=isNaN(b);
	if (x) {alert("Nalezy podać liczby w formacie 99.9 !!!")
	   	   mainform.szer_pom.value=1.0
		   return 0
	   	   } 
	x=isNaN(c);
	if (x) {alert("Nalezy podać liczby w formacie 99.9 !!!")
	   	   mainform.dl_pom.value=1.0
		   return 0
	   	   } 
		   
	mainform.wys_pom_r1.value = a;
	mainform.wys_pom_r2.value = a;
	mainform.dl_pom_r.value = c;
	mainform.szer_pom_r.value = b;
	
	mainform.pow_pom.value = c*b;
	mainform.kub_pom.value = c*b*a;
	
	P = parseFloat(aa); //kubatura
	
	var K = mainform.sciany_z_szer.value;
	var L = mainform.sciany_z_dl.value;
	
	var Krot_wymiany;
	sprawdz = mainform.s_wentyl.value;
	if (sprawdz.indexOf(",") > -1) 
	{ 
		sprawdz = sprawdz.replace(/,/, "."); 
		Krot_wymiany = sprawdz;
	}
	else
	{
		Krot_wymiany = mainform.s_wentyl.value;
	}
	
	var Ustrop = mainform.u_ciepla_s.value;
	var Upodlogi = mainform.u_ciepla_p.value;
	var Uokn = mainform.kon_okna.value;
	
	var Pow_okn;
	sprawdz = mainform.pow_okna.value;
	if (sprawdz.indexOf(",") > -1) 
	{ 
		sprawdz = sprawdz.replace(/,/, "."); 
		Pow_okn = sprawdz;
	}
	else
	{
		Pow_okn  = mainform.pow_okna.value;
	}

	var Twew = 20;//temperatura wewnetrzna
	var Tgrun = 8;//temperatura gruntu
	var Tzew = mainform.s_klim.value;// temperatura zewnetrzna - strefa klimatyczna
	var Usc = mainform.sciana.value;
	
	var bezpiecznik = 1.2;
	
	var straty_scia = (((a*b*K) + (a*c*L) - (Pow_okn)) * Usc * (Twew-Tzew)) * bezpiecznik;
	
	var straty_okna = Pow_okn * Uokn * (Twew-Tzew) * bezpiecznik;
    
	var straty_str_podl = ((a*b*Ustrop*(Twew-Tzew)) + (a*b*Upodlogi*(Tgrun-Tzew))) * bezpiecznik
	
    var straty_went = 1.1 * (1.293 * 700 * (a*b*c) * (Twew-Tzew) * Krot_wymiany)/3600 * bezpiecznik;
	
	Power = parseInt(straty_scia + straty_str_podl + straty_went + straty_okna);
	
	
	//mainform.straty_1.value = parseInt(straty_scia);
	//mainform.straty_2.value = parseInt(straty_str_podl);
	//mainform.straty_3.value = parseInt(straty_okna);
	//mainform.straty_4.value = parseInt(straty_went);
	mainform.moc_potrz.value = Power;
	Dobor();
}


function Dobor()
{

	grz_00 = new Array("brak",	'0'		,'0'	,'0'	,'0'	,'0'	,'0',	'0',	'0');

	// 							PARAMETRY GRZEJNIKÓW
	// nazwa		wys		dlugość	szerokość	MOC a		MOC b        		   pojemność	waga		CENA  	//BOCZNOZASILANIE
	
	grz_01 = new Array("R1/040",	'13'	,'40'	,'9'	,'1.1777', '1.225'		,'0.12',	'0.8',	'130');
	grz_02 = new Array("R1/060",	'13'	,'60'	,'9'	,'2.0266', '1.2288'		,'0.17',	'1.1',	'175');
	grz_03 = new Array("R1/080",	'13'	,'80'	,'9'	,'2.8845', '1.2288'		,'0.22',	'1.5',	'215');
	grz_04 = new Array("R1/100",	'13'	,'100'	,'9'	,'3.9472', '1.2335'		,'0.28',	'1.9',	'260');
	grz_05 = new Array("R1/120",	'13'	,'120'	,'9'	,'4.5085', '1.2335'		,'0.33',	'2.3',	'300');
	grz_06 = new Array("R1/140",	'13'	,'140'	,'9'	,'5.0703', '1.2388'		,'0.39',	'2.7',	'355');
	grz_07 = new Array("R1/160",	'13'	,'160'	,'9'	,'7.4022', '1.2288'		,'0.44',	'3.0',	'390');
	grz_08 = new Array("R1/180",	'13'	,'180'	,'9'	,'8.4599', '1.245'		,'0.49',	'3.4',	'430');
	grz_09 = new Array("R1/200",	'13'	,'200'	,'9'	,'9.6947', '1.245'		,'0.54',	'3.8',	'475');
	
	grz_10 = new Array("R2/040",	'20'	,'40'	,'9'	,'1.6022', '1.23'		,'0.13',	'1.6',	'165');
	grz_11 = new Array("R2/060",	'20'	,'60'	,'9'	,'2.7782', '1.2318'		,'0.18',	'2.2',	'215');
	grz_12 = new Array("R2/080",	'20'	,'80'	,'9'	,'3.9265', '1.2338'		,'0.23',	'2.8',	'270');
	grz_13 = new Array("R2/100",	'20'	,'100'	,'9'	,'5.4342', '1.236'		,'0.29',	'3.6',	'325');
	grz_14 = new Array("R2/120",	'20'	,'120'	,'9'	,'6.9102', '1.2384'		,'0.34',	'4.4',	'375');
	grz_15 = new Array("R2/140",	'20'	,'140'	,'9'	,'8.5151', '1.241'		,'0.4',		'5.1',	'430');
	grz_16 = new Array("R2/160",	'20'	,'160'	,'9'	,'10.0793', '1.2438'	,'0.45',	'5.8',	'485');
	grz_17 = new Array("R2/180",	'20'	,'180'	,'9'	,'11.6673', '1.2468'	,'0.5',		'6.6',	'535');
	grz_18 = new Array("R2/200",	'20'	,'200'	,'9'	,'13.2072', '1.25'		,'0.55',	'7.4',	'590');

	grz_19 = new Array("R3/040",	'30'	,'40'	,'9'	,'2.2969', '1.235'		,'0.23',	'2.2',	'205');
	grz_20 = new Array("R3/050",	'30'	,'50'	,'9'	,'3.1047', '1.2368'		,'0.27',	'2.6',	'250');
	grz_21 = new Array("R3/060",	'30'	,'60'	,'9'	,'3.9122', '1.2368'		,'0.31',	'2.9',	'280');
	grz_22 = new Array("R3/070",	'30'	,'70'	,'9'	,'4.6049', '1.2388'		,'0.35',	'3.3',	'325');
	grz_23 = new Array("R3/080",	'30'	,'80'	,'9'	,'5.3279', '1.2388'		,'0.39',	'3.7',	'355');
	grz_24 = new Array("R3/090",	'30'	,'90'	,'9'	,'6.2868', '1.241'		,'0.43',	'4.2',	'390');
	grz_25 = new Array("R3/100",	'30'	,'100'	,'9'	,'7.284',  '1.241'		,'0.47',	'4.7',	'420');
	grz_26 = new Array("R3/110",	'30'	,'110'	,'9'	,'8.0155','1.2435'		,'0.51',	'5.2',	'450');
	grz_27 = new Array("R3/120",	'30'	,'120'	,'9'	,'8.8257', '1.246'		,'0.55',	'5.7',	'485');
	grz_28 = new Array("R3/140",	'30'	,'140'	,'9'	,'10.9404', '1.2488'	,'0.63',	'6.4',	'550');
	grz_29 = new Array("R3/160",	'30'	,'160'	,'9'	,'12.7637', '1.2384'	,'0.71',	'7.5',	'625');
	grz_30 = new Array("R3/180",	'30'	,'180'	,'9'	,'14.5478', '1.2518'	,'0.79',	'8.2',	'700');
	grz_31 = new Array("R3/200",	'30'	,'200'	,'9'	,'16.2192', '1.255'		,'0.86',	'9.0',	'775');
	
	grz_32 = new Array("R4/040",	'40'	,'40'	,'9'	,'2.9642', '1.24'		,'0.33',	'2.7',	'250');
	grz_33 = new Array("R4/050",	'40'	,'50'	,'9'	,'3.9762', '1.2418'		,'0.38',	'3.2',	'290');
	grz_34 = new Array("R4/060",	'40'	,'60'	,'9'	,'5.0016', '1.2418'		,'0.43',	'3.6',	'335');
	grz_35 = new Array("R4/070",	'40'	,'70'	,'9'	,'5.8179', '1.2438'		,'0.49',	'4.1',	'375');
	grz_36 = new Array("R4/080",	'40'	,'80'	,'9'	,'6.6733', '1.2438'		,'0.54',	'4.6',	'420');
	grz_37 = new Array("R4/090",	'40'	,'90'	,'9'	,'7.838', '1.246'		,'0.59',	'5.2',	'450');
	grz_38 = new Array("R4/100",	'40'	,'100'	,'9'	,'9.053', '1.246'		,'0.64',	'5.7',	'485');
	grz_39 = new Array("R4/110",	'40'	,'110'	,'9'	,'9.1864','1.2484'		,'0.7',		'6.3',	'525');
	grz_40 = new Array("R4/120",	'40'	,'120'	,'9'	,'10.6643', '1.2484'	,'0.75',	'6.9',	'570');
	grz_41 = new Array("R4/140",	'40'	,'140'	,'9'	,'13.2676', '1.251'		,'0.86',	'7.6',	'645');
	grz_42 = new Array("R4/160",	'40'	,'160'	,'9'	,'15.3466', '1.2538'	,'0.96',	'9.2',	'730');
	grz_43 = new Array("R4/180",	'40'	,'180'	,'9'	,'17.3062', '1.2568'	,'1.07',	'9.8',	'795');
	grz_44 = new Array("R4/200",	'40'	,'200'	,'9'	,'19.1084', '1.26'		,'1.17',	'10.6',	'890');
	
	grz_45 = new Array("R5/040",	'50'	,'40'	,'9'	,'3.2903', '1.245'		,'0.39',	'3.2',	'290');
	grz_46 = new Array("R5/050",	'50'	,'50'	,'9'	,'4.6228', '1.2468'		,'0.45',	'3.9',	'345');
	grz_47 = new Array("R5/060",	'50'	,'60'	,'9'	,'5.9632', '1.2468'		,'0.51',	'4.5',	'390');
	grz_48 = new Array("R5/070",	'50'	,'70'	,'9'	,'7.1106', '1.2468'		,'0.58',	'5.1',	'440');
	grz_49 = new Array("R5/080",	'50'	,'80'	,'9'	,'8.3049', '1.2488'		,'0.64',	'5.8',	'485');
	grz_50 = new Array("R5/090",	'50'	,'90'	,'9'	,'9.6494', '1.251'		,'0.71',	'6.5',	'535');
	grz_51 = new Array("R5/100",	'50'	,'100'	,'9'	,'11.0659', '1.251'		,'0.77',	'7.2',	'580');
	grz_52 = new Array("R5/110",	'50'	,'110'	,'9'	,'12.2782','1.2535'		,'0.83',	'7.9',	'635');
	grz_53 = new Array("R5/120",	'50'	,'120'	,'9'	,'13.5986', '1.2535'	,'0.87',	'8.6',	'675');
	grz_54 = new Array("R5/140",	'50'	,'140'	,'9'	,'16.7059', '1.256'		,'1.03',	'9.4',	'750');
	grz_55 = new Array("R5/160",	'50'	,'160'	,'9'	,'19.4665', '1.2588'	,'1.14',	'11.2',	'835');
	grz_56 = new Array("R5/180",	'50'	,'180'	,'9'	,'21.6886', '1.2618'	,'1.34',	'11.8',	'935');
	grz_57 = new Array("R5/200",	'50'	,'200'	,'9'	,'23.8584', '1.265'		,'1.60',	'12.9',	'1030');

	grz_58 = new Array("R6/040",	'60'	,'40'	,'9'	,'3.6025', '1.25'		,'0.45',	'3.7',	'325');
	grz_59 = new Array("R6/050",	'60'	,'50'	,'9'	,'5.2352', '1.2518'		,'0.52',	'4.5',	'375');
	grz_60 = new Array("R6/060",	'60'	,'60'	,'9'	,'6.8857', '1.2518'		,'0.59',	'5.3',	'430');
	grz_61 = new Array("R6/070",	'60'	,'70'	,'9'	,'8.351', '1.2538'		,'0.66',	'6.1',	'495');
	grz_62 = new Array("R6/080",	'60'	,'80'	,'9'	,'9.863', '1.2538'		,'0.73',	'6.9',	'550');
	grz_63 = new Array("R6/090",	'60'	,'90'	,'9'	,'11.3874', '1.256'		,'0.82',	'7.8',	'610');
	grz_64 = new Array("R6/100",	'60'	,'100'	,'9'	,'12.3364',  '1.256'	,'0.90',	'8.6',	'665');
	grz_65 = new Array("R6/110",	'60'	,'110'	,'9'	,'14.6446','1.2585'		,'0.95',	'9.4',	'730');
	grz_66 = new Array("R6/120",	'60'	,'120'	,'9'	,'16.4196', '1.2585'	,'0.99',	'10.2',	'785');
	grz_67 = new Array("R6/140",	'60'	,'140'	,'9'	,'20.006', '1.261'		,'1.19',	'11.1',	'880');
	grz_68 = new Array("R6/160",	'60'	,'160'	,'9'	,'23.4235', '1.2638'	,'1.31',	'13.2',	'965');
	grz_69 = new Array("R6/180",	'60'	,'180'	,'9'	,'25.8888', '1.2668'	,'1.60',	'13.8',	'1060');
	grz_70 = new Array("R6/200",	'60'	,'200'	,'9'	,'28.4201', '1.27'		,'2.03',	'15.2',	'1170');
	
	grzejnik_typ_boczno = new Array(grz_00,grz_01,grz_02,grz_03,grz_04,grz_05,grz_06,
	grz_07,grz_08,grz_09,grz_10,grz_11,grz_12,grz_13,grz_14,grz_15,grz_16,grz_17,grz_18,
	grz_19,grz_20,grz_21,grz_22,grz_23,grz_24,grz_25,grz_26,grz_27,grz_28,grz_29,grz_30,grz_31,
	grz_32,grz_33,grz_34,grz_35,grz_36,grz_37,grz_38,grz_39,grz_40,grz_41,grz_42,grz_43,grz_44,
	grz_45,grz_46,grz_47,grz_48,grz_49,grz_50,grz_51,grz_52,grz_53,grz_54,grz_55,grz_56,grz_57,
	grz_58,grz_59,grz_60,grz_61,grz_62,grz_63,grz_64,grz_65,grz_66,grz_67,grz_68,grz_69,grz_70);

	grz_00 = new Array("brak",	'0'		,'0'	,'0'	,'0'	,'0'	,'0',	'0',	'0');

					// 							PARAMETRY GRZEJNIKÓW
						// nazwa		wys		dlugość	szerokość	MOC a		MOC b        		   pojemność	waga		CENA  	//DOLNOZASILANIE
	
	grz_01 = new Array("RD2/040",	'20'	,'40'	,'9'	,'1.6022', '1.23'		,'0.13',	'1.8',	'240');
	grz_02 = new Array("RD2/060",	'20'	,'60'	,'9'	,'2.7782', '1.2318'		,'0.18',	'2.4',	'290');
	grz_03 = new Array("RD2/080",	'20'	,'80'	,'9'	,'3.9265', '1.2338'		,'0.23',	'3.0',	'345');
	grz_04 = new Array("RD2/100",	'20'	,'100'	,'9'	,'5.4342', '1.236'		,'0.29',	'3.8',	'400');
	grz_05 = new Array("RD2/120",	'20'	,'120'	,'9'	,'6.9102', '1.2384'		,'0.34',	'4.6',	'450');
	grz_06 = new Array("RD2/140",	'20'	,'140'	,'9'	,'8.5151', '1.241'		,'0.4',		'5.3',	'505');
	grz_07 = new Array("RD2/160",	'20'	,'160'	,'9'	,'10.0793', '1.2438'	,'0.45',	'6.0',	'560');
	grz_08 = new Array("RD2/180",	'20'	,'180'	,'9'	,'11.6673', '1.2468'	,'0.5',		'6.8',	'610');
	grz_09 = new Array("RD2/200",	'20'	,'200'	,'9'	,'13.2072', '1.25'		,'0.55',	'7.6',	'665');
	
	grz_10 = new Array("RD2/040",	'20'	,'40'	,'9'	,'1.6022', '1.23'		,'0.13',	'1.8',	'240');
	grz_11 = new Array("RD2/060",	'20'	,'60'	,'9'	,'2.7782', '1.2318'		,'0.18',	'2.4',	'290');
	grz_12 = new Array("RD2/080",	'20'	,'80'	,'9'	,'3.9265', '1.2338'		,'0.23',	'3.0',	'345');
	grz_13 = new Array("RD2/100",	'20'	,'100'	,'9'	,'5.4342', '1.236'		,'0.29',	'3.8',	'400');
	grz_14 = new Array("RD2/120",	'20'	,'120'	,'9'	,'6.9102', '1.2384'		,'0.34',	'4.6',	'450');
	grz_15 = new Array("RD2/140",	'20'	,'140'	,'9'	,'8.5151', '1.241'		,'0.4',		'5.3',	'505');
	grz_16 = new Array("RD2/160",	'20'	,'160'	,'9'	,'10.0793', '1.2438'	,'0.45',	'6.0',	'560');
	grz_17 = new Array("RD2/180",	'20'	,'180'	,'9'	,'11.6673', '1.2468'	,'0.5',		'6.8',	'610');
	grz_18 = new Array("RD2/200",	'20'	,'200'	,'9'	,'13.2072', '1.25'		,'0.55',	'7.6',	'665');

	grz_19 = new Array("RD3/040",	'30'	,'40'	,'9'	,'2.2969', '1.235'		,'0.23',	'2.4',	'280');
	grz_20 = new Array("RD3/050",	'30'	,'50'	,'9'	,'3.1047', '1.2368'		,'0.27',	'2.8',	'325');
	grz_21 = new Array("RD3/060",	'30'	,'60'	,'9'	,'3.9122', '1.2368'		,'0.31',	'3.1',	'355');
	grz_22 = new Array("RD3/070",	'30'	,'70'	,'9'	,'4.6049', '1.2388'		,'0.35',	'3.5',	'400');
	grz_23 = new Array("RD3/080",	'30'	,'80'	,'9'	,'5.3279', '1.2388'		,'0.39',	'3.9',	'430');
	grz_24 = new Array("RD3/090",	'30'	,'90'	,'9'	,'6.2868', '1.241'		,'0.43',	'4.4',	'465');
	grz_25 = new Array("RD3/100",	'30'	,'100'	,'9'	,'7.284',  '1.241'		,'0.47',	'4.9',	'495');
	grz_26 = new Array("RD3/110",	'30'	,'110'	,'9'	,'8.0155','1.2435'		,'0.51',	'5.4',	'525');
	grz_27 = new Array("RD3/120",	'30'	,'120'	,'9'	,'8.8257', '1.246'		,'0.55',	'5.9',	'560');
	grz_28 = new Array("RD3/140",	'30'	,'140'	,'9'	,'10.9404', '1.2488'	,'0.63',	'6.6',	'625');
	grz_29 = new Array("RD3/160",	'30'	,'160'	,'9'	,'12.7637', '1.2384'	,'0.71',	'7.7',	'700');
	grz_30 = new Array("RD3/180",	'30'	,'180'	,'9'	,'14.5478', '1.2518'	,'0.79',	'8.4',	'775');
	grz_31 = new Array("RD3/200",	'30'	,'200'	,'9'	,'16.2192', '1.255'		,'0.86',	'9.2',	'850');
	
	grz_32 = new Array("RD4/040",	'40'	,'40'	,'9'	,'2.9642', '1.24'		,'0.33',	'2.9',	'325');
	grz_33 = new Array("RD4/050",	'40'	,'50'	,'9'	,'3.9762', '1.2418'		,'0.38',	'3.4',	'365');
	grz_34 = new Array("RD4/060",	'40'	,'60'	,'9'	,'5.0016', '1.2418'		,'0.43',	'3.8',	'410');
	grz_35 = new Array("RD4/070",	'40'	,'70'	,'9'	,'5.8179', '1.2438'		,'0.49',	'4.3',	'450');
	grz_36 = new Array("RD4/080",	'40'	,'80'	,'9'	,'6.6733', '1.2438'		,'0.54',	'4.8',	'495');
	grz_37 = new Array("RD4/090",	'40'	,'90'	,'9'	,'7.838', '1.246'		,'0.59',	'5.4',	'525');
	grz_38 = new Array("RD4/100",	'40'	,'100'	,'9'	,'9.053', '1.246'		,'0.64',	'5.9',	'560');
	grz_39 = new Array("RD4/110",	'40'	,'110'	,'9'	,'9.1864','1.2484'		,'0.7',		'6.5',	'600');
	grz_40 = new Array("RD4/120",	'40'	,'120'	,'9'	,'10.6643', '1.2484'	,'0.75',	'7.1',	'645');
	grz_41 = new Array("RD4/140",	'40'	,'140'	,'9'	,'13.2676', '1.251'		,'0.86',	'7.8',	'720');
	grz_42 = new Array("RD4/160",	'40'	,'160'	,'9'	,'15.3466', '1.2538'	,'0.96',	'9.4',	'805');
	grz_43 = new Array("RD4/180",	'40'	,'180'	,'9'	,'17.3062', '1.2568'	,'1.07',	'10.0',	'870');
	grz_44 = new Array("RD4/200",	'40'	,'200'	,'9'	,'19.1084', '1.26'		,'1.17',	'10.8',	'965');
	
	grz_45 = new Array("RD5/040",	'50'	,'40'	,'9'	,'3.2903', '1.245'		,'0.39',	'3.4',	'365');
	grz_46 = new Array("RD5/050",	'50'	,'50'	,'9'	,'4.6228', '1.2468'		,'0.45',	'4.1',	'420');
	grz_47 = new Array("RD5/060",	'50'	,'60'	,'9'	,'5.9632', '1.2468'		,'0.51',	'4.7',	'465');
	grz_48 = new Array("RD5/070",	'50'	,'70'	,'9'	,'7.1106', '1.2468'		,'0.58',	'5.3',	'515');
	grz_49 = new Array("RD5/080",	'50'	,'80'	,'9'	,'8.3049', '1.2488'		,'0.64',	'6.0',	'560');
	grz_50 = new Array("RD5/090",	'50'	,'90'	,'9'	,'9.6494', '1.251'		,'0.71',	'6.7',	'610');
	grz_51 = new Array("RD5/100",	'50'	,'100'	,'9'	,'11.0659', '1.251'		,'0.77',	'7.4',	'655');
	grz_52 = new Array("RD5/110",	'50'	,'110'	,'9'	,'12.2782','1.2535'		,'0.83',	'8.1',	'710');
	grz_53 = new Array("RD5/120",	'50'	,'120'	,'9'	,'13.5986', '1.2535'	,'0.87',	'8.8',	'750');
	grz_54 = new Array("RD5/140",	'50'	,'140'	,'9'	,'16.7059', '1.256'		,'1.03',	'9.6',	'825');
	grz_55 = new Array("RD5/160",	'50'	,'160'	,'9'	,'19.4665', '1.2588'	,'1.14',	'11.4',	'910');
	grz_56 = new Array("RD5/180",	'50'	,'180'	,'9'	,'21.6886', '1.2618'	,'1.34',	'12.0',	'1010');
	grz_57 = new Array("RD5/200",	'50'	,'200'	,'9'	,'23.8584', '1.265'		,'1.60',	'13.2',	'1105');

	grz_58 = new Array("RD6/040",	'60'	,'40'	,'9'	,'3.6025', '1.25'		,'0.45',	'3.7',	'400');
	grz_59 = new Array("RD6/050",	'60'	,'50'	,'9'	,'5.2352', '1.2518'		,'0.52',	'4.5',	'450');
	grz_60 = new Array("RD6/060",	'60'	,'60'	,'9'	,'6.8857', '1.2518'		,'0.59',	'5.3',	'505');
	grz_61 = new Array("RD6/070",	'60'	,'70'	,'9'	,'8.351', '1.2538'		,'0.66',	'6.1',	'570');
	grz_62 = new Array("RD6/080",	'60'	,'80'	,'9'	,'9.863', '1.2538'		,'0.73',	'6.9',	'625');
	grz_63 = new Array("RD6/090",	'60'	,'90'	,'9'	,'11.3874', '1.256'		,'0.82',	'7.8',	'685');
	grz_64 = new Array("RD6/100",	'60'	,'100'	,'9'	,'12.3364',  '1.256'	,'0.90',	'8.6',	'740');
	grz_65 = new Array("RD6/110",	'60'	,'110'	,'9'	,'14.6446','1.2585'		,'0.95',	'9.4',	'805');
	grz_66 = new Array("RD6/120",	'60'	,'120'	,'9'	,'16.4196', '1.2585'	,'0.99',	'10.2',	'860');
	grz_67 = new Array("RD6/140",	'60'	,'140'	,'9'	,'20.006', '1.261'		,'1.19',	'11.1',	'945');
	grz_68 = new Array("RD6/160",	'60'	,'160'	,'9'	,'23.4235', '1.2638'	,'1.31',	'13.2',	'1040');
	grz_69 = new Array("RD6/180",	'60'	,'180'	,'9'	,'25.8888', '1.2668'	,'1.60',	'13.8',	'1135');
	grz_70 = new Array("RD6/200",	'60'	,'200'	,'9'	,'28.4201', '1.27'		,'2.03',	'15.2',	'1235');
	

	grzejnik_typ_dolno = new Array(grz_00,grz_01,grz_02,grz_03,grz_04,grz_05,grz_06,grz_07,grz_08,grz_09,grz_10,grz_11,grz_12,grz_13,grz_14,grz_15,grz_16,grz_17,grz_18,grz_19,grz_20,
	grz_21,grz_22,grz_23,grz_24,grz_25,grz_26,grz_27,grz_28,grz_29,grz_30,grz_31,grz_32,grz_33,grz_34,grz_35,grz_36,grz_37,grz_38,grz_39,grz_40,grz_41,
	grz_42,grz_43,grz_44,grz_45,grz_46,grz_47,grz_48,grz_49,grz_50,grz_51,grz_52,grz_53,grz_54,grz_55,grz_56,grz_57,grz_58,grz_59,grz_60,grz_61,
	grz_62,grz_63,grz_64,grz_65,grz_66,grz_67,grz_68,grz_69,grz_70);
	
	temperatury_00 = new Array('0','0','0');
	temperatury_01 = new Array('95','85','20');
	temperatury_02 = new Array('90','80','20');
	temperatury_03 = new Array('85','75','20');
	temperatury_04 = new Array('80','70','20');
	temperatury_05 = new Array('75','65','20');
	temperatury_06 = new Array('70','60','20');
	temperatury_07 = new Array('65','55','20');
	temperatury_08 = new Array('60','50','20');
	temperatury_09 = new Array('55','45','20');
	temperatury_10 = new Array('50','40','20');
	temperatury_11 = new Array('45','35','20');
	temperatury_12 = new Array('40','30','20');
	temperatury_13 = new Array('35','25','20');	
	
	temperatury = new Array(temperatury_00,temperatury_01,temperatury_02,temperatury_03,temperatury_04,temperatury_05,temperatury_06,temperatury_07,temperatury_08,temperatury_09,temperatury_10,temperatury_11,temperatury_12,temperatury_13);
	
	
	Z = parseInt(mainform.wym_grz.value);
	ZZ = parseInt(mainform.zg.value);
	temper = parseInt(mainform.tz.value);
	var delta_T = 0;
	delta_T = ((parseInt(temperatury[temper][0]) + parseInt(temperatury[temper][1]))/2)-parseInt(temperatury[temper][2]);
	//alert(delta_T);
	var lo_grz = 0;
	var up_grz = 0;
	var ilosc_grz = 0;
	var grzejnik_typ = grzejnik_typ_dolno;
	
	moc_potrz = mainform.moc_potrz.value;
	
	if(ZZ == 1)
	{
	  grzejnik_typ = grzejnik_typ_dolno;
	} else {
	  grzejnik_typ = grzejnik_typ_boczno;
	}
	
	
	switch (Z)
	{
		case 1:
		lo_grz = 1;
		up_grz = 9;
	  break;
		case 2:
		lo_grz = 10;
		up_grz = 18;
	  break;
		case 3:
		lo_grz = 19;
		up_grz = 31;
	  break;
		case 4:
		lo_grz = 32;
		up_grz = 44;
	  break;
		case 5:
		lo_grz = 45;
		up_grz = 57;
	  break;
		case 6:
		lo_grz = 58;
		up_grz = 70;
	  break;
	}

	var nr_typu = lo_grz;
	var ilosc_grzejnikow = 1;
	var mocGrzejnika = grzejnik_typ[nr_typu][4]*Math.pow(delta_T,grzejnik_typ[nr_typu][5]); 
	
	var mocZestawu = parseInt(mocGrzejnika * ilosc_grzejnikow);
	var mocPotrzebna = mainform.moc_potrz.value;
	
	while((mocZestawu < mocPotrzebna)&&(ilosc_grzejnikow < 100))
	{
		if(nr_typu < up_grz)
		{	
			nr_typu++;
		}
		else
		{	
			nr_typu = lo_grz;
			ilosc_grzejnikow++;
			
		}
		
		var mocGrzejnika = grzejnik_typ[nr_typu][4]*Math.pow(delta_T,grzejnik_typ[nr_typu][5]); 
		var mocZestawu = parseInt(mocGrzejnika * ilosc_grzejnikow);
		//alert(mocZestawu);
	}
	
	mainform.i_g.value = ilosc_grzejnikow;
	mainform.s_Moc.value = mocZestawu;
	mainform.cena_netto.value = formatWalutowy(parseInt(grzejnik_typ[nr_typu][8] * ilosc_grzejnikow));
	
	mainform.model_typ.value = grzejnik_typ[nr_typu][0];
	mainform.model_dl.value = grzejnik_typ[nr_typu][2];
	mainform.model_wys.value = grzejnik_typ[nr_typu][3];
	mainform.model_szer.value = grzejnik_typ[nr_typu][1];
	mainform.model_waga.value = grzejnik_typ[nr_typu][7];
	mainform.model_poj.value = grzejnik_typ[nr_typu][6];
}