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.