//alert('ok');
testFormularza={
  rodzajePol:{
    niepuste:[/.+/,'Proszę wypełnić pole'],
    numer:[/^[0-9() -]+$/,'Proszę wypełnić pole'],
    login:[/^[0-9a-zA-Z]{5,16}$/,'Proszę podać prawidłowy login'],
    pass:[/^[0-9a-zA-Z]{5,16}$/,'Proszę podać prawidłowe hasło'],
    email:[/^[\w\.-]{1,}@[\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:[/^(19|20)\d\d([- /.])(0[1-9]|1[012])\2(0[1-9]|[12][0-9]|3[01])$/,'Proszę wpisać datę w formacie RRRR-MM-DD (dzień-miesiąc-rok) np. 2003-02-23'],
    kodpocztowy:[/^\d{2}\-\d{3}$/,'Proszę podać prawidłowy kod pocztowy np. 06-600'],
    m20m100:[/^.{20,100}$/,'Proszę wpisać nie więcej niż 100 znaków, ale też nie mniej niż 20.'],
    m10m1000:[/^.{10,1000}$/,'Proszę wpisać nie więcej niż 1000 znaków, ale też nie mniej niż 10.'],
    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,txt;
    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.disabled){
          E.focus();
          E.select();
          alert((E.getAttribute('komunikat')||rodz[1]));
          return false;
                    
        }
    }
    return true;
  }
}
