/** Serie funkcí na obsluhu galerie sekci reference
 *  @autor Jan Navrátil kurnikc@centrum.cz
 *  @verison 1.0
 */  

//Funkce na zobrazení galerie. Vygeneruje divy které se zobrazí přes všechno.. 
function getGallery(album) {
  //Získáme objekt body kvůli přiřazování paternity
 var objBody = document.getElementsByTagName("body").item(0);
        		
 var objBack = document.createElement("div");
     objBack.setAttribute('id','gal-back');		
     objBack.onclick = function() { hideGallery(); }			
     objBody.appendChild(objBack);
           
 var objGal = document.createElement("div");
     objGal.setAttribute('id','gal-main');		
     objBody.appendChild(objGal);
 
 
 //Nastavení na střed okna
 var body = document.getElementsByTagName("body").item(0);	
 var bodyWidth = body.offsetWidth;
 var bodyHeight = 900;//body.offsetHeight;        		
 
 //objBack.style.height = bodyHeight +"px";
  
 //Nastavení­ velikosti pozadí
 var width = 680;
 var height = 705;
 var element = objGal;//document.getElementById('big_img');    	
     element.style.width = width +"px";
     //element.style.height = height +"px";        		
        		
 var left = (bodyWidth - width) / 2;
 var top = ((bodyHeight - height) / 2);  
     element.style.left = left +"px";
     element.style.top = top +"px";
 
 //var html = '<div id="gal-close" onclick="hideGallery()"></div><div id="gal-full_image"></div><div id="gal-thumbs"></div>'; 
 
 //element.innerHTML = html;
  //Zobrazeni prvního obrázku jako velkého
  //Zobrazení odkazů na další obrázky formou náhledů
 var url = "./getImg.php?album=" + album + "&rezim=2";
 var id = "gal-main"; 
 getPhp(url,id);
 
 /*
  //Zobrazení odkazů na další obrázky formou náhledů
 url = "./getImg.php?album=" + album + "&rezim=2";
 id = "gal-thumbs"; 
 getPhp(url,id);
 */
} 

function processRequest(id)
{
   if (httpRequest.readyState == 4)
   {
      if(httpRequest.status == 200)
      {
        var mistoZobrazeni = document.getElementById(id);
        mistoZobrazeni.innerHTML = httpRequest.responseText;
        //alert('Hotovo'+httpRequest.responseText); 
                         
      }
      else
      {
       alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
      }
   }
}



