var xmlHttpReq;
if(typeof XMLHttpRequest != 'undefined')
{
  try
  {
    xmlHttpReq = new XMLHttpRequest();
  }
  catch(e)
  {
          try {
            xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (e) {
          try {
            xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) {
            xmlHttpReq = false;
          }
         }
  }
}
else
{
  try {
          xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
        try {
          xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
          xmlHttpReq = false;
        }
  }
}

var data = "";
function zkontrolujEmail(email){
	if (window.RegExp) { 
		re = new RegExp("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$"); 
		if (!re.test(email)) { 
			window.alert("Emailová adresa nemá správný formát" + email); 
			return false; 
		} 
		else
		{
			return true;
		}
	}
}


function kontaktMail()
{	
  var email = document.getElementById('kontaktMailId').value; 
  var kontrola = zkontrolujEmail(email);
  var parametry = formData();
 
  if (kontrola == true){
	  data = "<img src='/images/nacitani.gif' />";
	  document.getElementById('ajaxData').innerHTML = data;
	  data = sendRequest("POST", "/ajax.php", "func=odesliMail" + parametry) ;
	  document.getElementById('ajaxData').innerHTML = data;
  }
}


function funcSelectSkupiny(id, id2)
{	
   if (id != 0)
   {
	   data = "<img src='/images/nacitani.gif' />";
	   document.getElementById('ajaxData').innerHTML = data;
	   var data = sendRequest("POST", "/ajax.php", "func=selectKategorie&id=" + id + "&id2=" + id2) ;
	   document.getElementById('ajaxData').innerHTML = data;
   }
}

function funcSelectGalerie(id, id2)
{	
	if (id != 0)
	{	data = "<img src='/images/nacitani.gif' />";
		document.getElementById('ajaxData2').innerHTML = data;
		var data = sendRequest("POST", "/ajax.php", "func=selectGalerie&id=" + id + "&id2=" + id2) ;
		document.getElementById('ajaxData2').innerHTML = data;
	}
	else
	{
		data = "<img src='/images/nacitani.gif' />";
		document.getElementById('ajaxData2').innerHTML = data;
		document.getElementById('ajaxData2').innerHTML = "<i>úvodní foto jde přiřadit jen pro uměleckou fotografii</i>";
	}
}

function sendRequest(getOrPost, page, params)
{
  var strResult;
  if(getOrPost.toUpperCase() == "POST")
  {
    xmlHttpReq.open("POST", page, false);
    xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttpReq.send(params);
  }
  else
  {
    xmlHttpReq.open("GET", page + "?" + params, false);
    xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttpReq.send(null);
  }
  strResult = xmlHttpReq.responseText;
  return strResult;
}

function formData ()
{
	var i = 0;
	var kategorie = new Array();
	var url = "";
	while (el=document.forms[0].elements[i])                                 
	{
		url = url + "&" + el.name + "=" + el.value;
		i++;
	}
	
	return url;
}

function bar(url){
    wasOpen  = false;
    win = window.open(url);    
    return (typeof(win)=='object')?true:false;
}

function oznac(idecko, obr){	
	for (i=1;i<=20;i++)
	{
		var el=document.getElementById(idecko+i);
		if (el)
		{
			if (el.checked == true){
				el.checked  = '';
			}
			else
			{
				el.checked  = 'checked';
			}
		}
		else
		{
			break;
		}
	}
	
	if (obr == true)
	{
		var el=document.getElementById(idecko);
		if (el.checked == true){
			el.checked = '';
		}
		else
		{
			el.checked = 'checked';
		}
	}
}

function odesliForm(){
	var i = 0;
	var kategorie = new Array();
	var url = "";
	while (el=document.forms[0].elements[i])                                 
	{
		// pokud existuje form
		if (el.checked == true)
		{
			if (el.name == "kategorie")	
			{
				kategorie[el.id] = [el.id] + ":";
			}
			else
			{
				kategorie[el.name] = kategorie[el.name] + ":" + el.value;
			}
			
		}
		i++;
	}
	for (var kniha in kategorie) { 
		url = url + kategorie [kniha] + "/";
	}
	document.location.replace("http://www.ateliergg.cz/realizace/" + url); 
}

function zobrazSkryj(idecko){
	el=document.getElementById(idecko).style;
	if (el.display == 'block'){
	document.getElementById('filtrForm').style.backgroundPosition  = '0 0';
	}
	else
	{
	document.getElementById('filtrForm').style.backgroundPosition  = '0 -36px';
	}
	
	el.display=(el.display == 'block')?'none':'block';
}

function zobrazSkryjReference(idecko, plusko){
	el=document.getElementById(idecko).style;
	if (el.display == 'block'){
	document.getElementById(plusko).style.backgroundPosition  = '0 0';
	}
	else
	{
	document.getElementById(plusko).style.backgroundPosition  = '0 -22px';
	}

	el.display=(el.display == 'block')?'none':'block';
}

function sz(t) {
	a = t.value.split('\n');
	b=1;
	for (x=0;x < a.length; x++) {
	 if (a[x].length >= t.cols) b+= Math.floor(a[x].length/t.cols);
	 }
	b+= a.length;
	if (b > t.rows) t.rows = b;
}