
waliduj_pole = function (form)
{
      clasa        = form.className
      wartosc_pola = form.value
      var ok = true

      if (clasa && clasa!='puste') {
        ok = waliduj_pola(clasa,wartosc_pola, form)
		if(clasa=='akceptuj'){
			$('akceptuj_kom').style.display= ok ? 'none' : 'inline'
		}else{
			form.nextSibling.style.display= ok ? 'none' : 'inline'
		}
      }
      return(ok)
}

function waliduj(form){
	lista = form.getElementsByTagName("input")
	var ok = true
		for(i=0; i<lista.length; i++)
		{  
		ok = waliduj_pole(lista[i]) && ok
		}
		
	return(ok)
}

function waliduj_pola(klasa, wartosc_pola, form)
{
  switch(klasa){
    case 'niepuste':
         var ok = true
         if(wartosc_pola.length<1){
          ok = false
         }
         return(ok)
    break;
    
    case 'kod_pocztowy':
         return(wartosc_pola.match(/^\d\d-\d\d\d$/) != null)
    break;
    
    case 'email':
     var ok = false;
          if(wartosc_pola.match(/@/)){
                 new Ajax.Request('q_skrypty/asynchro/sprawdz_email_rejestracja.php',{
                                     'asynchronous':false,                         
                                     'onSuccess': function(odpowiedz) {
                                          if(odpowiedz.responseText=='ok'){
                                            ok = true;
                                          }else{
                                          alert('Taki e-mail już istnieje w bazie');
                                          }
                                        },
                                     'parameters':{
                                           'email':wartosc_pola
                                        }
                                   }
                                );
          }
          
          return(ok)
    break;
    
    case 'email_edycja':
     var ok = false;
          if(wartosc_pola.match(/@/)){
                 new Ajax.Request('q_skrypty/asynchro/sprawdz_email_rejestracja_q.php',{
                                     'asynchronous':false,                         
                                     'onSuccess': function(odpowiedz) {
                                          if(odpowiedz.responseText=='ok'){
                                            ok = true;
                                          }else{
                                          alert('Taki e-mail już istnieje w bazie');
                                          }
                                        },
                                     'parameters':{
                                           'email':wartosc_pola
                                        }
                                   }
                                );
          }
          
          return(ok)
    break;
    
    case 'nip':
          return(!(!wartosc_pola.match(/^\d\d\d-\d\d-\d\d-\d\d\d$/)) && (!wartosc_pola.match(/^\d\d\d-\d\d\d-\d\d-\d\d$/)))    
    break;
    
    case 'puste':
     return(true)
    break;
    
    case 'haslo':
      return(wartosc_pola.length>6);      
    break;
	
	case 'akceptuj':
		return($('akceptuj').checked);
	break;
  
	case 'haslo_pow':
		haslo_1 = $('haslo_1').value;
		haslo_2	= wartosc_pola;
		  if(haslo_1!=haslo_2){
			ok=false;
		  }else{
			ok=true;
		  }
		  return(ok);
	break;
	
	case 'bez_cyfr':
		if(wartosc_pola.match(/[\d]/)){
			ok=false;
		}else{
			ok=true;
		}
		
		return(ok);
	break;
	
	case 'telefon':
		if(wartosc_pola.match(/^[\d- ]+$/)){
			ok=true;
		}else{
			ok=false;
		}
		return(ok)
	break;
	
	}
}


function waliduj_haslo(){
  ok = true;
  haslo_1 = $('haslo_1').value;
  haslo_2 = $('haslo_2').value;
  
  if(haslo_1!=haslo_2){
    ok=false;
    $('info_zle_haslo').style.display='inline';
  }
  
  if(haslo_1.length<6){
    ok=false;
    $('info_zle_haslo').style.display='inline';
  }
  
  if(ok==true){
    $('info_zle_haslo').style.display='none';
  }
  
  return(ok);
}