﻿function validateUserName(name) {
    if (name == null || name == '') {
        return false;
    }
    return true;
}
function validataPassWord(pass) {
    var temp = /[a-zA-Z0-9]{6,12}/;
    if (temp.exec(pass) == null) {
        return false;
    }
    return true;
}
function valiadUserNameLength(name) {
    var temp = /^[a-zA-Z][a-zA-Z0-9]{5,12}/;
    if (temp.exec(name) == null)
        return false;
    return true;
}
function comparisonPassWord(pass, word) {
    if (pass != word) {
        return false;
    }
    return true;
}
function validateMobileNumbe(mobileNumbe) {
    var temp = /^0{0,0}1[358]{1,1}[0-9]{9}$/;
    if (temp.exec(mobileNumbe) == null) {
        return false;
    }
    return true;
}
function validateEmail(email) {
    var temp = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    
    if (temp.exec(email) == null) {
        return false;
    }
    return true;
}
function isIdCardNo_bak(num) {

    var IdeInfor = "";
    if (isNaN(num)) { return false; }
    var len = num.length, re;
    if (len == 15)
        re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
    else if (len == 18)
        re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
    else { return false; }
    var a = num.match(re);
    if (a != null) {
        if (len == 15) {
            var D = new Date("19" + a[3] + "/" + a[4] + "/" + a[5]);
            var B = D.getYear() == a[3] && (D.getMonth() + 1) == a[4] && D.getDate() == a[5];
        }
        else {
            var D = new Date(a[3] + "/" + a[4] + "/" + a[5]);
            var B = D.getFullYear() == a[3] && (D.getMonth() + 1) == a[4] && D.getDate() == a[5];
        }
        if (!B) { return false; }
    }
    return true;
}

function isIdCardNew(num) {

    var IdeInfor = "";
    var len = num.length, re;
    var a;
    var date;
    if (len != 15 && len != 18) {
        return false;
    }
    else if (len == 15) {
        re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
        regExp = num.match(re);
        if (isNaN(num)) {
            return false;
        }
        else if (!validateDate(num)) {
            return false;
        }
        else
            return true; //验证通过

    }
    else if (len == 18) {
        re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);

        if ((len == 18 && isNaN(num.substring(0, 17))) || (len == 18 && isNaN(num.substring(17, 18)) && num.substring(17, 18) != "X" && num.substring(17, 18) != "x")) {
            return false;
        }
        else if (!validateDate(num)) {
            return false;
        }
        else
            return true; //验证通过
    }
    else
        return true; //验证通过
}
function validateDate(num) {

    if (num.length == 15) {
        if (parseInt(num.substring(8, 10), 10) > 12
			|| parseInt(num.substring(10, 12), 10) > 31
			 )
            return false;
        else
            return true;
    }

    else if (num.length == 18) {
        if (parseInt(num.substring(6, 10), 10) > 2500
			|| parseInt(num.substring(6, 10), 10) < 1900
			|| parseInt(num.substring(10, 12), 10) > 12
			|| parseInt(num.substring(12, 14), 10) > 31
			 )
            return false;
        else
            return true;
    }
}
function validateCode(s) {
            var patrn = /(^[0-9]{6,6}$)/; 
			if (!patrn.exec(s)) return false 
			return true

}
function validataIdNo(pass) {
    var temp = /^[a-zA-Z0-9][a-zA-Z0-9]{0,30}/;
    if (temp.exec(pass) == null) {
        return false;
    }
    return true;
}
