	// <![CDATA[
	var form = "";
	var wyslano = false;
	var blad = false;
	var blad_komunikat = "";

	function sprawdzInput(pole, rozmiar, komunikat) 
	{
	  if (form.elements[pole]) 
	  {
		var wartosc = form.elements[pole].value;

		if (wartosc == '' || wartosc.length < rozmiar) 
		{
		  blad_komunikat = blad_komunikat + " " + komunikat + "\n";
		  blad = true;
		}
	  }
	}

	function sprawdzSelect(pole, domyslna, komunikat) 
	{
	  if (form.elements[pole]) 
	  {
		var wartosc = form.elements[pole].value;

		if (wartosc == domyslna) 
		{
		  blad_komunikat = blad_komunikat + " " + komunikat + "\n";
		  blad = true;
		}
	  }
	}

	function sprawdzHasla(pole_1, pole_2, rozmiar, komunikat_1, komunikat_2) 
	{
	  if (form.elements[pole_1]) 
	  {
		var haslo1 = form.elements[pole_1].value;
		var haslo2 = form.elements[pole_2].value;

		if (haslo1 == '' || haslo1.length < rozmiar) {
		  blad_komunikat = blad_komunikat + " " + komunikat_1 + "\n";
		  blad = true;
		} else if (haslo1 != haslo2) {
		  blad_komunikat = blad_komunikat + " " + komunikat_2 + "\n";
		  blad = true;
		}
	  }
	}

	function zmianaHasla(pole_1, pole_2, pole_3, rozmiar, komunikat_1, komunikat_2, komunikat_3) 
	{
	  if (form.elements[pole_1]) 
	  {
		var haslo_obecne = form.elements[pole_1].value;
		var password_new = form.elements[pole_2].value;
		var password_confirmation = form.elements[pole_3].value;

		if (haslo_obecne == '' || haslo_obecne.length < rozmiar) 
		{
		  blad_komunikat = blad_komunikat + " " + komunikat_1 + "\n";
		  blad = true;
		} 
		else if (password_new == '' || password_new.length < rozmiar) 
		{
		  blad_komunikat = blad_komunikat + " " + komunikat_2 + "\n";
		  blad = true;
		} 
		else if (password_new != password_confirmation) 
		{
		  blad_komunikat = blad_komunikat + " " + komunikat_3 + "\n";
		  blad = true;
		}
	  }
	}

	function sprawdz(formularz) 
	{
	  if (wyslano == true) 
	  {
		alert("Formularz został wysłany!");
		return false;
	  }

	  blad = false;
	  form = formularz;
	  blad_komunikat = "Źle wprowadzono lub nie wypełniono pól:\n\n";

	  sprawdzInput("fname", 2, "Imię");
	  sprawdzInput("lname", 2, "Nazwisko");

	  sprawdzInput("mail", 6, "Adres E-Mail");
	  sprawdzInput("ulica", 5, "Ulica");
	  sprawdzInput("pkod", 4, "Kod Pocztowy");
	  sprawdzInput("miasto", 3, "Miasto");

	  sprawdzSelect("kraj", "", "Kraj");

	  sprawdzInput("tel", 3, "Nr Telefonu");

	  sprawdzHasla("pass1", "pass2", 6, "Hasło musi mieć min. 6 zn.", "Podane hasła nie są takie same.");
	  zmianaHasla("haslo_obecne", "pass1", "pass2", 6, "Hasło musi mieć min. 6 zn.", "Nowe Hasło musi mieć min. 6 zn.", "Podane hasła nie są takie same.");

	  if (formularz.elements['potw_regul'].checked) 
	  {
		;
	  } 
	  else 
	  {
		blad_komunikat = blad_komunikat + "\n Musisz zapoznać się z regulaminem sklepu i zaakceptować jego warunki.\nJeżeli tego nie zrobisz, nie będziemy mogli  przyjąć Twojej rejestracji.\n";
		submitted = false;
		;
	  }
		
	  if (blad == true) 
	  {
		alert(blad_komunikat);
		return false;
	  } 
	  else 
	  {
		wyslano = true;
		return true;
	  }
	}
	// ]]>
