function form_verify (f) {
  if(f.login.value) { 
     if(f.login.value.length<3) {
        alert('Podana nazwa użytkownika musi składać się\nz przynajmniej 3 znaków!') ;
	f.login.focus() ;
	return false ;
     } else if(!f.login.value.match(/^[A-Za-z0-9\.\_\-]+$/)) {
	alert('Podana nazwa użytkownika zawiera niedozwolone znaki.\nProsimy używać tylko małych liter, cyfr, kropki, podkreślenia oraz myślnika.') ;
	f.login.focus() ;
	return false ;
     }
  } else {
    alert('Nie podałeś nazwy użytkownika!') ;
    f.login.focus() ;
    return false ;
  }

  if(f.passwd.value) {
    if(f.passwd.value != f.passwd2.value) {
       alert('Podane hasła różnią się!') ;
       f.passwd.value = '' ;
       f.passwd2.value = '' ;
       f.passwd.focus() ;
       return false ;
    } else if(f.passwd.value.length < 5) {
       alert('Wprowadzone hasło jest za krótkie.\nProsimy wprowadzić hasło zawierające nie mniej niż 5 znaków.') ;
       f.passwd.value = '' ;
       f.passwd2.value = '' ;
       f.passwd.focus() ;
       return false ;
    }
  } else {
    alert('Nie podałeś hasła!') ;
    f.passwd.focus() ;
    return false ;
  }

  if(f.pytanie.value && !f.odpowiedz.value) {
     alert('Prosimy podać odpowiedź na wprowadzone pytanie.') ;
     f.odpowiedz.focus() ;
     return false ;
  }

  if(f.imie.value) {
    if(f.imie.value.match(/[\"\'\<\>\&]+/)) {
      alert('Wprowadzone imię zawiera niedozwolone znaki. Prosimy o wprowadzenie poprawnego imienia.') ;
      f.imie.focus() ;
      return false ;
    }
  } else {
     alert('Prosimy wprowadzić imię.') ;
     f.imie.focus() ;
     return false ;
  }

  if(f.nazwisko.value) {
    if(f.nazwisko.value.match(/[\"\'\<\>\&]+/)) {
      alert('Wprowadzone nazwisko zawiera niedozwolone znaki. Prosimy wprowadzić poprawne nazwisko.') ;
      f.nazwisko.focus() ;
      return false ;
    }
  } else {
     alert('Prosimy wprowadzić nazwisko.') ;
     f.nazwisko.focus() ;
     return false ;
  }
  if(f.plec.options[f.plec.selectedIndex].value == '') {
    alert('Prosimy podać płeć.') ;
    f.plec.focus() ;
    return false ;
  }
  if(f.email.value) {
    if(!f.email.value.match(/^[^\(\)\<\>\;\:\,\ \"\'\[\]]+\@[^\(\)\<\>\;\:\,\ \"\'\[\]\.]+\.[^\(\)\<\>\;\:\,\ \"\'\[\]]+$/)) {
      alert('Wprowadzony adres poczty elektronicznej jest nieprawidłowy.\nProszę wprowadzić poprawny adres.') ;
      f.email.focus() ;
      return false ;
    }
  } else {
    alert('Prosimy podać adres poczty elektronicznej.') ;
    f.email.focus() ;
    return false ;
  }
  if(f.roku.value) {
     if(!f.roku.value.match(/^[0-9][0-9]$/)) {
	alert	('Wprowadzony rok urodzenia jest niepoprawny!') ;
	f.roku.focus() ;
	return false ;
     }
  }
  if(f.wojewodztwo.options[f.wojewodztwo.selectedIndex].value == '') {
     alert('Prosimy podać województwo!') ;
     f.wojewodztwo.focus() ;
     return false ;
  }
  if(f.status.options[f.status.selectedIndex].value == '') {
    alert('Prosimy podać status zawodowy.') ;
    f.status.focus() ;
    return false ;
  }
  if(f.branza.options[f.branza.selectedIndex].value == '') {
    alert('Prosimy podać branżę.') ;
    f.branza.focus() ;
    return false ;
  }
  return true ;
}


