function fillRobotCheck(formid) {
  var rbt, rbtobj, rbtarea;
  rbt = document.getElementById("rbt-"+formid);
  rbtobj = document.getElementById("robotsid-"+formid);
  if (rbt!=null && rbtobj!=null) {
    switch (rbt.value) {
      case "1": rbtobj.value = "Praha"; break;
  		case "2": rbtobj.value = "Sněžka"; break;
  		case "3": rbtobj.value = "noc"; break;
  		case "4": rbtobj.value = "den"; break;
    }

		rbtarea = document.getElementById("robots-"+formid);
		if (rbtarea!=null) rbtarea.style.display = "none";
		rbtarea = document.getElementById("robots-1-"+formid);
		if (rbtarea!=null) rbtarea.style.display = "none";
		rbtarea = document.getElementById("robots-2-"+formid);
		if (rbtarea!=null) rbtarea.style.display = "none";
  }
}

//input - zmena value
function changeI(input) {
	if (input.value == "co třeba safari...") input.value = "";
}
function changeI2(input) {
	if (input.value == "hledej...") input.value = "";
}
function changeE(input) {
	if (input.value == "vloz@email.cz") input.value = "@";
}

function checkKomentarZpet(url) {
  var text;
  text = document.getElementById('msg_text');
  if (text.value=='' ||
    confirm('Máte rozepsaný komentář. Určitě ho chcete zrušit a vrátit se zpět do přehledu komentářů?')) location.href=url;
}

function checkFormFields(form, fields) {
  var field, msg;
  for (var i = 0; i < fields.length; i++) {
    field = fields[i];
    if (field[2] && (isEmpty(form[field[0]].value) || (field[3]==10 && !form[field[0]].checked))) {
      msg = 'Prosím, vyplňte pole \''+field[1]+'\'.';
	    alert(msg);
	    form[field[0]].focus();
	    return false;
   	}
    if (field[3]==6 && !isEmail(form[field[0]].value)) {
      msg = 'Prosím, zkontrolujte pole \''+field[1]+'\'. E-mail má neplatný formát.';
	    alert(msg);
	    form[field[0]].focus();
	    return false;
   	}
    if (field[3]==3 && !isEmpty(form[field[0]].value) && !isInt(form[field[0]].value)) {
      msg = 'Prosím, zkontrolujte pole \''+field[1]+'\'. Formulář očekává celé číslo.';
	    alert(msg);
	    form[field[0]].focus();
	    return false;
   	}
    if ((field[3]==4 || field[3]==5) && !isEmpty(form[field[0]].value) && !isFloat(form[field[0]].value)) {
      msg = 'Prosím, zkontrolujte pole \''+field[1]+'\'. Formulář očekává číslo s tečkou jako oddělovačem desetinných míst.';
	    alert(msg);
	    form[field[0]].focus();
	    return false;
   	}
  }
  return true;
}

// kontaktni formular
function checkKontakt(form) {
if (isEmpty(form.jmeno.value)) {
	alert("Prosím, vložte své jméno a příjmení.");
	form.jmeno.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte e-mail.");
	form.email.focus();
	return false
	}
if (isEmpty(form.text.value)) {
	alert("Prosím, vložte text svého vzkazu pro nás.");
	form.text.focus();
	return false
	}
else return true;

}

function checkFiremniAkce(form) {
if (isEmpty(form.jmeno.value)) {
	alert("Prosím, vložte své jméno a příjmení.");
	form.jmeno.focus();
	return false
	}
if (isEmpty(form.firma.value)) {
	alert("Prosím, vložte jméno firmy.");
	form.firma.focus();
	return false
	}
if (isEmpty(form.telefon.value)) {
	alert("Prosím, vložte telefon.");
	form.telefon.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte e-mail.");
	form.email.focus();
	return false
	}
if (isEmpty(form.pocetosob.value)) {
	alert("Prosím, vyberte počet osob.");
	form.pocetosob.focus();
	return false
	}
if (isEmpty(form.pocetdnu.value)) {
	alert("Prosím, vyberte počet dnů.");
	form.pocetdnu.focus();
	return false
	}
if (isEmpty(form.terminzajezdu.value)) {
	alert("Prosím, vložte termín zájezdu.");
	form.terminzajezdu.focus();
	return false
	}
if (isEmpty(form.destinace.value)) {
	alert("Prosím, vložte destinaci a doplňující údaje.");
	form.destinace.focus();
	return false
	}
else return true;

}

