function filebrowse(algn, fsrc, fsrclnk, csrc, arrfl, arrerr) 
{
  if (!(document.createElement && document.getElementsByTagName)) return;

  var dts = document.getElementsByTagName('dt');
  var inps = document.getElementsByTagName('input');


  var fileUpload = document.createElement('div');
      fileUpload.className = 'ffile';
  var newElem=document.createElement("table"); 
      newElem.className = 'pad';
  var newRow = newElem.insertRow(0); 
  var newCell = newRow.insertCell(0); 
      newCell.innerHTML='<input id="flx" class="fpath" value="">'; 
  var newCell = newRow.insertCell(1);
      newCell.innerHTML='<img id="fsrc" src="'+fsrc+'">';
  fileUpload.appendChild(newElem);

  if (algn=="right")
  {
    var fileClear = document.createElement('div');
        fileClear.className = 'cfile';
    var newElem=document.createElement("table"); 
        newElem.cellPadding = '0';
        newElem.cellSpacing = '0';
        newElem.className = 'pad';
    var newRow = newElem.insertRow(0); 
    var newCell = newRow.insertCell(0); 
        newCell.innerHTML='<input id="flc" class="cpath" value="">'; 
    var newCell = newRow.insertCell(1);
        newCell.innerHTML='<img id="csrc" src="'+csrc+'" style="cursor:pointer; cursor:hand;">';
    fileClear.appendChild(newElem);
  }
  else
  {
    var fileClear = document.createElement('div');
        fileClear.className = 'cfile';
    var newElem=document.createElement("table"); 
        newElem.className = 'pad';
    var newRow = newElem.insertRow(0); 
    var newCell = newRow.insertCell(0);
        newCell.innerHTML='<img id="csrc" src="'+csrc+'" style="cursor:pointer; cursor:hand;">';
    var newCell = newRow.insertCell(1); 
        newCell.innerHTML='<input id="flc" class="cpath" value="">'; 
    fileClear.appendChild(newElem);
  }


  var clone1 = new Array();
  var clone2 = new Array();
  var xx = new Array();


  for (var i=0;i<inps.length;i++) 
  {
    if (inps[i].type == 'file' && inps[i].parentNode.className == 'fileinputs') 
    {
      cuid = inps[i].parentNode.id.substr(3); 
      clone1[cuid] = fileUpload.cloneNode(true);
      clone1[cuid].getElementsByTagName('input')[0].id = "flx"+cuid;
      clone1[cuid].getElementsByTagName('img')[0].id = "fsrc"+cuid;

      clone2[cuid] = fileClear.cloneNode(true);
      clone2[cuid].getElementsByTagName('input')[0].id = "flc"+cuid;
      clone2[cuid].getElementsByTagName('img')[0].id = "csrc"+cuid;

      xx[cuid] = inps[i];
      xx[cuid].className = 'file hidden';
      xx[cuid].parentNode.appendChild(clone1[cuid]);
      xx[cuid].parentNode.appendChild(clone2[cuid]);
      xx[cuid].relatedElement = clone1[cuid].getElementsByTagName('input')[0];
      xx[cuid].relatedElement.relatedElement = clone2[cuid].getElementsByTagName('input')[0];
      xx[cuid].relatedElement.relatedElement.relatedElement = clone2[cuid].getElementsByTagName('img')[0];

      if (arrfl.length>0) {if (cuid<arrfl.length) xx[cuid].relatedElement.value = arrfl[cuid];}
      if (arrfl.length>0) {if (cuid<arrfl.length) xx[cuid].relatedElement.relatedElement.value = arrfl[cuid];}

      xx[cuid].relatedElement.relatedElement.relatedElement.onclick = function() 
      {
        nn=this.id.substr(4);
        nnid = "dt"+nn;
        clone1[nn].getElementsByTagName('input')[0].value = "";
        clone2[nn].getElementsByTagName('input')[0].value = "";
        clone2[nn].style.zIndex = 0;
        document.getElementById(nnid).style.display = 'none'; 
      }

      if (arrfl.length>0) {if (cuid<arrfl.length) 
      {
        clone1[cuid].getElementsByTagName('input')[0].readOnly= true;
        clone2[cuid].style.zIndex = 10;
        clone2[cuid].getElementsByTagName('input')[0].readOnly= true;
        clone2[cuid].getElementsByTagName('img')[0].readOnly= false;
        if (arrerr) {if (arrerr.length>0 && arrerr[cuid]==1) clone2[cuid].getElementsByTagName('input')[0].className="epath";}
      }}

      xx[cuid].onchange = function () 
      { 
        this.relatedElement.value = this.value; 
        this.relatedElement.relatedElement.value = this.value;
        this.relatedElement.readOnly= true;
        this.relatedElement.relatedElement.readOnly= true;
        mm=this.relatedElement.id.substr(3);
        mmid = "dt"+mm;
        clone2[mm].style.zIndex = 10;
        for (var l=0;l< dts.length;l++)
        { 
          if (dts[l].id==mmid && l<dts.length) document.getElementById(dts[l+1].id).style.display = 'inline'; 
        }
      }
      xx[cuid].onmouseover = function () 
      { 
        msin = "fsrc"+this.relatedElement.id.substr(3);
        document.getElementById(msin).src = fsrclnk;
      }
      xx[cuid].onmouseout = function () 
      { 
        msot = "fsrc"+this.relatedElement.id.substr(3);
        document.getElementById(msot).src = fsrc;
      }
    }
  }
}


