function init() {
  generuj_kod();
}

function generuj_kod() {
  heslo = "";
  for(j=0; j<6; j++) {
    heslo += generuj_znak(j);
  }
  document.kandidat_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.s2.value == "") {
			alert("Vyplňte prosím Vaše jméno.");
			formular.s2.focus();
			return false;
		}
		if (formular.s3.value == "") {
			alert("Vyplňte prosím Vaše příjmení");
			formular.s3.focus();
			return false;
		}
		if (formular.s9.value == "") {
			alert("Vyplňte prosím email adresu.");
			formular.s9.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.s9.value)) {
			alert("E-mail adresa byla zadána nesprávně.");
			formular.s9.focus();
			return false;
		}
		if (formular.s10.value == "") {
			alert("Vyplňte prosím telefon.");
			formular.s10.focus();
			return false;
		}
		telefon = new RegExp("^[0-9\+-/ ]+[0-9]+[0-9\+-/ ]*$");
		if (!telefon.test(formular.s10.value)) {
			alert("Telefon byl zadán nesprávně.");
			formular.s10.focus();
			return false;
		}
		if (formular.s62.value == "-") {
			alert("Vyplňte prosím, zda vlastníte řidičský průkaz");
			formular.s62.focus();
			return false;
		}
		v=""
		for(i=65;i<80;i++)
		  if(eval("formular.s"+i+".checked")) {
			v="ano"; break;
		  }
		if (v=="") {
			alert("Vyplňte prosím, který region preferujete.");
			formular.s65.focus();
			return false;
		}
		v=""
		for(i=81;i<87;i++)
		  if(eval("formular.s"+i+".checked")) {
		    v="ano"; break;
		  }
		if(formular.s87.value != "") v="ano";
		if (v=="") {
			alert("Vyplňte prosím pozici, o kterou máte zájem.");
			formular.s81.focus();
			return false;
		}
		if (formular.s90.value == "") {
			alert("Vyplňte prosím, zda jste ochoten pracovat na živnostenský list.");
			formular.s90.focus();
			return false;
		}
		if (formular.s111.value == "-") {
			alert("Vyplňte prosím termín možného nástupu");
			formular.s111.focus();
			return false;
		}
		if (!formular.s117[0].checked && !formular.s117[1].checked) {
			alert("Vážený kandidáte/kandidátko,\nVaši registraci můžeme přijmout pouze na základě Vašeho souhlasu s podmínkami uvedenými na konci formuláře.\nPřečtěte si tyto podmínky znovu a přesvěčte se, že jste zaškrtl/a souhlas s podmínkami. Děkujeme.");
			formular.s111.focus();
			return false;
		}
		else if (formular.s117[1].checked) {
			alert("Vážený kandidáte/kandidátko,\nVaši registraci můžeme přijmout pouze na základě Vašeho souhlasu s podmínkami uvedenými na konci formuláře.\nPřečtěte si tyto podmínky znovu a přesvěčte se, že jste zaškrtl/a souhlas s podmínkami. Děkujeme.");
			formular.s117.focus();
			return false;
		}

	}
	return true;
}

