// Ajax
function setupAJAX() {
    var _x_; // sve
    if (window.XMLHttpRequest) {
    	try {
			_x_ = new XMLHttpRequest();
        } catch(e) {
			_x_ = false;
        }    	
    } else if (window.ActiveXObject) {
        try {
        	_x_ = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		_x_ = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		_x_ = false;
        	}
		}
	}
	
	if (!_x_) alert("Please enable javascript");
    return _x_;
}



function process_returned_data(_x_,elmId) {

    if (_x_.readyState == 4) {
        if (_x_.status == 200) 
        {
          
            if (elmId == ''){
              if(_x_.responseText == ''){
			  	alert("Invalid response, no data received.");
			  	return false;
			  }
              if (DEBUG)document.getElementById("debug").innerHTML = _x_.responseText.replace(/;/g,";<br>")
              trt(_x_.responseText)
              PS_FORM.enableAll();
              DOWNLOAD_ENABLED = true;
              toggleDownloadBtn(1);
            }
            else
            document.getElementById(elmId).innerHTML = _x_.responseText
            
            return true;
        } 
        else 
        {
            alert("Error:\n" + _x_.statusText);
        }
    }
}


function getAjax(sReq, elmId){
	if(elmId != '' & document.getElementById(elmId)==null) 
	{
		alert("Error: element ID '"+ elmId +"' does not exist!");
		return false;
	}
    time = new Date();
    ms = time.getTime();
 
    var _x_ = setupAJAX();
    _x_.onreadystatechange = function(){     
        process_returned_data(_x_, elmId)  
    }
    var url ="/cgi-bin/vbshtmlcgi.cgi?" + sReq + "&ms=" + ms;
    //url = url_escape(url);
    _x_.open("GET", url, true);
    _x_.send(null);
    
}
function url_escape(url) {
    url = url.toString();
    var regcheck = url.match(/[\x90-\xFF]/g);  
    if ( regcheck )
    {
        for (var i = 0; i < i.length; i++)
        {
            url = url.replace(regcheck[i], '%u00' + (regcheck[i].charCodeAt(0) & 0xFF).toString(16).toUpperCase());
        }
    }

    return escape(url).replace(/\+/g, "%2B");
}
function trt(s){
	eval(s);
}
