var myTWin = window.myTWin;
    
    function OpenMyWin(link,winName,id)
    {
      var retValue=true;
      if (myTWin!=null && !myTWin.closed)
      {
        myTWin.focus();
        myTWin.location.href=link.href;
      }
      else
      {
        if (id=='neni' || id == '') return true;
        else
        {
        myTWin=window.open(link.href+'?id='+id,winName, "width=500,height=400,resizable=no,left=50,top=50");
        if (myTWin==null || typeof(myTWin)=="undefined")
          retValue=false;
        else
        {
          link.target=winName;
          myTWin.focus();
        }
        }
      }
      return retValue;
    }


function openJSLWindow(id) {
  if (id=='neni' || id == '') return false;
  else
  {
    iMyWidth = (window.screen.width/2) - (250 + 10)
    iMyHeight = (window.screen.height/2) - (150 + 25)
    Fokus = window.open("detail.php?id="+id, "JSL","height=300,width=500,resizable=no,left=" + iMyWidth + ",top=" + iMyHeight + ",screenX=" + iMyWidth + ",screenY=" + iMyHeight);
    Fokus.focus()
    return false;
  }
}

function platba_faktura(prvek){
if (prvek.value=='fakturou') {
  document.getElementById('idfakturou').disabled = false;
	document.getElementById('idfakturou').style.display = '';
}
else {
  document.getElementById('idfakturou').disabled = true;
	document.getElementById('idfakturou').style.display = 'none';
}

}

function odsouhlaseni(prvek){
if (prvek.checked) {
  document.getElementById('idsubmit').disabled = false;
	document.getElementById('idsubmit').style.display = '';
}
else {
  document.getElementById('idsubmit').disabled = true;
	document.getElementById('idsubmit').style.display = 'none';
}
}


function odpocet(){
odpocitavani--;  
document.getElementById('odp').innerHTML = odpocitavani + "s";
if(odpocitavani > 0) return;

window.clearInterval(casovac);

document.getElementById('odp').innerHTML = ""; 
document.getElementById('odp1').innerHTML = "";
document.forms.formstandard.odeslano.disabled = "";
// akce po skonceni odpocitavani

}

function odjezd(){

if (document.getElementById('f_date_c').value!="" && document.getElementById('pocet_noci').value>0) 
{
var datum = document.getElementById('f_date_c').value;
datum = datum.substr(datum.indexOf(' ')+1);
var pole = datum.split('.');

newdate = new Date();
olddate = new Date();

olddate.setFullYear(pole[2]);
olddate.setMonth(pole[1]-1);
olddate.setDate(pole[0]);


newdate.setTime(olddate.getTime() + document.getElementById('pocet_noci').value *24*60*60*1000) ;

var denVTydnu = new Array("neděli","pondělí", "úterý", "středu", "čtvrtek", "pátek", "sobotu");
var retezec = "Odjezd v(e) ";
retezec += denVTydnu[newdate.getDay()] +" ";
retezec += newdate.getDate() + ".";
retezec += (1 + newdate.getMonth()) + ".";
retezec += newdate.getFullYear() + ".";

document.getElementById('odjezd').innerHTML = retezec;
}
else document.getElementById('odjezd').innerHTML = '';
}

function odjezdm(element,pocetnoci,cislo){

if (element.value!="" && pocetnoci>0) 
{
var datum = element.value;
datum = datum.substr(datum.indexOf(' ')+1);
var pole = datum.split('.');

newdate = new Date();
olddate = new Date();

olddate.setFullYear(pole[2]);
olddate.setMonth(pole[1]-1);
olddate.setDate(pole[0]);


newdate.setTime(olddate.getTime() + pocetnoci *24*60*60*1000) ;

var denVTydnu = new Array("neděli","pondělí", "úterý", "středu", "čtvrtek", "pátek", "sobotu");
var retezec = "Odjezd v(e) ";
retezec += denVTydnu[newdate.getDay()] +" ";
retezec += newdate.getDate() + ".";
retezec += (1 + newdate.getMonth()) + ".";
retezec += newdate.getFullYear() + ".";

document.getElementById('odjezd'+cislo).innerHTML = retezec;
}
else document.getElementById('odjezd'+cislo).innerHTML = '';

}

function zkontrolujstandard(formular)
{
	if (formular.datum.value=="")
    {
        alert("Datum nástupu musí být vyplněno!");
        formular.datum.focus();
        return false;
    }
	else if (formular.odjezd.value=="")
    {
        alert("Datum odjezdu musí být vyplněn!");
        formular.odjezd.focus();
        return false;
    }
	else if (formular.email.value=="" && formular.telefon.value=="")
    {
        alert("E-mail nebo telefon musí být vyplněn!");
        formular.email.focus();
        return false;
    }
	else if (formular.ulice.value=="")
    {
        alert("Ulice musí být vyplněna!");
        formular.ulice.focus();
        return false;
    }
	else if (formular.mesto.value=="")
    {
        alert("Město musí být vyplněno!");
        formular.mesto.focus();
        return false;
    }
	else if (formular.psc.value=="")
    {
        alert("PSČ musí být vyplněno!");
        formular.psc.focus();
        return false;
    }
	else if (window.RegExp)
    {
        //re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");
		re = new RegExp("^([a-zA-Z0-9_.-]+@([a-zA-Z0-9_-]+\.)+[a-z]{2,4}){0,1}$");	//email
        if (!re.test(formular.email.value) && formular.email.value!='' && formular.email.value!='@')
        {
            alert("Zadaná adresa není správnou adresou elektronické pošty!");
            formular.email.focus();
            return false;
        }
    }
    else
        return true;
}

