
function sprimail(src)
{
  var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z]{2,4}$/;
   wynik = regex.test(src);
if (wynik==false) return true; else return false;
}


function val()
{
  var brakuje_danych=0;
  var formularz=document.rejestracja;
	var kom = "";
 
 if (formularz.email.value == ""){
 formularz.email.style.backgroundColor = 'red';
 formularz.email.style.color = 'white';
 kom += "Podaj login\n";
     brakuje_danych+=1;
  }
else if (sprimail(formularz.email.value)) {
 formularz.email.style.backgroundColor = 'red';
 formularz.email.style.color = 'white';
kom += "Adres e-mail jest niepoprawny\n";
 brakuje_danych+=1;
}
else if (!sprimail(formularz.email.value)) {
formularz.email.style.color = 'black';
formularz.email.style.backgroundColor = 'white';
brakuje_danych+=0;
}

if (formularz.haslo.value == "") {
 formularz.haslo.style.backgroundColor = 'red';
 formularz.haslo.style.color = 'white';
kom += "Podaj hasło\n";
  brakuje_danych+=1;
}
else if (formularz.haslo.value != "") {
formularz.haslo.style.color = 'black';
formularz.haslo.style.backgroundColor = 'white';
brakuje_danych+=0;
}


if (formularz.haslo.value != ""&&formularz.haslo2.value == "") {
  formularz.haslo2.style.backgroundColor = 'red';
 formularz.haslo2.style.color = 'white';
kom += "Powtórz hasło.\n";
  brakuje_danych+=1;
}
else if (formularz.haslo2.value != "") {
formularz.haslo2.style.color = 'black';
formularz.haslo2.style.backgroundColor = 'white';
brakuje_danych+=0;
}

if (formularz.haslo.value != formularz.haslo2.value) {
formularz.haslo.style.color = 'black';
formularz.haslo.style.backgroundColor = 'green';
formularz.haslo2.style.color = 'black';
formularz.haslo2.style.backgroundColor = 'green';
kom += "Hasła nie są jednakowe.\n";
brakuje_danych+=1;
}

if (formularz.zgoda.value != "tak") {
formularz.zgoda.style.background = 'red';
formularz.zgoda.style.color = 'white';
kom += "Musisz wyrazić zgodę na przetwarzanie danych.";
brakuje_danych+=1;
}



 if (brakuje_danych==0)
{ 
return true;
}
else 
{
alert(kom);
return false}
;}