var peselok=false;
var emailok=false;


function validate_email(pole) {
adres = pole.value;
malpa = adres.indexOf('@');
if ( malpa < 2 ) 
 {
 return(false);
 pole.focus()
 }
else 
 return (true);
}




function validate_isnumber(pole) {
numer = pole.value;
if(!isNaN(numer)) 
 {
 return(false);
 pole.focus()
 }
else 
 return (true);
}
function validate_selected(pole) {
if(pole.selectedIndex < 0 ) 
 {
 return(false);
 pole.focus()
 }
else 
 return (true);}




function validate_isempty(pole)
{
if (pole.value.lenght == 0)
 return(true)
else
 return(false) 
}

function reszta(liczba,dzielnik)
{
var reszta=liczba-(dzielnik*Math.floor(liczba/dzielnik));
return reszta;
}
function CzyRokPrzestepny(Year)
{
 if(Math.round(Year/4) == Year/4){
  if(Math.round(Year/100) == Year/100){
   if(Math.round(Year/400) == Year/400)
    return true;
   else return false;
  }else return true;
 }
 return false;
}
function IloscDniMiesiaca(Year, Month)
{
  if(Month == 1){
     if(CzyRokPrzestepny(Year)) return 29;
     else return 28;
  }else{
     if(Month >6) Month++;
     if(Month/2 == Math.round(Month/2))  return 31;
  }
 return 30;
}
function validate_pesel(pole)
{
var err=0;
p = new Array('','','','','','','','','','','');
//sprawdzenie czy 11 znaków
if (!(pole.value.length==11))
{alert("Niepoprawny ilość cyfr w polu &quot;Pesel&quot;. Spróbuj jeszcze raz");return(false);};
// sprawdzenie czy same cyfry
for ( i=0 ; i<11 ; i++ )
{
p[i]=parseInt(pole.value.substr(i,1));
if(isNaN(p[i])){alert("Niepoprawny format pola &quot;Pesel&quot;. Spróbuj jeszcze raz");return(false);};
}
err=0
// wyliczenie cyfry kontrolnej
var b1= p[0];
var b2= reszta((p[1]*3),10);
var b3= reszta((p[2]*7),10);
var b4= reszta((p[3]*9),10);
var b5= p[4];
var b6= reszta((p[5]*3),10);
var b7= reszta((p[6]*7),10);
var b8= reszta((p[7]*9),10);
var b9= p[8];
var b10= reszta((p[9]*3),10);
var suma=b1+b2+b3+b4+b5+b6+b7+b8+b9+b10;
suma=10-reszta(suma,10);
suma=reszta(suma,10);
if(suma==p[10])
{kom1="Suma kontrolna prawid3owa";err=0}
else
{kom1="Suma kontrolna nie prawid3owa";err=1;};
// sprawdzenie poprawnooci daty urodzin
nr_roku=(p[0]*10)+p[1]+1900;
nr_miesiaca =(p[2]*10)+p[3];
nr_dnia=(p[4]*10)+p[5];
if((nr_miesiaca<13)&&(nr_dnia<(IloscDniMiesiaca(nr_roku, nr_miesiaca-1)+1)))
{kom2="Data urodzin dopuszczalna\n\r";}
else
{kom2="Data urodzin nie dopuszczalna\n\r";err=1;};
// sprawdzenie p3ci
var plec=reszta(p[9],2);
if(plec==1)
{kom3="P3ea - me#czyzna\n\r";}
else
{kom3="P3ea - kobieta\n\r";}
//czy b3#d
if(err==1)
{kom="Numer pesel nie prawid3owy\n\r";err=1}
else
{kom="Numer pesel prawid3owy\n\r";};

// tworzenie komunikatu
kom=kom+kom2;
kom=kom+kom3;
kom=kom+"Cyfra kontrolna ma bya równa ";
kom=kom+suma;
kom=kom+".\n";
kom=kom+kom1;
//alert(kom);
if (err==0) 
 return(true)
else
 return (false)
}