function czy_poprawny_login(login) {
		var warunki = /^[a-zA-Z0-9\._-]+$/;
        return warunki.test(login);
}

function validate() {
	var error = 0;
	var message = "";
	if (czy_poprawny_login( document.forms["register"].elements[0].value ) == false) {
		var er = document.getElementById("logErr");
		er.innerHTML = "*";
		message += "<br />Wymagane jest podanie loginu <br /> (tylko znaki a-z, A-Z oraz cyfry 0-9)";
		error = 1;
	}
	else {
		var er = document.getElementById("logErr");
		er.innerHTML = "";
	}
	
	//maile
	if(document.forms["register"].elements[1].value == "") {
		var er = document.getElementById("mailErr");
		er.innerHTML = "*";
		message += "<br />Wymagane jest podanie adresu e-mail";
		error = 1;
	}
	else {
		apos=document.forms["register"].elements[1].value.indexOf("@")
		dotpos=document.forms["register"].elements[1].value.lastIndexOf(".")
		if(apos<1||dotpos-apos<2) { 
			var er = document.getElementById("mailErr");
			er.innerHTML = "*";
			message += "<br />Nieprawidłowy adres e-mail";
			error = 1;
		}
		else {
			var er = document.getElementById("mailErr");
			er.innerHTML = "";
		}
	}
	
	//haslo
	if(document.forms["register"].elements[2].value.length < 6)	{
		var er = document.getElementById("pass1Err");
		er.innerHTML = "*";
		message += "<br />Hasło musi mieć przynajmniej 6 znaków";
		error = 1;
	}
	else if(document.forms["register"].elements[2].value != document.forms["register"].elements[3].value)	{
		var er = document.getElementById("pass1Err");
		er.innerHTML = "*";
		er = document.getElementById("pass2Err");
		er.innerHTML = "*";
		message += "<br />Hasło i potwierdzenie nie zgadzają się";
		error = 1;
	}
	else {
		var er = document.getElementById("pass1Err");
		er.innerHTML = "";
		var er = document.getElementById("pass2Err");
		er.innerHTML = "";		
	}
	if (document.forms["register"].elements[4].value == "") {
		var er = document.getElementById("cityErr");
		er.innerHTML = "*";
		message += "<br />Wymagane jest podanie miasta";
		error = 1;
	}
	else {
		var er = document.getElementById("cityErr");
		er.innerHTML = "";
	}
	if (document.forms["register"].elements[6].value == "") {
		var er = document.getElementById("nameErr");
		er.innerHTML = "*";
		message += "<br />Wymagane jest podanie imienia";
		error = 1;
	}
	else {
		var er = document.getElementById("nameErr");
		er.innerHTML = "";
	}
	if (document.forms["register"].elements[7].value == "") {
		var er = document.getElementById("fnameErr");
		er.innerHTML = "*";
		message += "<br />Wymagane jest podanie nazwiska";
		error = 1;
	}
	else {
		var er = document.getElementById("fnameErr");
		er.innerHTML = "";
	}
	if(error == 1) {
		var msg = document.getElementById("errors");
		msg.innerHTML = message;
		return false;
	}
	else
		return true;
}
