PageSourceSearch

https://sopo-cundinamarca.gov.co/mod/Registro/js/user.js?nxcache=1600984946

js sopo-cundinamarca.gov.co collected 2026-09-25 01:00:43 UTC 6,105 bytes, 182 lines download raw bytes

1$(document).ready(function () {
2    $("#formSubscribe").validate({
3        rules: {
4            fullname: {required: true},
5            email: {required: true, email: true},
6            subscribe: {required: true},
7            terms: {required: true},
8        }
9    });
10});
11
12$(document).ready(function () {
13    if($('[name="reppasswd"]').attr('type') != 'hidden') {
14        $("#registro").validate({
15            rules: {
16                nombre: {required: true},
17                apellido: {required: true},
18                email: {required: true, email: true},
19                passwd: {required: true, minlength: 8,alphanumeric:true},
20                reppasswd: {required: true, equalTo: "#passwd", minlength: 8,}
21            },
22            submitHandler: function (form) {
23                if(form.name !=='formRegistro') {
24                    let fz = $("#fz").val();
25                    let score = parseInt($("#score").text());
26                    let send1 = score >= fz ? 1: 0;
27                    if (send1 === 1) {
28                        var passwd = getElement('passwd');
29                        var passwdDisplay = getElement('passwd');
30                        passwd.value = calcMD5(passwdDisplay.value);
31                        form.submit();
32                    } else {
33                        event.preventDefault()
34                        let messagesP=  document.querySelector('.sr-only.messages');
35
36                        nxModal({
37                            messageText: messagesP.getAttribute('data-passwdforce-errmsg') + fz + '%',
38                            alertType: 'error'
39                        });
40                    }
41                }else {
42                    form.submit();
43                }
44            }//fin submitHandler
45
46        });
47    }else{
48        $("#registro").validate({
49            rules: {
50                nombre: {required: true},
51                apellido: {required: true},
52                email: {required: true, email: true}
53            },
54            submitHandler: function (form) {
55                var fz = $("#fz").val();
56
57                if (send === "1") {
58                    console.log("send 1");
59                    var resultado = confirmar(messagesP.data('validation-register-new-user'));
60                    if (resultado) {
61                        var passwd = getElement('passwd');
62                        var passwdDisplay = getElement('passwd');
63                        passwd.value = calcMD5(passwdDisplay.value);
64                        form.submit();
65                    }
66
67                } else {
68                    console.log("send 2");
69                    nxModal({
70                        messageText: messagesP.data('passwdforce-errmsg') + fz + '%',
71                        alertType: 'error'
72                    });
73                }
74
75            }//fin submitHandler
76
77        });
78    }
79});
80
81$(document).ready(function () {
82    $("#updEmail").validate({
83        rules: {
84            hash: {
85                required: true
86            },
87            newEmail: {
88                required: true
89            },
90            confirmNewEmail: {
91                equalTo: "#newEmail",
92                required: true
93            },
94            pass: {
95                required: true
96            }
97        }
98    });
99});
100
101$(document).ready(function(){
102    let formUpdPass = $('#formPasswd');
103    if (formUpdPass.length) {
104        const dataDiv = $('#dataDiv').data();
105        const optionsNxmodal = {
106            type: 'confirm',
107            alertType: 'info',
108            messageText: dataDiv.msgConfirmChangePassword
109        }
110        $("#passwdDisplay").addClass("form-control")
111        $("#passwdDisplay2").blur(function(){
112            const passOld = calcMD5($(this).val());
113            const score = parseInt($("#score").text());
114            const url = dataDiv.urlSessionFuerza;
115            $.post(url, {
116                    pass1:passOld,
117                    tp:2,
118                    score:score,
119                    sxToken: dataDiv.tokenSessionFuerza
120                },
121                function(data){ });
122        });
123        formUpdPass.validate({
124            rules: {
125                passwdOldDisplay: {
126                    required: true
127                },
128                passwdDisplay: {
129                    required: true,
130                    minlength: 5
131                },
132                passwdDisplay2: {
133                    required: true,
134                    minlength: 5,
135                    equalTo: '#passwdDisplay'
136                }
137            },
138            submitHandler: (form) => {
139                passwdDisplay = getElement('passwdDisplay');
140                if (!passwdDisplay.value.match(/^\s*$/i)) {
141                    passwd = getElement('passwd');
142                    passwdDisplay2 = getElement('passwdDisplay2');
143                    passwd.value = calcMD5(passwdDisplay.value);
144                    passwdDisplay.value = '';
145                    passwdDisplay2.value = '';
146                    passwdOld = getElement('passwdOld');
147                    passwdOldDisplay = getElement('passwdOldDisplay');
148                    passwdOld.value = calcMD5(passwdOldDisplay.value);
149                    passwdOldDisplay.value = '';
150                } // if
151                const fz = parseInt($("#fz").val());
152                const score = parseInt($("#score").text());
153                if (score >= fz) {
154                    nxModal(optionsNxmodal).then((result) => {
155                        if (result) form.submit();
156                    });
157                } else {
158                    nxModal({
159                        messageText: dataDiv.msgAlertStrengthPassword + ' ' + fz + '%'
160                    });
161                }
162            }
163        });
164    }
165});
166
167function boton(input) {
168    if (input !== null && input !== 'undefined') {
169        $('#subscribirB').attr('disabled', false);
170        $("#registro").valid();
171    }
172}
173
174function blockButton() {
175    $('#subscribirB').attr('disabled', true);
176}
177
178function botonG(google) {
179    if (google) {
180        $("#btn-acceder").attr("disabled", false);
181    }
182}

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.