function strchr ( haystack, needle, bool ) {
    var pos = 0;
     
    haystack += '';
    pos = haystack.indexOf( needle );
    if (pos == -1) {
        return false;
    } else{
        if (bool){
            return haystack.substr( 0, pos );
        } else{
            return haystack.slice( pos );
        }
    }
}
function user(zdroj) {
 aPopUp = window.open(zdroj,'Detail','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,width=200,height=150');
}
function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function kontrola()
{
    var text_jmena = self.document.forms.f.mail.value;
    var je_ok = trim(text_jmena) != "";
    if (je_ok == false) alert('Prosím vyplňte email!');
    return je_ok;
}

function controlValueFAQ() {
var mySubmit=true;
var otazka = document.forms.formular.otazka.value;
var mail = document.forms.formular.mailfaq.value;
var kontr = document.forms.formular.kontrola.value;
//var kod = kod.toLowerCase();
//if(kod==kontr){
//   prosel = true;
//}else{
//   prosel = false;
//}
var kontr_ok = trim(kontr) != "";
var otazka_ok = trim(otazka) != "";
var mail_ok = trim(mail) != "";

if (otazka_ok == false) {
    mySubmit=false;
    alert("Nevyplnili jste otázku!!");
}
if (mail_ok == false) {
    mySubmit=false;
    alert("Nezadali jste email!!");
}
if (kontr_ok == false) {
    mySubmit=false;
    alert("Nevyplnili jste kód z obrázku!!");
}
//if (prosel == false) {
//    mySubmit=false;
//    alert("Neopsali jste správně kód z obrázku!!");
//}
if (mySubmit) {
 return true;
}else{
 return false;
}
}

function controlfaq() {
var mySubmit=true;
var otazka = document.forms.form.otazkav.value;
var mail = document.forms.form.mailvfaq.value;
var kontr = document.forms.form.kontrolav.value;

var otazka_ok = trim(otazka) != "";
var mail_ok = trim(mail) != "";
var kontr_ok = trim(kontr) != "";

if (otazka_ok == false) {
    mySubmit=false;
    alert("Nevyplnili jste otázku!!");
}
if (mail_ok == false) {
    mySubmit=false;
    alert("Nezadali jste email!!");
}
if (kontr_ok == false) {
    mySubmit=false;
    alert("Neopsali jste kód z obrázku!!");
}
if (mySubmit) {
 return true;
}else{
 return false;
}
}

function OpenJSLWindow()
{
    Fokus = window.open('', 'tisk','resizable=1,top=20,left=20,menubar=0,scrollbars=yes,width=600,height=500');
    Fokus.focus();
}
function show_dorucovaci(){	
	if(document.getElementById('dorucovaci_check').checked == true){
	    document.getElementById('dorucovaci_udaje').style.display = 'block';
	   
	}else{
       document.getElementById('dorucovaci_check').checked = false;
	   document.getElementById('dorucovaci_udaje').style.display = 'none';
	  
	}
}
function zmenit_akci(namef,akce){
   document.forms[namef].action = akce;
}
//SPOCITANI CENY----------------------------------------------------
function spocitej_cenu(id){   
   var podnab = document.getElementById("podnab_cena"+id);      
   var hlcena = document.getElementById("cena_roz"+id).value * 1;
   var ks = document.getElementById("kusy"+id).value * 1;
   var jzap = document.getElementById("cena"+id);
   var kzap = document.getElementById("cenac"+id);   
   var jdcena = hlcena.toFixed(2);
   var kcena = (ks*hlcena).toFixed(2);

   if(podnab!=null && podnab.value!=''){
     var podnab = podnab.value * 1;

	 kzap.innerHTML = ((podnab*ks)+(hlcena*ks)).toFixed(2);
   }else{
     kzap.innerHTML = (kcena);
   }   
   jzap.innerHTML = (jdcena);

   dd = document.getElementById('pocet').value;
   var soucet = 0;
   for (d=0;d<dd;d++)
   {
        radek='poradi'+d;
        pole='cenac'+document.getElementById(radek).value;
        soucet = soucet + (document.getElementById(pole).innerHTML * 1);
        
   }
   document.getElementById("soucet_cena").innerHTML = 'Celkem s DPH ' +soucet.toFixed(2);
}

