isDOM=document.getElementById;
isMozilla=isDOM && navigator.appName=="Netscape";

function buildBriefType(sel_id)
{
  var sel1_id=sel_id;
  var sel2_id=sel_id;
  for (var i=0; i<brief_l1_id.length; i++){
    if (brief_l2_id[brief_l1_id[i]]!=null){
      for (var j=brief_l2_id[brief_l1_id[i]].length-1; j>=0; j--){
        if (brief_l2_id[brief_l1_id[i]][j]==sel_id){
          sel1_id=brief_l1_id[i];
        }
      }
    }
  }
  var selcell=0;
  var xoffs=0;
  var tbl=document.all['brief_type_tbl1'];
  for (var i=0; i<brief_l1_id.length; i++){
    var h='<a href="javascript:buildBriefType('+brief_l1_id[i]
      +');" class="'+'brief_l1_'+(sel1_id==brief_l1_id[i]?'':'un')+'chk'
      +'"><img src="img/brief_'+(sel1_id==brief_l1_id[i]?'':'un')
      +'chk.gif" align="bottom" border="0">'
      +brief_l1_ttl[i]+'</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
    tbl.rows[0].deleteCell(i);
    tbl.rows[0].insertCell(i);
    if (isMozilla){
      var range=document.createRange();
      range.setStartBefore(tbl.rows[0].cells[i]);
      var docFrag=range.createContextualFragment(h);
      tbl.rows[0].cells[i].appendChild(docFrag);
    }
    else{	
      tbl.rows[0].cells[i].insertAdjacentHTML('afterBegin',h); 
    }
    if (sel1_id==brief_l1_id[i]){
      selcell=i;
    }
  }
  xoffs=tbl.rows[0].cells[selcell].offsetLeft;
  var tbl=document.all['brief_type_tbl2'];
  tbl.rows[1].deleteCell(0);
  tbl.rows[1].deleteCell(0);
  tbl.rows[1].insertCell(0);
  tbl.rows[1].insertCell(0);
  tbl.rows[1].cells[1].setAttribute('colspan',brief_l1_id.length-1);
  h='<img src="img/empty.gif" width="'+xoffs+'" height="1">';
  if (isMozilla){
    var range=document.createRange();
    range.setStartBefore(tbl.rows[1].cells[0]);
    var docFrag=range.createContextualFragment(h);
    tbl.rows[1].cells[0].appendChild(docFrag);
  }
  else{
    tbl.rows[1].cells[0].insertAdjacentHTML('afterBegin',h); 
  }
  if (brief_l2_id[sel1_id]!=null){
    for (var i=brief_l2_id[sel1_id].length-1; i>=0; i--){
      var h='<br><a href="javascript:buildBriefType('+brief_l2_id[sel1_id][i]+');" class="brief_l2_'
        +(sel2_id==brief_l2_id[sel1_id][i]?'':'un')+'chk">'
        +brief_l2_ttl[sel1_id][i]+'</a>';
      if (isMozilla){
        var range=document.createRange();
        range.setStartBefore(tbl.rows[1].cells[1]);
        var docFrag=range.createContextualFragment(h);
        tbl.rows[1].cells[1].appendChild(docFrag);
      }
      else{
        tbl.rows[1].cells[1].insertAdjacentHTML('afterBegin',h); 
      }
    }
  }
  brieftype=sel2_id;
}

function validateForm()
{
  var ok=true;
  var f=document.forms['brief_form'];
  var e=f.elements['BRIEFTYPE'];
  e.value=brieftype;
  var e=f.elements['BRIEFPERSON'];
  if (ok && (e.value=='')){
    ok=false;
    alert('Необходимо указать контактное лицо');
  }
  var e=f.elements['BRIEFPHONE'];
  if (ok && (e.value=='')){
    ok=false;
    alert('Необходимо указать контактный телефон');
  }
  var e=f.elements['BRIEFEMAIL'];
  if (ok && (e.value=='')){
    ok=false;
    alert('Необходимо указать E-mail');
  }
  var e=f.elements['BRIEFTASK'];
  if (ok && (e.value=='')){
    ok=false;
    alert('Опишите задачи и желаемые результаты');
  }
  var e=f.elements['BRIEFCOND'];
  if (ok && (e.value=='')){
    ok=false;
    alert('Укажите ориентировочный бюджет и сроки');
  }
  var e=f.elements['ipwd'];
  if (ok && (e.value=='')){
    ok=false;
    alert('Введите код, изображенный на рисунке');
  }
  return ok;
}

function clearForm()
{
  var f=document.forms['brief_form'];
  brieftype=0;
  f.elements['BRIEFORG'].value='';
  f.elements['BRIEFTYPE'].value=brieftype;
  f.elements['BRIEFPERSON'].value='';
  f.elements['BRIEFPHONE'].value='';
  f.elements['BRIEFEMAIL'].value='';
  f.elements['BRIEFTASK'].value='';
  f.elements['BRIEFCOND'].value='';
  f.elements['ipwd'].value='';
  buildBriefType(brieftype);
  return false;
}
