﻿var commonFn = {
    clearformBanGiong: function (_nguoidung, _giong) {
        var newDlg = jQuery('#DangGiongMoi-dcbg');
        var TenNguoiDang = jQuery('.TenNguoiDang', newDlg);
        var DiaChi = jQuery('.DiaChi', newDlg);
        var NoiDang = jQuery('.NoiDang', newDlg);
        var Mobile = jQuery('.Mobile', newDlg);
        var Email = jQuery('.Email', newDlg);
        //--------------------------------
        var TenGiong = jQuery('.TenGiong', newDlg);
        var DM_ID = jQuery('.DM_ID', newDlg);
        var MotaGiong = jQuery('.MotaGiong', newDlg);
        var Anh = jQuery('.Anh', newDlg);
        var imgAnh = jQuery('.previewImg', newDlg);
        var DonVitinh = jQuery('.DonVitinh', newDlg);
        var DonGia = jQuery('.DonGia', newDlg);
        var texterr = jQuery('.text-err', newDlg);
        texterr.html('');
        if (eval(_nguoidung) == true) {
            TenNguoiDang.val('');
            DiaChi.val('');
            NoiDang.val('');
            Mobile.val('');
            Email.val('');
        }
        if (eval(_giong) == true) {
            TenGiong.val('');
            DM_ID.html('');
            DM_ID.removeAttr('value');
            MotaGiong.val('');
            Anh.val('');
            imgAnh.removeAttr('src');
            DonVitinh.val('');
            DonGia.val('');
        }
    },
    ThemMoiBanGiongTempHtml: function () {
        var newDlg = jQuery('#DangGiongMoi-dcbg');
        var DanhsachBanGiongTemp = jQuery('.DanhsachBanGiongTemp', newDlg);
        var texterr = jQuery('.text-err', newDlg);
        texterr.html('');
        var TenNguoiDang = jQuery('.TenNguoiDang', newDlg);
        var DiaChi = jQuery('.DiaChi', newDlg);
        var NoiDang = jQuery('.NoiDang', newDlg);
        var Mobile = jQuery('.Mobile', newDlg);
        var Email = jQuery('.Email', newDlg);
        //--------------------------------
        var TenGiong = jQuery('.TenGiong', newDlg);
        var DM_ID = jQuery('.DM_ID', newDlg);
        var MotaGiong = jQuery('.MotaGiong', newDlg);
        var Anh = jQuery('.Anh', newDlg);
        var imgAnh = jQuery('.previewImg', newDlg);
        var DonVitinh = jQuery('.DonVitinh', newDlg);
        var DonGia = jQuery('.DonGia', newDlg);
        //--------------------------------------------
        var _TenNguoiDang = jQuery(TenNguoiDang).val();
        var _DiaChi = jQuery(DiaChi).val();
        var _NoiDang = jQuery(NoiDang).val();
        var _Mobile = jQuery(Mobile).val();
        var _Email = jQuery(Email).val();
        //--------------------------------
        var _TenGiong = jQuery(TenGiong).val();
        var _DM_ID = jQuery(DM_ID).attr('value');
        var _htmDM_ID = jQuery(DM_ID).html();
        var _MotaGiong = jQuery(MotaGiong).val();
        var _Anh = jQuery(Anh).val();
        var _DonVitinh = jQuery(DonVitinh).attr('_value');
        var _DonGia = jQuery(DonGia).val();
        var err = false;

        if (_TenNguoiDang == '') {
            jQuery(TenNguoiDang).next().html('Bạn phải điền tên người đăng');
            err = true;
        }
        if (_DiaChi == '' || _NoiDang == '') {
            jQuery(NoiDang).next().next().html('Bạn phải điền đầy đủ Địa chỉ và nơi đăng');
            err = true;
        }
        if (_Mobile == '' || _Email == '') {
            jQuery(Email).next().html('Bạn chưa điền Số điện thoại hoặc Email');
            err = true;
        }
        if (_TenGiong == '') {
            jQuery(TenGiong).next().html('Bạn phải điền tên giống cần đăng');
            err = true;
        }
        if (_DM_ID == '' || typeof (_DM_ID) == 'undefined') {
            jQuery(DM_ID).next().html('Bạn cần chọn danh mục bán giống');
            err = true;
        }
        if (eval(err) == true) {
            return false;
        }

        if (jQuery('.list-bangiong-item-header', newDlg).length < 1) {
            jQuery(DanhsachBanGiongTemp).append('<div class="list-bangiong-item list-bangiong-item-header"><b>Danh sách tin bán giống của bạn</b></div>');
        }

        var Htmlstr = '<div class="list-bangiong-item BanGiongItemtemp" _TenNguoiDang="' + _TenNguoiDang + '" _DiaChi="' + _DiaChi + '" _NoiDang = "' + _NoiDang + '" _Mobile="' + _Mobile + '" _Email="' + _Email + '" _DM_ID="' + _DM_ID + '" _MotaGiong="' + _MotaGiong + '" _Anh="' + _Anh + '" _DonVitinh="' + _DonVitinh + '" _DonGia="' + _DonGia + '" _TenGiong="' + _TenGiong + '">';
        Htmlstr += '<span class="bangiong-item-input" >';
        Htmlstr += '<input type="checkbox"/></span><span class="bangiong-item-span">' + _TenGiong;
        Htmlstr += '</span><span class="bangiong-item-Del bangiong-item-input" onclick="commonFn.XoaBanGiongHtml(this);">Xóa</span><span class="bangiong-item-Edit bangiong-item-input" onclick="commonFn.EditBanGiong(this);">Sửa</span>';
        Htmlstr += '<div class="htmlTemp" style="display:none;">' + _htmDM_ID + '</div></div>';
        jQuery(DanhsachBanGiongTemp).append(Htmlstr);
        commonFn.clearformBanGiong(false, true);
        texterr.html('');
    },
    EditBanGiong: function (_obj) {
        commonFn.clearformBanGiong(true, true);
        var newDlg = jQuery('#DangGiongMoi-dcbg');
        var TenNguoiDang = jQuery('.TenNguoiDang', newDlg);
        var DiaChi = jQuery('.DiaChi', newDlg);
        var NoiDang = jQuery('.NoiDang', newDlg);
        var Mobile = jQuery('.Mobile', newDlg);
        var Email = jQuery('.Email', newDlg);
        //--------------------------------
        var TenGiong = jQuery('.TenGiong', newDlg);
        var DM_ID = jQuery('.DM_ID', newDlg);
        var MotaGiong = jQuery('.MotaGiong', newDlg);
        var Anh = jQuery('.Anh', newDlg);
        var imgAnh = jQuery('.previewImg', newDlg);
        var DonVitinh = jQuery('.DonVitinh', newDlg);
        var DonGia = jQuery('.DonGia', newDlg);

        var obj = jQuery(_obj);
        var _temphtml = jQuery(obj).parent();
        var _TenNguoiDang = $(_temphtml).attr('_TenNguoiDang');
        TenNguoiDang.val(_TenNguoiDang);
        var _DiaChi = jQuery(_temphtml).attr('_DiaChi');
        DiaChi.val(_DiaChi);
        var _NoiDang = jQuery(_temphtml).attr('_NoiDang');
        NoiDang.val(_NoiDang);
        var _Mobile = jQuery(_temphtml).attr('_Mobile');
        Mobile.val(_Mobile);
        var _Email = jQuery(_temphtml).attr('_Email');
        Email.val(_Email);
        var _TenGiong = jQuery(_temphtml).attr('_TenGiong');
        TenGiong.val(_TenGiong);
        var _MotaGiong = jQuery(_temphtml).attr('_MotaGiong');
        MotaGiong.val(_MotaGiong);
        var _DonVitinh = jQuery(_temphtml).attr('_DonVitinh');
        DonVitinh.val(_DonVitinh);
        var _DonGia = jQuery(_temphtml).attr('_DonGia');
        DonGia.val(_DonGia);
        var DM_html = jQuery(obj).next().html();
        DM_ID.html(DM_html);
        var _Anh = jQuery(_temphtml).attr('_Anh');
        $(imgAnh).attr('src', '../lib/up/i/' + _Anh + '?ref=' + Math.random());
        $(Anh).attr('ref', _Anh)
        jQuery(obj).parent().remove();
    },
    SavebanGiong: function (fn) {
        console.log('ok');
        var newDlg = jQuery('#DangGiongMoi-dcbg');
        var BanGiongItemtemp = jQuery('.BanGiongItemtemp', newDlg);
        if ($(BanGiongItemtemp).length >= 1) {
            $.each(BanGiongItemtemp, function (i, item) {
                var _TenNguoiDang = $(item).attr('_TenNguoiDang'); //
                var _DiaChi = jQuery(item).attr('_DiaChi'); //
                var _NoiDang = jQuery(item).attr('_NoiDang'); //
                var _Mobile = jQuery(item).attr('_Mobile'); //
                var _Email = jQuery(item).attr('_Email'); //
                var _TenGiong = jQuery(item).attr('_TenGiong'); //
                var _MotaGiong = jQuery(item).attr('_MotaGiong'); //
                var _DonVitinh = jQuery(item).attr('_DonVitinh'); //
                var _DonGia = jQuery(item).attr('_DonGia'); //
                var _Anh = jQuery(item).attr('_Anh'); //
                var _DM_ID = jQuery(item).attr('_DM_ID'); //
                $.ajax({
                    url: '.plugin?ref=' + Math.random(),
                    dataType: 'script',
                    type: 'POST',
                    data: {
                        'act': 'loadPlug',
                        'rqPlug': 'cnn.plugin.DiaChiBG.Class1, cnn.plugin.DiaChiBG',
                        'subAct': 'saveVangLai',
                        'Ten': _TenGiong,
                        'DM_ID': _DM_ID,
                        'Anh': _Anh,
                        'MoTa': _MotaGiong,
                        'DonVi_ID': _DonVitinh,
                        'XuatXu_ID': _NoiDang,
                        'GNY': _DonGia, //
                        'DiaChi': _DiaChi, //
                        'DienThoai': _Mobile, //
                        'Email': _Email,
                        'TenNguoiDang': _TenNguoiDang
                    },
                    success: function (dt) {
                        adm.loading(null);
                        if (dt == '1') {
                            if (typeof (fn) == 'function') {
                                fn();
                            }
                        }
                        else {
                            alert('Lỗi máy chủ, chưa lưu được dữ liệu');
                        }
                    }
                });


            });
        }


    },
    XoaBanGiongHtml: function (_obj) {
        var obj = jQuery(_obj);
        jQuery(obj).parent().remove();
    },
    showDiaChiBanGiong: function () {
        commonFn.loadHtmlDiaChiBanGiong(function () {
            var newDlg = jQuery('#DangGiongMoi-dcbg');
            jQuery(newDlg).dialog({
                title: 'ĐĂNG KÝ BÁN GIỐNG',
                modal: true,
                width: 'auto',
                buttons: {
                    'Clear': function () {
                        commonFn.clearformBanGiong(false, true);
                    },
                    'Thêm mới': function () {
                        commonFn.ThemMoiBanGiongTempHtml();
                    },
                    'Đăng tin': function () {
                        commonFn.SavebanGiong(function () {
                            $(newDlg).dialog('close');
                        });
                    },
                    'Đóng': function () {
                        $(newDlg).dialog('close');
                    }
                },
                open: function () {
                    commonFn.clearformBanGiong(false, true);
                    adm.regType(typeof (danhmuc), 'docsoft.plugin.danhmuc.Class1, docsoft.plugin.danhmuc', function () {
                        var danhMucSelectionList = $('.danhMucSelection-List', newDlg);
                        var DanhMucBox_show = $('.DanhMucBox_show', newDlg);
                        $('.danhMucSelection-List').click(function () {
                            danhmuc.getSelectTionTest('BANGIONG', danhMucSelectionList, DanhMucBox_show, newDlg);
                            $('.DanhMucBox_show').show();
                        });
                        var NoiDang = $('.NoiDang', newDlg);
                        danhmuc.autoCompleteLangBased('', 'KV_TINH', NoiDang, function (event, ui) {
                            $(NoiDang).attr('_value', ui.item.id);
                        });
                        $(NoiDang).unbind('click').click(function () { $(NoiDang).autocomplete('search', ''); });
                        $('.btn-style-dcbg').unbind('click').click(function () { $(this).prev().autocomplete('search', ''); });
                        var DonVi_ID = $('.DonVitinh', newDlg);
                        danhmuc.autoCompleteLangBased('', 'HH_DV', DonVi_ID, function (event, ui) {
                            $(DonVi_ID).attr('_value', ui.item.id);
                        });
                        $(DonVi_ID).unbind('click').click(function () { $(DonVi_ID).autocomplete('search', ''); });
                    });
                    var DonGia = $('.DonGia', newDlg)
                    if (typeof (Ajax_upload) == 'undefined') {
                        $.getScript('../lib/js/ajaxupload.js', function () {
                            var ulpFn = function () {
                                var uploadBtn = $('.adm-upload-btn', newDlg);
                                var uploadView = $('.previewImg', newDlg);
                                var _params = { 'oldFile': $(uploadBtn).attr('ref') };
                                adm.upload(uploadBtn, 'anh', _params, function (rs) {
                                    $(uploadBtn).attr('ref', rs)
                                    $(uploadView).attr('src', '../lib/up/i/' + rs + '?ref=' + Math.random());
                                    ulpFn();
                                }, function (f) {
                                });
                            }
                            ulpFn();
                        });
                    }
                }
            });
        });
    },
    loadHtmlDiaChiBanGiong: function (fn) {
        var newDlg = jQuery('#DangGiongMoi-dcbg');
        if (jQuery(newDlg).length < 1) {
            jQuery.ajax({
                url: domain + '/lib/lab/DiaChiBanGiong/BanGiong.htm?ref=' + Math.random(),
                success: function (_dt) {
                    jQuery('body').append(_dt);
                    if (typeof (fn) == 'function') { fn(); }
                }
            });
        }
        else {
            if (typeof (fn) == 'function') { fn(); }
        }
    },
    showDangKyDlg: function () {
        var dlg = jQuery('#dlg-global');
        if (jQuery(dlg).length < 1) { alert('Thiếu #dlg-global'); return false; };
        commonFn.loadHtmlRegister(function () {
            var newDlg = jQuery('#register-step-1');
            jQuery(newDlg).dialog({
                title: 'Đăng ký thành viên',
                modal: true,
                width: 800,
                open: function () {
                }
            });
        });
    },
    loadHtmlRegister: function (fn) {
        var dlg = jQuery('#dlg-global');
        var newDlg = jQuery('#register-step-1');
        if (jQuery(newDlg).length < 1) {
            jQuery.ajax({
                url: domain + '/lib/lab/register/form.htm?ref=' + Math.random(),
                success: function (_dt) {
                    jQuery(dlg).append(_dt);
                    if (typeof (fn) == 'function') { fn(); }
                }
            });
        }
        else {
            if (typeof (fn) == 'function') { fn(); }
        }
    },
    registerFn: function () {
        var step1 = jQuery('#register-step-1');
        var step2 = jQuery('#register-step-2');
        var Ten = jQuery('.Ten', step1);
        var Email = jQuery('.Email', step1);
        var Pwd = jQuery('.Pwd', step1);
        var RePwd = jQuery('.RePwd', step1);
        var Mobile = jQuery('.Mobile', step1);
        var Captcha = jQuery('.Captcha', step1);
        var CaptchaImg = jQuery('.register-captcha', step1);
        var Btn = jQuery('.register-btn', step1);
        var BtnCn = jQuery('.register-caNhan-btn', step2);
        var BtnGh = jQuery('.register-gianHang-btn', step2);
        var ckbGh = jQuery('.register-ckb', step1);
        var ckbDongY = jQuery('.register-dongKyDk', step1);

        CaptchaImg.attr('src', '.captcha?ref=' + Math.random());
        jQuery('.global-txt', step1).val('');
        jQuery('.register-step').hide();
        step1.show();
        Ten.keyup(function () {
            var item = jQuery(this); var _val = item.val();
            if (_val.length < 4) { item.next().attr('_error', '1'); }
            else { item.next().attr('_error', '0'); }

            var lbl = item.next(); var hint = lbl.attr('_hint'); var loi = lbl.attr('_loi'); var _error = lbl.attr('_error');
            if (_error == '0') {
                if (_val != '') { lbl.removeClass('icon-validate-false').addClass('icon-validate-ok').show().html(''); }
                else { lbl.removeClass('icon-validate-false').removeClass('icon-validate-ok').show().html(hint); }
            }
            else { lbl.removeClass('icon-validate-ok').addClass('icon-validate-false').show().html(loi); }
            if (jQuery('.icon-validate-ok', step1).length < 6) { Btn.removeClass('register-btn-ok'); } else { Btn.addClass('register-btn-ok'); }
        });
        adm.validElValAjax(Email, function (_v, _t) {
            var lbl = Email.next(); var hint = lbl.attr('_hint'); var loi = lbl.attr('_loi'); var _error = lbl.attr('_error');
            lbl.removeClass('icon-validate-load');
            var _mail = Email.val();
            //            console.log(adm.verifyEmail(_mail));
            //            console.log(_mail);
            //            if (!adm.verifyEmail(_mail)) {
            //                lbl.removeClass('icon-validate-ok').addClass('icon-validate-false').html(loi);
            //                return false;
            //            }
            //            else {
            //                lbl.removeClass('icon-validate-false').addClass('icon-validate-ok').html('');
            //            }
            lbl.addClass('icon-validate-load');
            jQuery.ajax({
                url: adm.urlDefault,
                data: { 'subAct': 'ValidateEmail', 'Email': _v, 'act': 'loadPlug', 'rqPlug': 'docsoft.plugin.hethong.thanhvien.Class1, docsoft.plugin.hethong.thanhvien' },
                type: 'POST',
                success: function (dt) {
                    lbl.removeClass('icon-validate-load');
                    clearInterval(_t);
                    if (dt == "1") {
                        lbl.removeClass('icon-validate-ok').addClass('icon-validate-false').html('đã tồn tại');
                    }
                    else {
                        lbl.removeClass('icon-validate-false').addClass('icon-validate-ok').html('');
                    }
                    if (jQuery('.icon-validate-ok', step1).length < 6) { Btn.removeClass('register-btn-ok'); } else { Btn.addClass('register-btn-ok'); }
                }
            });
        });
        Mobile.keyup(function () {
            var item = jQuery(this); var _val = item.val();
            if (_val.length < 4) { item.next().attr('_error', '1'); }
            else {
                if (adm.isInt(_val)) { item.next().attr('_error', '0'); }
                else { item.next().attr('_error', '1'); }
            }

            var lbl = item.next(); var hint = lbl.attr('_hint'); var loi = lbl.attr('_loi'); var _error = lbl.attr('_error');
            if (_error == '0') {
                if (_val != '') { lbl.removeClass('icon-validate-false').addClass('icon-validate-ok').show().html(''); }
                else { lbl.removeClass('icon-validate-false').removeClass('icon-validate-ok').show().html(hint); }
            }
            else { lbl.removeClass('icon-validate-ok').addClass('icon-validate-false').show().html(loi); }
            if (jQuery('.icon-validate-ok', step1).length < 6) { Btn.removeClass('register-btn-ok'); } else { Btn.addClass('register-btn-ok'); }
        });
        Pwd.keyup(function () {
            var item = jQuery(this); var _val = item.val();
            if (_val.length < 4) { item.next().attr('_error', '1'); }
            else { item.next().attr('_error', '0'); }

            var lbl = item.next(); var hint = lbl.attr('_hint'); var loi = lbl.attr('_loi'); var _error = lbl.attr('_error');
            if (_error == '0') {
                if (_val != '') { lbl.removeClass('icon-validate-false').addClass('icon-validate-ok').show().html(''); }
                else { lbl.removeClass('icon-validate-false').removeClass('icon-validate-ok').show().html(hint); }
            }
            else { lbl.removeClass('icon-validate-ok').addClass('icon-validate-false').show().html(loi); }
            if (jQuery('.icon-validate-ok', step1).length < 6) { Btn.removeClass('register-btn-ok'); } else { Btn.addClass('register-btn-ok'); }
        });
        RePwd.keyup(function () {
            var item = jQuery(this); var _val = item.val();
            if (_val != Pwd.val()) { item.next().attr('_error', '1'); }
            else { item.next().attr('_error', '0'); }

            var lbl = item.next(); var hint = lbl.attr('_hint'); var loi = lbl.attr('_loi'); var _error = lbl.attr('_error');
            if (_error == '0') {
                if (_val != '') { lbl.removeClass('icon-validate-false').addClass('icon-validate-ok').show().html(''); }
                else { lbl.removeClass('icon-validate-false').removeClass('icon-validate-ok').show().html(hint); }
            }
            else { lbl.removeClass('icon-validate-ok').addClass('icon-validate-false').show().html(loi); }
            if (jQuery('.icon-validate-ok', step1).length < 6) { Btn.removeClass('register-btn-ok'); } else { Btn.addClass('register-btn-ok'); }
        });
        adm.validElValAjax(Captcha, function (_v, _t) {
            var lbl = Captcha.next(); var hint = lbl.attr('_hint'); var loi = lbl.attr('_loi'); var _error = lbl.attr('_error');
            lbl.removeClass('icon-validate-load');
            var _mail = Captcha.val();
            if (_mail.length != 6) {
                lbl.removeClass('icon-validate-ok').addClass('icon-validate-false').html(loi);
                return false;
            }
            else {
                lbl.removeClass('icon-validate-false').addClass('icon-validate-ok').html('');
            }
            lbl.addClass('icon-validate-load');
            jQuery.ajax({
                url: adm.urlDefault,
                data: { 'subAct': 'ValidateCaptcha', 'Captcha': _v, 'act': 'loadPlug', 'rqPlug': 'docsoft.plugin.hethong.thanhvien.Class1, docsoft.plugin.hethong.thanhvien' },
                type: 'POST',
                success: function (dt) {
                    lbl.removeClass('icon-validate-load');
                    clearInterval(_t);
                    if (dt == "0") {
                        lbl.removeClass('icon-validate-ok').addClass('icon-validate-false').html(loi);
                    }
                    else {
                        lbl.removeClass('icon-validate-false').addClass('icon-validate-ok').html('');
                    }
                    if (jQuery('.icon-validate-ok', step1).length < 6) { Btn.removeClass('register-btn-ok'); } else { Btn.addClass('register-btn-ok'); }
                }
            });
        });

        Btn.click(function () {
            if (!Btn.hasClass('register-btn-ok')) { return false; }
            if (!jQuery(ckbDongY).is(':checked')) {
                alert('Bạn cần đồng ý với điều khoản');
                return false;
            }
            Btn.removeClass('register-btn-ok');
            if (jQuery(ckbGh).is(':checked')) {
                jQuery.ajax({
                    url: adm.urlDefault,
                    type: 'POST',
                    data: { 'act': 'loadPlug', 'rqPlug': 'docsoft.plugin.hethong.thanhvien.Class1, docsoft.plugin.hethong.thanhvien', 'subAct': 'dangKyGh', Ten: Ten.val(), Email: Email.val(), Mobile: Mobile.val(), Pwd: Pwd.val() },
                    success: function (_dt) {
                        if (_dt == '1') {
                            step1.hide();
                            setTimeout(function () {
                                document.location.href = domain + '/lib/admin/';
                            }, 1000);
                        }
                        else {
                            alert(_dt);
                        }
                    }
                });
            }
            else {
                jQuery.ajax({

                    url: adm.urlDefault,
                    type: 'POST',
                    data: { 'act': 'loadPlug', 'rqPlug': 'docsoft.plugin.hethong.thanhvien.Class1, docsoft.plugin.hethong.thanhvien', 'subAct': 'dangKyCaNhan', Ten: Ten.val(), Email: Email.val(), Mobile: Mobile.val(), Pwd: Pwd.val() },
                    success: function (_dt) {
                        if (_dt == '1') {
                            step1.hide();
                            setTimeout(function () {
                                document.location.href = domain + '/';
                            }, 1000);
                        }
                        else {
                            alert(_dt);
                        }
                    }
                });
            }
        });
        jQuery.each(jQuery('.global-txt', step1), function (i, item) {
            var item = jQuery(item);
            var lbl = item.next(); var hint = lbl.attr('_hint'); var loi = lbl.attr('_loi');
            item.unbind('focus').focus(function () {
                var _error = lbl.attr('_error');
                var _val = item.val();
                if (_val == '' && _error == '0') {
                    lbl.removeClass('icon-validate-false').removeClass('icon-validate-ok').show().html(hint);
                }
            });
        });
    }
    ,
    loadDangKy: function (_url) {
        var dk = jQuery('#dk-panel');
        if (jQuery(dk).length == 0)
            return false;
        jQuery.ajax({
            url: _url,
            success: function (_dt) {
                dk.html(_dt);
                commonFn.registerFn();
            }
        });

    },
    homeLogin: function () {
        var btn = jQuery('.home-regPanel-loginBtn');
        if (jQuery(btn).length == 0) return false;
        btn.click(function () {
            var Email = jQuery('.home-regPanel-email');
            var Pwd = jQuery('.home-regPanel-pwd');
            var Re = jQuery('.home-regPanel-rem');
            var _u = Email.val();
            var _pwd = Pwd.val();
            var _r = Re.is(':checked');
            if (_u == '' || _pwd == '') { alert('Bạn cần nhập thông tin'); return false; }
            jQuery.ajax({
                url: '.plugin?ref=' + Math.random(),
                data: { 'u': _u, 'p': _pwd, 'r': _r, 'act': 'loadPlug', 'rqPlug': 'docsoft.plugin.authentication.Class1, docsoft.plugin.authentication' },
                success: function (data) {
                    if (data == '0') { alert('Tên và mật khẩu không hợp lệ'); }
                    else {
                        document.location.href = domain + '/lib/admin/';
                    }
                }
            });
        });
    },
    signOut: function (fn) {
        jQuery.ajax({
            url: '.plugin?ref=' + Math.random(),
            data: {
                'subact': 'logout',
                'act': 'loadPlug',
                'rqPlug': 'docsoft.plugin.authentication.Class1, docsoft.plugin.authentication'
            },
            success: function (data) {
                if (typeof (fn) == 'function') {
                    fn();
                }
            }
        });
    },
    showLoginHome: function () {
        var defaultParam = { 'act': 'loadPlug', 'rqPlug': 'docsoft.hethong.preload.Class1, docsoft.hethong.preload', 'subAct': 'getHomelogin' };
        jQuery.ajax({
            url: '.plugin?ref=' + Math.random(),
            data: defaultParam,
            dataType: 'script',
            success: function (_dt) {
                jQuery.getScript(_dt, function () {
                    preload.showLogin(function () {
                        document.location.reload();
                    });
                });
            }
        });
    },
    showRecoveryHome: function () {
        var defaultParam = { 'act': 'loadPlug', 'rqPlug': 'docsoft.hethong.preload.Class1, docsoft.hethong.preload', 'subAct': 'getHomelogin' };
        jQuery.ajax({
            url: '.plugin?ref=' + Math.random(),
            data: defaultParam,
            dataType: 'script',
            success: function (_dt) {
                jQuery.getScript(_dt, function () {
                    preload.showRecover();
                });
            }
        });
    }
}

