function change_task_status(tab, el, parent, id)
{
	if(el.value=='')
	{
		set_id_background(true, el, tab);
		ident_req = null;
		return;
	}
	if(el.value.search(/[^\w\d_\-]/)!=-1)
	{
		set_id_background(true, el, tab);
		ident_req = null;
		return;
	}
  ident_req = new JsHttpRequest();
  ident_req.loader = 'script';
  ident_req.caching = false;
  ident_req.tab = tab;
  ident_req.open('get', '/dbf_l.php');
  ident_req.onreadystatechange = function() {
  if (false) {
    onchange(ident_req);
  } else {
    if(ident_req==null)
      return;
    if (ident_req.readyState != 4)
      return;
    set_id_background((ident_req.responseJS.isset>0)?true:false, el, ident_req.tab);
    }
  }
  ident_req.send({ task:'check_ident', tab: tab, fld:el.name, parent:parent, text:el.value, id:id});
}

function set_id_background(red, el, tab)
{
  var el2 = document.forms['FRecordRul_'+tab][el.name+'_check'];
  if(red)
  {
    el.style.backgroundColor='#ffaaaa';
    el2.value = 0;
  }
  else
  {
    el.style.backgroundColor='#aaffaa';
    el2.value = 1;
  }
}
