var jeVidet = false;
function valideEmail(email)
{
    var reEmail = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
    var regex = new RegExp(reEmail);
    if (!email.match(regex)){
	    return false;
    }
    return true;
}
function setSession(name, value)
{
    if (!send_xmlhttprequest(null, 'GET', 'set_session.php?name=' + name+'&value='+value)) {
        
        return false;
    }
    
    return true;
}

function testCh(d)
{
    dd = document.getElementById('let-all');
    dd2 = document.getElementById('strava-all')
    
    if(!dd.checked || !dd2.checked)
    {
       
        setSession('adv', 'true');
        var adv =  document.getElementById('adv');
        adv.value = true;
       
    }
}
function filtruj(name, id)
{
    if(!jeVidet)
    {
    
    /*dd = document.getElementById('let-all');
    dd2 = document.getElementById('strava-all')
    
    if(!dd.checked || !dd2.checked)
    {
        //alert('hfhg');
        setSession('adv', true);
    }*/
    //uncheckAll(dd, 'let[]');
    //uncheckAll(dd2 ,'str[]');
    //setSession('filtr-form-letiste',null);
    //setSession('filtr-form-strava', null);
    
    }
    document.getElementById('show1').style.display = (!jeVidet ? 'none' : '');
    document.getElementById(name).style.display = (jeVidet ? 'none' : '');
    var adv =  document.getElementById('adv');
    var upresnit =  document.getElementById(id);
    var upresnitImg = document.getElementById(id+'-img');
    upresnit.innerText = (!jeVidet? "Skrýt upřesnění " : "Upřesnit ");
    upresnitImg.setAttribute("src", (!jeVidet? "/css/img/f-up.png" : "/css/img/f-down.png")); 
    
    jeVidet = (jeVidet ? false : true);
    adv.value = jeVidet;
    
    setSession('adv', jeVidet);
   
   
    /*dd=document.location.href;
    index = dd.indexOf('#asdf');
    if(index!=-1)
    {
        dd= dd.substring(0, index);
        
    }*/
    /*
    if(jeVidet)
    {
    document.location.href = dd + "#asdf";
    }
    else
    {
        
        document.location.href = dd;}
    //alert(jeVidet);*/
    
}

function uncheck(id, group)
{
    var check = true;
    var f= document.getElementsByName(group);
    var str ="";
    for(i=0; i< f.length; i++)
    {
        if(f[i].checked)
        {
             check = false;
             
        }
        //str = str + f[i].value;
    }
    document.getElementById(id).checked = check;
   
    return true;
}

function uncheckOther(id, group)
{
    var check = id.checked;
    var f= document.getElementsByName(group);
    var str ="";
   
    
    for(i=0; i< f.length; i++)
    {
        f[i].checked = false;
    }
    
    id.checked = check;
    return true;
}

