var tablica_brakow ={
//******************************OCENA OBIEKTU****************************************************************
'oce_wyma_mini':'-spełnienie minimalnych wymagań ustawy o usługach turystycznych<br />',
'oce_wyma_bezp':'-spełnienie wymagań ogólnego bezpieczeństwa (schody, poręcze, zabezpieczenia antypoślizgowe, itp.)<br />',
'oce_ubezp':'-ubezpieczenie dodatkowe dotyczące usług turystycznych<br />',
'oce_zadasz':'-zadaszenie nad głównym wejściem<br />',
'oce_utw_doj':'-utwardzona nawierzchnia dojazdowa do obiektu<br />',
'oce_utw_piesz':'-utwardzona nawierzchnia pieszego dojścia do obiektu<br />',
'oce_miej_lok':'-wydzielone miejsce na środki lokomocji gości<br />',
'oce_osw_wej':'-oświetlenie nad głównym wejściem do budynku<br />',
'oce_osw_brama':'-oświetlenie przy bramie wjazdowej<br />',
'oce_ozn_bud':'-oznakowanie na budynku lub podwórzu<br />',
'oce_ozn_droga':'-oznakowanie na drodze dojazdowej<br />',
'oce_miej_lok':'-wydzielone miejsce na środki lokomocji gości<br />',
'oce_ozn_pok':'-oznakowanie pokoi/SJM (numery, nazwy lub inne)<br />',
'oce_zielen_ozd':'-zieleń ozdobna lub ogród<br />',
'oce_grill':'-grill lub miejsce na ognisko<br />',
'oce_urz_rekr':'-zby mała liczba urządzeń rekreacyjnych<br />',
'oce_zabaw':'-wydzielony teren zabaw dla dzieci z wyposażeniem<br />',
'oce_woda':'-zimna i ciepła woda dostępna całą dobę<br />',
'oce_osw':'-oświetlenie dostosowane do charakteru i wielkości pomieszczeń<br />',
'oce_usl_dod':'-zbyt mało świadczonych usług dodatkowych<br />',
'oce_dos_przew':'-dostęp do folderów, map, przewodników turystycznych o okolicy<br />',
'oce_dos_lod':'-dostęp do lodówki<br />',
'oce_budzik':'-budzenie na życzenie<br />',
'oce_dos_tel':'-dostęp do telefonu w nagłych przypadkach<br />',
'oce_dos_zel':'-dostęp do żelazka i deski do prasowania<br />',
'oce_dos_apte':'-apteczka dostępna u gospodarza<br />',
'oce_ppoz':'-ogólna instrukcja p.poż. w widocznym miejscu<br />',
'oce_tel_gosp':'-dane telefoniczne gospodarza w widocznym miejscu<br />',

//*****************************POKOJE GOŚCINNE*****************************************
'ginfo_1os':'-nie zaznaczono dla ilu osób przeznaczony jest pokój<br />',
'ginfo_2os':'',
'ginfo_3os':'',
'ginfo_4os':'',
'ginfo_1osp':'-powierzchnia pokoju nie spełnia wymagań WBN<br />',
'ginfo_2osp':'-powierzchnia pokoju nie spełnia wymagań WBN<br />',
'ginfo_3osp':'-powierzchnia pokoju nie spełnia wymagań WBN<br />',
'ginfo_4osp':'-powierzchnia pokoju nie spełnia wymagań WBN<br />',
'ginfo_nstol':'-wyposażenie: nocny stolik lub półka przy każdym łóżku<br />',
'ginfo_szafa':'-wyposażenie: szafa garderobiana, min.3 wieszaki na osobę<br />',
'ginfo_stol':'-wyposażenie: stół, ława lub stolik - dost. wysokością do miejsc siedzących<br />',
'ginfo_biur':'-wyposażenie: stół, blat lub biurko przystosowane do pisania<br />',
'ginfo_krzes':'-wyposażenie: krzesło 1 na osobę, lecz nie mniej niż 2 na pokój<br />',
'ginfo_lus':'-wyposażenie: lustro (umożliwiające obejżenie połowy sylwetki)<br />',
'ginfo_wieszos':'-wyposażenie: wieszak na odzież oraz półka lub stelaż na rzeczy osobiste<br />',
'ginfo_posc':'-wyposażenie: pościel zgodna z liczbą miejsc noclegowych + ręcznik<br />',
'ginfo_reczniki':'-wyposażenie: ręczniki - zgodne z liczbą miejsc noclegowych<br />',
'ginfo_smiec':'-wyposażenie: pojemnik na śmieci niepalny lub trudnopalny<br />',
'ginfo_zas':'-wyposażenie: zasłony okienne zaciemniające (lub żaluzje, okiennice)<br />',
'ginfo_drzwi':'-wyposażenie: drzwi pełne<br />',
'ginfo_drzwik':'-wyposażenie: drzwi z możliwością zamykania na klucz<br />',
'ginfo_czysto':'-niezadowalający poziom czystości w pokoju<br />',
'ginfo_sciany':'-niezadowalający stan pokrycia ścian w pokoju<br />',
'ginfo_podlogi':'-niezadowalający stan pokrycia podłóg w pokoju<br />',
'ginfo_meble':'-niezadowalający stan mebli, materacy oraz wyposażenia w pokoju<br />',
'ginfo_wieszzew':'-wyposażenie: wieszak ścienny na wierzchnią odzież<br />',
'ginfo_dekor':'-wyposażenie: elementy dekoracyjne<br />',
'ginfo_stojak':'-wyposażenie: stojak na bagaże lub ekwiwalent<br />',
'ginfo_dywanik':'-wyposażenie: dywanik przy łóżku (łatwy do prania)<br />',
'ginfo_fotel':'-wyposażenie: fotel<br />',
'ginfo_recznik':'-wyposażenie: ręcznik kąpielowy<br />',
'ginfo_os60':'-oświetlenie główne - min. jeden punkt 60W<br />',
'ginfo_lnoc':'-wyposażenie:lampka nocna przy łóżku<br />',
'ginfo_osdod':'-zbyt mało dodatkowych źródeł światła<br />',
'ginfo_whssam':'-brak dostępu do samodzielnego WHSa z wejściem z pokoju<br />',
'ginfo_l140200':'-niodpowiednia ilość bądź rodzaj łóżek<br />',

//*****************************************SJM************************************
'sjmdm_mw':'-nie określono rodzaju SJMa-<br />',
'sjmdm_doml':'',
'sjmdm_dom':'',
'sjmdm_dtur':'',
'sjmdm_minog':'-powierzchnia ogólna SJM nie spełnia wymagań<br />',
'sjmdm_materace':'-niezadowalający stan mebi, materacy<br />',
'sjmdm_wwiesz':'-wieszak na wierzchnią odzież<br />',
'sjmdm_wlus':'-lustro przy wejściu<br />',
'sjmdm_poscl':'-liczba kompletów pościeli zgodna z liczbą miejsc noclegowych<br />',
'sjmdm_recz':'-liczba ręczników zgodna z liczbą miejsc noclegowych<br />',
'sjmdm_reczk':'-ręcznik kąpielowy<br />',
'sjmdm_szafa':'-szafa + 3 wieszaki na osobę<br />',
'sjmdm_stol':'-stół, ława lub stolik dopasowane wysokością do miejsc siedzących<br />',
'sjmdm_krzes':'-krzesło (1 na osobę, lecz nie mniej niż 2 na pokój)<br />',
'sjmdm_lus':'-lustro umożliwiające obejrzenie połowy sylwetki<br />',
'sjmdm_smiec':'-pojemnik na śmieci niepalny lub trudnopalny<br />',
'sjmdm_drzwi':'-drzwi pełne z możliwością zamykania na klucz<br />',
'sjmdm_klucz':'-klucz do SJM dla gości<br />',
'sjmdm_wank':'-wentylacja w aneksie kuchennym<br />',
'sjmdm_moswhs':'-zbyt duża liczba osób do jednego węzła higieniczno-sanitarnego<br />',
'sjmdm_sduzy':'-pokój:stół (normalnej wysokości) i krzesła w liczbie odpowiedniej do osób<br />',
'sjmdm_mwyp':'-pokój:meble wypoczynkowe (fotele, kanapa)<br />',
'sjmdm_sokol':'-pokój:stolik okolicznościowy<br />',
'sjmpgw_meble':'-kuchnia:niezadowalający stan mebli oraz wyposażenia kuchennego<br />',
'sjmpgw_kuch1':'',
'sjmpgw_kuch2':'',
'sjmpgw_kuch4':'-kuchnia:odpowiednia kuchenka<br />',
'sjmpgw_lod':'-kuchnia:lodówka<br />',
'sjmpgw_sztuc':'-kuchnia:sztućce, talerze, szklanki - zgodne z liczbą osób<br />',
'sjmpgw_zast':'-kuchnia:jednolita zastawa stołowa<br />',
'sjmpgw_gar':'-kuchnia:garnki, patelnie<br />',
'sjmpgw_kosz':'-kuchnia:kosz na odpadki - OPISANY<br />',
'sjmpgw_deski':'-kuchnia:deski do krojenia<br />',
'sjmpgw_otw':'-kuchnia:otwieracz do butelek i puszek<br />',
'sjmpgw_scier':'-kuchnia:ściereczki<br />',
'sjmpgw_szaf':'-kuchnia:szafka na naczynia<br />',
'sjmpgw_blat':'-kuchnia:blat lub stół przygotowawczy<br />',
'sjmpgw_miks':'-kuchnia:mikser<br />',
'sjmpgw_eksp':'-kuchnia:ekspres do kawy<br />',
'sjmpgw_czyst':'-kuchnia:odpowiednie środki i sprzęt czyszczący<br />',
'sjmpgw_went':'-kuchnia:sprawna wentylacja<br />',
'sjmpgw_wyc':'-kuchnia:wyciąg nad kuchenką<br />',
'sjmdm_dodsw':'-niewystarczająca liczba dodatkowych źródeł światła',

//****************************WHS*******************************************************
'whsi_wypos':'-niezadowalający stan wyposazenia<br />',
'whsi_czysto':'-niezadowalający poziom czystości, estetyki<br />',
'whsi_osob':'-zbyt duża liczba osób przypadających na WHS<br />',
'whsi_pokoi':'-dostęp dla zbyt duzej ilości pokoi<br />',
'whsi_wanna':'-wanna lub natrysk<br />',
'whsi_natrysk':'',
'whsi_polka':'-półka na mydło przy wannie lub w kabinie natryskowej<br />',
'whsi_wc':'-WC<br />',
'whsi_papier':'-papiernica (wieszak lub półka z papierem toaletowym)<br />',
'whsi_wieszak':'-wieszaki na ręczniki, wieszaki ścienne<br />',
'whsi_lustro':'-lustro<br />',
'whsi_losw':'-górne lub boczne oświetlenie lustra<br />',
'whsi_gniazdko':'-uniwersalne gniazdko elektryczne z osłoną (zalec. z wyłącznik. różnicowo-prądowym)<br />',
'whsi_smieci':'-pojemnik na śmieci niepalny lub trudnopalny<br />',
'whsi_mydlo':'-dozownik płynnego mydła<br />',
'whsi_rpap':'-ręczniki papierowe<br />',
'whsi_scierka':'-scierka do podłogi<br />',
'whsi_szklanka':'-szklanka/kubek<br />',
'whsi_tabor':'-taboret<br />',
'whsi_porecz':'-poręcze przy WC, natrysku/wannie<br />',
'whsi_zamek':'-zamknięcie WHS od wewnątrz<br />',
'whsi_umyw':'-umywalka<br />',
'whsi_blat':'-blat lub półka przy umywalce<br />',

//****************POMIESZCZENIA SJMOW*****************************************************
'lozka':'-nieodpowiednia liczba łóżek w jednym z pomieszczeń SJMa<br />',
'l1os_':'-łóżka jednoosobowe o wym. materaca 80x190 cm w jednym z pomieszczeń SJMa<br />',
'l2os_':'-łóżka dwuosobowe o wym. materaca 120x190 cm w jednym z pomieszczeń SJMa<br />',
'l1osd_':'-łóżka jednoosobowe o wym. materaca 90x200 cm w jednym z pomieszczeń SJMa<br />',
'l2osd_':'-łóżka dwuosobowe o wym. materaca 140x200 cm w jednym z pomieszczeń SJMa<br />',
'snoc_':'-nocny stolik lub półka przy każdym łóżku w jednym z pomieszczeń SJMa<br />',
'lnoc_':'-lampka nocna przy łóżku dla każdej osoby w jednym z pomieszczeń SJMa<br />',
'oswgl_':'-nieodpowiednie główne oświetlenie elektryczne w jednym z pomieszczeń SJMa<br />',
'zas_':'-zasłony okienne zaciemniające lub żaluzje<br />',

'sypialnia_':'-nieodpowiednie przeznaczenie pomieszczeń SJMa<br />',
'jadalnia_':'',
'ajadalny_':'',
'akuchenny_':'',
'kuchnia_':'',
'awyp_':'',
'pwyp_':''

}


