PageSourceSearch

https://papsf.cat/scripts/PapsfNavega.js?v=1.1.1

js papsf.cat collected 2026-10-04 16:56:54 UTC 24,134 bytes, 665 lines download raw bytes

1jQuery.extend({
2    PapsfNavega: {
3        m_getNewsletter: function () {
4
5            //$.ancoraDual.m_mostrarModal();
6
7            $.post('functions/Navega.aspx',
8		    {
9		        Tarea: 'getNewsletter'
10		    },
11  		    function (data) {
12  		        $("#popUp_Newsletter").html(data);
13  		    });
14        },
15        m_getBaixaNewsletter: function () {
16
17            $.ancoraDual.m_mostrarModal();
18
19            $.post('functions/Navega.aspx',
20		    {
21		        Tarea: 'getBaixaNewsletter'
22		    },
23  		    function (data) {
24  		        $.ancoraDual.m_mostrarContenidoPopUp(data);
25  		    });
26        },
27        m_sendNewsletter: function () {
28
29            var nif = $("#nif").val();
30            if (nif == "") {
31                alert("Si us plau posa el teu nif");
32                $("#nif").focus();
33                return;
34            }
35           /* if (nif.indexOf("-") > -1) {
36                alert("El teu nif no pot contenir güions");
37                $("#nif").focus();
38                return;
39            } else if (nif.length < 9) {
40                alert("El teu nif ha de tenir 9 digits.");
41                $("#nif").focus();
42                return;
43            }
44
45            var i;
46            for (i = 0; i < 9; i++) {
47                if (i < 8) {
48                    if (nif[i] != '0' && nif[i] != '1' && nif[i] != '2' && nif[i] != '3' && nif[i] != '4' && nif[i] != '5' && nif[i] != '6' && nif[i] != '7' && nif[i] != '8' && nif[i] != '9') {
49                        alert("El nif ha de tenir 9 dígits (8 numeros i 1 caràcter)");
50                        $("#nif").focus();
51                        return;
52                    }
53                } else {
54                    nif = nif.toUpperCase();
55                    if (nif[i] != 'A' && nif[i] != 'B' && nif[i] != 'C' && nif[i] != 'D'
56                        && nif[i] != 'E' && nif[i] != 'F' && nif[i] != 'G' && nif[i] != 'H'
57                        && nif[i] != 'I' && nif[i] != 'J' && nif[i] != 'K' && nif[i] != 'L'
58                        && nif[i] != 'M' && nif[i] != 'N' && nif[i] != 'O' && nif[i] != 'P'
59                        && nif[i] != 'Q' && nif[i] != 'R' && nif[i] != 'S' && nif[i] != 'T'
60                        && nif[i] != 'U' && nif[i] != 'V' && nif[i] != 'W' && nif[i] != 'X'
61                        && nif[i] != 'Y' && nif[i] != 'Z') {
62                        alert("L'últim dígit del nif a de ser una lletra. " + nif[i]);
63                        $("#nif").focus();
64                        return;
65                    }
66                }
67            }*/
68
69
70            var nombre = $("#nombre").val();
71            if (nombre == "") {
72                alert("Si us plau posa el teu nom");
73                $("#nombre").focus();
74                return;
75            }
76
77            var apellido = $("#apellido").val();
78            if (apellido == "") {
79                alert("Si us plau posa els teus cognoms");
80                $("#apellido").focus();
81                return;
82            }
83
84            var email = $("#email").val();
85            var email2 = $("#email2").val();
86            var countArroba = 0;
87            var countPunt = 0;
88
89            if (email == "") {
90                alert("Si us plau posa el teu email");
91                $("#email").focus();
92                return;
93            } else {
94                for (i = 0; i < email.length; i++) {
95                    if (email[i] == '@') {
96                        countArroba = countArroba + 1;
97                        if (countArroba > 1) {
98                            alert("El correu no compleix l'estandard d'un correu ([email protected]).");
99                            email.focus();
100                            return;
101                        }
102                    }
103                    if (countArroba == 1) {
104                        if(email[i] == '.')
105                            countPunt = countPunt + 1;
106                    }
107                }
108            }
109            if (countPunt == 0) {
110                alert("El correu no compleix l'estandard d'un correu ([email protected]).");
111                email.focus();
112                return;
113            }
114
115
116            if (email2 == "") {
117                alert("Si us plau confirma el teu email");
118                $("#email2").focus();
119                return;
120            }
121            if (email2 != email) {
122                alert("Error: els e-mail no coincideixen.");
123                $("#email").focus();
124                $("#email2").focus();
125                return;
126            }
127
128
129            var nacido = $("#nacido").val();
130            if (nacido == "") {
131                alert("Si us plau posa la teva data de naixement");
132                $("#nacido").focus();
133                return;
134            }
135
136            var hombre = $("#sexo_hombre").is(":checked");
137            var mujer = $("#sexo_mujer").is(":checked");
138
139            if (!hombre && !mujer) {
140                alert("Si us plau indica'ns el teu sexe");
141                return;
142            }
143
144
145            var prof_no = $("#prof_no").is(":checked");
146            var prof_si = $("#prof_si").is(":checked");
147            if (!prof_no && !prof_si) {
148                alert("Si us plau indica'ns si ets professional sanitari");
149                return;
150            }
151
152            var condicions = $("#condicions").is(":checked");
153            if (!condicions) {
154                alert("És necessari confirmar les condicions.");
155                return;
156            }
157
158            var telef = $("#telefon").val();
159
160            if (telef != "") {
161                if (telef.length < 9) {
162                    alert("El teu telefon ha de tenir 9 digits.");
163                    $("#telefon").focus();
164                    return;
165                }
166                for (i = 0; i < 9; i++)
167                    if (telef[i] != '0' && telef[i] != '1' && telef[i] != '2' && telef[i] != '3' && telef[i] != '4' && telef[i] != '5' && telef[i] != '6' && telef[i] != '7' && telef[i] != '8' && telef[i] != '9') {
168                        alert("El telefon ha de tenir 9 dígits (numerics)");
169                        $("#telefon").focus();
170                        return;
171                    }
172            }
173
174            $.ancoraDual.m_mostrarModal();
175          
176            $.post('functions/Navega.aspx',
177		    {
178		        Tarea: 'sendNewsletter',
179		        nombre: nombre,
180		        email: email,
181		        nacido: nacido,
182		        hombre: hombre,
183		        prof_si: prof_si,
184		        nif: nif,
185		        telef: telef,
186		        apellidos: apellido
187		    },
188  		    function (data) {
189  		        if (data != "OK") {
190  		            alert(data);
191  		        }
192  		        else {
193  		            alert("Dades enviades correctament. Moltes gràcies!!");
194  		            $.ancoraDual.m_cerrarPopUpModal();
195
196  		        }
197  		    });
198        },
199
200        m_sendBaixaNewsletter: function () {
201
202            var email = $("#email").val();
203            if (email == "") {
204                alert("Si us plau posa el teu email");
205                $("#email").focus();
206                return;
207            }
208
209            $.ancoraDual.m_mostrarModal();
210
211            $.post('functions/Navega.aspx',
212		    {
213		        Tarea: 'sendBaixaNewsletter',
214		        email: email
215		    },
216  		    function (data) {
217  		        if (data == "ERR") {
218  		            alert("L'adreça de correu no existeix!");
219  		            $.ancoraDual.m_cerrarPopUpModal();
220  		        } else if (data == "OK") {
221  		            alert("Baixa realitzada correctament. Moltes gràcies!!");
222  		            $.ancoraDual.m_cerrarPopUpModal();
223  		        }
224  		        else {
225  		            alert(data);
226  		        }
227  		    });
228        },
229        m_validarUsuario: function () {
230
231            var nif = $("#pro_NIF").val();
232            var pass = $("#pro_pass").val();
233
234            if (nif == "" && pass == "") {
235                $('#pro_NIF').css('background', '#fbe3e4');
236                $('#pro_NIF').css('border', '1px solid #fbc2c4');
237                $('#pro_NIF').css('color', '#8a1f11');
238                $('#pro_pass').css('background', '#fbe3e4');
239                $('#pro_pass').css('border', '1px solid #fbc2c4');
240                $('#pro_pass').css('color', '#8a1f11');
241                // $("#pro_NIF").focus();
242                $("#loginPanel").effect("shake");
243                return;
244            }
245
246            if (nif == "") {
247                $('#pro_NIF').css('background', '#fbe3e4');
248                $('#pro_NIF').css('border', '1px solid #fbc2c4');
249                $('#pro_NIF').css('color', '#8a1f11');
250               // $("#pro_NIF").focus();
251                $("#loginPanel").effect("shake");
252                return;
253            }
254
255            if (pass == "") {
256                $('#pro_pass').css('background', '#fbe3e4');
257                $('#pro_pass').css('border', '1px solid #fbc2c4');
258                $('#pro_pass').css('color', '#8a1f11');
259              //  $("#pro_pass").focus();
260                $("#loginPanel").effect("shake");
261                return;
262            }
263
264            $.ancoraDual.m_mostrarModal();
265
266            $.post('functions/Navega.aspx',
267		    {
268		        Tarea: 'validarUsuario',
269		        nif: nif,
270		        pass: pass
271		    },
272  		    function (data) {
273  		        if (data == "Ok_Ad") {
274  		            location.reload();
275  		            //location.href = "_Adm3/Profesionales.aspx";
276  		            return;
277  		        }
278  		        else {
279
280  		            if (data == "Ok") {
281  		                location.reload();
282  		                location.href = "Perfil.aspx";
283  		                return;
284  		            }
285  		            else {
286  		                // alert(data);
287  		                $.ancoraDual.m_cerrarPopUpModal();
288  		                $("#loginPanel").effect("shake");
289  		                //Usuario invalido
290  		                if (data == "U") {
291  		                    //Textfield user en rojo
292  		                    $('#pro_NIF').css('background', '#fbe3e4');
293  		                    $('#pro_NIF').css('border', '1px solid #fbc2c4');
294  		                    $('#pro_NIF').css('color', '#8a1f11');
295
296  		                    //Textfield password en blanco.
297  		                    $('#pro_pass').css('background', 'white');
298  		                    $('#pro_pass').css('border', '1px solid #cccccc');
299  		                    $('#pro_pass').css('color', '#555555');
300  		                } else {
301  		                    //Textfield NIF en blanco
302  		                    $('#pro_NIF').css('background', 'white');
303  		                    $('#pro_NIF').css('border', '1px solid #cccccc');
304  		                    $('#pro_NIF').css('color', '#555555');
305
306  		                    //Textfield password en rojo.
307  		                    $('#pro_pass').css('background', '#fbe3e4');
308  		                    $('#pro_pass').css('border', '1px solid #fbc2c4');
309  		                    $('#pro_pass').css('color', '#8a1f11');
310  		                }
311  		            }
312
313  		        }
314  		    });
315        },
316        m_validarUsuario: function (page) {
317
318            var nif = $("#pro_NIF").val();
319            var pass = $("#pro_pass").val();
320
321            if (nif == "" && pass == "") {
322                $('#pro_NIF').css('background', '#fbe3e4');
323                $('#pro_NIF').css('border', '1px solid #fbc2c4');
324                $('#pro_NIF').css('color', '#8a1f11');
325                $('#pro_pass').css('background', '#fbe3e4');
326                $('#pro_pass').css('border', '1px solid #fbc2c4');
327                $('#pro_pass').css('color', '#8a1f11');
328                // $("#pro_NIF").focus();
329                $("#loginPanel").effect("shake");
330                return;
331            }
332
333
334            if (nif == "") {
335                $('#pro_NIF').css('background', '#fbe3e4');
336                $('#pro_NIF').css('border', '1px solid #fbc2c4');
337                $('#pro_NIF').css('color', '#8a1f11');
338               // $("#pro_NIF").focus();
339                $("#loginPanel").effect("shake");
340                return;
341            }
342
343            if (pass == "") {
344                $('#pro_pass').css('background', '#fbe3e4');
345                $('#pro_pass').css('border', '1px solid #fbc2c4');
346                $('#pro_pass').css('color', '#8a1f11');
347              //  $("#pro_pass").focus();
348                $("#loginPanel").effect("shake");
349                return;
350            }
351
352
353
354            $.ancoraDual.m_mostrarModal();
355
356            $.post('functions/Navega.aspx',
357		    {
358		        Tarea: 'validarUsuario',
359		        nif: nif,
360		        pass: pass
361		    },
362  		    function (data) {
363  		        if (data == "Ok_Ad" || data == "Ok") {
364  		            if (page != "Galeria.aspx" && page != "ComandesITerapies.aspx" && page != "IndexPrivat.aspx") {
365  		                $.ancoraDual.m_cerrarPopUpModal();
366  		                $.PapsfPrivat.m_Inscribir(page);
367  		            }
368
369  		            else if (page == "IndexPrivat.aspx")
370  		                location.reload();
371  		            else
372  		                location.href = page;
373  		            return;
374  		        }
375  		        else {
376  		               // alert(data);
377  		            $.ancoraDual.m_cerrarPopUpModal();
378  		            $("#loginPanel").effect("shake");
379  		            //Usuario invalido
380  		            if (data == "U") {
381  		                //Textfield user en rojo
382  		                $('#pro_NIF').css('background', '#fbe3e4');
383  		                $('#pro_NIF').css('border', '1px solid #fbc2c4');
384  		                $('#pro_NIF').css('color', '#8a1f11');
385
386  		                //Textfield password en blanco.
387  		                $('#pro_pass').css('background', 'white');
388  		                $('#pro_pass').css('border', '1px solid #cccccc');
389  		                $('#pro_pass').css('color', '#555555');
390  		            } else {
391  		                //Textfield NIF en blanco
392  		                $('#pro_NIF').css('background', 'white');
393  		                $('#pro_NIF').css('border', '1px solid #cccccc');
394  		                $('#pro_NIF').css('color', '#555555');
395
396  		                //Textfield password en rojo.
397  		                $('#pro_pass').css('background', '#fbe3e4');
398  		                $('#pro_pass').css('border', '1px solid #fbc2c4');
399  		                $('#pro_pass').css('color', '#8a1f11');
400  		            }
401  		        }
402  		    });
403        },
404        m_validateRegister: function () {
405
406            var nif = $("#pro_NIF2").val();
407            if (nif == "") {
408                alert("Si us plau introdueix el teu NIF");
409                $("#pro_NIF2").focus();
410                return;
411            }
412
413            if (nif.indexOf("-") > -1) {
414                alert("El teu nif no pot contenir güions.");
415                $("#pro_NIF2").focus();
416                return;
417            }else if (nif.indexOf(" ") > -1) {
418                alert("El teu nif no pot contenir espais en blanc.");
419                $("#pro_NIF2").focus();
420                return;
421            } else if (nif.length < 9) {
422                alert("El teu nif ha de tenir 9 digits.");
423                $("#nif").focus();
424                return;
425            }
426
427            var i;
428            for (i = 0; i < 9; i++) {
429                if (i < 8) {
430                    if (nif[i] != '0' && nif[i] != '1' && nif[i] != '2' && nif[i] != '3' && nif[i] != '4' && nif[i] != '5' && nif[i] != '6' && nif[i] != '7' && nif[i] != '8' && nif[i] != '9') {
431                        alert("El nif ha de tenir 9 dígits (8 lletres i 1 caràcter)");
432                        $("#nif").focus();
433                        return;
434                    }
435                } else {
436                    nif = nif.toUpperCase();
437                    if (nif[i] != 'A' && nif[i] != 'B' && nif[i] != 'C' && nif[i] != 'D'
438                        && nif[i] != 'E' && nif[i] != 'F' && nif[i] != 'G' && nif[i] != 'H'
439                        && nif[i] != 'I' && nif[i] != 'J' && nif[i] != 'K' && nif[i] != 'L'
440                        && nif[i] != 'M' && nif[i] != 'N' && nif[i] != 'O' && nif[i] != 'P'
441                        && nif[i] != 'Q' && nif[i] != 'R' && nif[i] != 'S' && nif[i] != 'T'
442                        && nif[i] != 'U' && nif[i] != 'V' && nif[i] != 'W' && nif[i] != 'X'
443                        && nif[i] != 'Y' && nif[i] != 'Z') {
444                        alert("L'últim dígit del nif a de ser una lletra.");
445                        $("#nif").focus();
446                        return;
447                    }
448                }
449            }
450
451            var nom = $("#pro_nom").val();
452            if (nom == "") {
453                alert("Si us plau introdueix el teu nom");
454                $("#pro_nom").focus();
455                return;
456            }
457
458            var cognoms = $("#pro_nom2").val();
459            if (cognoms == "") {
460                alert("Si us plau introdueix el teu cognom");
461                $("#pro_nom2").focus();
462                return;
463            }
464
465            var pass = $("#pro_pass1").val();
466            if (pass == "") {
467                alert("Si us plau introdueix la teva clau de pas");
468                $("#pro_pass1").focus();
469                return;
470            }
471
472            var pass2 = $("#pro_pass2").val();
473            if (pass2 == "") {
474                alert("Si us plau introdueix la teva clau de pas");
475                $("#pro_pass2").focus();
476                return;
477            }
478
479            if (pass != pass2) {
480                alert("Les claus de pas han de ser iguals");
481                $("#pro_pass1").focus();
482                $("#pro_pass2").focus();
483                return;
484            }
485
486            var mail = $("#pro_email").val();
487            var countArroba = 0;
488            var countPunt = 0;
489
490            if (mail == "") {
491                alert("Si us plau introdueix el teu e-mail");
492                $("#pro_email").focus();
493                return;
494            } else {
495                for (i = 0; i < mail.length; i++) {
496                    if (mail[i] == '@') {
497                        countArroba = countArroba + 1;
498                        if (countArroba > 1) {
499                            alert("El correu no compleix l'estandard d'un correu ([email protected]).");
500                            mail.focus();
501                            return;
502                        }
503                    }
504                    if (countArroba == 1) {
505                        if (mail[i] == '.')
506                            countPunt = countPunt + 1;
507                    }
508                }
509            }
510            if (countPunt == 0) {
511                alert("El correu no compleix l'estandard d'un correu ([email protected]).");
512                mail.focus();
513                return;
514            }
515
516            var mail2 = $("#pro_email2").val();
517            if (mail2 == "") {
518                alert("Si us plau introdueix la confirmació del teu e-mail");
519                $("#pro_email2").focus();
520                return;
521            }
522            if (mail != mail2) {
523                alert("Els correus han de ser iguals");
524                $("#pro_mail1").focus();
525                $("#pro_mail2").focus();
526                return;
527            }
528            
529            var telef = $("#pro_telefon").val();
530            if (telef == "") {
531                alert("Si us plau introdueix el teu telefon");
532                $("#pro_telefon").focus();
533                return;
534            }
535            
536            var prof = $("#pro_profesion").val();
537            if (prof == "0") {
538                alert("Si us plau introdueix quina és la teva professió");
539                $("#pro_profesion").focus();
540                return;
541            }
542
543            var abs = $("#pro_abs").val();
544            if (abs == "0") {
545                alert("Si us plau selecciona el teu lloc de treball");
546                $("#pro_abs").focus();
547                return;
548            }
549
550            $.ancoraDual.m_mostrarModal();
551
552            $.post('functions/Navega.aspx',
553		    {
554		        Tarea: 'validateExist',
555		        nif: nif,
556		        nom: nom,
557		        cognoms: cognoms,
558		        pass: pass,
559		        email: mail,
560		        telef: telef,
561		        prof: prof,
562                abs: abs
563		    },
564  		    function (data) {
565  		        if (data == "OK") {
566  		            alert("T'has registrat correctament! T'enviarem un correu quan s'hagin validat les dades perqu
566è puguis accedir-hi com a professional!");
567  		            $.ancoraDual.m_cerrarPopUpModal();
568  		            document.getElementById("pro_NIF2").value = "";
569  		            document.getElementById("pro_nom").value = "";
570  		            document.getElementById("pro_nom2").value = "";
571  		            document.getElementById("pro_pass1").value = "";
572  		            document.getElementById("pro_pass2").value = "";
573  		            document.getElementById("pro_email").value = "";
574  		            document.getElementById("pro_email2").value = "";
575  		            document.getElementById("pro_telefon").value = "";
576  		            document.getElementById("pro_profesion").value = "0";
577  		            document.getElementById("pro_abs").value = "0";
578  		            return;
579  		        }
580  		        else if(data == "Error en el registro") {
581  		            alert(data);
582  		            $.ancoraDual.m_cerrarPopUpModal();
583  		        } else {
584  		            alert(data);
585  		            $("#pro_NIF2").focus();
586  		            $.ancoraDual.m_cerrarPopUpModal();
587  		        }
588  		    });
589
590        },
591        m_sendPass: function () {
592
593            var nif = $("#pro_NIF").val();
594            if (nif == "") {
595                alert("Si us plau introdueix el teu NIF");
596                $("#pro_NIF").focus();
597                return;
598            }
599
600            $.ancoraDual.m_mostrarModal();
601
602            $.post('functions/Navega.aspx',
603		    {
604		        Tarea: 'sendPass',
605		        nif: nif
606		    },
607  		    function (data) {
608  		        if (data == "OK") {
609  		            alert("Clau de pas enviada a la teva adreça de correu");
610  		            $.ancoraDual.m_cerrarPopUpModal();
611  		            return;
612  		        }
613  		        else {
614  		            alert(data);
615  		            $.ancoraDual.m_cerrarPopUpModal();
616  		        }
617  		    });
618        },
619    
620  		m_avisMaterials: function () {
621  		    $.ancoraDual.m_mostrarModal();
622  		    $.post('functions/Navega.aspx',
623		    {
624		        Tarea: 'avisMaterials'
625		    },
626  		    function (data) {
627  		        $.ancoraDual.m_mostrarContenidoPopUp(data);
628
629  		    });
630  		},
631  		m_cerrarSession: function () {
632  		    $.ancoraDual.m_mostrarModal();
633  		    $.post('functions/Navega.aspx',
634		    {
635		        Tarea: 'cerrarSession'
636		    },
637  		    function (data) {
638
639  		        var locationName = location.pathname.substring(1);
640
641  		        if (locationName == "Galeria.aspx" || locationName == "ComandesITerapies.aspx" || locationName == "Perfil.aspx") {
642  		            location.href = "Index.aspx";
643  		        } else {
644  		            location.reload();
645  		        }
646  		    });
647  		},
648  		m_validarInitSession: function (pageOut) {
649  		    $.ancoraDual.m_mostrarModal();
650  		    $.post('functions/Navega.aspx',
651		    {
652		        Tarea: 'validarInitSession'
653		    },
654  		    function (data) {
655  		        if (data == "SessionOk") {
656  		            location.href = pageOut;
657  		        } else {
658  		            $('#important-msg').modal('show');
659  		            $("#modal_login_button")[0].setAttribute("onclick", "$.PapsfNavega.m_validarUsuario('" + pageOut + "');");
660  		            $.ancoraDual.m_cerrarPopUpModal();
661  		        }
662  		    });
663  		}
664    }
665});

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.