//funkce pro header menu
var predClass;
var reload;
function actmenu(id){
	predClass = document.getElementById(id).className;
	document.getElementById(id).className = 'hover';
}
function deactmenu(id){
	document.getElementById(id).className = predClass;
}
function show_form(formType){
	show_iframe_foto(formType+'=true','form');
}
function show_form_invest(){
	show_form("invest");
}
function show_form_veduci(){
	show_form("veduci");
}
function show_form_raditel(){
	show_form("raditel");
}
function show_form_hypo(){
	show_form("hypo");
}

function show_iframe_foto(values,file){
	scrollset();
	if(file == null){var file = "iframe-foto.php";}else{file += '.php';}
	var iframe = document.getElementById('frame_bg');
	var iframeReal = document.getElementById('frame_foto');
	iframe.style.display = 'block';
	//if(navigator.appName == "Opera"){document.getElementById('body').onScroll = 'window.scroll(0, 0)';}
	iframeReal.style.display = 'block';
	var realframe = document.getElementById('foto_iframe_data');
	html='<iframe id="iframe_foto_real" frameborder="0" src="'+file+'?'+values+'"></iframe>';
	realframe.innerHTML = html;
	document.getElementById('body').style.overflow = 'hidden';
	window.onscroll= function(){window.scroll(0, 0);}
	document.getElementById('id_html').style.overflow = 'hidden';
	window.scroll(0, 0) ;
}
function unshow_iframe_foto(){
	var iframe = document.getElementById('frame_bg');
	var realframe = document.getElementById('foto_iframe_data');
	var iframeReal = document.getElementById('frame_foto');
	//if(navigator.appName == "Opera"){document.getElementById('body').onScroll = '';}
	iframe.style.display = 'none';
	iframeReal.style.display = 'none';
	realframe.innerHTML = "";
	document.getElementById('body').style.overflow = 'auto';
	document.getElementById('id_html').style.overflow = 'auto';
	window.onscroll= null;
	window.scroll(0, theTop) ;
	if(reload == true){
		location.href = location.href;
	}
}
function show_iframe_video(values,data){
	scrollset();
	var file = "iframe-video.php";
	var iframe = document.getElementById('frame_bg');
	var iframeReal = document.getElementById('frame_video');
	iframe.style.display = 'block';
	iframeReal.style.display = 'block';
	var realframe = document.getElementById('video_iframe_data');
	html= "<h1>"+data+'</h1><iframe id="iframe_video_real" frameborder="0" src="'+file+'?'+values+'"></iframe>';
	realframe.innerHTML = html;
	document.getElementById('body').style.overflow = 'hidden';
	window.onscroll= function(){window.scroll(0, 0);}
	document.getElementById('id_html').style.overflow = 'hidden';
	window.scroll(0, 0) ;
}
function unshow_iframe_video(){
	var iframe = document.getElementById('frame_bg');
	var iframeReal = document.getElementById('frame_video');
	iframe.style.display = 'none';
	iframeReal.style.display = 'none';
	var realframe = document.getElementById('video_iframe_data');
	realframe.innerHTML = '';
	document.getElementById('body').style.overflow = 'auto';
	document.getElementById('id_html').style.overflow = 'auto';
	window.onscroll= null;
}

function scrollset(){
		if (document.documentElement && document.documentElement.scrollTop){
			theTop = document.documentElement.scrollTop;
		}else if(document.body){
			theTop = document.body.scrollTop;
		}

}

/*funkce z e-flowers*/

function setPrijemce() {
	var oObject = document.getElementById('objednavka_form');
  	var lSet = oObject.prijemceStejny.checked;
	if(lSet == true){
		document.getElementById('prijemceDiv').style.display = "none";
	}else{
		document.getElementById('prijemceDiv').style.display = "";
	}
}