function msgsubmit()
{
  if (!(document.createElement && document.getElementsByTagName)) { document.ptlmsgsave.submit(); return;}

  var x = document.getElementsByTagName('input');
  bsubmit = 0;
  for (var i=0;i<x.length;i++) 
  {
   id = x[i].id.substr(0,3);
   if (id == 'flx') 
   {
    if (document.getElementById(x[i].id).value) 
    {
     bsubmit = 1;
     document.ptlmsgsave.fileneedstr.value = document.ptlmsgsave.fileneedstr.value + '1'; 
    }
    else document.ptlmsgsave.fileneedstr.value = document.ptlmsgsave.fileneedstr.value + '0'; 
   }

   if (id == 'flc' && document.getElementById(x[i].id).value) document.getElementById(x[i].id).value = "";
  }

  if (document.ptlmsgsave.mwctcopyempl.checked) document.ptlmsgsave.mwctcopyempl.value = "y";
  else document.ptlmsgsave.mwctcopyempl.value = "n";
  if (document.ptlmsgsave.mwctcopyuser.checked) document.ptlmsgsave.mwctcopyuser.value = "y";
  else document.ptlmsgsave.mwctcopyuser.value = "n";

  if (bsubmit==1) document.ptlmsgsave.submit();
  else
  {
    document.ptlmsgsavetxt.mwcttype.value = document.ptlmsgsave.mwcttype.value; 
    document.ptlmsgsavetxt.mwctdepid.value = document.ptlmsgsave.mwctdepid.value; 
    document.ptlmsgsavetxt.mwctptlwclntid.value = document.ptlmsgsave.mwctptlwclntid.value; 
    document.ptlmsgsavetxt.subjtp.value = document.ptlmsgsave.subjtp.value; 
    document.ptlmsgsavetxt.subj.value = document.ptlmsgsave.subj.value; 
    document.ptlmsgsavetxt.text.value = document.ptlmsgsave.text.value; 

    document.ptlmsgsavetxt.mwctcopyempl.value = document.ptlmsgsave.mwctcopyempl.value; 
    document.ptlmsgsavetxt.mwctcopyempl.checked = document.ptlmsgsave.mwctcopyempl.checked;
    document.ptlmsgsavetxt.mwctcopyuser.value = document.ptlmsgsave.mwctcopyuser.value; 
    document.ptlmsgsavetxt.mwctcopyuser.checked = document.ptlmsgsave.mwctcopyuser.checked;
    document.ptlmsgsavetxt.submit();
   }
}


function reviewsubmit()
{

  if (!(document.createElement && document.getElementsByTagName)) { document.ptlmsgsave.submit(); return;}

  var x = document.getElementsByTagName('input');
  bsubmit = 0;
  for (var i=0;i<x.length;i++) 
  {
   id = x[i].id.substr(0,3);
   if (id == 'flx') 
   {
    if (document.getElementById(x[i].id).value) 
    {
     bsubmit = 1;
     document.ptlrvwsave.fileneedstr.value = document.ptlrvwsave.fileneedstr.value + '1'; 
    }
    else document.ptlrvwsave.fileneedstr.value = document.ptlrvwsave.fileneedstr.value + '0'; 
   }

   if (id == 'flc' && document.getElementById(x[i].id).value) document.getElementById(x[i].id).value = "";
  }
  if (bsubmit==1) document.ptlrvwsave.submit();
  else
  {
    document.ptlrvwsavetxt.subj.value = document.ptlrvwsave.subj.value; 
    document.ptlrvwsavetxt.text.value = document.ptlrvwsave.text.value; 
    document.ptlrvwsavetxt.submit();
   }
}

function mwctchange(objval, bstprqt)
{
  if (objval==0) 
  {  
    document.ptlmsgsave.mwcttype.value = 'USR';
    if (document.getElementById('msgsndhdrusr')) document.getElementById('msgsndhdrusr').style.display = 'inline';
    if (document.getElementById('msgsndhdrdep')) document.getElementById('msgsndhdrdep').style.display = 'none';
    if (document.getElementById('mdhdr')) document.getElementById('mdhdr').innerHTML = '&nbsp;';
    if (document.getElementById('mwctselect')) document.getElementById('mwctselect').style.display = 'none';
    if (document.getElementById('mwctemcopy')) document.getElementById('mwctemcopy').style.display = 'none';
    if (document.getElementById('mwctuscopy')) document.getElementById('mwctuscopy').style.display = 'inline';
    if (document.getElementById('butusr')) document.getElementById('butusr').style.display = 'none';
    if (document.getElementById('butdep')) document.getElementById('butdep').style.display = 'inline';
    document.ptlmsgsave.mwctcopyempl.checked = false;
    if (bstprqt==1) document.ptlmsgsave.mwctcopyuser.checked = true; else document.ptlmsgsave.mwctcopyuser.checked = false;
  } 
  else 
  { 
    document.ptlmsgsave.mwcttype.value = 'DEP';
    if (document.getElementById('msgsndhdrdep')) document.getElementById('msgsndhdrdep').style.display = 'inline';
    if (document.getElementById('msgsndhdrusr')) document.getElementById('msgsndhdrusr').style.display = 'none';
    if (document.getElementById('mdhdr')) document.getElementById('mdhdr').innerHTML = 'Отдел *';
    if (document.getElementById('mwctselect')) document.getElementById('mwctselect').style.display = 'inline';
    if (document.getElementById('mwctemcopy')) document.getElementById('mwctemcopy').style.display = 'inline';
    if (document.getElementById('mwctuscopy')) document.getElementById('mwctuscopy').style.display = 'none';
    if (document.getElementById('butusr')) document.getElementById('butusr').style.display = 'inline';
    if (document.getElementById('butdep')) document.getElementById('butdep').style.display = 'none';
    document.ptlmsgsave.mwctcopyempl.checked = false;
    document.ptlmsgsave.mwctcopyuser.checked = false;
  }
}

