//otevreni odkazu v nove okne
function externalLinks() {
 	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
			if (anchor.getAttribute("href") &&
				anchor.getAttribute("rel") == "external")
				anchor.target = "_blank";
	}
}
window.onload = externalLinks;

// check data
function isblank(co){
	for (var i=0; i < co.length; i++)
	{
		var c=co.charAt(i);
   		if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	return true;
}

function isemail(co){
	ok = false;
	for (var i=0; i < co.length; i++)
	{
		var c=co.charAt(i);
   		if ((c == '@')) ok = true;
	}
	return ok;
}

function chPaticka(){
	if ((document.forms.paticka.paticka_jmeno.value == "") || (isblank(document.forms.paticka.paticka_jmeno.value))) {
		alert("ZÁPATÍ: Není vyplněné jméno.");
		document.forms.paticka.paticka_jmeno.focus();
		return false;
	};
	if ((document.forms.paticka.paticka_prijmeni.value == "") || (isblank(document.forms.paticka.paticka_prijmeni.value))) {
		alert("ZÁPATÍ: Není vyplněné příjmení.");
		document.forms.paticka.paticka_prijmeni.focus();
		return false;
	};
	if ((document.forms.paticka.paticka_email.value == "") || (isblank(document.forms.paticka.paticka_email.value))) {
		alert("ZÁPATÍ: Není vyplněná emailová adresa.");
		document.forms.paticka.paticka_email.focus();
		return false;
	};
	if (!isemail(document.forms.paticka.paticka_email.value)) {
		alert("ZÁPATÍ: Zadaná emailová adresa má chybný formát.");
		document.forms.paticka.paticka_email.focus();
		return false;
	};
}

function chKatalog(){
	if ((document.forms.katalog.kat_zeme.value == "") || (isblank(document.forms.katalog.kat_zeme.value))) {
		alert("ZÁJEZDY: Není vybraná země.");
		document.forms.katalog.kat_zeme.focus();
		return false;
	};
	if ((document.forms.katalog.kat_destinace.value == "") || (isblank(document.forms.katalog.kat_destinace.value))) {
		alert("ZÁJEZDY: Není vybraná destinace.");
		document.forms.katalog.kat_destinace.focus();
		return false;
	};
	if ((document.forms.katalog.kat_nazev.value == "") || (isblank(document.forms.katalog.kat_nazev.value))) {
		alert("ZÁJEZDY: Není vyplněný název.");
		document.forms.katalog.kat_nazev.focus();
		return false;
	};
	if ((document.forms.katalog.kat_odjezd.value == "") || (isblank(document.forms.katalog.kat_odjezd.value))) {
		alert("ZÁJEZDY: Není vyplněné místo odjezdu.");
		document.forms.katalog.kat_odjezd.focus();
		return false;
	};
	if ((document.forms.katalog.kat_popis.value == "") || (isblank(document.forms.katalog.kat_popis.value))) {
		alert("ZÁJEZDY: Není vyplněný popis.");
		document.forms.katalog.kat_popis.focus();
		return false;
	};
	if ((document.forms.katalog.kat_cena.value == "") || (isblank(document.forms.katalog.kat_cena.value))) {
		alert("ZÁJEZDY: Není vyplněná cena.");
		document.forms.katalog.kat_cena.focus();
		return false;
	};
}

function chTime(){
	if ((document.forms.timeshare.time_zeme.value == "") || (isblank(document.forms.timeshare.time_zeme.value))) {
		alert("TIMESHARE: Není vybraná země.");
		document.forms.timeshare.time_zeme.focus();
		return false;
	};
	if ((document.forms.timeshare.time_destinace.value == "") || (isblank(document.forms.timeshare.time_destinace.value))) {
		alert("TIMESHARE: Není vybraná destinace.");
		document.forms.timeshare.time_destinace.focus();
		return false;
	};
	if ((document.forms.timeshare.time_nazev.value == "") || (isblank(document.forms.timeshare.time_nazev.value))) {
		alert("TIMESHARE: Není vyplněný název.");
		document.forms.timeshare.time_nazev.focus();
		return false;
	};
	if ((document.forms.timeshare.time_popis.value == "") || (isblank(document.forms.timeshare.time_popis.value))) {
		alert("TIMESHARE: Není vyplněný popis.");
		document.forms.timeshare.time_popis.focus();
		return false;
	};
	if ((document.forms.timeshare.time_typ.value == "") || (isblank(document.forms.timeshare.time_typ.value))) {
		alert("TIMESHARE: Není vybraný typ.");
		document.forms.timeshare.time_typ.focus();
		return false;
	};
}

function chNews(){
	if ((document.forms.news.news_prefix.value == "") || (isblank(document.forms.news.news_prefix.value))) {
		alert("NOVINKA: Není vyplněný nadpis.");
		document.forms.news.news_prefix.focus();
		return false;
	};
	if ((document.forms.news.news_text.value == "") || (isblank(document.forms.news.news_text.value))) {
		alert("NOVINKA: Není vyplněný text novinky.");
		document.forms.news.news_text.focus();
		return false;
	};
}

function chReguser(){
	if ((document.forms.reguser.reguser_pozice.value == "") || (isblank(document.forms.reguser.reguser_pozice.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vybraná žádná pozice.");
		document.forms.reguser.reguser_pozice.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_jmeno.value == "") || (isblank(document.forms.reguser.reguser_jmeno.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněné jméno.");
		document.forms.reguser.reguser_jmeno.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_narozeni.value == "") || (isblank(document.forms.reguser.reguser_narozeni.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněné datum narození.");
		document.forms.reguser.reguser_narozeni.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_obcanstvi.value == "") || (isblank(document.forms.reguser.reguser_obcanstvi.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněné občanství.");
		document.forms.reguser.reguser_obcanstvi.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_telefon.value == "") || (isblank(document.forms.reguser.reguser_telefon.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněný telefon.");
		document.forms.reguser.reguser_telefon.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_email.value == "") || (isblank(document.forms.reguser.reguser_email.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněný email.");
		document.forms.reguser.reguser_email.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_vzdelani.value == "") || (isblank(document.forms.reguser.reguser_vzdelani.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vybrané žádné vzdělání.");
		document.forms.reguser.reguser_vzdelani.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_ukonceni.value == "") || (isblank(document.forms.reguser.reguser_ukonceni.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněný rok ukončení.");
		document.forms.reguser.reguser_ukonceni.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_motivace.value == "") || (isblank(document.forms.reguser.reguser_motivace.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněná motivace.");
		document.forms.reguser.reguser_motivace.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_nastup.value == "") || (isblank(document.forms.reguser.reguser_nastup.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněné datum nástupu.");
		document.forms.reguser.reguser_nastup.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_mzda.value == "") || (isblank(document.forms.reguser.reguser_mzda.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněná očekávaná mzda.");
		document.forms.reguser.reguser_mzda.focus();
		return false;
	};
	if ((document.forms.reguser.cv.value == "") || (isblank(document.forms.reguser.cv.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vložený žádný soubor s CV.");
		document.forms.reguser.cv.focus();
		return false;
	};
}

function chReguserNEW(){
	if ((document.forms.reguser.reguser_pozice.value == "") || (isblank(document.forms.reguser.reguser_pozice.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vybraná žádná pozice.");
		document.forms.reguser.reguser_pozice.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_jmeno.value == "") || (isblank(document.forms.reguser.reguser_jmeno.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněné jméno.");
		document.forms.reguser.reguser_jmeno.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_narozeni.value == "") || (isblank(document.forms.reguser.reguser_narozeni.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněné datum narození.");
		document.forms.reguser.reguser_narozeni.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_obcanstvi.value == "") || (isblank(document.forms.reguser.reguser_obcanstvi.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněné občanství.");
		document.forms.reguser.reguser_obcanstvi.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_telefon.value == "") || (isblank(document.forms.reguser.reguser_telefon.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněný telefon.");
		document.forms.reguser.reguser_telefon.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_email.value == "") || (isblank(document.forms.reguser.reguser_email.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněný email.");
		document.forms.reguser.reguser_email.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_vzdelani.value == "") || (isblank(document.forms.reguser.reguser_vzdelani.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vybrané žádné vzdělání.");
		document.forms.reguser.reguser_vzdelani.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_ukonceni.value == "") || (isblank(document.forms.reguser.reguser_ukonceni.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněný rok ukončení.");
		document.forms.reguser.reguser_ukonceni.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_motivace.value == "") || (isblank(document.forms.reguser.reguser_motivace.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněná motivace.");
		document.forms.reguser.reguser_motivace.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_nastup.value == "") || (isblank(document.forms.reguser.reguser_nastup.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněné datum nástupu.");
		document.forms.reguser.reguser_nastup.focus();
		return false;
	};
	if ((document.forms.reguser.reguser_mzda.value == "") || (isblank(document.forms.reguser.reguser_mzda.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vyplněná očekávaná mzda.");
		document.forms.reguser.reguser_mzda.focus();
		return false;
	};
	if ((document.forms.reguser.cv.value == "") || (isblank(document.forms.reguser.cv.value))) {
		alert("REGISTROVANÝ UŽIVATEL: Není vložený žádný soubor s CV.");
		document.forms.reguser.cv.focus();
		return false;
	};
	if (document.forms.reguser.reguser_souhlas.checked == false){
		alert("Není potvrzený souhlas se zpracováním osobních údajů.");
		return false;
	};
}

function chPozice(){
	if ((document.forms.pozice.pozice_popis.value == "") || (isblank(document.forms.pozice.pozice_popis.value))) {
		alert("POZICE: Není vyplněný popis pozice.");
		document.forms.pozice.pozice_popis.focus();
		return false;
	};
	if ((document.forms.pozice.pozice_pozadujeme.value == "") || (isblank(document.forms.pozice.pozice_pozadujeme.value))) {
		alert("POZICE: Není vyplněno požadujeme.");
		document.forms.pozice.pozice_pozadujeme.focus();
		return false;
	};
	if ((document.forms.pozice.pozice_nabidka.value == "") || (isblank(document.forms.pozice.pozice_nabidka.value))) {
		alert("POZICE: Není vyplněno nabízíme.");
		document.forms.pozice.pozice_nabidka.focus();
		return false;
	};
}

function chForum(){
	if ((document.forms.frm.frm_ptitle.value == "") || (isblank(document.forms.frm.frm_ptitle.value))) {
		alert("FORUM: Není vyplněný nadpis.");
		document.forms.frm.frm_ptitle.focus();
		return false;
	};
	if ((document.forms.frm.frm_text.value == "") || (isblank(document.forms.frm.frm_text.value))) {
		alert("FORUM: Není napsaný žádný text.");
		document.forms.frm.frm_text.focus();
		return false;
	};
	if ((document.forms.frm.frm_name.value == "") || (isblank(document.forms.frm.frm_name.value))) {
		alert("FORUM: Není vyplněné jméno (Nick).");
		document.forms.frm.frm_name.focus();
		return false;
	};
}

function chMailing(){
	if ((document.forms.email.mail_adresa.value == "") || (isblank(document.forms.email.mail_adresa.value))) {
		alert("MAILINGLIST: Není vyplněná emailová adresa.");
		document.forms.email.mail_adresa.focus();
		return false;
	};
	if (!isemail(document.forms.email.mail_adresa.value)) {
		alert("MAILINGLIST: Zadaná emailová adresa má chybný formát.");
		document.forms.email.mail_adresa.focus();
		return false;
	};
}

function chTexts(){
	if ((document.forms.texty.texts_text.value == "") || (isblank(document.forms.texty.texts_text.value))) {
		alert("TEXTY: Není vyplněný žádný text.");
		document.forms.texty.texts_text.focus();
		return false;
	};
}

function chLand(){
	if ((document.forms.zeme.land_name.value == "") || (isblank(document.forms.land.land_name.value))) {
		alert("ZEMĚ: Není vyplněná země.");
		document.forms.zeme.land_name.focus();
		return false;
	};
}

function chFoto(){
	if ((document.forms.foto.foto1.value == "") || (isblank(document.forms.foto.foto1.value))) {
		alert("FOTOGALERIE: Vložte alespoň 1 fotografii (soubor).");
		document.forms.foto.foto1.focus();
		return false;
	};
}

function chFotoedit(){
	if ((document.forms.foto.fotografie.value == "") || (isblank(document.forms.foto.fotografie.value))) {
		alert("FOTOGALERIE: Není vložená nová fotografie (soubor).");
		document.forms.foto.fotografie.focus();
		return false;
	};
}

function chDestinace(){
	if ((document.forms.destinace.destinace_zeme.value == "") || (isblank(document.forms.destinace.destinace_zeme.value))) {
		alert("DESTINACE: Není vybraná žádná země.");
		document.forms.destinace.destinace_zeme.focus();
		return false;
	};
	if ((document.forms.destinace.destinace_name.value == "") || (isblank(document.forms.destinace.destinace_name.value))) {
		alert("DESTINACE: Není vyplněná destinace.");
		document.forms.destinace.destinace_name.focus();
		return false;
	};
}

function chLetter(){
	if ((document.forms.letter.letter_prefix.value == "") || (isblank(document.forms.letter.letter_prefix.value))) {
		alert("NEWSLETTER: Není vyplněný nadpis.");
		document.forms.letter.letter_prefix.focus();
		return false;
	};
	if ((document.forms.letter.letter_text.value == "") || (isblank(document.forms.letter.letter_text.value))) {
		alert("NEWSLETTER: Není vyplněný text.");
		document.forms.letter.letter_text.focus();
		return false;
	};
}

function kontrola_user(){
	if ((document.forms.uzivatele.user_name.value == "") || (isblank(document.forms.uzivatele.user_name.value))) {
		alert("Není vyplněné uživatelské jméno.");
		document.forms.uzivatele.user_name.focus();
		return false;
	};
	if ((document.forms.uzivatele.user_login.value == "") || (isblank(document.forms.uzivatele.user_login.value))) {
		alert("Není vyplněný login (pro přihlašování do systému).");
		document.forms.uzivatele.user_login.focus();
		return false;
	};
	if ((document.forms.uzivatele.user_heslo.value == "") || (isblank(document.forms.uzivatele.user_heslo.value))) {
		alert("Není vyplněné heslo (pro přihlašování do systému).");
		document.forms.uzivatele.user_heslo.focus();
		return false;
	};
	if ((document.forms.uzivatele.user_heslo2.value == "") || (isblank(document.forms.uzivatele.user_heslo2.value))) {
		alert("Není vyplněné heslo znovu (pro přihlašování do systému).");
		document.forms.uzivatele.user_heslo2.focus();
		return false;
	};
	if (document.forms.uzivatele.user_heslo.value != document.forms.uzivatele.user_heslo2.value) {
		alert("Heslo a heslo znovu se neshodují. Prosím napište znovu heslo.");
		document.forms.uzivatele.user_heslo.value = "";
		document.forms.uzivatele.user_heslo2.value = "";
		document.forms.uzivatele.user_heslo.focus();
		return false;
	};
}

function chAsign(){
	if ((document.forms.asignfoto.kat_zajezd.value == "") || (isblank(document.forms.asignfoto.kat_zajezd.value))) {
		alert("Není vybraný žádný zájezd.");
		document.forms.asignfoto.kat_zajezd.focus();
		return false;
	};
}

function ukaz(id){
var lajer =  document.getElementById(id)
if (lajer.style.display == 'block')
	lajer.style.display = 'none';
else
	lajer.style.display = 'block';
}

function ukazKatalog(id, id2){
var lajer =  document.getElementById(id);
var tl =  document.getElementById(id2);

	if (lajer.style.display == 'block'){
		lajer.style.display = 'none';
		tl.style.display = 'block';
	}else{
		lajer.style.display = 'block';
		tl.style.display = 'none';
	}
}

// ######## popup center window
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
	win = window.open(mypage,myname,settings)
}
// ######## popup center window
