function kontrola_rezervace(lang) {
  if(lang == 'cs') {
   var text_jmeno = 'Vyplňte prosím Vaše jméno a příjmení.';
   var text_tel = 'Vyplňte prosím Váš telefon.';
   var text_mail = 'Vyplňte prosím Vaši e-mailovou adresu.';
   var text_spravny_mail = 'Vyplňte prosím správnou e-mailovou adresu.';
   var text_cislo = 'Vyplňte prosím číslo karty.';
   var text_drzitel = 'Vyplňte prosím držitele karty.';
   var text_expirace = 'Vyplňte prosím expiraci.';

   var text_datum_prijezdu = 'Vyplňte prosím datum příjezdu.';
   var text_pocet_noci = 'Vyplňte prosím počet nocí.';
   var text_pocet_noci_cislo = 'Vyplňte prosím správně počet nocí.';
   var text_pocet_osob = 'Vyplňte prosím počet osob.';
 }
 if(lang == 'en') {
   var text_jmeno = 'Please fill in your name and surname.';
   var text_tel = 'Please fill in your telephone number.';
   var text_mail = 'Please fill in your e-mail address.';
   var text_spravny_mail = 'Please fill in your correct e-mail address.';
   var text_cislo = 'Please fill in card number.';
   var text_drzitel = 'Please fill in card holder.';
   var text_expirace = 'Please fill in expiration date.';

   var text_datum_prijezdu = 'Please fill in date of arrival.';
   var text_pocet_noci = 'Please fill in number of nights.';
   var text_pocet_noci_cislo = 'Please fill in number of nights in correct format.';
   var text_pocet_osob = 'Please fill in number of persons.';
 }
 if(lang == 'de') {
   var text_jmeno = 'Füllen Sie, bitte, Ihren Vor- und Familiennamen aus.';
   var text_tel = 'Füllen Sie, bitte, Ihre Telefonnummer aus.';
   var text_mail = 'Füllen Sie, bitte, Ihre E-Mail-Adresse aus.';
   var text_spravny_mail = 'Füllen Sie, bitte, die richtige E-Mail-Adresse aus.';
   var text_cislo = 'Füllen Sie, bitte, Ihre Karte-Nummer aus.';
   var text_drzitel = 'Füllen Sie, bitte, den Kartenbesitzer aus.';
   var text_expirace = 'Füllen Sie, bitte, die Expiration aus.';
   
   var text_datum_prijezdu = 'Please fill in date of arrival.';
   var text_pocet_noci = 'Please fill in number of nights.';
   var text_pocet_noci_cislo = 'Please fill in number of nights in correct format.';
   var text_pocet_osob = 'Please fill in number of persons.';
 }
 if(lang == 'fr') {
   var text_jmeno = 'Remplissez votre nom et surnom, s’il vous plaît.';
   var text_tel = 'Remplissez votre numéro de téléphone, s’il vous plaît.';
   var text_mail = 'Remplissez votre adresse électronique, s’il vous plaît.';
   var text_spravny_mail = 'Remplissez l’adresse électronique correcte, s’il vous plaît.';
   var text_cislo = 'Remplissez le numéro de la carte, s’il vous plaît.';
   var text_drzitel = 'Remplissez le nom du titulaire de la carte, s’il vous plaît.';
   var text_expirace = 'Remplissez la date de l’expiration, s’il vous plaît.';
   
   var text_datum_prijezdu = 'Please fill in date of arrival.';
   var text_pocet_noci = 'Please fill in number of nights.';
   var text_pocet_noci_cislo = 'Please fill in number of nights in correct format.';
   var text_pocet_osob = 'Please fill in number of persons.';
 }
 if(lang == 'it') {
   var text_jmeno = 'Inserisca il Suo nome e cognome per favore.';
   var text_tel = 'Inserisca il Suo numero di telefono per favore.';
   var text_mail = 'Inserisca il Suo indirizzo di posta elettronica per favore.';
   var text_spravny_mail = 'Inserisca il corretto indirizzo di posta elettronica per favore.';
   var text_cislo = 'Inserisca il numero della carta di credito per favore.';
   var text_drzitel = 'Inserisca il nome e cognome del titolare della carta di credito per favore.';
   var text_expirace = 'Inserisca la data di scadenza della carta di credito per favore.';
   
   var text_datum_prijezdu = 'Please fill in date of arrival.';
   var text_pocet_noci = 'Please fill in number of nights.';
   var text_pocet_noci_cislo = 'Please fill in number of nights in correct format.';
   var text_pocet_osob = 'Please fill in number of persons.';
 }
 if(lang == 'ru') {
   var text_jmeno = 'Заполните, пожалуйста, ваше имя и фамилию.';
   var text_tel = 'Заполните, пожалуйста, ваш номер телефона.';
   var text_mail = 'Заполните, пожалуйста, ваш электронный адрес.';
   var text_spravny_mail = 'Заполните, пожалуйста, ваш правильный электронный адрес.';
   var text_cislo = 'Заполните, пожалуйста, номер карточки.';
   var text_drzitel = 'Заполните, пожалуйста, держателя карточки.';
   var text_expirace = 'Заполните, пожалуйста, срок действия.';
   
   var text_datum_prijezdu = 'Please fill in date of arrival.';
   var text_pocet_noci = 'Please fill in number of nights.';
   var text_pocet_noci_cislo = 'Please fill in number of nights in correct format.';
   var text_pocet_osob = 'Please fill in number of persons.';
 }
 
  //-- krok 1
  if (!kontrola_povinne_polozky('datum_prijezdu', text_datum_prijezdu)) {
    document.getElementById('datum_prijezdu').focus();
    return false;
  }
  if (!kontrola_povinne_polozky('pocet_noci', text_pocet_noci)) {
    document.getElementById('pocet_noci').focus();
    return false;
  }
  if(!kontrola_cislo('pocet_noci', text_pocet_noci_cislo)) {
    document.getElementById('pocet_noci').focus();
    return false;
  }
  if(!kontrola_cislo_vice('pocet_dospelych', 'pocet_deti', text_pocet_osob)) {
    document.getElementById('pocet_dospelych').focus();
    return false;
  }
  
 /*
  //-- krok 2
  if (!kontrola_povinne_polozky('jmeno', text_jmeno)) {
    document.getElementById('jmeno').focus();
    return false;
  }
  if (!kontrola_povinne_polozky('tel', text_tel)) {
    document.getElementById('tel').focus();
    return false;
  }
  if (!kontrola_povinne_polozky('email', text_mail)) {
    document.getElementById('email').focus();
    return false;
  }
  if (!kontrola_email('email', text_spravny_mail)) {
    document.getElementById('email').focus();
    return false;
  }
  if (!kontrola_povinne_polozky('cislo', text_cislo)) {
    document.getElementById('cislo').focus();
    return false;
  }
  if (!kontrola_povinne_polozky('drzitel', text_drzitel)) {
    document.getElementById('drzitel').focus();
    return false;
  }
  if (!kontrola_povinne_polozky('expirace', text_expirace)) {
    document.getElementById('expirace').focus();
    return false;
  }
  */
  return true;
}

