function checkForm(frm) {
	var e;
	
	for (i=0;i<frm.length;i++) {
		e = frm.item(i);
		if (e.tagName.toLowerCase() == "input" || e.tagName.toLowerCase() == "select") {
			// Is required
			if (e._REQUIRED && e._REQUIRED.toLowerCase() == "true") {
				if (e.value.length<1) {
					e.focus();
					alert(e._COMMENT + " 不能为空！");
					return false;
				}
			}

			// 类型缺省为string型
			if (!e._TYPE) e._TYPE = "string";

			if (e._TYPE.toLowerCase() == "int") {
				if (e.value.length>0) {
					if (!isNumeric(e.value, true)) {
						e.select();
						e.focus();
						alert(e._COMMENT + " 必须整数！");
						return false;
					}
				}
			}

			if (e._TYPE.toLowerCase() == "float") {
				if (e.value.length>0) {
					if (!isNumeric(e.value, false)) {
						e.focus();
						alert(e._COMMENT + " 必须数字！");
						return false;
					}
				}
			}

			if (e._TYPE.toLowerCase() == "email") {
				if (e.value.length>0) {
					if (!isEmail(e.value)) {
						e.focus();
						alert("邮件格式不正确！");
						return false;
					}
				}
			}
		}
	}

	return true;
}