function checkRezervace(form) {
if (isEmpty(form.cislo.value)) {
	alert("Prosím, vložte číslo zájezdu.");
	form.cislo.focus();
	return false
	}
if (isEmpty(form.nazev.value)) {
	alert("Prosím, vložte název zájezdu.");
	form.nazev.focus();
	return false
	}
if (isEmpty(form.odjezd.value)) {
	alert("Prosím, vložte datum odjezdu.");
	form.odjezd.focus();
	return false
	}
if (isEmpty(form.prijezd.value)) {
	alert("Prosím, vložte datum příjezdu.");
	form.prijezd.focus();
	return false
	}
if (isEmpty(form.jmeno.value)) {
	alert("Prosím, vložte své jméno.");
	form.jmeno.focus();
	return false
	}
if (isEmpty(form.prijmeni.value)) {
	alert("Prosím, vložte své příjmení.");
	form.prijmeni.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte e-mail.");
	form.email.focus();
	return false
	}
else return true;

}

var formPrihlaskaCheck=true;
function checkPrihlaska1(form) {
if (formPrihlaskaCheck==false) return true;
if (isEmpty(form.cislozajezdu.value)) {
	alert("Prosím, vložte číslo zájezdu.");
	form.cislozajezdu.focus();
	return false
	}
if (isEmpty(form.nazevzajezdu.value)) {
	alert("Prosím, vložte název zájezdu.");
	form.nazevzajezdu.focus();
	return false
	}
if (isEmpty(form.odjezd.value)) {
	alert("Prosím, vložte datum odjezdu.");
	form.odjezd.focus();
	return false
	}
if (isEmpty(form.prijezd.value)) {
	alert("Prosím, vložte datum příjezdu.");
	form.prijezd.focus();
	return false
	}
if (isEmpty(form.mist.value)) {
	alert("Prosím, vložte počet míst.");
	form.mist.focus();
	return false
	}
else return true;

}

function checkPrihlaska2(form) {
if (formPrihlaskaCheck==false) return true;
if (isEmpty(form.jmeno.value)) {
	alert("Prosím, vložte své jméno a příjmení.");
	form.jmeno.focus();
	return false
	}
if (isEmpty(form.rc.value)) {
	alert("Prosím, vložte své rodné číslo či datum narozeni.");
	form.rc.focus();
	return false
	}
if (isEmpty(form.statniprislusnost.value)) {
	alert("Prosím, vložte státní příslušnost.");
	form.statniprislusnost.focus();
	return false
	}
if (isEmpty(form.ulice.value)) {
	alert("Prosím, vložte ulici.");
	form.ulice.focus();
	return false
	}
if (isEmpty(form.obec.value)) {
	alert("Prosím, vložte obec.");
	form.obec.focus();
	return false
	}
if (isEmpty(form.psc.value)) {
	alert("Prosím, vložte PSČ.");
	form.psc.focus();
	return false
	}
if (isEmpty(form.telbyt.value) && isEmpty(form.mobil.value)) {
	alert("Povinné je vyplnění alespoň jednoho telefonního kontaktu.");
	form.telbyt.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value) && form.email.value != 'nemám' && form.email.value != 'nemam') {
	alert("Prosím, zkontrolujte vložený e-mail.");
	form.email.focus();
	return false
	}
if (form.mist.value==2) {
  if (isEmpty(form.spolujmeno.value)) {
  	alert("Prosím, vložte jméno spolucestujícího.");
  	form.spolujmeno.focus();
  	return false
  	}
  if (isEmpty(form.spolurc.value)) {
  	alert("Prosím, vložte rodné číslo spolucestujícího.");
  	form.spolurc.focus();
  	return false
  	}
  if (isEmpty(form.spolustatniprislusnost.value)) {
  	alert("Prosím, vložte státní příslušnost spolucestujícího.");
  	form.spolustatniprislusnost.focus();
  	return false
  	}
}
return true;
}

