	var lastval = '';

	function hintRequest(val, uid)
	{
    	if (val == lastval) return;
    	if(window.XMLHttpRequest)
    	{
       		req = new XMLHttpRequest(  );
    	}
    	else if (window.ActiveXObject)
    	{
       		req=new ActiveXObject("Msxml2.XMLHTTP");

       		if (!req)
       		{
          		req=new ActiveXObject("Microsoft.XMLHTTP");
       		}
    	}
    	if(req)
    	{
            url = '/hint.php?text=' + val + ((uid) ? "&uid=" + uid : "");
       		req.open("POST", url, true);
       		timeoutId = setTimeout(dropReq,10000);  // 10 сек на запрос
       		req.onreadystatechange = cbHint;
       		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
       		req.send('');
    	}
    	else
    	{
        	alert("Ваш броузер не разрешает использовать возможности приложения! Воспользуйтесь Internet Explorer, Mozilla-подобным броузером!");
    	}
	}

    function cbHint()
	{
    	try
    	{
       		if (req.readyState == 4)
       		{
           		clearTimeout(timeoutId);
           		if (req.status == 200)
           		{
               		req.onreadystatechange = doHint(req);
           		}
           		else
           		{
               		alert("Ошибка запроса AJAX:" + req.status + " " + req.statusText);
           		}
       		}
    	}
    	catch(err)
    	{
       		alert("It does not appear that the server is available for this application. Please try again very soon. \\nError: " + err.message);
    	}
	}

    function doHint(httpRequest)
	{
    	try
    	{
      		//alert(httpRequest.responseText);
      		var content = document.getElementById('hint');
      		content.innerHTML = httpRequest.responseText;
            content.style.display = 'block';
    	}
    	catch (err)
    	{
       		alert(err.message);
    	}
	}

    function dropReq()
	{
    	req.abort();
	}

    function takeIt(id, str)
    {
    	lastval = str;
        document.getElementById('tgt').value = str;
        document.getElementById('tgtid').value = id;
        document.getElementById('hint').style.display = 'none';
    }

    function setOrg(f)
    {
    	if (!f.orgid.value)
        {
        	alert('Компания не выбрана');
            return false;
        }
        document.editform.org.value = f.org.value;
        document.editform.orgid.value = f.orgid.value;
        closePopup();
    }


