PageSourceSearch

https://www.horesta.dk/scripts/Giftcard/giftcard-registration.js?v=0.002

js horesta.dk collected 2026-10-02 08:33:43 UTC 5,766 bytes, 181 lines download raw bytes

1
2   var placeholderCategory = $("#placeholder-category").val(); 
3setTimeout(function () {
4    $("#Categories").select2({
5        placeholder: placeholderCategory
6    });
7}, 100);
8$("#Categories").on("select2:close", function (e) {
9    $(this).valid();
10});
11$.validator.unobtrusive.adapters.addBool("mustbetrue", "required"); //single check box validation message customization
12
13$.validator.unobtrusive.adapters.addBool("mandatory", "required"); // radio button validation message customization
14
15$("#giftcard-submit-btn").click(function (e) {
16
17    e.preventDefault();
18
19    var isvalid = $("#giftcard-registration-form").valid();  // Tells whether the form is valid
20    if (isvalid) {
21        $('#giftcard-submit-btn').prop('disabled', true);
22        $("#giftcard-registration-form").submit();
23    }
24    else {
25        $("#giftcard-registration-form").find(":input.input-validation-error:first").focus();
26    }
27});
28
29
30/* Remove */
31
32//$("#MemberOfHoresta").on("select2:close", function (e) {
33//    $(this).valid();
34//});
35//$("#MemberHasAgreementOfHoresta").on("select2:close", function (e) {
36//    $(this).valid();
37//});
38//$("#Categories").on("select2:close", function (e) {
39//    $(this).valid();
40//});
41//jQuery.validator.addMethod('emailCheck', function (val, elem) {
42//    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
43
44//    if (!filter.test(val)) {
45//        return false;
46//    } else {
47//        return true;
48//    }
49//}, 'Please enter a valid email');
50//jQuery.validator.addMethod("validUrl", function (value, element) {
51//    // now check if valid url
52//    return /^((https?|ftp|smtp):\/\/)?(www.)?[a-z0-9]+\.[a-z]+(\/[a-zA-Z0-9#]+\/?)*$/.test(value);
53//}, "Please enter a valid URL.");
54//jQuery.validator.addMethod('htmlChecker', function (val, elem) {
55//    var filter = new RegExp(/^(?!.*<[^>]+>).*/);
56
57//    if (!filter.test(val)) {
58//        return false;
59//    } else {
60//        return true;
61//    }
62//}, 'Please enter a valid data');
63//jQuery.validator.addMethod("noSpace", function (value, element) {
64//    return value == '' || value.trim().length != 0;
65//}, "Please enter a valid data ");
66//jQuery.validator.addMethod("exactlength", function (value, element, param) {
67//    return this.optional(element) || value.length == param;
68//}, $.validator.format("Please enter {0} numbers."));
69//$("#giftcard-registration-form").validate({
70   
71//    rules: {
72//        FirstName: {
73//            required: true,
74//            noSpace: true,
75//            htmlChecker: true
76//        },
77//        StreetNameNumber: {
78//            required: true,
79//            noSpace: true,
80//            htmlChecker: true
81//        },
82//        Postcode: {
83//            required: true,
84//            noSpace: true,
85//            htmlChecker: true
86//        },
87//        City: {
88//            required: true,
89//            noSpace: true,
90//            htmlChecker: true
91//        },
92//        WebsiteUrl: {
93//            required: true,
94//            url: true
95//        },
96//        EmailAddress: {
97//            required: true,
98//            emailCheck: true
99//        },
100//        ConfirmEmail: {
101//            required: true,
102//            //emailCheck: true,
103//            equalTo: '[name="EmailAddress"]'
104//        },
105//        BankAccountNo: {
106//            required: true,
107//            number: true,
108//            exactlength: 14
109//        },
110//        CompanyNumber: {
111//            required: true,
112//            number: true,
113//            exactlength: 7
114//        },
115//        CVRNumber: {
116//            required: true,
117//            number: true,
118//            exactlength: 8
119//        },
120//        Terminal: {
121//            required: true,
122//        },
123//        MemberOfHoresta: {
124//            required: true,
125//        },
126//        MemberHasAgreementOfHoresta: {
127//            required: true,
128//        },
129//        Categories: {
130//            required: true,
131//        },
132//        AcceptCondition: {
133//            required: true,
134//        },
135
136//    },
137//    messages: {
138        
139//        EmailAddress: {
140//            required: "Please enter your email address.",
141//            email: "Please enter a valid email address."
142//        },
143//        ConfirmEmail: {
144//            required: "Please enter your email address.",
145//            equalTo: "Please confirm your email address."
146//        },
147//        BankAccountNo: {
148//            number: "Only numbers allowed.",
149//            maxlength: "Maximum allowed size is 14."
150//        },
151//        CompanyNumber: {
152//            number: "Only numbers allowed.",
153//            maxlength: "Maximum allowed size is 7."
154//        },
155//        CVRNumber: {
156//            number: "Only numbers allowed.",
157//            maxlength: "Maximum allowed size is 8."
158//        },
159//    },
160//    errorPlacement: function (error, element) {
161//        if (element.attr("name") == "AcceptCondition") {
162//            error.appendTo("#checkBoxerrorToShow");
163//        }
164//        else if (element.attr("name") == "Terminal") {
165//            error.appendTo("#terminalserrorToShow");
166//        }
167//        else if (element.attr("name") == "MemberOfHoresta") {
168//            error.appendTo("#memberErrorToShow");
169//        }
170//        else if (element.attr("name") == "MemberHasAgreementOfHoresta") {
171//            error.appendTo("#memberHasAgreementErrorToShow");
172//        }
173//        else if (element.attr("name") == "Categories") {
174//            error.appendTo("#categoriesErrorToShow");
175//        }
176//        else {
177//            error.insertAfter(element);
178//        }
179//    }
180   
181//}).settings.ignore = "";

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.