﻿var ValidTip = {
    //错误提示
    err: function (obj, msg) {
        $this = $(obj);
        $this.parent().find(".error_msg_reg_xxx").remove();
        $msg = $('<div class="error_msg_reg_wrong error_msg_reg_xxx"><span class="icon"></span>' +
        '<span class="msg">' + msg + '</span></div>');

        $this.parent().prepend($msg);

        $msg.css({ "margin-left": $this.outerWidth() - 1, "height": $this.outerHeight() - 2 + "px", "line-height": $this.outerHeight() - 2 + "px" });

        var $icon = $msg.find(".icon");
        $icon.css({"margin-top":($msg.height()-$icon.height())/2});
        if ($.browser.msie) {
            $msg.css({ "margin-top": 1 });
        }


        ValidTip.zIndex($msg);
    },
    //输入提示
    tip: function (obj, msg) {
        $this = $(obj);
        $this.parent().find(".error_msg_reg_xxx").remove();
        $msg = $('<div class="error_msg_reg_prompt error_msg_reg_xxx"><span class="icon"></span>' +
        '<span class="msg">' + msg + '</span></div>');
        $msg.css({ "margin-left": $this.outerWidth() + 10 });
        $this.parent().prepend($msg);
        ValidTip.zIndex($msg);
    },
    //成功提示
    succ: function (obj, msg) {
        $this = $(obj);
        $this.parent().find(".error_msg_reg_xxx").remove();
        $msg = $('<div class="error_msg_reg_correct error_msg_reg_xxx"><span class="icon"></span><span class="msg"></span></div>');
        
        $this.parent().prepend($msg);

        $this.parent().prepend($msg);

        $msg.css({ "margin-left": $this.outerWidth() - 1, "height": $this.outerHeight() - 2 + "px", "line-height": $this.outerHeight() - 2 + "px" });

        var $icon = $msg.find(".icon");
        $icon.css({ "margin-top": ($msg.height() - $icon.height()) / 2 });
        if ($.browser.msie) {
            $msg.css({ "margin-top": 1 });
        }

        ValidTip.zIndex($msg);
    },
    //删除提示
    drop: function (obj) {
        $this = $(obj);
        $this.parent().find(".error_msg_reg_xxx").remove();
    },
    //置于上层
    zIndex: function ($this) {
        $(".error_msg_reg_xxx").css("z-index", "1");
        $this.css("z-index", "2");
    },
    //错误提示
    errArea: function (obj, msg) {
        $this = $(obj);
        $this.parent().find(".error_msg_reg_xxx").remove();
        $msg = $('<div class="Area_error_msg_reg_wrong error_msg_reg_xxx"><span class="icon"></span>' +
        '<span class="msg">' + msg + '</span></div>');
        $msg.width($this.outerWidth() - 17);
        $this.parent().prepend($msg);

        $msg.css({ "margin-top": $this.outerHeight() - $msg.outerHeight() + 1 });

        if ($.browser.msie) {

        }
    },
    //输入提示
    tipArea: function (obj, msg) {
        $this = $(obj);
        $this.parent().find(".error_msg_reg_xxx").remove();
        $msg = $('<div class="Area_error_msg_reg_prompt error_msg_reg_xxx"><span class="icon"></span>' +
        '<span class="msg">' + msg + '</span></div>');

        $msg.width($this.outerWidth() - 22);

        $this.parent().prepend($msg);

        $msg.css({ "margin-top": $this.outerHeight() - $msg.outerHeight() + 1 });

        if ($.browser.msie) {

        }

        ValidTip.zIndex($msg);
    },
    //成功提示
    succArea: function (obj, msg) {
        $this = $(obj);
        $this.parent().find(".error_msg_reg_xxx").remove();
    }
};

//表单验证
var FormValid = {
    //手机验证
    Mobile: function (val) {
        if (val.length != 11 || isNaN(val)) {
            return false;
        }
        var re = /^1(3\d{9})|(5[01235689]\d{8})|(8[026789]\d{8})$/;
        if (!re.test(val)) {
            return false;
        }
        return true;
    },
    //通过手机号码返回手机邮箱 只包含@及后面
    GetMobileMail: function (mobileNumber) {
        var mobileMail = "";
        if (mobileNumber != "") {
            var arrdx = new Array("133", "153", "189", "180"); //电信手机号码段
            var arryd = new Array("134", "135", "136", "137", "138", "139", "150", "151", "152", "158", "159", "187", "188", "182"); //移动手机号码段
            var arrlt = new Array("130", "131", "132", "155", "156", "186"); //联通手机号码段

            var temp = mobileNumber.substring(0, 3);

            if (jQuery.inArray(temp, arrdx) >= 0) {
                mobileMail = mobileNumber + "@189.cn";
            } else if ($.inArray(temp, arryd) >= 0) {
                mobileMail = mobileNumber + "@139.com";
            } else if ($.inArray(temp, arrlt) >= 0) {
                mobileMail = mobileNumber + "@wo.com.cn";
            }
        }
        return mobileMail;
    }

};