function copyOdesilatel(){
	var inputs = document.getElementsByTagName('input');
	var data = new Array();
	for(var i = 0;i < inputs.length;i++){
		if(inputs[i].name == 'jmeno' || inputs[i].name == 'firma' || inputs[i].name == 'ulice' || inputs[i].name == 'mesto' || inputs[i].name == 'tel'){
			data["d"+inputs[i].name] = inputs[i].value;
		}
	}
	for(var i = 0;i < inputs.length;i++){
		if(inputs[i].name == 'djmeno' || inputs[i].name == 'dfirma' || inputs[i].name == 'dulice' /*|| inputs[i].name == 'dmesto'*/ || inputs[i].name == 'dtel'){
			inputs[i].value = data[inputs[i].name];
		}
	}
}

function setPayment() {
	var oObject = document.getElementById('objednavka_form');
	var plFaktInput = document.getElementById('lblCisloEPS');
	var plOnlineInput = document.getElementById('detailOnlinePlatba');
	if (oObject.platbaFaktura.checked) {plFaktInput.style.display = 'block';oObject.cisloEPS.focus();}else{plFaktInput.style.display = 'none';}
	if(oObject.platbaOnline.checked){
		plOnlineInput.style.display = 'block';
		setPovinneUdaje(false);
	}else{
		plOnlineInput.style.display = 'none';
		setPovinneUdaje(true);
	}
	cenaDoruceni('','dobirka');
}
function setPovinneUdaje(povinne){
	var udaje = new Array();
	udaje[0] = document.getElementById('mestotd');
	udaje[1] = document.getElementById('ulicetd');
	udaje[2] = document.getElementById('telefontd');
	for(var i = 0;i < udaje.length;i++){
		var orez = udaje[i].innerHTML.replace("*","");
		if(povinne == true){
			orez = "*"+orez;
		}
		udaje[i].innerHTML = orez;
	}
}
function pracovniDen(dDatum) {

 	 if (dDatum.getDay() == 6 || dDatum.getDay() == 0) {   // sobota nebo nedele
  		return false;
    }

 	 if (dDatum.getDay() == 5 && dDatum.getHours() > 12) {   // patek odpoledne
  		return false;
    }

    for (i = 0; i < aSvatky.length; i++)  {
   	 	if (aSvatky[i] == dDatum.getDate() + '.' + (dDatum.getMonth() + 1) + '.') {
        return false;
	    }
    }
  return true;
}

function fnValidateEmail(cEmail){
  var regEx = new RegExp("^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$");
  return regEx.test(cEmail);
}

