testFormularza={
  rodzajePol:{
    niepuste:[/.+/,'Proszę wypełnić pole'],
    regulamin:[/.+/,'Musisz zaakceptować regulamin'],
    opis:[/.+/,'Proszę podać treść uwagi.'],
    imie:[/.+/,'Proszę podać swoje imię.'],
    nazwisko:[/.+/,'Proszę podać swoje nazwisko.'],
	
    miejscowosc:[/.+/,'Proszę podać miejscowość.'],
    adres:[/.+/,'Proszę podać adres.'],
	
    telefon:[/.+/,'Proszę podać numer telefonu.'],
    email:[/^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/,'Proszę podać prawidłowy adres e-mail'],
    liczbacalkowita:[/^\d+$/,'Prawidłowa wartością tego pola jest liczba całkowita'],
    liczbarzeczywista:[/^(\d+|\d+,\d+)$/,'Proszę podać liczbę rzeczywistą (można użyc przecinka)'],
    data:[/^\d+\-\d+\-\d{4}$/,'Proszę wpisać datę w formacie DD-MM-RRRR (numer dnia - numer miesiąca - rok) np. 23-02-2003'],
    kodpocztowy:[/^\d{2}\-\d{3}$/,'Proszę podać kod pocztowy np. 06-600'],
    m100:[/^.{100,10000}$/,'Proszę wpisac nie wiecej niz 100 znaków, ale tez nie mniej niz 20.'],
    duzelitery:[/^[A-Z]+$/,'Prosze uzywac wylacznie duzych liter w tym polu'],
    ip:[/^IP+[A-Z]+\d+$/,'Prosze podac prawidlowy numer IP'],
    url:[/^http\:\/\/.+\.[a-z]{2,5}$/i,'Prosze podac prawidlowy adres strony www np. http://strona.pl']
  },
  testuj:function(f){
    var i,rodz;
    for(i=0;i<f.elements.length;i++){
      E=f.elements[i];

      if(rodz=this.rodzajePol[E.getAttribute('rodzajpola')])
        if(!rodz[0].test(E.value)){
		  E.focus();
          E.select();
          alert(E.getAttribute('komunikat')||rodz[1]);
          return false;          
        }
    }

    return true;
  }
}
