﻿/*
 * pg_login.js
 * ---
 * EZEL 2011/02
 * ---
 * requires:
 *   jquery.js
 * ---
 */

/*jslint browser: true */
/*global window: false, $: false, ESSENCE: true, alert: false */
/**/

if (typeof ESSENCE === 'undefined') {
    ESSENCE = {};
}
ESSENCE.PgLogin = (function () {
    'use strict';

    var MAIN, CONST;

    CONST = {
        selUserName: '[id$="txtUsername"]',
        selPassword: '[id$="txtPassword"]',
        textUsrEmpty: 'musíte vyplnit uživatelské jméno',
        textPwdEmpty: 'musíte vyplnit heslo'
    };

    function checkLogin() {
        var qUsr, qPwd, val;
        qUsr = $(CONST.selUserName);
        val = qUsr.val();
        if (val === null || val === '') {
            val = ESSENCE.FormCheck.getMandatoryMsg(qUsr);
            ESSENCE.FormCheck.hiliteErr(qUsr);
            alert(val);
            return false;
        } else {
            ESSENCE.FormCheck.revertErr(qUsr);
        }
        qPwd = $(CONST.selPassword);
        val = qPwd.val();
        if (val === null || val === '') {
            val = ESSENCE.FormCheck.getMandatoryMsg(qPwd);
            ESSENCE.FormCheck.hiliteErr(qPwd);
            alert(val);
            return false;
        } else {
            ESSENCE.FormCheck.revertErr(qPwd);
        }
        return true;
    }

    function checkSendPwd() {
        var qUsr, val;
        qUsr = $(CONST.selUserName);
        val = qUsr.val();
        if (val === null || val === '') {
            val = ESSENCE.FormCheck.getMandatoryMsg(qUsr);
            ESSENCE.FormCheck.hiliteErr(qUsr);
            alert(val);
            return false;
        } else {
            ESSENCE.FormCheck.revertErr(qUsr);
        }
        return true;
    }

    MAIN = {
        checkInput_Login: checkLogin,
        checkInput_SendPwd: checkSendPwd
    };

    return MAIN;
} ());