function fnValidation() {
  var oObject = document.getElementById('objednavka_form');
  var cSelected = '';
  var cErrorMsg = '';
  var dnes = new Date();
  var datumDoruceni = new Date(oObject.dorucitRok.value,oObject.dorucitMesic.value - 1,oObject.dorucitDen.value,oObject.dorucitHodina.value,oObject.dorucitMinuta.value);

  if (dnes >= datumDoruceni) {
      cErrorMsg = 'Datum doručení musí být pozdější, než aktuální čas.';
  }

  if (oObject.platbaBanka.checked) {
    dnes.setDate(dnes.getDate() + 4);
    if (dnes > datumDoruceni) {
      cErrorMsg = 'Pokud chcete platit bankovním převodem, musí být datum doručení min. za čtyři dny.';
    }
  }

  if (oObject.platbaHotovost.checked) {	// || oObject.platbaKarta.checked
    dnes.setHours(dnes.getHours() + 3);
    if (dnes > datumDoruceni) {
      cErrorMsg = 'Pokud chcete platit v hotovosti nebo platební kartou, musí být datum doručení min. za tři hodiny.';
    }
  }

  if (oObject.platbaFaktura.checked && oObject.cisloEPS.value == '') {
      cErrorMsg = 'Prosím vyplňte své zákaznické číslo EPS';
      oObject.cisloEPS.focus();
  }

	for ( i=0; i < oObject.platba.length; ++i) {
		if (oObject.platba[i].checked) {
			cSelected = oObject.platba[i].value;
		}
	}
	if (cSelected == '') {
		cErrorMsg = 'Vyberte prosím způsob platby';
	}

  if (oObject.pranickoAno.checked && oObject.pranickoText.value == '') {
      cErrorMsg = 'Prosím napište svůj vzkaz do přáníčka';
      oObject.pranickoText.focus();
  }

	if(!fnValidateEmail(oObject.email.value)) {
		cErrorMsg = 'Vyplňte prosím platný e-mail v sekci "Objednatel květiny"';
	}

	if (oObject.osoba.value == '' || oObject.ulice.value == '' || oObject.mesto.value == '' || oObject.psc.value == '' || oObject.telefon.value == '' || oObject.email.value == '') {
		cErrorMsg = 'Vyplňte prosím veškeré údaje v sekci "Objednatel květiny"';
	}

	if(oObject.prijemceStejny.checked) {
		var cPsc = new String(oObject.psc.value);
		var cCity = new String(oObject.mesto.value);
		cPsc = cPsc.replace(/ /g,'');
		if(cPsc.length > 0) {
			if(cPsc.charAt(0) != '1' || (cCity.toLowerCase().indexOf("praha") < 0 && cCity.toLowerCase().indexOf("prague") < 0))
				cErrorMsg = 'Květiny rozvážíme pouze po Praze.';
		} else {
			cErrorMsg = 'Vyplňte prosím veškeré údaje v sekci "Objednatel květiny"';
		}
	}

	if (oObject.prijemceJiny.checked && (oObject.prijemceOsoba.value == '' || oObject.prijemceUlice.value == '')) {
		cErrorMsg = 'Vyplňte prosím veškeré povinné údaje v sekci "Příjemce květiny"';
	}

	if (oObject.dorucitDen.value == '' || oObject.dorucitMesic.value == '' || oObject.dorucitHodina.value == '' || oObject.dorucitMinuta.value == '') {
		cErrorMsg = 'Vyplňte prosím datum a čas doručení';
	}

	if (cErrorMsg != '') {
		window.alert(cErrorMsg);
		return false;
	} else {

  	var testDate = new Date();

    var datumDoruceni = new Date(oObject.dorucitRok.value,oObject.dorucitMesic.value - 1,oObject.dorucitDen.value);
    var lPracovniDen = false;

    do {
      if (pracovniDen(testDate)) {
        lPracovniDen = true;
        break;
      }
      if (testDate >= datumDoruceni) {
        lPracovniDen = false;
        break;
      }
      testDate.setDate(testDate.getDate() + 1);
    } while (true);

    if (!lPracovniDen) {
  		window.alert('Vaše objednávka byla převzata systémem, ale bude zpracována až v nejbližším pracovním dni. Pro dřívější doručení volejte: 602 271 675');
    }
  	return true;
	}
}

function fnNumbersOnly(){
  if (event.keyCode<48||event.keyCode>57){return false}
}

//kalendarik
 	var casovac;
 	function zrus_zmiz(){
 		clearTimeout(casovac);
 	}
    function nastav_datum(datett,id_object){
    	document.getElementById(id_object).value = datett;
		display_kalendar(id_object+"_frame",false);
    }

    function display_kalendar(id_object,zmiz){
    	obj = document.getElementById(id_object);
    	if(zmiz == '1'){
    		casovac = setTimeout("obj.style.display = 'none'", 500);
    	}else
    	if(obj.style.display == 'block'){
    		obj.style.display = 'none';
    	}else{
    		obj.style.display = 'block';
    	}
    }
    function zmiz_hned(id_object){
    	var obj = document.getElementById(id_object);
    	obj.style.display = 'none';
    }
