function ChangeDisplay(id)
{
  var el = document.getElementById(id);
  if(el.style.display == 'none' || el.className == 'hidden')
    el.style.display='block';
  else
    el.style.display='none';
  if(el.className == 'hidden')
    el.className = '';
  if(el.className == 'child')
    el.className = 'child2';
}
function Expand(id,id_dir)
{  //не ориентируется на class надо писать display:none
  var el = document.getElementById(id);
  if(id_dir)
    var dir_img = document.getElementById(id_dir);
  if(el.style.display != 'none')
  {
    el.style.display = 'none';
    if(id_dir) dir_img.src = '/images/closed_dir.gif';
  }
  else
  {  	el.style.display = 'block';
    if(id_dir) dir_img.src = '/images/opened_dir.gif';
  }
}

function CheckForm(form)
{
  if(!form)
  {
  	form=document.forms[0];
  }
  else
  {
  	form=document.forms[form];
  }
  for(i=0;i<form.elements.length;i++)
  {
    if(form.elements[i].NotNull)
    {
      if(form.elements[i].NotNull==1)
      {
        if(form.elements[i].type=="select-one")
        {
          if(form.elements[i].selectedIndex==0)
          {
            alert(form.elements[i].msg);
            form.elements[i].focus();
            return false;
          }
          continue;
        }
        if(!form.elements[i].VarLength)
        {
          if(form.elements[i].value=="")
          {
            alert(form.elements[i].msg);
            form.elements[i].focus();
            return false;
          }
        }
        else
        {
          if(form.elements[i].value.length!=form.elements[i].VarLength)
          {
            alert(form.elements[i].msg);
            form.elements[i].focus();
            return false;
          }
        }
      }
    }
  }
  return true;
}

function ShowMap(mapFile)
{
 window.open("/images/" + mapFile, "map", "height=450,width=350,status=no,toolbar=no,menubar=no,resizeble=no,scrollbars=no");
}
