/**
 type :
 t1: \u65f6\u95f4
 s2: \u5b57\u7b26\u4e32\uff0c\u53ea\u80fd\u662f\u4e2d\u6587 i1:\u8868\u793a\u80fd\u5426\u4e3a\u7a7a(0\u8868\u793a\u53ef\u4e3a\u7a7a\uff0c1\u8868\u793a\u4e0d\u53ef\u4e3a\u7a7a)\uff1bi2:\u8868\u793a\u957f\u5ea6
 n1: \u6570\u5b57\uff0c\u53ea\u80fd\u8f93\u5165\u6570\u5b57 i1:\u8868\u793a\u957f\u5ea6
 m1: \u9a8c\u8bc1\u624b\u673a\u53f7\u7801
 m2: \u9a8c\u8bc1\u8054\u7cfb\u7535\u8bdd(\u624b\u673a+\u56fa\u8bdd+\u5c0f\u7075\u901a)
 m3: \u9a8c\u8bc1\u662f\u5426\u56fa\u5b9a\u7535\u8bdd
 */
function validation(objects, names, type, i1, i2) {
    if (type == "s") {
        //s \u8868\u793astring\u7c7b\u578b,i1:0\u8868\u793a\u53ef\u4e3a\u7a7a\uff0c1\u8868\u793a\u4e0d\u53ef\u4e3a\u7a7a,i2:0\u8868\u793a\u4e0d\u9650\u957f\u5ea6
        return checkNone(objects, names, i2, i1);
    } else if (type == "m1") {
        //m1 \u8868\u793a\u624b\u673a\u53f7\u7801,\u63d0\u793a\u4fe1\u606f\u7279\u6b8a\uff0c\u7531\u9875\u9762\u81ea\u5df1\u8f93\u51fa\u3002\u53ea\u8fd4\u56de\u5bf9\u9519\u3002
        return checkMobileFull(objects, names);
    } else if (type == "m2") {
        //m2 \u8868\u793a\u9a8c\u8bc1\u662f\u5426\u662f\u624b\u673a\u53f7\u3001\u6216\u8005\u56fa\u5b9a\u53f7\u7801,\u6216\u5c0f\u7075\u901a
        return checkPhoneTel(objects, names);
    } else if (type == "m3") {
        // m3: \u9a8c\u8bc1\u662f\u5426\u56fa\u5b9a\u7535\u8bdd
        return checkIsPhone(objects, names);
    } else if (type == "t1") {
        // t1\u8868\u793a\u65f6\u95f4
        return checkTimeinputDate(objects, names);
    } else if (type == "s2") {
        return checkZh_cn(objects, names, i1, i2);
    } else if (type == "n1") {
        return chekisNumLength(objects, names, i1);
    }else if (type == "m4"){
    	//\u8868\u793a\u90ae\u7bb1\u9a8c\u8bc1
    	return isEmail(objects,names);
    }
    return true;

}

//**********************************************//

//s2: \u5b57\u7b26\u4e32\uff0c\u53ea\u80fd\u662f\u4e2d\u6587 i1:\u8868\u793a\u80fd\u5426\u4e3a\u7a7a(0\u8868\u793a\u53ef\u4e3a\u7a7a\uff0c1\u8868\u793a\u4e0d\u53ef\u4e3a\u7a7a)\uff1bi2:\u8868\u793a\u957f\u5ea6
function checkZh_cn(object, names, i1, i2) {
    var re = /^[\u0391-\uFFE5]+$/;
    var val = object.value;
    var flag = false;
    if (i1 == 1) {
        if (checkNull(val)) {
            alert(names + "\u4e0d\u80fd\u4e3a\u7a7a\uff0c\u8bf7\u8f93\u5165\uff01");
            if (object.focus)
                object.focus();
            return false;
        } else {
            if (val.length > i2) {
                alert(names + "\u7684\u957f\u5ea6\u4e0d\u80fd\u5927\u4e8e" + i2 + "\u4f4d\uff01");
                if (object.focus)
                    object.focus();
                return false;
            } else {
                flag = val.match(re);
            }
        }
    } else {
        if (!checkNull(val)) {
            alert("notnull");
            if (val.length > i2) {
                alert(names + "\u7684\u957f\u5ea6\u4e0d\u80fd\u5927\u4e8e" + i2 + "\u4f4d\uff01");
                if (object.focus)
                    object.focus();
                return false;
            } else {
                flag = val.match(re);
            }
        } else {
            return true;
        }
    }
    if (!flag) {
        alert(names + "\u4e2d\u542b\u6709\u975e\u4e2d\u6587\u5b57\u7b26\uff01");
        if (object.focus)
            object.focus();
        return false;
    } else {
        return true;
    }
}

/* \u8f66\u67b6\u53f7 */
function checkNumberChar(obj, name) {
    var re = /^[0-9a-zA-Z\*\-\.]{17,18}$/;//\u6570\u5b57\u548c\u5b57\u6bcd
    if (!re.test(obj.value)) {
        alert(name + "\u5fc5\u987b\u4e3a 17 \u6216\u800518\u7684\u5b57\u6bcd\uff0c\u6570\u5b57\u6216\u8005* - .\u7b26\u53f7\uff01");
        obj.focus();
        return false;
    }
    return true;
}
/* \u53d1\u52a8\u673a\u53f7 */
function checkNumberChar1(obj, name, len) {
    var re = /^[0-9a-zA-Z\*\-\.]{1,20}$/;//\u6570\u5b57\u548c\u5b57\u6bcd
    if ("" == obj.value || null == obj.value) {
        alert(name + "\u4e0d\u80fd\u4e3a\u7a7a\uff01");
        obj.focus();
        return false;
    } else if (obj.value.length > len) {
        alert(name + "\u4e0d\u80fd\u5927\u4e8e" + len + "\u4f4d");
        obj.focus();
        return false;
    } else if (!re.test(obj.value)) {
        alert(name + "\u957f\u5ea6\u5fc5\u987b\u4e3a20\u4f4d\u4ee5\u4e0b\u7684,\u6570\u5b57\u6216\u8005* - .\u7b26\u53f7\uff01\uff01");
        obj.focus();
        return false;
    }

    return true;
}

//\u9a8c\u8bc1\u5927\u5c0f\u5199\u82f1\u6587\u5b57\u6bcd
function checkChar(obj, name) {
    var pattern = /^[a-zA-Z]$/;
    if (pattern.test(obj.value)) {
        return true;
    } else {
        if (!(null == names || names == "" || names == "--")) {
            alert(name + "\u5fc5\u987b\u4e3a\u82f1\u6587\u5b57\u6bcd\uff01");
        }
        if (obj.focus) obj.focus();
        return false;
    }
}
//\u9a8c\u8bc1\u5c0f\u7075\u901a\u53f7\u7801
function checkXiaoLingTong(obj, name,flag) {
    var pattern = /^0(([1-9]\d)|([3-9]\d{2}))\d{8}$/;
    if (pattern.test(obj.value)) {
        return true;
    } else {
        if (!(null == name || name == "" || name == "--")) {
    		if(flag != "false"){
    			alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684" + name + "! ");
    		}
           
        }
        if (obj.focus) obj.focus();
        return false;
    }
}