//konec kalendarik
/*ruze detail*/
var ruze = new Array();
var cenaRuze = new Array();
var cenaNazev =  new Array();
var zelenCena = 0;
function pridatRuzi(id,cena,pocet,nazev){
	pocetZapis = parseInt(pocet.value);
	if(pocetZapis < 0 || isNaN(pocetZapis)){pocetZapis = 0;}
	ruze[id] = pocetZapis;
	if(pocetZapis == 0){pocetZapis = '';}
	if(pocet.value != ''){pocet.value = pocetZapis;}
	cenaRuze[id] = cena;
	cenaNazev[id] = nazev;
	spoctiCenuRuzi();
}
function zelenFn(typ,cena){
	var obj = document.getElementById('odebratzelen');
	var obj2 = document.getElementById('pridatzelen');
	var input = document.getElementById('zelenPridat');
	if(typ == 1){
		zelenCena = cena;
		obj.style.display = 'block';
		obj2.style.display = 'none';
		input.value = 1;
	}else{
		zelenCena = 0;
		input.value = 0;
		obj2.style.display = 'block';
		obj.style.display = 'none';
	}
	spoctiCenuRuzi();
}
function spoctiCenuRuzi(){
	var celkovaCena = 0;
	var nazev = '';
	for ( var i in ruze ){
		if( ruze[i] > 0){
		    celkovaCena += ruze[i]*(cenaRuze[i]*1+zelenCena*1);
		    if(nazev != ''){nazev += " + ";}
		    nazev += ruze[i]+"x&nbsp;"+cenaNazev[i];
		}
	}
	if(zelenCena > 0 && celkovaCena > 0){nazev += " + dekorativní zeleň";}
	document.getElementById('cenaruzespan').innerHTML = celkovaCena+",- Kč";

	var vyber = document.getElementById('vyberruze');
	if(celkovaCena > 0){
		vyber.style.display = 'block';
		vyber.innerHTML = "<table class='ruzeobsahuje'><tr><td>Obsahuje: </td><td>"+nazev+"</td></tr></table>";
	}else{
		vyber.style.display = 'none';
	}

}

function setZero(obj){
	if(obj.value == ''){obj.value = 0;}
}

function clearZero(obj){
	if(obj.value == 0){obj.value = '';}
}
var dobirkaCena = 0;var hodinaCena = 0;var datCena = 0;
function cenaDoruceni(hodnota,co){
	if(co == 'dobirka'){
		var oObject = document.getElementById('objednavka_form');
		if(oObject.platbaHotovost.checked == true){dobirkaCena = 170;}else{dobirkaCena = 0;}
	}else if(co == 'hodina'){
		if(hodnota > 18){hodinaCena = 160;}else{hodinaCena = 0;}
	}else if(co == 'datum'){
		var brokendate=hodnota.split("/");
		var datum = new Date(brokendate[2],(brokendate[1]*1)-1,brokendate[0]*1);
		if(datum.getDay() == 0 || datum.getDay() == 6){datCena = 160;}else{datCena = 0;}
		var stsvatky = new Array("1.1","1.5","8.5",'5.7','6.7','28.9','28.10','17.11',"24.12","25.12","26.12");

		for(var i = 0;i < stsvatky.length;i++){
			if(stsvatky[i] == brokendate[0]*1+"."+brokendate[1]*1){datCena = 160;}
		}
		for(var i = 0;i < velikonoce.length;i++){
			if(velikonoce[i] == ((brokendate[0]*1)-1)+"."+brokendate[1]*1+"."+brokendate[2]*1){datCena = 160;}
		}
	}
	var navic = 0;
	if(hodinaCena > 0){navic = hodinaCena;}else if(datCena > 0){navic = datCena;}
	var dopravaCenaCelk = navic+dobirkaCena+cenaDopravaDefault;
	document.getElementById('doprava').innerHTML = dopravaCenaCelk;
	document.getElementById('cenadopravyinput').value = dopravaCenaCelk;
	document.getElementById('celkovaCena').innerHTML = (dopravaCenaCelk+cenaBezDopravy);
}
