﻿/////Design By Mars Lee


///获取
function $_Get(GetID) {

    return document.getElementById(GetID);

}


///框架获取
function $_GetP(ParentID, GetID) {

    return parent.frames[ParentID].document.getElementById(GetID);

}


///插入
function $_Innerhtml(InnerhtmlID, string) {

    document.getElementById(InnerhtmlID).innerHTML = string;

}


///框架插入
function $_InnerhtmlP(ParentID, InnerhtmlID, string) {

    parent.frames[ParentID].document.getElementById(InnerhtmlID).innerHTML = string;

}


///去空格
function $_Trim(string) {

    return string.replace(/[\s]/g, "");

}


///中英文姓名验证
function $_Get_PersonName(string) {

    if (string.match(/[^\u4e00-\u9fa5\.a-zA-z]/g)) {

        return true;
        
    }
    else {

        return false;

    }

}


///规范名称验证
function $_Get_Name(string) {

    if (string.match(/[^\u4e00-\u9fa5\.a-zA-z0-9]/g)) {

        return true;
        
    }
    else {

        return false;

    }

}


///Email验证
function $_Get_Email(string) {

    if (string.match(/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi)) {

        return true;
        
    }
    else {

        return false;

    }

}


///电话验证
function $_Get_Tel(string) {

    var submitstr = true;

    for (i = 0; i < string.length; i++) {

        if (!/[0-9\-\(\)]/.test(string.substring(i, i + 1))) {

            submitstr = false; break;

        }

    }

    if (submitstr) return true; else return false;

}


///数字验证
function $_Get_Num(string) {

    var submitstr = true;

    for (i = 0; i < string.length; i++) {

        if (!/[0-9.]/.test(string.substring(i, i + 1))) {

            submitstr = false; break;

        }

    }

    if (submitstr) return true; else return false;

}


///数字字母验证
function $_Get_NumAZ(string) {

    var submitstr = true;

    for (i = 0; i < string.length; i++) {

        if (!/[A-Za-z0-9]/.test(string.substring(i, i + 1))) {

            submitstr = false; break;

        }

    }

    if (submitstr) return true; else return false;

}


///闰年验证
function $_CheckLeapYear(year) {

    if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {

        return true;

    }

    else return false;

}


///大月份验证
function $_CheckBigMonth(month) {

    var months = "4,6,9,11".split(',');

    for (var i = 0; i < months.length; i++) {

        if (month == months[i]) {

            return false; break;

        }

        else { continue; }

    }

}


///身份证真伪验证
function $_CheckCode(string) {

    if (string.length == 15) {

        string = string.substring(0, 6) + "19" + string.substring(6, 15);

    }

    else if (string.length == 17 || string.length == 18) {

        string = string.substring(0, 17);
    
    }

    var num;

    num = string.substring(0, 1) * 7;

    num = num + string.substring(1, 2) * 9;

    num = num + string.substring(2, 3) * 10;

    num = num + string.substring(3, 4) * 5;

    num = num + string.substring(4, 5) * 8;

    num = num + string.substring(5, 6) * 4;

    num = num + string.substring(6, 7) * 2;

    num = num + string.substring(7, 8) * 1;

    num = num + string.substring(8, 9) * 6;

    num = num + string.substring(9, 10) * 3;

    num = num + string.substring(10, 11) * 7;

    num = num + string.substring(11, 12) * 9;

    num = num + string.substring(12, 13) * 10;

    num = num + string.substring(13, 14) * 5;

    num = num + string.substring(14, 15) * 8;

    num = num + string.substring(15, 16) * 4;

    num = num + string.substring(16, 17) * 2;

    var check_number = 12 - num % 11;

    if (check_number == 10) {

        check_number = "X";

    }
    
    if (check_number == 11) {

        check_number = "0";

    }

    if (check_number == 12) {

        check_number = "1";

    }

    return check_number;

}


///回车提交，浏览器通用
function $_TransactSubmit(e, ID) {

    var isie = (document.all) ? true : false;

    if (isie) {

        if (window.event.keyCode == 13) {

            $_Get(ID).focus();

            return true;

        }
        
    }
    else {

        if (e.which == 13) {

            $_Get(ID).focus();

            return true;

        }

    }

}


///错误信息返回层的显示与隐藏

var hiddenvalue = "";

var msgtimer = "";

function $_ShowMsg(ID, str) {

    window.clearInterval(msgtimer);

    msgtimer = null;

    hiddenvalue = 100;

    $_Innerhtml(ID, str);

    $_Get(ID).style.visibility = "";

    $_HiddenMsg(ID);

}

function $_HiddenMsg(ID) {

    msgtimer = window.setInterval(function(hidden) {

        hiddenvalue--;

        $_Get(ID).style.filter = "Alpha(Opacity=" + hiddenvalue + ")"; //for IE

        $_Get(ID).style.opacity = hiddenvalue / 100;                     //for FF

        if (hiddenvalue < 0) {

            window.clearInterval(msgtimer);

            $_Get(ID).style.visibility = "hidden";

            msgtimer = null;

        }
        
    }, 50);
    
}