
	var wspolrzednaX=0;
	var wspolrzednaY=0;
	var iloscKalendarz=0;
	var bladFocus=false;
	
	var kodKlawiszaDol=0;
	var kodKlawiszaGora=0;
	
	/*****************************************************************/
	
	function pobierzKodKlawisza(e) 
	{
		if(window.event) return(window.event.keyCode);
		else if (e) return(e.which);
	}
		
	document.onkeydown=function(e) 
	{ 
		kodKlawiszaGora=0;
		kodKlawiszaDol=pobierzKodKlawisza(e);
	}
	
	document.onkeyup=function(e) 
	{ 
		kodKlawiszaDol=0;
		kodKlawiszaGora=pobierzKodKlawisza(e);
	}
	
	function sprawdzEnter()
	{
		if(kodKlawiszaDol==13) return(true);
		return(false);
	}
	
	/*****************************************************************/
	
	function trim(wartosc)
	{
		wartosc=new String(wartosc);
		return(wartosc.replace(/^\s+|\s+$/g,""));
	}

	/*****************************************************************/
	
	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 zaznaczPoleFormularza(obiekt)
	{
		var pole=obiekt.previousSibling;
		
		pole.click();
		pole.checked=true;
	}

	/*****************************************************************/	
	
	function pobierzNazwePrzegladarki()
	{
		var nazwa=navigator.appName;
		if(nazwa=='Microsoft Internet Explorer')
			return('msie');
		else return(nazwa);
	}	
		
	/*****************************************************************/	

	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 czyscFormularz(obiekt)
	{
		var idObiekt=new String(obiekt.id);
		var tablica=idObiekt.split('_');
		var formularz=document.forms[tablica[0]];		
		var wyrazenie=new RegExp('_IloscWynikow$');
		
		for(i=formularz.length-1;i>=0;i--)
		{
			var element=formularz.elements[i];
			
			switch(element.type)
			{
				case 'text' 				: 
				case 'password'			:
					element.value=''; 			
				break;
				case 'textarea'			:
					element.value='';
				break;	
				case 'checkbox'			: 
					element.checked=false; 	
				break;
				case 'radio'				:
					element.checked=true;
				break;
				case 'select-one'			:
				
					element.selectedIndex=0;					
					if(wyrazenie.test(element.name))
						element.selectedIndex=3;

				break;
				case 'select-multiple'	:
					element.selectedIndex=0;
				break;
			}		

		}
		return(false);
	}
	
	/*****************************************************************/
	
	function czyscFormularzWyszukiwania(nazwa)
	{
		var formularz=document.forms[nazwa];
		var ilosc=formularz.length;
		
		var tablica=new Array('Producent','ProducentNazwa','Sortowanie','Kierunek','IloscWynikow');
		
		for(var i=0;i<ilosc;i++)
		{
			var znaleziony=false;
			var element=formularz.elements[i];
			var wartosc=new String(element.id);
						
			for(var j=0;j<tablica.length;j++)
			{
				if(wartosc.indexOf(tablica[j])!=-1)
					znaleziony=true;
			}
			
			if(!znaleziony)
			{		
				switch(element.type)
				{
					case 'text':
						element.value='';
					break;
					case 'select-one':
						element.selectedIndex=0;
					break;
				}
			}
		}
	}
	
	/*****************************************************************/

	function pokazElementMenu(obiekt,akcja,klasa)
	{
		var blad=false;
		try 
		{ 
			var temp=obiekt.childNodes.item(1); 
			temp.id=temp.id;
		}
		catch(e) { blad=true; }
			
		if(!blad)
		{
			if(akcja) 
			{
				ustawAtrybut(obiekt,'class',klasa,1);
				ustawStyl(temp,'display','block');
			}
			else
			{
  				ustawAtrybut(obiekt,'class',klasa,0);
				ustawStyl(temp,'display','none');
			}
		}
		else
		{
			if(akcja) ustawAtrybut(obiekt,'class',klasa,1); 
			else ustawAtrybut(obiekt,'class',klasa,0);
		}   
	}
	
	/*****************************************************************/
	
	function idzDoStrony(formularz,adres)
	{
		formularz=document.forms[formularz];
		formularz.action=adres;
		formularz.submit();
	}
	
	/*****************************************************************/
	
	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 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,toolbar)
	{
		var toolbar=toolbar==undefined ? 'no' : toolbar; 
   	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,toolbar='+toolbar+',location=no,resizable=no,scrollbars=yes,status=no');
	}
	
	/*****************************************************************/
	
	function otworzZdjecie(plik,tytul,szerokosc,wysokosc)
	{
		szerokosc=parseInt(szerokosc)+20;
		
   	var x=((screen.availWidth-szerokosc)/2);	
 		var y=((screen.availHeight-wysokosc)/2);
		var tresc='<html><head><title>'+tytul+'</title></head><body style="margin:0px;padding:0px;cursor:pointer"><img src="'+plik+'" title="Kliknij, aby zamknąć okno." onclick="window.close();" style="border:none"></body></html>';
 		var okno=window.open('',tytul,'left='+x+',top='+y+',width='+szerokosc+',height='+wysokosc+',menubar=no,location=no,resizable=no,scrollbars=yes,status=no');	
		okno.document.write(tresc);
	}
		
	/*****************************************************************/
	
	function wyswietlKonfiguracjeDrzewa(sciezka)
	{
		with(drzewo.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 pokazSzczegol(id)
	{
		try
		{
			var obiekt=document.getElementById(id);
			
			if(obiekt.style.display=='none')
			{
				if(pobierzNazwePrzegladarki()=='msie')
				 	obiekt.parentNode.parentNode.style.display='block';	
				else obiekt.parentNode.parentNode.style.display='table-row';
				obiekt.style.display='block';
			}
			else 
			if(obiekt.style.display=='block')
			{
				obiekt.parentNode.parentNode.style.display='none';
				obiekt.style.display='none';
			}
	  	}
	  	catch(e) { return(true); }	
	}
	
	/*****************************************************************/
	
	function pokazUkryjSzczegoly(typ)
	{
		try
		{
			ilosc=typ==1 ? 3 : 4;
		
			var rodzaj=document.getElementById('Specyfikacja_RodzajDokumentu');

 			for(i=1;i<=ilosc;i++)	
			{
				var obiekt=document.getElementById('dokument_'+i);
				if(obiekt.style.display=='block')	
				{
					rodzaj.value=i;
					obiekt.style.display='none';
					document.cookie='Specyfikacja_DokumentUkryty=1;';
					
					return;
				}	
		  	}
			
	 		pokazDokument(parseInt(rodzaj.value),typ);
		}
		catch(e) {}
	}
	
	/*****************************************************************/
	
	function pokazDokument(numer,typ)
	{			
		if(isNaN(numer)) numer=0;
		if(numer==0) numer=1;

		if(typ==2)
		{
			var wyrazenie=new RegExp('^Specyfikacja_Komentarz|DodaneKomentarz_[0-9]{1,}$');
			$('#tabela td input[type="text"]').each(function() 
			{
				var id=$(this).attr('id');
 				if(wyrazenie.test(id)) $(this).css('display',numer==4 ? 'none' : 'inline');
			});
		}
		
		var ilosc=typ==1 ? 3 : 4;
	
		for(i=1;i<=ilosc;i++)
			document.getElementById('dokument_'+i).style.display='none';
		
		var napis=document.getElementById('napisRodzajDokumentu');
		napis.innerHTML='Wybrane towary';
		
		try
		{
			numer=parseInt(numer);
		
			document.getElementById('dokument_'+numer).style.display='block';
			document.getElementById('Specyfikacja_RodzajDokumentu').value=numer;
		
			var tNapis=new Array('Zapytanie','Oferta','Zamówienie','Zamówienie EDI');
			napis.innerHTML=tNapis[numer-1];
		}
		catch(e) {}
		
		if(typ==2)
		{
			for(i=1;i<=ilosc;i++)
			{
				if(document.getElementById('dokument_'+i).style.display=='block')	
				{
					pokazOpcjeDokumentu(i);
					document.cookie='Specyfikacja_DokumentUkryty=0;';
					document.cookie='Specyfikacja_RodzajDokumentu='+i+';';
					
					ukryjWierszeKGO(numer);
					x_pobierzPodsumowanie(typ,numer,zmienPodsumowanie);
					
					return;
				}
			}
			pokazOpcjeDokumentu(numer);
		}
		
		document.cookie='Specyfikacja_DokumentUkryty=0;';
		document.cookie='Specyfikacja_RodzajDokumentu='+numer+';';
		
		if(typ==1) 
		{
			pokazZgode();
			ukryjWierszeKGO(numer);
			x_pobierzPodsumowanie(typ,numer,zmienPodsumowanie);
		}
	}
	
	/*****************************************************************/
	
	function ukryjWierszeKGO(numer)
	{
		var cecha=pobierzNazwePrzegladarki()=='msie' ? 'block' : 'table-row';
					
		var lista=document.getElementsByTagName('tr');
		var wyrazenie=new RegExp('^wierszKGO_[0-9]{1,}_0$');
		var ilosc=lista.length;
					 
		for(var j=0;j<ilosc;j++)
		{
			var komorka=lista[j].firstChild;
			if(wyrazenie.test(komorka.id)) 
			{
				if(numer==2)
					lista[j].style['display']=cecha;
				else lista[j].style['display']='none';
			}
		}
	}
	
	/*****************************************************************/
	
	function pokazOpcjeDokumentu(numer)
	{
		var ilosc=18;
		var tablica=new Array(ilosc);
		
		for(var i=1;i<=ilosc;i++)
		{
		 	tablica[i-1]=document.getElementById('specyfikacjaOpcja_'+i);
		 	tablica[i-1].style.display='none';
		}
				
		if((numer>0) && (numer<4))
		{
			tablica[0].style.display='block';
			tablica[1].style.display='block';
			tablica[2].style.display='block';
			tablica[3].style.display='block';
			tablica[4].style.display='block';
			tablica[5].style.display='block';
			tablica[6].style.display='block';
			tablica[7].style.display='block';;
			tablica[11].style.display='none';
			tablica[12].style.display='block';
			tablica[13].style.display='block';
			tablica[14].style.display='block';
			tablica[16].style.display='block';
		
		  	tablica[4].style.top='0px';
		  	tablica[4].style.left='0px';
			tablica[4].style.position='static';
		
		  	tablica[3].style.top='0px';
			tablica[3].style.left='0px';
		  	tablica[3].style.position='static';	
			
		  	tablica[16].style.top='0px';
			tablica[16].style.position='static';	
			
			document.getElementById('nazwaSpecyfikacjiEtykieta').style.textAlign='right';
			document.getElementById('nazwaSpecyfikacjiEtykieta').style.textAlign='right';
		}
		else if(numer==4)
		{
			tablica[2].style.display='block';
			tablica[3].style.display='block';
			tablica[10].style.display='block';
			tablica[11].style.display='none';
			tablica[12].style.display='block';

		  	tablica[9].style.top='-136px';		
		  	tablica[9].style.position='relative';

		  	tablica[3].style.left='-472px';
		  	tablica[3].style.top='70px';
		  	tablica[3].style.position='relative';	
			
		  	tablica[4].style.left='-472px';
		  	tablica[4].style.top='-83px';
		  	tablica[4].style.position='relative';
							
		 	tablica[8].style.right='-472px';
		  	tablica[8].style.top='110px';
		 	tablica[8].style.paddingBottom='25px';
			tablica[8].style.position='relative';
						
			tablica[4].style.display='block';
			tablica[8].style.display='block';
			tablica[9].style.display='block';
			
			tablica[13].style.display='block';
			tablica[15].style.display='block';
			tablica[16].style.display='block';
			
			tablica[17].style.display='block';
			
		  	tablica[16].style.top='-155px';
			tablica[16].style.position='relative';	
			
			document.getElementById('nazwaSpecyfikacjiEtykieta').style.textAlign='left';
			document.getElementById('podpisEtykieta').style.textAlign='left';
		}
	}
	
	/*****************************************************************/
	
	function pokazPozycjeDodane()
	{
		var obiekt=document.getElementById('pozycjeDodane');
		if(obiekt.style.display=='none')
			obiekt.style.display='block';
		else obiekt.style.display='none';
	}
	
	/*****************************************************************/
	
	function dodajPozycjeDodane()
	{
		var pole=new Array();
		var wartosc=new Array();
		
		var przedrostek='Specyfikacja_Dodane';
	
		pole[0]=document.getElementById(przedrostek+'Nazwa');
		pole[1]=document.getElementById(przedrostek+'Cena');
		pole[2]=document.getElementById(przedrostek+'Ilosc');
		
		wartosc[0]=trim(pole[0].value);
		wartosc[1]=trim(pole[1].value);
		wartosc[2]=trim(pole[2].value);
		
		if(wartosc[0].length==0)
		{
			alert('Pole -nazwa- nie może być puste.');
			pole[0].focus();
			return(false);
		}
		if(!sprawdzCene(wartosc[1],true,true))
		{
			alert('Pole -cena- zawiera nieprawidłową wartość.');
			pole[1].focus();
			return(false);
		}		
		if(!sprawdzIlosc(wartosc[2],true))
		{
			alert('Pole -ilość- zawiera nieprawidłową wartość.');
			pole[2].focus();
			return(false);		
		}
		
		wykonajAkcje(2);
	}
	
	/*****************************************************************/
	
	function sprawdzCene(cena,zero,ujemna)
	{
		var wyrazenie=new Array();
		var cena=new String(cena);
		
		cena=cena.replace(',','.');
		cena=parseFloat(cena);
		
		if((ujemna) && (cena<0))
		{
			wyrazenie[0]=new RegExp('^[-]{0,1}[0-9]{1,9}[.][0-9]{1,2}$','i');
			wyrazenie[1]=new RegExp('^[-]{0,1}[0-9]{1,9}$','i')		
		}
		else
		{
			wyrazenie[0]=new RegExp('^[0-9]{1,10}[.][0-9]{1,2}$','i');
			wyrazenie[1]=new RegExp('^[0-9]{1,10}$','i')
		}
				
		if((wyrazenie[0].test(cena)) || (wyrazenie[1].test(cena))) 	
		{
			if(cena==0.00) return(zero ? true : false);
			else return(true);
		}
		else return(false);
	}
				
	/*****************************************************************/
	
	function sprawdzProcent(procent,zero,ujemny)
	{
		var wyrazenie=new Array();
		var procent=new String(procent);
		
		procent=procent.replace(',','.');
		procent=parseFloat(procent);
		
		if((ujemny) && (procent<0))
		{
			wyrazenie[0]=new RegExp('^[-]{0,1}[0-9]{1,3}[.][0-9]{1,2}$');
			wyrazenie[1]=new RegExp('^[-]{0,1}[0-9]{1,3}$');
		}
		else
		{
			wyrazenie[0]=new RegExp('^[0-9]{1,2}[.][0-9]{1,2}$','i');
			wyrazenie[1]=new RegExp('^[0-9]{1,2}$','i')		
		}
		
		if((wyrazenie[0].test(procent)) || (wyrazenie[1].test(procent))) 	
		{
			if(procent==0.00) return(zero ? true : false);
			else return(true);
		}
	}
	
	/*****************************************************************/
	
	function sprawdzIlosc(ilosc,zero)
	{
		var ilosc=new String(ilosc);
		var wyrazenie=new Array();
		
		ilosc=ilosc.replace(',','.');
		
		wyrazenie[0]=new RegExp('^[0-9]{1,5}[.][0-9]{1,5}$','i');
		wyrazenie[1]=new RegExp('^[0-9]{1,5}$','i')
	
		if(wyrazenie[0].test(ilosc) || wyrazenie[1].test(ilosc)) 	
		{
			if((ilosc==0) && (!zero)) return(false);
			else return(true);
		}
		else return(false);		
	}

	/*****************************************************************/
	
	function pokazKalendarz(a,akcja)
	{
		var obiekt=document.getElementById(a);
				
		if(obiekt.style.display=='none')
		{
			iloscKalendarz=iloscKalendarz+1;
			if(iloscKalendarz>0)
				pokazPolaSelect(false);
			ustawStyl(obiekt,'display','block');
		}
		else
		if(obiekt.style.display=='block')
		{
			ustawStyl(obiekt,'display','none');	
			iloscKalendarz=iloscKalendarz-1;
			if(iloscKalendarz==0)
				pokazPolaSelect(true);
		}
	}
	
	/*****************************************************************/
	
	function wyswietlKomunikatSpecyfikacjaEDI(akcja)
	{
		if($('#Specyfikacja_RodzajDokumentu').val()==4)
			alert('Uwaga: zamówienie EDI zostanie tylko ' + (akcja==8 ? 'zapisane' : 'wydrukowane') + ' - nie zostanie wysłane na serwer EDI.');
	}
		
	/*****************************************************************/
	
	function wykonajAkcje(akcja)
	{
		document.getElementById('akcja').value=akcja;
		document.forms[0].submit();
	}
	
	/*****************************************************************/
	
	function przelicz(obiekt,akcja,pole)
	{
		var wartosc=parseFloat(obiekt.value);
		var nazwa=document.forms[0].name;
		
		var id=obiekt.id;
		var tablica=id.split('_');	
		
		if(!isNaN(wartosc))
		{
			if(tablica[2]!=undefined)
			{		
	 			if(akcja==1)
					document.getElementById(nazwa+'_'+pole+'_'+tablica[2]).value='0.00';
				else document.getElementById(nazwa+'_'+pole+'_'+tablica[2]).value='0.00';
			}
		}
		
		wykonajAkcje(0);
	}
	
	/*****************************************************************/
	
	function ustawScroll(obiekt)
	{
		var id=obiekt.id;
		var tablica=id.split('_');	
				
		if(id.indexOf('Dodane')>=0)
			document.cookie='scroll=0'+tablica[2]; 
		else document.cookie='scroll='+tablica[2]
	}
	
	/*****************************************************************/
	
	function usunPozycje(wartosc,id)
	{
		var formularz=document.forms[0];
		var akcja=document.getElementById('akcja');
		
		var nazwa=formularz.name;
		
	 	if(nazwa=='Specyfikacja') nazwa='specyfikacja';
		else nazwa='archiwumEdytuj';
	 
		if(confirm('Czy na pewno chcesz usunąć tę pozycję ?')) 
		{
			akcja.value=wartosc;
			formularz.action='?id='+id;
			formularz.submit();
		}
	}
	
	/*****************************************************************/
	
	function pokazZgode()
	{
		var obiekt=document.getElementById('zgoda');
		if(obiekt)
		{
			for(var i=1;i<4;i++)
			{
				var dokument=document.getElementById('dokument_'+i);
				if(dokument.style.display=='block') break;
			}
				
			var obiekt=document.getElementById('zgoda');
			if(i==4) ustawStyl(obiekt,'display','none');
			else ustawStyl(obiekt,'display','block');
		}
	}

	/*****************************************************************/
	
	var tProducent=new Array();
	var tProducentEDI=new Array();
	
	function zaznaczProducenta(obiekt,formularz,nazwa,czysc)
	{
		var wartosc=trim(obiekt.value);
		var producent=document.getElementById(formularz+'_'+nazwa);
		
		var wartosc=new String(wartosc);
		var ilosc=producent.options.length;
		
		var producentTemp=new Array();
		if(producent.name=='Specyfikacja_ProducentZamowienieEDI')
			producentTemp=tProducentEDI;
		else producentTemp=tProducent;
		
		if(ilosc>producentTemp.length)
		{
			for(var i=0;i<ilosc;i++)
			{
			 	producentTemp[i]=new Array(3);
				producentTemp[i][0]=producent.options[i].value;
				producentTemp[i][1]=producent.options[i].innerHTML;	
				producentTemp[i][2]=$(producent.options[i]).text();
			}
		}
		
		var z=false;
		var ilosc=producentTemp.length;
		
		producent.length=0;
		wartosc=wartosc.toLowerCase();
	
		for(var i=0;i<ilosc;i++)
		{ 		
			if(producentTemp[i][2].toLowerCase().indexOf(wartosc)!=-1)
			{
				var opcja=document.createElement('option');
				
				opcja.value=producentTemp[i][0];
				opcja.innerHTML=producentTemp[i][1];
				
				if(!z) opcja.selected=true;
			
				z=true;
				
				producent.appendChild(opcja);
			}
		}
		
		if(producent.name=='Specyfikacja_ProducentZamowienieEDI')
			tProducentEDI=producentTemp;
		else tProducent=producentTemp;
		
	}
	
	/*****************************************************************/
	
	function wyslijFormularz(nazwaFormularz)
	{
		document.forms[nazwaFormularz].submit();	
	}
	
	/*****************************************************************/
	
	function zmienPoleWyboru(id)
	{
		var ilosc=7;
		var obiekt=document.getElementById(id);
		
		if(obiekt.size==0) obiekt.size=7;
	}
	
	/*****************************************************************/
	
	var tKlient=new Array();
	
	function zaznaczKlienta(obiekt,formularz,nazwa)
	{
		var wartosc=new String(trim(obiekt.value))
		var klient=document.getElementById(formularz+'_'+nazwa);		
		var ilosc=klient.options.length;
		
		try
		{
			var zaznaczenie=klient.options[klient.selectedIndex].value;
		}
		catch(e) {}
			
		if(ilosc>tKlient.length)
		{
			for(var i=0;i<ilosc;i++)
			{
			 	tKlient[i]=new Array(3);
				tKlient[i][0]=klient.options[i].value;
				tKlient[i][1]=klient.options[i].innerHTML;	
				tKlient[i][2]=$(klient.options[i]).text();
			}
		}
		
		var ilosc=tKlient.length;
		
		klient.length=0;
		wartosc=wartosc.toLowerCase();
		
		for(var i=0;i<ilosc;i++)
		{ 		
			if(tKlient[i][2].toLowerCase().indexOf(wartosc)!=-1)
			{
				var opcja=document.createElement('option');
					
				opcja.value=tKlient[i][0];
				opcja.innerHTML=tKlient[i][1];
					
				if(opcja.value==zaznaczenie) 
					opcja.selected=true;
						
				klient.appendChild(opcja);
			}
		}
		
		try
		{
			if(klient.selectedIndex==-1)
			{
				klient.options[0].selected=true;
	  			zapiszDane(klient);
			}
		}
		catch(e) {}	
	}
	
	/*****************************************************************/	
	
	var separator='#';
	var pola=new Array();
	
	function zapiszDane(obiekt)
	{
		var lancuch;
		var wartosc='';
		var blad=false;
				
		try
		{
			var nazwa=obiekt.name; 
		}
		catch(e)
		{
			blad=true;
		}
		
		if(blad) return;
		
		if(obiekt!=undefined)
		{
			switch(obiekt.type)
			{
				case 'text':
				case 'hidden':
				
					wartosc=escape(obiekt.value);
				
				break;
				
				case 'textarea':
				
					wartosc=escape(obiekt.value);
								
				break;
				
				case 'select-one':
				
					wartosc=obiekt.options[obiekt.selectedIndex].value;
										
				break;
				
				case 'checkbox':
				
					if(obiekt.checked==true) wartosc=1;
					else wartosc=0;
						
				break;		
				
				case 'radio':
				
					wartosc=$('input[name="'+(obiekt.name)+'"]:checked').val();

				break;
			}		
				
			pola[nazwa]=wartosc;
			
			for(klucz in pola)
			{
				if(lancuch==undefined)
					lancuch=klucz+separator+pola[klucz];
				else lancuch+=separator+klucz+separator+pola[klucz];	
			}	
			
			document.cookie='pola='+lancuch;	
		}
	}
	
	/*****************************************************************/
	
	function pobierzDane()
	{
		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)
			{
				if(trim(temp[0])=='pola') 
					return(temp[1]);
			}
		}		
	}
	
	/*****************************************************************/
	
	function przepiszDane()
	{	
		var lancuch=pobierzDane();
		
		if(lancuch==undefined) return;
		
		var tablica=lancuch.split(separator);
		var ilosc=tablica.length;
		
		for(i=0;i<ilosc;i+=2)
		{			
			if(tablica[i]==undefined && tablica[i+1]==undefined)
				continue;
				
			var obiekt=document.forms['Specyfikacja'].elements[trim(tablica[i])];			
			if(obiekt) 
			{
				if(tablica[i+1]!=undefined)
				{
					if(obiekt.disabled) continue;
				
					switch(obiekt.type)
					{
						case 'text':
						
							obiekt.value=unescape(tablica[i+1]);
													
						break;
						
						case 'textarea':
						
							obiekt.value=unescape(tablica[i+1]);
						
						break
						
						case 'select-one':
						
							var k=obiekt.options.length;	
								
							for(var j=0;j<k;j++)
							{
								if(obiekt.options[j].value==trim(tablica[i+1]))
									obiekt.options[j].selected=true;
							}
									 		
						break;
						
						case 'checkbox':
						
							if(parseInt(tablica[i+1])==1)
								obiekt.checked=true;	
							else obiekt.checked=false;
						
						break;					
					}
					
					if(obiekt.length)
					{
						if(obiekt.item(0).type=='radio')
						{
							for(var j=0;j<obiekt.length;j++)
							{
								if(obiekt[j].value==parseInt(tablica[i+1])) obiekt[j].checked=true;
						  		else obiekt[j].checked=false;
							}
						} 						
					}
				}
				
				pola[tablica[i]]=tablica[i+1];
			}
		}
	}
	
	/*****************************************************************/
	
	function pokazStatystyke()
	{
		var rodzaj=document.getElementById('Statystyka_Rodzaj');
		var zaznaczenie=rodzaj.options[rodzaj.selectedIndex].value;
		
		if(zaznaczenie==1 || zaznaczenie==7 || zaznaczenie==4 || zaznaczenie==5 || zaznaczenie==6 || zaznaczenie==9 || zaznaczenie==10 || zaznaczenie==11 || zaznaczenie==12 || zaznaczenie==13 || zaznaczenie==14 || zaznaczenie==15 || zaznaczenie==16 || zaznaczenie==20 || zaznaczenie==21 || zaznaczenie==22 || zaznaczenie==23 || zaznaczenie==24 || zaznaczenie==25 || zaznaczenie==26 || zaznaczenie==27 || zaznaczenie==28 || zaznaczenie==29 || zaznaczenie==30 || zaznaczenie==31 || zaznaczenie==32 || zaznaczenie==33 || zaznaczenie==34 || zaznaczenie==35 || zaznaczenie==36)
			document.getElementById('okres').style.display='block';	
				
		pokazStatystykeZakresDat();
			 		
		if(zaznaczenie==11 || zaznaczenie==12)
			document.getElementById('grupBonus').style.display='block';	

		if(zaznaczenie==14)
			document.getElementById('uzytkownikNierot').style.display='block';	
			
		try
		{
			var producent=document.getElementById('producent');
			if(zaznaczenie==9 || zaznaczenie==10 || zaznaczenie==11 || zaznaczenie==12 || zaznaczenie==28 || zaznaczenie==29 || zaznaczenie==31 || zaznaczenie==32 || zaznaczenie==33 || zaznaczenie==34) producent.style.display='block';
			else producent.style.display='none';
			
			var hurtownia=document.getElementById('hurtownia');
			if(zaznaczenie==7 || zaznaczenie==9 || zaznaczenie==10 || zaznaczenie==16 || zaznaczenie==20 || zaznaczenie==21 || zaznaczenie==22 || zaznaczenie==23 || zaznaczenie==28 || zaznaczenie==29 || zaznaczenie==30 || zaznaczenie==31 || zaznaczenie==32 || zaznaczenie==33) hurtownia.style.display='block';
			else hurtownia.style.display='none'; 
		}
		catch(e) {}
	}
	
	/*****************************************************************/
	
	function pokazStatystykeZakresDat()
	{
		$('#okresData').css('display','none');
		if($('#okres').css('display')=='block')
		{
			if($('#okres option:selected').val()==4)
				$('#okresData').css('display','block');
		}	
	}
	
	/*****************************************************************/
		
	function wypelnij(obiekt)
	{	
		if(confirm('Czy na pewno chcesz wypełnić podaną wartością wszystkie komórki znajdujące się w tej kolumnie?'))
		{	
			var blad=false
			var aId=obiekt.id,bId;
			var wartosc=trim(obiekt.value);

			if(aId.indexOf('RabatProcent')!=-1)
			{
				bId='Procent';
				if(!sprawdzProcent(wartosc,true,true)) blad=true;
			}
			else if(aId.indexOf('RabatKwota')!=-1)
			{
				bId='Kwota';
				if(!sprawdzCene(wartosc,true,true)) blad=true;;
			}
			else if(aId.indexOf('Ilosc')!=-1)
			{
				bId='Ilosc';
				if(!sprawdzIlosc(wartosc,true)) blad=true;
			}
			else if(aId.indexOf('WarunekA')!=-1)
			{
				bId='WarunekA';
				if(!sprawdzProcent(wartosc,true,true)) blad=true;
			}
			else if(aId.indexOf('WarunekB')!=-1)
			{
				bId='WarunekB';
				if(!sprawdzProcent(wartosc,true,true)) blad=true;
			}
			
			if(blad)
			{
				alert('Podana wartość jest nieprawidłowa lub zawiera się w niedopuszczalnym zakresie.');
				return(false);
			}
			
			if(aId.indexOf('Specyfikacja')!=-1)
				bId='Specyfikacja_Dodane'+bId;
			else bId='ArchiwumEdytuj_Dodane'+bId;
			
			wartosc=wartosc.replace(',','.');
			obiekt.value=parseFloat(wartosc);

			var lista=document.getElementsByTagName('input');
			var ilosc=lista.length,i=0;
						
			var wyrazenie=new Array();
			
			wyrazenie[0]=new RegExp('^'+aId+'_[0-9]{1,}$');
			wyrazenie[1]=new RegExp('^'+bId+'_[0-9]{1,}$');
			
			for(i=0;i<ilosc;i++)
			{
				if((lista[i].type=='text') && ((wyrazenie[0].test(lista[i].id)) || (wyrazenie[1].test(lista[i].id))))
				{				
					var tablica=lista[i].id.split('_');

					lista[i].value=parseFloat(wartosc);
					lista[i].focus();
				}
			}
			
			obiekt.focus();
			return(true);
		}
		else return(false);
	}
	
	/*****************************************************************/
	
	function zapiszPrzesuwanie(id)
	{	
		if(id=='cialo')
		{
			var x,y;
			
			var xPrzesuwanie=document.getElementById('xCialo');
			var yPrzesuwanie=document.getElementById('yCialo');
			
		 	if(document.documentElement.scrollLeft>=0)
		 	{
				x=document.documentElement.scrollLeft;
				y=document.documentElement.scrollTop;			 	
		 	}
		 	else if(document.body.scrollLeft>=0)
		 	{
 	  			x=document.body.scrollLeft;	
				y=document.body.scrollTop;	 	
		 	}
		 	else
		 	{
				x=window.pageXOffset;
				y=window.pageYOffset;
		 	}
		 	
			xPrzesuwanie.value=x;
			yPrzesuwanie.value=y;	
		}
		else
		{
			var przesuwanie=document.getElementById('przesuwanie');
			var xPrzesuwanie=document.getElementById('xPrzesuwanie');
			var yPrzesuwanie=document.getElementById('yPrzesuwanie');
			
			yPrzesuwanie.value=przesuwanie.scrollTop;
			xPrzesuwanie.value=przesuwanie.scrollLeft;	

			przesunNaglowek();
		}
	
		return;
	}
	
	/*****************************************************************/
	
	function przesunNaglowek()
	{
		try
		{
			var przesuwanieNaglowek=document.getElementById('przesuwanieNaglowek');
			var przesuwanie=document.getElementById('przesuwanie');
			przesuwanieNaglowek.scrollLeft=przesuwanie.scrollLeft;
		}
		catch(e) {}
	}
	
	/*****************************************************************/
	
	function przesunSuwak(id)
	{
		try
		{
			if(id=='cialo')
			{			
				var x=parseInt(document.getElementById('xCialo').value);
				var y=parseInt(document.getElementById('yCialo').value);		
				if((x!=0) || (y!=0)) window.scrollTo(x,y);
			}
			else
			{
				var przesuwanie=document.getElementById('przesuwanie');
				var x=parseInt(document.getElementById('xPrzesuwanie').value);
				var y=parseInt(document.getElementById('yPrzesuwanie').value);		
				
				if((x!=0) || (y!=0))
				{		
					przesuwanie.scrollLeft=x;
					przesuwanie.scrollTop=y;
				}
			}
		}
		catch(e) {}
	}	
	
	/*****************************************************************/
	
	function czyscPrzesuwanie()
	{
		try
		{
	  		document.getElementById('xCialo').value=0;
			document.getElementById('yCialo').value=0;
			document.getElementById('xPrzesuwanie').value=0;
			document.getElementById('yPrzesuwanie').value=0;
		}
		catch(e) {}
	}
	
	/*****************************************************************/
	
	function zaznaczZawartoscPola(obiekt)
	{
		podswietl(obiekt,'',obiekt.value);
	}
	
	/*****************************************************************/
	
	function podswietl(obiekt,aTekst,bTekst)
	{
		$(obiekt).bind('mouseup',function() { return(false); });
		$(obiekt).select();
	
		/*
		var start=aTekst.length;
		var dlugosc=bTekst.length;
		
		if(obiekt.createTextRange)
		{
      	var zakres=obiekt.createTextRange();
       	zakres.moveStart('character',start);
       	zakres.moveEnd('character',dlugosc-obiekt.value.length);
      	zakres.select();
      } 
		else if(obiekt.setSelectionRange)
      	obiekt.setSelectionRange(start,dlugosc);
   
   	obiekt.focus();
		*/
	} 
		
	/*****************************************************************/
	
	function pobierzNumerDokumentu()
	{
		var numer=parseInt(document.getElementById('Specyfikacja_RodzajDokumentu').value);
		return(numer);
	}
	
	/*****************************************************************/
	
	function zmienIlosc(obiekt,typ,rodzaj)
	{
		var komorka=obiekt.parentNode.parentNode;
		var tablica=komorka.id.split('_');
		
		x_zmienIlosc(obiekt.id,obiekt.value,typ,tablica[1],rodzaj,pobierzNumerDokumentu(),zmienSpecyfikacje);
	}
	
	/*****************************************************************/
	
	function zmienRabatProcent(obiekt,typ,rodzaj)
	{	
		var komorka=obiekt.parentNode.parentNode;
		var tablica=komorka.id.split('_');

		x_zmienRabatProcent(obiekt.id,obiekt.value,typ,tablica[1],rodzaj,pobierzNumerDokumentu(),zmienSpecyfikacje);		
	}
	
	/*****************************************************************/
	
	function zmienRabatKwota(obiekt,typ,$rodzaj)
	{	
		var komorka=obiekt.parentNode.parentNode;
		var tablica=komorka.id.split('_');

		x_zmienRabatKwota(obiekt.id,obiekt.value,typ,tablica[1],$rodzaj,pobierzNumerDokumentu(),zmienSpecyfikacje);		

	}
	
	/*****************************************************************/
	
	function zmienWarunekB(obiekt,typ,rodzaj)
	{		
		var komorka=obiekt.parentNode.parentNode;
		var tablica=komorka.id.split('_');

		x_zmienWarunekB(obiekt.id,obiekt.value,typ,tablica[1],rodzaj,pobierzNumerDokumentu(),zmienSpecyfikacje);
	}
	
	/*****************************************************************/
	
	function zmienWarunekA(obiekt,typ,rodzaj)
	{		
		var komorka=obiekt.parentNode.parentNode;
		var tablica=komorka.id.split('_');

		x_zmienWarunekA(obiekt.id,obiekt.value,typ,tablica[1],rodzaj,pobierzNumerDokumentu(),zmienSpecyfikacje);
	}
	
	/*****************************************************************/
	
	function zmienNazwa(obiekt,typ)
	{
		var komorka=obiekt.parentNode.parentNode;
		var tablica=komorka.id.split('_');

		x_zmienNazwa(obiekt.id,obiekt.value,typ,tablica[1],pobierzNumerDokumentu(),zmienSpecyfikacje);	
	}
	
	/*****************************************************************/
	
	function zmienInformacja(obiekt,typ,rodzaj)
	{
		var komorka=obiekt.parentNode.parentNode;
		var tablica=komorka.id.split('_');

		x_zmienInformacja(obiekt.id,obiekt.value,typ,tablica[1],rodzaj,pobierzNumerDokumentu(),zmienSpecyfikacje);
	}
	
	/*****************************************************************/
	
	function zmienKomentarz(obiekt,typ,rodzaj)
	{
 		var komorka=obiekt.parentNode.parentNode;	
		var tablica=komorka.id.split('_');

		x_zmienKomentarz(obiekt.id,obiekt.value,typ,tablica[1],rodzaj,pobierzNumerDokumentu(),zmienSpecyfikacje);
	}
	
	/*****************************************************************/
	
	function zmienTowarKablowy(obiekt,typ,rodzaj)
	{
		var komorka=obiekt.parentNode.parentNode;
		var tablica=komorka.id.split('_');

		x_zmienTowarKablowy(obiekt.id,obiekt.value,typ,tablica[1],rodzaj,pobierzNumerDokumentu(),zmienSpecyfikacje);	
	}
	
	/*****************************************************************/
	
	function zmienCenaDodane(obiekt,typ)
	{
		var komorka=obiekt.parentNode.parentNode;
		var tablica=komorka.id.split('_');

		x_zmienCenaDodane(obiekt.id,obiekt.value,typ,tablica[1],pobierzNumerDokumentu(),zmienSpecyfikacje);	
	}
	
	/*****************************************************************/
	
	function zmienPodatek(obiekt,typ)
	{
		var komorka=obiekt.parentNode.parentNode;
		var tablica=komorka.id.split('_');
		
		x_zmienPodatek(obiekt.id,obiekt.options[obiekt.selectedIndex].value,typ,tablica[1],pobierzNumerDokumentu(),zmienSpecyfikacje);	
	}
	
	/*****************************************************************/
	
	function zmienJednostke(obiekt,typ)
	{
		var komorka=obiekt.parentNode.parentNode;
		var tablica=komorka.id.split('_');
			
		x_zmienJednostke(obiekt.id,obiekt.options[obiekt.selectedIndex].value,typ,tablica[1],pobierzNumerDokumentu(),zmienSpecyfikacje);		
	}
	
	/*****************************************************************/
	
	function zmienWidocznoscKolumnSpecyfikacja(obiekt)
	{
		x_zmienWidocznoscKolumnSpecyfikacja(obiekt.value,obiekt.checked ? obiekt.value : 0,ukryjKolumnySpecyfikacja);			
	}
	
	/*****************************************************************/
	
	function ukryjKolumnySpecyfikacja(tablica,typ,maxId)
	{
		if(typ==1)
		{		
			for(var i=0;i<=maxId;i++)
			{
				try
				{
					var element=document.getElementById('Specyfikacja_KolumnaSpecyfikacja_'+i);	
					ukryjKolumnySpecyfikacja(new Array(1,i,element.checked ? 1 : 0),2);
				}
				catch(e)
				{
					continue;
				}
			}
		}
		else
		{
			if(tablica[0]==1)
			{
				var lista=document.getElementsByTagName('td');
				var ilosc=lista.length;
				
				var widocznosc=pobierzNazwePrzegladarki()=='msie' ? 'block' : 'table-cell';
				
			 	var naglowek=document.getElementById('naglowek_'+tablica[1]);
				naglowek.style.display=tablica[2]==0 ? widocznosc : 'none';
			 
				var wyrazenie=new RegExp('^wiersz(KGO)?_[0-9]{1,}_'+tablica[1]+'$');
				
				for(var i=0;i<ilosc;i++)
				{
					if(wyrazenie.test(lista[i].id))
						lista[i].style.display=tablica[2]==0 ? widocznosc : 'none';
				}
			}			
		}
	}
	
	/*****************************************************************/
	
	function zmienPodsumowanie(tablica)
	{
		if(tablica[0]==1)
		{
			document.getElementById('aPodsumowanie').innerHTML=tablica[3];
			document.getElementById('bPodsumowanie').innerHTML=tablica[4];
			document.getElementById('cPodsumowanie').innerHTML=tablica[1];					
		}
		else if(tablica[0]==2)
		{
 			document.getElementById('aPodsumowanie').innerHTML=tablica[3];	
			document.getElementById('bPodsumowanie').innerHTML=tablica[4];
			document.getElementById('cPodsumowanie').innerHTML=tablica[1];
			document.getElementById('dPodsumowanie').innerHTML=tablica[2];		
		}
	}
	
	/*****************************************************************/
	
	function zmienSpecyfikacje(tablica)
	{		
		if(tablica[0]>0)
		{		
			var p='wiersz_'+tablica[0]+'_';
			var pKGO='wierszKGO_'+(parseInt(tablica[0])+1)+'_';
			
			if(tablica[2]==1)
			{
				document.getElementById('aPodsumowanie').innerHTML=tablica[6];
				document.getElementById('bPodsumowanie').innerHTML=tablica[7];
				document.getElementById('cPodsumowanie').innerHTML=tablica[4];			
			
				document.getElementById(p+8).firstChild.innerHTML=tablica[25]+' zł';
				document.getElementById(p+10).firstChild.innerHTML=tablica[27]+' zł';
				
				var lista=new Array();
				var komorka=new Array();
				
				lista[0]=new Array();
				lista[1]=new Array();	
				lista[2]=new Array();	
			
				komorka[0]=document.getElementById(p+6).firstChild;
				komorka[1]=document.getElementById(p+7).firstChild;
				komorka[2]=document.getElementById(p+9).firstChild;
				
				lista[0]=komorka[0].childNodes;
				lista[1]=komorka[1].childNodes;	
				lista[2]=komorka[2].childNodes;
								
				lista[0][0].value=tablica[24];
				lista[1][0].value=tablica[23];	
				
				if(lista[2][0].id==tablica[1])	
					lista[2][0].value=tablica[28];	
					
				var komorka=document.getElementById(p+4).firstChild;
				var lista=komorka.childNodes;
				
				if(lista[0])
				{
					if(lista[0].type=='text')
						lista[0].value=tablica[12];
				}	
				
				try
				{
					var pole=document.getElementById(pKGO+10);
					pole.firstChild.innerHTML=tablica[41];
				}
				catch(e) { }
			}
			if(tablica[2]==2)
			{
				document.getElementById('aPodsumowanie').innerHTML=tablica[6];
				document.getElementById('bPodsumowanie').innerHTML=tablica[7];
				document.getElementById('cPodsumowanie').innerHTML=tablica[4];
				document.getElementById('dPodsumowanie').innerHTML=tablica[5];
		
				document.getElementById(p+13).firstChild.innerHTML=tablica[25];
				document.getElementById(p+15).firstChild.innerHTML=tablica[26];
				document.getElementById(p+16).firstChild.innerHTML=tablica[27];
				document.getElementById(p+20).firstChild.innerHTML=tablica[30];
			  	document.getElementById(p+21).firstChild.innerHTML=tablica[33];
			  	document.getElementById(p+22).firstChild.innerHTML=tablica[34];
								
				var tabela=document.getElementById('tabela');
				var temp=tabela.firstChild.lastChild.firstChild.id.split('_');
							
			  	document.getElementById('wiersz_'+(temp[1])+'_21').firstChild.innerHTML=tablica[3];
				
				var lista=new Array();
				var komorka=new Array();
				
				lista[0]=new Array();
				lista[1]=new Array();
				lista[2]=new Array();
				lista[3]=new Array();			
				lista[4]=new Array();

				komorka[0]=document.getElementById(p+11).firstChild;
				komorka[1]=document.getElementById(p+12).firstChild;
			  	komorka[2]=document.getElementById(p+14).firstChild;
				komorka[3]=document.getElementById(p+8).firstChild;
				komorka[4]=document.getElementById(p+19).firstChild;
				
				lista[0]=komorka[0].childNodes;
				lista[1]=komorka[1].childNodes;
			  	lista[2]=komorka[2].childNodes;
			  	lista[3]=komorka[3].childNodes;
			  	lista[4]=komorka[4].childNodes;
				
				lista[0][0].value=tablica[24];
				lista[1][0].value=tablica[23];
				
				if(lista[2][0].id==tablica[1])	
					lista[2][0].value=tablica[31];	
				
			 	if(lista[3][0].id==tablica[1])	
					lista[3][0].value=tablica[28];	
				
			  	if(lista[4][0].id==tablica[1])	
			  		lista[4][0].value=tablica[29];	
					
			  	var komorka=document.getElementById(p+9).firstChild;
			  	var lista=komorka.childNodes;
				
				if(lista[0])
				{
					if(lista[0].type=='text')
						lista[0].value=tablica[12];
				}	
				
				try
				{
					var pole=document.getElementById(pKGO+16);
					pole.firstChild.innerHTML=tablica[41];
				}
				catch(e) { }
			}
		}
		else if(tablica[0]==-1) 
		{
			alert(tablica[2]);
			document.getElementById(tablica[1]).focus();
		}
		else if(tablica[0]==-2) alert(tablica[2]);
	}
	
	/*****************************************************************/
	
	function zablokujFormularz(id,akcja)
	{
		var formularz=document.getElementById(id);
		var ilosc=formularz.length;
		
		for(var i=0;i<ilosc;i++)
		{
			var element=formularz.elements[i];
			element.disabled=akcja;
		}
	}
	
	/*****************************************************************/
	
	function dodajAdresIP(formularz)
	{
		var ilosc=1;
		
		while(1)
		{
			try
			{
				var obiekt=document.getElementById('adres_'+ilosc);
				if(!obiekt) break;
				
				ilosc++;
			}
			catch(e) { break; }
		}
				
		var sekcja=document.getElementById('adres_'+(ilosc-1));
		var sekcja=sekcja.cloneNode(true);
		var dzieci=sekcja.childNodes;
			
		dzieci.item(0).innerHTML=(ilosc)+'.';
		dzieci.item(1).childNodes.item(0).value='';
		dzieci.item(1).childNodes.item(0).id=formularz+'_AdresIP_'+(ilosc);
		dzieci.item(1).childNodes.item(0).name=formularz+'_AdresIP_'+(ilosc);
	
		sekcja.id='adres_'+(ilosc);
		
		document.getElementById('sekcjaAdres').appendChild(sekcja);		
		document.getElementById(formularz+'_IloscAdresIP').value=parseInt(document.getElementById(formularz+'_IloscAdresIP').value)+1;	
	}

	/*****************************************************************/

	function pokazDaneKlienta()
	{
		var sekcja=document.getElementById('daneKlienta');
		sekcja.style.display=sekcja.style.display=='block' ? 'none' : 'block';
	}
	
	/*****************************************************************/
	
	function zmienUstawieniaFTPEDI()
	{
		var tablica=new Array(3);
		var obiekt=document.getElementById('Producent_EdiGlobalneUstawienia');
		
		tablica[0]=document.getElementById('Producent_EdiHost');
		tablica[1]=document.getElementById('Producent_EdiLogin');
		tablica[2]=document.getElementById('Producent_EdiHaslo');
	
		if(obiekt.checked)
		{
			tablica[0].value='';
			tablica[1].value='';
			tablica[2].value='';
			
			tablica[0].disabled=true;
			tablica[1].disabled=true;
			tablica[2].disabled=true;
		}
		else
		{
			tablica[0].disabled=false;
			tablica[1].disabled=false;
			tablica[2].disabled=false;		
		}
	}
	
	/*****************************************************************/
	
	function zmienWidocznoscUstawienEdi()
	{
		var sekcja=document.getElementById('ustawieniaEdi');
		var obiekt=document.getElementById('Producent_Edi');
		
		var tablica=new Array(13);
		
		tablica[0]=document.getElementById('Producent_EdiGlobalneUstawienia');
		tablica[1]=document.getElementById('Producent_EdiHost');
		tablica[2]=document.getElementById('Producent_EdiLogin');
		tablica[3]=document.getElementById('Producent_EdiHaslo');		
		tablica[4]=document.getElementById('Producent_EdiEmailPowiadomienie');	
		tablica[5]=document.getElementById('Producent_EdiEmailPowiadomienieUwagi');	
		tablica[6]=document.getElementById('Producent_EdiPrefiksPlikFTP');	
		tablica[7]=document.getElementById('Producent_EdiDataDostawa');	
		tablica[8]=document.getElementById('Producent_EdiIdHurtownia');	
		tablica[9]=document.getElementById('Producent_EdiNumerGLNWymagane');	
		tablica[10]=document.getElementById('Producent_EdiEmailPowiadomienieAvista');		
		tablica[11]=document.getElementById('Producent_EdiIdHurtowniaRelacja');	
		tablica[12]=document.getElementById('Producent_EdiPodzialZamowienieAvista');	
	
		tablica[0].checked=obiekt.checked ? tablica[0].checked : false;
		tablica[1].value=obiekt.checked ? tablica[1].value : '';
		tablica[2].value=obiekt.checked ? tablica[2].value : '';
		tablica[3].value=obiekt.checked ? tablica[3].value : '';	
		tablica[4].value=obiekt.checked ? tablica[4].value : '';	
		tablica[5].value=obiekt.checked ? tablica[5].value : '';	
		tablica[6].value=obiekt.checked ? tablica[6].value : '';	
		tablica[7].checked=obiekt.checked ? tablica[7].checked : false;	
		tablica[9].checked=obiekt.checked ? tablica[9].checked : '';	
		tablica[10].value=obiekt.checked ? tablica[10].value : '';	
		tablica[12].checked=obiekt.checked ? tablica[12].checked : false;	
		
		if(!obiekt.checked) 
		{
			tablica[8].selectedIndex=0;	
			tablica[11].selectedIndex=0;
		}
			
		sekcja.style.display=obiekt.checked ? 'block' : 'none';
	}
	
	/*****************************************************************/
	
	function zmienWidocznoscUstawienCeneo()
	{
		var sekcja=document.getElementById('ustawieniaCeneo');
		var obiekt=document.getElementById('Producent_Ceneo');
		
		var tablica=new Array(1);
		
		tablica[0]=document.getElementById('Producent_CeneoAdres');	
	
		tablica[0].value=obiekt.checked ? tablica[0].value : '';
		
		sekcja.style.display=obiekt.checked ? 'block' : 'none';
	}
	
	/*****************************************************************/

	function zmienNumerPolki(idProducent,idOddzial,obiekt)
	{
		zablokujFormularz('PolkaWynik',true);
		x_zmienNumerPolki(idProducent,idOddzial,obiekt.value,zmienNumerPolkiKoniec);
	}
	
	/*****************************************************************/
	
	function zmienNumerPolkiKoniec(tablica)
	{
		if(tablica[0]==-1) alert('Wystąpił błąd podczas próby zapisu danych.');
		zablokujFormularz('PolkaWynik',false);	
	}

	/*****************************************************************/
	
	function drukujFakturaEdi(idEdiFaktura)
	{
		otworzOkno('drukujFakturaEdi.php?idEdiFaktura='+idEdiFaktura,'Drukowanie',680,600);
		return false;
	}
	
	/*****************************************************************/
	
	function zmienHurtowniaEdi(formularz)
	{
		var tablica=new Array(8);
		var obiekt=document.getElementById(formularz+'_EdiFtp');
		
		tablica[0]=document.getElementById(formularz+'_EdiHost');
		tablica[1]=document.getElementById(formularz+'_EdiLogin');
		tablica[2]=document.getElementById(formularz+'_EdiHaslo');
		tablica[3]=document.getElementById(formularz+'_EdiSciezka');
		tablica[4]=document.getElementById(formularz+'_EdiTryb');
		tablica[5]=document.getElementById(formularz+'_EdiZapisZamowienie');
		tablica[6]=document.getElementById(formularz+'_EdiZamowieniePrefiks');
		tablica[7]=document.getElementById(formularz+'_RodzajDokumentFtpWymiana');
	
		if(obiekt.checked)
		{
			tablica[0].disabled=false;
			tablica[1].disabled=false;
			tablica[2].disabled=false;	
			tablica[3].disabled=false;	
			tablica[4].disabled=false;
			tablica[5].disabled=false;
			tablica[6].disabled=false;
			tablica[7].disabled=false;
		}
		else
		{
			tablica[0].value='';
			tablica[1].value='';
			tablica[2].value='';
			tablica[3].value='';
			tablica[5].checked=false;
			tablica[6].value='';
			tablica[7].selectedIndex=0;
			
			tablica[0].disabled=true;
			tablica[1].disabled=true;
			tablica[2].disabled=true;
			tablica[3].disabled=true;
			tablica[4].disabled=true;
			tablica[5].disabled=true;
			tablica[6].disabled=true;
			tablica[7].disabled=true;
		}
	}
	
	/*****************************************************************/
	
	function zmienHurtowniaIndeksLokalny(formularz)
	{
		var tablica=new Array(4);
		var obiekt=document.getElementById(formularz+'_IndeksLokalnyFtp');
		
		tablica[0]=document.getElementById(formularz+'_IndeksLokalnyHost');
		tablica[1]=document.getElementById(formularz+'_IndeksLokalnyLogin');
		tablica[2]=document.getElementById(formularz+'_IndeksLokalnyHaslo');
		tablica[3]=document.getElementById(formularz+'_IndeksLokalnySciezka');
	
		if(obiekt.checked)
		{
			tablica[0].disabled=false;
			tablica[1].disabled=false;
			tablica[2].disabled=false;	
			tablica[3].disabled=false;	
		}
		else
		{
			tablica[0].value='';
			tablica[1].value='';
			tablica[2].value='';
			tablica[3].value='';
			
			tablica[0].disabled=true;
			tablica[1].disabled=true;
			tablica[2].disabled=true;
			tablica[3].disabled=true;
		}	
	}
	
	/*****************************************************************/	
	
	function zmienDaneNierot(aObiekt,typ)
	{
		var wartosc=aObiekt.value.replace(',','.');
		var tablica=aObiekt.id.split('_');
	
		if(isNaN(wartosc)) wartosc='0.00';
		if(wartosc<0.00) wartosc='0.00';
		
		if(wartosc==0.00)
		{
			aObiekt.value=wartosc;
			return;
		}
	
		var bObiekt=document.getElementById('NierotPrzegladajWynik_'+(typ==1 ? 'Cena' : 'Rabat')+'_'+tablica[2]);
  		bObiekt.value='0.00';
	}
	
	/*****************************************************************/
	
	function pobierzDaneProducenta(obiekt,typ)
	{
		if(obiekt.selectedIndex==-1) return;
	
		var id=obiekt.options[obiekt.selectedIndex].value;
		
		document.getElementById('Specyfikacja_ProducentZamowienieEDI').disabled=true;
		document.getElementById('Specyfikacja_ProducentNazwaZamowienieEDI').disabled=true;
		document.getElementById('Specyfikacja_EDIProducentEmail').disabled=true;
		document.getElementById('Specyfikacja_EDIProducentEmailUwagi').disabled=true;
		
		x_pobierzDaneProducenta(id,typ,wyswietlDaneProducenta);
	}
		
	/*****************************************************************/
	
	function wyswietlDaneProducenta(tablica)
	{
		if(tablica[0]==1)
		{
			var obiekt=document.getElementById('daneProducenta');
			obiekt.innerHTML=tablica[1];
			
			if(tablica[2]==1)
			{
				document.getElementById('Specyfikacja_EDIProducentEmail').value=tablica[3];
				document.getElementById('Specyfikacja_EDIProducentEmailUwagi').value=tablica[4];
			}
			else
			{
				if(document.getElementById('Specyfikacja_EDIProducentEmail').value.length==0)
					document.getElementById('Specyfikacja_EDIProducentEmail').value=tablica[3];
				
				if(document.getElementById('Specyfikacja_EDIProducentEmailUwagi').value.length==0)
					document.getElementById('Specyfikacja_EDIProducentEmailUwagi').value=tablica[4];			
			}
		}
		else
		{
			document.getElementById('Specyfikacja_EDIProducentEmail').value='';
			document.getElementById('Specyfikacja_EDIProducentEmailUwagi').value='';		
		}
		
		document.getElementById('Specyfikacja_ProducentZamowienieEDI').disabled=false;
		document.getElementById('Specyfikacja_ProducentNazwaZamowienieEDI').disabled=false;
		document.getElementById('Specyfikacja_EDIProducentEmail').disabled=false;
		document.getElementById('Specyfikacja_EDIProducentEmailUwagi').disabled=false;
		
		zapiszDane(document.getElementById('Specyfikacja_EDIProducentEmail'));
		zapiszDane(document.getElementById('Specyfikacja_EDIProducentEmailUwagi'));
	}
	
	/*****************************************************************/
	
	function pobierzDaneHurtowni(obiekt,typ)
	{
		if(obiekt.selectedIndex==-1) return;
	
		var id=obiekt.options[obiekt.selectedIndex].value;
		
		document.getElementById('Specyfikacja_HurtowniaZamowienieEDI').disabled=true;
				
		x_pobierzDaneHurtowni(id,typ,wyswietlDaneHurtowni);
	}
	
	
	/*****************************************************************/
	
	function wyswietlDaneHurtowni(tablica)
	{
		var rodzic=$('#Specyfikacja_HurtowniaZamowienieEDIPracownik').parent();

		$('#Specyfikacja_HurtowniaZamowienieEDIPracownik').remove();
		rodzic.append(tablica[2]);
		
		document.getElementById('hurtowniaDane').innerHTML=tablica[1];
		document.getElementById('Specyfikacja_HurtowniaZamowienieEDI').disabled=false;
		zapiszDane(document.getElementById('Specyfikacja_HurtowniaZamowienieEDI'));
	}
	
	/*****************************************************************/
	
	function pobierzDaneKlienta(obiekt,sekcja)
	{
		try
		{
			var id=obiekt.options[obiekt.selectedIndex].value;		
			x_pobierzDaneKlienta(id,obiekt.name,sekcja,wyswietlDaneKlienta);	
		}
		catch(e) {}
	}	
	
	/*****************************************************************/
	
	function wyswietlDaneKlienta(tablica)
	{	
		if(tablica[0]==1)
		{
			var pole=document.getElementById(tablica[3]);
			zapiszDane(pole);
		
			var obiekt=document.getElementById(tablica[4]);
			
			obiekt.style.display='block';
			obiekt.innerHTML=tablica[1];
		}	
	}

	/*****************************************************************/
	
	function otworzNierot(idSpecyfikacjaSzczegol)
	{
		otworzOkno('nierotDodajDoSpecyfikacji.php?idSpecyfikacjaSzczegol='+idSpecyfikacjaSzczegol,'Nierot',1000,600);
	}
	
	/*****************************************************************/
	
	function przeliczNierot()
	{
		var suma=0.00;
		var blad=false;
		var obiekt=document.getElementById('przelicz');
		var lista=document.getElementsByTagName('input');
		var wyrazenie=new RegExp('^NierotDodajDoSpecyfikacji_IdTowarNierot_[0-9]{1,}$');
	
		var ilosc=lista.length;
		for(var i=0;i<ilosc;i++)
		{
			if(wyrazenie.test(lista[i].id))
			{
				lista[i].value=lista[i].value.replace(',','.');
			
				if(!isNaN(lista[i].value))
					suma+=parseFloat(lista[i].value);
				else
				{
					blad=true;
					break;
				}
			}
		}
		
		obiekt.innerHTML=blad ? '###' : suma;
	}
	
	/*****************************************************************/
	
	function zmienRodzajOdbiorcy(typ)
	{
		var obiekt=document.getElementById('Specyfikacja_WyborOdbiorca'+(typ==1 ? 'Zapytanie' : 'Zamowienie'));
	
		var sekcjaOdbiorcaHurtownia=document.getElementById((typ==1 ? 'zapytanie' : 'zamowienie')+'OdbiorcaHurtownia');
		var sekcjaOdbiorcaProducent=document.getElementById((typ==1 ? 'zapytanie' : 'zamowienie')+'OdbiorcaProducent');
		
		sekcjaOdbiorcaHurtownia.style['display']='none';
		sekcjaOdbiorcaProducent.style['display']='none';
		
		if(obiekt.options[obiekt.selectedIndex].value==1)
			sekcjaOdbiorcaHurtownia.style.display='block';
		else sekcjaOdbiorcaProducent.style.display='block';
	}
	
	/*****************************************************************/
	
	function dodajPozycje(idProducent,symbol)
	{
		window.location.href='index.php?menu=specyfikacja&akcja=1&idProducent='+idProducent+'&symbol='+symbol;
	}
	
	/*****************************************************************/
	
	function aktywujTowaruNierotujace()
	{
		var lista=document.getElementsByTagName('input');
		var ilosc=lista.length;
		
		var wyrazenie=new RegExp("^NierotDodajDoSpecyfikacji_TowarNierotPobierz_[0-9]{1,}$");
		
		for(var i=0;i<ilosc;i++)
		{
			if(wyrazenie.test(lista[i].id))
			{
				var tablica=lista[i].id.split('_');
				var pole=document.getElementById('NierotDodajDoSpecyfikacji_TowarNierotIlosc_'+tablica[2]);
			
				pole.disabled=!lista[i].checked;
			}
		}
	}
	
	/*****************************************************************/
	
	function pokazWyborWyszukiwaniaArchiwum(obiekt)
	{
		var wartosc=obiekt.options[obiekt.selectedIndex].value;
		
		var sekcja=document.getElementById('wyborWyszukiwaniaEDI');
		sekcja.style.display=wartosc==4 ? 'block' : 'none';
		
		if(wartosc!=4)
		{
			document.getElementById('Archiwum_FakturaEDI').checked=false;
			document.getElementById('Archiwum_PotwierdzenieEDI').checked=false;
		}
	}
	
	/*****************************************************************/	
	
	var potwierdzWyslij=false;
	function potwierdzenieWyslania()
	{
		if(potwierdzWyslij) return(false);
		var obiekt=document.getElementById('Specyfikacja_WiadomoscEmail');
	
		if(confirm('Czy chcesz wprowadzić treść wiadomości e-mail?'))
		{
			var sekcja=document.getElementById('trescWiadomosciEmail');
			
			sekcja.style.display='block';
			obiekt.focus();
			
			potwierdzWyslij=true;
		
			return(true);
		}
		else 
		{
			obiekt.value='';
			return(false);
		}
	}
	
	/*****************************************************************/
	
	function przepiszNazweWyslij(obiekt,formularz,nazwa,akcja)
	{
		var wartosc='';
		var zaznaczenie=-1;
		var pole=document.getElementById(formularz+'_'+nazwa);

		try
		{
			zaznaczenie=obiekt.options[obiekt.selectedIndex].value;
		}
		catch(e) {}
		
		if(zaznaczenie>0) var wartosc=$(obiekt.options[obiekt.selectedIndex]).text();
		
		pole.value=zamienEncjeHTML(wartosc);		
		if(akcja) document.forms[formularz].submit();
	}
	
	/*****************************************************************/
	
	function przepiszUwagi(dokumentNa)
	{
		var dokumentZ=document.getElementById('Specyfikacja_RodzajDokumentu').value;
		var uwagi=document.getElementById('Specyfikacja_Uwagi');
		var uwagiEDI=document.getElementById('Specyfikacja_EDIUwagiDoZamowienia');
		
		if((dokumentNa==4) && (dokumentZ!=4))
		{
			uwagiEDI.value=uwagi.value;
		}
		
		if((dokumentNa!=4) && (dokumentZ==4))
		{
			uwagi.value=uwagiEDI.value;
		}		
		
		zapiszDane(uwagi);
		zapiszDane(uwagiEDI);
	}
	
	/*****************************************************************/
	
	function przelaczHurtownie(obiekt)
	{
		var idHurtownia=parseInt(obiekt.options[obiekt.selectedIndex].value);
		
		var dodatek='';
		var tAdres=window.location.href.split('?');
		
		if(tAdres[1]!=undefined)
		{
			if(tAdres[1].length)
			{
				var tTablica=tAdres[1].split('&');
				var ilosc=tTablica.length;
				
				for(var i=0;i<ilosc;i++)
				{
					var tablica=tTablica[i].split('=');
					
					if(tablica[0]==undefined) continue;
					if(tablica[1]==undefined) continue;
					
					var atrybut=new String(trim(tablica[0]));
					var wartosc=new String(trim(tablica[1]));
					
					if(atrybut.length==0) continue;
					if(wartosc.length==0) continue;
					
					if(atrybut=='idHurtownia') continue;
					
					if(dodatek.length) dodatek+='&';
					dodatek+=atrybut+'='+wartosc;
				}	
			}
		}

		if(dodatek.length) dodatek='?'+dodatek+'&';
		else dodatek='?';
		
		dodatek+='idHurtownia='+idHurtownia;
		
		window.location.href=tAdres[0]+dodatek;
	}
	
	/*****************************************************************/	
	
	function zmienRodzajDokumentuBuforaEDI()
	{
		var pole=document.getElementById('BuforEDI_RodzajDokumentuEDI');
		var wartosc=pole.options[pole.selectedIndex].value;
		
		var faktura=document.getElementById('faktura');
		var potwierdzenie=document.getElementById('potwierdzenie');
		
		
		faktura.style.display=wartosc==1 ? 'none' : 'block';
		potwierdzenie.style.display=wartosc==2 ? 'none' : 'block';
	}
	
	/*****************************************************************/	
	
	function otworzOknoSpecyfikacjiEDI(typ,id,idProducent)
	{
		otworzOkno('index.php?menu=archiwum&ArchiwumWyniki_RodzajSpecyfikacja=4&wylaczNaglowek=1&specyfikacjaNiezwiazana='+id+'&typWiazania='+typ+'&ArchiwumWyniki_Producent='+idProducent,'',1024,700,'yes');
	}
	
	/*****************************************************************/	
	
	function przypiszDokumentEDI(id,idDokument,typ)
	{
		var pole=window.opener.document.getElementById('BuforEDIWyniki_Hurtownia'+(typ==1 ? 'Potwierdzenie' : 'Faktura')+'_'+idDokument);
		
		pole.value=id;
		window.close();
	}
	
	/*****************************************************************/	
	
	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 pokazUkryjWyborKolumn()
	{
		var sekcja=document.getElementById('polaKolumnSpecyfikacji');
		sekcja.style.display=sekcja.style.display=='none' ? 'block' : 'none';
	}
	
	/*****************************************************************/
	
	function sprawdzDodatkoweRabaty()
	{
		var lista=document.getElementsByTagName('input');
		var ilosc=lista.length;
		
		var pozycja=0;
		var wyrazenie=new RegExp('^Specyfikacja_(Dodane)?WarunekB_[0-9]{1,}$');
				
		for(var i=0;i<ilosc;i++)
		{
			if(!wyrazenie.test(lista[i].id)) continue;
			
			pozycja++;

			if(lista[i].value>0.00)
			{
				lista[i].focus();				
				if(confirm('Czy zachować rabat dodatkowy uzupełniony w pozycji '+pozycja+'?'))
				{
					lista[i].blur();
					continue;
				}
				
				lista[i].value='0.00';
				lista[i].blur();
			}
		}
		
		return(false);
	}
	
	/*****************************************************************/
	
	function ustawIdAktualnosc(id)
		{ $('#idAktualnosc').val(id); }
	
  	/*****************************************************************/	
	
	function ustawEdycjeAktualnosc(id)
	{
		if($('#aktualnoscPole_'+id).css('display')=='none')
		{
			$('#aktualnoscTresc_'+id).css('display','none');
			$('#aktualnoscPole_'+id).css('display','block');
			
			ustawIdAktualnosc(id);
		}
		else
		{
			$('#aktualnoscPole_'+id).css('display','none');
			$('#aktualnoscTresc_'+id).css('display','block');
			
			ustawIdAktualnosc(0)
		}
	}
	
	/*****************************************************************/
	
	function aktualizujAktualnosc(id)
	{
		if($('#idAktualnosc').val()!=id)
			alert('Aktualizacja nie jest możliwa, ponieważ wybrany wpis nie jest aktualnie edytowany.');
		else
		{
			var tresc=trim($('#aktualnoscPole_'+id+' textarea').val());
			if(tresc.length==0)
				alert('Aktualizacja nie jest możliwa, ponieważ wybrany wpis nie zawiera treści.');					
			else 
			{
				ustawIdAktualnosc(id);
				return(true);
			}
		}
		
		return(false);
	}
	
	/*****************************************************************/
	
	function pokazTowarNierotujacyOddzial()
	{
		var wartosc=$('#Towar_TowarNierotujacy').val();
		
		if(wartosc==1) $('#sekcjaTowarNierotujacyOddzial').css('display','block');
		else $('#sekcjaTowarNierotujacyOddzial').css('display','none');
	}
	
	/*****************************************************************/
	
	function wyswietlKonfiguracjeDrzewa(sciezka,drzewo)
	{
		with(drzewo.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; 	 		
		}
		
		drzewo.config.useCookies=false;
		
		return(drzewo);
	}	
	
	/*****************************************************************/
	
	function zmienRodzajAktualizacja(obiekt)
	{
		var wartosc=$(obiekt).val();
		if(wartosc==5) $('#aktualizacjaGrupaBonusowa').css('display','block');
		else $('#aktualizacjaGrupaBonusowa').css('display','none');
	}
	
	/*****************************************************************/	
	
	function zmienMiejsceDostawy()
	{
		var wartosc=$('select[name="Specyfikacja_EDIRodzajMiejsceDostawy"] :selected').val();
		
		$('#ediMiejsceDostawaOddzial').css('display','none');
		$('#ediMiejsceDostawaKlient').css('display','none');
		$('#ediMiejsceDostawaInny').css('display','none');

		if(wartosc==1) $('#ediMiejsceDostawaOddzial').css('display','block');
		else if(wartosc==2) $('#ediMiejsceDostawaKlient').css('display','block');
		else if(wartosc==3) $('#ediMiejsceDostawaInny').css('display','block');
	}
	
	/*****************************************************************/	
	
	function ustawTowarWycofanyUsun(idProducent,symbol)
	{
		if(confirm('Czy na pewno chcesz usunąć ten towar?'))
		{
			$('#TowarWynik_UsunWycofanySymbol').val(symbol);
			$('#TowarWynik_UsunWycofanyIdProducent').val(idProducent);
			return(true);
		}
		
		return(false);
	}
	
	/*****************************************************************/	
	
	function pobierzCiastko(nazwa)
	{
		if(document.cookie.length>0)
  		{
  			var start=document.cookie.indexOf(nazwa+'=');
  			if(start!=-1)
    		{
    			start+=nazwa.length+1;
    			var stop=document.cookie.indexOf(';',start);
    			if (stop==-1) stop=document.cookie.length;
    			return unescape(document.cookie.substring(start,stop));
    		}
  		}
		return '';
	}
	
	/*****************************************************************/
	
	function usunTowar(idProducent,symbol)
	{
		$.post
		(
			'/ajax.php',
			'akcja=1&symbol='+encodeURIComponent(symbol)+'&idProducent='+idProducent,
			function (dane)
			{
				if(dane.blad==0)
				{
					var tekst='';
				
					if(dane.usun==1) tekst+='Ten towar nie jest towarem nierotującym.\nCzy na pewno chcesz go całkowicie usunąć?\nUwaga: spowoduje to usunięcie również informacji o powiązanych z tym towarem ewentualnych indeksach lokalnych.';
					else tekst+='Ten towar jest towarem nierotującym w następujących hurtowniach:\n\n'+dane.hurtownia+'\n\nCzy na pewno chcesz go całkowicie usunąć?\nUwaga: spowoduje to usunięcie również informacji o powiązanych z tym towarem ewentualnych indeksach lokalnych oraz towarach nierotujących.';
					
					if(confirm(tekst))
					{
						$('#TowarWynik_UsunSymbol').val(symbol);
						$('#TowarWynik_UsunIdProducent').val(idProducent);
						$('form[name="TowarWynik"]').submit();
					}
				}
				else alert('Wykonanie operacji nie było możliwe.');
			},
			'json'
		); 
	}
	
	/*****************************************************************/
	
	function zapiszTowarAvista()
	{
		var dane=[];
		var lancuch='akcja=5';
		var nazwa=new Array('Producent','Symbol','KodEAN','Nazwa','Informacja','Cena','Podatek','WarunekB','Ilosc','IloscOpakowanie','Jednostka','IdSpecyfikacjaAktualnaDodane');
		var ilosc=nazwa.length;
	
		for(var i=0;i<ilosc;i++)
		{
			var obiekt=$('#Specyfikacja_TowarAvista'+nazwa[i]);			
			dane[i]=obiekt.val();
		}
		
		for(var i=0;i<ilosc;i++)
		{
			if(lancuch.length!=0) lancuch+='&';
			lancuch+=nazwa[i]+'='+dane[i];
		}
		
 		$.post	
		(	
			'/ajax.php',
			lancuch,
			function(dane)
			{
				$('#TowarAvistaKomunikat').html(dane.komunikat);
				if(dane.blad==0) $('#sekcjaPozycjaAvista').dialog('close');
			},
			'json'
		); 	
	}
	
	/*****************************************************************/
	
	function dodajTowarAvistaOtworzOkno()
	{
		var nazwa='Specyfikacja_TowarAvista';
	
		$('#'+nazwa+'Producent option:eq(0)').attr('selected','selected');
		$('#'+nazwa+'ProducentNazwa').val('');
	
		zaznaczProducenta(document.getElementById(nazwa+'ProducentNazwa'),'Specyfikacja','TowarAvistaProducent',0);	
	
		$('#'+nazwa+'Symbol').val('');
		$('#'+nazwa+'KodEAN').val('');
		$('#'+nazwa+'Nazwa').val('');
		$('#'+nazwa+'Informacja').val('');
		$('#'+nazwa+'Cena').val('0.00');
		$('#'+nazwa+'WarunekB').val('0.00');
		$('#'+nazwa+'Ilosc').val('1');
		$('#'+nazwa+'IloscOpakowanie').val('1');
		$('#'+nazwa+'IdSpecyfikacjaAktualnaDodane').val(0);
		
		$('#'+nazwa+'Podatek option:last').attr('selected','selected');
		$('#'+nazwa+'Jednostka option:eq(1)').attr('selected','selected');
		
		$('#TowarAvistaKomunikat').html('');
									
	 	$('#sekcjaPozycjaAvista').dialog('open');	
	}
	
	/*****************************************************************/
	
	function edytujTowarAvista(idSpecyfikacjaAktualnaDodane)
	{
		var lancuch='akcja=6&idSpecyfikacjaAktualnaDodane='+idSpecyfikacjaAktualnaDodane;
	
 		$.post	
		(	
			'/ajax.php',
			lancuch,
			function(dane)
			{
				if(dane.blad!=1) 
				{
					var nazwa='Specyfikacja_TowarAvista';
				
					$('#'+nazwa+'Producent option[value="'+dane.towar.idProducent+'"]').attr('selected','selected');
					$('#'+nazwa+'Podatek option[value="'+dane.towar.podatek+'"]').attr('selected','selected');
					$('#'+nazwa+'Jednostka option[value="'+dane.towar.idJednostka+'"]').attr('selected','selected');
				
					$('#'+nazwa+'Symbol').val(dane.towar.symbol);
					$('#'+nazwa+'KodEAN').val(dane.towar.kodEAN);
					$('#'+nazwa+'Nazwa').val(dane.towar.nazwa);
					$('#'+nazwa+'Informacja').val(dane.towar.informacja);
					$('#'+nazwa+'Cena').val(dane.towar.cenaNetto);
					$('#'+nazwa+'WarunekB').val(dane.towar.warunekB);
					$('#'+nazwa+'Ilosc').val(dane.towar.ilosc);
					$('#'+nazwa+'IloscOpakowanie').val(dane.towar.opakowanieIlosc);
					$('#'+nazwa+'IdSpecyfikacjaAktualnaDodane').val(dane.towar.idSpecyfikacjaAktualnaDodane);
					
					$('#sekcjaPozycjaAvista').dialog('open');
				}
			},
			'json'
		); 	
	}
	
	/*****************************************************************/
	
	function zmienWidocznoscListaBuforEDI(rodzaj,dokument,widocznosc)
	{
		$.post
		(
			'/ajax.php',
			'akcja=2&rodzaj='+rodzaj+'&dokument='+dokument+'&widocznosc='+widocznosc,
			function (dane)
			{
				if(dane.blad==0)
				{
					for(var klucz in dane.widocznoscListaBufor)
					{
						$('#'+(dane.rodzaj==1 ? 'potwierdzenieWidocznosc' : 'fakturaWidocznosc')+'_'+klucz).html(dane.widocznoscListaBufor[klucz]==1 ? 'Dokument widoczny' : 'Dokument ukryty');
					}
				}
				else alert('Wykonanie operacji nie było możliwe.');
			},
			'json'
		); 
	}
	
	/*****************************************************************/
	
	function kolorWiersz(tabela)
	{
		$(tabela+' tr').hover
		(
			function(eventObject) 
			{
				if(eventObject.currentTarget.previousSibling==null) return;
				$(this).children('td').addClass('wierszAktywnosc'); 
			},
			function()
			{
				$(this).children('td').removeClass('wierszAktywnosc');
			}
		);
		
		$(tabela+' tr').bind('click',function(eventObject) 
		{
			if(eventObject.currentTarget.previousSibling==null) return;
		
			$(this).children('td').removeClass('wierszAktywnosc');
		
			if($(this).children('td').hasClass('wierszZaznaczenie'))
				$(this).children('td').removeClass('wierszZaznaczenie');	
			else $(this).children('td').addClass('wierszZaznaczenie');
		});
	}
	
	/*****************************************************************/
	
	function dodajDoSpecyfikacji(idProducent,symbol,indeks)
	{
		$.post('/ajax.php',{akcja:15,idProducent:idProducent,symbol:symbol,ilosc:$('#TowarWynik_DodajIlosc_'+indeks).val()},function(dane) 
		{
			if(parseInt(dane.blad)==0) alert('Towar został pomyślnie dodany do specyfikacji.');	
		},'json');

		//window.location.href='?menu=specyfikacja&akcja=1&idProducent='+idProducent+'&symbol='+encodeURIComponent(symbol)+'&ilosc='+$('#TowarWynik_DodajIlosc_'+indeks).val();	
	}
	
	/*****************************************************************/
	
 	function dodajDoSpecyfikacjiProsta(idProducent,symbol)	
	{
		$.post('/ajax.php',{akcja:15,idProducent:idProducent,symbol:symbol,ilosc:1},function(dane) 
		{
			if(parseInt(dane.blad)==0) alert('Towar został pomyślnie dodany do specyfikacji.');	
		},'json');

		//window.location.href='?menu=specyfikacja&akcja=1&idProducent='+idProducent+'&symbol='+encodeURIComponent(symbol)+'&ilosc='+$('#TowarWynik_DodajIlosc_'+indeks).val();	
	}
	
	/*****************************************************************/
	
	function dodajZaznaczoneDoSpecyfikacji()
	{
		$.post('/ajax.php',$('.dodajTowar').serialize()+'&'+$('.dodajIlosc').serialize()+'&akcja=16',function(dane) 
		{
			if(parseInt(dane.blad)==0) alert('Towary zostały pomyślnie dodane do specyfikacji.');	
		},'json');		
		
		return(false);
	
		//$('#TowarWynik').attr('action','/admin/?menu=specyfikacja&akcja=1');
		//return(true);
	}
	
	/*****************************************************************/
	
	function zmienOfertaOdbiorca()
	{
		var wartosc=parseInt($('#Specyfikacja_OfertaWybor option:selected').val());
	
		$('#daneKlienta').css('display','none')
		$('#ofertaOdbiorcaInny').css('display','none');
		$('#ofertaOdbiorcaKlient').css('display','none');
		$('#ofertaOdbiorcaOddzial').css('display','none');
	
		switch(wartosc)
		{
			case 0:
				$('#ofertaOdbiorcaInny').css('display','block');
			break;
			case 1:
				$('#ofertaOdbiorcaOddzial').css('display','block');
			break;
			case 2:
				$('#daneKlienta').css('display','block')
				$('#ofertaOdbiorcaKlient').css('display','block')
			break;
		}
	}
	
	/*****************************************************************/
	
	function dodajIloscLiniaRozliczenie(formularz)
	{
		var poleIlosc=$('#'+formularz+'_ZaleglosciDaneIlosc');		
		var ilosc=parseInt(poleIlosc.val());
		if((ilosc+1)>100) return;
		
		var tabela=$('div.formularzOdstep').children('table');
		var wiersz=tabela.find('tr:eq(1)').clone(true,true);

		wiersz.find('td:eq(0)').html(ilosc+1);
		
		wiersz.find(':input').each(function()
		{
			var nazwa=$(this).attr('name');
			var tNazwa=nazwa.split('_');
		 	var nowaNazwa='';
						
			if(tNazwa.length==3) nowaNazwa=tNazwa[0]+'_'+tNazwa[1]+'_'+ilosc;
			else nowaNazwa=tNazwa[0]+'_'+tNazwa[1]+'_'+ilosc+'_'+tNazwa[3];
	
			$(this).attr('id',nowaNazwa);
			$(this).attr('name',nowaNazwa);
					
			if(this.tagName=='SELECT') 
			{
				$(this).children('option').attr('selected','');
			}
			else
			{
				if($(this).attr('type')=='text') $(this).val('');
				else if($(this).attr('type')=='hidden') $(this).val(5);
			}
		});
		
		wiersz.find('td:eq(2) img').each(function() 
		{
			this.onclick=null;
			this.onclick=(function() { return(function() { otworzKalendarz(formularz+'_ZaleglosciLiniaData_'+ilosc,ilosc)})})();
			
			$(this).parent('div').find('div.kalendarz:first').attr('id','kalendarz_'+ilosc);
		});	

		i=-1;
		wiersz.children('td').eq(4).find('table tr').each(function()
		{
			if((++i)>5) $(this).remove();
		});
		
		wiersz.find('td:eq(4) a').each(function() 
		{
			$(this).attr('href','javascript:dodajIloscLiniaRozliczenieFaktura(\''+formularz+'\','+ilosc+')');
		});
		
		wiersz.find('td:last a').each(function() 
		{
			$(this).attr('href','javascript:usunLiniaRozliczenie(\''+formularz+'\','+ilosc+')');
		});
		
	  	tabela.append(wiersz);
		poleIlosc.val(ilosc+1);
	
		liniaRozliczenieZmienKalendarze(formularz);
	}
	
	/*****************************************************************/
	
	function dodajIloscLiniaRozliczenieFaktura(formularz,linia)
	{
		var poleIlosc=$('#'+formularz+'_ZaleglosciLiniaFakturyDaneIlosc_'+linia);
		var ilosc=parseInt(poleIlosc.val());
		if((ilosc+5)>100) return;

		var i=0,j=0;
		var pole=new Array(3);

		$('#ZaleglosciDodaj_ZaleglosciLiniaFakturyLiniaIloscDni_'+linia+'_0').parents('tr:first').find(':input').each(function() 
		{
			pole[(j++)]=$(this);
		});
		
		for(i=0;i<5;i++)
		{
			j=0;
			var komorka=new Array(4);
			var wiersz=$(document.createElement('tr'));
			
			for(j=0;j<4;j++)
			{
				var numer=ilosc+i;
				
				komorka[j]=$(document.createElement('td'));
			
				if(j==0)
				{
					komorka[j].html((numer+1)+'.');
				}
				else 
				{
					var nowePole=pole[j-1].clone();
					var nowaNazwa=nowePole.attr('id').split('_');
					
					nowePole.val('');
					
					nowePole.attr('id',nowaNazwa[0]+'_'+nowaNazwa[1]+'_'+nowaNazwa[2]+'_'+numer);
					nowePole.attr('name',nowaNazwa[0]+'_'+nowaNazwa[1]+'_'+nowaNazwa[2]+'_'+numer);
					
					komorka[j].html(nowePole);
				}

				wiersz.append(komorka[j]);
			}
			$('#ZaleglosciDodaj_ZaleglosciLiniaFakturyLiniaIloscDni_'+linia+'_0').parents('table:first').append(wiersz);
		}
		
		poleIlosc.val(ilosc+5);
	}
	
	/*****************************************************************/
	
	function usunLiniaRozliczenie(formularz,linia)
	{
		var poleIlosc=$('#'+formularz+'_ZaleglosciDaneIlosc');
		var iloscLinia=parseInt(poleIlosc.val());
		if((iloscLinia-1)<=0) return;

		var tabela=$('#'+formularz+'_ZaleglosciLiniaIdHurtownia_'+linia).parents('table:first');
		
		tabela.find('#'+formularz+'_ZaleglosciLiniaIdHurtownia_'+linia).parent().parent().parent().remove();

		tabela.find(':input').each(function() 
		{
			var pole=$(this);
			var tNazwa=pole.attr('name').split('_');

			if(tNazwa[2]>linia)
			{
				var nazwa='';
				var ilosc=tNazwa.length;
			
				for(var i=0;i<ilosc;i++)
				{
					if(nazwa.length!=0) nazwa+='_';
					nazwa+=i==2 ? tNazwa[i]-1 : tNazwa[i];
				}
				
				pole.attr('id',nazwa);
				pole.attr('name',nazwa);
			}
		});

		var i=-1;
		tabela.children('tbody').children('tr').children('td:first-child').each(function() 
		{
			if((++i)!=0) $(this).html(i);
		});
		
		var i=-1;
		tabela.find('tr td:last-child a').each(function() 
		{
			$(this).attr('href','javascript:usunLiniaRozliczenie(\''+formularz+'\','+(++i)+')');
		});
		
		var i=-1;
		tabela.children('tbody').children('tr').find('td img').each(function() 
		{
			i++;

			this.onclick=null;
			this.onclick=(function() { var indeks=i; return(function() { otworzKalendarz(formularz+'_ZaleglosciLiniaData_'+indeks,indeks)})})();
		
			$(this).parent('div').find('div.kalendarz:first').attr('id','kalendarz_'+i);
		});
		
		var i=-1;
		tabela.find('tr td table ~ div a').each(function() 
		{
			$(this).attr('href','javascript:dodajIloscLiniaRozliczenieFaktura(\''+formularz+'\','+(++i)+')');
		});
	
		liniaRozliczenieZmienKalendarze(formularz);
	
		poleIlosc.val(iloscLinia-1);
	}
	
	/*****************************************************************/
	
	function liniaRozliczenieZmienKalendarze(formularz)
	{
		var tabela=$('#'+formularz).find('table:first');
	
		var kalendarz=$('#kalendarz').clone(true,true);
		
		tabela.find('div.kalendarz').children().remove();
		$('#kalendarz').remove();
		
		kalendarz.css('display','none');
		$('.sekcjaSrodkowa').append(kalendarz);
		
		budujKalendarz();
	}
	
	/*****************************************************************/
	
	function dodajIloscLiniaObrotBonus(formularz,idHurtownia)
	{
		var poleIlosc=$('#'+formularz+'_BonusIlosc_'+idHurtownia);
		var ilosc=parseInt(poleIlosc.val());
		
		if(ilosc>=100) return;
				
		var tabela=poleIlosc.parent('div').find('table');
	
		for(var i=1;i<=5;i++)
		{
			ilosc++;
		
			var linia=tabela.find('tr:eq(1)').clone(true,true);
			linia.find('td:eq(0)').html(parseInt(ilosc)+'.&nbsp;');			
			
			linia.find('input,select').each(function() 
			{
				var tId=$(this).attr('id').split('_');
				var id=tId[0]+'_'+tId[1]+'_'+tId[2]+'_'+ilosc;

				$(this).attr('id',id);
				$(this).attr('name',id);			

				if($(this).attr('type')=='text') $(this).val('');
				else 
				{
					$(this).find('option:first').attr('selected','selected');
					$(this).next('input').css('display','none');
				}
			});
			
			tabela.append(linia);
		}
		
		poleIlosc.val(ilosc);
	}
	
	/*****************************************************************/
	
	function czyscBonusy()
	{
		$('#ObrotDodaj').find('table input[type="text"]').val('');
		$('#ObrotDodaj').find('table input[type="hidden"]').val('');
		$('#ObrotDodaj').find('table select').find('option:first').attr('selected','selected');
	
		$('#ObrotDodaj').submit();
	}
	
	/*****************************************************************/
	
	function zmienSlownikObrotBonus(obiekt)
	{
		if($(obiekt).find('option:selected').val()==0)
			$(obiekt).next('input').css('display','block');
		else $(obiekt).next('input').css('display','none');
	}
	
	/*****************************************************************/
	
	function pokazDokumentacje()
	{
		if($('#plikDokumentacja').css('display')=='block') 
			$('#plikDokumentacja').css('display','none'); 
		else $('#plikDokumentacja').css('display','block');
	}
	
	/*****************************************************************/
	
	function zaznaczWszystkieOpcjeWyboru(id,akcja)
	{
		$('#'+id+' option').each(function() 
		{
			if(akcja==1) $(this).attr('selected','selected');
			else $(this).removeAttr('selected');
		});
	}
	
	/*****************************************************************/
	
	function ustawAkcje(formularz,idAkcja,potwierdzenie)
	{
		if(!confirm('Czy na pewno chcesz wykonać tę operację?')) return(false);
	
		$('#idAkcja').val(idAkcja);
		$('#'+formularz).submit();
	}
	
	/*****************************************************************/
	
	function zaznaczProducentow(obiekt,idPole)
	{
 		$('#'+idPole+' option').each(function() { $(this).removeAttr('selected'); });
		
		var tablica=$(obiekt).val().split('.');
		
		$('#'+idPole+' option').each(function() 
		{ 
			for(var klucz in tablica)
			{
				if($(this).val()==tablica[klucz])
					$(this).attr('selected','selected'); 
			}
		});	
	}

	/*****************************************************************/
	
	function skumulujTowar(idSpecyfikacjaAktualnaRodzic,idSpecyfikacjaAktualnaDziecko)
	{
		var roznica=false;
		var tRoznica=[0,0,0,0,0];
		var tNazwa=['RabatProcent','RabatKwota','WarunekB','Informacja','WarunekA'];

		var tDane=new Array(2);
		tDane[0]=new Array(tNazwa.length);
		tDane[1]=new Array(tNazwa.length);
		
		for(var i in tNazwa)
		{
			tDane[0][i]=$('#Specyfikacja_'+tNazwa[i]+'_'+idSpecyfikacjaAktualnaRodzic).val();
			tDane[1][i]=$('#Specyfikacja_'+tNazwa[i]+'_'+idSpecyfikacjaAktualnaDziecko).val();
			
			if(tDane[0][i]!=tDane[1][i]) 
			{
				roznica=true;
				tRoznica[i]=1;
			}
		
			$('#sekcjaSkumulujDaneRodzic'+tNazwa[i]).html(tDane[0][i]);
			$('#sekcjaSkumulujDaneDziecko'+tNazwa[i]).html(tDane[1][i]);
		}

		if(roznica)
		{
			$('#sekcjaSkumuluj').dialog('open');
			$('#Specyfikacja_SkumulujWyborPrzycisk').bind('click',function() 
			{
				window.location.href='?akcja=21&idSpecyfikacjaAktualnaRodzic='+idSpecyfikacjaAktualnaRodzic+'&idSpecyfikacjaAktualnaDziecko='+idSpecyfikacjaAktualnaDziecko+'&kumulacja='+$('input[name="Specyfikacja_SkumulujWybor"]:checked').val();
			});
		}
		else
		{
 			window.location.href='?akcja=21&idSpecyfikacjaAktualnaRodzic='+idSpecyfikacjaAktualnaRodzic+'&idSpecyfikacjaAktualnaDziecko='+idSpecyfikacjaAktualnaDziecko+'&kumulacja=0';		
		}
	}
	
	/*****************************************************************/
	
	function ustawCiastko(nazwa,wartosc)
	{
		var data=new Date();
		data.setDate(data.getDate()+1);
		var wartosc=escape(wartosc) + "; expires="+data.toUTCString();
		document.cookie=nazwa + "=" + wartosc;
	}
	
	/*****************************************************************/
	
	function zmienRodzajOdbiorcaZamowienieEDI()
	{
		var wartosc=$('#Specyfikacja_EDIRodzajOdbiorca :selected').val();
	
		$('#sekcjaZamowienieEDIProducent,#sekcjaZamowienieEDIHurtownia,#sekcjaAdresEmailProducenta,#sekcjaAdresEmailProducentaUwagi').css('display','none');

		if(wartosc==2) $('#sekcjaZamowienieEDIHurtownia').css('display','block');
		else 
		{
			$('#sekcjaZamowienieEDIProducent').css('display','block');
			$('#sekcjaAdresEmailProducenta').css('display','block');
			$('#sekcjaAdresEmailProducentaUwagi').css('display','block');
		}
	}
	
	/*****************************************************************/
	
	function sprawdzToken()
	{
		if(jQuery.trim($('#Logowanie_Login').val()).length!=0)
		{
			$.post
			(
				'/ajax.php',
				{akcja:11,login:$('#Logowanie_Login').val()},
				function(dane) 
				{ 
					if(dane.wynik==1)
					{
						$.getScript('https://www.google.com/recaptcha/api/js/recaptcha_ajax.js',function() 
						{
							Recaptcha.create(dane.klucz,'captcha',RecaptchaOptions); 
						});
					}
					else 
					{
						$('#captcha').html('');
					}
				},
				'json'
			);
		}		
	}
	
	/*****************************************************************/

	function uruchomCaptcha()
	{
		$('#recaptcha_response_field').val('Wpisz kod z obrazka');
		$('#recaptcha_response_field').bind('focus',function() 
		{
			if($(this).val()=='Wpisz kod z obrazka') $(this).val('');	
		});
		$('#recaptcha_response_field').bind('blur',function() 
		{
			if(jQuery.trim($(this).val()).length==0) $(this).val('Wpisz kod z obrazka');	
		});	
	}
	
	/*****************************************************************/
	
	function zmienSpecyfikacjaUzytkownikObsluga(idSpecyfikacja)
	{
		$.post
		(
			'/ajax.php',
			{akcja:12,idSpecyfikacja:idSpecyfikacja},
			function(dane) 
			{ 
				if(dane.blad==0)
				{
					var obiekt=$('#uzytkownikObsluga_'+dane.idSpecyfikacja).parent();
					obiekt.html(dane.uzytkownik);
				}
			},
			'json'
		);		
	}
	
	/*****************************************************************/
	
	function sprawdzIstnienieTowarowAvista()
	{
		if($('#tabela .avista1').length)
		{
			if(confirm('Uwaga: w zamówieniu znajdują się produkty A-vista, czy na pewno wysłać zamówienie?')) return(true);
			else return(false);
		}
		
		return(true);
	}
	
	/*****************************************************************/
	
	function kolorLiniaWyszukiwarka(formularz)
	{
		$(document).ready(function()
		{
			$('form[name="'+formularz+'"] .formularzWiersz:visible').each(function(index)
			{
				$(this).removeClass('formularzWiersz1');
				if(index%2==0) $(this).addClass('formularzWiersz1');
			});
		});
	}
	/*****************************************************************/
	/* Funkcja wywoływana przy zmianie zakładki w wyszukiwarekach    */
	function kolorLiniaWyszukiwarkaPopraw(formularz)
	{
		$('form[name="'+formularz+'"] .formularzWiersz:visible').each(function(index)
		{
			$(this).removeClass('formularzWiersz1');
			if(index%2==0) $(this).addClass('formularzWiersz1');
		});
	}	
	
	/*****************************************************************/
	
	function podmienSymbolWyslijFormularz(indeks,idProducent,symbol)
	{
		window.opener.location.href='index.php?menu=specyfikacja&akcja=200&podmienSymbol='+symbol+'&podmienIdProducent='+idProducent+'&podmienIndeks='+$('#PodmienIndeks_'+indeks).val()+'&podmienIdSpecyfikacjaAktualnaDodane='+$('#podmienIdSpecyfikacjaAktualnaDodane').val();
		window.top.close();
	}
	
	/*****************************************************************/
	
	
	
	
	
	
