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 == "hledat na webu...") 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, inp;
  for (var i = 0; i < fields.length; i++) {
    field = fields[i];
    inp = document.getElementById(field[0]);

    if (field[2] && (inp==null || isEmpty(inp.value) || (field[3]==10 && !inp.checked))) {
      msg = 'Prosím, vyplňte pole \''+field[1]+'\'.';
	    alert(msg);
	    inp.focus();
	    return false;
   	}
    if (field[3]==6 && inp!=null && !isEmail(inp.value)) {
      msg = 'Prosím, zkontrolujte pole \''+field[1]+'\'. E-mail má neplatný formát.';
	    alert(msg);
	    inp.focus();
	    return false;
   	}
    if (field[3]==3 && inp!=null && !isEmpty(inp.value) && !isInt(inp.value)) {
      msg = 'Prosím, zkontrolujte pole \''+field[1]+'\'. Formulář očekává celé číslo.';
	    alert(msg);
	    inp.focus();
	    return false;
   	}
    if ((field[3]==4 || field[3]==5) && inp!=null && !isEmpty(inp.value) && !isFloat(inp.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);
	    inp.focus();
	    return false;
   	}
  }
  return true;
}

// kontaktni formular
function checkKontakt(form) {
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
	}
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;

}

// 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.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;

}

// ucet
function checkRegistrace(form) {
if (isEmpty(form.username.value)) {
	alert("Prosím, vložte uživatelské jméno.");
	form.username.focus();
	return false
	}
if (isEmpty(form.password.value)) {
	alert("Prosím, vložte heslo.");
	form.password.focus();
	return false
	}
if (isEmpty(form.passwordconfirm.value)) {
	alert("Prosím, vložte heslo podruhé, pro kontrolu.");
	form.passwordconfirm.focus();
	return false
	}
if (form.passwordconfirm.value != form.password.value) {
	alert("Prosím, zkontrolujte správnost zadaného hesla. Zadejte jej pečlivě znovu.");
	form.passwordconfirm.focus();
	return false
	}
if (isEmpty(form.firstname.value)) {
	alert("Prosím, vložte jméno.");
	form.firstname.focus();
	return false
	}
if (isEmpty(form.lastname.value)) {
	alert("Prosím, vložte příjmení.");
	form.lastname.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.street.value)) {
	alert("Prosím, vložte ulici a čp.");
	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
	}
if (isEmpty(form.country.value)) {
	alert("Prosím, zvolte zemi.");
	form.country.focus();
	return false
	}
if (isEmpty(form.telephone.value)) {
	alert("Prosím, vložte telefonní číslo.");
	form.telephone.focus();
	return false
	}
else return true;

}

function checkEditace(form) {
if (isEmpty(form.firstname.value)) {
	alert("Prosím, vložte jméno.");
	form.firstname.focus();
	return false
	}
if (isEmpty(form.lastname.value)) {
	alert("Prosím, vložte příjmení.");
	form.lastname.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.street.value)) {
	alert("Prosím, vložte ulici a čp.");
	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
	}
if (isEmpty(form.country.value)) {
	alert("Prosím, zvolte zemi.");
	form.country.focus();
	return false
	}
if (isEmpty(form.telephone.value)) {
	alert("Prosím, vložte telefonní číslo.");
	form.telephone.focus();
	return false
	}
else return true;

}

function zmenaHesla(form) {
if (isEmpty(form.oldpassword.value)) {
	alert("Prosím, vložte své staré heslo.");
	form.oldpassword.focus();
	return false
	}
if (isEmpty(form.newpassword.value)) {
	alert("Prosím, vložte nové heslo.");
	form.newpassword.focus();
	return false
	}
if (isEmpty(form.newpasswordconfirm.value)) {
	alert("Prosím, potvrďte nové heslo.");
	form.newpasswordconfirm.focus();
	return false
	}
if (form.newpasswordconfirm.value != form.newpassword.value) {
	alert("Prosím, zkontrolujte správnost nového hesla. Zadejte jej pečlivě znovu.");
	form.newpassword.focus();
	return false
	}
else return true;

}

// objednavka
var formCheck=false;
function checkOsobniUdaje(form) {
if (formCheck==false) return true;
if (isEmpty(form.firstname.value)) {
	alert("Prosím, vložte jméno.");
	form.firstname.focus();
	return false
	}
if (isEmpty(form.lastname.value)) {
	alert("Prosím, vložte příjmení.");
	form.lastname.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.street.value)) {
	alert("Prosím, vložte ulici a čp.");
	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
	}
if (isEmpty(form.country.value)) {
	alert("Prosím, zvolte zemi.");
	form.country.focus();
	return false
	}
if (isEmpty(form.telephone.value)) {
	alert("Prosím, vložte telefonní číslo.");
	form.telephone.focus();
	return false
	}
else return true;

}

function checkLogin(form) {
if (isEmpty(form.username.value)) {
	alert("Prosím, vložte své uživatelské jméno.");
	form.username.focus();
	return false
	}
if (isEmpty(form.password.value)) {
	alert("Prosím, vložte své heslo.");
	form.password.focus();
	return false
	}
else return true;

}

function checkZapomemuteHeslo(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;

}

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;

}
