﻿$(document).ready(function () {
    $('input[id$=btnLoginPage]').click(function () {
        var retVal = true;
        $username = $('input[id$=tboxUsername]');
        $password = $('input[id$=tboxPassword]');

        if (validateRequiredTextField($username.val())) {
            $username.siblings().removeClass('error').end().removeClass('error');
        } else {
            retVal = false;
            $username.siblings().addClass('error').end().addClass('error');
        }

        if (validateRequiredTextField($password.val())) {
            $password.siblings().removeClass('error').end().removeClass('error');
        } else {
            retVal = false;
            $password.siblings().addClass('error').end().addClass('error');
        }

        return retVal;
    });


    $('#btnLogin').click(function () {
        $btnLogin = $(this);

        var username = $('#tboxLoginUsername').val();
        var password = $('#tboxLoginPass').val();

        $('#errorMessage').hide();

        if (!$btnLogin.hasClass('loader')) {
            $btnLogin.addClass('loader');
            $btnLogin.val('');
        }

        Xeed.Foam.Web.Services.FoamService.Login(username, password,
            function (res) {
                if (res != null) {
                    location.reload();
                } else {
                    $('#errorMessage').show();

                    $btnLogin.removeClass('loader');
                    $btnLogin.val('Log in');
                }
            }
        );

        return false;
    });

    $('input[id$=btnSendPassword]').click(function () {
        var retVal = true;
        $email = $('input[id$=tboxEmail]');

        if (validateEmail($email.val())) {
            $email.siblings().removeClass('error').end().removeClass('error');
        } else {
            retVal = false;
            $email.siblings().addClass('error').end().addClass('error');
        }

        return retVal;
    });
});