//******************tablica gotowosci na przyjecie roznych grup gosci*********************************************

var tablica_gotowosci = new Array(
	 "got_niemowle",
	 "got_n_loz","got_n_krz","got_n_wan","got_n_pla","got_n_zab",
	  
	 "got_starsi",
	 "got_s_spa","got_s_dwl","got_s_die",
	 
	 "got_wedka",
	 "got_w_inf","got_w_mie","got_w_dku","got_w_pom","got_w_zez",
	  
	 "got_mysliwy",
	 "got_m_loz","got_m_zwi","got_m_bro","got_m_odz",

	 "got_ekolog",
	 "got_e_cer","got_e_eko","got_e_smi","got_e_ply","got_e_sta",
	 
	 "got_niespraw",
	 "got_d_drz","got_d_wyp","got_d_wys","got_d_pod","got_d_naw",
	 
	"got_konie",
	"got_k_sto","got_k_ins","got_k_njd","got_k_ndo","got_k_obo","got_k_uje","got_k_par","got_k_hip","got_k_wys",
	"got_k_str","got_k_pie","got_k_ter","got_k_ube","got_k_sla",
	
	"got_samotny",
	"got_y_psy","got_y_int","got_y_spo","got_y_cie","got_y_wyc","got_y_1os","got_y_min",
	
	"got_naturalna",
	"got_l_min","got_l_die","got_l_cwi","got_l_edu","got_l_zio","got_l_med","got_l_zzb"

);
var MAX = tablica_gotowosci.length;

//********************************tablice z wymaganiami na poszczegolne standarty********************************
//var nazwatablicy = newArray(pole,...);
//pole:
//-nazwa pola typu checkbox ktore jest wymagane
//-tablica dla pol typu text [nazwa pola,wymagana wartosc, okreslenie czyto wartosc min czy max]  
//-tablica dla wymogow alternatywnych z wartosciam["lub_value","min" lub "max",pole,wartosc,pole,wartosc...]
//-tablica dla wymogow alternatywnych same checkboxy["lub_only","pole","pole",...] - wymagane przynajmniej jedno z listy pol 
//-tablica wymagan dla powierzchni SJMow w zaleznosci od jego typu ["SJM-powierzchnia","domek turystyczny(gr1)","domek letniskowy(gr1)",
// 			"mieszkanie wakacyjne(gr2)","dom (gr2)",min powierzchnia dla (gr1),min powierzchnia dla (gr2)]
//****************************************ocena obiektu**********************************************************

var tab_std_ocena = new Array(["min","oce_usl_dod",3],["min","oce_urz_rekr",1],"oce_wyma_mini", "oce_wyma_bezp", "oce_ozn_bud", "oce_ozn_pok", 
					"oce_woda", "oce_osw", "oce_dos_przew", "oce_budzik", "oce_dos_tel", "oce_dos_zel", 
					"oce_dos_apte", "oce_ppoz", "oce_tel_gosp");
var tab_p_ocena = new Array(["min","oce_usl_dod",5],["min","oce_urz_rekr",2],"oce_wyma_mini", "oce_wyma_bezp", "oce_ozn_bud", "oce_ozn_pok", 
					"oce_woda", "oce_osw", "oce_dos_przew", "oce_budzik", "oce_dos_tel", "oce_dos_zel", 
					"oce_dos_apte", "oce_ppoz", "oce_tel_gosp",
					"oce_zadasz", "oce_utw_piesz", "oce_grill", "oce_dos_lod");					
var tab_pp_ocena = new Array(["min","oce_usl_dod",7],["min","oce_urz_rekr",3],"oce_wyma_mini", "oce_wyma_bezp", "oce_ozn_bud", "oce_ozn_pok", 
					"oce_woda", "oce_osw", "oce_dos_przew", "oce_budzik", "oce_dos_tel", "oce_dos_zel", 
					"oce_dos_apte", "oce_ppoz", "oce_tel_gosp",
					"oce_zadasz", "oce_utw_piesz", "oce_grill", "oce_dos_lod","oce_miej_lok");
var tab_ppp_ocena = new Array(["min","oce_usl_dod",9],["min","oce_urz_rekr",4],"oce_wyma_mini", "oce_wyma_bezp", "oce_ozn_bud", "oce_ozn_pok", 
					"oce_woda", "oce_osw", "oce_dos_przew", "oce_budzik", "oce_dos_tel", "oce_dos_zel", 
					"oce_dos_apte", "oce_ppoz", "oce_tel_gosp",
					"oce_zadasz", "oce_utw_piesz", "oce_grill", "oce_dos_lod","oce_miej_lok",
					"oce_utw_doj", "oce_osw_brama", "oce_ozn_droga");			

//******************************************whs********************************************************************							

var tab_std_whs = new Array(["max","whsi_osob",10],["lub_only","whsi_wanna","whsi_natrysk"],"whsi_polka","whsi_wc",
					"whsi_papier","whsi_wieszak","whsi_lustro","whsi_losw","whsi_gniazdko","whsi_smieci","whsi_mydlo","whsi_rpap","whsi_scierka","whsi_szklanka",
					["min","whsi_wypos",3],["min","whsi_czysto",3],"whsi_zamek","whsi_umyw","whsi_blat");

var tab_p_whs = new Array(["max","whsi_osob",8],["lub_only","whsi_wanna","whsi_natrysk"],"whsi_polka","whsi_wc",
					"whsi_papier","whsi_wieszak","whsi_lustro","whsi_losw","whsi_gniazdko","whsi_smieci","whsi_mydlo","whsi_rpap","whsi_scierka","whsi_szklanka",
					["min","whsi_wypos",5],["min","whsi_czysto",5],"whsi_zamek","whsi_umyw","whsi_blat");

