$(document).ready(function () {

  //alert(privatePageUrl);

  $('#JaSubmitLogin').click(function () {
    $('#JScreenLoading').show();
    $('#JDivLoginError').addClass("Hidden");

    var txtUsername = $('#JtxtUsername').val();
    var txtPassword = $('#JtxtPassword').val();

    $.post('../Authentication.aspx', { action: 'login', username: txtUsername, password: txtPassword }, function (data) {
      if (data == "ERROR") {
        $('#JDivLoginError').text($('#DivUsernameErrorMessage').text());
        $('#JDivLoginError').removeClass("Hidden");
      }
      else if (data == "OK")
        window.location.href = window.location.href + '?Login';
        //window.location.href = privatePageUrl;
      $('#JScreenLoading').hide();
    });
  });

  $('#JaSubmitLogout').click(function () {
    $('#JScreenLoading').fadeIn();
    $.post('../Authentication.aspx', { action: 'logout' }, function (data) {
      window.location.href = "home.aspx";
      //window.location.href = window.location.href + '?Logout';
    });
  });

  $('#JPrivateAreaLink').click(function () {
    $('#JDivFormLogin').slideToggle();
    resetForm();
  });

  $('#JAnnullaLogin').click(function () {
    $('#JDivFormLogin').slideUp();
    resetForm();
  });

  function resetForm() {
    $('#JDivLoginError').addClass("Hidden");
    $('#JtxtUsername').val('');
    $('#JtxtPassword').val('');
    $('#JScreenLoading').hide();

  }


  $('#JRecoveryPasswd').click(function () {

    $('#JDivLoginError').addClass("Hidden");
    $('#JScreenLoading').show();

    var txtUsername = $('#JtxtUsername').val();

    if (txtUsername == "") {
      $('#JDivLoginError').text($('#DivUsernameRecoveryMessage').text());
      $('#JScreenLoading').hide();
      $('#JDivLoginError').removeClass("Hidden");
      return;
    }

    $.post('../Authentication.aspx', { action: 'recoveryPasswd', username: txtUsername }, function (data) {
      if (data == "OK") {
        $('#JDivLoginError').text($('#DivPasswordRecoverySentMessage').text());
        $('#JDivLoginError').removeClass("Hidden");
      }
      else if (data == "ERROR") {
        $('#JDivLoginError').text($('#DivUsernameInexistent').text());
        $('#JDivLoginError').removeClass("Hidden");
      }
      $('#JScreenLoading').hide();
    });
  });

});
