testFormularza={
  rodzajePol:{
    autor:[/.+/,'Proszę się przedstawić'],
    autor2:[/.+/,'Proszę podać Imię lub Pseudo'],
    haslo:[/.+/,'Proszę podać HASŁO'],
    tresc:[/.+/,'Proszę podać tre¶ć!!'],
    imie:[/.+/,'Proszę podać IMIĘ!!'],
    nazwisko:[/.+/,'Proszę podać NAZWISKO!!'],
    adres:[/.+/,'Proszę podać ADRES !! / np ul. Kwiatowa 3'],
    miasto:[/.+/,'Proszę podać MIASTO!!'],
    telefon1:[/.+/,'Proszę podać TELEFON!!'],
    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żyć przecinka)'],
    data:[/^\d+\-\d+\-\d{4}$/,'Proszę wpisać datę w formacie DD-MM-RRRR (numer dnia-numer miesiaca-rok) np. 23-02-2003'],
    kodpocztowy:[/^\d{2}\-\d{3}$/,'Proszę podać kod pocztowy np. 06-600'],
    m5m12:[/^.{5,12}$/,'Hasło musi mieć od 5 do 12 znaków'],
	login:[/^.{3,12}$/,'Login musi mieć od 3 do 12 znaków bez spacji'],
    duzelitery:[/^[A-Z]+$/,'Proszę używać wył±cznie dużych liter w tym polu'],
    url:[/^http\:\/\/.+\.[a-z]{2,5}$/i,'Proszę podać prawidłowy 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.value+'Nieprawidłowo wypełnione pole!\n'
            +(E.getAttribute('komunikat')||rodz[1]));
          return false;          
        }
    }
    return true;
  }
}