var tab_pp_whs = new Array(["max","whsi_osob",6],["max","whsi_pokoi",2],["lub_only","whsi_wanna","whsi_natrysk"],"whsi_polka","whsi_wc",
					"whsi_papier","whsi_wieszak","whsi_lustro","whsi_losw","whsi_gniazdko","whsi_smieci","whsi_mydlo","whsi_rpap","whsi_scierka","whsi_szklanka",
					"whsi_tabor",["between","whsi_pokoi",1,2],["min","whsi_wypos",7],["min","whsi_czysto",7],"whsi_zamek","whsi_umyw","whsi_blat");

var tab_ppp_whs = new Array(["max","whsi_osob",4],["max","whsi_pokoi",1],["lub_only","whsi_wanna","whsi_natrysk"],"whsi_polka","whsi_wc",
					"whsi_papier","whsi_wieszak","whsi_lustro","whsi_losw","whsi_gniazdko","whsi_smieci","whsi_mydlo","whsi_rpap","whsi_scierka","whsi_szklanka",
					"whsi_tabor","whsi_porecz",["between","whsi_pokoi",1,1],["min","whsi_wypos",9],["min","whsi_czysto",9],"whsi_zamek","whsi_umyw","whsi_blat");
					
//******************************************pokoje goscinne*******************************************************************

var tab_std_goscinny = new Array(["lub_value","min","ginfo_1osp",6,"ginfo_2osp",10,"ginfo_3osp",14,"ginfo_4osp",16],
					["lub_only","ginfo_1os","ginfo_2os","ginfo_3os","ginfo_4os"],
					"ginfo_nstol","ginfo_stol","ginfo_krzes","ginfo_lus",["lub_only","ginfo_wieszos","ginfo_szafa"],
					"ginfo_posc","ginfo_smiec","ginfo_zas","ginfo_drzwi","ginfo_drzwik",["min","ginfo_czysto",3],
					["min","ginfo_sciany",3],["min","ginfo_podlogi",3],["min","ginfo_meble",3],
					"ginfo_wieszzew","ginfo_lnoc",
					"ginfo_os60","ginfo_reczniki",
					["lozka","ginfo_l140200","ginfo_l120200","ginfo_l120190","ginfo_l80190"]);
					
var tab_p_goscinny = new Array(["lub_value","min","ginfo_1osp",8,"ginfo_2osp",10,"ginfo_3osp",14,"ginfo_4osp",16],
					["lub_only","ginfo_1os","ginfo_2os","ginfo_3os","ginfo_4os"],
					"ginfo_nstol","ginfo_szafa","ginfo_stol","ginfo_krzes","ginfo_lus",
					"ginfo_posc","ginfo_smiec","ginfo_zas","ginfo_drzwi","ginfo_drzwik",["min","ginfo_czysto",5],
					["min","ginfo_sciany",5],["min","ginfo_podlogi",5],["min","ginfo_meble",5],
					"ginfo_wieszzew","ginfo_reczniki","ginfo_lnoc",
					"ginfo_os60",["min","ginfo_osdod",1],
					["lozka","ginfo_l140200","ginfo_l120200"]);
					
var tab_pp_goscinny = new Array(["lub_value","min","ginfo_1osp",9,"ginfo_2osp",12,"ginfo_3osp",15,"ginfo_4osp",18],
					["lub_only","ginfo_1os","ginfo_2os","ginfo_3os","ginfo_4os"],
					"ginfo_nstol","ginfo_szafa","ginfo_stol","ginfo_krzes","ginfo_lus",
					"ginfo_posc","ginfo_smiec","ginfo_zas","ginfo_drzwi","ginfo_drzwik",["min","ginfo_czysto",7],
					["min","ginfo_sciany",7],["min","ginfo_podlogi",7],["min","ginfo_meble",7],
					"ginfo_wieszzew","ginfo_dekor","ginfo_dywanik","ginfo_reczniki","ginfo_lnoc",
					"ginfo_os60",["min","ginfo_osdod",2],
					["lozka","ginfo_l140200","ginfo_l120200"]);
					
var tab_ppp_goscinny = new Array(["lub_value","min","ginfo_1osp",10,"ginfo_2osp",14,"ginfo_3osp",17,"ginfo_4osp",20],
					["lub_only","ginfo_1os","ginfo_2os","ginfo_3os","ginfo_4os"],
					"ginfo_nstol","ginfo_szafa","ginfo_stol","ginfo_biur","ginfo_krzes","ginfo_lus",
					"ginfo_posc","ginfo_smiec","ginfo_zas","ginfo_drzwi","ginfo_drzwik",["min","ginfo_czysto",9],
					["min","ginfo_sciany",9],["min","ginfo_podlogi",9],["min","ginfo_meble",9],
					"ginfo_wieszzew","ginfo_dekor","ginfo_stojak","ginfo_dywanik","ginfo_fotel","ginfo_recznik",
					"ginfo_os60",["min","ginfo_osdod",2],"ginfo_whssam","ginfo_reczniki","ginfo_lnoc",
					["lozka","ginfo_l140200","ginfo_l120200"]);	

//*******************************************mieszkanie wakacyjne - SJM*****************************************************************

var tab_std_sjmdom = new Array("sjmdm_klucz",["min","sjmdm_minog",24],
						"sjmdm_szafa","sjmdm_stol","sjmdm_krzes","sjmdm_poscl",
						"sjmdm_lus","sjmdm_smiec","sjmdm_drzwi",["max","sjmdm_moswhs",10],
						"sjmdm_sduzy","sjmdm_wwiesz",["min","sjmdm_materace",3],
						["lub_only","sjmpgw_kuch1","sjmpgw_kuch4","sjmpgw_kuch2"],
					"sjmpgw_lod","sjmpgw_sztuc","sjmpgw_gar","sjmpgw_kosz","sjmpgw_deski",
					"sjmpgw_otw","sjmpgw_scier","sjmpgw_szaf","sjmpgw_blat","sjmpgw_czyst",
					"sjmpgw_went",["min","sjmpgw_meble",3],
					["SJM-powierzchnia","sjmdm_dtur","sjmdm_doml","sjmdm_mw","sjmdm_dom","sjmdm_minog",24,30],
					["SJM-sypialnia","zas_","lozka-any","snoc_","lnoc_","oswgl_"]
					);

var tab_p_sjmdom = new Array("sjmdm_klucz",["min","sjmdm_minog",30],
						"sjmdm_szafa","sjmdm_stol","sjmdm_krzes","sjmdm_poscl","sjmdm_recz",
						"sjmdm_lus","sjmdm_smiec","sjmdm_drzwi",["max","sjmdm_moswhs",8],
						"sjmdm_sduzy","sjmdm_wwiesz",["min","sjmdm_materace",5],
						["lub_only","sjmpgw_kuch2","sjmpgw_kuch1","sjmpgw_kuch4"],
					"sjmpgw_lod","sjmpgw_sztuc","sjmpgw_gar","sjmpgw_kosz","sjmpgw_deski",
					"sjmpgw_otw","sjmpgw_scier","sjmpgw_szaf","sjmpgw_blat","sjmpgw_czyst",
					"sjmpgw_went",["min","sjmpgw_meble",5],["min","sjmdm_dodsw",1],
					["SJM-powierzchnia","sjmdm_dtur","sjmdm_doml","sjmdm_mw","sjmdm_dom","sjmdm_minog",30,35],
					["SJM-sypialnia","zas_","lozka-duze","snoc_","lnoc_","oswgl_"]);

var tab_pp_sjmdom = new Array("sjmdm_klucz",["min","sjmdm_minog",35],
						"sjmdm_szafa","sjmdm_stol","sjmdm_krzes","sjmdm_poscl","sjmdm_recz",
						"sjmdm_lus","sjmdm_smiec","sjmdm_drzwi",["max","sjmdm_moswhs",6],
						"sjmdm_sduzy","sjmdm_mwyp","sjmdm_sokol","sjmdm_wwiesz",["min","sjmdm_materace",7],
						["lub_only","sjmpgw_kuch4","sjmpgw_kuch2"],
					"sjmpgw_lod","sjmpgw_sztuc","sjmpgw_gar","sjmpgw_kosz","sjmpgw_deski",
					"sjmpgw_otw","sjmpgw_scier","sjmpgw_szaf","sjmpgw_blat","sjmpgw_czyst",
					"sjmpgw_went","sjmpgw_wyc",["min","sjmpgw_meble",7],["min","sjmdm_dodsw",2],
					["SJM-powierzchnia","sjmdm_dtur","sjmdm_doml","sjmdm_mw","sjmdm_dom","sjmdm_minog",35,40],
					["SJM-sypialnia","zas_","lozka-duze","snoc_","lnoc_","oswgl_"]);

