function get(obj) 
{ 
  var getstr = "";
  var elem = obj.getElementsByTagName('*');
  for (i = 0; i < elem.length; i++) {
	 if (elem[i].tagName == "INPUT") {
		if (elem[i].type == "text") {
		   getstr += elem[i].name + "=" + encodeURIComponent(elem[i].value) + "&";
		}
		else if (elem[i].type == "hidden") {
		   getstr += elem[i].name + "=" + elem[i].value + "&";
		}
		else if (elem[i].type == "checkbox") {
		   if (elem[i].checked) {
			  getstr += elem[i].name + "=" + elem[i].value + "&";
		   } 
		}
		else if (elem[i].type == "radio") {
		   if (elem[i].checked) {
			  getstr += elem[i].name + "=" + elem[i].value + "&";
		   }
		}
	 }   
	 else if (elem[i].tagName == "SELECT") {
		if(elem[i].multiple==true)
        {
            var selValue = ',';
            for (var j = 0; j < elem[i].options.length; j++) { 
                if (elem[i].options[j].selected) {
                    selValue = selValue+elem[i].options[j].value+',';
                }
            }
            getstr += elem[i].name + "=" + selValue + "&";
        }
        else { 
            getstr += elem[i].name + "=" + elem[i].options[elem[i].selectedIndex].value + "&";
        }
        
	 }
	 else if (elem[i].tagName == "TEXTAREA") {
		getstr += elem[i].name + "=" + encodeURIComponent(elem[i].value) + "&";
	 }
	 
  } 
  return getstr;
}
   


   
function ajax(id,id_div,file)
{  
 var xmlHttp;
 try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
 catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Váš prehliadač nepodporuje AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
		  {
			document.getElementById(id_div).innerHTML=xmlHttp.responseText; 
		  }	
		
    }
  xmlHttp.open("GET",file+"?id="+id+'&bustcache='+new Date().getTime(),true); 
  xmlHttp.send(null);
}


function post(form,file,id_div)
{ 
  
 var xmlHttp;
 try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Váš prehliadač nepodporuje AJAX!");
      return false;
      }
    }
  }
  
	var params = get(form)+'&bustcache='+new Date().getTime();
	xmlHttp.open("POST", file, true);
	
	//Send the proper header information along with the request
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
  
   xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
		  {
			document.getElementById(id_div).innerHTML=xmlHttp.responseText;
		  }				
    }
	xmlHttp.send(params);
}
