public static string GetClientErrorData(Type modelType)
        {
            string out_str = "<script language=\"javascript\" type=\"text/javascript\">" + Environment.NewLine;

            out_str += "var errorRules = new Hashtable();" + Environment.NewLine + Environment.NewLine;

            Dictionary <string, List <ValidationRule> > errorRules = ValidationCheck.GetValidationRules(modelType);

            foreach (KeyValuePair <string, List <ValidationRule> > item in errorRules)
            {
                out_str += "var fieldErrorRules = new Hashtable();" + Environment.NewLine;

                foreach (ValidationRule rule in item.Value)
                {
                    string errorMessage = rule.ErrorMessage;

                    //out_str += "fieldErrorRules.put(\"" + rule.Type.ToString().ToLower() + "\", \"" + errorMessage + "\");" + Environment.NewLine;
                    out_str += "fieldErrorRules.put(\"" + rule.Type.ToString().ToLower() + "\", new Array(\"" + errorMessage + "\"" + rule.IFieldValidation.GetAdditionalParams() + "));" + Environment.NewLine;
                }

                out_str += "errorRules.put(\"" + item.Key + "\", fieldErrorRules);" + Environment.NewLine + Environment.NewLine;
            }
            out_str += "SetInputsMaxLength(errorRules);" + Environment.NewLine;
            out_str += "</script>" + Environment.NewLine;
            return(out_str);
        }