function toggle_psw_recovery_panel() {
  if ($("#password-recovery-form").css("display") == "none") {
    $("#login-signin-form").hide();
    $("#password-recovery-form").show();
  } else {  
    $("#password-recovery-form").hide();
    $("#login-signin-form").show();
  }
}

function show_check_expression() {
  var check_exp = $("#check_exp_rev").val(); 
  check_exp = strrev(check_exp);
  $("#check_expression").html(check_exp); 
}

function strrev(str) {
  return str.split("").reverse().join("");
}

function login_clicked() {
  cursor_wait();
  disable('#login-button');
  $.post("/ajax/login", $("#login-signin-form").serialize(), function(response){    
    if (response.result=='success') {
      location.reload(); 
    } else {
      cursor_clear();
      enable('#login-button');
      alert(response.message);
    }
  }, "json");
}

function register_clicked() {
  $.post("/ajax/register", $("#login-signup-form").serialize(), function(response){    
    if (response.result=='success') {
      $("#header-message").hide();
      $("#login-signup-subpanel").html(response.message);      
    } else {
      $("#header-message-content").html(response.message);
      $("#header-message").show();
    }    
  }, "json");
}

function psw_recovery_clicked() {
  $.post("/ajax/psw_recovery", $("#password-recovery-form").serialize(), function(response){    
    if (response.result=='success') {
      $("#header-message").hide();
      $("#login-signin-subpanel").html(response.message);      
    } else {
      $("#header-message-content").html(response.message);
      $("#header-message").show();
    }    
  }, "json");
}

function login_register_now_links() {
  return $('#login-register-now-links').html();
}

function login_now() {
  if (link_is_open == true || is_defined('app_is_open')) {
    window.open('/prisijungti'); 
  } else {
    $.scrollTo(0, 0);
    if ($('#login-panel').css('display') == 'none') {
      $('#login-signin-button').click();  
    } else {
      $('#login-signin-subpanel').click();
    }    
  }
}

function register_now() {
  if (link_is_open == true || is_defined('app_is_open')) {
    window.open('/registruotis'); 
  } else {
    $.scrollTo(0, 0);
    if ($('#login-panel').css('display') == 'none') {
      $('#login-signup-button').click();  
    } else {
      $('#login-signup-subpanel').click();
    }  
  }  
}
