testFormularza={
  rodzajPola:{
    niepuste:[/.+/,'Proszę wypełnić pole'],
    niepuste1:[/.+/,'Proszę wypełnić pole'],
    niepuste2:[/.+/,'Proszę wypełnić pole'],
    niepuste3:[/.+/,'Proszę wypełnić pole'],
    txtwstep:[/.+/,'Proszę wypełnić pole'],
    email:[/^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/,'Proszę podać prawidłowy adres e-mail'],
    email2:[/^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/,'Proszę podać prawidłowy adres e-mail'],
    liczbacalkowita:[/^\d+$/,'Prawidłową wartością tego pola jest liczba całkowita'],
    liczbarzeczywista:[/^(\d+|\d+,\d+)$/,'Proszę podać liczbę rzeczywistą (można użyć przecinka)'],
    data:[/^\d{4}\-\d+\-\d+$/,'Proszę wpisać datę w formacie RRRR-DD-MM [rok (4 cyfry) - dzień (2 cyfry)-miesiąc(2 cyfry)] np. 2007-03-02'],
    kodpocztowy:[/^\d{2}\-\d{3}$/,'Proszę podać kod pocztowy np. 21-300'],
    telefon:[/^0-83 \d{3}-\d{2}\-\d{2}$/,'Proszę podać telefon w formacie np. 0-83 325-74-00'],
    m20m100:[/^.{20,100}$/,'Proszę wpisać nie więcej niż 100 znaków, ale też nie mniej niż 20.'],
    m3m20:[/^.{3,20}$/,'Wyszukiwana fraza nie może mieć więcej niż 20 znaków, ale też nie mniej niż 3.'],
    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://mojastrona.pl']
  },
  testuj:function(f){
    var i,rodz;
    for(i=0;i<f.elements.length;i++){
      E=f.elements[i];
      if(rodz=this.rodzajPola[E.getAttribute('pole')])
        if(!rodz[0].test(E.value)){
          E.focus();
          E.select();
          alert(E.getAttribute('komunikat')||rodz[1]+'\n'+'\n'
            +('Wprowadzona wartość tego pola to: '+'"'+E.value+'"'));
          return false;
        }
    }
    return true;
  }
}