//m1: \u9a8c\u8bc1\u624b\u673a\u53f7\u7801
function checkMobileFull(phoneObj, names,flag) {
    var mobilePhoneMatch = /^[1]+[3,5,8]+\d{9}/;//\u9a8c\u8bc1\u624b\u673a\u53f7\u7684\u6b63\u5219\u8868\u8fbe\u5f0f
    var err = "";
    if (mobilePhoneMatch.test(phoneObj.value) && phoneObj.value.length == 11) {
        return true;
    } else {    	
        if (!(names == null || names == "" || names == "--")) {
       // if(names != null && names != "" && names != "--"){	
    		if(flag != "false"){
    			alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684" + names + "\uff01");	
    		}
        }        
        if (phoneObj.focus) phoneObj.focus();
        return false;
    }
}

//\u9a8c\u8bc1\u624b\u673a\u53f7\u7684\u6b63\u5219\u8868\u8fbe\u5f0f
function checkMobilePhone(phone,flag) {
    var mobilePhoneMatch = /^[1]+[3,5,8]+\d{9}/;//\u9a8c\u8bc1\u624b\u673a\u53f7\u7684\u6b63\u5219\u8868\u8fbe\u5f0f
    var err = "";
    if (mobilePhoneMatch.test(phone) && phone.length == 11) {
        return true;
    } else {
    	if(flag != 'false'){    		
    		alert("\u8bf7\u8f93\u5165\u6b63\u786e\u768411\u4f4d\u624b\u673a\u53f7\u7801\uff01");	
    	}    	
        return false;
    }
}

function checkMobilePhone1(obj){
	var mobilePhoneMatch = /^[1]+[3,5,8]+\d{9}/;//\u9a8c\u8bc1\u624b\u673a\u53f7\u7684\u6b63\u5219\u8868\u8fbe\u5f0f
	if(mobilePhoneMatch.test(obj.value) && obj.value.length == 11){
		return true;
	}else{
		if (obj.focus) obj.focus();
		return false;
	}
}


//m2: \u9a8c\u8bc1\u8054\u7cfb\u7535\u8bdd(\u624b\u673a+\u56fa\u8bdd+\u5c0f\u7075\u901a)
function checkPhoneTel(obj, names) {
    var value = obj.value;
    if (value != null && value != "" && (checkMobileFull(obj,"--","false") || checkIsPhone(obj,"--","false") || checkXiaoLingTong(obj,"--","false"))) {
        return true;
    } else {
        alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u624b\u673a\u53f7\u3001\u56fa\u5b9a\u7535\u8bdd\u6216\u8005\u5c0f\u7075\u901a\u53f7!");
        if (obj.focus) obj.focus();
        return false;
    }
}


//m3: \u9a8c\u8bc1\u56fa\u5b9a\u7535\u8bdd
function checkIsPhone(obj, names,flag) {
    var value = obj.value;
    var result = value.match(/^0\d{2,3}-[1-9]\d{5,7}$/);
    if (value != null && value != "" && result) {
        return true;
    } else {
        if (!(null == names || names == "" || names == "--")) {
        	if(flag != 'false'){
        		alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684" + names + "\uff01");
        	}
        }
        if (obj.focus) obj.focus();
        return false;
    }
}

//\u68c0\u9a8c\u624b\u673a\u53f7\u7801
function checkMobile(values, name) {
    if (values.value.length > 11) {
        alert(name + "\u7684\u957f\u5ea6\u4e0d\u80fd\u5927\u4e8e11\u4f4d\u6570\u5b57\uff01");
        values.focus();
        return false;
    }
    if (values.value > "") {
        var reg = /13[4,5,6,7,8,9]\d{8}/;
        if (values.value.match(reg) == null) {
            alert("\u8f93\u5165\u7684" + name + "\u4e0d\u5408\u6cd5\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165\uff01");
            values.value = "";
            values.focus();
            return false;
        }
    }
    else
    {
        alert(name + "\u4e0d\u80fd\u4e3a\u7a7a\uff0c\u8bf7\u8f93\u5165\uff01");
        values.focus();
        return false;
    }

    return true;
}

/**
 \u5b57\u7b26\u7684\u975e\u7a7a\u7684\u548c\u957f\u5ea6\u9650\u5236
 */
