function login() {
  var lform = document.getElementById('login_form');
  var lwait = document.getElementById('login_wait');
  lform.style.display = 'none'; //hide login form
  lwait.style.display = '';     // show login message

  var ilogin   = document.getElementById('ilogin');
  var ipasswd  = document.getElementById('ipasswd');
  var err      = document.getElementById('err_login');
  var err_msg  = document.getElementById('err_login_msg');
  var selfuri  = document.getElementById('selfuri');
  
  err.style.display    = 'none';
  err_msg.style.display = 'none';

  if (ilogin.value==''||ipasswd.value==''||ilogin.value=='Логин'||ipasswd.value=='Пароль') {
    err_msg.innerHTML   = 'Не все поля заполнены !';
    err_msg.style.display   = '';
    //err.style.display   = '';
    lform.style.display = '';
    lwait.style.display = 'none';
    return false;
  }

  var frm   = document.getElementById('frm_login');
  var ff    = frm.contentWindow.document.getElementById('frm_login_form');
  var iflogin  = frm.contentWindow.document.getElementById('ilogin');
  var ifpasswd = frm.contentWindow.document.getElementById('ipasswd');
  var self_uri = frm.contentWindow.document.getElementById('self_uri');
  
  
  
  iflogin.value  = ilogin.value;
  ifpasswd.value = ipasswd.value;
  self_uri.value = selfuri.value;
  
  ff.submit();
  
}

function signup(form){
  var res = check_form(form);
  if(res){
	document.getElementById('errors').style.display = 'none';
    var frm   = document.getElementById('frm_signup');
    var ff    = frm.contentWindow.document.frm_signup_form;
    var df    = document.signup_form;
    ff.login.value=df.login.value;
    ff.full_name.value=df.full_name.value;
    ff.email.value=df.email.value;
    ff.pwd.value=df.pwd.value;
    ff.pwd_confirm.value=df.pwd_confirm.value;
    ff.code.value=df.code.value;
    ff.submit();
    document.getElementById('signup_form').style.display='none';
    document.getElementById('signup_wait').style.display='';
  }
}

function signup_success() {
  window.location="/";
}

function signup_failed(msg){
  document.getElementById('errors').style.display = '';
  document.getElementById('errors').innerHTML=msg;
  document.getElementById('signup_form').style.display='';
  document.getElementById('signup_wait').style.display='none';
}

function remind(form){
  var fform = document.getElementById('forgot_form');
  var fwait = document.getElementById('forgot_wait');
  var email = document.getElementById('remail');
  var ffalse = document.getElementById('forgot_false');
  var res = check_form(form,false,'err_forgot_msg');

  if(res){
    fform.style.display = 'none';
    ffalse.style.display = 'none';
    fwait.style.display = '';
    var frm   = document.getElementById('frm_forgot');
    var ff    = frm.contentWindow.document.getElementById('frm_forgot_form');
    var femail  = frm.contentWindow.document.getElementById('remail');
    femail.value=email.value;
    ff.submit();
  }
  return res;
}

function remind_true(){
  var fwait = document.getElementById('forgot_wait');
  var fsuccess = document.getElementById('forgot_success');
  fwait.style.display = 'none';
  fsuccess.style.display = '';
}

function remind_false(){
  var fwait = document.getElementById('forgot_wait');
  var ffalse = document.getElementById('forgot_false');
  var fform = document.getElementById('forgot_form');
  fwait.style.display = 'none';
  ffalse.style.display = '';
  fform.style.display = '';
}

function remind_reset(){
  var fform = document.getElementById('forgot_form');
  var fsuccess = document.getElementById('forgot_success');
  var fwait = document.getElementById('forgot_wait');
  var ffalse = document.getElementById('forgot_false');
  fform.style.display = '';
  fwait.style.display = 'none';
  fsuccess.style.display = 'none';
  ffalse.style.display = 'none';
  togle_form('b_login', 1);
  togle_form('b_signup', 0);
  togle_form('b_forgot', 0);
}
