PageSourceSearch

https://www.postphilately.lu/Content/js/PostPhilately/post-custom.js?v=639265068123752775

js postphilately.lu collected 2026-10-02 04:23:19 UTC 4,156 bytes, 127 lines download raw bytes

1$(document).ready(function () {
2    let i_ = 1;
3    while (i_ !== 10) {
4        $("#OpenLayers_Map_" + i_ + "_OpenLayers_Container").css({ "width": "256px", "height": "256px" });
5        i_++;
6    }
7    $("#searchButton-defaultEvent").click(function (event) {
8        event.preventDefault();
9        var qrID = $('#qrID').val();
10        if (qrID != "") {
11            $("#searchButton-defaultEvent-form").submit();
12        }
13        $("#qrID").focus();
14    });
15    $("#select-culture-mobile").change(function () {
16        var currentCultureUrl = $("#currentCultureUrl").val();
17        var currentCultureCode = $("#currentCultureCode").val();
18        if (currentCultureCode !== $(this).val()) {
19            var res = currentCultureUrl.replace(currentCultureCode, $(this).val());
20            location.href = res;
21        }
22    });
23
24    //$("#btn-newsletters").click(function (e) {
25    //    e.preventDefault();
26    //    subs();
27    //    return false;
28    //});
29    $("#s1_nom").on('keypress', function (e) {
30        if (e.which == 13) {
31            subs();
32        }
33    });
34});
35
36let i_ = 1;
37while (i_ !== 10) {
38    $("#OpenLayers_Map_" + i_ + "_OpenLayers_Container").css({ "width": "256px", "height": "256px" });
39    i_++;
40}
41$("#searchButton-defaultEvent").click(function (event) {
42    event.preventDefault();
43    var qrID = $('#qrID').val();
44    if (qrID != "") {
45        $("#searchButton-defaultEvent-form").submit();
46    }
47    $("#qrID").focus();
48});
49$("#select-culture-mobile").change(function () {
50    var currentCultureUrl = $("#currentCultureUrl").val();
51    var currentCultureCode = $("#currentCultureCode").val();
52    if (currentCultureCode !== $(this).val()) {
53        var res = currentCultureUrl.replace(currentCultureCode, $(this).val());
54        location.href = res;
55    }
56});
57
58//$("#btn-newsletters").click(function (e) {
59//    e.preventDefault();
60//    subs();
61//    return false;
62//});
63$("#s1_nom").on('keypress', function (e) {
64    if (e.which == 13) {
65        subs();
66    }
67});
68
69function isEmailValid(email) {
70    // Expression régulière pour le format d'une adresse e-mail valide
71    const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
72    return emailRegex.test(email);
73}
74
75function subs() {
76    let mess = $("#mess");
77    let url = $("#NewsletterURL").val()
78    alert("url = " + url)
79    $.ajax({
80        url: url,
81        data: $("#subs").serialize() + "&[email protected]" + "&widget=false",
82        method: 'post',
83        success: function (success) {
84            if (success.error) {
85                mess.html("<p>" + success.message + "</p>");
86                mess.attr("class", "news-error");
87            } else {
88                $("#s1_nom").val("");
89                mess.html("<p>" + success.message + "</p>");
90                mess.attr("class", "news-success");
91                dataLayer.push({
92                    'event': 'formSubmission',
93                    'formType': 'Inscription Newsletter'
94                });
95            }
96        },
97        error: function (error) {
98            //console.log(error);
99        }
100    });
101}
102
103$(document).on('click', '#btn-newsletters', function () {
104    let mess = $("#mess");
105    let url = $("#NewsletterURL").val(); // Assurez-vous que ce champ existe et contient l'URL
106    $.ajax({
107        url: url,
108        method: 'post',
109        data: $("#subs").serialize() +
110            "&AllowOptIn=" + encodeURIComponent("@Model.Info.DoubleOptionNewsletter") +
111            "&widget=false",
112        success: function (response) {
113            if (response.error) {
114                mess.html("<p>" + response.message + "</p>");
115                mess.attr("class", "news-error");
116            } else {
117                $("#s1_nom").val("");
118                mess.html("<p>" + response.message + "</p>");
119                mess.attr("class", "news-success");
120                dataLayer.push({
121                    'event': 'formSubmission',
122                    'formType': 'Inscription Newsletter'
123                });
124            }
125        }
126    });
127});

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.