

var oNaseptavacAJAX_Req;
var oNaseptavacAJAX_Url = "oEditNaseptavac_AJAX.aspx";
var oNaseptavacAJAX_InputID;
var oNaseptavacAJAX_Text = "";
var oNaseptavacAJAX_CallBackCompleted = false;
var oNaseptavacAJAX_ReceiveFunction;



//Inicializuje XMLHttpRequest objekt
function InitializeReq()
{

    try
	{
		oNaseptavacAJAX_Req = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			oNaseptavacAJAX_Req = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			oNaseptavacAJAX_Req = null;
		}
	}

	if(!oNaseptavacAJAX_Req&&typeof XMLHttpRequest!="undefined")
	{
		oNaseptavacAJAX_Req=new XMLHttpRequest();
	}
	
    oNaseptavacAJAX_Req.onreadystatechange = oNaseptavacAJAX_Process;                                                  	
}
   
	
         
   
//Pošle požadavek na server 
function oNaseptavacAJAX_SendQuery(key, maxReturnRows, ID, sql)
{  
    InitializeReq();
    
    if(oNaseptavacAJAX_Req!=null)
    {	
        key = "key="+key+"&maxReturnRows=" + maxReturnRows + "&sql=" + sql + "";	
        var date = new Date();        
        var timestamp = '?timestamp=' + date.getTime();        
        var url = oNaseptavacAJAX_Url + timestamp + '&elementID='+ID;
        oNaseptavacAJAX_CallBackCompleted = false;
  
        oNaseptavacAJAX_Req.open('POST', url, true);        
        oNaseptavacAJAX_Req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        oNaseptavacAJAX_Req.setRequestHeader('Content-Length', key.length);
        oNaseptavacAJAX_Req.send(key);            
    }
    else
    {
        alert("Objekt XMLHttpRequest není inicializovaný.");
    }
}
    
      

//Obslouží přijetí response
function oNaseptavacAJAX_Process()
{
    if (oNaseptavacAJAX_Req.readyState == 4) 
    {
            // only if 'OK'
            if (oNaseptavacAJAX_Req.status == 200) 
            {
                oNaseptavacAJAX_Text = oNaseptavacAJAX_Req.responseText;
                oNaseptavacAJAX_CallBackCompleted = true;
                oNaseptavacAJAX_ReceiveFunction();
            }
            else 
            {
                //chyba
                oNaseptavacAJAX_Text = "";
                oNaseptavacAJAX_CallBackCompleted = true;
                status = "Chyba při asynchronním přijímání dat ze serveru.";                
            }
    }   
}


