 function validateEmail(email){
    if(email.indexOf("@")==-1)return 1;
	if(email.indexOf(".",email.indexOf("@"))==-1) return 2;
    return 0;
  }
  
  
  
  
  


 
  function validateRegistration(objname, req_all){
   var err = "";
	var object = document.getElementById(objname);
if(object.wersja_jezykowa2.checked=="")
if(object.wersja_jezykowa.checked=="" && req_all) err+="Musisz wybrać wersję językową\n";
if(object.imie.value=="" && req_all) err="Brak danych w polu Imię i nazwisko\n";
if(object.stanowisko.value=="" && req_all) err+="Brak danych w polu Stanowisko\n";
if(object.firma.value=="" && req_all) err+="Brak danych w polu Firma\n"; 
if(object.ulica.value=="" && req_all) err+="Brak danych w polu Ulica\n";
if(object.miasto.value=="" && req_all) err+="Brak danych w polu Miejscowość\n";	
if(object.kod.value=="" && req_all) err+="Brak danych w polu Kod pocztowy\n";
if(object.tel.value=="" && req_all) err+="Brak danych w polu Telefon\n";
if(object.email.value=="" && req_all) err+="Brak danych w polu Email\n";
if(object.email.value!="") 
 if(validateEmail(object.email.value)!=0) err+="Wpisano błędny E-Mail\n";
	if(err=="") object.submit();
	else alert("Proszę wypełnić wymagane pola: \n"+err);
	return 0;
 }
 
 
 
 
 
 
     function validateNIP(nip){
    nip = nip.replace("-","");
    if(nip.length < 10) return 1;
    if(isNaN(nip)) return 2;
    arr = new Array(6, 5, 7, 2, 3, 4, 5, 6, 7);
    var wynik = 0;
    for(i=0;i<9;i++){
	 wynik += (arr[i]*parseInt(nip.substring(i,i+1)));
    }
	wynik=(wynik%11)
	if(wynik==10)wynik=0;
	if(wynik != parseInt(nip.substring(9,10))) return 3;
    return 0;
  }
   
   

   
	
   function przetwarzaj_dane() {
     err = "";
	  ob = document.getElementById('qazxsw');
	  if(ob.imie_i_nazwisko.value=="") err="Brak danych w polu Imię i Nazwisko.\n";
	  if(ob.stanowisko.value=="") err+="Brak danych w polu Stanowisko.\n";
     if(ob.firma.value=="") err+="Brak danych w polu Nazwa firmy.\n";
	  else
	   if(validateNIP(ob.nip.value)!=0) err+="Wpisano błędny NIP.\n";
     if(ob.ulica.value=="") err+="Brak danych w polu Ulica/Nr lokalu.\n";	
	  if(ob.miasto.value=="") err+="Brak danych w polu Miejscowość.\n";
	  if(ob.kod_pocztowy.value=="") err+="Brak danych w polu Kod pocztowy.\n";
     if(ob.telefon.value=="") err+="Brak danych w polu Telefon.\n";
     if(ob.email.value=="") err+="Brak danych w polu Email.\n";
	  if(ob.telefon.value=="") err+="Brak danych w polu Telefon.\n";
	  if(ob.telefon.value!="" && !ob.telefon.value.match(/\d+$/)) err+="Podano błędny numer telefonu.\n";
	  if(ob.email.value=="") err+="Brak danych w polu Email.\n";
     if(ob.email.value!="") 
	  if(validateEmail(ob.email.value)!=0) err+="Wpisano błedny E-Mail.\n";
	  if(err=="") ob.submit();
	  else alert("Proszę wypełnić wymagane pola: \n"+err);
	 return 0;
   }
   
   
   
    function validatePesel(pesel){
    pesel = pesel.replace("-","");
    if(pesel.length < 11) return 1;
	 if(isNaN(pesel)) return 2;
	 if(parseInt(pesel.substring(4,6))>31)return 3;
     mc=parseInt(pesel.substring(2,4));
	 if(!((mc>=81 && mc <=92) || (mc>=1 && mc <=12) || (mc>=21 && mc <=32))) return 3;
    
	 arr = new Array(1,3,7,9,1,3,7,9,1,3);
	 var wynik = 0;
	 for(i=0;i<10;i++){
	  wynik += ( arr[i] * parseInt(pesel.substring(i,i+1)) )%10;
	 }
	wynik=10-(wynik%10);
	if(wynik != parseInt(pesel.substring(10,11))) return 4;
    return 0;
  }