function uncheckAll(id, group)
{
    
    var check = id.checked;
    var f= document.getElementsByName(group);
    var str ="";
    if(check){
        for(i=0; i< f.length; i++)
        {
            f[i].checked = false;
        }
    }
    
    //alert(str);
    return true;
}
var _activeOld = 'tabDes';
function changeTab(id, active)
  {
    var elementyDiv = document.getElementsByTagName("div");
    for(i = 0; i < elementyDiv.length; i++)
        {
            if (elementyDiv[i].id.indexOf("divTab") == 0) 
            {
                elementyDiv[i].style.display = 'none'
            }
        }
    
    element = document.getElementById(id);
    element.style.display = 'block';
    tabDeactive();
    _activeOld= active;
    ac = document.getElementById(active);
    if(active=='tabDes')
    ac.className="active first";
    else
    ac.className = 'active';
    
  }
  function tabDeactive()
  {
    if(_activeOld =='tabDes')
    document.getElementById(_activeOld).className ="f2";
    else
    document.getElementById(_activeOld).className ="";
  }
  function fceDisableAdv( id)
  {
    element = document.getElementById(id);
    element.style.display = 'none';
  }
  
  function showElement(id)
  {
    element = document.getElementById(id);
    element.style.display = element.style.display=='none' ? "block" : "none";
    
  }
  
  function hideElement(id)
  {
    element = document.getElementById(id);
    element.style.display = 'none';
  }
  
   
  function validateZazitek(form)
  {
    var zemeKod = form.zemeKod;
    if (zemeKod.value.length < 2){
                alert("Prosím zvolte zemi")
                //form.hotel.focus()
                return false;
    }
    
    
    var jmeno = form.autorJmeno.value;
    if (jmeno.length < 2){
	    alert("Prosím zadejte vaše jméno!")
	    form.autorJmeno.focus()
	    return false;
    }
    
    var prijmeni = form.autorPrijmeni.value;
    if (prijmeni.length < 2){
	    alert("Prosím zadejte vaše příjmení!")
	    form.autorPrijmeni.focus()
	    return false;
    }
    
    var email = form.email.value;
    if (email.length < 2){
	    alert("Prosím zadejte váš email!")
	    form.email.focus()
	    return false;
    }
    
    var jednouVetou = form.jednouVetou.value;
    if (jednouVetou.length < 2){
	    alert("Prosím zadejte krátký nadpis!")
	    form.jednouVetou.focus()
	    return false;
    }
    
    var zazitky = form.zazitky.value;
    if (zazitky.length < 2){
	    alert("Prosím napište váše zážitky!")
	    form.zazitky.focus()
	    return false;
    }

    return true;
  }
  
  
  function validateFoto(form)
  {
    var zemeKod = form.zemeKod;
    if (zemeKod.value.length < 2){
                alert("Prosím zvolte zemi")
                //form.hotel.focus()
                return false;
    }
    
    
    var jmeno = form.autorJmeno.value;
    if (jmeno.length < 2){
	    alert("Prosím zadejte vaše jméno!")
	    form.autorJmeno.focus()
	    return false;
    }
    
    var prijmeni = form.autorPrijmeni.value;
    if (prijmeni.length < 2){
	    alert("Prosím zadejte vaše příjmení!")
	    form.autorPrijmeni.focus()
	    return false;
    }
    
    var email = form.email.value;
    if (email.length < 2){
	    alert("Prosím zadejte váš email!")
	    form.email.focus()
	    return false;
    }

    return true;
  }
  
  function validate(form)
  {
    var hotel = form.hotel;
    if (null!= hotel){
        if (hotel.value.length < 2){
                alert("Prosím zadejte název hotelu!")
                form.hotel.focus()
                return false;
        }
    }
    
    var hotelKod = form.hotelKod;
    if (hotelKod.value.length < 2){
                alert("Prosím zadejte správný název hotelu!")
                form.hotel.focus()
                return false;
    }
    
    
    var name = form.vytvoril.value;
    if (name.length < 2){
	    alert("Prosím zadejte vaše jméno!")
	    form.vytvoril.focus()
	    return false;
    }
    
    var name = form.polohaPopis.value;
    if (name.length < 2){
	    alert("Prosím zadejte vaš popis polohy a pláže!")
	    form.polohaPopis.focus()
	    return false;
    }
    
    var name = form.vybaveniPopis.value;
    if (name.length < 2){
	    alert("Prosím zadejte vaš popis vybavení!")
	    form.vybaveniPopis.focus()
	    return false;
    }
    
    var name = form.sluzbyPopis.value;
    if (name.length < 2){
	    alert("Prosím zadejte vaš popis služeb!")
	    form.sluzbyPopis.focus()
	    return false;
    }
    
    var name = form.zabavaPopis.value;
    if (name.length < 2){
	    alert("Prosím zadejte vaš popis hodnocení zábavy, sportu, stravy!")
	    form.zabavaPopis.focus()
	    return false;
    }
    
    var name = form.popis.value;
    if (name.length < 2){
	    alert("Prosím zadejte vaš popis celkový dojem!")
	    form.popis.focus()
	    return false;
    }
    
    var name = form.jednou.value;
    if (name.length < 2){
	    alert("Prosím zadejte vaš popis jednou větou!")
	    form.jednou.focus()
	    return false;
    }
    return true;
  }
  
  function registerLm(form)
  {
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    var objBody = document.getElementsByTagName("body").item(0);
	
	// create overlay div and hardcode some functional styles (aesthetic styles are in CSS file)
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');
	objOverlay.onclick = function () {hideBox(); return false;}
	objOverlay.style.display = 'none';
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0';
	objOverlay.style.left = '0';
	objOverlay.style.zIndex = '90';
 	objOverlay.style.width = '100%';
        objOverlay.style.height = (arrayPageSize[1] + 'px');
        opacity = 40;
	objOverlay.style.filter = "alpha(opacity:"+opacity+")"; // IE/Win
	objOverlay.style.KHTMLOpacity = opacity/100;  // Safari<1.2, Konqueror
	objOverlay.style.MozOpacity = opacity/101; // Older Mozilla and Firefox
	objOverlay.style.opacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
	objBody.insertBefore(objOverlay, objBody.firstChild);
        
        var objBox = document.createElement("div");
	objBox.setAttribute('id','lm-box-reg');
	objBox.style.display = 'none';
	objBox.style.position = 'absolute';
	objBox.style.zIndex = '100';	
	objBody.insertBefore(objBox, objOverlay.nextSibling);
        
        var boxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 100) / 2);
	var boxLeft = ((arrayPageSize[0] - 20 - 300) / 2);
        
        objBox.style.top = (boxTop < 0) ? "0px" : boxTop + "px";
	objBox.style.left = (boxLeft < 0) ? "0px" : boxLeft + "px";
        objBox.innerHTML = '<a style="position:absolute; top:8px;right:5px;cursor:pointer; z-index:95" onclick="hideBox()"><img src="/css/close.gif"></a><img id="loadingimg" style="position:absolute;top:55px; left:110px" src="/css/loading.gif"><h2 class="pad5" style="background-color:#EAEAEA;">Registrace lastminute</h2>';
        if(valideEmail(form.email.value)){
        checkLm(form.email.value);
        }
        else {
            showBox();
            var preloadimg = document.getElementById('loadingimg');
            preloadimg.style.display ='none';
            objBox.innerHTML += '<p>Vámi zadaná e-mailová adresa není validní. Zřejmě jste se překlepl(a), to se stane :-).</p>';
        }
  }
  
  function checkLm(email)
  {
    if (!send_xmlhttprequest(lmObsluha, 'GET', '/ajax/registerLastmin.php?reg_mail=' + email)) {
        
        return false;
    }
    
    return true;
  }
  
  
    function sendBasketBox(form)
  {
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    var objBody = document.getElementsByTagName("body").item(0);
	// create overlay div and hardcode some functional styles (aesthetic styles are in CSS file)
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');
	objOverlay.onclick = function () {hideBox(); return false;}
	objOverlay.style.display = 'none';
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0';
	objOverlay.style.left = '0';
	objOverlay.style.zIndex = '90';
 	objOverlay.style.width = '100%';
        objOverlay.style.height = (arrayPageSize[1] + 'px');
        opacity = 40;
	objOverlay.style.filter = "alpha(opacity:"+opacity+")"; // IE/Win
	objOverlay.style.KHTMLOpacity = opacity/100;  // Safari<1.2, Konqueror
	objOverlay.style.MozOpacity = opacity/101; // Older Mozilla and Firefox
	objOverlay.style.opacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
	objBody.insertBefore(objOverlay, objBody.firstChild);
        var objBox = document.createElement("div");
	objBox.setAttribute('id','lm-box-reg');
	objBox.style.display = 'none';
	objBox.style.position = 'absolute';
	objBox.style.zIndex = '100';
	objBody.insertBefore(objBox, objOverlay.nextSibling);
        var boxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 100) / 2);
	var boxLeft = ((arrayPageSize[0] - 20 - 300) / 2);
        objBox.style.top = (boxTop < 0) ? "0px" : boxTop + "px";
	objBox.style.left = (boxLeft < 0) ? "0px" : boxLeft + "px";
        objBox.innerHTML = '<a style="position:absolute; top:8px;right:5px;cursor:pointer; z-index:95" onclick="hideBox()"><img src="/css/close.gif"></a><img id="loadingimg" style="position:absolute;top:55px; left:110px" src="/css/loading.gif"><h2 class="pad5" style="background-color:#EAEAEA;">Odesílání obsahu schránky</h2>';
        if(valideEmail(form.f_to.value)&&valideEmail(form.f_from.value)){
        sendBasket(form);
        }
        else {
            showBox();
            var preloadimg = document.getElementById('loadingimg');
            preloadimg.style.display ='none';
            objBox.innerHTML += '<p>Vámi zadaná e-mailová adresa není validní. Zřejmě jste se překlepl(a), to se stane :-).</p>';
        }
  }
  
  function sendBasket(form)
  {
    //window.alert('/ajax/sendBasket.php?email-odesilatele='+form.f_from.value+'&email-prijemce='+form.f_to.value+'&jmeno-odesilatele='+form.f_name.value+'&schranka-session='+form.f_schranka_session.value+'&schranka-email='+form.f_schranka_email.value);
    if (!send_xmlhttprequest(lmObsluha, 'GET', '/ajax/sendBasket.php?email-odesilatele='+form.f_from.value+'&email-prijemce='+form.f_to.value+'&jmeno-odesilatele='+form.f_name.value+'&schranka-session='+form.f_schranka_session.value+'&schranka-email='+form.f_schranka_email.value)) {
        return false;
    }
    return true;
  }
  
  function showBox()
  {
    var element = document.getElementById('overlay');
    element.style.display ='block';
    var e1 = document.getElementById('lm-box-reg');
    e1.style.display='block';
  }
  function lmObsluha(xmlhttp, content) {
    showBox();
    var e1 = document.getElementById('lm-box-reg');
    var preloadimg = document.getElementById('loadingimg');
    stav='';
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        preloadimg.style.display ='none';
         var status = xmlhttp.responseXML.getElementsByTagName('stav');
         if( status.length > 0 ){
            switch(status[0].firstChild.data)
            {
                case 'schranka-email-ok':
                    stav ='<p>Na uvedenou e-mailovu adresu byl úspěšně zaslán obsah Vaší schránky zájezdů.</p>';
                    break;
                case 'schranka-email-false':
                    stav = '<p>Chyba při odesílání obsahu schránky.</p>';
                
                case 'insert-false':
                    stav = '<p>Je nám líto, ale nepodařilo se uložit záznam do databáze.</p>';
                    break;
                case 'email-ok':
                    stav ='<p>Děkujeme. Na uvedenou e-mailovu adresu Vám bylo zasláno potvrzení o úspěšné registraci.</p>';
                    break;
                case 'email-false':
                    stav = '<p>Chyba při odesílání potvrzovacího emailu došlo k chybě.</p>';
                case 'exist':
                    stav ='<p>Zadaný email již je registrován</p>';
                    break;
                case 'kontakt-email-ok':
                    stav ='<p>Váš dotaz byl v pořádku odeslán</p>';
                    break;
                case 'kontakt-email-false':
                    stav ='<p>Nepodařilo se odeslat Váš dotaz</p>';
                    break;                
                case 'kontakt-send-false':
                    stav ='<p>Chyba při odeslání</p>';
                    break;
                default:
                    stav='<p>Nastal neočekávaná chyba</p>';
                    break;
            }
            
         }
         e1.innerHTML += stav;
    
    }
    
  }
  
  function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}

