testFormularza={
  rodzajePol:{
    niepuste:[/.+/,'Prosz&#281; wype&#322;ni&#263; pole'],
    email:[/^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/,'Prosz&#281; poda&#263; prawid&#322;owy adres e-mail'],
    liczbacalkowita:[/^\d+$/,'Prawid&#322;ow&#261; warto&#347;ci&#261; tego pola jest liczba ca&#322;kowita'],
    liczbarzeczywista:[/^(\d+|\d+,\d+)$/,'Prosz&#281; poda&#263; liczb&#281; rzeczywist&#261; (mo&#380;na u&#380;y&#263; przecinka)'],
    data:[/^\d+\-\d+\-\d{4}$/,'Prosz&#281; wpisa&#263; dat&#281; w formacie DD-MM-RRRR (numer dnia-numer miesi&#261;ca-rok) np. 23-02-2003'],
    kodpocztowy:[/^\d{2}\-\d{3}$/,'Niepoprawny format kodu pocztowego np. 06-600'],
    telefon:[/\+\d{11}/,'Niepoprawny format nr telefonu np. +48666666666'],
    m20m100:[/^.{3,40}$/,'Prosz&#281; wpisa&#263; nie wi&#281;cej ni&#380; 40 znak&#243;w, ale te&#380; nie mniej ni&#380; 3.'],
    m3m25:[/^.{3,25}$/,'Prosz&#281; wpisa&#263; nie wi&#281;cej ni&#380; 25 znak&#243;w, ale te&#380; nie mniej ni&#380; 3.'],
    m5m80:[/^.{5,80}$/,'Prosz&#281; wpisa&#263; nie wi&#281;cej ni&#380; 80 znak&#243;w, ale te&#380; nie mniej ni&#380; 5.'],
    m20m200:[/^.{3,200}$/,'Prosz&#281; wpisa&#263; nie wi&#281;cej ni&#380; 200 znak&#243;w, ale te&#380; nie mniej ni&#380; 3.'],
    duzelitery:[/^[A-Z]+$/,'Prosz&#281; u&#380;ywa&#263; wy&#322;&#261;cznie du&#380;ych liter w tym polu'],
    banner:[/^\d{4}\x\d{4}$/,'Niepoprawny format banera np. 9999x9999'],
    url:[/^http\:\/\/www.+\.[a-z]{2,5}$/,'Prosz&#281; poda&#263; prawid&#322;owy adres strony www np. http://www.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();
         
          
          document.getElementById("error").style.display = "block";
          
          document.getElementById("error").innerHTML=(E.getAttribute('komunikat')||rodz[1]);
         
          return false;          
        } 
    }
    
    
    
    return true;
  }
  
  
  
}


function zmien(formularz){
             if(formularz.check_all.checked) {
             zaznacz(formularz)} else {
             odznacz(formularz)}}
            
             function zaznacz(formularz){
             for (i = 0; i < formularz.elements.length; i++){
             formularz.elements[i].checked=true}}
            
             function odznacz(formularz){
             for (i = 0; i < formularz.elements.length; i++){
             formularz.elements[i].checked=false }}
