function focus_in(a) {
  a.className = "focus";
}

function focus_out(a) {
  a.className = "blur";
}

function klik(adres) {
  location.href = adres;
}

function nowe(a) {
  a.target = "_blank";
}

function sprawdz(a) {

  imie = document.forms.kon.imie.value;
  dimie = document.forms.kon.dimie.value;
  nazwisko = document.forms.kon.nazwisko.value;
  dd = document.forms.kon.dd.value;
  mm = document.forms.kon.mm.value;
  rrrr = document.forms.kon.rrrr.value;

  kod = document.forms.kon.kod.value;
  miasto = document.forms.kon.miasto.value;
  ul = document.forms.kon.ulica.value;
  dom = document.forms.kon.dom.value;
  miesz = document.forms.kon.mieszkanie.value;
  tel = document.forms.kon.tel.value;
  kom = document.forms.kon.kom.value;
  mail = document.forms.kon.mail.value;

  stano = document.forms.kon.stanowisko.value;

  odd = document.forms.kon.oddd.value;
  omm = document.forms.kon.odmm.value;
  orrrr = document.forms.kon.odrrrr.value;
  ilem = document.forms.kon.ilem.value;

  malpa = mail.indexOf('@');
  kropka = mail.lastIndexOf('.');
  err = "";
  errno = 0;

  if(imie.length < 2) { err += "Nie podano imienia. "; errno++; }
  if(imie.length < 2) { err += "Nie podano drugiego imienia. "; errno++; }
  if(imie.length < 2) { err += "Nie podano nazwiska. "; errno++; }
  if(isNaN(dd)) { err += "Zły dzień urodzenia. "; errno++; }
  if(isNaN(mm)) { err += "Zły miesiąc urodzenia. "; errno++; }
  if(isNaN(rrrr)) { err += "Zły rok urodzenia. "; errno++; }

  if(kod.length != 6) { err += "Zły kod pocztowy. "; errno++; }
  if(miasto.length < 3) { err += "Zła nazwa miasta. "; errno++; }
  if(ul.length < 2) { err += "Zła nazwa ulicy. "; errno++; }
  if(isNaN(dom)) { err += "Zły nr domu. "; errno++; }
  if(isNaN(miesz)) { err += "Zły nr mieszania. "; errno++; }
  if(tel.length < 7 || tel.length > 15) { err += "Zły nr telefonu. "; errno++; }
  if(kom.length < 9 || kom.length > 16) { err += "Zły nr komórki. "; errno++; }
  if(malpa < 2 || malpa > kropka) {
    if(mail == "") {
	  err += "Nie podano e-maila. "; errno++;
	} else {
	  err += "Podany nieprawdziwy e-mail. "; errno++;
	}
  }

  if(isNaN(odd)) { err += "Zły dzień wyjazdu. "; errno++; }
  if(isNaN(omm)) { err += "Zły miesiąc wyjazdu. "; errno++; }
  if(isNaN(orrrr)) { err += "Zły rok wyjazdu. "; errno++; }
  if(isNaN(ilem)) { err += "Zła liczba miesięcy. "; errno++; }
  if(!document.forms.kon.klauzula.checked) { err += "Musisz zgodzić się z oświadczeniem. "; errno++;  }

  if (errno == 0) { a.submit(); } else { alert(err); return false; }

  return false;
}