function checkForm(oMyForm) {
	if(!oMyForm) oMyForm = document.form_rejestracja;	
	if(oMyForm.imie.value.length <= 0) {
		alert ("Wpisz imię");
		oMyForm.imie.focus();
		return false;
		}
	if(oMyForm.nazwisko.value.length <= 0) {
		alert ("Wpisz nazwisko");
		oMyForm.nazwisko.focus();
		return false;
		}
	if(oMyForm.email.value.length <= 0) {
		alert ("Wpisz email");
		oMyForm.email.focus();
		return false;
		}
	var re=new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$","igm");
	if(re.test(oMyForm.email.value)==false) {
		alert ("Wpisz prawidłowy email");
		oMyForm.email.focus();
		return false;
	}
	if(oMyForm.password.value.length <= 0) {
		alert ("Wpisz hasło");
		oMyForm.password.focus();
		return false;
		}
	if(oMyForm.password2.value.length <= 0) {
		alert ("Powtórz hasło");
		oMyForm.password2.focus();
		return false;
		}
	if(oMyForm.adres.value.length <= 0) {
		alert ("Wpisz adres");
		oMyForm.adres.focus();
		return false;
		}
	if(oMyForm.kod.value.length <= 0) {
		alert ("Wpisz kod");
		oMyForm.kod.focus();
		return false;
		}
	var regex = /^[0-9]{2}\-[0-9]{3}$/;
	if(regex.test(oMyForm.kod.value)==false) {
		alert ("Wpisz prawidłowy kod pocztowy w formacie 00-000");
		oMyForm.kod.focus();
		return false;
		}
	if(oMyForm.miasto.value.length <= 0) {
		alert ("Wpisz miasto");
		oMyForm.miasto.focus();
		return false;
		}
	regex = /^[a-zęółśążźćń ]+$/i;
	if(regex.test(oMyForm.miasto.value)==false) {
		alert ("Wpisz prawidłowe miasto");
		oMyForm.miasto.focus();
		return false;
		}
	if(oMyForm.nr_karty.value.length>0) {
		regex = /^[0-9]+$/;
		if(oMyForm.nr_karty.value.length>12||regex.test(oMyForm.nr_karty.value)==false) {
			alert ("Wpisz prawidłowy numer karty. Uwaga: można podać tylko jedną kartę!");
			oMyForm.nr_karty.focus();
			return false;
		}
	}
	return true;
	}

