﻿
$(document).ready(function() {

    if ($("body").html().indexOf(AlertMessage()) == -1) {
        $("body").append(AlertMessage());
    }

});

function alertMessage(obj, msg) {
    var alertDiv = $("#alertMsg");
    alertDiv.css("top", obj.offset().top + obj.height() + 5 + "px");
    alertDiv.css("left", obj.offset().left + "px");
    alertDiv.css("zIndex", 1000);
    alertDiv.html(msg);
    alertDiv.show();

    initAlertMsg();

    obj.bind("onblur", function() {
        alertDiv.css("display", "none");
        $("#alertMsgFrame").css("display", "none");
        $("#alertMsgFrame").remove();
    });

    obj.focus();
}
function iframeDecorateDiv(divId, iframId) {
    if ($.browser.msie && $.browser.version < 7) {

        if ($("#" + divId + " > iframe").length > 0) {
            return;
        }

        var div = $("#" + divId);
        var divIframe = $('<iframe/>');

        div.append(divIframe);
        if (iframId) {
            divIframe.attr("id", iframId);
        }
        divIframe.css("position", "absolute");
        divIframe.css("display", "none");
        divIframe.css("display", "block");
        divIframe.css("z-index", "-1");
        divIframe.css("top", "-2");
        divIframe.css("left", "-2");
        try {
            divIframe.css("width", div.width() + parseInt(div.css("padding")) * 2 + 4 + "px");
            divIframe.css("height", div.height() + parseInt(div.css("padding")) * 2 + 4 + "px");
        } catch (e) {
        }
        divIframe.css("filter", "mask(color=#a09261)");
    }
}
function initAlertMsg() {
    if ($.browser.msie) {
        iframeDecorateDiv("alertMsg", "alertMsgFrame");
    }

    document.body.onmousedown = function() {
        $("#alertMsg").css("display", "none");
        $("#alertMsgFrame").css("display", "none");
        $("#alertMsgFrame").remove();
    }
}
function showMoreInfo(target, popBoxId) {
    if ($('#' + popBoxId).html()) {
        $('#' + popBoxId).css('top', $(target).offset().top + $(target).height());
        $('#' + popBoxId).css('left', $(target).offset().left);
        $('#' + popBoxId).show();
    }
}

var AlertMessage = function() {
    var div = "<div id=\"alertMsg\" style=\"z-index: 99999; margin: 0px; padding: 10px; font-size: 12px; text-align: left; background: #FFFFE8; border: 1px solid #FFDF47; color: #000;  white-space: nowrap; position: absolute; display: none;\">" +
         " </div>";
    return div;
}

var StringUtils = {};
StringUtils.isBlank = function(value) {
    var trimValue = $.trim(value);
    return trimValue == "";
};
StringUtils.IsMobile = function(value) {
    var reg = /^[1][3,5,8][0-9]{9}$/;
    return reg.test(value);
};
StringUtils.isEmail = function(value) {
    var trimValue = $.trim(value);
    if (trimValue == "")
        return true;
    var reg = /^\b(^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@([A-Za-z0-9-])+(\.[A-Za-z0-9-]+)*((\.[A-Za-z0-9]{2,})|(\.[A-Za-z0-9]{2,}\.[A-Za-z0-9]{2,}))$)\b$/;
    return reg.test(trimValue);
};
var DateUtils = {};
DateUtils.convertStringToDate = function(date) {
    if (typeof (date) == 'string') {
        date = new Date(date.replace(/-/g, '/'));
    }
    return date;
}
DateUtils.dateAfter = function(d1, d2) {
    return Date.parse(this.convertStringToDate(d1)) - Date.parse(this.convertStringToDate(d2)) > 0;
}
var $d = document.getElementById;

var mid = "ctl00_ContentMain_";

var CheckLogin = function() {

    if ($("#" + mid + "txtUserName").val() == '用户名/卡号/邮箱/手机号码') {

        alertMessage($("#" + mid + "txtUserName"), "账户名不能为空!");

        if ($.browser.msie) {
            $d("" + mid + "txtUserName").focus();
        }

        return false;
    }
    if (StringUtils.isBlank($("#" + mid + "txtpwd").val())) {

        alertMessage($("#" + mid + "txtpwd"), "密码不能为空!");
        if ($.browser.msie) {
            $d("" + mid + "txtpwd").focus();
        }

        return false;
    }

    return true;
}


var CheckSMS = function() {

    if (StringUtils.isBlank($("#" + mid + "txtUsername").val())) {

        alertMessage($("#" + mid + "txtUsername"), "姓名不能为空!");

        if ($.browser.msie) {
            $d("" + mid + "txtUsername").focus();
        }
        return false;
    }
    if (StringUtils.isBlank($("#" + mid + "txtMobile").val()) && StringUtils.IsMobile($("#" + mid + "txtMobile").val())) {

        alertMessage($("#" + mid + "txtMobile"), "手机号码格式不正确!");

        if ($.browser.msie) {
            $d("" + mid + "txtMobile").focus();
        }
        return false;
    }
    return true;


}

var CheckEmail = function() {

if (StringUtils.isBlank($("#" + mid + "txtName").val())) {

    alertMessage($("#" + mid + "txtName"), "姓名不能为空!");

        if ($.browser.msie) {
            $d("" + mid + "txtName").focus();
        }
        return false;
    }
    if (StringUtils.isBlank($("#" + mid + "txtEmaill").val()) && StringUtils.isEmail($("#" + mid + "txtEmaill").val())) {

        alertMessage($("#" + mid + "txtEmaill"), "Email格式不正确!");

        if ($.browser.msie) {
            $d("" + mid + "txtEmaill").focus();
        }
        return false;
    }
    return true;

}