function hideBox()
{
    objOverlay = document.getElementById('overlay');
    objLightbox = document.getElementById('lm-box-reg');

	// hide lightbox and overlay
	objOverlay.style.display = 'none';
	objLightbox.style.display = 'none';
}

//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function changeTextArea(area,length)
{
    if(length!=null){
   str = area.value.length
    //alert(str);
   
        //alert(area.value);
        area.rows = (str) <length ? 1 :5;
    }
    else  area.rows = 5;
        //alert(area.offsetWidth);
    
}
function open_new_center(w,h)
{
  o = window.open('','JSL','toolbar=0,location=0,scrollbars=no,width='+w+',height='+h+',resizable=1,top='+(screen.height-h)/2+',left='+(screen.width-w)/2);
  o.focus();
}

function add2Clippoard(userId,sessionId,typ,mistoId)
{
    //termin
    if(typ=='termin')
        {
        $.ajax(
            {
            async: false,
            type: "POST",
            url: "/ajax/schranka.php",
            data: "akce="+typ+"&mistoId="+mistoId+"&userId="+userId+"&sessionId="+sessionId+"",
            success: function(msg)
            {
                $("#schrankaBoxPocetZajezdu").text(msg);
                
                slovoZajezd='zájezdů';
                if(msg==1) slovoZajezd='zájezd';
                if(msg>=2 && msg<=4) slovoZajezd='zájezdy';
                $("#schrankaBoxSlovoZajezd").text(slovoZajezd);
                $("#schrankaPlus"+mistoId+"").css('display','none');
                if(msg>0)  {$("#schrankaZajezdy").css('display','block');}
            }
            }
            );
        }
    //hotel
    if(typ=='hotel')
        {
        $.ajax(
            {
            async: false,
            type: "POST",
            url: "/ajax/schranka.php",
            data: "akce="+typ+"&mistoId="+mistoId+"&userId="+userId+"&sessionId="+sessionId+"",
            success: function(msg)
            {
                $("#schrankaBoxPocetHotelu").text(msg);
                
                slovoHotel='hotelů';
                if(msg==1) slovoHotel='hotel';
                if(msg>=2 && msg<=4) slovoHotel='hotely';
                $("#schrankaBoxSlovoHotel").text(slovoHotel);
                $("#schrankaPlusHotel"+mistoId+"").css('display','none');
                if(msg>0)  {$("#schrankaHotely").css('display','block');}
            }
            }
            );    
        }
        
    //poznavaci
    if(typ=='poznavaci')
        {
        $.ajax(
            {
            async: false,
            type: "POST",
            url: "/ajax/schranka.php",
            data: "akce="+typ+"&mistoId="+mistoId+"&userId="+userId+"&sessionId="+sessionId+"",
            success: function(msg)
            {
                $("#schrankaBoxPocetPoznavacich").text(msg);
                
                slovoPoznavaci='poznavacích zájezdů';
                if(msg==1) slovoPoznavaci='poznávací zájezd';
                if(msg>=2 && msg<=4) slovoPoznavaci='poznávací zájezdy';
                $("#schrankaBoxSlovoPoznavaci").text(slovoPoznavaci);
                $("#schrankaPlusPoznavaci"+mistoId+"").css('display','none');
                if(msg>0)  {$("#schrankaPoznavaci").css('display','block');}
            }
            }
            );    
        }
        
    //zobrazeni nezobrazeni boxiku
    $.ajax(
        {
        type: "POST",
        url: "/ajax/schranka.php",
        data: "akce=pocetVeSchrance&userId="+userId+"&sessionId="+sessionId+"",
        success: function(msg)
        {
            if(isNaN(msg)) {$("#schrankaBox").css('display','none');}
            else
                {
                if(msg==0) {$("#schrankaBox").css('display','none');}
                if(msg>0)  {$("#schrankaBox").css('display','block');}
                }
        }
        }
        );    
}


