function sprawdz_formularz(formularz, edycja)
{
  var blad = 0;
  var pole = null;
  var nazwa = '';


	//if (formularz.f_login.value == "") blad = 1;
	if (!edycja)
	{
           if (formularz.f_haslo.value == "") blad = 2;
           else if (formularz.f_haslo.value.length < 5) blad = 12;
           else if (formularz.f_email.value.indexOf('@') == -1 || formularz.f_email.value.indexOf('.') == -1) blad = 5;
           else if (formularz.f_email2.value != formularz.f_email.value) blad = 1;
      	   else if (formularz.f_email.value == "") blad = 6;
      	   else if (formularz.f_imie.value == "") blad = 3;
      	   else if (formularz.f_nazwisko.value == "") blad = 4;
      	   else if (formularz.f_ulica.value == "") blad = 7;
      	   //else if (formularz.f_budynek.value == "") blad = 11;
      	   //else if (formularz.f_lokal.value == "") blad = 13;
      	   else if (formularz.f_miejscowosc.value == "") blad = 8;
      	   else if (formularz.f_kod_pocztowy.value == "") blad = 9;
      	   //else if (formularz.f_poczta.value == "") blad = 14;
      	   //else if (formularz.f_telefon_komorkowy.value == "") blad = 15;
      	   else if (formularz.f_telefon_stacjonarny.value == "") blad = 16;
        }
        else
        {
        	if (formularz.f_email.value.indexOf('@') == -1 || formularz.f_email.value.indexOf('.') == -1) blad = 5;
        	else if (formularz.f_email.value == "") blad = 6;
        	else if (formularz.f_imie.value == "") blad = 3;
        	else if (formularz.f_nazwisko.value == "") blad = 4;
        	else if (formularz.f_ulica.value == "") blad = 7;
        	//else if (formularz.f_budynek.value == "") blad = 11;
        	//else if (formularz.f_lokal.value == "") blad = 13;
        	else if (formularz.f_miejscowosc.value == "") blad = 8;
        	else if (formularz.f_kod_pocztowy.value == "") blad = 9;
        	//else if (formularz.f_poczta.value == "") blad = 14;
        	//else if (formularz.f_telefon_komorkowy.value == "") blad = 15;
        	else if (formularz.f_telefon_stacjonarny.value == "") blad = 16;
        }
	//else if (formularz.f_wojewodztwo[formularz.f_wojewodztwo.selectedIndex].value == -1) blad = 10;
    


	switch (blad)
	{
		case 1: nazwa = 'E-mail'; pole = 'f_email'; break;
		case 2: nazwa = 'Password'; pole = 'f_haslo'; break;
		case 3: nazwa = 'Surname'; pole = 'f_imie'; break;
		case 4: nazwa = 'Name'; pole = 'f_nazwisko'; break;
		case 5: nazwa = 'E-mail'; pole = 'f_email'; break;
		case 6: nazwa = 'E-mail'; pole = 'f_email'; break;
		case 11: nazwa = 'House'; pole = 'f_budynek'; break;
		//case 11: nazwa = 'Lokal'; pole = 'f_lokal'; break;
		case 7: nazwa = 'Street'; pole = 'f_ulica'; break;
		case 8: nazwa = 'City'; pole = 'f_miejscowosc'; break;
		case 9: nazwa = 'ZIP'; pole = 'f_kod_pocztowy'; break;
		case 14: nazwa = 'Post office'; pole = 'f_poczta'; break;
		case 10: nazwa = 'Województwo'; pole = 'f_wojewodztwo'; break;
		case 12: nazwa = 'Password'; pole = 'f_haslo'; break;
		case 15: nazwa = 'Handy'; pole = 'f_telefon_komorkowy'; break;
		case 16: nazwa = 'Phone'; pole = 'f_telefon_stacjonarny'; break;

	}

	if (blad > 0)
	{
		if(blad==5)
		{
			alert("Wrong e-mail address!");
		}
		else if(blad==1)
		{
            alert("E-mail addresses aren`t the same!");
            formularz.f_email.value="";
            formularz.f_email2.value="";
        }
        else if(blad==12)
		{
            alert("Password is too short(min 5 signs)!");
        }
        else alert("Field " + nazwa +" can`t be empty.");

		if (pole) eval('formularz.'+pole+'.focus()');
		
	}

	
	if (blad == 0)
    {
        return true;
    }
	else return false;
}

