function liczba(obj) {  
  if (isNaN(obj.value)) {
    obj.value = "";    
  }  
}

function test_email(obj) {
  var email = obj.value;     
  var wzor = /^[0-9a-z._-]+(@|\(at\))+[0-9a-z._-]+\.[a-z]{2,4}$/i;
  if (wzor.test(email)==false) {
    alert("Błędny email!");
    obj.value = "";    
  }    
}

function test_email2(mail) {
  var email = mail;
  var wzor = /^[0-9a-z._-]+(@|\(at\))+[0-9a-z._-]+\.[a-z]{2,4}$/i;
  return wzor.test(email);
}

function przetwarzaj_dane_ref(){
  var brakuje_danych = false;
  var formularz = document.pyt;
  var napis = "";  
  if (formularz.pytanie.value == "") {    
    brakuje_danych = true;
  }  
  if (!brakuje_danych) {    
    return true;  
  }
  else {
    alert ("Nie wypełniłeś wymaganych pól! Pola oznaczone * są obowiązkowe.");
    return false;  
  }
}

function przetwarzaj_dane_haslo(){
  var brakuje_danych = false;
  var formularz = document.haslo;  
  if (formularz.mail.value == "") {    
    brakuje_danych = true;
  }  
  if (!brakuje_danych) {
    if (test_email2(formularz.mail.value)) {
      return true;
    }
    else {
      alert ("Błędny e-mail!");
      return false;
    }    
  }
  else {
    alert ("Nie podałeś adresu e-mail!");
    return false;  
  }
}

function przetwarzaj_dane_log(){
  var brakuje_danych = false;
  var formularz = document.log;  
  if (formularz.log.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.has.value == "") {    
    brakuje_danych = true;
  }
  if (!brakuje_danych) {
    if (test_email2(formularz.log.value)) {
      return true;
    }
    else {
      alert ("Błędny e-mail!");
      return false;
    }
  }
  else {
    alert ("Nie wypełniłeś wszystkich pól!");
    return false;  
  }
}

function przetwarzaj_dane_pyt(){
  var brakuje_danych = false;
  var formularz = document.pyt;
  if (formularz.imie.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.mail.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.pytanie.value == "") {    
    brakuje_danych = true;
  }  
  if (!brakuje_danych) {
    return true;
  }
  else {
    alert ("Wszystkie pola są obowiązkowe!");
    return false;
  }
}

function przetwarzaj_dane_szkola(){
  var brakuje_danych = false;
  var formularz = document.szkola;
  if (formularz.mail.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.nazwa.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.ulica.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.kod.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.miasto.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.woj.value == "") {    
    brakuje_danych = true;
  }
  if (!brakuje_danych) {
    return true;
  }
  else {
    alert ("Wszystkie pola są obowiązkowe!");
    return false;
  }
}

function przetwarzaj_dane_uczen(){
  var brakuje_danych = false;
  var formularz = document.uczen;
  
  for (counter = 0; counter < formularz.grupa.length; counter++) {
    if (formularz.grupa[counter].checked) {
      var xxx = "jest!";
    }
  }
  if (xxx != "jest!") {    
    brakuje_danych = true;
  }
  if (formularz.mail.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.imie.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.nazwisko.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.klasa.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.nauczyciel.value == "") {    
    brakuje_danych = true;
  } 
  if (formularz.haslo.value == "") {    
    brakuje_danych = true;
  }  
  if (formularz.powt_haslo.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.mail_zn1.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.mail_zn2.value == "") {    
    brakuje_danych = true;
  }
  if (formularz.mail_zn3.value == "") {    
    brakuje_danych = true;
  }
  if (!brakuje_danych) {
    if (formularz.haslo.value == formularz.powt_haslo.value) {
      if (formularz.haslo.value.length < 6) {
        alert ("Hasło musi mieć co najmniej 6 znaków!");
        return false;
      }
      else {
        if (formularz.mail_zn1.value == formularz.mail_zn2.value || formularz.mail_zn1.value == formularz.mail_zn3.value || formularz.mail_zn2.value == formularz.mail_zn3.value) {
          alert ("Adresy e-mail przyjaciół muszą być różne!");
          return false;
         } else {
          return true;
        }  
      }
    }
    else {
      alert ("Oba hasła muszą być takie same!");
      return false;
    }
  }
  else {
    alert ("Wszystkie pola z * są obowiązkowe!");
    return false;
  }
}

function dlugosc(obj) {
  var kod = obj.value;
  if (kod.length < 3) {
    alert('Zbyt krótki wpis!');
    obj.value = "";    
  }
}
