    var Client = new CFlashAJAX("ajax_check_code.php");
    CreateConnector("flashajax/FLASHAJAX.swf");

    var wait = 0; /* переменная содержит количество незавершенных запросов к серверу через ajax. */
    var session_code = false;

    /* Функция сверяет значение введенного кода со значением соответствующей переменной сессии. */
    function check_code(code){
      if (code != ''){
        wait++;
        var Param = new Object();
        Param.code = code;
        Client.Execute('check_code', Param, 'check_codeCallback');
      } else {
        session_code = false;
      }
    }

    /* Ответ от сервера по запросу, выполненному функцией check_code. Содержит результат проверки кода. */
    function check_codeCallback(AResponse){
      if (AResponse['result']){
        session_code = true;
      } else {
        session_code = false;
      }
      wait--;
    }

    /* Запрос на изменение проверочного кода */
    function change_code(){
      var Param = new Object();
      Client.Execute('change_code', Param, 'change_codeCallback');
    }

    /* Подмена captcha-картинки в соответствиии с измененным кодом */
    function change_codeCallback(AResponse){
      var img = document.getElementById('code_img');
      if (img){
        img.src = "";
        img.src = "stsc/register.php"; 
      }
    }