var tab_ppp_sjmdom = new Array("sjmdm_klucz",["min","sjmdm_minog",45],
						"sjmdm_szafa","sjmdm_stol","sjmdm_krzes",
						"sjmdm_poscl","sjmdm_recz","sjmdm_reczk",
						"sjmdm_lus","sjmdm_smiec","sjmdm_drzwi",["max","sjmdm_moswhs",4],
						"sjmdm_sduzy","sjmdm_mwyp","sjmdm_sokol","sjmdm_wwiesz",["min","sjmdm_materace",9],
						"sjmpgw_kuch4",
					"sjmpgw_lod","sjmpgw_sztuc","sjmpgw_zast","sjmpgw_gar","sjmpgw_kosz","sjmpgw_deski",
					"sjmpgw_otw","sjmpgw_scier","sjmpgw_szaf","sjmpgw_blat","sjmpgw_miks","sjmpgw_eksp","sjmpgw_czyst",
					"sjmpgw_went","sjmpgw_wyc",["min","sjmpgw_meble",9],["min","sjmdm_dodsw",2],
					["SJM-powierzchnia","sjmdm_dtur","sjmdm_doml","sjmdm_mw","sjmdm_dom","sjmdm_minog",40,45],
					["SJM-sypialnia","zas_","lozka-duze","snoc_","lnoc_","oswgl_"]);	
					
//*************************************************poszczególne pokoje grupowe**********************************					

var tab_std_sjmpgr2 = new Array("sjmpgo_powspel",["special_bed","sjmpgo_l80190","sjmpgo_l2p","sjmpgo_los"],"sjmpgo_szafki","sjmpgo_stol","sjmpgo_krzes",
					"sjmpgo_wiesz","sjmpgo_lus","sjmpgo_osw","sjmpgo_kol","sjmpgo_pod","sjmpgo_poszwa",
					"sjmpgo_poszewka","sjmpgo_przes","sjmpgo_zas","sjmpgo_smiec","sjmpgo_wieszwej","sjmpgo_luswej",
					"sjmpgo_ustspel",["lub_only","sjmpgo_nat","sjmpgo_wan"],"sjmpgo_umyw","sjmpgo_wc",
					"sjmpgo_lustro","sjmpgo_gniazdko","sjmpgo_smieci","sjmpgo_dozownik");
var tab_p_sjmpgr2 = new Array();
var tab_pp_sjmpgr2 = new Array();
var tab_ppp_sjmpgr2 = new Array();			

		

//***********************************namioty i przyczepy********************************************************


var tab_std_namioty = new Array("nam_ogrodz","nam_osw_og","nam_wodpit","nam_wodgos","nam_bez_blota",
					"nam_smieci","nam_dojazd_prz","nam_recep","nam_recapt","nam_nieczwylew","nam_ustep",
					"nam_reg");
var tab_p_namioty = new Array();
var tab_pp_namioty = new Array();
var tab_ppp_namioty = new Array();



//***************************************************************************************************************
function isArray(a) {
	//sprawdza czy parametr jest tablicą
    return typeof a == 'object' && a.constructor == Array;
}

function Concat(tab1,tab2)
{
	max=tab1.length;
	var result=tab1.slice();
	for(i=0;i<tab2.length;i++)
	{
		if (isArray(tab2[i])==true)
			result.push(tab2[i]);
		else
			{
				jest=false;
				for(j=0;j<max;j++)
					if (result[j]==tab2[i]) jest=true;
				if (jest==false) result.push(tab2[i]);	
			}	
	}
	return result;
}

function contains_similar(tablica,element)
{	
	var el_copy = element.substring(0,element.indexOf("_")+1)
	var ile=tablica.length;
	var trzeba=(ile>0);
	var ind=0;
	var contains=false;
	while (trzeba)
	{
		contains=(tablica[ind]==el_copy);
		if (contains) trzeba=false;
		ind++;
		if (ind >= (ile-1)) trzeba=false;
	}
	return contains;
}