function checkNone(objects, names, length, isNull) {
    var object = objects;
    var name = names;
    if (isNull == 1) {
        //\u975e\u7a7a\u5224\u65ad
        if (checkNull(object.value))
        {
            alert(name + "\u4e0d\u80fd\u4e3a\u7a7a\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165\uff01");
            if (object.focus) {
                object.focus();
            }
            return false;
        }
    }

    if (trim(object.value) != "") {
        if (length == 0 || length == null)
            return true;
        if (checkLength(object.value) > length) {

            alert('\u60a8\u8f93\u5165\u7684 ' + name + ' \u8d85\u8fc7\u4e86' + length + '\u4e2a\u5b57\u7b26\u6216' + length / 2 + '\u4e2a\u6c49\u5b57,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            object.focus();
            return false;
        }
        //alert("\u6d4b\u8bd5");
        //\u7279\u6b8a\u5b57\u7b26
        //if(!checkEspecialStr(object.value)){
        //	 object.focus();
        //	 return false;
        //  }
    }
    //\u53bb\u7a7a\u683c

    object.value = trim(object.value);
    //\u53bb\u7279\u6b8a\u5b57\u7b26\u3002

    //object.value=replaceStr(object.value);
    return true;
}

function checkStr(objects, names, minlength, maxlength, isNull) {
    var object = objects;
    var name = names;
    if (isNull == 1) {
        //\u975e\u7a7a\u5224\u65ad
        if (checkNull(object.value))
        {
            alert(" " + name + " \u4e0d\u80fd\u4e3a\u7a7a\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165\uff01");
            object.focus();
            return false;
        }
    }

    if (trim(object.value) != "") {
        if (maxlength == 0 || maxlength == null)
            return true;
        if (checkLength(object.value) > maxlength) {

            alert('\u60a8\u8f93\u5165\u7684 ' + name + ' \u8d85\u8fc7\u4e86' + maxlength + '\u4e2a\u5b57\u7b26\u6216' + maxlength / 2 + '\u4e2a\u6c49\u5b57,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            object.focus();
            return false;
        }
        if (checkLength(object.value) < minlength) {
            alert('\u60a8\u8f93\u5165\u7684 ' + name + ' \u5c0f\u4e8e\u4e86' + minlength + '\u4e2a\u5b57\u7b26\u6216' + minlength / 2 + '\u4e2a\u6c49\u5b57,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            object.focus();
            return false;
        }
        //alert("\u6d4b\u8bd5");
        //\u7279\u6b8a\u5b57\u7b26
        //if(!checkEspecialStr(object.value)){
        //	 object.focus();
        //	 return false;
        //  }
    }
    //\u53bb\u7a7a\u683c

    object.value = trim(object.value);
    //\u53bb\u7279\u6b8a\u5b57\u7b26\u3002

    //object.value=replaceStr(object.value);
    return true;
}

//\u9a8c\u8bc1\u5b57\u7b26\u4e32\u662f\u5426\u7531\u82f1\u6587\u5b57\u6bcd\u548c\u6570\u5b57\u548c\u4e0b\u5212\u7ebf\u7ec4\u6210
function isNumberOr_Letter(s, name) {//\u5224\u65ad\u662f\u5426\u662f\u6570\u5b57\u6216\u5b57\u6bcd
    var regu = "^[0-9a-zA-Z\_]+$";
    var re = new RegExp(regu);
    if (re.test(s)) {
        return true;
    } else {
        alert(name + "\u53ea\u80fd\u7531\u82f1\u6587\u5b57\u6bcd\u548c\u6570\u5b57\u548c\u4e0b\u5212\u7ebf\u7ec4\u6210!");
        return false;
    }
}

// \u5224\u65ad\u8f93\u5165\u662f\u5426\u662f\u6709\u6548\u7684\u7535\u5b50\u90ae\u4ef6
function isemail(str)
{
    var result = str.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
    if (result == null) {
        alert("\u90ae\u4ef6\u683c\u5f0f\u9519\u8bef");
        return false;
    } else {
        return true;
    }
}

function isEmail(obj,name){
	var str = obj.value;
	var result = str.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
    if (result == null) {
        alert(name);
        obj.focus();
        return false;
    } else {
        return true;
    }
}

/**
 \u5b57\u7b26\u7684\u957f\u5ea6\u9650\u5236
 */
function checkStrLength(objects, names, length) {
    var object = objects;
    var name = names;

    if (trim(object.value) != "") {

        if (checkLength(object.value) > length) {

            alert('\u60a8\u8f93\u5165\u7684 ' + name + ' \u8d85\u8fc7\u4e86' + length + '\u4e2a\u5b57\u7b26\u6216' + length / 2 + '\u4e2a\u6c49\u5b57,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            object.focus();
            return false;
        }

    }
    object.value = trim(object.value);
    //\u53bb\u7279\u6b8a\u5b57\u7b26\u3002

    //object.value=replaceStr(object.value);
    return true;
}


/**
 \u6570\u5b57\u975e\u7a7a\u5224\u65ad\u548c\u957f\u5ea6\u9650\u5236
 */
function chekisNoneNum(objects, names, lengths) {

    var value = objects;
    var name = names;
    var length = lengths;

    //\u975e\u7a7a\u5224\u65ad 
    if (checkNull(value.value))
    {
        alert(" " + name + "\u4e0d\u80fd\u4e3a\u7a7a\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165\uff01");
        value.focus();
        return false;
    }

    if (trim(value.value) != "") {
        if (isNaN(trim(value.value))) {
            alert('\u60a8\u8f93\u5165\u7684' + name + '\u4e0d\u662f\u6570\u5b57,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            value.value = "";
            value.focus();
            return false;
        }
        if (checkLength(value.value) > length) {
            alert('\u60a8\u8f93\u5165\u7684' + name + '\u8d85\u8fc7\u4e86' + length + '\u4f4d,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            value.value = "";
            value.focus();
            return false;
        }
    }

    value.value = trim(value.value);
    return true;
}

/**
 * \u5224\u65ad\u6570\u5b57\u6b63\u6574\u6570
 */
function checkIsPosNum(objects, names, lengths){
	var value = objects;
    var name = names;
    var length = lengths;
    //\u975e\u7a7a\u5224\u65ad 
    if (checkNull(value.value))
    {
        alert(" " + name + " \u4e0d\u80fd\u4e3a\u7a7a\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165\uff01");
        value.focus();
        return false;
    }
    if (trim(value.value) != "") {
        if (isNaN(trim(value.value))) {
            alert('\u60a8\u8f93\u5165\u7684' + name + '\u4e0d\u662f\u6570\u5b57,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            value.value = "";
            value.focus();
            return false;
        }
        var temp = parseInt(value.value) + "";
        if(value.value < 0 || value.value!=parseInt(value.value) || value.value != temp){
        	alert('\u60a8\u8f93\u5165\u7684' + name + '\u4e0d\u662f\u6b63\u6574\u6570\uff01');
        	value.value = "";
            value.focus();
        	return false;
        }
        if (checkLength(value.value) > length) {
            alert('\u60a8\u8f93\u5165\u7684' + name + '\u8d85\u8fc7\u4e86' + length + '\u4f4d,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            value.value = "";
            value.focus();
            return false;
        }
    }

    value.value = trim(value.value);
    return true;
}

/**
 \u6570\u5b57\u7684\u957f\u5ea6\u9650\u5236
 */
function chekisNumLength(objects, names, lengths) {

    var value = objects;
    var name = names;
    var length = lengths;

    if (trim(value.value) != "") {
        if (isNaN(trim(value.value))) {
            alert('\u60a8\u8f93\u5165\u7684' + name + '\u4e0d\u662f\u6570\u5b57,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            value.focus();
            return false;
        }
        if (checkLength(value.value) > length) {
            alert('\u60a8\u8f93\u5165\u7684' + name + '\u8d85\u8fc7\u4e86' + length + '\u4f4d,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            value.focus();
            return false;
        }

    }
    value.value = trim(value.value);
    return true;
}
/**
 * \u6570\u5b57\u9a8c\u8bc1 \u5305\u62ec \u4e0d\u80fd\u4e3a\u7a7a
 */
function chekisNumLength1(objects, names, lengths) {

    var value = objects;
    var name = names;
    var length = lengths;
    if (trim(value.value) == "") {
        alert(name + "\u4e0d\u80fd\u4e3a\u7a7a\uff01");
        return;
    } else if (isNaN(trim(value.value))) {
        alert('\u60a8\u8f93\u5165\u7684' + name + '\u4e0d\u662f\u6570\u5b57,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
        value.focus();
        return false;
    }
    if (checkLength(value.value) > length) {
        alert('\u60a8\u8f93\u5165\u7684' + name + '\u8d85\u8fc7\u4e86' + length + '\u4f4d,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
        value.focus();
        return false;
    }

    value.value = trim(value.value);
    return true;
}
/**
 \u6570\u5b57\u7684\u957f\u5ea6\u9650\u5236 \u548c\u5c0f\u6570\u4f4d\u6570\u5224\u65ad

 */
function chekisNumLengthDec(objects, names, lengths, decimalLen) {

    var object = objects;
    var name = names;
    var length = lengths;
    var num = trim(object.value);//\u53bb\u6389\u7a7a\u683c
    //\u975e\u7a7a\u5224\u65ad
    if (checkNull(object.value))
    {
        alert('\u60a8\u8f93\u5165\u7684' + name + '\u4e0d\u662f\u6570\u5b57,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
        return false;
    }
    if (trim(object.value) != "") {
        if (isNaN(trim(object.value))) {
            alert('\u60a8\u8f93\u5165\u7684' + name + '\u4e0d\u662f\u6570\u5b57,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            object.focus();
            return false;
        }
        if (checkLength(object.value) > length) {
            alert('\u60a8\u8f93\u5165\u7684' + name + '\u8d85\u8fc7\u4e86' + length + '\u4f4d,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            object.focus();
            return false;
        }

        var len = decimalLen * 1 + 1;
        if (num.indexOf('.') > 0)
        {
            num = num.substr(num.indexOf('.') + 1, num.length - 1);
            if ((num.length) < len)
            {
                return true;
            } else {
                alert("\u60a8\u8f93\u5165\u7684 " + name + " \u503c\u5c0f\u6570\u4f4d\u6700\u591a\u4e3a" + decimalLen + "\u4f4d");
                object.focus();
                return false;
            }
        }


    }
    object.value = trim(object.value);
    return true;
}


//\u591a\u9009\u6846\u7684\u5904\u7406\uff08\u5bf8\u5165String\u4e2d\uff09
function intoString(object) {
    var a = "";
    var b = "";
    for (var i = 0; i < object.length; i++) {
        if (object[i].checked == true) {
            a += object[i].value + ',';
        }
    }
    for (var i = 0; i < a.length - 1; i++) {
        b += a.charAt(i);
    }
    object.value = b;
    return object.value;
}


//\u9a8c\u8bc1\u7528\u6237\u8f93\u5165\u7684\u7535\u5b50\u90ae\u4ef6\u7684\u5408\u6cd5\u6027

function checkemail(emails)
{
    var email = emails.value;
    if (email.charAt(0) == "." || email.charAt(0) == "@" || email.indexOf('@', 0) == -1 ||
        email.indexOf('.', 0) == -1 || email.lastIndexOf("@") == email.length - 1 || email.lastIndexOf(".") == email.length - 1)
    {

        alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684email\u683c\u5f0f\uff01");
        emails.value = "";
        emails.focus();
        return false;
    }
    else
    {
        return true;
    }
}

//\u5339\u914d\u4e2d\u56fd\u90ae\u653f\u7f16\u7801(6\u4f4d)
function ispostcode(str)
{
    var result = str.match(/[1-9]\d{5}(?!\d)/);
    if (result == null) {
        alert("\u90ae\u7f16\u683c\u5f0f\u4e0d\u6b63\u786e\uff01");
        return false;
    } else {
        return true;
    }
}

//\u5339\u914d\u4e2d\u56fd\u90ae\u653f\u7f16\u7801(6\u4f4d)
function ispostcode2(obj, name) {
    var postCode = obj.value;
    if ("" == postCode || null == postCode) {
    	alert("\u8bf7\u8f93\u5165"+name+"!");
    	obj.focus();
        return false;
    }
    if (postCode.length != 6) {
        alert("\u8bf7\u8f93\u51656\u4f4d\u5408\u6cd5\u7684" + name);
        obj.focus();
        obj.value = "";
        return false;
    }

    var result = postCode.match(/[1-9]\d{5}(?!\d)/);
    if (result == null) {
        alert(name + "\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165");
        obj.focus();
        obj.value = "";
        return false;
    } else {
        return true;
    }
}
//URL\u9a8c\u8bc1
function checkURL(obj) {
    var reg = new RegExp("((^http)|(^https)|(^ftp)):\/\/(www)+\.(\\w)+");
    var result = reg.test(obj.value);
    if (!result) {
        alert("\u60a8\u8f93\u5165\u7684URL\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u683c\u5f0f(\u4f8b\u5982: http://www.163.com)!");
        return false;
    } else {
        return true;
    }
}

//\u5339\u914d\u56fd\u5185\u7535\u8bdd\u53f7\u7801(0511-4405222 \u6216 021-87888822)
function istell(str)
{
    // var telMatch = /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
    //var telMatch = /^0[1-9]{2,3}-[1-9]\d{5,7}$/;
    // var telMatch = /(^(\d{2,4}[-_\uff0d\u2014]?)?\d{3,8}([-_\uff0d\u2014]?\d{3,8})?([-_\uff0d\u2014]?\d{1,7})?$)|(^0?1[35]\d{9}$)/;
    var result = str.match(/^0\d{2,3}-[1-9]\d{5,7}$/);
    if (result == null) {
        alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u56fa\u5b9a\u7535\u8bdd\u53f7\u7801\uff0c\u6309\"\u533a\u53f7-\u7535\u8bdd\u53f7\"\u683c\u5f0f\u8f93\u5165\uff01");
        return false;
    } else {
        return true;
    }
}

//\u5339\u914d\u56fd\u5185\u7535\u8bdd\u53f7\u7801(0511-4405222 \u6216 021-87888822)
function istell2(obj, name) {
    var tell = obj.value;
    if ("" == tell || null == tell) {
        return true;
    }
    var result = tell.match(/^0[1-9]{2,3}-[1-9]\d{5,7}$/);
    if (result == null) {
        alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684" + name + "\uff0c\u6309\"\u533a\u53f7-\u7535\u8bdd\u53f7\"\u683c\u5f0f\u8f93\u5165\uff01");
        obj.focus();
        obj.value = "";
        return false;
    } else {
        return true;
    }
}

//\u9a8c\u8bc1\u62a4\u7167
function isPassPort(passPort) {
    var result = passPort.match(/^[A-Za-z0-9]+$/);
    if (result == null) {
        alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u62a4\u7167\u683c\u5f0f\uff01");
        return false;
    }
{
    return true;
}
}

function isPassPort1(obj) {
	var passPort = obj.value;
    var result = passPort.match(/^[A-Za-z0-9]+$/);
    if (result == null) { 
    	obj.focus();
        return false;
    }else{
    	return true;	
    }
}

//\u9a8c\u8bc1\u519b\u5b98\u8bc1\u53f7
function isOfficers(passPort) {
    var result = passPort.match(/^[A-Za-z0-9]+$/);
    if (result == null) {
        alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u519b\u5b98\u8bc1\u53f7\uff01");
        return false;
    } else {
        return true;
    }
}

function isOfficers1(obj) {
	var passPort = obj.value;
    var result = passPort.match(/^[A-Za-z0-9]+$/);
    if (result == null) {
    	obj.focus();
        return false;
    } else {
        return true;
    }
}
//\u5339\u914d\u8eab\u4efd\u8bc1(15\u4f4d\u621618\u4f4d)
function isidcard(str)
{
    var result = str.match(/^(\d{14}|\d{17})(\d|[xX])$/);
    if (result == null) {
        alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u8eab\u4efd\u8bc1\u53f7\uff01");
        return false;
    } else {
        return true;
    }
}
//\u5339\u914d\u8eab\u4efd\u8bc1(15\u4f4d\u621618\u4f4d)
function isSfz(str){
	var sfz = /^[1-9]\d{5}([1]{1}[9]\d{2}|[2]{1}[0]\d{2})(([0]{1}[1-9]{1})|([1]{1}[0-2]{1}))(([0]{1}[1-9]{1})|([1-2]{1}\d{1})|([3]{1}[0-1]{1}))(([0-9|x]$)|(\d){3}[0-9|x]$)/i;
	if(str == null || str == ""){
		alert("\u8bf7\u8f93\u5165\u8eab\u4efd\u8bc1\u53f7");
		return false;
	}else{
		if(sfz.test(str)){
			return true;
		} else {
			alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u8eab\u4efd\u8bc1\u53f7");
			return false;
		}
	
	}
}

function isidcard1(obj){
	var str = obj.value;
	var result = str.match(/^(\d{14}|\d{17})(\d|[xX])$/);
    if (result == null) {
        alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u8eab\u4efd\u8bc1\u53f7\uff01");
        obj.focus();
        return false;
    } else {
        return true;
    }
}

function isidcard2(obj, str) {
    var objVal = obj.value;
    result = objVal.match(/^(\d{14}|\d{17})(\d|[xX])$/);
    if (result == null) {
        alert("\u8f93\u5165\u7684" + str + "\u975e\u6cd5\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165\uff01");
        if (obj.focus) {
            obj.focus();
        }
        return false;
    } else {
        return true;
    }
}


//\u9a8c\u8bc1\u4e0b\u62c9\u83dc\u5355\u7684\u6570\u636e,\u5982\u679c\u4e3a"select"\u7684value\u503c,\u5c31\u4e3a\u975e\u6cd5\u6570\u636e
function invalidateSelectedItem(selObj, names)
{
    if ("select" == selObj.value || "" == selObj.value) {
        alert(names + "\u4e3a\u5fc5\u586b\u9879");
        return false;
    } else {
        return true;
    }
}


//\u5224\u65ad\u4e0b\u62c9\u5217\u8868\u662f\u5426\u9009\u62e9
function checkSelect(obj, names) {
    var selectedVal = obj.value;
    if ("" == selectedVal || null == selectedVal) {
        alert(names + "\u4e0d\u80fd\u4e3a\u7a7a\uff0c\u8bf7\u9009\u62e9");
        return false;
    }
    return true;
}


//\u5224\u65ad\u5355\u9009\u6309\u94ae

function checkisChecked(objects, names) {
    var object = objects;
    var name = names;
    var y = 0;
    for (i = 0; i < object.length; i++) {
        if (object[i].checked == false) {
            y = y + 1;
        }
        if (y == object.length) {
            alert(name + "\u5fc5\u987b\u9009\u62e9\uff01\uff01");
            return false;
        }
    }
}


//\u975e\u7a7a\u5224\u65ad\u548c\u957f\u5ea6\u9650\u5236

function chekisNone(objects, names, lengths) {

    var object = objects;
    var name = names;
    var length = lengths;

    if (js_ltrim(object.value) != "") {
        if (checkLength(object.value) > length * 2) {
            alert('\u60a8\u8f93\u5165\u7684' + name + '\u8d85\u8fc7\u4e86' + length + '\u6c49\u5b57,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            object.focus();
            return false;
        }
    } else {
        alert(name + "\u5fc5\u987b\u8f93\u5165\uff01\uff01");
        object.focus();
        return false;
    }

}


//\u975e\u7a7a\u5224\u65ad\u548c\u957f\u5ea6\u9650\u5236

function chekisNone2(values, names, lengths) {

    var value = values;
    var name = names;
    var length = lengths;

    if (js_trim(value.value) != "") {
        if (checkLength(value.value) > (length * 2 - 50)) {
            alert('\u60a8\u8f93\u5165\u7684' + name + '\u8d85\u8fc7\u4e86' + length + '\u6c49\u5b57,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
            value.focus();
            return false;
        }
    } else {
        alert(name + "\u5fc5\u987b\u8f93\u5165\uff01\uff01");
        value.focus();
        return false;
    }
}


//\u6570\u5b57\u975e\u7a7a\u7684

function checkNoneNum(objects, names, length) {
    var object = objects;
    var name = names;
    if (checkLength(object.value) > length * 2) {
        alert('\u60a8\u8f93\u5165\u7684' + name + '\u8d85\u8fc7\u4e86' + length * 2 + '\u4f4d,\u8bf7\u91cd\u65b0\u8f93\u5165\uff01');
        object.focus();
        return false;
    }
}


//\u5224\u65ad\u4e0b\u62c9\u5217\u8868
function checkform(years, months, names) {
    var year = years;
    var month = months;
    var name = names;
    //\u5e74\u6708
    var x = 0;
    for (i = 1; i < year.length; i++) {
        if (year[i].selected == false) {
            x = x + 1;

        }
        if (x == year.length - 1) {
            alert(name + "\u5e74\u5fc5\u987b\u9009\u62e9\uff01\uff01");
            years.focus();
            return false;
        }
    }
    var x1 = 0;
    for (i = 1; i < month.length; i++) {
        if (month[i].selected == false) {
            x1 = x1 + 1;

        }
        if (x1 == month.length - 1) {
            alert(name + "\u6708\u5fc5\u987b\u9009\u62e9\uff01\uff01");
            months.focus();
            return false;
        }
    }
}

//\u5224\u65ad\u4e0b\u62c9\u5217\u8868\u5f53\u524d\u662f\u5426\u53ef\u4ee5\u9009\u62e9
function checkcanbeclick(years, months, names) {

    var year = years;
    var month = months;
    var name = names;
    //\u5e74\u6708
    var x = 0;
    for (i = 1; i < year.length - 1; i++) {

        if (year[i].selected == true) {
            years.focus();
            return false;
        }
    }
    var x1 = 0;
    for (i = 1; i < month.length - 1; i++) {
        if (month[i].selected == true) {
            months.focus();
            return false;
        }
    }
}


//\u5224\u65ad\u4e0b\u62c9\u5217\u8868\u5f53\u524d\u662f\u5426\u53ef\u4ee5\u9009\u62e9
function checkcanbeclick_tow(years, months, names) {
    var year = years;
    var month = months;
    var name = names;
    var flag = 0;
    //\u5e74\u6708
    var x = 0;
    for (i = 1; i < year.length - 1; i++) {
        if (year[i].selected == true) {
            flag = flag + 1;
            years.focus();
        }
    }
    var x1 = 0;
    for (i = 1; i < month.length - 1; i++) {
        if (month[i].selected == true) {
            flag = flag + 1;
            months.focus();
        }
    }
    if (flag == 1) {
        alert(names + "\u5fc5\u987b\u90fd\u9009,\u6216\u8005\u90fd\u4e0d\u9009!!!");
        return false;
    }
}

//\u68c0\u9a8c\u6570\u5b57
function checkNumss(obj, names) {
    var objVal = obj.value;
    if ("" == objVal || null == objVal)
        return true;
    var result = objVal.match(/^(([1-9]\d*)|0)(\.\d{1})?$/);
    if (result == null) {
        alert(names + "\u8f93\u5165\u5e94\u4e3a\u6574\u6570\u6216\u5c0f\u6570");
        obj.value = "";
        if (obj.focus) {
            obj.focus();
        }
        return false;
    }
    return true;
}


//\u53bb\u9664\u7a7a\u683c*****************************************************


function checkLength(strTemp)
{
    var i,sum;
    sum = 0;
    for (i = 0; i < strTemp.length; i++)
    {
        if ((strTemp.charCodeAt(i) >= 0) && (strTemp.charCodeAt(i) <= 128))
            sum = sum + 1;
        else
            sum = sum + 2;
    }
    return sum;
}


//\u51fd\u6570\u540d\uff1achecktextareaInput
//\u529f\u80fd\u4ecb\u7ecd\uff1a\u68c0\u67e5\u662f\u5426\u542b\u6709\u975eInput\u5b57\u7b26<,>
//\u53c2\u6570\u8bf4\u660e\uff1a\u8981\u68c0\u67e5\u7684\u5b57\u7b26\u4e32

//\u8fd4\u56de\u503c\uff1afalse\uff1a\u542b\u6709 true\uff1a\u5168\u90e8\u4e3a\u53efInput\u5b57\u7b26
//add by liql 2004.12.31
function checkEspecialStr(str)
{

    var notareainput = "'";
    // alert(notareainput);
    var i;
    for (i = 0; notareainput != null && i < notareainput.length; i++) {
        //alert(notareainput.charAt(i));
        if (str.indexOf(notareainput.charAt(i)) >= 0) {//\u82e5\u6709
            msg = "\u6709\u975e\u6cd5\u5b57\u7b26\uff08" + notareainput.charAt(i) + "\uff09\uff01";
            alert(msg);
            return false;
        }
    }
    return true;

}

//\u66ff\u6362\u5b57\u7b26
function replaceStr(str)
{
    var notareainput = "'";
    var replacestr = str;
    replacestr = replacestr.replace(/\'/g, "\u2019");
    return replacestr;
}

//\u51fd\u6570\u540d\uff1acompareDate()
//\u529f\u80fd\u4ecb\u7ecd\uff1a \u6bd4\u8f83\u65e5\u671f\u5927\u5c0f
//\u53c2\u6570\u8bf4\u660e\uff1abeginYear\u5f00\u59cb\u5e74\uff0cbeginMonth\u5f00\u59cb\u6708,benginDay\u5f00\u59cb\u65e5
//          endYear\u7ed3\u675f\u5e74\uff0cendMonth\u7ed3\u675f\u6708\uff0cendMonth\u7ed3\u675f\u65e5

//\u8fd4\u56de\u503c\uff1a0\uff1atrue \u8868\u793a \u5f00\u59cb\u65f6\u95f4\u5927\u4e8e\u7ed3\u675f\u65f6\u95f4\uff0cfalse \u76f8\u53cd
//@CheckItem@ BUG320-TANYI-20040304 \u4fee\u6539\u65e5\u671f\u6bd4\u8f83\u65b9\u6cd5\uff0c\u5c06CS\u548cPS\u7edf\u4e00
//@CheckItem@ BUG320-renhj-20040310 \u4fee\u6539\u65e5\u671f\u6bd4\u8f83\u65b9\u6cd5\uff0c\u5c06CS\u548cPS\u7edf\u4e00
function compareDate(beginDate, endDate) {
    //alert(beginDate+" "+endDate);

    var beginDates = beginDate.value.split("-");
    var beginYear = beginDates[0];
    var beginMonth = beginDates[1];
    var beginDay = beginDates[2];


    var endDates = endDate.value.split("-");
    var endYear = endDates[0];
    var endMonth = endDates[1];
    var endDay = endDates[2];

    var date1 = new Date(beginYear, beginMonth - 1, beginDay);
    var date2 = new Date(endYear, endMonth - 1, endDay);
    //alert(date1+" "+date2);
    if (date1.getTime() > date2.getTime()) {
        alert("\u7ed3\u675f\u65f6\u95f4\u8981\u5927\u4e8e\u7b49\u4e8e\u5f00\u59cb\u65f6\u95f4");
        endDate.focus();
        return false;
    }
    return true;
}

function checkTimelimitDate(timelimit, names) {

    var name = names;
    var allDate = timelimit.value.split("\u81f3");


    if (allDate.length = 2) {
        if (strDate(allDate[0]) == false) {
            alert("\u60a8\u8f93\u5165\u7684" + name + "\u65f6\u95f4\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165.");
            timelimit.focus();
            return false;
        }
        if (strDate(allDate[1]) == false) {
            alert("\u60a8\u8f93\u5165\u7684" + name + "\u65f6\u95f4\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165.");
            timelimit.focus();
            return false;
        }

        //\u6bd4\u8f83\u65f6\u95f4
        beginDate = allDate[0];
        endDate = allDate[1];
        var beginDates = beginDate.split("-");
        var beginYear = beginDates[0];
        var beginMonth = beginDates[1];
        var beginDay = beginDates[2];


        var endDates = endDate.split("-");
        var endYear = endDates[0];
        var endMonth = endDates[1];
        var endDay = endDates[2];

        var date1 = new Date(beginYear, beginMonth - 1, beginDay);
        var date2 = new Date(endYear, endMonth - 1, endDay);
        //alert(date1+" "+date2);
        if (date1.getTime() > date2.getTime()) {
            alert("" + name + "\u7ed3\u675f\u65f6\u95f4\u8981\u5927\u4e8e\u7b49\u4e8e\u5f00\u59cb\u65f6\u95f4");
            timelimit.focus();
            return false;
        }
        return true;


    } else {

        alert("\u60a8\u8f93\u5165\u7684" + name + "\u65f6\u95f4\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165.");
        timelimit.focus();
        return false;
    }


    return true;

}

//\u5224\u65ad\u662f\u5426\u662f\u65f6\u95f4YYYY-MM-DD
function checkTimeinputDate(objects, names) {
    var object = objects;
    var name = names;
    if (object.value.length == 10) {
        if (!checkDate(object.value)) {
            alert("\u60a8\u8f93\u5165\u7684" + name + "\u65f6\u95f4\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u6309\u7167YYYY-MM-DD\u683c\u5f0f\u91cd\u65b0\u8f93\u5165.");
            object.focus();
            return false;
        }
    } else {
        alert("\u60a8\u8f93\u5165\u7684" + name + "\u65f6\u95f4\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u6309\u7167YYYY-MM-DD\u683c\u5f0f\u91cd\u65b0\u8f93\u5165.");
        object.focus();
        return false;
    }

    return true;

}

function checkDate(str) {
    //var ExpressionDate = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
    var reg = /^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/;
    if (!str.match(reg)) {
        return false;
    }
    return true;
}


//\u5224\u65ad\u662f\u5426\u662f\u65f6\u95f4

function strDate(str) {
    var reg = /^(\d{0,4})(-|\/)(\d{1,2})(-|\/)(\d{1,2})/;//\u6ce8\u610f\uff0c\u6bcf\u4e2a\u90fd\u5fc5\u987b\u52a0\u62ec\u53f7\uff0c\u5426\u5219\u4e0d\u80fd\u5355\u72ec\u5b58\u50a8\u5230\u6570\u7ec4\u4e2d\u3002


    var r = reg.exec(str);
    //alert(r);
    if (r == null) {
        //alert("\u683c\u5f0f\u4e0d\u6b63\u786e");
        return false;
    } else {
        var d = new Date(r[1], r[3] - 1, r[5]);
        if (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[5]) {

            //alert("Right");
        } else {
            // alert("\u65f6\u95f4\u4e0d\u6b63\u786e");
            return false;
        }
    }
    return true;

}

//\u5224\u65ad\u662f\u5426\u662f\u65f6\u95f4YYYY-MM
function checkTimeinputDate2(objects, names) {

    var object = objects;
    var name = names;
    if (object.value.length == 7) {
        if (strDate2(object.value) == false)
        {
            alert("\u60a8\u8f93\u5165\u7684" + name + "\u65f6\u95f4\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u6309\u7167YYYY-MM\u683c\u5f0f\u91cd\u65b0\u8f93\u5165.");
            object.focus();
            return false;
        }
    } else {
        alert("\u60a8\u8f93\u5165\u7684" + name + "\u65f6\u95f4\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u6309\u7167YYYY-MM\u683c\u5f0f\u91cd\u65b0\u8f93\u5165.");
        object.focus();
        return false;
    }

    return true;

}

//\u5224\u65ad\u662f\u5426\u662f\u65f6\u95f4\u683c\u5f0fYYYY-MM\u7684\u683c\u5f0f\uff0cdiego\u6dfb\u52a0
function strDate2(str) {
    var reg = /^(\d{0,4})(-|\/)(\d{1,2})/;//\u6ce8\u610f\uff0c\u6bcf\u4e2a\u90fd\u5fc5\u987b\u52a0\u62ec\u53f7\uff0c\u5426\u5219\u4e0d\u80fd\u5355\u72ec\u5b58\u50a8\u5230\u6570\u7ec4\u4e2d\u3002


    var r = reg.exec(str);
    //alert(r);
    if (r == null) {
        //alert("\u683c\u5f0f\u4e0d\u6b63\u786e");
        return false;
    } else {
        var d = new Date(r[1], r[3] - 1);
        if (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3]) {

            //alert("Right");
        } else {
            // alert("\u65f6\u95f4\u4e0d\u6b63\u786e");
            return false;
        }
    }
    return true;

}


//\u5224\u65ad\u5c0f\u6570\u4f4d\u6570 \u53c2\u6570\uff08\u5b57\u6bb5\uff0c\u5c0f\u6570\u4f4d\u6570\uff09


/**//***\u68c0\u67e5\u5c0f\u6570\u4f4d\u6570***/
function checkDecimal(objects, names, decimalLen) {

    var object = objects;
    var name = names;
    var num = trim(object.value);//\u53bb\u6389\u7a7a\u683c
    if (trim(object.value) != "") {
        var len = decimalLen * 1 + 1;
        if (num.indexOf('.') > 0)
        {
            num = num.substr(num.indexOf('.') + 1, num.length - 1);
            if ((num.length) < len)
            {
                return true;
            } else {
                alert("\u60a8\u8f93\u5165\u7684 " + name + " \u503c\u5c0f\u6570\u4f4d\u6700\u591a\u4e3a" + decimalLen + "\u4f4d");
                object.focus();
                return false;
            }
        }
    }
    return true;
}


/*  
 *    ForDight(Dight,How):\u6570\u503c\u683c\u5f0f\u5316\u51fd\u6570\uff0cDight\u8981
 *    \u683c\u5f0f\u5316\u7684  \u6570\u5b57\uff0cHow\u8981\u4fdd\u7559\u7684\u5c0f\u6570\u4f4d\u6570\u3002
 */
function ForDight(Dight, How)
{
    Dight = Math.round(Dight * Math.pow(10, How)) / Math.pow(10, How);
    return  Dight;
}

/*
 \u627f\u4fdd\u671f\u9650\uff1a\u683c\u5f0f

 */


//DuanMingming
function intOnly() {
    var codeNum = event.keyCode;
    if (codeNum == 8 || codeNum == 37 || codeNum == 39 || (codeNum >= 48 && codeNum <= 57)) {
        event.returnValue = codeNum;
    } else {
        alert("\u8bf7\u8f93\u5165\u6574\u6570\uff01");
        event.returnValue = false;
    }
}
//\u5224\u65ad\u91d1\u989d
function isMoney(s, name) {
    var regu = "^[0-9]+[\.][0-9]{0,3}$";
    var re = new RegExp(regu);
    if (re.test(s)) {
        return true;
    } else {
        alert("\u60a8\u8f93\u5165\u7684 " + name + " \u4e0d\u6b63\u786e\n \u683c\u5f0f\uff1a00.00");
        return false;
    }
}

/**
 *   \u7528\u4e8e\u6821\u9a8c\u91d1\u989d\uff0c\u5c0f\u6570\u70b9\u540e\u9762\u5141\u8bb8\u4e3a\u4e8c\u4f4d
 *   oObject   \u4e3a\u63a7\u4ef6\u540d\u79f0\uff0c\u4e00\u822c\u4e3atext\u63a7\u4ef6
 *   mess   \u4e3a\u63d0\u793a\u7684\u4fe1\u606f\uff0c\u4e3a\u5b57\u7b26\u4e32
 *   leng   \u4e3a\u5141\u8bb8\u7684\u6700\u5927\u6570\u503c
 *   isMill   \u503c\u4e3atrue\u65f6\u63d0\u793a\u4fe1\u606f\u4e3a\u4e07\u5143\uff0c\u5426\u5219\u4e3a\u5143
 *   \u6821\u9a8c\u901a\u8fc7\u8fd4\u56detrue\uff0c\u5426\u5219\u51fa\u73b0\u8b66\u544a\u4fe1\u606f\u5e76\u8fd4\u56defalse
 */
function checkMoneyNum(oObject, mess, leng, isMill)
{
    var realLength = parseInt(leng);

    if (trim(oObject.value) == "")
    {
        alert("" + mess + "\u4e0d\u80fd\u4e3a\u7a7a\uff01");
        return false;
    }
    if (isNaN(trim(oObject.value)))
    {
        alert("\u60a8\u8f93\u5165\u7684" + mess + "\u4e0d\u662f\u6570\u5b57!");
        return false;
    }
    if (oObject.value < 0)
    {
        alert("" + mess + " \u4e0d\u80fd\u4e3a\u8d1f\u6570");
        return false
    }
    //\u6821\u9a8c\u94b1\u5e01\u7684\u683c\u5f0f
    if (/\. {1}/.test(oObject.value))
    {
        if (/^(-?)(\d+)\.(\d {1,2})$/.test(oObject.value))
        {
            var valueOfNum = oObject.value;
            if (valueOfNum.length <= realLength)
                return   true;
            else
            {
                oObject.select();
                alert("" + mess + " \u4e0d\u80fd\u8d85\u8fc7" + realLength + "\u4f4d\uff01");
                return   false;
            }
        } else
        {
            oObject.select();
            alert("" + mess + " \u5fc5\u987b\u7b26\u5408\u683c\u5f0f(###.##)\u6216(###),\u8bf7\u91cd\u65b0\u8f93\u5165\uff01");
            return   false;
        }
    }
    else
    {
        var valueOfIntNum = oObject.value;

        if (valueOfIntNum.length <= realLength)
            return   true;
        else
        {
            oObject.select();
            alert("" + mess + " \u4e0d\u80fd\u8d85\u8fc7" + realLength + "\u4f4d\uff01");
            return   false;
        }
    }
}

/* ============================================================== */
/**
 * add by LiaoZhicheng 2009-11-12
 *
 * \u5224\u65ad\u4e0b\u62c9\u5217\u8868\u662f\u5426\u88ab\u9009\u62e9
 *
 * \u8fd9\u91cc\u7684\u4e0d\u88ab\u9009\u62e9\u662f\u8868\u793a\u4e0b\u62c9\u5217\u8868\u7684\u9009\u62e9\u9879\u5728\u201c--\u8bf7\u9009\u62e9--\u201d\u8fd9\u4e00\u9879
 * \u800c\u4e14\u8981\u6c42\u8be5\u9009\u9879\u7684\u7f3a\u7701\u503c\u5e94\u4e3a\u201c\u201d
 *
 */
function checkSelect(objSelect, names) {
    for (var i = 0; i < objSelect.length; i++) {
        if (objSelect[i].selected == true) {
            var value = objSelect[i].value;
            if ("" == value || null == value) {
                alert(names + "\u672a\u9009\u62e9\uff0c\u8bf7\u91cd\u65b0\u9009\u62e9");
                return false;
            }
        }
    }
    return true;
}

/**
* \u5224\u65ad\u5355\u9009\u6846\u662f\u5426\u88ab\u9009\u62e9
*/
function checkRadio(objRadio,names) {
	if(objRadio) {
		if(objRadio.length) {
			for(var i = 0; i < objRadio.length; i++) {
				if(objRadio[i].checked)
					return true;
			}
		}else{
			//\u6ca1\u6709length\u5c5e\u6027\uff0c\u5355\u9009\u6846\u957f\u5ea6\u53ea\u6709\u4e00\u884c
			if(objRadio.checked)
				return true;
		}
	}
	alert("\u672a\u9009\u62e9\u4efb\u4f55" + names + "\uff0c\u8bf7\u9009\u62e9\uff01");
	return false;
}

/**
 * add by LiaoZhicheng 2009-11-13
 *
 * \u8f66\u724c\u53f7\u7801\u7684\u9a8c\u8bc1
 *
 * \u9a8c\u8bc1\u56fd\u5185\u975e\u519b\u7528\u8f66\u8f66\u724c\u53f7\u7801\u65f6\u5e94\u6ce8\u610f\u7684\u51e0\u70b9\u89c4\u5219:
 * 1)\u7b2c1\u4e2a\u5b57\u7b26\u5fc5\u987b\u4e3a\u6c49\u5b57
 * 2)\u7b2c2\u4e2a\u5b57\u7b26\u5fc5\u987b\u4e3a\u5b57\u6bcd\uff08a\uff5ez\u6216A\uff5eZ\uff09 \u8fd9\u91cc\u8bbe\u7f6e\u5b57\u6bcd\u53ea\u63a5\u53d7\u5927\u5199\u5b57\u6bcd
 * 3)\u7b2c3\u4f4d\u4e3a\u5206\u9694\u7b26\u201c-\u201d \u8fd9\u91cc\u7531\u4e8e\u7cfb\u7edf\u91c7\u7528\u683c\u5f0f\u4e3a\uff1a\u4eacA88888 \u8fd9\u79cd\u683c\u5f0f\uff0c\u8be5\u4f4d\u88ab\u53bb\u6389
 * 4)\u5206\u9694\u7b26\u540e\u9762\u75315\u4f4d\u7684\u6570\u5b57\u6216\u5b57\u6bcd\u7ec4\u6210
 *
 * "/^[\u4E00-\u9FA5]?[a-zA-Z]-\w{5}$/" \u4eacA-88888 \u683c\u5f0f\u7684\u9a8c\u8bc1
 *
 * nullPer \uff1a\u662f\u5426\u5141\u8bb8\u4e3a\u7a7a 0\uff1a\u5141\u8bb8 1\uff1a\u4e0d\u5141\u8bb8
 */
function checkCarNo(obj, names, nullPer) {
    var nullPerNum = nullPer * 1; //\u8bbe\u7f6e\u662f\u5426\u9a8c\u7a7a\u4f4d nullPer*1 \u786e\u4fdd\u4e3a\u6570\u503c\u578b\uff0c\u800c\u975e\u5b57\u7b26\u4e32
    var Expression =  /^([\u4e00-\u9fa5]){1}([a-zA-Z]){1}([a-z0-9A-Z]){5,6}$/;  //\u5339\u914d\u8f66\u724c\u53f7\u7684\u6b63\u5219\u8868\u8fbe\u5f0f
    var objValue = obj.value;

    //\u5982\u679c\u4e0d\u5141\u8bb8\u8f93\u5165\u7a7a\uff0c\u8fd9\u5bf9\u8f93\u5165\u7a7a\u9a8c\u8bc1
    if (1 == nullPerNum) {
        if (null == objValue || '' == objValue) {
            alert(names + "\u4e0d\u5141\u8bb8\u4e3a\u7a7a\uff0c\u8bf7\u586b\u5199\uff01");
            if (obj.focus)
                obj.focus();
            return false;
        }
    }

    //\u5f53\u7528\u6237\u6709\u8f93\u5165\u8f66\u724c\u53f7\u65f6\uff0c\u8fdb\u884c\u683c\u5f0f\u9a8c\u8bc1\uff0c\u5426\u5219\u53ea\u505a\u7a7a\u9a8c\u8bc1
    if (null != objValue && '' != objValue && '\u6682\u672a\u4e0a\u724c' != objValue) {
        if (!objValue.match(Expression)) {
            alert("\u60a8\u8f93\u5165\u7684" + names + "\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u5982\u672a\u53d6\u5f97\u8f66\u724c\u5219\u52fe\u9009\"\u65b0\u8f66\u672a\u4e0a\u724c\"!");
            if (obj.focus)
                obj.focus();
            return false;
        }
    }
    return true;
}
function checkURL1(obj, name) {
    var reg = new RegExp("((^http)|(^https)|(^ftp)):\/\/(www)+\.(\\w)+");
    var result = reg.test(obj.value);
    if (!result) {
        alert("\u60a8\u8f93\u5165\u7684" + name + "\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u683c\u5f0f(\u4f8b\u5982: http://www.163.com)!");
        return false;
    } else {
        return true;
    }
}

/**
 *  \u68c0\u67e5\u7a7a
 */
function checkNull(str) {
    if (null == str || "" == str) {
        return true;
    } else {
        return false;
    }
}

/**
 *  \u53bb\u9664\u5b57\u7b26\u4e32\u524d\u540e\u7a7a\u683c
 */
function trimStr(s) {
    var reSpace = /^\s*(.*?)\s*$/;
    return this.replace(reSpace, s);
}

function trim(s) {
    if (s == null) {
        return s;
    }
    var i;
    var beginIndex = 0;
    var endIndex = s.length - 1;
    for (i = 0; i < s.length; i++) {
        if (s.charAt(i) == ' ' || s.charAt(i) == '\u3000') {
            beginIndex++;
        }
        else {
            break;
        }
    }

    for (i = s.length - 1; i >= 0; i--) {
        if (s.charAt(i) == ' ' || s.charAt(i) == '\u3000') {
            endIndex--;
        }
        else {
            break;
        }
    }
    if (endIndex < beginIndex) {
        return "";
    }
    return s.substring(beginIndex, endIndex + 1);
}