//-- krok 2
function kontrola_rezervace_2(lang) {
  if(lang == 'cs') {
    var text_jmeno = 'Vyplňte prosím Vaše jméno a příjmení.';
    var text_tel = 'Vyplňte prosím Váš telefon.';
    var text_mail = 'Vyplňte prosím Vaši e-mailovou adresu.';
    var text_spravny_mail = 'Vyplňte prosím správnou e-mailovou adresu.';
    var text_expirace = 'Vyplňte prosím expiraci.';
  }
  if(lang == 'en') {
    var text_jmeno = 'Please fill in your name and surname.';
    var text_tel = 'Please fill in your telephone number.';
    var text_mail = 'Please fill in your e-mail address.';
    var text_spravny_mail = 'Please fill in your correct e-mail address.';
  }
  if(lang == 'de') {
    var text_jmeno = 'Füllen Sie, bitte, Ihren Vor- und Familiennamen aus.';
    var text_tel = 'Füllen Sie, bitte, Ihre Telefonnummer aus.';
    var text_mail = 'Füllen Sie, bitte, Ihre E-Mail-Adresse aus.';
    var text_spravny_mail = 'Füllen Sie, bitte, die richtige E-Mail-Adresse aus.';
  }
  if(lang == 'fr') {
    var text_jmeno = 'Remplissez votre nom et surnom, s’il vous plaît.';
    var text_tel = 'Remplissez votre numéro de téléphone, s’il vous plaît.';
    var text_mail = 'Remplissez votre adresse électronique, s’il vous plaît.';
    var text_spravny_mail = 'Remplissez l’adresse électronique correcte, s’il vous plaît.';
  }
  if(lang == 'it') {
    var text_jmeno = 'Inserisca il Suo nome e cognome per favore.';
    var text_tel = 'Inserisca il Suo numero di telefono per favore.';
    var text_mail = 'Inserisca il Suo indirizzo di posta elettronica per favore.';
    var text_spravny_mail = 'Inserisca il corretto indirizzo di posta elettronica per favore.';
  }
  if(lang == 'ru') {
    var text_jmeno = 'Заполните, пожалуйста, ваше имя и фамилию.';
    var text_tel = 'Заполните, пожалуйста, ваш номер телефона.';
    var text_mail = 'Заполните, пожалуйста, ваш электронный адрес.';
    var text_spravny_mail = 'Заполните, пожалуйста, ваш правильный электронный адрес.';
  }

  if (!kontrola_povinne_polozky('jmeno', text_jmeno)) {
    document.getElementById('jmeno').focus();
    return false;
  }
  if (!kontrola_povinne_polozky('email', text_mail)) {
    document.getElementById('email').focus();
    return false;
  }
  if (!kontrola_email('email', text_spravny_mail)) {
    document.getElementById('email').focus();
    return false;
  }
  if (!kontrola_povinne_polozky('tel', text_tel)) {
    document.getElementById('tel').focus();
    return false;
  }
  return true;
}


