//підвищення пріорітету запису у таблиці
function UpPrior(is_id, prev_id, r, prev_r)
{	  
  dr=is_id.value;
  is_id.value=prev_id.value;
  prev_id.value=dr;
  
  dr=r.value;
  r.value=prev_r.value;
  prev_r.value=dr;
}
	
//пониження пріорітету запису у таблиці
function DownPrior(is_id, next_id, r, next_r)
{
  dr=is_id.value;
  is_id.value=next_id.value;
  next_id.value=dr;

  dr=r.value;
  r.value=next_r.value;
  next_r.value=dr;
}
	
//наведення курсору на активну комірку рядка таблиці
function MouseMoveActiveCell(tr)
{
  tr.className="select_table_row";
}

//втрата курсору активною коміркою рядка таблиці
function MouseOutActiveCell(tr)
{
  tr.className="";
}

//перевірка корректності символів у рядку str
//якщо str містить хочаб один символ із рядка bad_chars - функція повертає хибність 
function CheckCorrectStr(str, bad_chars)
{
  good=true;
  len=bad_chars.length;
  for(i=0; i<len && good; i++){
    ch=bad_chars.charAt(i);
	if (str.indexOf(ch)>0)
	  good=false;
  }
  return good;
}
	