function checkFields(theForm, category, tablica) {
	//4ty parametr opcjonalny evaluate = true umozliwia wykorzystanie funkcji do oceny standartu bez kolorowania pol
	//evaluate="collect" zbiera braki przypadku sztucznie podwyzszonej oceny
	var evaluate = false;//czy ma sprawdzac calosciowo czy spelnione sa wymogi na standart
	var complete;
	if (arguments.length==4) {evaluate=arguments[3]};
	if (evaluate==true) complete=true;//jezeli ma sprawdzac to optymistycznie zakladamy ze spelnia dany standart;
//	if (evaluate=="collect") alert(category)
	
	var braki="";
	var tab_std = eval("tab_std"+tablica);
	var tab_p = eval("tab_p"+tablica);
	var tab_pp = eval("tab_pp"+tablica);
	var tab_ppp = eval("tab_ppp"+tablica);
	var tab_cat;
	switch (category)
	{
		case 0://brak standartu, przerwij wykonanie funkcji
			return;
		break;
		case "1":
			tab_cat = tab_std;
		break;	
		case "2":
			tab_cat = tab_p;
		break;
		case "3":
			tab_cat = tab_pp;
		break;
		case "4":
			tab_cat = tab_ppp;
		break;
		default:
			tab_cat = eval(category);
		break;			
			 	
	}
	

	var tab_r1=Concat(tab_std,tab_p);
	var tab_r2=Concat(tab_pp,tab_ppp);
	var tab_reset=Concat(tab_r1,tab_r2);
	
	//resetuj wszystkie - ustaw kolor na zielony
	if (!evaluate)
		for (i=0; i< tab_reset.length; i++)
		{
			if (isArray(tab_reset[i])){
				switch (tab_reset[i][0])
				{
					case "lub_value":
						z=2;
						while(z<tab_reset[i].length)
						{
							document.getElementById("tab_"+tab_reset[i][z]).style.backgroundColor='#E9F1FC';
							z=z+2;
						}
					break;
					case "lub_only":
						//alert(tab_reset[i].length)
						for(y=1;y<tab_reset[i].length;y++)
								document.getElementById("tab_"+tab_reset[i][y]).style.backgroundColor='#E9F1FC';
					break;
					case "SJM-powierzchnia":
						for(y=1;y<(tab_reset[i].length-2);y++)
						{
								document.getElementById("tab_"+tab_reset[i][y]).style.backgroundColor='#E9F1FC';
						}
					break;
					case "SJM-sypialnia":
						var tablica_sypialnie= document.getElementById("sypialnie");
						if (tablica_sypialnie!=null){//sa jakies sypialnie
							var elementy_sypialni=tablica_sypialnie.getElementsByTagName("input");
							var MAX_EL=elementy_sypialni.length;
							for (var m=0; m<MAX_EL; m++)
									document.getElementById("tab_"+elementy_sypialni[m].id).style.backgroundColor='#E9F1FC';
						}
					break;
					case "lozka":
						document.getElementById("tab_"+tab_reset[i][1]).style.backgroundColor='#e9f1fc';
						document.getElementById("tab_"+tab_reset[i][2]).style.backgroundColor='#e9f1fc';
					break; 
					default:
					//	alert("tab_"+tab_reset[i][1])
						document.getElementById("tab_"+tab_reset[i][1]).style.backgroundColor='#E9F1FC';
					break;
				}//switch
							
			}else{
			document.getElementById("tab_"+tab_reset[i]).style.backgroundColor='#E9F1FC';
			}
		}
	
	for(i=0; i<tab_cat.length; i++) {
		if (isArray(tab_cat[i])) 
		{
			switch (tab_cat[i][0])
			{
	//***************************************************************************************************			
				case "lub_only":
					var red = true;
					for (f=1;f<tab_cat[i].length;f++)
					 	if (document.getElementById(tab_cat[i][f]).checked==true) red=false;
					if (red)//zamaluj na czerwono bo zaden checkbox nie jest zaznaczony
						for (j=1;j<tab_cat[i].length;j++)
							//czerwony
							if (evaluate=="collect")
								//braki=braki+document.getElementsByName("div_"+tab_cat[i][j])[0].innerHTML+"<br>";
								braki += tablica_brakow[tab_cat[i][j]];
							else if (!evaluate)
								document.getElementById("tab_"+tab_cat[i][j]).style.backgroundColor='#CF4040';
							else
								complete=false; 	
				break;
	//******************************************************************************************************			
				case "lub_value":
					if (tab_cat[i][1]=="min")
						{
							k=2;
							while (k<tab_cat[i].length)
								{
									if (document.getElementById(tab_cat[i][k]).disabled==false){
										if (document.getElementById(tab_cat[i][k]).value>=tab_cat[i][k+1])
											//zielony
											document.getElementById("tab_"+tab_cat[i][k]).style.backgroundColor='#E9F1FC';
										else
											//czerwony
											if (evaluate=="collect")
												//braki=braki+document.getElementsByName("div_"+tab_cat[i][k])[0].innerHTML+"<br>";
												braki+=tablica_brakow[tab_cat[i][k]];
											else if (!evaluate)
												document.getElementById("tab_"+tab_cat[i][k]).style.backgroundColor='#CF4040';
											else
												complete= false;	
									}
									k=k+2;
								}
						}
						//else - narazie brak akcji na "max" bo nie bylo zapotrzebowania na taki przypadek
				break;
	//*********************************************************************************************************			
				case "min":
					if (document.getElementById(tab_cat[i][1]).value >= tab_cat[i][2]){
						//kolor zielony
						document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#E9F1FC';
					}else{
						//kolor czerwony
						 if (evaluate=="collect")
							//braki=braki+document.getElementsByName("div_"+tab_cat[i][1])[0].innerHTML+"<br>";
							braki+=tablica_brakow[tab_cat[i][1]];
						else if (!evaluate)
							document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#CF4040';
						else
							complete=false;	
					}
				break;
	//*********************************************************************************************************			
				case "max":
					if (parseInt(document.getElementById(tab_cat[i][1]).value) <= tab_cat[i][2]){
						//kolor zielony
						document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#E9F1FC';
					}else{
						//kolor czerwony
						if (evaluate=="collect")
								//braki=braki+document.getElementsByName("div_"+tab_cat[i][1])[0].innerHTML+"<br>";
								braki+=tablica_brakow[tab_cat[i][1]];
						else if (!evaluate)
							document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#CF4040';
						else
							complete = false;	
					}
				break;
	//********************************************************************************************************			
				case "between":
					if ((document.getElementById(tab_cat[i][1]).value <= tab_cat[i][3]) & (document.getElementById(tab_cat[i][1]).value >= tab_cat[i][2])){
						//kolor zielony
						document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#E9F1FC';
					}else{
						//kolor czerwony
						if (evaluate=="collect")
								//braki=braki+document.getElementsByName("div_"+tab_cat[i][1])[0].innerHTML+"<br>";
								{
									braki+=tablica_brakow[tab_cat[i][1]];}
						else if (!evaluate)
							document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#CF4040';
						else
							complete = false;	
					}
				break;
	//*******************************************************************************************************			
				case "special_bed":
					var licz = parseInt(document.getElementById(tab_cat[i][1]).value) + parseInt(document.getElementById(tab_cat[i][2]).value) * 2;
					if (licz >= parseInt(document.getElementById(tab_cat[i][3]).value)){
						//kolor zielony
						document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#E9F1FC';
						document.getElementById("tab_"+tab_cat[i][2]).style.backgroundColor='#E9F1FC';
					}else{
						//kolor czerwony
						if (evaluate=="collect"){
							//braki=braki+document.getElementsByName("div_"+tab_cat[i][1])[0].innerHTML+"<br>";
							//braki=braki+document.getElementsByName("div_"+tab_cat[i][2])[0].innerHTML+"<br>";
							braki+=tablica_brakow[tab_cat[i][1]];
							braki+=tablica_brakow[tab_cat[i][2]];}
						else if (!evaluate){
							document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#CF4040';
							document.getElementById("tab_"+tab_cat[i][2]).style.backgroundColor='#CF4040';}
						else
							complete = false;	
					}
				break;
	//********************************************************************************************************			
				case "SJM-powierzchnia":
					//["SJM-powierzchnia","domek turystyczny(gr1)","domek letniskowy(gr1)","mieszkanie wakacyjne(gr2)","dom (gr2)","pole z powierzchnia",min powierzchnia dla (gr1),min powierzchnia dla (gr2)]
					//["SJM-powierzchnia","sjmdm_dtur","sjmdm_doml","sjmdm_mw","sjmdm_dom","sjmdm_minog",40,45]
					if ((document.getElementById(tab_cat[i][1]).checked==true) || (document.getElementById(tab_cat[i][2]).checked==true))
						{
							document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#E9F1FC';
							document.getElementById("tab_"+tab_cat[i][2]).style.backgroundColor='#E9F1FC';
							document.getElementById("tab_"+tab_cat[i][3]).style.backgroundColor='#E9F1FC';
							document.getElementById("tab_"+tab_cat[i][4]).style.backgroundColor='#E9F1FC';
							document.getElementById("tab_"+tab_cat[i][5]).style.backgroundColor='#E9F1FC';
							var zm=document.getElementById(tab_cat[i][5]).value;
						 	var pomoc=zm.replace(",",".");
						 	var dodatkowi = 2*(document.getElementById('sjmdm_los').value-4);
						 	if (dodatkowi<0) dodatkowi=0;
						 //	alert(tab_cat[i][6]+dodatkowi)
							if (pomoc<(tab_cat[i][6]+dodatkowi))
								if (evaluate=="collect")
									//braki=braki+document.getElementsByName("div_"+tab_cat[i][5])[0].innerHTML+"<br>";
									braki+=tablica_brakow[tab_cat[i][5]];
								else if (!evaluate){
									document.getElementById("tab_"+tab_cat[i][5]).style.backgroundColor='#CF4040';}
								else
									complete = false;
						}	
					else if ((document.getElementById(tab_cat[i][3]).checked==true) || (document.getElementById(tab_cat[i][4]).checked==true))	
						{
							document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#E9F1FC';
							document.getElementById("tab_"+tab_cat[i][2]).style.backgroundColor='#E9F1FC';
							document.getElementById("tab_"+tab_cat[i][3]).style.backgroundColor='#E9F1FC';
							document.getElementById("tab_"+tab_cat[i][4]).style.backgroundColor='#E9F1FC';
							document.getElementById("tab_"+tab_cat[i][5]).style.backgroundColor='#E9F1FC';
							var zm2= document.getElementById(tab_cat[i][5]).value;
							var pomoc2=zm2.replace(",",".");	
							var dodatkowi = 2*(document.getElementById('sjmdm_los').value-4);
						 	if (dodatkowi<0) dodatkowi=0;
						 	//alert(tab_cat[i][7]+dodatkowi)
								if (pomoc2<tab_cat[i][7]+dodatkowi){
									if (evaluate=="collect")
										//braki=braki+document.getElementsByName("div_"+tab_cat[i][5])[0].innerHTML+"<br>";
										braki+=tablica_brakow[tab_cat[i][5]]
									else if (!evaluate){
										document.getElementById("tab_"+tab_cat[i][5]).style.backgroundColor='#CF4040';}
									else
										complete = false;}
						}
						else//zaden typ sjma nie jest zaznaczony ,musisz okreslic typ sjma i jego powierzchnie
							{
							if (evaluate=="collect"){
						//		braki=braki+document.getElementsByName("div_"+tab_cat[i][1])[0].innerHTML+"<br>";
								braki+=tablica_brakow[tab_cat[i][1]];
								braki+=tablica_brakow[tab_cat[i][2]];
								braki+=tablica_brakow[tab_cat[i][3]];
								braki+=tablica_brakow[tab_cat[i][4]];
								braki+=tablica_brakow[tab_cat[i][5]];
								}
							else if (!evaluate){
								document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#CF4040';
								document.getElementById("tab_"+tab_cat[i][2]).style.backgroundColor='#CF4040';
								document.getElementById("tab_"+tab_cat[i][3]).style.backgroundColor='#CF4040';
								document.getElementById("tab_"+tab_cat[i][4]).style.backgroundColor='#CF4040';
								document.getElementById("tab_"+tab_cat[i][5]).style.backgroundColor='#CF4040';
								}
							else
								complete = false;	
							}
				break;
	//*************************************************************************************************			
				case "SJM-sypialnia":
					var tablica_sypialnie= document.getElementById("sypialnie");
					if (tablica_sypialnie!=null){//sa jakies sypialnie
						var elementy_sypialni=tablica_sypialnie.getElementsByTagName("input");
						var MAX_EL=elementy_sypialni.length;
						for (m=0; m<MAX_EL; m++)
							{	
								
									if  (elementy_sypialni[m].id.indexOf("l1os_")==0 )//zlapalismy lozko male 1- osobowe dla jednej z sypialn
									{
										
										if (tab_cat[i][2]=="lozka-any")//specjalny przypadek dla lozek na standart w sypialniach
											{
												//wytnijmy sobie index tej sypialni ktora obrabiamy	
												var ind = elementy_sypialni[m].id.substring(5,elementy_sypialni[m].id.length)
												if ((document.getElementById("l1os_"+ind).value>0) || (document.getElementById("l2os_"+ind).value>0) ||
													(document.getElementById("l1osd_"+ind).value>0) || (document.getElementById("l2osd_"+ind).value>0))
													{
														//jezeli jest przynajmniej 1 lozko dostaje standart, nie ma kolorowania
														document.getElementById("tab_l1os_"+ind).style.backgroundColor='#E9F1FC'
														document.getElementById("tab_l2os_"+ind).style.backgroundColor='#E9F1FC'
														document.getElementById("tab_l1osd_"+ind).style.backgroundColor='#E9F1FC'
														document.getElementById("tab_l2osd_"+ind).style.backgroundColor='#E9F1FC'
													}
												else
													{
														//koloruj na cerwono
														if (evaluate=="collect"){
															braki+=tablica_brakow['id_syp']}
														else if (!evaluate){
															document.getElementById("tab_l1os_"+ind).style.backgroundColor='#CF4040'
															document.getElementById("tab_l2os_"+ind).style.backgroundColor='#CF4040'
															document.getElementById("tab_l1osd_"+ind).style.backgroundColor='#CF4040'
															document.getElementById("tab_l2osd_"+ind).style.backgroundColor='#CF4040'
																}
															else
																complete=false;
													}	
										
									}// if 'lozka-any'
									else if ("lozka-duze")
									{
										var ind = elementy_sypialni[m].id.substring(5,elementy_sypialni[m].id.length)
										if ((document.getElementById("l1osd_"+ind).value>0) || (document.getElementById("l2osd_"+ind).value>0))
											{
												//jezeli jest przynajmniej 1 lozko duze dostaje kategorie, nie ma kolorowania
												document.getElementById("tab_l1osd_"+ind).style.backgroundColor='#E9F1FC'
												document.getElementById("tab_l2osd_"+ind).style.backgroundColor='#E9F1FC'
											}
										else
											{
												//koloruj na cerwono
												if (evaluate=="collect"){
													braki+=tablica_brakow['id_syp']}
												else if (!evaluate){
													document.getElementById("tab_l1osd_"+ind).style.backgroundColor='#CF4040'
													document.getElementById("tab_l2osd_"+ind).style.backgroundColor='#CF4040'
													}
													else
														complete=false;
													}
									}//if 'lozka-duze'
								}
								else
								if (contains_similar(tab_cat[i],elementy_sypialni[m].id)==true){
									
									/*if ( elementy_sypialni[m].id.indexOf("oswpoz_")>=0){//pole dotyczace oswietlenia pozostalego
										if (document.getElementById(elementy_sypialni[m].id).value >= tab_cat[i][8]){
											document.getElementById("tab_"+elementy_sypialni[m].id).style.backgroundColor='#E9F1FC';
											}
										else
											if (evaluate=="collect"){
												var id_syp = elementy_sypialni[m].id;
												id_syp = id_syp.substring(0,id_syp.indexOf("_")+1);
												braki+=tablica_brakow[id_syp]}
											else if (!evaluate){
													document.getElementById("tab_"+elementy_sypialni[m].id).style.backgroundColor='#CF4040';}
												else
													complete=false;	}
									else */if ( (elementy_sypialni[m].id.indexOf("l1os")>=0) || (elementy_sypialni[m].id.indexOf("l2os")>=0))
									{//pola dotyczace ilosci roznych lozek
										if (document.getElementById(elementy_sypialni[m].id).value > 0){
											document.getElementById("tab_"+elementy_sypialni[m].id).style.backgroundColor='#E9F1FC';
											}
										else
											if (evaluate=="collect"){
												var id_syp = elementy_sypialni[m].id;
												id_syp = id_syp.substring(0,id_syp.indexOf("_")+1);
												braki+=tablica_brakow[id_syp]}
											else if (!evaluate){
													document.getElementById("tab_"+elementy_sypialni[m].id).style.backgroundColor='#CF4040';}
												else
													complete=false;
									}				
									else if (document.getElementById(elementy_sypialni[m].id).checked==true)
											{
												document.getElementById("tab_"+elementy_sypialni[m].id).style.backgroundColor='#E9F1FC';
											}
										else{
												if (evaluate=="collect")
												//	braki=braki+document.getElementsByName("div_"+elementy_sypialni[m].id)[0].innerHTML+"<br>";
													{
												var id_syp = elementy_sypialni[m].id;
												id_syp = id_syp.substring(0,id_syp.indexOf("_")+1);
												braki+=tablica_brakow[id_syp]}
												else if (!evaluate)
													document.getElementById("tab_"+elementy_sypialni[m].id).style.backgroundColor='#CF4040';
												else
													complete=false;	
											}
									}	
							}
					}
				break;
//**************************************************************************************************************
				case "lozka":
				
				if (tab_cat[i].length==3){
					if ((document.getElementById(tab_cat[i][1]).value>0) || (document.getElementById(tab_cat[i][2]).value>0))
						{//kolor zielony
							document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#E9F1FC';
							document.getElementById("tab_"+tab_cat[i][2]).style.backgroundColor='#E9F1FC';
						}
					else
						{//kolor czerwony
							if (evaluate=="collect")
								braki+=tablica_brakow[tab_cat[i][1]]
							else if (!evaluate){
								document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#CF4040';
								document.getElementById("tab_"+tab_cat[i][2]).style.backgroundColor='#CF4040';
							}
							else complete=false;
						}
				}
				else //tab_cat[i].length==5
				{
					if ((document.getElementById(tab_cat[i][1]).value>0) || (document.getElementById(tab_cat[i][2]).value>0)
						|| (document.getElementById(tab_cat[i][3]).value>0) || (document.getElementById(tab_cat[i][4]).value>0))
						{//kolor zielony
							document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#E9F1FC';
							document.getElementById("tab_"+tab_cat[i][2]).style.backgroundColor='#E9F1FC';
							document.getElementById("tab_"+tab_cat[i][3]).style.backgroundColor='#E9F1FC';
							document.getElementById("tab_"+tab_cat[i][4]).style.backgroundColor='#E9F1FC';
						}
					else
						{//kolor czerwony
							if (evaluate=="collect")
								braki+=tablica_brakow[tab_cat[i][1]]
							else if (!evaluate){
								document.getElementById("tab_"+tab_cat[i][1]).style.backgroundColor='#CF4040';
								document.getElementById("tab_"+tab_cat[i][2]).style.backgroundColor='#CF4040';
								document.getElementById("tab_"+tab_cat[i][3]).style.backgroundColor='#CF4040';
								document.getElementById("tab_"+tab_cat[i][4]).style.backgroundColor='#CF4040';
							}
							else complete=false;
						}
				}		
							
				break;
// *************************************************************************************************************				
				default:
				break;
			}//switch
		}//isArray
		else//nie jest tablica
		{	
			if (document.getElementById(tab_cat[i]).checked == true) {
				//kolor zielony
				document.getElementById("tab_"+tab_cat[i]).style.backgroundColor='#E9F1FC';
			} else {
				//kolor czerwony
				if (evaluate=="collect")
					//braki=braki+document.getElementsByName("div_"+tab_cat[i])[0].innerHTML+"<br>";
					braki+=tablica_brakow[tab_cat[i]]
				else if (!evaluate)
					document.getElementById("tab_"+tab_cat[i]).style.backgroundColor='#CF4040';
				else
					complete=false;	
			}
		}
	}
	if (evaluate=="collect")
	{
		document.getElementById("braki").value=braki;
	}
	return complete;
}//checkFields

