    var capImg;
    var capInp;
     
    // кроссбраузерный XMLHttpRequest
    function createRequestObject() {
      if (typeof XMLHttpRequest === 'undefined') {
        XMLHttpRequest = function() {
          try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); }
            catch(e) {}
          try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
            catch(e) {}	
          try { return new ActiveXObject("Msxml2.XMLHTTP"); }
            catch(e) {}
          try { return new ActiveXObject("Microsoft.XMLHTTP"); }
            catch(e) {}
          throw new Error("This browser does not support XMLHttpRequest.");
        };
      }
      return new XMLHttpRequest();
    }
     
    // ajax запрос
    function newCaptcha()
    {
    	var xmlHttpReq = new createRequestObject();
    	xmlHttpReq.open('GET','/include/php/dynamic_captcha.php',false);
    	xmlHttpReq.send(null); 
    	if(xmlHttpReq.status == 200) 
    	{
    		var answer = eval("(" + xmlHttpReq.responseText + ")");
    		if(answer.answer)
    		{
    			return answer.capCode;
    		}
    		else
    		{
    			return false;
    		}
    	}
    	else
    	{
    		return false;
    	}
    }
     
    // Вызов запроса, установка новых кодов
    function getCode()
    {
    	var capCode = newCaptcha();
    	if(capCode == false)
    	{
    		return false;
    	}
    	capImg.src = '/bitrix/tools/captcha.php?captcha_sid=' + capCode;
    	capInp.value = capCode;
    }
     
    // после загрузки устанавливаем для картинки аттрибуты
    function setImgLink()
    {
    	// Находим картинку и инпут
    	capImg = document.getElementById("capImg");
    	capInp = document.getElementsByName("captcha_sid")[0];
    	capImg.onclick = getCode;
    	capImg.setAttribute("title","Captcha");
    	capImg.style.cursor = 'pointer';
    }
     
    // ожидание загрузки документов 
  //  document.onload= setTimeout(setImgLink,500);