function kontrola_dopravy(lang) {
 if(lang == 'cs') {
   var text_jmeno = 'Vyplňte prosím Vaše jméno a příjmení.';
   var text_tel = 'Vyplňte prosím Váš telefon.';
   var text_mail = 'Vyplňte prosím Vaši e-mailovou adresu.';
   var text_spravny_mail = 'Vyplňte prosím správnou e-mailovou adresu.';
   var text_letu = 'Vyplňte číslo letu.';
   var text_odletu = 'Vyplňte číslo odletu.';
 }
 if(lang == 'en') {
   var text_jmeno = 'Please fill in your name and surname.';
   var text_tel = 'Please fill in your telephone number.';
   var text_mail = 'Please fill in your e-mail address.';
   var text_spravny_mail = 'Please fill in your correct e-mail address.';
   var text_letu = 'Please fill in flight number.';
   var text_odletu = 'Please fill in flight departure.';
 }
 if(lang == 'de') {
   var text_jmeno = 'Füllen Sie, bitte, Ihren Vor- und Familiennamen aus.';
   var text_tel = 'Füllen Sie, bitte, Ihre Telefonnummer aus.';
   var text_mail = 'Füllen Sie, bitte, Ihre E-Mail-Adresse aus.';
   var text_spravny_mail = 'Füllen Sie, bitte, die richtige E-Mail-Adresse aus.';
   var text_letu = 'Füllen Sie, bitte, die Flugnummer aus.';
   var text_odletu = 'Füllen Sie, bitte, die Abflugnummer aus.';
 }
 if(lang == 'fr') {
   var text_jmeno = 'Remplissez votre nom et surnom, s’il vous plaît.';
   var text_tel = 'Remplissez votre numéro de téléphone, s’il vous plaît.';
   var text_mail = 'Remplissez votre adresse électronique, s’il vous plaît.';
   var text_spravny_mail = 'Remplissez l’adresse électronique correcte, s’il vous plaît.';
   var text_letu = 'Remplissez le numéro du vol.';
   var text_odletu = 'Remplissez le numéro du vol de départ.';
 }
 if(lang == 'it') {
   var text_jmeno = 'Inserisca il Suo nome e cognome per favore.';
   var text_tel = 'Inserisca il Suo numero di telefono per favore.';
   var text_mail = 'Inserisca il Suo indirizzo di posta elettronica per favore.';
   var text_spravny_mail = 'Inserisca il corretto indirizzo di posta elettronica per favore.';
   var text_letu = 'Inserisca il numero del volo.';
   var text_odletu = 'Inserisca il numero della partenza.';
 }
 if(lang == 'ru') {
   var text_jmeno = 'Заполните, пожалуйста, ваше имя и фамилию.';
   var text_tel = 'Заполните, пожалуйста, ваш номер телефона.';
   var text_mail = 'Заполните, пожалуйста, ваш электронный адрес.';
   var text_spravny_mail = 'Заполните, пожалуйста, ваш правильный электронный адрес.';
   var text_letu = 'Заполните, пожалуйста, номер полета.';
   var text_odletu = 'Заполните, пожалуйста, вылет самолета.';
 }

 /* kontrola */
  if (!kontrola_povinne_polozky('jmeno', text_jmeno)) {
    document.getElementById('jmeno').focus();
    return false;
  }
  if (!kontrola_povinne_polozky('telefon', text_tel)) {
    document.getElementById('telefon').focus();
    return false;
  }
  if (!kontrola_povinne_polozky('email', text_mail)) {
    document.getElementById('email').focus();
    return false;
  }
  if (!kontrola_email('email', text_spravny_mail)) {
    document.getElementById('email').focus();
    return false;
  }

  if (document.getElementById('dopravazletiste').value == 'ne' && document.getElementById('dopravanaletiste').value == 'ne') {
    alert ('Vyberte, zda požadujete dopravu k příletu nebo k odletu.');
    return false;
  }
  
  if ((document.getElementById('dopravazletiste').value != 'ne') && (!kontrola_povinne_polozky('cisloletu', text_letu))) {    
    document.getElementById('cisloletu').focus();
    return false;
  }

  if ((document.getElementById('dopravanaletiste').value != 'ne') && (!kontrola_povinne_polozky('cisloodletu', text_odletu))) {
    document.getElementById('cisloodletu').focus();
    return false;
  }
  return true;
}
function explode(delimiter, item) {
  tempArray=new Array(1);
  var Count=0;
  var tempString=new String(item);

  while (tempString.indexOf(delimiter)>0) {
  tempArray[Count]=tempString.substr(0,tempString.indexOf(delimiter));
  tempString=tempString.substr(tempString.indexOf(delimiter)+1,tempString.length-tempString.indexOf(delimiter)+1);
  Count=Count+1
  }

  tempArray[Count]=tempString;
  return tempArray;
}
function dopocti_datum_odjezdu() {
  var pocet_noci = document.getElementById('pocet_noci').value;
  var datum_prijezdu = document.getElementById('datum_prijezdu').value;
  
  if(pocet_noci > 0 && datum_prijezdu != "") {
    var datum_prijezdu_arr = explode('.', datum_prijezdu);
    var datum_odjezdu = date("d.m.Y", mktime (0,0,0,datum_prijezdu_arr[1], (datum_prijezdu_arr[0]*1) + (pocet_noci*1), datum_prijezdu_arr[2]));
    document.getElementById('datum_odjezdu').value = datum_odjezdu;
  }
}
function dopocti_pocet_noci() {
 var datum_prijezdu = document.getElementById('datum_prijezdu').value;
 var datum_odjezdu = document.getElementById('datum_odjezdu').value;
 if(datum_odjezdu != "" && datum_prijezdu != "") {
   var datum_od = explode(".", datum_prijezdu);
   var datum_do = explode(".", datum_odjezdu);
   var datum_od_unix = mktime (0,0,0,datum_od[1], datum_od[0], datum_od[2]);
   var datum_do_unix = mktime (0,0,0,datum_do[1], datum_do[0], datum_do[2]);
   var nights = Math.ceil((datum_do_unix - datum_od_unix) / (24*60*60));
   document.getElementById("pocet_noci").value = nights;
 }
}