function EvaluateStandart(tabela,combo_name)
{
	var std,s;
	s=0;
	std = checkFields("form2","tab_std",tabela,true);
//	if (std) 
//		{
//			s=1;
//			std = checkFields("form2","tab_p",tabela,true);
//			if (std) 
//				{
//					s=2;
//					std = checkFields("form2","tab_pp",tabela,true);
//				if (std) 
//						{
//							s=3;
//							std = checkFields("form2","tab_ppp",tabela,true);
//							if (std) 
//								{
//									s=4;
//								}
//						}
//				}
//		}		
		if (std) 
			s=1;
			
		std = checkFields("form2","tab_p",tabela,true);
		if (std) 
			s=2;
					
		std = checkFields("form2","tab_pp",tabela,true);
		if (std) 
			s=3;
							
		std = checkFields("form2","tab_ppp",tabela,true);
		if (std) 
			s=4;
									

	document.getElementById(combo_name).value = s;
	document.getElementById("h_"+combo_name).value = s;
}//Evaluatestandart 

function Koloruj(element)
{
	
	if (document.getElementById(element).checked ==true) 
		{document.getElementById("tab_"+element).style.backgroundColor="#E9F1FC";
		}
}//Koloruj

function CheckCzynne()
{//sprawdza warunki niezbedne aby gospodarstwo było uznane za czynne
	
	//document.getElementById("rg_czynne").disabled = false;
	if ((document.getElementById("rg_sr").checked == true) &&
		(document.getElementById("rg_cw").checked == true) && (document.getElementById("rg_pg").checked == true))
		{
			document.getElementById("rg_czynne").checked = true;
			document.getElementById("h_rg_czynne").value = "1";
			document.getElementById("rg_nieczynne").checked = false;
			document.getElementById("h_rg_nieczynne").value = "0";	
			document.getElementById("rg_nawsi").checked=false;
			document.getElementById("rg_nawsi").disabled=true;
		}
	else
	{
		document.getElementById("rg_czynne").checked = false;
		document.getElementById("h_rg_czynne").value = "0";
		document.getElementById("rg_nieczynne").checked = true;
		document.getElementById("h_rg_nieczynne").value = "1";
	//	document.getElementById("rg_nawsi").checked=false;
		document.getElementById("rg_nawsi").disabled=false;
	}	
	
	//document.getElementById("rg_czynne").disabled =true;
}//CheckCzynne

function LiczRekreacyjne()
{
	var liczba = 0;
	if (document.getElementById("oce_bo").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_ba").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_mo").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_ko").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_ro").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_al").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_hu").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_ts").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_bi").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_si").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_wi").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_sa").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_ja").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_in").value != "") liczba = liczba + 3;
	
	document.getElementById("oce_urz_rekr").value=liczba;
}//liczRekreacyjne

function liczDodatkowe()
{
	var liczba = 0;
	/* to jest z LiczGrupy */
	if (document.getElementById("got_niemowle").checked == true) liczba = liczba +1;
	if (document.getElementById("got_starsi").checked == true) liczba = liczba +1;
	if (document.getElementById("got_wedka").checked == true) liczba = liczba +1;
	if (document.getElementById("got_mysliwy").checked == true) liczba = liczba +1;
	if (document.getElementById("got_ekolog").checked == true) liczba = liczba +1;
	if (document.getElementById("got_niespraw").checked == true) liczba = liczba +1;
	if (document.getElementById("got_konie").checked == true) liczba = liczba +1;
	if (document.getElementById("got_samotny").checked == true) liczba = liczba +1;
	if (document.getElementById("got_naturalna").checked == true) liczba = liczba +1;
	/* koniec dziadostwa z LiczGrupy*/
	
	if (document.getElementById("oce_dos_tv").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_dos_rad").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_dos_pral").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_jada").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_pwyp").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_war").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_zak_wyr").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_zak_gos").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_dieta").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_impw").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_impp").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_dos_int").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_nap").checked == true) liczba = liczba +1;
	document.getElementById("got_mal_dod").value = liczba ;//+ parseInt(document.getElementById("got_liczba_grup").value);
	//document.getElementById("oce_usl_dod").value = liczba;//+ parseInt(document.getElementById("got_liczba_grup").value);
	document.getElementById("oce_usl_dod").value = liczba;
	return liczba;
}//liczDodatkowe