function zkontrolujmimoradny1(formular)
{
	if (formular.jmeno.value=="")
    {
        alert("Jméno musí být vyplněno!");
        formular.jmeno.focus();
        return false;
    }
	else if (formular.email.value=="" && formular.telefon.value=="")
    {
        alert("E-mail nebo telefon musí být vyplněn!");
        formular.email.focus();
        return false;
    }
	else if (formular.ulice.value=="")
    {
        alert("Ulice musí být vyplněna!");
        formular.ulice.focus();
        return false;
    }
	else if (formular.mesto.value=="")
    {
        alert("Město musí být vyplněno!");
        formular.mesto.focus();
        return false;
    }
	else if (formular.psc.value=="")
    {
        alert("PSČ musí být vyplněno!");
        formular.psc.focus();
        return false;
    }
	else if (formular.pocet_osob.value=="")
    {
        alert("Počet osob musí být vyplněn!");
        formular.pocet_osob.focus();
        return false;
    }

	else if (window.RegExp)
    {
        //re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");
		re = new RegExp("^([a-zA-Z0-9_.-]+@([a-zA-Z0-9_-]+\.)+[a-z]{2,4}){0,1}$");	//email
        if (!re.test(formular.email.value) && formular.email.value!='' && formular.email.value!='@')
        {
            alert("Zadaná adresa není správnou adresou elektronické pošty!");
            formular.email.focus();
            return false;
        }
    }
    else
        return true;
}

function zkontrolujmimoradny2(formular)
{
   var navratova = true;
    var inputs = formular.getElementsByTagName ('input');
	  if (inputs) {
		for (var i = 0; i < inputs.length; ++i) {
		  if (inputs[i].type == 'text' && inputs[i].name.substr(0,5) == 'jmeno') {
			if (inputs[i].value=="") 
			{
				alert("Musí být vyplněna jména všech účastníků!");
        		inputs[i].focus();
				navratova = false;
				return false;
			}
		  }
		}
	  }

    var select = formular.getElementsByTagName ('select');
	  if (select) {
		for (var i = 0; i < select.length; ++i) {
		  if (select[i].name.substr(0,5) == 'pobyt') {
			if (select[i].value=="neni") 
			{
				alert("Musí být zvoleny pobyty u všech účastníků!");
        		select[i].focus();
				navratova = false;
				return false;
			}
		  }
		}
	  }

   return navratova;
}

function kopirujtyp()
{
    var hodnota;
    var select = document.getElementsByTagName ('select');
	  if (select) {
		for (var i = 0; i < select.length; ++i) {
		  if (select[i].name.substr(0,5) == 'pobyt') {
		  	if (select[i].name=='pobyt1') hodnota = select[i].selectedIndex;
			  else select[i].selectedIndex = hodnota;
		  }
		}
	  }
return true;
}

function kopirujdatum()
{
    var hodnota;
    var input = document.getElementsByTagName ('input');
	  if (input) {
		for (var i = 0; i < input.length; ++i) {
		  if (input[i].type == 'text' && input[i].name.substr(0,5) == 'datum') {
		  	if (input[i].name=='datum1') hodnota = input[i].value;
			  else 
        {
        var den = 0;
        switch(hodnota.substr(0,hodnota.indexOf(' ')))
        {
          case 'Pondělí': den = 0;break;
          case 'Úterý': den = 1;break;
          case 'Středa': den = 2;break;
          case 'Čtvrtek': den = 3;break;
          case 'Pátek': den = 4;break;
          case 'Sobota': den = 5;break;
          case 'Neděle': den = 6;break;
        }
        if (input[i].title.substr(den,1)=='1') input[i].value = hodnota;
        else alert('Zadané datum není možno nastavit u častníka '+input[i].title.substr(7)+' - tento den není povolen jako nástupní den pro jím zvolený pobyt.');
        
        }
			  
		  }
		}
	  }
return true;
}

function zkontrolujmimoradny3(formular)
{
   var navratova = true;
    var inputs = formular.getElementsByTagName ('input');
	  if (inputs) {
		for (var i = 0; i < inputs.length; ++i) {
		  if (inputs[i].type == 'text' && inputs[i].name.substr(0,5) == 'datum') {
			if (inputs[i].value=="") 
			{
				alert("Musí být vyplněna nástupní data u všech účastníků!");
        		inputs[i].focus();
				navratova = false;
				return false;
			}
		  }
		}
	  }


   return navratova;
}
