function init() {
  generuj_kod();
}

function generuj_kod() {
  heslo = "";
  for(j=0; j<6; j++) {
    heslo += generuj_znak(j);
  }
  document.zadavatel_reg_form.kod.value = heslo;
}

function generuj_znak(i) {
  heslo_znaky = "23abcdefghi6789jkmnopqr45stuvwxyz";
  heslo_pismena = "abcdefghijkmnopqrstuvwxyz";
  if(i==0) return heslo_pismena.charAt(Math.round(Math.random()*(heslo_pismena.length-1)));
  else return heslo_znaky.charAt(Math.round(Math.random()*(heslo_znaky.length-1)));
}

function over_formular(formular) {
	generuj_kod();
	if(window.RegExp) {
		if (formular.s1.value == "") {
			alert("Vyplňte prosím název společnosti.");
			formular.s1.focus();
			return false;
		}
		if (formular.s2.value == "") {
			alert("Vyplňte prosím ulici sídla společnosti.");
			formular.s2.focus();
			return false;
		}
		if (formular.s3.value == "") {
			alert("Vyplňte prosím obec sídla společnosti.");
			formular.s3.focus();
			return false;
		}
		if (formular.s8.value == "") {
			alert("Vyplňte prosím jméno kontaktní osoby.");
			formular.s8.focus();
			return false;
		}
		if (formular.s9.value == "") {
			alert("Vyplňte prosím příjmení kontaktní osoby");
			formular.s9.focus();
			return false;
		}
		if (formular.s10.value == "" && formular.s11.value == "") {
			alert("Vyplňte prosím telefon nebo mobil kontaktní osoby.");
			formular.s10.focus();
			return false;
		}
		if (formular.s10.value != "") {
		  telefon = new RegExp("^[0-9\+-/ ]+[0-9]+[0-9\+-/ ]*$");
		  if (!telefon.test(formular.s10.value)) {
			alert("Telefon kontaktní osoby byl zadán nesprávně.");
			formular.s10.focus();
			return false;
		  }
		}
		if (formular.s11.value != "") {
		  if (!telefon.test(formular.s11.value)) {
			alert("Mobil kontaktní osoby byl zadán nesprávně.");
			formular.s11.focus();
			return false;
		  }
		}
		if (formular.s13.value == "") {
			alert("Vyplňte prosím email adresu kontaktní osoby.");
			formular.s13.focus();
			return false;
		}
		email = new RegExp("^[A-Za-z0-9]+[A-Za-z0-9\._-]*[A-Za-z0-9]+(\.[A-Za-z0-9]+[A-Za-z0-9\._-]*[A-Za-z0-9]+)*@[A-Za-z0-9]+[A-Za-z0-9\._-]*[A-Za-z0-9]+\.[A-Za-z]{2,3}$");
		if (!email.test(formular.s13.value)) {
			alert("E-mail adresa kontaktní osoby byla zadána nesprávně.");
			formular.s13.focus();
			return false;
		}
	}
	return true;
}

