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 DoborWgMocy()
{
	
	Dobor();
}

function Dobor()
{

	var descriptions=new Array();

	descriptions[0]="nie wybrano sterowania." ;
	descriptions[1]="Zawór odcinający i zawór termostatyczny (w kanale)" ;
	descriptions[2]="Zawór odcinający i zawór termostatyczny (w kanale) oraz głowica termostatyczna z czujnikiem temperatury na kapilarze montowanym poza kanałem (na ścianie)" ;
	descriptions[3]="Zawór odcinający i zawór termostatyczny z siłownikiem (w kanale) współpracującym radiowo ze sterownikiem montowanym poza kanałem (na ścianie)" ;
	
						// wariant	element		miniatura      	      			opis
	ster_00 = new Array ("brak", '0' 	,"sterowanie\/pusty.jpg" , "");
	ster_01 = new Array ("I", 	'1'		,"sterowanie\/1.jpg" 	 , "Zawór termostatyczny prosty Vario Therm DN 15");
	ster_02 = new Array ("I", 	'2'		,"sterowanie\/2.jpg" 	 , "Zawór odcinający prosty Vario Therm DN 15");
	ster_03 = new Array ("I", 	'3'		,"sterowanie\/pusty.jpg" , "");
	ster_04 = new Array ("I", 	'4'		,"sterowanie\/pusty.jpg" , "");
	ster_05 = new Array ("I", 	'5'		,"sterowanie\/pusty.jpg" , "");
	ster_06 = new Array ("IIa", '1'		,"sterowanie\/1.jpg" 	 , "Zawór termostatyczny prosty Vario Therm DN 15");
	ster_07 = new Array ("IIa", '2'		,"sterowanie\/2.jpg" 	 , "Zawór odcinający prosty Vario Therm DN 15");
	ster_08 = new Array ("IIa", '3'		,"sterowanie\/2a_3.jpg"  , "Zestaw Heimeier Thermostat-Kopf K -głowica termostatyczna z kapilarą (5mb lub 2mb) z czujnikiem wyniesionym poza kanał");
	ster_09 = new Array ("IIa", '4'		,"sterowanie\/pusty.jpg" , "");
	ster_10 = new Array ("IIa", '5'		,"sterowanie\/pusty.jpg" , "");
	ster_11 = new Array ("IIb", '1'		,"sterowanie\/1.jpg" 	 , "Zawór termostatyczny prosty Vario Therm DN 15");
	ster_12 = new Array ("IIb", '2'		,"sterowanie\/2.jpg" 	 , "Zawór odcinający prosty Vario Therm DN 15");
	ster_13 = new Array ("IIb", '3'		,"sterowanie\/2b_3.jpg"  , "Zestaw Honeywell T950150W0 - siłownik zamontowany na zaworze termostatycznym połączony na kapilarze z głowicą zamontowaną poza kanałem");
	ster_14 = new Array ("IIb", '4'		,"sterowanie\/pusty.jpg" , "");
	ster_15 = new Array ("IIb", '5'		,"sterowanie\/pusty.jpg" , "");
	ster_16 = new Array ("III", '1'		,"sterowanie\/1.jpg" 	 , "Zawór termostatyczny prosty Vario Therm DN 15");
	ster_17 = new Array ("III", '2'		,"sterowanie\/2.jpg" 	 , "Zawór odcinający prosty Vario Therm DN 15");
	ster_18 = new Array ("III", '3'		,"sterowanie\/3_3.jpg"   , "Sterowanie drogą radiową. Panel sterujący Euroster TX montowany poza kanałem (na ścianie) wraz z siłownikiem Euroster RX montowanym na zaworze teromstatycznym. Cały zestaw zasilany bateriami AA. 1 panel sterujący Euroster TX może współpracować z 8 siłownikami Euroster RX. W zestawie: panel sterujący Euroster TX i 1 siłownik Euroster RX");
	ster_19 = new Array ("III", '4'		,"sterowanie\/3_4.jpg"   , "Siłownik Euroster RX (170.00zł)");
	ster_20 = new Array ("III", '5'		,"sterowanie\/pusty.jpg" , "");
	//vent
	ster_21 = new Array ("IIv", '1'		,"sterowanie\/1.jpg" 	 	, "Zawór termostatyczny prosty Vario Therm DN 15");
	ster_22 = new Array ("IIv", '2'		,"sterowanie\/2.jpg" 	 	, "Zawór odcinający prosty Vario Therm DN 15");
	ster_23 = new Array ("IIv", '3'		,"sterowanie\/vent2_3.jpg"  , "Termostat Honeywell T4360");
	ster_24 = new Array ("IIv", '4'		,"sterowanie\/pusty.jpg" 	, "");
	ster_25 = new Array ("IIv", '5'		,"sterowanie\/pusty.jpg" 	, "");
	ster_26 = new Array ("IIIv",'1'		,"sterowanie\/1.jpg" 	 	, "Zawór termostatyczny prosty Vario Therm DN 15");
	ster_27 = new Array ("IIIv",'2'		,"sterowanie\/2.jpg" 	 	, "Zawór odcinający prosty Vario Therm DN 15");
	ster_28 = new Array ("IIIv",'3'		,"sterowanie\/vent3_3.jpg"  , "Puszka sterująca ROGK-03/230");
	ster_29 = new Array ("IIIv",'4'		,"sterowanie\/vent3_4.jpg"  , "Termostat/sterownik Honeywell T6371A1019");
	ster_30 = new Array ("IIIv",'5'		,"sterowanie\/pusty.jpg" 	, "");
	ster_31 = new Array ("IV"  ,'1'		,"sterowanie\/1.jpg" 	 	, "Zawór termostatyczny prosty Vario Therm DN 15");
	ster_32 = new Array ("IV"  ,'2'		,"sterowanie\/2.jpg" 	 	, "Zawór odcinający prosty Vario Therm DN 15");
	ster_33 = new Array ("IV"  ,'3'		,"sterowanie\/vent4_3.jpg"  , "Siłownik elektrotermiczny SEH30.230V NC(bezprądowo zamknięty)");
	ster_34 = new Array ("IV"  ,'4'		,"sterowanie\/vent4_4.jpg"  , "Puszka sterująca P01 60 W - max do 3 wentylatorów");
	ster_35 = new Array ("IV"  ,'5'		,"sterowanie\/vent4_5.jpg" 	, "Sterownik EUROSTER 1288P");
	ster_36 = new Array ("IVb" ,'1'		,"sterowanie\/1.jpg" 	 	, "Zawór termostatyczny prosty Vario Therm DN 15");
	ster_37 = new Array ("IVb" ,'2'		,"sterowanie\/2.jpg" 	 	, "Zawór odcinający prosty Vario Therm DN 15");
	ster_38 = new Array ("IVb" ,'3'		,"sterowanie\/vent4_3.jpg"  , "Siłownik elektrotermiczny SEH30.230V NC(bezprądowo zamknięty)");
	ster_39 = new Array ("IVb" ,'4'		,"sterowanie\/vent4_4.jpg"  , "Puszka sterująca P06 250 W - max do 14 wentylatorów");
	ster_40 = new Array ("IVb" ,'5'		,"sterowanie\/vent4_5.jpg" 	, "Sterownik EUROSTER 1288P");
	
	sterowania = new Array(ster_00,ster_01,ster_02,ster_03,ster_04,ster_05,ster_06,ster_07,ster_08,ster_09,ster_10,ster_11,ster_12,ster_13,ster_14,ster_15,ster_16,ster_17,ster_18,ster_19,ster_20,ster_21,ster_22,ster_23,ster_24,ster_25,ster_26,ster_27,ster_28,ster_29,ster_30,ster_31,ster_32,ster_33,ster_34,ster_35,ster_36,ster_37,ster_38,ster_39,ster_40);
	
	
	grz_00 = new Array("brak",	'0'	,'0'	,'0'	,'0'	,'0' , '0'  , '0' ,  '0' ,'0', "brak", "brak");
	//Typ zestawu					Głębokość wanny [mm]	Szerokość podestu [mm]	Moc 1 mb 75/65/20 [W]		Przyrost mocy na 0,1mb [W]	Cena 1 mb PLN                 A               B               C               D        						przekroj_obrazek						oznaczenie
	grz_01 = new Array("SOLO 17"		,'170'				,'250'		,'364'				,'45.5'				,'492',  '2.8696'  	, '1.3131' ,  '0.012396' , '0.016' , "przekroje\/solo170.jpg" , 	"solo170" );
	grz_02 = new Array("SOLO 27"		,'265'				,'250'		,'468'				,'58.5'				,'562',  '3.6863'  	, '1.3131' ,  '0.012396' , '0.016' , "przekroje\/solo270.jpg" , 	"solo270" );
	grz_03 = new Array("SOLO 40"		,'400'				,'250'		,'610'				,'76.25'			,'718',  '4.8058'  	, '1.3131' ,  '0.012396' , '0.016' , "przekroje\/solo400.jpg" , 	"solo400" );
	grz_04 = new Array("SOLO 50"		,'500'				,'250'		,'788'				,'98.5'				,'795',  '6.20975'  , '1.3131' ,  '0.012396' , '0.016' , "przekroje\/solo500.jpg" , 	"solo500" );
	grz_05 = new Array("SOLO 60"		,'600'				,'250'		,'977'				,'122.1'			,'861',  '7.6959'  	, '1.3131' ,  '0.012396' , '0.016' , "przekroje\/solo600.jpg" , 	"solo600" );
	grz_06 = new Array("SOLO 70"		,'700'				,'250'		,'1203'				,'150.4'			,'933',  '9.47616'  , '1.3131' ,  '0.012396' , '0.016' , "przekroje\/solo700.jpg" , 	"solo700" );
	grz_07 = new Array("DUO 10"			,'100'				,'350'		,'480'				,'60'				,'558',  '2.1633'  	, '1.444' 	,  '0.15706' , '0.016' , "przekroje\/duo100.jpg" , 		"duo100" );
	grz_08 = new Array("QUATTRO 15"		,'150'				,'350'		,'560'				,'70'				,'626',  '3.963478' , '1.34' 	,  '0.018793' , '0.017' , "przekroje\/quattro150.jpg" , "quattro150");
	grz_09 = new Array("QUATTRO 20"		,'200'				,'350'		,'741'				,'92.6'				,'663',  '4.3' 		, '1.3896' 	,  '0.024371' , '0.017' , "przekroje\/quattro200.jpg" , "quattro200");
	grz_10 = new Array("QUATTRO 27"		,'270'				,'350'		,'796'				,'99.5'				,'682',  '4.43974'  , '1.3896' 	,  '0.024371' , '0.017' , "przekroje\/quattro270.jpg" , "quattro270");
	grz_11 = new Array("DUBEL 17"		,'170'				,'400'		,'552'				,'69'				,'763',  '3.22583'  , '1.3896' 	,  '0.024371' , '0.017' , "przekroje\/dubel170.jpg" , 	"dubel170");
	grz_12 = new Array("DUBEL 27"		,'265'				,'400'		,'702'				,'87.8'				,'892',  '4.072916' , '1.3896' 	,  '0.024371' , '0.017' , "przekroje\/dubel270.jpg" , 	"dubel270");
	grz_13 = new Array("DUBEL 40"		,'400'				,'400'		,'915'				,'114.4'			,'1158', '5.30683'  , '1.3896' 	,  '0.024371' , '0.017' , "przekroje\/dubel400.jpg" , 	"dubel400");
	grz_14 = new Array("DUBEL 50"		,'500'				,'400'		,'1183'				,'147.9'			,'1301', '6.86083'  , '1.3896' 	,  '0.024371' , '0.017' , "przekroje\/dubel500.jpg" , 	"dubel500");
	grz_15 = new Array("DUBEL 60"		,'600'				,'400'		,'1466'				,'183.3'			,'1444', '8.503'  	, '1.3896' 	,  '0.024371' , '0.017' , "przekroje\/dubel600.jpg" , 	"dubel600");
	grz_16 = new Array("DUBEL 70"		,'700'				,'400'		,'1805'				,'225.6'			,'1673', '10.46983' , '1.3896' 	,  '0.024371' , '0.017' , "przekroje\/dubel700.jpg" , 	"dubel700");


	// triovent quattrovent														nie dotyczy				nie dotyczy				nie dotyczy
	grz_17 = new Array("TRIOVENT"		,'80'				,'300'		,'1'				,'1'				,'1'   , '8.503'  	, '1.3896' 	,  '0.024371' , '0.017' , "przekroje\/triovent.jpg" , "triovent");
	grz_18 = new Array("QUATTROVENT"	,'100'				,'300'		,'1'				,'1'				,'1'   , '8.503'  	, '1.3896' 	,  '0.024371' , '0.017' , "przekroje\/quattrovent.jpg" , "quattrovent");
	
	grzejnik_typ = 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);
	

	//					nazwa				długość         moc wył     	 moc wł                  cena
	zestaw_0 = new Array("brak", 			'0'     ,'0'    ,'0'    , '0');
	zestaw_1 = new Array("TRIOVENT 750", 	'750' 	,'169'  ,'590' 	, '1060');
	zestaw_2 = new Array("TRIOVENT 1250", 	'1250' 	,'328'  ,'1170'	, '1484');
	zestaw_3 = new Array("TRIOVENT 1750", 	'1750' 	,'488'  ,'1770' , '2120');
	zestaw_4 = new Array("TRIOVENT 2250", 	'2250' 	,'647'  ,'2360' , '2809');
	zestaw_5 = new Array("TRIOVENT 2750", 	'2750' 	,'806'  ,'2960'	, '3604');
	
	vent_zestawy_trio = new Array(zestaw_0,zestaw_1,zestaw_2,zestaw_3,zestaw_4,zestaw_5);
	
	
	//grzejnik_typ2 = 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);
	
	// ZESTAWY 2			    nazwa					dlugosc modulu	element 1		element 2		 moc wył  	 moc wł 	 cena                   liczba wentylatorów
	zestaw_0 = new Array("brak" 				,'0'		,'0'     	,'0'    	,'0'      ,'0'		,'0' 	,'0');
	zestaw_1 = new Array("TRIOVENT 750" 		,'750'		,'750'     	,'0'    	,'169'    ,'590'	,'1060' ,'1');
	zestaw_2 = new Array("TRIOVENT 1250" 		,'1250'		,'1250'     ,'0'    	,'328'    ,'1170'	,'1484' ,'1');
	zestaw_3 = new Array("TRIOVENT 1500" 		,'1500'		,'750'     	,'750'    	,'338'    ,'1180'	,'2120' ,'2');
	zestaw_4 = new Array("TRIOVENT 1750" 		,'1750'		,'1750'     ,'0'    	,'488'    ,'1770'   ,'2120' ,'2');
	zestaw_5 = new Array("TRIOVENT 2000" 		,'2000'		,'1250'     ,'750'    	,'497'    ,'1760'   ,'2544' ,'2');
	zestaw_6 = new Array("TRIOVENT 2250" 		,'2250'		,'2250'     ,'0'    	,'647'    ,'2360'   ,'2809' ,'2');
	zestaw_7 = new Array("TRIOVENT 2500" 		,'2500'		,'1250'     ,'1250'    	,'656'    ,'2340'   ,'2968' ,'2');
	zestaw_8 = new Array("TRIOVENT 2750" 		,'2750'		,'2750'     ,'0'    	,'806'    ,'2960'   ,'3604' ,'3');
	zestaw_9 = new Array("TRIOVENT 3000" 		,'3000'		,'1250'     ,'1750'    	,'816'    ,'2940'   ,'3604' ,'3');
	zestaw_10 = new Array("TRIOVENT 3500" 		,'3500'		,'1750'     ,'1750'    	,'976'    ,'3540'   ,'4240' ,'4');
	zestaw_11 = new Array("TRIOVENT 4000" 		,'4000'		,'2250'     ,'1750'    	,'1135'   ,'4140'   ,'4929' ,'4');
	zestaw_12 = new Array("TRIOVENT 4500" 		,'4500'		,'2250'     ,'2250'    	,'1294'   ,'4720'   ,'5618' ,'4');
	zestaw_13 = new Array("TRIOVENT 5000" 		,'5000'		,'2250'     ,'2750'    	,'1453'   ,'5320'   ,'6413' ,'5');
	zestaw_14 = new Array("TRIOVENT 5500" 		,'5500'		,'2750'     ,'2750'    	,'1612'   ,'5920'   ,'7208' ,'6');
	
	vent_zestawy_trio2 = new Array(zestaw_0,zestaw_1,zestaw_2,zestaw_3,zestaw_4,zestaw_5,zestaw_6,zestaw_7,zestaw_8,zestaw_9,zestaw_10,zestaw_11,zestaw_12,zestaw_13,zestaw_14);
	
	zestaw_0 = new Array("brak", 				'0'     ,'0'    ,'0'    , '0');
	zestaw_1 = new Array("QUATTROVENT 750", 	'750' 	,'271'  ,'980' 	, '1272');
	zestaw_2 = new Array("QUATTROVENT 1250", 	'1250' 	,'529'  ,'1940'	, '1590');
	zestaw_3 = new Array("QUATTROVENT 1750", 	'1750' 	,'787'  ,'2900' , '2332');
	zestaw_4 = new Array("QUATTROVENT 2250", 	'2250' 	,'1044' ,'3910' , '3127');
	zestaw_5 = new Array("QUATTROVENT 2750", 	'2750' 	,'1302' ,'4880'	, '3922');
	
	vent_zestawy_quattro = new Array(zestaw_0,zestaw_1,zestaw_2,zestaw_3,zestaw_4,zestaw_5);
	
	// ZESTAWY 2			    nazwa						dlugosc modulu	element 1		element 2		 moc wył  	     moc wł 	         cena
	zestaw_0 = new Array("brak" 					,'0'		,'0'     	,'0'    	,'0'      ,'0'		,'0' 	,'0');
	zestaw_1 = new Array("QUATTROVENT 750" 			,'750'		,'750'     	,'0'    	,'271'    ,'980'	,'1272' ,'1');
	zestaw_2 = new Array("QUATTROVENT 1250" 		,'1250'		,'1250'     ,'0'    	,'529'    ,'1940'	,'1590' ,'1');
	zestaw_3 = new Array("QUATTROVENT 1500" 		,'1500'		,'750'     	,'750'    	,'542'    ,'1960'	,'2544' ,'2');
	zestaw_4 = new Array("QUATTROVENT 1750" 		,'1750'		,'1750'     ,'0'    	,'787'    ,'2900'   ,'2332' ,'2');
	zestaw_5 = new Array("QUATTROVENT 2000" 		,'2000'		,'1250'     ,'750'    	,'800'    ,'2920'   ,'2862' ,'2');
	zestaw_6 = new Array("QUATTROVENT 2250" 		,'2250'		,'2250'     ,'0'    	,'1044'   ,'3910'   ,'3127' ,'2');
	zestaw_7 = new Array("QUATTROVENT 2500" 		,'2500'		,'1250'     ,'1250'    	,'1058'   ,'3880'   ,'3180' ,'2');
	zestaw_8 = new Array("QUATTROVENT 2750" 		,'2750'		,'2750'     ,'0'    	,'1302'   ,'4880'   ,'3922' ,'3');
	zestaw_9 = new Array("QUATTROVENT 3000" 		,'3000'		,'1250'     ,'1750'    	,'1316'   ,'4840'   ,'3922' ,'3');
	zestaw_10 = new Array("QUATTROVENT 3500" 		,'3500'		,'1750'     ,'1750'    	,'1574'   ,'5800'   ,'4664' ,'4');
	zestaw_11 = new Array("QUATTROVENT 4000" 		,'4000'		,'2250'     ,'1750'    	,'1831'   ,'6810'   ,'5459' ,'4');
	zestaw_12 = new Array("QUATTROVENT 4500" 		,'4500'		,'2250'     ,'2250'    	,'2088'   ,'7820'   ,'6254' ,'4');
	zestaw_13 = new Array("QUATTROVENT 5000" 		,'5000'		,'2250'     ,'2750'    	,'2346'   ,'8790'   ,'7049' ,'5');
	zestaw_14 = new Array("QUATTROVENT 5500" 		,'5500'		,'2750'     ,'2750'    	,'2604'   ,'9760'   ,'7844' ,'6');
	
	vent_zestawy_quattro2 = new Array(zestaw_0,zestaw_1,zestaw_2,zestaw_3,zestaw_4,zestaw_5,zestaw_6,zestaw_7,zestaw_8,zestaw_9,zestaw_10,zestaw_11,zestaw_12,zestaw_13,zestaw_14);

	
	//grzejnik_typ2 = 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);
	
	
	obr_00 = new Array("bez podestu",	'0'	,'0','0');
	//		NAZWA									CENA 250 (1)          CENA  350 (2)                CENA 400(3)  		obrazek                                                           CENA 300(VENT)
	obr_01 = new Array("AluRoll250/7",				'361', 		'488',	 		'583'		,"podesty\/alu_roll.jpg"		,'488');
	obr_02 = new Array("AluRoll250/10",				'308', 		'403',	 		'488'		,"podesty\/alu_roll.jpg"		,'403');
	obr_03 = new Array("AluRoll250/13",				'265', 		'350',	 		'424'		,"podesty\/alu_roll.jpg"		,'350');
	
	obr_04 = new Array("AluFix250/7",				'361', 		'488',	 		'583'		,"podesty\/alu_fix.jpg"			,'488');
	obr_05 = new Array("AluFix250/10",				'308', 		'403',	 		'488'		,"podesty\/alu_fix.jpg"			,'403');
	obr_06 = new Array("AluFix250/13",				'265', 		'350',	 		'424'		,"podesty\/alu_fix.jpg"			,'350');
	
	obr_07 = new Array("Buk250K/14-kość",			'520', 		'647',	 		'774'		,"podesty\/drewno_kosc.jpg"		,'647');
	obr_08 = new Array("Dąb250K/14-kość",			'552', 		'679',	 		'817'		,"podesty\/drewno_kosc.jpg"		,'679');
	obr_09 = new Array("Jesion250K/14-kość",		'552', 		'679',	 		'817'		,"podesty\/drewno_kosc.jpg"		,'679');
	
	obr_10 = new Array("Buk250K/14-listwa",			'265', 		'350',	 		'424'		,"podesty\/drewno_listwa.jpg"	,'350');
	obr_11 = new Array("Dąb250L/14-listwa",			'308', 		'403',	 		'488'		,"podesty\/drewno_listwa.jpg"	,'403');
	obr_12 = new Array("Jesion250L/14-listwa",		'308', 		'403',	 		'488'		,"podesty\/drewno_listwa.jpg"	,'403');
	
	obr_13 = new Array("Posezonowy250",				'117', 		'128',	 		'149'		,"podesty\/pusty.jpg"			,'122');
	
	podest_typ = new Array(obr_00,obr_01,obr_02,obr_03,obr_04,obr_05,obr_06,obr_07,obr_08,obr_09,obr_10,obr_11,obr_12,obr_13);
		
	temperatury_00 = new Array('0' ,'0' ,'0' ,'0');
	temperatury_01 = new Array('95','85','20','1.53');
	temperatury_02 = new Array('90','80','20','1.39');
	temperatury_03 = new Array('85','75','20','1.2');
	temperatury_04 = new Array('80','70','20','1.13');
	temperatury_05 = new Array('75','65','20','1');
	temperatury_06 = new Array('70','60','20','0.88');
	temperatury_07 = new Array('65','55','20','0.75');
	temperatury_08 = new Array('60','50','20','0.64');
	temperatury_09 = new Array('55','45','20','0.58');
	temperatury_10 = new Array('50','40','20','0.57');
	temperatury_11 = new Array('45','35','20','0.55');
	temperatury_12 = new Array('40','30','20','0.55');
	temperatury_13 = new Array('35','25','20','0.55');
	
	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);
	
	var tg = mainform.typ.value;
	var wentylatory = 0;
	
	mainform.przekrojsw.src = grzejnik_typ[tg][10];
	var tpod = mainform.pod.value;
	
	if (tg <= 16){
		Z = mainform.tz.value; // temp zasilania
		var delta_T = 0;
		delta_T = ((parseInt(temperatury[Z][0]) + parseInt(temperatury[Z][1]))/2)-parseInt(temperatury[Z][2]);
		var square1 = grzejnik_typ[tg][6]*Math.pow(delta_T,grzejnik_typ[tg][7]);
		var square2 = Math.pow(grzejnik_typ[tg][8],grzejnik_typ[tg][9]);
		var grzejnik_moc_m = parseInt(square1 * square2);
		
		//var mocPotrzebna = mainform.moc_potrz.value;
		var ilosc_grzejnikow = 1;
		var przyrost = 100;
		var dl_wanny = 600;
		
		var dl_wanny_zadana;
		sprawdz = mainform.dl_wan_z.value;
		if (sprawdz.indexOf(",") > -1) 
		{ 
			sprawdz = sprawdz.replace(/,/, "."); 
			dl_wanny_zadana = sprawdz;
		}
		else
		{
			dl_wanny_zadana  = mainform.dl_wan_z.value;
		}
		
		var dl_grzejnika = 400;
		var dl_grzejnika_metry = parseFloat(dl_grzejnika/1000);
		var mocGrzejnika = dl_grzejnika_metry * grzejnik_moc_m;
		var mocZestawu = parseInt(mocGrzejnika * ilosc_grzejnikow);
		
		//alert(dl_wanny);
		//alert(dl_wanny_zadana);
		var	dl_grzejnika_last = dl_grzejnika;
		var	ilosc_grzejnikow_last = ilosc_grzejnikow;
		var	mocZestawu_last = mocZestawu;
		var	dl_wanny_last = dl_wanny;
		
		while((dl_wanny <= dl_wanny_zadana)&&(ilosc_grzejnikow < 100))
		{
			dl_grzejnika_last = dl_grzejnika;
			ilosc_grzejnikow_last = ilosc_grzejnikow;
			mocZestawu_last = mocZestawu;
			dl_wanny_last = dl_wanny;
			
			if((ilosc_grzejnikow < 2)&&(dl_grzejnika >= 2000))
			{	
				przyrost = 200;	
			}
			else
			{	
				przyrost = 100;	
			}
			
			dl_grzejnika = dl_grzejnika + przyrost;

			if((ilosc_grzejnikow < 2)&&(dl_grzejnika > 2800))
			{
				dl_grzejnika = 1500;
				ilosc_grzejnikow++;
			}

			if((ilosc_grzejnikow >= 2)&&(dl_grzejnika > 2000))
			{
				new_dl = 1000;
				while (((ilosc_grzejnikow + 1)*new_dl) <= (dl_wanny - (ilosc_grzejnikow*200)))
				{
					new_dl = new_dl + 100;
				}
				
				dl_grzejnika = new_dl;
				ilosc_grzejnikow++;
			}
			
			dl_grzejnika_metry = parseFloat(dl_grzejnika/1000);
			mocGrzejnika = dl_grzejnika_metry * grzejnik_moc_m;
			mocZestawu = parseInt(mocGrzejnika * ilosc_grzejnikow);
			dl_wanny = parseInt((dl_grzejnika + 200) * ilosc_grzejnikow);
		}
		
		mainform.moc_grz.value = mocZestawu_last;
		mainform.il_grz.value = parseInt(ilosc_grzejnikow_last);
		mainform.dlu_grz.value = parseInt(dl_grzejnika_last);
		mainform.il_grz2.value = 0;
		mainform.dlu_grz2.value = 0;
		//mainform.dl.value = parseInt((dl_grzejnika_last + 200) * ilosc_grzejnikow_last);
		if (mainform.dl_wan_z.value >= 600)
		{
			mainform.dl.value = parseInt(mainform.dl_wan_z.value/100)*100;
		} else {
			mainform.dl.value =600;
		}
		
		
		mainform.gl_k.value = parseInt(grzejnik_typ[tg][1]);
		mainform.szer_p.value = parseInt(grzejnik_typ[tg][2]);
		mainform.szer_k.value = parseInt(grzejnik_typ[tg][2])-50;
	} else {
		
		var test = parseInt(mainform.dl_wan_z.value);
		var moc_temp = 0;
		var tz = 0;
		
		mainform.il_grz.value = 1;
		
		if(tg == 17){
			temp = 0;
			temp_i = 1;
			while((temp <= test)&&(++temp_i < 15))
			{
				temp = parseInt(vent_zestawy_trio2[temp_i][1]);
			}
			temp_i--;
			mainform.dl.value = vent_zestawy_trio2[temp_i][1];
			
			tz = mainform.tz.value; // tz - temperatura zasilania
			moc_temp = parseFloat(temperatury[tz][3]);
			mainform.moc_grz.value = parseInt(vent_zestawy_trio2[temp_i][5] * moc_temp);
			
			mainform.c_grz.value = formatWalutowy(vent_zestawy_trio2[temp_i][6]);
			mainform.dlu_grz.value = vent_zestawy_trio2[temp_i][2];
			
			temp = parseInt(vent_zestawy_trio2[temp_i][3])
			wentylatory = parseInt(vent_zestawy_trio2[temp_i][7])
			
			if (temp > 0){
				mainform.il_grz2.value = 1;
				mainform.dlu_grz2.value = temp;
			} else {
				mainform.il_grz2.value = 0;
				mainform.dlu_grz2.value = 0;
			}
			
			
		}
		
		if(tg == 18){
		
			temp = 0;
			temp_i = 1;
			while((temp <= test)&&(++temp_i < 15))
			{
				temp = parseInt(vent_zestawy_quattro2[temp_i][1]);
			}
			temp_i--;
			mainform.dl.value = vent_zestawy_quattro2[temp_i][1];
			tz = mainform.tz.value; // tz - temperatura zasilania
			moc_temp = parseFloat(temperatury[tz][3]);
			mainform.moc_grz.value = parseInt(vent_zestawy_quattro2[temp_i][5] * moc_temp);
			mainform.c_grz.value = formatWalutowy(vent_zestawy_quattro2[temp_i][6]);
			mainform.dlu_grz.value = vent_zestawy_quattro2[temp_i][2];
			
			temp = parseInt(vent_zestawy_quattro2[temp_i][3])
			wentylatory = parseInt(vent_zestawy_quattro2[temp_i][7])
			
			if (temp > 0){
				mainform.il_grz2.value = 1;
				mainform.dlu_grz2.value = temp;
			} else {
				mainform.il_grz2.value = 0;
				mainform.dlu_grz2.value = 0;
			}
			
			
		}
	}
	
	mainform.gl_k.value = parseInt(grzejnik_typ[tg][1]);
	mainform.szer_p.value = parseInt(grzejnik_typ[tg][2]);
	mainform.szer_k.value = parseInt(grzejnik_typ[tg][2])-50;
	
	i = mainform.ster.value;
	//mainform.steropis.value=descriptions[i];
	var drugi_grzejnik = parseInt(mainform.dlu_grz2.value);
	
	//STEROWANIA
	if(i == 0)
	{
		mainform.sterimg1.src = sterowania[0][2];
		mainform.sterimg2.src = sterowania[0][2];
		mainform.sterimg3.src = sterowania[0][2];
		mainform.sterimg4.src = sterowania[0][2];
		mainform.sterimg5.src = sterowania[0][2];
		
		mainform.steropis1.value = sterowania[0][3];
		mainform.steropis2.value = sterowania[0][3];
		mainform.steropis3.value = sterowania[0][3];
		mainform.steropis4.value = sterowania[0][3];
		mainform.steropis5.value = sterowania[0][3];
		
		price_ster = 0;
	}
	if(i == 1)
	{
		mainform.sterimg1.src = sterowania[1][2];
		mainform.sterimg2.src = sterowania[2][2];
		mainform.sterimg3.src = sterowania[3][2];
		mainform.sterimg4.src = sterowania[4][2];
		mainform.sterimg5.src = sterowania[5][2];
		
		mainform.steropis1.value = sterowania[1][3];
		mainform.steropis2.value = sterowania[2][3];
		mainform.steropis3.value = sterowania[3][3];
		mainform.steropis4.value = sterowania[4][3];
		mainform.steropis5.value = sterowania[5][3];
		
		if(drugi_grzejnik > 0){
			price_ster = 146;
		} else {
			price_ster = 73;
		}
	}
	if(i == 2)
	{
		mainform.sterimg1.src = sterowania[6][2];
		mainform.sterimg2.src = sterowania[7][2];
		mainform.sterimg3.src = sterowania[8][2];
		mainform.sterimg4.src = sterowania[9][2];
		mainform.sterimg5.src = sterowania[10][2];
		
		mainform.steropis1.value = sterowania[6][3];
		mainform.steropis2.value = sterowania[7][3];
		mainform.steropis3.value = sterowania[8][3];
		mainform.steropis4.value = sterowania[9][3];
		mainform.steropis5.value = sterowania[10][3];
		
		price_ster = 173;
	}
	if(i == 3)
	{
		mainform.sterimg1.src = sterowania[11][2];
		mainform.sterimg2.src = sterowania[12][2];
		mainform.sterimg3.src = sterowania[13][2];
		mainform.sterimg4.src = sterowania[14][2];
		mainform.sterimg5.src = sterowania[15][2];
		
		mainform.steropis1.value = sterowania[11][3];
		mainform.steropis2.value = sterowania[12][3];
		mainform.steropis3.value = sterowania[13][3];
		mainform.steropis4.value = sterowania[14][3];
		mainform.steropis5.value = sterowania[15][3];
		
		price_ster = 590;
	}
	if(i == 4)
	{
		mainform.sterimg1.src = sterowania[16][2];
		mainform.sterimg2.src = sterowania[17][2];
		mainform.sterimg3.src = sterowania[18][2];
		mainform.sterimg4.src = sterowania[19][2];
		mainform.sterimg5.src = sterowania[20][2];
		
		mainform.steropis1.value = sterowania[16][3];
		mainform.steropis2.value = sterowania[17][3];
		mainform.steropis3.value = sterowania[18][3];
		mainform.steropis4.value = sterowania[19][3];
		mainform.steropis5.value = sterowania[20][3];
		
		if(mainform.il_grz.value == 1)
		{
			price_ster = 423;	
		}
		if(mainform.il_grz.value == 2)
		{
			price_ster = 576;	
		}
		if(mainform.il_grz.value == 3)
		{
			price_ster = 819;	
		}

	}
	if(i == 5)
	{
		mainform.sterimg1.src = sterowania[21][2];
		mainform.sterimg2.src = sterowania[22][2];
		mainform.sterimg3.src = sterowania[23][2];
		mainform.sterimg4.src = sterowania[24][2];
		mainform.sterimg5.src = sterowania[25][2];
		
		mainform.steropis1.value = sterowania[21][3];
		mainform.steropis2.value = sterowania[22][3];
		mainform.steropis3.value = sterowania[23][3];
		mainform.steropis4.value = sterowania[24][3];
		mainform.steropis5.value = sterowania[25][3];
		
		if(drugi_grzejnik > 0){
			price_ster = 278;
		} else {
			price_ster = 205;
		}
	}
	if(i == 6)
	{
		mainform.sterimg1.src = sterowania[26][2];
		mainform.sterimg2.src = sterowania[27][2];
		mainform.sterimg3.src = sterowania[28][2];
		mainform.sterimg4.src = sterowania[29][2];
		mainform.sterimg5.src = sterowania[30][2];
		
		mainform.steropis1.value = sterowania[26][3];
		mainform.steropis2.value = sterowania[27][3];
		mainform.steropis3.value = sterowania[28][3];
		mainform.steropis4.value = sterowania[29][3];
		mainform.steropis5.value = sterowania[30][3];
		
		if(drugi_grzejnik > 0){
			price_ster = 827;
		} else {
			price_ster = 554;
		}
	}
	if(i == 7)
	{
		if(wentylatory <= 3)
		{
			mainform.sterimg1.src = sterowania[31][2];
			mainform.sterimg2.src = sterowania[32][2];
			mainform.sterimg3.src = sterowania[33][2];
			mainform.sterimg4.src = sterowania[34][2];
			mainform.sterimg5.src = sterowania[35][2];
			
			mainform.steropis1.value = sterowania[31][3];
			mainform.steropis2.value = sterowania[32][3];
			mainform.steropis3.value = sterowania[33][3];
			mainform.steropis4.value = sterowania[34][3];
			mainform.steropis5.value = sterowania[35][3];
			
			if(drugi_grzejnik > 0){
				price_ster = 1200;
			} else {
				price_ster = 969;
			}
		}
		else
		{
			mainform.sterimg1.src = sterowania[36][2];
			mainform.sterimg2.src = sterowania[37][2];
			mainform.sterimg3.src = sterowania[38][2];
			mainform.sterimg4.src = sterowania[39][2];
			mainform.sterimg5.src = sterowania[40][2];
			
			mainform.steropis1.value = sterowania[36][3];
			mainform.steropis2.value = sterowania[37][3];
			mainform.steropis3.value = sterowania[38][3];
			mainform.steropis4.value = sterowania[39][3];
			mainform.steropis5.value = sterowania[40][3];
			
			if(drugi_grzejnik > 0){
				price_ster = 1502;
			} else {
				price_ster = 1271;
			}
		}
	}
	
	mainform.c_ster.value = formatWalutowy(price_ster);
	

	
	
	//  CENY

	dlugosc = mainform.dl.value;
	//var cena_grzejnikow = ilosc_grzejnikow * ((dl_grzejnika * parseInt(grzejnik_typ[tg][5])) / 1000);
	var cena_grzejnikow = dlugosc * parseInt(grzejnik_typ[tg][5]) / 1000;
	
	cena_grzejnikow = parseInt(cena_grzejnikow*10)/10;
	if (tg <= 16) {
		mainform.c_grz.value = formatWalutowy(cena_grzejnikow);
	} 
	
	if(mainform.szer_p.value == 250)
	{
		price_podest = eval((podest_typ[tpod][1] * dlugosc) / 1000);
		price_podest_p = eval((podest_typ[13][1] * dlugosc) / 1000);
	}
	if(mainform.szer_p.value == 300)
	{
		price_podest = eval((podest_typ[tpod][5] * dlugosc) / 1000);
		price_podest_p = eval((podest_typ[13][5] * dlugosc) / 1000);
	}
	if(mainform.szer_p.value == 350)
	{
		price_podest = eval((podest_typ[tpod][2] * dlugosc) / 1000);
		price_podest_p = eval((podest_typ[13][2] * dlugosc) / 1000);
	}
	if(mainform.szer_p.value == 400)
	{
		price_podest = eval((podest_typ[tpod][3] * dlugosc) / 1000);
		price_podest_p = eval((podest_typ[13][3] * dlugosc) / 1000);
	}
	price_podest = parseInt(price_podest*10)/10;
	mainform.c_pod.value = formatWalutowy(price_podest);
	if(( tg > 10)&&(tg < 16)&&(tpod > 9)) // TU JEST BŁĄD!!!!!!!!!
	{
		mainform.c_pod.value = "niedostępny";
		price_podest = 0;
	}
	mainform.podestimg.src = podest_typ[tpod][4];
	
	ispodest = mainform.pod_p.value;
	if( ispodest != 0)
	{	
		price_podest_p = parseInt(price_podest_p*10)/10;
		mainform.c_pod_pos.value = formatWalutowy(price_podest_p);
	}else{
		mainform.c_pod_pos.value = formatWalutowy(0);
	}

  suma = eval(mainform.c_grz.value) + price_podest + price_ster + eval(mainform.c_pod_pos.value);
  suma = parseInt(suma*10)/10;
  mainform.razem.value = formatWalutowy(suma);
}
