var form_result = {
  company     : true,
  person      : false,
  c_activity  : true,
  c_telephone : false,
  email       : false,
  captcha     : false
};

function chkSumbit() {
  var r = true;  
  for (var fld_id in form_result) {
    r = r && form_result[fld_id];
  }
  document.getElementById('frm_submit').disabled = !r;
}

function checkItem(name) {
  JsHttpRequest.query(
    'order/backend.php',
    {
      func  : name,
      value : document.getElementById(name).value
    },
    function(result, errors) {
      if (!result) return;
      form_result[name] = result[0];
      chkSumbit();
      document.getElementById(name+'_result').src = 'img/'+((result[0] == 1)?'ok.gif':'err.gif');
    },
    true
  );
}

var times = new Object();
function setKeypressTm(id) {
  if (times[id] >= 0) ClearTimeout(times[id]);
  times[id] = setTimeout('checkItem("'+id+'"); times.'+id+' = -1;', 1000);
}