function checkGotowosc(nazwa_pattern,nazwa_pole)
{
	var liczba = 0;
	var rob = "^"+nazwa_pattern+"\\w{3}$";//^-poczatek stringa, $-koniec stringa
	var wzorzec = new RegExp(rob);
	for (i=0; i<MAX; i++)
	{
		
		if (wzorzec.test(tablica_gotowosci[i])==true)//true jezeli pasuje do wzorca
			{
			if (document.getElementById(tablica_gotowosci[i]).checked==true)
				liczba = liczba+1;}
	}
	if (liczba>=4)
	{
		document.getElementById(nazwa_pole).checked = true;
		document.getElementById("h_"+nazwa_pole).value = "1";
		document.getElementById("tab_"+nazwa_pole).style.backgroundColor='#58FF70';
		document.getElementById("tabu_"+nazwa_pole).style.backgroundColor='#58FF70';
	}
	else
	{
		document.getElementById(nazwa_pole).checked = false;	
		document.getElementById("h_"+nazwa_pole).value = "0";
		document.getElementById("tab_"+nazwa_pole).style.backgroundColor='#FFFFA0';
		document.getElementById("tabu_"+nazwa_pole).style.backgroundColor='#FFFFA0';
	}
	LiczGrupy();
}//checkGotowosc

function KolorujFormularze(form_id,iko_id,MAX)
{
	for (var i=1;i<=MAX;i++)
	{
		document.getElementById("formularz_"+i).style.backgroundColor='#E9F1FC';
		document.getElementById("ikonka_"+i).style.backgroundColor='#E9F1FC';
	}
	document.getElementById(form_id).style.backgroundColor='#58FF70';
	document.getElementById(iko_id).style.backgroundColor='#58FF70';
}//Koloruj formularze

function checkGotowoscSel(nazwa_pattern,nazwa_pole)
{
	
	var liczba = 0;
	var rob = "^"+nazwa_pattern+"\\w{3}$";//^-poczatek stringa, $-koniec stringa
	
	var wzorzec = new RegExp(rob);
	var spelnia = true;
	for (i=0; i<MAX; i++)
	{
		
		if (wzorzec.test(tablica_gotowosci[i])==true)//true jezeli pasuje do wzorca
			{if (document.getElementById(tablica_gotowosci[i]).checked==false)
				spelnia = false;}
	}
	//alert(nazwa_pole);
	if (spelnia)
	{
		document.form2[nazwa_pole].checked = true;
		document.form2["h_"+nazwa_pole].value="1";
		document.getElementById("tab_"+nazwa_pole).style.backgroundColor='#58FF70';
		document.getElementById("tabu_"+nazwa_pole).style.backgroundColor='#58FF70';
	}
	else
	{
		document.form2[nazwa_pole].checked = false;
		document.form2["h_"+nazwa_pole].value="0";
		document.getElementById("tab_"+nazwa_pole).style.backgroundColor='#FFFFA0';
		document.getElementById("tabu_"+nazwa_pole).style.backgroundColor='#FFFFA0';
	}
	LiczGrupy();
}//checkGotowoscSel

function LiczGrupy()
{
	var liczba = 0;
	if (document.getElementById("got_niemowle").checked == true) liczba = liczba +1;
	if (document.getElementById("got_starsi").checked == true) liczba = liczba +1;
	if (document.getElementById("got_wedka").checked == true) liczba = liczba +1;
	if (document.getElementById("got_mysliwy").checked == true) liczba = liczba +1;
	if (document.getElementById("got_ekolog").checked == true) liczba = liczba +1;
	if (document.getElementById("got_niespraw").checked == true) liczba = liczba +1;
	if (document.getElementById("got_konie").checked == true) liczba = liczba +1;
	if (document.getElementById("got_samotny").checked == true) liczba = liczba +1;
	if (document.getElementById("got_naturalna").checked == true) liczba = liczba +1;
	//if (document.getElementById("got_puszysty").checked == true) liczba = liczba +1;
	//if (document.getElementById("got_milosnik").checked == true) liczba = liczba +1;
	//if (document.getElementById("got_kajak").checked == true) liczba = liczba +1;
	//alert(liczba);
	/*to jest dziadostwo z liczDodatkowe*/
	if (document.getElementById("oce_dos_tv").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_dos_rad").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_dos_pral").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_jada").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_pwyp").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_war").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_zak_wyr").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_zak_gos").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_dieta").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_impw").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_impp").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_dos_int").checked == true) liczba = liczba +1;
	if (document.getElementById("oce_nap").checked == true) liczba = liczba +1;
	/* koniec dziadostwa z liczDodatkowe*/
	document.getElementById("oce_usl_dod").value = liczba;
	return liczba;
}//LiczGrupy

function ZaznaczOsoby(element)
{//nie pozwala zeby ustawiono ze pokoj jest jednoczesnie 1,2,3i4 osobowy
	var tabRob = new Array("ginfo_1os","ginfo_2os","ginfo_3os","ginfo_4os");
	var disable = document.getElementById(element).checked;
	for (i=0; i<tabRob.length; i++)
	{
		if ((tabRob[i]!=element) && (disable==true))
		{//wylacz inne checkboxy i wyczysc ewentualne powierzchnie
			document.getElementById(tabRob[i]).checked=false;
			document.getElementById(tabRob[i]+"p").value='';
			document.getElementById(tabRob[i]+"p").disabled=true;
		}
		else if ((tabRob[i]==element) && (disable==false))
			{
				document.getElementById(tabRob[i]+"p").disabled=true;
				document.getElementById(tabRob[i]+"p").value='';
			}
			else if ((tabRob[i]==element) && (disable==true))
				{
					document.getElementById(tabRob[i]+"p").disabled=false;
				}
	}
}//ZaznaczOsoby

//dwie ponizsze funkcje obsluguja polaczone ze soba select i checkbox uniemozliwiajac jednoczesne
//zaznaczenie checkboxa i wybranie opcji z selecta
function checkCatC(checkbox,select)
{
	if (document.getElementById(checkbox).checked) document.getElementById(select).value=0;
}

function checkCatS(checkbox,select)
{
	if (document.getElementById(select).value != 0) document.getElementById(checkbox).checked=false;
}

//dwie ponizsze funkcje obsluguja polaczone ze soba dwacheckboxy uniemożliwiajac ich jednoczesne zaznaczenie
function checkCheck1(checkbox1,checkbox2)
{
	if (document.getElementById(checkbox1).checked) document.getElementById(checkbox2).checked=false;
}

function checkCheck2(checkbox1,checkbox2)
{
	if (document.getElementById(checkbox2).checked) document.getElementById(checkbox1).checked=false;
}

// zamienia wszystkie wystąpienia 'search' na 'replace' w ciagu 'subject'
// (czyli funkcja taka jak str_replace() w php)
function str_replace (search, replace, subject)
{
  var result = "";
  var  oldi = 0;
  for (i = subject.indexOf (search)
     ; i > -1
     ; i = subject.indexOf (search, i))
  {
    result += subject.substring (oldi, i);
    result += replace;
    i += search.length;
    oldi = i;
  }
  return result + subject.substring (oldi, subject.length);
}


//oblicza powierzchnie przypadajcaca na 1 os. w pokoju grupowym
function evalArea(pow_pokoju,l_osob,wynik,checkbox)
{
	var pow_pok = document.getElementById(pow_pokoju).value;
	pow_pok = str_replace(",",".",pow_pok);
	var l_os = document.getElementById(l_osob).value;
	if (pow_pok!=0 & l_os!=0 & pow_pok!="" & l_os!="")
	{//mozna dzielic
		var iloraz = pow_pok/l_os;
		iloraz = iloraz*100;
		iloraz = Math.round(iloraz);
		var rob = (iloraz - Math.round(iloraz/10) )*10;
		iloraz = iloraz/10;
		if ((iloraz - rob)>=5)
			iloraz = Math.ceil(iloraz)/10;
		else
			iloraz = Math.floor(iloraz)/10;
		if (iloraz >= 2.5 || (iloraz>=1.5 & document.getElementById("sjmpgo_l2p").value>=1))
		{
			document.getElementById(checkbox).checked = true;
			document.getElementById("h_"+checkbox).value = "1";
		}
		else
		{
			document.getElementById(checkbox).checked = false;		
			document.getElementById("h_"+checkbox).value = "0";
		}
	}	
	else
	{
		iloraz = "";
		document.getElementById(checkbox).checked = false;	
		document.getElementById("h_"+checkbox).value = "0";
	}
	document.getElementById(wynik).value = iloraz;
}//evalArea