function selected(akce,kod)
{
    //termin
    //if(kod!='-')
    {
        if(akce=='zeme')
        {
            $.ajax(
            {
                async: false,
                type: "POST",
                url: "/ajax/select-region.php",
                data: "akce=oblast&kod="+kod+"",
                dataType: "xml",
                error: function(a,b,c)
                {
                //window.alert(a);
                window.alert(b);
                //window.alert(c);
                },
                success: function(msg)
                {
                    //window.alert(msg);
                    
                    
                    $('#oblastKod').empty();
                    $('#lokalitaKod').empty();
                    
                    var pocetPolozek=0;
                    $("#oblastKod").removeAttr("disabled");
                    $("#lokalitaKod").removeAttr("disabled");
                    $(msg).find("oblast").each(function()
                    {
                        if(pocetPolozek==0)
                            $("#oblastKod").append("<option value=->Můžete zvolit oblast</option>");
                        pocetPolozek++;
                        var kod_text = $(this).attr('kod');
                        var nazev_text = $(this).attr('hodnota');
                        //window.alert(kod_text+'/'+nazev_text);
                        $("#oblastKod").append("<option value="+kod_text+">"+nazev_text+"</option>");
                    });
                    if(pocetPolozek==0)
                    {
                        $("#oblastKod").append("<option value=->Země nemá oblasti</option>");
                        $("#oblastKod").attr("disabled","disabled");
                        selected('oblast',kod);
                    }
                    if(pocetPolozek!=0)
                    {
                        $("#lokalitaKod").append("<option value=->Zvolte oblast</option>");
                        $("#lokalitaKod").attr("disabled","disabled");
                    }
                }
            }
            );      
        }
        
        
        
        if(akce=='oblast')
        {
            $.ajax(
            {
                async: false,
                type: "POST",
                url: "/ajax/select-region.php",
                data: "akce=lokalita&kod="+kod+"",
                dataType: "xml",
                success: function(msg)
                {
                    //window.alert(msg);
                    
                    
                    $('#lokalitaKod').empty();
                    
                    var pocetPolozek=0;
                    $("#lokalitaKod").removeAttr("disabled");
                    $(msg).find('letovisko').each(function()
                    {
                        if(pocetPolozek==0)
                            $("#lokalitaKod").append("<option value=->Můžete zvolit lokalitu</option>");
                        pocetPolozek++;
                        var kod_text = $(this).attr('kod');
                        var nazev_text = $(this).attr('hodnota');
                        $("#lokalitaKod").append("<option value="+kod_text+">"+nazev_text+"</option>");
                    });
                    if(pocetPolozek==0)
                    {
                        $("#lokalitaKod").append("<option value=->Nejsou lokality</option>");
                        $("#lokalitaKod").attr("disabled","disabled");
                    }
                }
            }
            );      
        }
       
    }
    
    //zobrazeni nezobrazeni boxiku
   /* $.ajax(
        {
        type: "POST",
        url: "/ajax/schranka.php",
        data: "akce=pocetVeSchrance&userId="+userId+"&sessionId="+sessionId+"",
        success: function(msg)
        {
            if(isNaN(msg)) {$("#schrankaBox").css('display','none');}
            else
                {
                if(msg==0) {$("#schrankaBox").css('display','none');}
                if(msg>0)  {$("#schrankaBox").css('display','block');}
                }
        }
        }
        );  */  
}


