<!-- begin
function hide_auth_cont(){
  document.getElementById('auth-cont').innerHTML = '';
}
function hide_a_mess_cont(){
  document.getElementById('a-mess-cont').innerHTML = '';
}
function view_auth_cont(intype,ininfo){
  var params = 'operation=get'+intype+'form';
  if (ininfo) params = params + '&info=' + ininfo;
  if (intype=='reg') {
    if (document.getElementById('auth_log')) params = params + '&reglog=' + document.getElementById('auth_log').value;
  }
  if (intype=='pwdrep') {
    if (document.getElementById('auth_log')) params = params + '&pwdreplog=' + document.getElementById('auth_log').value;
  }
  var cont_val = '';
  cont_val = cont_val + '<div id="auth-cont-opacity"></div>';
  cont_val = cont_val + '<div id="auth-main"><div id="auth_tbl"><div id="auth_cell"><div id="'+intype+'_bl"><div id="auth_close" align=right onClick="hide_auth_cont()">закрыть&nbsp;окно&nbsp;<FONT class=X>X</FONT></div><div id="auth_text"></div></div></div></div></div>';
  document.getElementById('auth-cont').innerHTML = cont_val;
  document.getElementById('auth_text').innerHTML = document.getElementById('wait').innerHTML;
  var http = createRequestObject_auth();
  if( http ) {
   http.open('post','/auth_ok.php');
   http.onreadystatechange = function () {
    if(http.readyState == 4) {
     rez_html = http.responseText;
     if (rez_html) {
      document.getElementById('auth_text').innerHTML = rez_html;
      if (rez_html=='auth_cookie') {
       document.getElementById('auth-cont').innerHTML = '';
       document.getElementById('authlink').innerHTML = '<a class="mnu-top mnu-top-log" href="/user/exit" TITLE="Закрыть сессию">Выйти</a>';
       update_page_after_auth();
      }
     }else{document.getElementById('auth_text').innerHTML = '<FONT size=2 color=red>Ошибка вызова формы.</FONT>';}
    }
   }
   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Connection", "close");
   http.setRequestHeader("Content-length", params.length);
   http.send(params);    
  }else{document.getElementById('auth_text').innerHTML = '<FONT size=2 color=red>Ошибка выполнения запроса.</FONT>';}
}
function send_auth(){
  var auth_log_val = document.getElementById('auth_log').value;
  var auth_pwd_val = document.getElementById('auth_pwd').value;
  var auth_err = '';
  if (auth_log_val=='') auth_err = auth_err+'<br>Вы не заполнили поле "E-Mail"';
  if (auth_pwd_val=='') auth_err = auth_err+'<br>Вы не заполнили поле "Пароль"';
  if (auth_err=='') {
  document.getElementById('authinfo').innerHTML = document.getElementById('wait').innerHTML;
  var params = 'operation=auth';
  if (document.getElementById('auth_full_cont')) {params = params + 'full';}
  params = params + '&log='+auth_log_val+'&pwd='+auth_pwd_val;
  if (document.getElementById('auth_auto')) {if (document.getElementById('auth_auto').checked) {params = params + '&param=auto';}else{params = params + '&param=not';}}
  var http = createRequestObject_auth();
  if( http ) {
   http.open('post','/auth_ok.php');
   http.onreadystatechange = function () {
    if(http.readyState == 4) {
     rez_html = http.responseText;
     if (rez_html=='OK') {
       document.getElementById('auth-cont').innerHTML = '';
       document.getElementById('authlink').innerHTML = '<a class="mnu-top mnu-top-log" href="/user/exit" TITLE="Закрыть сессию">Выйти</a>';
       update_page_after_auth();
     }else{
       if (rez_html.substr(0,9)=='ErrorPwd.') {
        rez_html=rez_html.substr(9);
        document.getElementById('pwdrepcont').innerHTML = '<input id=pwdrepbtn type=button value="Забыли&nbsp;пароль?" onClick="view_auth_cont(\'pwdrep\')">';
       }
       document.getElementById('authinfo').innerHTML = '<FONT class=m_err>Внимание! Ошибка!</FONT>'+rez_html;
      }
    }
   }
   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Connection", "close");
   http.setRequestHeader("Content-length", params.length);
   http.send(params);    
  }else{document.getElementById('auth_text').innerHTML = '<FONT size=2 color=red>Ошибка выполнения.</FONT>';}
  }else{
  document.getElementById('authinfo').innerHTML = '<FONT class=m_err>Внимание! Ошибка!</FONT>'+auth_err;
   }
}
function send_reg(){
  var reg_log_val = document.getElementById('reg_log').value;
  var reg_err = '';
  if (reg_log_val=='') reg_err = reg_err+'<br>Вы не заполнили поле "E-Mail".';
  if (reg_err=='') {
  document.getElementById('reginfo').innerHTML = document.getElementById('wait').innerHTML;
  var params = 'operation=reg&log='+reg_log_val;
  var http = createRequestObject_auth();
  if( http ) {
   http.open('post','/auth_ok.php');
   http.onreadystatechange = function () {
    if(http.readyState == 4) {
     rez_html = http.responseText;
     if (rez_html.substr(0,6)=='Error.') {
      document.getElementById('reginfo').innerHTML = '<FONT class=m_err>Внимание! </FONT>'+rez_html.substr(6);
     }else{document.getElementById('auth_text').innerHTML = '<FONT class=m_err>Внимание!</FONT> '+rez_html;}
    }
   }
   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Connection", "close");
   http.setRequestHeader("Content-length", params.length);
   http.send(params);    
  }else{document.getElementById('reginfo').innerHTML = '<FONT size=2 color=red>Ошибка выполнения.</FONT>';}
  }else{
  document.getElementById('reginfo').innerHTML = '<FONT class=m_err>Внимание! Ошибка!</FONT>'+reg_err;
   }
}
function send_pwdrep(){
  var rep_log_val = document.getElementById('pwdrep_log').value;
  var rep_err = '';
  if (rep_log_val=='') rep_err = rep_err+'<br>Вы не заполнили поле "E-Mail".';
  if (rep_err=='') {
  document.getElementById('pwdrepinfo').innerHTML = document.getElementById('wait').innerHTML;
  var params = 'operation=pwdrep&log='+rep_log_val;
  var http = createRequestObject_auth();
  if( http ) {
   http.open('post','/auth_ok.php');
   http.onreadystatechange = function () {
    if(http.readyState == 4) {
     rez_html = http.responseText;
     if (rez_html.substr(0,6)=='Error.') {
      document.getElementById('pwdrepinfo').innerHTML = '<FONT class=m_err>Внимание! Ошибка!</FONT>'+rez_html.substr(6);
     }else{document.getElementById('auth_text').innerHTML = '<FONT class=m_err>Внимание!</FONT> '+rez_html;}
    }
   }
   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Connection", "close");
   http.setRequestHeader("Content-length", params.length);
   http.send(params);    
  }else{document.getElementById('pwdrepinfo').innerHTML = '<FONT size=2 color=red>Ошибка выполнения.</FONT>';}
  }else{
  document.getElementById('pwdrepinfo').innerHTML = '<FONT class=m_err>Внимание! Ошибка!</FONT>'+rep_err;
   }
}
function view_pwd_cont(inhash,ininfo){
  var params = 'operation=getpwdform';
  if (ininfo) params = params + '&info=' + ininfo;
  if (inhash) params = params + '&pwdhash=' + inhash;
  var cont_val = '';
  cont_val = cont_val + '<div id="auth-cont-opacity"></div>';
  cont_val = cont_val + '<div id="auth-main"><div id="auth_tbl"><div id="auth_cell"><div id="pwdch_bl">';
  if (inhash=='') cont_val = cont_val + '<div id="auth_close" align=right onClick="hide_auth_cont()">закрыть&nbsp;окно&nbsp;<FONT class=X>X</FONT></div>';
  cont_val = cont_val + '<div id="pwdch_text"></div></div></div></div></div>';
  document.getElementById('auth-cont').innerHTML = cont_val;
  var http = createRequestObject_auth();
  if( http ) {
   http.open('post','/auth_ok.php');
   http.onreadystatechange = function () {
    if(http.readyState == 4) {
     rez_html = http.responseText;
     if (rez_html) {document.getElementById('pwdch_text').innerHTML = rez_html;}
     else{document.getElementById('pwdch_text').innerHTML = '<FONT size=2 color=red>Ошибка выполнения.</FONT>';}
    }
   }
   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Connection", "close");
   http.setRequestHeader("Content-length", params.length);
   http.send(params);    
  }else{document.getElementById('pwdch_text').innerHTML = '<FONT size=2 color=red>Ошибка выполнения.</FONT>';}
}
function send_pwdch(){
  var oldpwd_val='';
  var oldpwd_hash='';
  if (document.getElementById("old_pwd")) oldpwd_val=document.getElementById("old_pwd").value;
  if (document.getElementById("old_pwdhash")) {oldpwd_hash='Y'; oldpwd_val=document.getElementById("old_pwdhash").value;}
  var new_pwd1_val = document.getElementById('new_pwd1').value;
  var new_pwd2_val = document.getElementById('new_pwd2').value;
  var pwd_err = '';
  if (oldpwd_val=='') pwd_err = pwd_err+'<br>Вы не заполнили поле "Старый пароль".';
  if (new_pwd1_val=='') {pwd_err = pwd_err+'<br>Вы не заполнили поле "Новый пароль".';}
  else{
   if (new_pwd1_val!=new_pwd2_val) pwd_err = pwd_err+'<br>Введенные пароли не совпадают.';
  }
  if (pwd_err=='') {
  document.getElementById('pwdchinfo').innerHTML = document.getElementById('wait').innerHTML;
  var params = 'operation=pwdchange';
  if (oldpwd_hash) {params = params+'&pwdhash=' + oldpwd_val;}
  else{params = params+'&pwdold=' + oldpwd_val;}
  params = params+'&pwd1=' + new_pwd1_val;
  params = params+'&pwd2=' + new_pwd2_val;
  var http = createRequestObject_auth();
  if( http ) {
   http.open('post','/auth_ok.php');
   http.onreadystatechange = function () {
    if(http.readyState == 4) {
     rez_html = http.responseText;
     if (rez_html.substr(0,6)=='Error.') {
      document.getElementById('pwdchinfo').innerHTML = '<FONT class=m_err>Внимание! </FONT>'+rez_html.substr(6);
     }else{document.getElementById('pwdch_text').innerHTML = '<br>'+rez_html+'<div align=center><input type=button value="Закрыть сообщение" onClick="hide_auth_cont()"></div>';}
    }
   }
   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Connection", "close");
   http.setRequestHeader("Content-length", params.length);
   http.send(params);    
  }else{document.getElementById('pwdchinfo').innerHTML = '<FONT size=2 color=red>Ошибка выполнения.</FONT>';}
  }else{
  document.getElementById('pwdchinfo').innerHTML = '<FONT class=m_err>Внимание! Ошибка!</FONT>'+pwd_err;
   }
}
function createRequestObject_auth() {
 try { return new XMLHttpRequest() }
 catch(e) {
  try { return new ActiveXObject("Msxml2.XMLHTTP") }
  catch(e) {
   try { return new ActiveXObject("Microsoft.XMLHTTP") }
   catch(e) { return null; }
  }
 }
}
// end -->