function checkPrihlaska3(form) {
if (formPrihlaskaCheck==false) return true;
if (isEmpty(form.vizum.value)) {
	alert("Prosím, odpovězte, zda si přejete, abychom Vám vyřídili vízum.");
	form.vizum.focus();
	return false
	}
if (isEmpty(form.pojisteni.value)) {
	alert("Prosím, odpovězte, zda si přejete, abychom Vám vyřídili připojištění PLUS.");
	form.pojisteni.focus();
	return false
	}
if (isEmpty(form.sportpojisteni.value)) {
	alert("Prosím, odpovězte, zda si přejete, abychom Vám vyřídili připojištění SPORT.");
	form.sportpojisteni.focus();
	return false
	}
if (form.pojisteni.value=='2' && form.sportpojisteni.value=='1') {
	alert("Připojištění SPORT je možné uzavřít pouze po uzavření připojištění PLUS.");
	form.pojisteni.focus();
	return false
	}
if (isEmpty(form.pokolikate.value)) {
	alert("Prosím, odpovězte, kolikátou bude právě objednávaná cesta Vaší cestou s CK Livingstone.");
	form.pokolikate.focus();
	return false
	}
if (isEmpty(form.odkudvite.value)) {
	alert("Prosím, odpovězte, odkud jste se o CK Livingstone dověděl(a).");
	form.odkudvite.focus();
	return false
	}
if (form.souhlas.checked != true) {
	alert("Bez seznámení se se všeobecnými podmínkami pro účast na všeobecných zájezdech Livingstone s.r.o. a souhlasu s nimi nelze smlouvu odeslat.");
	form.souhlas.focus();
	return false
	}
if (isEmpty(form.podpiskde.value)) {
	alert("Prosím, vložte místo podpisu smlouvy.");
	form.podpiskde.focus();
	return false
	}
if (isEmpty(form.podpiskdy.value)) {
	alert("Prosím, vložte datum podpisu smlouvy.");
	form.podpiskdy.focus();
	return false
	}
else return true;

}

function checkKatalog(form) {
if (isEmpty(form.jmeno.value)) {
	alert("Prosím, vložte své jméno a příjmení.");
	form.jmeno.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte svůj e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte vložený e-mail.");
	form.email.focus();
	return false
	}
if (isEmpty(form.street.value)) {
	alert("Prosím, vložte ulici.");
	form.street.focus();
	return false
	}
if (isEmpty(form.city.value)) {
	alert("Prosím, vložte město.");
	form.city.focus();
	return false
	}
if (isEmpty(form.postcode.value)) {
	alert("Prosím, vložte PSČ.");
	form.postcode.focus();
	return false
	}
else return true;

}

// doporucovaci formular
function checkDoporuceni(form) {
if (isEmpty(form.yname.value)) {
	alert("Prosím, vložte své jméno.");
	form.yname.focus();
	return false
	}
if (!isEmpty(form.yemail.value) && !isEmail(form.yemail.value)) {
	alert("Prosím, zkontrolujte váš e-mail.");
	form.yemail.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte e-mail příjemce.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte e-mail příjemce.");
	form.email.focus();
	return false
	}
if (isEmpty(form.title.value)) {
	alert("Prosím, vložte nadpis zprávy.");
	form.title.focus();
	return false
	}
else return true;

}

function checkNewPhoto(form) {
if (isEmpty(form.image.value)) {
	alert("Prosím, vyberte obrázek.");
	form.image.focus();
	return false
	}
if (isEmpty(form.zeme.value)) {
	alert("Prosím, zvolte zemi, ve které byla fotografie pořízena.");
	form.zeme.focus();
	return false
	}
if (isEmpty(form.jmeno.value)) {
	alert("Prosím, vložte jméno autora fotografie.");
	form.jmeno.focus();
	return false
	}
if (!isEmpty(form.email.value) && !isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte váš e-mail.");
	form.email.focus();
	return false
	}
if (isEmpty(form.zajezd.value)) {
	alert("Prosím, vložte zájezd, na kterém byla fotografie pořízena.");
	form.zajezd.focus();
	return false
	}
else return true;

}

function checkNewsletter(form) {
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte e-mail.");
	form.email.focus();
	return false
	}
else return true;

}
