	/* funkcja do zmiany widocznosci oplat w zamowieniu - punkty i kasa */
	function changePunkty(frm)
	{
		var frm = document.frm;


		if(!frm.place_punktami.checked )
		{
			document.getElementById('platnosci_table').style.display = 'block';
		}

		if(frm.place_punktami.checked)
		{
			document.getElementById('platnosci_table').style.display = 'none';
		}
	}

	// funkcja do sprawdzania formularza zamowienia
	
	function sprawdz()
	{
		var frm = document.frm
  		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

                if(frm.imie_nazwisko.value == "")
                {
                        alert("Proszę wpisać imię i nazwisko.");
                        frm.imie_nazwisko.focus();
                        return false;
                }

                if(frm.ulica.value == "")
                {
                        alert("Proszę wpisać ulicę lub miejscowość.");
                        frm.ulica.focus();
                        return false;
                }
                
                if(frm.nr_domu.value == "")
                {
                        alert("Proszę wpisać numer domu.");
                        frm.nr_domu.focus();
                        return false;
                }
               
 
                if(frm.kod.value == "")
                {
                        alert("Proszę wpisać kod pocztowy.");
                        frm.kod.focus();
                        return false;
                }  
                
                if(frm.poczta.value == "")
                {
                        alert("Proszę wpisać miejscowość.");
                        frm.poczta.focus();
                        return false;
                }     
                
                if(frm.telefon.value == "")
                {
                        alert("Proszę podać numer telefonu.");
                        frm.telefon.focus();
                        return false;
                }    

  		if (!reg1.test(frm.email.value) && reg2.test(frm.email.value)) 
		{
			frm.email.focus();
  		}
		else
		{
    		alert("Proszę wpisać poprawny adres e-mail."); 
			frm.email.focus();
			return false;
		}	

		return true;
	}

	function sprawdz_uzytkownika()
	{
		var frm = document.frm
  		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

		if(!frm.regulamin.checked)
		{
			alert("Proszę zapoznać się z regulaminem.");
			frm.regulamin.focus();
			return false;
		}

		if(frm.login.value == "")
		{
			alert("Proszę wpisać login.");
			frm.login.focus();
			return false;
		}

		if(frm.login.value.length < 5)
		{
			alert("Login powinien mieć conajmniej 5 znaków.");
			frm.login.focus();
			return false;
		}

		if(frm.haslo.value == "")
		{
			alert("Proszę wpisać hasło.");
			frm.haslo.focus();
			return false;
		}

		if(frm.haslo.value.length < 5)
		{
			alert("Hasło powinno mieć conajmniej 5 znaków.");
			frm.haslo.focus();
			return false;
		}

		if(frm.haslo.value != frm.haslo_1.value)
		{
			alert("Podane hasła powinny być jednakowe.");
			frm.haslo_1.focus();
			return false;
		}

		if(frm.imie_nazwisko.value == "")
		{
			alert("Proszę wpisać imię i nazwisko.");
			frm.imie_nazwisko.focus();
			return false;
		}

		if(frm.ulica.value == "")
		{
			alert("Proszę wpisać ulicę lub miejscowość.");
			frm.ulica.focus();
			return false;
		}
                
		if(frm.numer_domu.value == "")
		{
			alert("Proszę wpisać numer domu.");
			frm.numer_domu.focus();
			return false;
		}

 
		if(frm.kod_pocztowy.value == "")
		{
			alert("Proszę wpisać kod pocztowy.");
			frm.kod_pocztowy.focus();
			return false;
		}  
                
		if(frm.miejscowosc.value == "")
		{
			alert("Proszę wpisać pocztę.");
			frm.miejscowosc.focus();
			return false;
		}     
                  

  		if (!reg1.test(frm.email.value) && reg2.test(frm.email.value)) 
		{
			frm.email.focus();
  		}
		else
		{
    			alert("Proszę wpisać poprawny adres e-mail."); 
			frm.email.focus();
			return false;
		}	

		return true;
	}

	//wyswietlanie warst
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_showHideLayers() 
	{ //v6.0
		var i,p,v,obj,args=MM_showHideLayers.arguments;
		for (i=0; i<(args.length-2); i+=3) 
			if ((obj=MM_findObj(args[i]))!=null) 
			{ 
				v=args[i+2];
				if (obj.style) 
				{ 
					obj=obj.style; 
					v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
				}
				obj.visibility=v; 
			}
	}


	function change_przesylka1(frm)
	{
		var frm = document.frm;

		if (document.getElementById) 
		{
			
			if(frm.przesylka1[0].checked)
			{
				if(frm.platnosc[0].checked)
				{
					document.getElementById("przesylka_kurier").style.display = 'block';
					document.getElementById("przesylka_kurier_poczta").style.display = 'none';
					document.getElementById("przesylka_poczta").style.display = 'none';

				}
				if(frm.platnosc[1].checked)
				{
					document.getElementById("przesylka_kurier_poczta").style.display = 'none';
					document.getElementById("przesylka_kurier").style.display = 'block';
					document.getElementById("przesylka_poczta").style.display = 'none';
				}
			}
			if(frm.przesylka1[1].checked)
			{
				if(frm.platnosc[0].checked)
				{
					document.getElementById("przesylka_poczta").style.display = 'none';
					document.getElementById("przesylka_kurier").style.display = 'block';
					document.getElementById("przesylka_kurier_poczta").style.display = 'none';
				}
				if(frm.platnosc[1].checked)
				{
					document.getElementById("przesylka_kurier").style.display = 'none';
					document.getElementById("przesylka_poczta").style.display = 'block';
					document.getElementById("przesylka_kurier_poczta").style.display = 'none';
				}
			}
		}
		
	}

	function change_przesylka2(frm)
	{
		var frm = document.frm;
		
		if (document.getElementById) 
		{
			
			if(frm.przesylka2[0].checked)
			{
				if(frm.platnosc[0].checked)
				{
					document.getElementById("przesylka_kurier").style.display = 'block';
					document.getElementById("przesylka_kurier_poczta").style.display = 'none';
					document.getElementById("przesylka_poczta").style.display = 'none';

				}
				if(frm.platnosc[1].checked)
				{
					document.getElementById("przesylka_kurier_poczta").style.display = 'block';
					document.getElementById("przesylka_kurier").style.display = 'none';
					document.getElementById("przesylka_poczta").style.display = 'none';
				}
			}
			if(frm.przesylka2[1].checked)
			{
				if(frm.platnosc[0].checked)
				{
					document.getElementById("przesylka_poczta").style.display = 'none';
					document.getElementById("przesylka_kurier").style.display = 'none';
					document.getElementById("przesylka_kurier_poczta").style.display = 'block';
				}
				if(frm.platnosc[1].checked)
				{
					document.getElementById("przesylka_kurier").style.display = 'block';
					document.getElementById("przesylka_poczta").style.display = 'none';
					document.getElementById("przesylka_kurier_poczta").style.display = 'none';
				}
			}
		}
		
	}

	function change_przelew(frm)
	{
		var frm = document.frm;
		
		if (document.getElementById) 
		{
			
			if(frm.platnosc[0].checked)
			{
				document.getElementById("pobranie").style.display = 'none';
				document.getElementById("przelew").style.display = 'block';
				frm.przesylka1[0].checked;
			}
			if(frm.platnosc[1].checked)
			{
				document.getElementById("pobranie").style.display = 'block';
				document.getElementById("przelew").style.display = 'none';
				frm.przesylka2[0].checked;
			}
		}
		
	}

	function sprawdz_puzzle(frm)
	{
		var frm = document.frm;
		
        if(frm.producenci.value == 0)
        {
			alert("Proszę wybrać producenta puzzla.");
			frm.producenci.focus();
            return false;
        }

        if(frm.nazwa.value == "")
        {
			alert("Proszę podać nazwę puzzla.");
			frm.nazwa.focus();
            return false;
        }


        if(frm.cena.value == "")
        {
			alert("Proszę podać cenę puzzla.");
			frm.cena.focus();
            return false;
        }

        if(frm.ilosc_puzli.value == "")
        {
			alert("Proszę podać ilość puzzli.");
			frm.ilosc_puzli.focus();
            return false;
        }

        if(frm.wymiary.value == "")
        {
			alert("Proszę podać wymiary puzzli.");
			frm.wymiary.focus();
            return false;
        }

        if(frm.ilosc_puzli.value == "")
        {
			alert("Proszę wymiary puzzla.");
			frm.ilosc_puzli.focus();
            return false;
        }


		return true;
		
	}

	function sprawdz_autorzy(frm)
	{
		var frm = document.frm;
		

        if(frm.nazwa.value == "")
        {
			alert("Proszę podać nazwę puzzla.");
			frm.nazwa.focus();
            return false;
        }

        if(frm.zdjecie.value == "")
        {
			alert("Proszę podać zdjęcie puzzla.");
			frm.zdjecie.focus();
            return false;
        }

		return true;
		
	}

	function sprawdz_producenci(frm)
	{
		var frm = document.frm;
		

        if(frm.nazwa.value == "")
        {
			alert("Proszę podać nazwę puzzla.");
			frm.nazwa.focus();
            return false;
        }

        if(frm.zdjecie.value == "")
        {
			alert("Proszę podać zdjęcie puzzla.");
			frm.zdjecie.focus();
            return false;
        }

		return true;
		
	}

	function sprawdz_producenci_akcesoria(frm)
	{
		var frm = document.frm;
		

        if(frm.nazwa.value == "")
        {
			alert("Proszę podać nazwę akcesoria.");
			frm.nazwa.focus();
            return false;
        }

        if(frm.zdjecie.value == "")
        {
			alert("Proszę podać zdjęcie akcesoria.");
			frm.zdjecie.focus();
            return false;
        }

		return true;
		
	}

	function sprawdz_akcesoria(frm)
	{
		var frm = document.frm;
		
        if(frm.producenci.value == 0)
        {
			alert("Proszę wybrać producenta akcesoria.");
			frm.producenci.focus();
            return false;
        }

        if(frm.nazwa.value == "")
        {
			alert("Proszę podać nazwę akcesoria.");
			frm.nazwa.focus();
            return false;
        }


        if(frm.cena.value == "")
        {
			alert("Proszę podać cenę akcesoria.");
			frm.cena.focus();
            return false;
        }


        if(frm.zdjecie.value == "")
        {
			alert("Proszę podać zdjęcie akcesoria.");
			frm.zdjecie.focus();
            return false;
        }

		return true;
		
	}

	function displayOcen(frm)
	{
		var frm = document.frm;
		
		if (document.getElementById("ocen_puzzle").style.display == "none") 
		{
			document.getElementById("ocen_puzzle").style.display = 'block';
		}
		else
		{
			document.getElementById("ocen_puzzle").style.display = 'none';
		}
	}

	function displayKomentarze(frm)
	{
		var frm = document.frm;
		
		if (document.getElementById("ocen_komentarze").style.display == "none") 
		{
			document.getElementById("ocen_komentarze").style.display = 'block';
		}
		else
		{
			document.getElementById("ocen_komentarze").style.display = 'none';
		}
	}

/* funkcja do generowania flasha */
function getFlashObject(width, height, path)
{
	var str = "<object type=\"application/x-shockwave-flash\" data=\""+path+"\" width=\""+width+"\" height=\""+height+"\">";
	str += "<param name=\"wmode\" value=\"transparent\" />";
	str += "<param name=\"movie\" value=\""+path+"\" />";
	str += "</object>";
	document.write(str);
}