<!--

function CheckInputData(strCtrlShowName, ctrlName, checkType, iMinLen, iMaxLen)
{
    var strMsg = "";
    var strValue = "";    
    var cType = "";
    var i;
    var allElements = document.getElementsByName(ctrlName);    

    for(i = 0; i < allElements.length; i++)
    {
        var ctrl = allElements[i];
        cType = ctrl.type;

        switch(cType.toLowerCase())
        {
            case "text" :
            case "password" :
            case "file" :
            case "hidden" :
            case "textarea" :
            case "button" :
            case "submit" :
            case "reset" :
                strValue = ctrl.value;
            case "checkbox" :
                if (ctrl.checked)
                {               
                    strValue += ctrl.value;
                }
                break;
            case "radio" :
                if (ctrl.checked)
                {
                    strValue = ctrl.value;
                }
                break;
            case "select-one" :
                if (ctrl.selectedIndex >= 0)
                {
                    strValue = ctrl.options[ctrl.selectedIndex].value;
                }
                break;
            case "select-multiple" :
                var s;
                for (s = 0; s < ctrl.options.length; s++)
                {
                    if (ctrl.options[s].selected)
                    {
                        strValue += ctrl.options[s].value;
                    }
                }
                break;
        }

        if (cType.toLowerCase() != "checkbox" && cType.toLowerCase() != "radio")
        {
            if (iMinLen >= 1 && strValue.length == 0)
            {
                strMsg = strMsg + "不允许为空值!\n";
            }
            else if (strValue.length < iMinLen)
            {
                strMsg = strMsg + "长度不能小于" + iMinLen.toString() + "个字符!\n";
            }
        }

        if (strValue.length > iMaxLen)
            strMsg = strMsg + "长度不能超过" + iMaxLen.toString() + "个字符!\n";

        if (checkType.length > 0 && strValue.length > 0)
        {
            var strPattern, strRegExMsg;
            strPattern = "";
            strRegExMsg = "";

            switch (checkType)
            {
                case "NoSpecialChar" :
                    strPattern = "^[a-zA-Z0-9_\\-\\u4e00-\\u9fa5]+$";
                    strRegExMsg = "仅允许为英文、数字、下划线、连接符(-)、汉字组成的字符串!";
                    break;
                case "OnlyWords" :
                    strPattern = "^[a-zA-Z0-9_]+$";
                    strRegExMsg = "仅允许为英文、数字及下划线组成的字符串!";
                    break;
                case "OnlyWordsBlank" :
                    strPattern = "^[a-zA-Z0-9_ ]+$";
                    strRegExMsg = "仅允许为英文、数字、下划线及半角空格组成的字符串!";
                    break;
                case "OnlyLetters" :
                    strPattern = "^[a-zA-Z]+$";
                    strRegExMsg = "仅允许为26个字母组成的字符串!";
                    break;
                case "OnlyChinese" :
                    strPattern = "^[\\u4e00-\\u9fa5]+$";
                    strRegExMsg = "仅允许为中文字符!";
                    break;
                case "OnlyInt" :
                    strPattern = "^[\\d]+$";
                    strRegExMsg = "仅允许为整数数字!";
                    break;
                case "OnlyDecimal" :
                    strPattern = "^\\d*\\.?\\d+$";
                    strRegExMsg = "仅允许为小数数字!";
                    break;
                case "OnlyDateOrTime" :
                    strPattern = "^(\\d{4}[\\-]\\d{1,2}[\\-]\\d{1,2})?([ ]?)(\\d{1,2}[:]\\d{1,2}[:]\\d{1,2})?$";
                    strRegExMsg = "日期或时间格式不正确!";
                    break;
                case "OnlyDateAndTime" :
                    strPattern = "^(\\d{4}[\\-]\\d{1,2}[\\-]\\d{1,2})([ ]?)(\\d{1,2}[:]\\d{1,2}[:]\\d{1,2})$";
                    strRegExMsg = "必须输入日期+时间两部分的完整内容";
                    break;
                case "OnlyDate" :
                    strPattern = "^(\\d{4}[\\-]\\d{1,2}[\\-]\\d{1,2})$";
                    strRegExMsg = "仅允许输入日期，不能输入时间部分！";
                    break;
                case "OnlyTime" :
                    strPattern = "^(\\d{1,2}[:]\\d{1,2}[:]\\d{1,2})$";
                    strRegExMsg = "仅允许输入时间，不能输入日期部分！";
                    break;
                case "OnlyEmail" :
                    strPattern = "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$";
                    strRegExMsg = "Email格式不正确！";
                    break;
                case "OnlyUrl" :
                    strPattern = "^(http|https|ftp):\\/\\/[^\\r\\n\\\"' ]+(/[\\w- ./?%&=]*)?$";
                    strRegExMsg = "网址格式不正确！";
                    break;
                case "OnlyIP" :
                    strPattern = "^[\\d]{1,3}\\.[\\d]{1,3}\\.[\\d]{1,3}\\.[\\d]{1,3}$";
                    strRegExMsg = "IP格式不正确！";
                    break;
                case "OnlyIDNumber" :
                    strPattern = "^\\d{15}|\\d{18}$";
                    strRegExMsg = "身份证号码格式不正确！";
                    break;
                case "OnlyCNTel" :
                    strPattern = "^(\\d{3}|\\d{4})?[\\-]?(\\d{8}|\\d{7})$";
                    strRegExMsg = "国内电话号码格式不正确！";
                    break;
                case "OnlyCNMobile" :
                    strPattern = "^(\\d{2}|\\d{3})?[\\-]?(\\d{11})$";
                    strRegExMsg = "国内手机号码格式不正确！";
                    break;
                default :
                    strPattern = checkType;
                    strRegExMsg = "不符合指定条件！";
                    break;
            }

            if (strPattern.length == 0 || (strPattern.length > 0 && RegExpCheck(strPattern, strValue) == false))
            {
                strMsg = strMsg + strRegExMsg + "\n";
            }
        }

        strMsg = CheckInputDataSetCtrl(strCtrlShowName, ctrlName, strMsg);
    }

    if (cType.toLowerCase() == "checkbox" || cType.toLowerCase() == "radio")
    {
        if (iMinLen >= 1 && strValue.length == 0)
        {
            strMsg = strMsg + "不允许为空值!\n";
            strMsg = CheckInputDataSetCtrl(strCtrlShowName, ctrlName, strMsg);
        }
    }

    return strMsg;
}

function CheckInputDataSetCtrl(strCtrlShowName, ctrlName, strMsg)
{
    try
    {
        var bMsg = false;
        var allElements = document.getElementsByName(ctrlName);
        for(i = 0; i < allElements.length; i++)
        {
            var ctrl = allElements[i];
            if (strMsg.length > 0)
            {   
                bMsg = true;
                ctrl.focus();
                ctrl.style.backgroundColor = "yellow";                
            }
            else
            {
                eval("ctrl.style.backgroundColor = " + ctrlName + "_BgColor;");
            }
        }
        if (bMsg == true) strMsg = "所输入 [" + strCtrlShowName + "] 的内容有误：" + strMsg + "\n";
    }
    catch(e)
    {
    }
    return strMsg;
}
-->