function ankieta_wyslij(){
	//sprawdzanie ogolnych danych
	var imie = /^[a-zA-Z]+\s{0,1}[a-zA-Z]{0,}$/;
	var  x = document.getElementById('imie');
	if(!(x.value.match(imie))){
		alert('Musisz podać swoje imię');
		return 0;
	}
	
	var nazwisko = /^[a-zA-Z]+-{0,1}[a-zA-Z]{0,}$/;
	x = document.getElementById('nazwisko');
	if(!(x.value.match(nazwisko))){
		alert('Musisz podać swoje nazwisko');
		return 0;
	}
	
	
	
	var numericExpression = /^[0-9]+$/;
	x = document.getElementById('dzien');
	if((!(x.value.match(numericExpression)))||(x.value > 31)){
		alert('Podaj prawidłową date urodzenia');
		return 0;
	}
	
	x = document.getElementById('miesiac');
	if((!(x.value.match(numericExpression)))||(x.value > 12)){
		alert('Podaj prawidłową date urodzenia');
		return 0;
	}
	
	x = document.getElementById('rok');
	if((!(x.value.match(numericExpression)))||(x.value < 1900)||(x.value > 2000)){
		alert('Podaj prawidłową datę urodzenia');
		return 0;
	}
	
	var nrDowodu = /[a-zA-Z]{3}[0-9]{6}/;
	x = document.getElementById('dowod');
	if(!(x.value.match(nrDowodu))){
		alert('Podaj prawidłowy numer dowodu osobistego');
		return 0;
	}
	
	x.value = x.value.toUpperCase();
	
	
	var pesel = /[0-9]{11}/;
	x = document.getElementById('pesel');
	if(!(x.value.match(pesel))){
		alert('Podaj prawidłowy numer PESELa');
		return 0;
	}	
		
	var spesel = x.value;	
	var dzien = document.getElementById('dzien').value;
	if(dzien.length == 1){
		dzien = '0'+dzien;	
	}
	var miesiac = document.getElementById('miesiac').value;
	if(miesiac.length == 1){
		miesiac = '0'+miesiac;	
	}
	var rok = document.getElementById('rok').value;
	
	if((rok.substr(2,2) == spesel.substr(0,2))&&(miesiac == spesel.substr(2,2))&&(dzien == spesel.substr(4,2))){
		
		var vsk = 0;		
		var sk = new Array(4);		
		sk[0] = 1;
		sk[1] = 3;
		sk[2] = 7;
		sk[3] = 9;
		
		for(var i=0 ; i<10 ; i++){
				vsk += sk[i%4]*spesel.charAt(i);
		}
				
		vsk %= 10;
		vsk = 10 - vsk;
		if(vsk == 10){
			vsk = 0;		
		}
		
		if(spesel.charAt(10) != vsk){
				alert('Podaj prawidłowy numer PESEL');
				return 0;
		}
	
	}	
	else{
		alert('Podaj prawidłowy numer PESEL');
		return 0;
	}	
	
//sprawdzanie danych adresowych
	x = document.getElementById('ulica');
	if((x.value == "")||(x.value.indexOf(' ') == 0)){
		alert('Musisz podać swój adres');
		return 0;
	}	
	
	x = document.getElementById('nr_domu');
	if((x.value == "")||(x.value.indexOf(' ') == 0)){
		alert('Musisz podać swój adres');
		return 0;
	}
	
	var kod1 = /^[0-9]{2}/;
	x = document.getElementById('kod_pocztowy1');
	if(!(x.value.match(kod1))){
		alert('Podaj prawidłowy kod pocztowy');
		return 0;
	}
	
	var kod2 = /^[0-9]{3}/;
	x = document.getElementById('kod_pocztowy2');
	if(!(x.value.match(kod2))){
		alert('Podaj prawidłowy kod pocztowy');
		return 0;
	}
	
	var msc = /^[a-zA-Z]+$/;
	x = document.getElementById('miejscowosc');
	if(!(x.value.match(msc))){
		alert('Musisz podać nazwą swojej miejscowości');
		return 0;
	}
	
//sprawdzanie kontaktu
	var domowy = /^[0-9]+$/;
	x = document.getElementById('telefon_domowy');
	if(!(x.value.match(domowy))){
		alert('Podaj prawidłowy numer telefonu domowego');
		return 0;
	}

	var kom = /^[0-9]+$/;
	x = document.getElementById('telefon_komorkowy');
	if(!(x.value.match(kom))){
		alert('Podaj prawidłowy numer telefonu komórkowego');
		return 0;
	}

	var email = /^(\S)+@{1}(\S)+\.{1}(\S)+$/;
	x = document.getElementById('email');
	if(!(x.value.match(email))){
		alert('Podaj prawidłowy adres e-mail');
		return 0;
	}
	
	x = document.getElementById('zgoda');	
	if(!x.checked){
		alert('Musisz zgodzić się na warunki członkostwa');
		return 0;
	}
	
	document.getElementById('ankieta').submit();
}