//ZMENENI CENY----------------------------------------------------
function spoctiCENU(id,ide){
 var HttpRequestObject = false;
  if(window.XMLHttpRequest) {
    HttpRequestObject = new XMLHttpRequest();
  }else if(window.ActiveXObject) {
    HttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  }
   if(HttpRequestObject) {
      var rozmer = document.getElementById('rozmer'+id).value;
	  HttpRequestObject.open('GET', '/rs/fotosberna/zmen_cenu.php?ide='+ide+'&id='+id+'&rozmer='+rozmer, true);
	  HttpRequestObject.onreadystatechange = function() {
		 if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) {
			var progress = HttpRequestObject.responseText;
			document.getElementById('cena_rozmer'+id).innerHTML = progress;
			spocitej_cenu(id);
		 }
      }
      HttpRequestObject.send(null);
   }   
}

function zapis_nab(id,ide){ 
 var a=document.getElementById("kokot"+id).selectedIndex;
 var x=document.getElementById("kokot"+id);
 rozid=x.options[a].value;
 getZapisNabidka(id,ide,rozid); 
}

//ZAPSANI PODNABIDKY DO DATABAZE----------------------------------------------------
function getZapisNabidka(id,ide,roz) {
  var HttpRequestObject = false;
  if(window.XMLHttpRequest) {
    HttpRequestObject = new XMLHttpRequest();
  }else if(window.ActiveXObject) {
    HttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  }
   if(HttpRequestObject) {
      var sel_value = document.getElementById('rozmer'+id).value;
	  HttpRequestObject.open('GET', '/rs/fotosberna/zapis_nabidku.php?ide='+ide+'&id='+id+'&roz='+roz, true);
	  HttpRequestObject.onreadystatechange = function() {
		 if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) {
			var vypis = HttpRequestObject.responseText;
  	        document.getElementById('podnab_cena'+id).value = vypis;
  	        spocitej_cenu(id);
		 }
      }
      HttpRequestObject.send(null);
   }
}


function podnabidka(id,ide,co){
  var x=document.getElementById('rozmer'+id);
  var rozt = x.options[x.selectedIndex].text; 
  var kus = document.getElementById('kusy'+id).value;  
  getPodnabidka(id,ide,rozt,kus); 
  spocitej_cenu(id);
}

//ZAPSANI PODNABIDKY HTML----------------------------------------------------
function getPodnabidka(id,ide,rozt,kus) {
  var HttpRequestObject = false;
  if(window.XMLHttpRequest) {
    HttpRequestObject = new XMLHttpRequest();
  }else if(window.ActiveXObject) {
    HttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  }
   if(HttpRequestObject) {
      var sel_value = document.getElementById('rozmer'+id).value;
	  HttpRequestObject.open('GET', '/rs/fotosberna/ukaz_podnabidku.php?ide='+ide+'&id='+id+'&roz='+sel_value+'&rozt='+rozt+'&kus='+kus, true);
	  HttpRequestObject.onreadystatechange = function() {
		 if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) {
			var progress = HttpRequestObject.responseText;
			   document.getElementById('podnab'+id).innerHTML = progress;
         }
      }
      HttpRequestObject.send(null);
   }
}
function vloz_rozmer(hodnota){
  document.getElementById("vychozi_rozmer").value = hodnota;
}

var expresVisible = 0;
var expresTimeout;
function TextShow(id) {

    var coclass = document.getElementById('rightexpres-title-' + id).className;

    if (coclass=='zobraz') {
    	document.getElementById('rightexpres-title-' + id).className = 'popis';
    	document.getElementById('hrf-' + id).innerHTML = 'Zobrazit celý text';
	}
	
	if (coclass=='popis') {
        document.getElementById('rightexpres-title-' + id).className = 'zobraz';
        document.getElementById('hrf-' + id).innerHTML = 'Skrýt text';
    	//expresVisible = id;
	}
	//else expresVisible = 0;
}

function expresOver() {
	clearTimeout(expresTimeout);
}

function expresOut() {
	expresTimeout = setTimeout('TextShow(0)', 100);
}

