PageSourceSearch

https://cbr.ru/Modules/Survey/Content/survey.js?v=v2183342191

js cbr.ru collected 2026-09-24 06:15:20 UTC 2,316 bytes, 55 lines download raw bytes

1var cbr = cbr || {};
2cbr.modules = cbr.modules || {};
3cbr.modules.survey = cbr.modules.survey || {};
4cbr.modules.survey.mailForm = function () {
5return {
6    FillFormFields: function ($form, formData) {
7        if (formData && formData.fields && formData.fields.length) {
8            for (var i = 0; i < formData.fields.length; i++) {
9                var field = formData.fields[i];
10
11                var $field = $form.find('[name=' + field.name + ']');
12
13                if ($field.length == 0)
14                    continue;
15
16                var errorMessageClass = "text-input_error";
17                switch ($field.attr("type")) {
18                    case "checkbox":
19                        for (var j = 0; j < $field.length; j++) {
20                            var value = $field[j].value;
21                            if (!value)
22                                value = "on";
23                            $field[j].checked = (field.value || "").split(',').indexOf(value) > -1;
24                        }
25                        errorMessageClass = "group-error";
26                        break;
27                    case "radio":
28                        $field.val([field.value]);
29                        errorMessageClass = "group-error";
30                        break;
31                    case "file":
32                        break;
33                    default:
34                        $field.val(field.value);
35                }
36
37                var $valMsg = $form.find("[data-valmsg-for='" + field.name + "']");
38                if ($valMsg.length == 0) {
39                    $valMsg = $("<div data-valmsg-for='" + field.name + "' data-valmsg-replace='true'>")
40                        .insertAfter($field.first());
41                    $valMsg.addClass(errorMessageClass);
42                }
43                if (field.errors && field.errors.length > 0) {
44                    $valMsg.removeClass("field-validation-valid");
45                    $valMsg.addClass("field-validation-error");
46                    for (var j = 0; j < field.errors.length; j++) {
47                        var $error = $("<span></span>").appendTo($valMsg);
48                        $error.text(field.errors[j]);
49                    }
50                }
51            }
52        }
53    }
54}
55}();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.