function validate_signup(form)
{
	var flag = new Boolean(false);

	//puste albo za mało liter w loginie i haśle
	if  (
		   (form.login_name.value.length<4)||     //login mniej niż 4
		   (form.login_name.value.length>20)||     //login wiecej niż 20 
		   (form.password.value.length<4)||     //hasło mniej niż 4 
		   (form.password.value.length>20)       //hasło więcej niż 20 
		 )
		 {
		 
		 flag = true;
		 alert("Login name and password must have at least 4 characters and no more than 20");
		 }
	
	//sprawdzenie poprawności hasła
   if (flag==false) {
	 		
	 		if (form.password.value != form.password_re.value)
	 			{
	 			  	flag = true;
		 			alert("Password fields don't match");
	 			}
	
	}

	//email
   if (flag==false) {
	 		
	 		if (!form.email.value)
	 			{
	 			  	flag = true;
		 			alert("E-mail address field must not be empty");
	 			}
	
	}
	
	//flaga jest false i wysłanie formularza
	if (flag==false) {form.submit();}
	   
}