function CheckPowierzchnia(val)
{	
	var vv=val;
	if (val=='') vv=0; 
	if ((vv>=1) && (document.getElementById("sjmpgo_pnos").value>=1.5)){
		document.getElementById("sjmpgo_powspel").checked=true;
		document.getElementById("h_sjmpgo_powspel").value = "1";
		}
	else if (vv<1 & document.getElementById("sjmpgo_pnos").value<2.5)	
			{document.getElementById("sjmpgo_powspel").checked=false;
			document.getElementById("h_sjmpgo_powspel").value = "0";}
}

function hintOn(hint,kat0,kat1,kat2,kat3){
	document.getElementById(hint).innerHTML = '<table>'
												+'<tr><td class="hint_td">std</td><td class="hint_td">*</td><td class="hint_td">**</td><td class="hint_td">***</td></tr>'
												+'<tr><td class="hint_td">'+kat0+'</td><td class="hint_td">'+kat1+'</td><td class="hint_td">'+kat2+'</td><td class="hint_td">'+kat3+'</td></tr>'
												+'</table>';
	document.getElementById(hint).className = 'hint';
}
function hintOn2(hint){
	document.getElementById(hint).innerHTML = '<table>' +
												'<tr>' +
												'	<td class="hint_td"></td>' +
												'	<td class="hint_td">std</td>' +
												'	<td class="hint_td">*</td>' +
												'	<td class="hint_td">**</td>' +
												'	<td class="hint_td">***</td>' +
												'</tr>' +
												'<tr>' +
												'	<td class="hint_td">Dom</td>' +
												'	<td class="hint_td">30</td>' +
												'	<td class="hint_td">35</td>' +
												'	<td class="hint_td">40</td>' +
												'	<td class="hint_td">45</td>' +
												'</tr>' +
												'<tr>' +
												'	<td class="hint_td">Domek turystyczny</td>' +
												'	<td class="hint_td">24</td>' +
												'	<td class="hint_td">30</td>' +
												'	<td class="hint_td">35</td>' +
												'	<td class="hint_td">40</td>' +
												'</tr>' +
											'</table>';
	document.getElementById(hint).className = 'hint';
}		

function hintOn3(hint,tekst){
	document.getElementById(hint).innerHTML = '<table><tr><td class="hint_td">'+tekst+'</td></tr></table>';
	document.getElementById(hint).className = 'hint';
}
	
function hintOf(hint){
	document.getElementById(hint).innerHTML = '';
	document.getElementById(hint).className = 'hintof';
}


function ZaznaczRodzajSJM(element)
{//nie pozwala na rownoczesne ustawienie wiecej niz jednegorodzaju sjma
	var tabRob = new Array("sjmdm_mw","sjmdm_dom","sjmdm_dtur","sjmdm_doml");
	var disable = document.getElementById(element).checked;
	for (i=0; i<tabRob.length; i++)
	{
		if ((tabRob[i]!=element) && (disable==true))
		{//wylacz inne checkboxy i wyczysc ewentualne powierzchnie
			document.getElementById(tabRob[i]).checked=false;
		}
	}
}//ZaznaczRodzajSJM

function CheckInput(checkbox,input)
{
	var tab=new Array("ginfo_whssam","ginfo_whskor","ginfo_whsgo","ginfo_whsdost")
	var tab2=new Array("ginfo_whsnr","ginfo_whsknr","ginfo_whsgnr","ginfo_whsdnr")
	if (document.getElementById(checkbox).checked) {
		document.getElementById(input).disabled=false
		
		for (var d=0;d<tab.length;d++)
		{
			if (tab[d]!=checkbox) 
			{
				document.getElementById(tab[d]).checked=false;
				document.getElementById(tab2[d]).value="";
				document.getElementById(tab2[d]).disabled=true;
			}
		}
		
	}
	else {
		document.getElementById(input).value="";
		document.getElementById(input).disabled=true;
		}
}//CheckInput

/*function CalorocznyZmiana(checkbox)
{
	if (document.getElementById(checkbox).checked==true)
	{
		document.getElementById("got_sezon_od").value="";
		document.getElementById("got_sezon_do").value="";
		document.getElementById("got_sezon_od2").disabled=true;
		document.getElementById("got_sezon_do2").disabled=true;
	}
	else
	{
		document.getElementById("got_sezon_od2").disabled=false;
		document.getElementById("got_sezon_do2").disabled=false;
	}
}//CalorocznyZmiana*/

function CalorocznyZmiana1(checkbox)
{
	if (document.getElementById(checkbox).checked==true)
	{
		document.getElementById("got_sezon_od").value="0";
		document.getElementById("got_sezon_do").value="0";	
	}
}//CalorocznyZmiana1

function CalorocznyZmiana2(select){
	if (document.getElementById(select).value!="0")
		document.getElementById("got_caloro").checked=false
}//CalorocznyZmiana2

var otwarte=0

function powieksz(rozx,rozy,nazwa)
{
if (otwarte==1)  { if (noweokno.closed) {otwarte=0 } else { noweokno.close(); otwarte=0}
     };
nazwab=nazwa
noweokno=window.open("big.htm", "noweokno", "width="+rozx+", height="+rozy+", titlebar=yes, scrollbars=no");
otwarte=1;
}//powieksz

function CheckIfBedAllowed(pole)
{
	if (document.getElementById(pole).value<250)
		{
			document.getElementById('sjmpgo_l2p').value='0'
			document.getElementById('sjmpgo_l2p').disabled=true
			
			if (document.getElementById("sjmpgo_pnos").value<2.5)	
			{document.getElementById("sjmpgo_powspel").checked=false;
			document.getElementById("h_sjmpgo_powspel").value = "0";}
		}
	else
		document.getElementById('sjmpgo_l2p').disabled=false	
		
		
}//CheckIfBedAllowed

function CheckNumbers(pole,typ,values)
{	
	if (values.indexOf(document.getElementById(pole).value+";")>=0)
	{
		document.getElementById(pole).value='';
		if (typ=="sjm")
			alert('Ten whs jest już przydzielony do jednego z sjmów, podaj inny numer')
		else if (typ="sjm_gos")
			alert('Ten whs jest już przydzielony do jednego z sjmów lub pokoi goscinnych, podaj inny numer')
	}
}//CheckNumbers

//oblicza liczbe osobprzypadajacych na 1 whs w pokojach grupowych, zaokragla w dol do najblizszej 
// liczby calkowitej
function evalWhs(osob,whsow,wynik,checkbox)
{
	var l_os= document.getElementById(osob).value;
	var l_whs=document.getElementById(whsow).value;
	if (l_os!=0 & l_whs!=0 & l_os!="" & l_whs!="" )
	{//mozna dzielic
		var iloraz=l_os/l_whs;
		iloraz=Math.floor(iloraz)
		if (iloraz<=15)
			{
				document.getElementById(checkbox).checked = true;
				document.getElementById("h_"+checkbox).value = "1";
			}
		else
			{
				document.getElementById(checkbox).checked = false;		
				document.getElementById("h_"+checkbox).value = "0";
			}	
	}
	else
	{
		iloraz = "";
		document.getElementById(checkbox).checked = false;	
		document.getElementById("h_"+checkbox).value = "0";
	}
	document.getElementById(wynik).value = iloraz;
}

function Allow1of2_1(chb1,chb2)
{
	if (document.getElementById(chb1).checked) document.getElementById(chb2).checked=false;
}

function Allow1of2_2(chb1,chb2)
{
	if (document.getElementById(chb2).checked) document.getElementById(chb1).checked=false;
}

function allow1of3_1(chb1,chb2,chb3)
{
	if (document.getElementById(chb1).checked){
		document.getElementById(chb2).checked=false
		document.getElementById(chb3).checked=false
	}
}

function allow1of3_2(chb1,chb2,chb3)
{
	if (document.getElementById(chb2).checked){
		document.getElementById(chb1).checked=false
		document.getElementById(chb3).checked=false
	}
}

function allow1of3_3(chb1,chb2,chb3)
{
	if (document.getElementById(chb3).checked){
		document.getElementById(chb2).checked=false
		document.getElementById(chb1).checked=false
	}
}

function LiczOsobySJM()
{	//alert("czesc")
	var osob = 0;
	var tablica_sypialnie= document.getElementById("sypialnie");
	if (tablica_sypialnie!=null){//sa jakies sypialnie
	var elementy_sypialni=tablica_sypialnie.getElementsByTagName("input");
	var MAX_EL=elementy_sypialni.length;
	for (m=0; m<MAX_EL; m++)
		{	
			if  (elementy_sypialni[m].id.indexOf("l1os")==0 )//zlapalismy lozko 1- osobowe dla jednej z sypialn
					osob+=parseInt(document.getElementById(elementy_sypialni[m].id).value);
			else if (elementy_sypialni[m].id.indexOf("l2os")==0 )//lozko 2-osobowe
			 		osob+=parseInt(document.getElementById(elementy_sypialni[m].id).value)*2;							
/*	if (id.indexOf("l2os")>=0)
	{//lozko dwuosobowe
		document.getElementById("sjmdm_los").value=parseInt(document.getElementById("sjmdm_los").value)+(parseInt(document.getElementById(id).value)*2);
	}
	else
	{//lozko jednoosobowe
		document.getElementById("sjmdm_los").value=parseInt(document.getElementById("sjmdm_los").value)+parseInt(document.getElementById(id).value);
	}*/
		}//for
	}//not null
	document.getElementById("sjmdm_los").value=osob;
}//LiczOsobySJM
	