function getPhp(url,id)
{ 
   //Smazání dosavadního obsahu - zobrazíme tak načítací kolečko
   if (id == "gal-full_image") {
    var mistoZobrazeni = document.getElementById(id);
    mistoZobrazeni.innerHTML = "";
   }                    
  if (url != 0)
  {
    if (window.ActiveXObject)
    {
      httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {
      httpRequest = new XMLHttpRequest();
    }
    httpRequest.open("GET", url, true);
    httpRequest.onreadystatechange= function () {processRequest(id); } ;
    httpRequest.send(null);    
  }
  else
  {        
    //document.getElementById("mistoZobrazeni").innerHTML = "";
    alert('Nezdařilo se, zkuste to znovu.');                
  }
    
}


//Schová celou galerii
function hideGallery() {
  var objBody = document.getElementsByTagName("body").item(0);
  var olddiv = document.getElementById( 'gal-back' );
  var oldGal = document.getElementById( 'gal-main' );
  objBody.removeChild(olddiv);
  objBody.removeChild(oldGal);
}
  

//--------------další fuknce na webu
function restyle() {
element = document.getElementById('obsah_m');
element.style.zIndex = "1";
}

function showsubmenu(name) {
 if ((navigator.appName)!=="Netscape") {
  element = document.getElementById(name);
  element.style.display = "block";
 }
}

function hidesubmenu(name) {
 if ((navigator.appName)!=="Netscape") {
  element = document.getElementById(name);
  element.style.display = "none";
 }
}


function zkontroluj_formular(formular)
{
	if (formular.Firma.value=="") 
    {
        alert("Zadejte jméno.");
        formular.Firma.focus();
        return false;
    }
	else if (formular.Firma.value==" ") 
    {
        alert("Zadejte jméno.");
        formular.Firma.focus();
        return false;
    }
	else if (formular.Firma.value=="  ") 
    {
        alert("Zadejte jméno..");
        formular.Firma.focus();
        return false;
    }
	else if (formular.Firma.value=="   ") 
    {
        alert("Zadejte jméno.");
        formular.Firma.focus();
        return false;
    }
	else if (formular.Odesilatel.value=="")
    {
        alert("Zadejte váš kontaktní e-mail.");
        formular.Odesilatel.focus();
        return false;
    }
	else if (formular.Odesilatel.value==" ")
    {
        alert("Zadejte váš kontaktní e-mail.");
        formular.Odesilatel.focus();
        return false;
    }
	else if (formular.Odesilatel.value=="  ")
    {
        alert("Zadejte váš kontaktní e-mail.");
        formular.Odesilatel.focus();
        return false;
    }
	else if (formular.Odesilatel.value=="   ")
    {
        alert("Zadejte váš kontaktní e-mail.");
        formular.Odesilatel.focus();
        return false;
    }   
   	else if (formular.Telefon.value=="")
    {
        alert("Zadejte telefon + jméno kontaktní osoby.");
        formular.Telefon.focus();
        return false;
    }
	else if (formular.Misto_akce.value=="")
    {
        alert("Zadejte místo konání akce.");
        formular.Misto_akce.focus();
        return false;
    }
	else if (formular.Datum.value=="")
    {
        alert("Zadejte datum konání akce.");
        formular.Datum.focus();
        return false;
    }
	else if (formular.Doba_trvani.value=="")
    {
        alert("Zadejte orientační dobu trvání akce (od-do).");
        formular.Doba_trvani.focus();
        return false;
    }
	else if (formular.Druh_akce.value=="")
    {
        alert("Zadejte druh akce.");
        formular.Druh_akce.focus();
        return false;
    }
	else if (formular.divaku.value=="")
    {
        alert("Zadejte přibližný počet diváků.");
        formular.divaku.focus();
        return false;
    }
	else if (formular.Druh_vystoupeni.value=="")
    {
        alert("Zadejte druh vystoupení.");
        formular.Druh_vystoupeni.focus();
        return false;
    }
	else if (formular.Druh_akce.value=="")
    {
        alert("Zadejte druh akce.");
        formular.Druh_akce.focus();
        return false;
    }	
	else if (formular.Cena.value=="")
    {
        alert("Zadejte domluvenou cenu.");
        formular.Cena.focus();
        return false;
    }	
    if(formular.Odesilatel.value.indexOf("@")==-1)
    {
		alert("Neplatný e-mail.");
        formular.Odesilatel.focus();
        return false;     
    }    
    if(formular.Odesilatel.value.indexOf("@")!=-1)
    {
		pozice = formular.Odesilatel.value.indexOf("@")+1;
		if (formular.Odesilatel.value.indexOf("@",pozice)!=-1)
			{
			alert("Neplatný e-mail.");
			formular.Odesilatel.focus();
			return false;     
			}
		if (formular.Odesilatel.value.indexOf(".")==-1)
			{
			alert("Neplatný e-mail.");
			formular.Odesilatel.focus();
			return false;     
			}	
    }
    if((formular.Odesilatel.value.indexOf("°")!=-1) || (formular.Odesilatel.value.indexOf("=")!=-1) || (formular.Odesilatel.value.indexOf("/")!=-1) || (formular.Odesilatel.value.indexOf("*")!=-1) || (formular.Odesilatel.value.indexOf("^")!=-1) || (formular.Odesilatel.value.indexOf("+")!=-1) || (formular.Odesilatel.value.indexOf("ě")!=-1) || (formular.Odesilatel.value.indexOf("š")!=-1) || (formular.Odesilatel.value.indexOf("č")!=-1) || (formular.Odesilatel.value.indexOf("ř")!=-1) || (formular.Odesilatel.value.indexOf("ž")!=-1) || (formular.Odesilatel.value.indexOf("ý")!=-1) || (formular.Odesilatel.value.indexOf("á")!=-1) || (formular.Odesilatel.value.indexOf("í")!=-1) || (formular.Odesilatel.value.indexOf("é")!=-1) || (formular.Odesilatel.value.indexOf("´")!=-1) || (formular.Odesilatel.value.indexOf("¨")!=-1) || (formular.Odesilatel.value.indexOf("'")!=-1) || (formular.Odesilatel.value.indexOf("ú")!=-1) || (formular.Odesilatel.value.indexOf(")")!=-1) || (formular.Odesilatel.value.indexOf("(")!=-1) || (formular.Odesilatel.value.indexOf("ů")!=-1) || (formular.Odesilatel.value.indexOf("ď")!=-1) || (formular.Odesilatel.value.indexOf("ť")!=-1) || (formular.Odesilatel.value.indexOf("+")!=-1) || (formular.Odesilatel.value.indexOf("!")!=-1) || (formular.Odesilatel.value.indexOf("?")!=-1) || (formular.Odesilatel.value.indexOf(",")!=-1) || (formular.Odesilatel.value.indexOf("&")!=-1) || (formular.Odesilatel.value.indexOf("#")!=-1) || (formular.Odesilatel.value.indexOf("{")!=-1) || (formular.Odesilatel.value.indexOf("}")!=-1) || (formular.Odesilatel.value.indexOf("[")!=-1) || (formular.Odesilatel.value.indexOf("]")!=-1) || (formular.Odesilatel.value.indexOf("%")!=-1) || (formular.Odesilatel.value.indexOf("|")!=-1) || (formular.Odesilatel.value.indexOf("Č")!=-1) || (formular.Odesilatel.value.indexOf("Š")!=-1) || (formular.Odesilatel.value.indexOf("Ř")!=-1) || (formular.Odesilatel.value.indexOf("Ť")!=-1) || (formular.Odesilatel.value.indexOf("Ň")!=-1) || (formular.Odesilatel.value.indexOf("ň")!=-1) || (formular.Odesilatel.value.indexOf("Ě")!=-1) || (formular.Odesilatel.value.indexOf("$")!=-1))
    {
		alert("Neplatný e-mail.");
        formular.Odesilatel.focus();
        return false;
    }

}