function odstranDiakritiku(text) 
{ 
  sdiak = "áäčďéěíĺľňóô öŕšťúů üýřžÁÄČĎÉĚÍĹĽŇÓÔ ÖŔŠŤÚŮ ÜÝŘŽ"; 
  bdiak = "aacdeeillnoo orstuu uyrzAACDEEILLNOO ORSTUU UYRZ";
  vysledek="";
  for(p = 0; p < text.length; p++) 
  { 
    if (sdiak.indexOf(text.charAt(p)) != -1) 
    { 
       vysledek+= bdiak.charAt(sdiak.indexOf(text.charAt(p))); 
    } 
    else vysledek += text.charAt(p); 
  } 
  return vysledek; 
}

function rawurlencode( str ) {
    // http://kevin.vanzonneveld.net
   
    var histogram = {}, tmp_arr = [], unicodeStr='', hexEscStr='';
    var ret = str.toString();
 
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
 
    // The histogram is identical to the one in urldecode.
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A'; 
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
 
 
    // Begin with encodeURIComponent, which most resembles PHP's encoding functions
    ret = encodeURIComponent(ret);
 
    for (unicodeStr in histogram) {
        hexEscStr = histogram[unicodeStr];
        ret = replacer(unicodeStr, hexEscStr, ret); // Custom replace. No regexing
    }
 
    // Uppercase for full PHP compatibility
    return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {
        return "%"+m2.toUpperCase();
    });
}

  function sendKontaktBox(form)
  {
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    var objBody = document.getElementsByTagName("body").item(0);
	// create overlay div and hardcode some functional styles (aesthetic styles are in CSS file)
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');
	objOverlay.onclick = function () {hideBox(); return false;}
	objOverlay.style.display = 'none';
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0';
	objOverlay.style.left = '0';
	objOverlay.style.zIndex = '90';
 	objOverlay.style.width = '100%';
        objOverlay.style.height = (arrayPageSize[1] + 'px');
        opacity = 40;
	objOverlay.style.filter = "alpha(opacity:"+opacity+")"; // IE/Win
	objOverlay.style.KHTMLOpacity = opacity/100;  // Safari<1.2, Konqueror
	objOverlay.style.MozOpacity = opacity/101; // Older Mozilla and Firefox
	objOverlay.style.opacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
	objBody.insertBefore(objOverlay, objBody.firstChild);
        var objBox = document.createElement("div");
	objBox.setAttribute('id','lm-box-reg');
	objBox.style.display = 'none';
	objBox.style.position = 'absolute';
	objBox.style.zIndex = '100';
	objBody.insertBefore(objBox, objOverlay.nextSibling);
        var boxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 100) / 2);
	var boxLeft = ((arrayPageSize[0] - 20 - 300) / 2);
        objBox.style.top = (boxTop < 0) ? "0px" : boxTop + "px";
	objBox.style.left = (boxLeft < 0) ? "0px" : boxLeft + "px";
        objBox.innerHTML = '<a style="position:absolute; top:8px;right:5px;cursor:pointer; z-index:95" onclick="hideBox()"><img src="/css/close.gif"></a><img id="loadingimg" style="position:absolute;top:55px; left:110px" src="/css/loading.gif"><h2 class="pad5" style="background-color:#EAEAEA;">Odesílání dotazu</h2>';
        if(valideEmail(form.kontaktEmail.value)){
        sendKontakt(form);
        }
        else {
            showBox();
            var preloadimg = document.getElementById('loadingimg');
            preloadimg.style.display ='none';
            objBox.innerHTML += '<p>Vámi zadaná e-mailová adresa není validní. Zřejmě jste se překlepl(a), to se stane :-).</p>';
        }
  }
  
  function sendKontakt(form)
  {
     //window.alert('/ajax/sendKontakt.php?email-odesilatele='+rawurlencode(form.kontaktEmail.value)+'&email-prijemce='+rawurlencode(form.kontaktEmailKam.value)+'&jmeno-odesilatele='+rawurlencode(form.kontaktJmeno.value)+'&zprava='+rawurlencode(form.kontaktZprava.value)+'&telefon='+rawurlencode(form.kontaktTelefon.value));
    //window.alert(odstranDiakritiku(form.kontaktZprava.value));
//return false;
    if (!send_xmlhttprequest(lmObsluha, 'POST', '/ajax/sendKontakt.php?email-odesilatele='+rawurlencode(form.kontaktEmail.value)+'&email-prijemce='+rawurlencode(form.kontaktEmailKam.value)+'&jmeno-odesilatele='+rawurlencode(form.kontaktJmeno.value)+'&zprava='+rawurlencode(form.kontaktZprava.value)+'&telefon='+rawurlencode(form.kontaktTelefon.value))) {
        return false;
    }
    return true;
  }
  