 
	var zakres=null;
	var kodKlawisza;
	
	var wspolrzednaX=0;
	var wspolrzednaY=0;
		
	/*****************************************************************/
	
	function pobierzKodKlawisza(e) 
	{
		if(window.event) kodKlawisza=window.event.keyCode;
		else if (e) kodKlawisza=e.which;
	}
	
	/*****************************************************************/
	
	function trim(wartosc)
	{
		wartosc=new String(wartosc);
		return(wartosc.replace(/^\s+|\s+$/g,""));
	}
	
	/*****************************************************************/
	
	if(!Array.indexOf)
	{
		Array.prototype.indexOf = function(obiekt)
		{
			var ilosc=this.length;
	   	for(var i=0;i<ilosc;i++)
	   	{
	      	if(this[i]==obiekt) return i;
	      }
	      return -1;
	    }
	}
	
	/*****************************************************************/

	function ustawZaznaczenie(formularz,pole,akcja)
  	{
  		var i,ilosc=document.forms[formularz].length;
  		var wyrazenie=new RegExp('^'+formularz+'\_'+pole+'\_'+'[0-9]{1,}$');
 		for(i=0;i<ilosc;i++)
 		{
   		var element=document.forms[formularz].elements[i];
   		if((wyrazenie.test(element.id)) && (element.type=='checkbox'))
   			element.checked=akcja; 		
 		}			
	}

	/*****************************************************************/
	
	function pobierzNazwePrzegladarki()
	{
		var nazwa=navigator.appName;
		if(nazwa=='Microsoft Internet Explorer')
			return('msie');
		else return(nazwa);
	}	
	
	/*****************************************************************/
	
	function pokazPolaSelect(akcja)
	{
		if(pobierzNazwePrzegladarki()=='msie')
		{
			var lista=document.getElementsByTagName('select');
			var i,styl='none',ilosc=lista.length;
			if(akcja) styl='block';
			for(i=0;i<ilosc;i++) ustawStyl(lista[i],'display',styl);		
		}
	}	
		
	/*****************************************************************/

	function ustawAtrybut(obiekt,atrybut,wartosc,operacja)
	{
		if(obiekt)
		{
			switch(atrybut)
			{
				case 'class' :
					if(pobierzNazwePrzegladarki()=='msie') 
						atrybut='className';	
					switch(operacja)
					{
						case 0 	:
							obiekt.setAttribute(atrybut,wartosc);
						break;
						case 1 	:
							obiekt.setAttribute(atrybut,obiekt.getAttribute(atrybut)+' '+wartosc);
						break;
						default 	:
							
							var dlugosc,tekst='';
							var tablica=new Array();
							
							tablica=obiekt.getAttribute(atrybut).split(" ");
							dlugosc=tablica.length-1+operacja;
							
							for(var i=0;i<dlugosc;i++)
								tekst+=tablica[i]+' ';
							
							obiekt.setAttribute(atrybut,tekst+wartosc);	
						
						break;
					}						
				break;
			}
		}
	}

	/*****************************************************************/

	function ustawStyl(obiekt,styl,wartosc)
	{	
		obiekt.style[styl]=wartosc; 
	}
	
	/*****************************************************************/
	
	function idzDoStrony(formularz,adres)
	{
		formularz=document.forms[formularz];
		formularz.action=adres;
		formularz.submit();
	}
	
	/*****************************************************************/
	
	function pobierzWspolrzedne(e)
	{
		if(pobierzNazwePrzegladarki()=='msie')
 		{
  			wspolrzednaX=event.clientX+document.documentElement.scrollLeft;
  			wspolrzednaY=event.clientY+document.documentElement.scrollTop;
 		}
 		else
 		{
 			try
 			{
 				wspolrzednaX=e.pageX;
  				wspolrzednaY=e.pageY;
 			}
 			catch(e) {}
 		}
	}
	
	/*****************************************************************/	
	
	function otworzOkno(adres,tytul,szerokosc,wysokosc)
	{
   	var x=(screen.availWidth-szerokosc)/2;	
 		var y=(screen.availHeight-wysokosc)/2;		
 		var okno=window.open(adres,tytul,'left='+x+',top='+y+',width='+szerokosc+',height='+wysokosc+',menubar=no,location=no,resizable=no,scrollbars=yes,fullscreen=no,channelmode=no,status=no');
	}
	
	/*****************************************************************/	
	
	function wyswietlKonfiguracjeDrzewa(sciezka,obiekt)
	{
		with(obiekt.icon)
		{
			root=sciezka+root;
			folder=sciezka+folder;
			folderOpen=sciezka+folderOpen;
			node=sciezka+node;
			empty=sciezka+empty;
			line=sciezka+line;
			join=sciezka+join;
			joinBottom=sciezka+joinBottom;	
			plus=sciezka+plus; 	
			plusBottom=sciezka+plusBottom;
			minus=sciezka+minus; 	
			minusBottom=sciezka+minusBottom; 
			nlPlus=sciezka+nlPlus; 		
			nlMinus=sciezka+nlMinus; 	 		
		}
	}
	
	/*****************************************************************/
	
	function ustawWartoscPola(formularz,nazwa,wartosc,wyslij)
	{
		var obiekt,nazwa=formularz+'_'+nazwa;
		if(obiekt=document.getElementById(nazwa))
		{
			document.getElementById(nazwa).value=wartosc;
			if(wyslij) document.forms[formularz].submit();
		}
	}
	
	/*****************************************************************/
		
	function pokazZakladke(obiekt,akcja)
	{
		if(akcja) ustawAtrybut(obiekt,'class','zakladkaAktywna',0);
		else ustawAtrybut(obiekt,'class','zakladkaNieAktywna',0); 		
	}
	
	/*****************************************************************/
	
	function zamienEncjeHTML(tekst)
	{
		var ilosc=5;
		var tekst=new String(tekst);
		var cel=new Array('"',"'",'<','>','&');
		var zrodlo=new Array('&quot;',"'",'&lt;','&gt;','&amp;');
	
		for(var i=0;i<ilosc;i++)
		{
			do
			{
				var temp=tekst;
				tekst=tekst.replace(zrodlo[i],cel[i]);
			}
			while(temp!=tekst)
		}
		
		return(tekst);		
	}

	
	/*****************************************************************/
	
	function dodajStrone(idStrona)
	{
		document.getElementById('Menu_Strona').value=idStrona;
	}
	
	/*****************************************************************/
	
	function pokazMenuLacze(obiekt)
	{
		var sekcja=document.getElementById('menuLacze');
		var wartosc=obiekt.options[obiekt.selectedIndex].value;
		sekcja.style.display=wartosc==0 ? 'block' : 'none';
	}
	
	/*****************************************************************/
	
	function pobierzObiekt(obiektId)
	{
		var obiekt;
		
		if(document.getElementById(obiektId))
			obiekt=document.getElementById(obiektId);
		else obiekt=obiektId;
		
		return(obiekt);
	}
	
	/*****************************************************************/
	
	function zmienWidocznosc(obiekt,id,typ)
	{
		var sekcja=document.getElementById(id);
		if(typ==1) sekcja.style.display=obiekt.checked ? 'none' : 'block';	
		else sekcja.style.display=obiekt.checked ? 'block' : 'none';	
	}
	
	/*****************************************************************/
	
	function zmienWidocznoscRozliczenia(obiektId)
	{
		var obiekt=pobierzObiekt(obiektId);
		var wartosc=obiekt.options[obiekt.selectedIndex].value;
		var aSekcja=document.getElementById('rozliczeniaZawartoscA');
		var bSekcja=document.getElementById('rozliczeniaZawartoscB');
		
		if((wartosc==1) || (wartosc==2))
		{
			//ZMIANA BARTEK
			//aSekcja.style.display='block';
			bSekcja.style.display='none';	
		}
		else if(wartosc==3 || wartosc==4)
		{
			//ZMIANA BARTEK
			//aSekcja.style.display='none';
			bSekcja.style.display='block';		
		}
		else
		{
			//ZMIANA BARTEK
			//aSekcja.style.display='none';
			bSekcja.style.display='none';		
		}
	}
	
	/*****************************************************************/
	
	var tRozliczenie=new Array();
	
	function zmienOpcjeRozliczenia()
	{
		var obiekt=document.getElementById('Rejestracja_IdFormaRozliczenia');
		var statusKontrahent=document.getElementById('Rejestracja_IdKontrahenciStatus');
	
		var zaznaczenie=0;
		for(var i=0;i<obiekt.length;i++)
		{
			if(obiekt.options[i].selected)
			{
				zaznaczenie=obiekt.options[i].value;
				break;
			}
		}
		
		if(tRozliczenie.length==0)
		{
			var ilosc=obiekt.length;
			for(var i=0;i<ilosc;i++)
			{
				tRozliczenie[i]=new Array(2);
				tRozliczenie[i][0]=obiekt.options[i].value
				tRozliczenie[i][1]=obiekt.options[i].innerHTML;
			}
		}
		else ilosc=tRozliczenie.length;
		
		obiekt.length=0;
		for(var i=0;i<ilosc;i++)
		{	
		 	var opcja=new Option();
			opcja.value=tRozliczenie[i][0];
			opcja.innerHTML=tRozliczenie[i][1];
		 	obiekt.appendChild(opcja);
 		}	
		
		wartosc=statusKontrahent.options[statusKontrahent.selectedIndex].value;
		
		if(wartosc==1)
		{
			obiekt.removeChild(obiekt.options[4]);
			obiekt.removeChild(obiekt.options[3]);
		}
		else if(wartosc==3)
		{
			obiekt.removeChild(obiekt.options[2]);
			obiekt.removeChild(obiekt.options[1]);
		}
		
		for(var i=0;i<obiekt.length;i++)
		{
			if(obiekt.options[i].value==zaznaczenie)
			{
				obiekt.options[i].selected=true;
				break;
			}
		}		
	}
	
	/*****************************************************************/
	
	function zmienWidocznoscProgramy(obiektId)
	{
		var obiekt=pobierzObiekt(obiektId);
		var aSekcja=document.getElementById('programyZawartoscA');
	
		if(obiekt.value==2)
		{
			aSekcja.style.display=obiekt.checked ? 'block' : 'none';
		}
	}
	
	/*****************************************************************/
		
	function dodajWyborJezyka()
	{
		var pole=document.getElementById('WyborJezyka_0');
		var sekcja=document.getElementById('wyborJezykaSekcja');
		var ilosc=parseInt(document.getElementById('Rejestracja_IloscWpisowWyborJezyka').value)+1;
		var iloscStawka=parseInt(document.getElementById('Rejestracja_IloscStawka').value);
		var iloscRodzajFormaTlumaczenia=parseInt(document.getElementById('Rejestracja_IloscRodzajFormaTlumaczenia').value);
		
		if(ilosc<=100)
		{
			var kod=pole.innerHTML;
			
			kod=kod.replace(/Rejestracja_ZJezyka_0/g,'Rejestracja_ZJezyka_'+(ilosc-1));
			kod=kod.replace(/Rejestracja_NaJezyk_0/g,'Rejestracja_NaJezyk_'+(ilosc-1));
			kod=kod.replace(/Rejestracja_RodzajTlumaczenia_0/g,'Rejestracja_RodzajTlumaczenia_'+(ilosc-1));
			kod=kod.replace(/Rejestracja_Zaswiadczenie_0/g,'Rejestracja_Zaswiadczenie_'+(ilosc-1));
			kod=kod.replace(/Rejestracja_IgnorujWyborJezyka_0/g,'Rejestracja_IgnorujWyborJezyka_'+(ilosc-1));
			kod=kod.replace(/zaswiadczenie_0/g,'zaswiadczenie_'+(ilosc-1));
			
			for(var i=1;i<=iloscStawka;i++)
			{
				kod=kod.replace('Rejestracja_Stawka_0_'+i,'Rejestracja_Stawka_'+(ilosc-1)+'_'+i);	
				kod=kod.replace('Rejestracja_Stawka_0_'+i,'Rejestracja_Stawka_'+(ilosc-1)+'_'+i);	
			  	kod=kod.replace('informacjaStawka_0_'+i,'informacjaStawka_'+(ilosc-1)+'_'+i);	
			  	kod=kod.replace('informacjaStawka_0_'+i,'informacjaStawka_'+(ilosc-1)+'_'+i);
			}
			
			for(var i=1;i<=iloscRodzajFormaTlumaczenia;i++)
			{	
				kod=kod.replace('Rejestracja_RodzajFormaTlumaczenia_0_'+i,'Rejestracja_RodzajFormaTlumaczenia_'+(ilosc-1)+'_'+i);	
				kod=kod.replace('Rejestracja_RodzajFormaTlumaczenia_0_'+i,'Rejestracja_RodzajFormaTlumaczenia_'+(ilosc-1)+'_'+i);	
			}			
						
			var element=document.createElement('div');
			element.innerHTML=kod;
					
			sekcja.appendChild(element);
			document.getElementById('Rejestracja_IloscWpisowWyborJezyka').value=ilosc;
			
			zmienWidocznoscZaswiadczenie(null,1);
		}
	}
		
	/*****************************************************************/
	
	function dodajEmail()
	{
		var pole=document.getElementById('Email_0');
		var sekcja=document.getElementById('sekcjaEmail');
		var ilosc=parseInt(document.getElementById('Rejestracja_IloscEmail').value)+1;
				
		if(ilosc<=4)
		{
			var kod=pole.innerHTML;
			kod=kod.replace(/Rejestracja_Email_0/g,'Rejestracja_Email_'+(ilosc-1));
			
			var element=document.createElement('div');
			element.innerHTML=kod;
			
			sekcja.appendChild(element);
			
			document.getElementById('Rejestracja_IloscEmail').value=ilosc;
		}
	}
	
 	/*****************************************************************/	
	
	function zmienWidocznoscZaswiadczenie(obiekt,typ)
	{	
		var lista=document.getElementsByTagName('input');
		var wyrazenie=new RegExp('^Rejestracja_RodzajTlumaczenia',i);
		
		var ilosc=lista.length;
		for(var i=0;i<ilosc;i++)
		{
			if(wyrazenie.test(lista[i].id))
			{
				var tablica=lista[i].id.split('_');
			  	var zaswiadczenie=document.getElementById('zaswiadczenie_'+tablica[2]);
				
			  	var aStawka=document.getElementById('Rejestracja_Stawka_'+tablica[2]+'_1');
				var bStawka=document.getElementById('Rejestracja_Stawka_'+tablica[2]+'_2');
				var cStawka=document.getElementById('Rejestracja_Stawka_'+tablica[2]+'_3');
			
				if(lista[i].value==1)
				{
					zaswiadczenie.style.display=lista[i].checked ? 'block' : 'none';
			
					aStawka.disabled=true;
					bStawka.disabled=true;
					cStawka.disabled=true;
					
					aStawka.style.backgroundColor='#e1e5e9';
					bStawka.style.backgroundColor='#e1e5e9';
					cStawka.style.backgroundColor='#e1e5e9';
					
					if(lista[i].checked)
					{
						aStawka.disabled=false;
						aStawka.style.backgroundColor='#ffffff';
					}
					else aStawka.value='';
				}
				
				if(lista[i].value==2)
				{
					if(lista[i].checked)
					{
						bStawka.disabled=false;
						cStawka.disabled=false;
						bStawka.style.backgroundColor='#ffffff';
						cStawka.style.backgroundColor='#ffffff';
					}
					else
					{
						bStawka.value='';
						cStawka.value='';
					}
				}
			}
		}
	}
	
	/*****************************************************************/
	
	function zmienWidocznoscRodzajKontrahent(obiekt)
	{
		var sekcja=document.getElementById('rodzajKontrahent');		
		sekcja.style.display=obiekt.options[obiekt.selectedIndex].value==2 ? 'block' : 'none';
	}
	
	/*****************************************************************/
	
	function zmienWidocznoscStatus(obiektId)
	{
		var obiekt=pobierzObiekt(obiektId);
		var wartosc=parseInt(obiekt.options[obiekt.selectedIndex].value);
		
		var sKontrahent=document.getElementById('kontrahent');
		var sRodzajKontrahent=document.getElementById('rodzajKontrahent');
		var sRejestracjaZawartoscA=document.getElementById('rejestracjaZawartoscA');
		var sRejestracjaZawartoscB=document.getElementById('rejestracjaZawartoscB');
		var sRejestracjaZawartoscC=document.getElementById('rejestracjaZawartoscC');
		var sRejestracjaZawartoscD=document.getElementById('rejestracjaZawartoscD');
		var sRejestracjaZawartoscE=document.getElementById('rejestracjaZawartoscE');
		var sRejestracjaZawartoscF=document.getElementById('rejestracjaZawartoscF');
		var sRejestracjaZawartoscG=document.getElementById('rejestracjaZawartoscG');
		var sRejestracjaZawartoscH=document.getElementById('rejestracjaZawartoscH');
		var sRejestracjaZawartoscI=document.getElementById('rejestracjaZawartoscI');
		
		var sInformacjaDaneKontrahenta=document.getElementById('informacjaDaneKontrahenta');
				
		var sAdresSiedzibyFirmy=document.getElementById('adresSiedzibyFirmy');
		var sKorespondencjaZawartoscA=document.getElementById('korespondencjaZawartoscA');
		var sKorespondencjaZawartoscB=document.getElementById('korespondencjaZawartoscB');		
		var sDaneTeleadresoweZawartoscA=document.getElementById('daneTeleadresoweZawartoscA');
		var sStronaWWW=document.getElementById('stronaWWW');
				
		var krok=document.getElementById('krok');

		sKontrahent.style.display='block';
		sRejestracjaZawartoscA.style.display='block';
		sRejestracjaZawartoscB.style.display='block';
		sRejestracjaZawartoscC.style.display='block';
		sRejestracjaZawartoscD.style.display='block';
		sRejestracjaZawartoscE.style.display='block';
		sRejestracjaZawartoscF.style.display='block';
		sRejestracjaZawartoscG.style.display='block';
		sRejestracjaZawartoscH.style.display='block';
		sRejestracjaZawartoscI.style.display='block';
		
		sInformacjaDaneKontrahenta.style.display='none';
		
		sKorespondencjaZawartoscA.style.display='block';
		sKorespondencjaZawartoscB.style.display='block';
		sDaneTeleadresoweZawartoscA.style.display='block';
				
		zmienWidocznoscRodzajKontrahent(document.getElementById('Rejestracja_IdRodzajKontrahent'));
		sDaneTeleadresoweZawartoscA.style.display='block';
		
		sAdresSiedzibyFirmy.style.display='block';
		sStronaWWW.style.display='block';
					
		switch(wartosc)
		{
			case 1:
			
			break;
		
			case 2:
						
				if(krok.value==1)
				{
					sRejestracjaZawartoscD.style.display='none';
					sRejestracjaZawartoscG.style.display='none';
					sRejestracjaZawartoscH.style.display='none';
					sRejestracjaZawartoscI.style.display='none';
					
					sAdresSiedzibyFirmy.style.display='none';
					sInformacjaDaneKontrahenta.style.display='block';
					sStronaWWW.style.display='none';
				}
				else
				{					
					document.getElementById('Rejestracja_IdRodzajKontrahent').selectedIndex=0;
					zmienWidocznoscRodzajKontrahent(document.getElementById('Rejestracja_IdRodzajKontrahent'));
					
					sRejestracjaZawartoscD.style.display='none';
					sRejestracjaZawartoscE.style.display='none';
					sRejestracjaZawartoscH.style.display='none';
					sRejestracjaZawartoscI.style.display='none';
					
					sKontrahent.style.display='none';
				}
				
				sDaneTeleadresoweZawartoscA.style.display='none';
 			
			break;
			
			case 3:
			
				sAdresSiedzibyFirmy.style.display='none';
				sRejestracjaZawartoscB.style.display='none';
				sRejestracjaZawartoscF.style.display='none';
				sRejestracjaZawartoscH.style.display='none';
				sRejestracjaZawartoscI.style.display='none';
				sKorespondencjaZawartoscA.style.display='none';
				
			break;
		
			default:
			
				sKontrahent.style.display='none';
				sRodzajKontrahent.style.display='none';
				sRejestracjaZawartoscA.style.display='none';
		}
		
		if(wartosc==1 || wartosc==2)
			zmienWidocznosc(document.getElementById('Rejestracja_AdresTakiSam'),'korespondencjaZawartoscB',1);
	}
	
	
	function zmienEtykietePrzycisku(etykietaPrzyciskZapisz,etykietaPrzyciskSprawdz)
	{
		try
		{
			var krok=document.getElementById('krok').value;
			var przycisk=document.getElementById('Rejestracja_Wyslij');
			var kontrahentStatus=document.getElementById('Rejestracja_IdKontrahenciStatus');	
			var wartosc=kontrahentStatus.options[kontrahentStatus.selectedIndex].value;
			
			if(wartosc==2)
			{
				if(krok==0) przycisk.value=etykietaPrzyciskSprawdz;
				else przycisk.value=etykietaPrzyciskZapisz;	
			}
			else przycisk.value=etykietaPrzyciskZapisz;	
		}
		catch(e) {}
	}
	
	/*****************************************************************/
	
	function pokazFormularzRejestracji(akcja)
	{
		var formularz=document.getElementById('Rejestracja');
		formularz.style.display=akcja ? 'block' : 'none';
	}

	/*****************************************************************/
	
	function rejestracjaWykonaj()
	{	
		var formularz=document.forms['Rejestracja'];
		
		var ilosc=formularz.length;
		var pola=new Object;
		
		for(var i=0;i<ilosc;i++)
		{
			var obiekt=formularz.elements[i];
						
			switch(obiekt.type)
			{
				case 'text':
				case 'hidden':
				case 'password':
				case 'textarea':
					pola[obiekt.name]=obiekt.value;
				break;
				case 'select-one':
					pola[obiekt.name]=obiekt.options[obiekt.selectedIndex].value;
				break;
				case 'checkbox':
					pola[obiekt.name]=obiekt.checked==true ? obiekt.value : 0;
				break;
			}
			
			switch(obiekt.type)
			{
				case 'text':
				case 'password':
				case 'textarea':
				case 'select-one':
					obiekt.style.backgroundColor='white';
				break;
				case 'checkbox':
					obiekt.parentNode.style['backgroundColor']='white';
				break;
			}
		}		
	}
	
	/*****************************************************************/
	
	function zablokujStrone(akcja)
	{
		var obiekt=document.getElementById('blokada');
		
		if(akcja)
		{
	 		obiekt.style.width='100%';
			obiekt.style.height=document.body.clientHeight+'px';
		}
		else
		{
			obiekt.style.width=0;
			obiekt.style.height=0;		
		}
	}
		
	/*****************************************************************/
	
	function dodajNowePolePliku(idPoleIlosc,idSekcjaPlik,idPolePlik)
	{
		var ilosc=parseInt(document.getElementById(idPoleIlosc).value);
		var sekcjaPlik=document.getElementById(idSekcjaPlik);
		
		if(ilosc<100)
		{
			var sekcja=document.createElement('div');
			var pole=document.createElement('input');
			
			sekcja.style.clear='both';
			
			sekcja.style.textAlign='right';
			sekcja.className='formularzWiersz';
			
			pole.type='file';
		 	pole.style.width='306px';	
		 	pole.className='FormFile';
			pole.name=idPolePlik+'_'+(ilosc+1);
			
			sekcja.appendChild(pole);
			sekcjaPlik.appendChild(sekcja);
			
			document.getElementById(idPoleIlosc).value=ilosc+1;
		}
		
		return(false);
	}
	
	/*****************************************************************/
	
	function zmienWidocznoscSposobDostarczenia(obiekt)
	{
		var sFaks=document.getElementById('sFaks');
		var sEmail=document.getElementById('sEmail');
		var wartosc=obiekt.options[obiekt.selectedIndex].value;
		
		sFaks.style.display='none';
		sEmail.style.display='none';
		
		if(wartosc==4)
			sEmail.style.display='block';
		else if(wartosc==5)
			sFaks.style.display='block';
	}
	
	/*****************************************************************/
	
	function zablokujFormularz(akcja)
	{
		var znacznik=new Array('select','input','textarea');
		var iloscZnacznik=znacznik.length;
		
		for(var i=0;i<iloscZnacznik;i++)
		{
			var lista=document.getElementsByTagName(znacznik[i]);
			var ilosc=lista.length;
			
			for(var j=0;j<ilosc;j++)
			{
				try
				{	
					if(lista[j].type!='file')	
			 			document.getElementById(lista[j].id).disabled=akcja ? true : false;
				}
				catch(e) {}
			}
		}
	}
	
	/*****************************************************************/
	
	function zmienZakladke(obiekt)
	{
		var wartosc=obiekt.options[obiekt.selectedIndex].value;
		if(wartosc!='0') window.location.href=wartosc;
	}
	
	/*****************************************************************/
	
	function pokazUkryjWyszukiwarke(idFormularz,wejscie)
	{
		var formularz=document.getElementById(idFormularz);
		var tCiastko=pobierzCiastka();

		if(wejscie==1)
		{
			if(tCiastko['_'+idFormularz]=='block')
				formularz.style.display='block';
			else formularz.style.display='none';
			
		}
		else
		{
			if(formularz.style.display=='none') 
				formularz.style.display='block';
			else formularz.style.display='none';	
		}
		
		document.cookie='_'+idFormularz+'='+escape(formularz.style.display);	

		return(false);
	}
	
	/*****************************************************************/
	
	function pobierzCiastka()
	{
		var tCiastko=new Array();
		var tablica=document.cookie.split(';');
		var ilosc=tablica.length;
		
		for(var i=0;i<ilosc;i++)
		{
			var temp=tablica[i].split('=');
			if(temp.length==2) tCiastko[trim(temp[0])]=unescape(temp[1]);
		}
		
		return(tCiastko);		
	}
		
	/*****************************************************************/
	
	function usunMyslniki(obiekt)
	{
		var wartosc=new String(obiekt.value);
		wartosc=wartosc.replace(/-/g,'').replace(/\s+/g,'');
		
		obiekt.value=wartosc;
	}
	
	/*****************************************************************/
	
	function pobierzIdKraj()
	{
		var idKraj=0;
		var kontrahentStatus=document.getElementById('Rejestracja_IdKontrahenciStatus');
		var wartosc=parseInt(kontrahentStatus.options[kontrahentStatus.selectedIndex].value);

		switch(wartosc)
		{
			case 1:
			
				var kraj=document.getElementById('Rejestracja_IdKrajAdresFirma');
				var idKraj=kraj.options[kraj.selectedIndex].value;
				
			break;
			
			case 2:
			
				var adresTakiSam=document.getElementById('Rejestracja_AdresTakiSam');
				if(adresTakiSam.checked) idKraj=document.getElementById('idKraj').value;
				else 
				{
					var kraj=document.getElementById('Rejestracja_IdKrajAdresKorespondencja');
					var idKraj=kraj.options[kraj.selectedIndex].value;							
				}
				
			break;
			
			case 3:
			
				var kraj=document.getElementById('Rejestracja_IdKrajAdresKorespondencja');
				var idKraj=kraj.options[kraj.selectedIndex].value;			
			
			break;
		}		
			
		return(parseInt(idKraj));
	}
	
	/*****************************************************************/
	
	function zmienWidocznoscRegonKrs()
	{
		var kraj=pobierzIdKraj();
		
		var pStatus=document.getElementById('Rejestracja_IdKontrahenciStatus');
		var status=pStatus.options[pStatus.selectedIndex].value;
		
		var pRegon=document.getElementById('Rejestracja_Regon');
		var pKrs=document.getElementById('Rejestracja_KRS');
		
		var sRegon=document.getElementById('rejestracjaZawartoscI');
		var sKrs=document.getElementById('rejestracjaZawartoscH');
		
		if(status==1)
		{
			if(kraj==1)
			{
				sKrs.style.display='block';
				sRegon.style.display='block';
			}
			else
			{	
				pKrs.value='';
				pRegon.value='';		
			
				sKrs.style.display='none';
				sRegon.style.display='none';
			}
		}
		else
		{
			pKrs.value='';
			pRegon.value='';		
			
			sKrs.style.display='none';
			sRegon.style.display='none';		
		}
	}
	
	/*****************************************************************/	
	
	function formatujNumerTelefonu(pole)
	{
		var wartosc=trim(pole.value);		
		if(!wartosc.length) return;
		
		var kraj=pobierzIdKraj();
		
		if(kraj==1)
		{
			if(wartosc.substr(0,3)!='+48') pole.value='+48'+wartosc;
		}
		else
		{
			if(wartosc.substr(0,1)!='+') pole.value='+'+wartosc;		
		}
	}

	/*****************************************************************/
	
	function pokazUkryjWyszukiwarkeTlumaczen(idFormularz,wejscie,typ)
	{
		var formularz=document.getElementById(idFormularz);
		var pole=document.getElementById('ZamowienieTlumaczeniePrzegladaj_RodzajZamowienie');
		var akcja=pole.options[pole.selectedIndex].value==typ ? true : false;
		
		var tCiastko=pobierzCiastka();

		if(wejscie==1)
		{
			if(tCiastko['_'+idFormularz]=='block')
				formularz.style.display='block';
			else formularz.style.display='none';
		}
		else
		{
			if(formularz.style.display=='none') 
				formularz.style.display='block';
			else if(akcja) formularz.style.display='none';	
		}
		
		document.cookie='_'+idFormularz+'='+escape(formularz.style.display);	

		if(formularz.style.display=='block')
		{
			pole.options[typ].selected=true;
			var tAdres=window.location.href.split('#');
			window.location.href=tAdres[0]+'#wyszukiwarka';
		}
		
		return(false);
	}
	
	/*****************************************************************/
	
	function zmienAkceptacjeZamowienia(typ,id,akceptacja)
	{
		if(typ==1)
		{
			var formularz=document.getElementById('ZamowienieTlumaczenieWynik');
			formularz.action+='&typ=1&idZamowienieTlumacz='+id+'&akceptacja='+akceptacja;
		}
		else if(typ==2)
		{
			var formularz=document.getElementById('ZamowienieKorektaWynik');
			formularz.action+='&typ=2&idZamowienieKorekta='+id+'&akceptacja='+akceptacja;
		}
	
		formularz.submit();
	}
	
	/*****************************************************************/
	
	function pobierzKomunikatyWatku(idKomunikatWatek)
	{
		$.get
		(
			'ajax.php',
			'typ=3&idKomunikatWatek='+idKomunikatWatek,

			function (html)
			{
		  		var zawartosc=document.getElementById('zakladkaZawartosc');
			 	zawartosc.innerHTML=html;	
				
				window.setTimeout('pobierzKomunikatyWatku('+idKomunikatWatek+')',10000);
			},
			
			'html'							
		);
	}

	/*****************************************************************/	
	
	function aktywujPolePliku(id,obiekt)
	{
		var pole=document.getElementById(id);
		pole.disabled=!obiekt.checked;
	}
	
	/*****************************************************************/	
	
	function aktywujPolePlikuZaswiadczenia(obiekt)
	{
		var pole=obiekt.parentNode.parentNode.firstChild;
		pole.disabled=!obiekt.checked;
	}
	
	/*****************************************************************/