/*
if (!kontrola_delka_max('tel', 45, 'Zadaný text je příliš dlouhý.')) {
    document.getElementById('nadpis').focus();
    return false;
  }
*/

function kontrola_payment(lang) {
  if(lang == 'cs') {
    var text_cislo = 'Vyplňte prosím číslo karty.';
    var text_drzitel = 'Vyplňte prosím držitele karty.';
  }
  if(lang == 'en') {
    var text_cislo = 'Please fill in card number.';
    var text_drzitel = 'Please fill in card holder.';
  }
  if(lang == 'de') {
    var text_cislo = 'Füllen Sie, bitte, Ihre Karte-Nummer aus.';
    var text_drzitel = 'Füllen Sie, bitte, den Kartenbesitzer aus.';
  }
  if(lang == 'fr') {
    var text_cislo = 'Remplissez le numéro de la carte, s’il vous plaît.';
    var text_drzitel = 'Remplissez le nom du titulaire de la carte, s’il vous plaît.';
  }
  if(lang == 'it') {
    var text_cislo = 'Inserisca il numero della carta di credito per favore.';
    var text_drzitel = 'Inserisca il nome e cognome del titolare della carta di credito per favore.';
  }
  if(lang == 'ru') {
    var text_cislo = 'Заполните, пожалуйста, номер карточки.';
    var text_drzitel = 'Заполните, пожалуйста, держателя карточки.';
  }

  if (!kontrola_povinne_polozky('cislo', text_cislo)) {
    document.getElementById('cislo').focus();
    return false;
  }
  if (!kontrola_povinne_polozky('drzitel', text_drzitel)) {
    document.getElementById('drzitel').focus();
    return false;
  }
  return true;
}

