var currentTopicId = null; // id of the current (open) topic
var currentLoadingId = null; // id of the loading topic
var currentMessageId = null; // id of the current (expanded) message
var currentSendingId = null; // id of the message sending answer
var xhr = null;

///////////////////////////////////////////////////////////////////////////////

function showUserSignup()
{
  var m = document.getElementById('userSignupFrame');
  var bg = document.getElementById('userBackgroundLayer');

  bg.onclick = function(){ showUserSignup(); }

  if (m.style.visibility != 'visible') {
    if (!m.src) { m.src = core_url + 'signup'; }
    m.style.visibility = 'visible';
    bg.style.visibility = 'visible';
  } else {
    m.style.visibility = 'hidden';
    bg.style.visibility = 'hidden';
  }
}


function checkUserSignup()
{
  m = document.getElementById('userSignupForm');
  if (m.getElementsByTagName('input')[0].value.search(/^[a-zA-Z\d\-\_]{4,20}$/) == -1) {
    alert('Ник может состоять только из латинских букв,\nцифр, дефиса и знака подчёркивания.\nОт 4-х до 20-ти символов, ладно?');
    return false;
  }
  if (m.getElementsByTagName('input')[1].value.length == 0) {
    alert('Пароль не может быть пустым, извините.');
    return false;
  }
  if (m.getElementsByTagName('input')[1].value != m.getElementsByTagName('input')[2].value) {
    alert('Пароли не совпадают. Введите ещё раз, пожалуйста.');
    return false;
  }

  return true;
}

///////////////////////////////////////////////////////////////////////////////

function showUserLogin()
{
  var m = document.getElementById('userLoginFrame');
  var bg = document.getElementById('userBackgroundLayer');

  bg.onclick = function(){ showUserLogin(); }

  if (m.style.visibility != 'visible') {
    if (!m.src) { m.src = core_url + 'signin'; }
    m.style.visibility = 'visible';
    bg.style.visibility = 'visible';
  } else {
    m.style.visibility = 'hidden';
    bg.style.visibility = 'hidden';
  }
}

///////////////////////////////////////////////////////////////////////////////