function open_win(url, winWidth, winHeight, winRes) {
  if (winRes==1) {
    stat="resizable=1,scrollbars=1";
  } else {
    stat="resizable=0,scrollbars=0";
  };
  // calculate centered window position
  winLeft = Math.round((screen.width-winWidth)/2);
  winTop  = Math.round((screen.availHeight-winHeight)/2);
  winDef = "left="+winLeft+",top="+winTop+",height="+winHeight+",width="+winWidth+",directories=no,location=no,menubar=no,status=no,toolbar=no,"+stat;
  window.open(url, "", winDef);
  return true;
}

function kontrola_poptavky_balicek(lang) {
//  if(lang == 'cs') {
   var text_termin_od = 'Vyplňte prosím termín příjezdu.';
   var text_pocet_noci = 'Vyplňte prosím počet nocí.';
   var text_pocet_osob = 'Vyplňte prosím počet dospělých osob.';
   

   var text_jmeno = 'Vyplňte prosím Vaše jméno.';
   var text_prijmeni = 'Vyplňte prosím Vaše příjmení.';
   var text_telefon = 'Vyplňte prosím Váš telefon.';
   var text_mail = 'Vyplňte prosím Vaši e-mailovou adresu.';
   var text_spravny_mail = 'Vyplňte prosím správnou e-mailovou adresu.';
   
   var text_kod = 'Vyplňte prosím bezpečnostní kód.';
// }
 
 if (!kontrola_povinne_polozky('termin_od', text_termin_od)) {
   document.getElementById('termin_od').focus();
   return false;
 }
 if (!kontrola_cislo('pocet_noci', text_pocet_noci)) {
   document.getElementById('pocet_noci').focus();
   return false;
 }
 if(!kontrola_cislo('pocet_dospelych', text_pocet_osob)) {
   document.getElementById('pocet_dospelych').focus();
   return false;
 }
 if (!kontrola_povinne_polozky('jmeno', text_jmeno)) {
   document.getElementById('jmeno').focus();
   return false;
 }
 if (!kontrola_povinne_polozky('prijmeni', text_prijmeni)) {
   document.getElementById('prijmeni').focus();
   return false;
 }
 if (!kontrola_povinne_polozky('email', text_mail)) {
   document.getElementById('email').focus();
   return false;
 }
 if (!kontrola_email('email', text_spravny_mail)) {
   document.getElementById('email').focus();
   return false;
 }
 if (!kontrola_povinne_polozky('telefon', text_telefon)) {
   document.getElementById('telefon').focus();
   return false;
 }
 if (!kontrola_povinne_polozky('kod', text_kod)) {
   document.getElementById('kod').focus();
   return false;
 }
  
  
  return true;
}