1$(document).ready(function() { 2 start_scroll_storingen(0); 3}); 4 5window.addEventListener("load", function(){ 6 var vdstore = window.localStorage["idauser"]*1; 7 var vandaag = (new Date().getDate())*1; 8 if(window._gaq && window._gaq._getTracker) { 9 window.localStorage["idauser"] = vandaag; 10 } else { 11 console.log("IDA user"); 12 if(vdstore !== vandaag && window.pernr !== "741387005"){ 13// $.ajax({ 14// type : "POST", 15// url : "/php/idavisitor.php", 16// data : {'type' : 'IDA'}, 17// tryCount : 0, 18// retryLimit : 3, 19// success : function(data) { 20// window.localStorage["idauser"] = vandaag; 21// console.log("IDA USER SEND"); 22// }, 23// error : function(xhr, textStatus, errorThrown){ 24// if (textStatus === 'timeout') { 25// this.tryCount++; 26// if (this.tryCount <= this.retryLimit) { 27// //try again 28// $.ajax(this); 29// return; 30// } 31// return; 32// } 33// } 34// }); 35 } 36 } 37}, false); 38 39 40var start_scroll_storingen = function(id){ 41 if(window.storingsticker.length > 1){ 42 $('#storing_scroll').html('<a href="/treininfo/storingen/read.php?id=' + window.storingsticker[id].id + '">' + window.storingsticker[id].inhoud + '</a><div style="display: inline-block; float: right; margin-right: 10px;">' + (id+1) + '/' + window.storingsticker.length + '</div>'); 43 if(id >= window.storingsticker.length - 1){ 44 setTimeout(function(){ start_scroll_storingen(0); }, 2200); 45 }else{ 46 setTimeout(function(){ start_scroll_storingen(id+1); }, 2200); 47 } 48 }else if(window.storingsticker.length === 1){ 49 $('#storing_scroll').html('<a href="/treininfo/storingen/read.php?id=' + window.storingsticker[id].id + '">' + window.storingsticker[0].inhoud + '</a><div style="display: inline-block; float: right; margin-right: 10px;">1/1</div>'); 50 }else{ 51 $('#storing_scroll').html('<div style="display: inline-block; float: right;">0/0</div>'); 52 } 53}; 54 55 56 57function login_recaptchaCallback(response) { 58 $("#captcha_response").val(response); 59}; 60function login_recaptchaExpire() { 61 $("#captcha_response").val(""); 62}; 63 64var login_request = function(type){ 65 var onthouden = 'no'; 66 if($('#login_remember').is(':checked')) { 67 onthouden = 'yes'; 68 } 69 if(type === 'andere'){ 70 var formData = { 71 'username' : $('#login_username').val(), 72 'passwd' : $('#login_wachtwoord').val(), 73 'remember' : onthouden, 74 'captcha' : $('#captcha_response').val() 75 }; 76 }else{ 77 var formData = { 78 'username' : $('#login_pernr').val(), 79 'passwd' : $('#login_wachtwoord').val(), 80 'remember' : onthouden, 81 'captcha' : $('#captcha_response').val() 82 }; 83 } 84 85 $.ajax({ 86 type : "POST", 87 url : "/components/login.php", 88 beforeSend : function() {$.isLoading({text: "Loading"});}, 89 complete : function() {$.isLoading("hide");}, 90 data : formData, 91 tryCount : 0, 92 retryLimit : 3, 93 success : function(data) { 94 var result = $.parseJSON(data); 95 96 if(result.status === 'succes'){ 97 $('#login_result').text(''); 98 location.reload(); 99 }else{ 100 $('#login_result').text(result.status); 101 grecaptcha.reset(); 102 } 103 }, 104 error : function(xhr, textStatus, errorThrown){ 105 if (textStatus === 'timeout') { 106 this.tryCount++; 107 if (this.tryCount <= this.retryLimit) { 108 //try again 109 $.ajax(this); 110 return; 111 } 112 return; 113 } 114 } 115 }); 116}; 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131var register_personeel = function(){
132 var validRegExp = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; 133 134 if($('#registreer_personeel_pernr').val().length !== 9){ 135 if(window.lang === "FR"){ 136 alert("Votre numéro d'identification est incorrecte."); 137 }else{ 138 alert("Je personeelsnummer is niet correct."); 139 } 140 return false ; 141 } 142 if($('#registreer_personeel_username').val().length < 8){ 143 if(window.lang === "FR"){ 144 alert("Votre nom d'utilisateur est trop court."); 145 }else{ 146 alert("Je gebruikersnaam is te kort."); 147 } 148 return false ; 149 } 150 if($('#registreer_personeel_username').val() === $('#registreer_personeel_pernr').val()){ 151 if(window.lang === "FR"){ 152 alert("Votre nom d'utilisateur ne peut pas être le même que votre numéro d'identification."); 153 }else{ 154 alert("Je gebruikersnaam kan niet hetzelfde zijn als je personeelsnummer."); 155 } 156 return false ; 157 } 158 if($('#registreer_personeel_voornaam').val().length < 2){ 159 if(window.lang === "FR"){ 160 alert("Entrez votre prénom svp."); 161 }else{ 162 alert("Gelieve je voornaam in te vullen."); 163 } 164 return false ; 165 } 166 if($('#registreer_personeel_achternaam').val().length < 2){ 167 if(window.lang === "FR"){ 168 alert("Entrez votre nom de famille svp."); 169 }else{ 170 alert("Gelieve je achternaam in te vullen."); 171 } 172 return false ; 173 } 174 if($('#registreer_personeel_wachtwoord').val().length < 4){ 175 if(window.lang === "FR"){ 176 alert("Votre mot de passe est trop court."); 177 }else{ 178 alert("Je wachtwoord is te kort."); 179 } 180 return false ; 181 } 182 if($('#registreer_personeel_wachtwoord').val() !== $('#registreer_personeel_wachtwoordbev').val()){ 183 if(window.lang === "FR"){ 184 alert("Votre mot de passe est pas le même que la confirmation."); 185 }else{ 186 alert("Je wachtwoord is niet hetzelfde als de bevestiging."); 187 } 188 return false ; 189 } 190 if($('#registreer_personeel_mail').val() === ''){ 191 if(window.lang === "FR"){ 192 alert("Entrez votre e-mail svp."); 193 }else{ 194 alert("Gelieve een e-mail adres in te vullen."); 195 } 196 return false ; 197 } 198 if($('#registreer_personeel_mail').val().search(validRegExp) === -1){ 199 if(window.lang === "FR"){ 200 alert("Votre adresse e-mail est incorrect, cela est nécessaire pour activer votre compte."); 201 }else{ 202 alert("Je e-mail adres is niet correct, we hebben dit nodig om jouw account te kunnen activeren."); 203 } 204 return false ; 205 } 206 if(!$('#registreer_personeel_av').is(':checked')){ 207 if(window.lang === "FR"){ 208 alert("Veuillez lire et accepter nos termes et conditions."); 209 }else{ 210 alert("Gelieve onze algemene voorwaarden te lezen en te accepteren."); 211 } 212 return false ; 213 } 214 215 216 217 $('#send_acc_personeel').addClass('disabled'); 218 219 var formData = { 220 'gebruikersnaam' : $('#registreer_personeel_username').val(), 221 'voornaam' : $('#registreer_personeel_voornaam').val(), 222 'achternaam' : $('#registreer_personeel_achternaam').val(), 223 'mail' : $('#registreer_personeel_mail').val(), 224 'wachtwoord' : $('#registreer_personeel_wachtwoord').val(), 225 'pernr' : $('#registreer_personeel_pernr').val(), 226 'lang' : window.lang, 227 'geslacht' : $('#registreer_personeel_geslacht').val(), 228 'geboortedatum' : $('#registreer_personeel_gbjaar').val() + "-" + $('#registreer_personeel_gbmaand').val() + "-" + $('#registreer_personeel_gbdag').val() 229 }; 230 231 $.ajax({ 232 type : "POST", 233 url : "/login/registreren/send_personeel.php", 234 beforeSend : function() {$("#registreer_personeel").isLoading({text: "Loading", position: "overlay"});}, 235 complete : function() {$("#registreer_personeel").isLoading("hide");}, 236 data : formData, 237 tryCount : 0, 238 retryLimit : 3, 239 success : function(data) { 240 var result = $.parseJSON(data); 241 242 if(result.status === 'pernr'){ 243 if(window.lang === "FR"){ 244 alert("Votre numéro d'identification est incorrecte."); 245 }else{ 246 alert("Je personeelsnummer is niet correct."); 247 } 248 }else if(result.status === 'username'){ 249 if(window.lang === "FR"){ 250 alert("Votre nom d'utilisateur est déjà occupé, choisir un autre nom d\'utilisateur."); 251 }else{ 252 alert("Je gebruikersnaam is al in gebruik, kies een andere gebruikersnaam."); 253 } 254 }else if(result.status === 'account'){ 255 if(window.lang === "FR"){ 256 alert("Vous avez déjà un compte avec ce numéro d'identification."); 257 }else{ 258 alert("Je hebt reeds een account met deze personeelsnummer."); 259 } 260 }else if(result.status === 'no-mail'){ 261 if(window.lang === "FR"){ 262 alert("Vérifiez votre adresse e-mail ou contacter le webmaster"); 263 }else{ 264 alert("Er kon geen bevestigings e-mail verzonden worden, controleer je e-mail adres of contacteer de webmaster voor hulp."); 265 } 266 }else if(result.status === 'no-db'){ 267 if(window.lang === "FR"){ 268 alert("Pas de connexion à la base de données, contacter le webmaster."); 269 }else{ 270 alert("Er kon geen verbinding met de database gemaakt worden, probeer het opnieuw of contacteer de webmaster voor hulp."); 271 } 272 }else if(result.status === 'ok'){ 273 if(window.lang === "FR"){ 274 alert("Un e-mail est envoyé pour l'activation de votre compte, consulter votre emails."); 275 }else{ 276 alert("Er is een e-mail verzonden voor activatie van jouw account. Controleer je e-mails en eventueel ook je spam inbox op nieuwe e-mails voor verdere activatie van jouw account."); 277 } 278 $('#registreer_personeel_username').val('');
279 $('#registreer_personeel_voornaam').val(''); 280 $('#registreer_personeel_achternaam').val(''); 281 $('#registreer_personeel_mail').val(''); 282 $('#registreer_personeel_wachtwoord').val(''); 283 $('#registreer_personeel_wachtwoordbev').val(''); 284 $('#registreer_personeel_pernr').val(''); 285 $('#registreer_personeel_geslacht').val('M'); 286 $('#registreren_modal').modal('hide'); 287 }else{ 288 if(window.lang === "FR"){ 289 alert("Il y avait une erreur inconnue, réessayez ou contacter le webmaster."); 290 }else{ 291 alert("Er trad een onbekende fout op, probeer het opnieuw of contacteer de webmaster voor hulp."); 292 } 293 } 294 $('#send_acc_personeel').removeClass('disabled'); 295 }, 296 error : function(xhr, textStatus, errorThrown){ 297 if (textStatus === 'timeout') { 298 this.tryCount++; 299 if (this.tryCount <= this.retryLimit) { 300 //try again 301 $.ajax(this); 302 return; 303 } 304 return; 305 } 306 $('#send_acc_personeel').removeClass('disabled'); 307 } 308 }); 309}; 310 311 312 313 314 315 316 317var register_leden = function(){ 318 var validRegExp = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; 319 320 if($('#registreer_lid_username').val().length < 8){ 321 if(window.lang === "FR"){ 322 alert("Votre nom d'utilisateur est trop court."); 323 }else{ 324 alert("Je gebruikersnaam is te kort."); 325 } 326 return false ; 327 } 328 if($('#registreer_lid_voornaam').val().length < 2){ 329 if(window.lang === "FR"){ 330 alert("Entrez votre prénom svp."); 331 }else{ 332 alert("Gelieve je voornaam in te vullen."); 333 } 334 return false ; 335 } 336 if($('#registreer_lid_achternaam').val().length < 2){ 337 if(window.lang === "FR"){ 338 alert("Entrez votre nom de famille svp."); 339 }else{ 340 alert("Gelieve je achternaam in te vullen."); 341 } 342 return false ; 343 } 344 if($('#registreer_lid_wachtwoord').val().length < 4){ 345 if(window.lang === "FR"){ 346 alert("Votre mot de passe est trop court."); 347 }else{ 348 alert("Je wachtwoord is te kort."); 349 } 350 return false ; 351 } 352 if($('#registreer_lid_wachtwoord').val() !== $('#registreer_lid_wachtwoordbev').val()){ 353 if(window.lang === "FR"){ 354 alert("Votre mot de passe est pas le même que la confirmation."); 355 }else{ 356 alert("Je wachtwoord is niet hetzelfde als de bevestiging."); 357 } 358 return false ; 359 } 360 if($('#registreer_lid_mail').val() === ''){ 361 if(window.lang === "FR"){ 362 alert("Entrez votre e-mail svp."); 363 }else{ 364 alert("Gelieve een e-mail adres in te vullen."); 365 } 366 return false ; 367 } 368 if($('#registreer_lid_mail').val().search(validRegExp) === -1){ 369 if(window.lang === "FR"){ 370 alert("Votre adresse e-mail est incorrect, cela est nécessaire pour activer votre compte."); 371 }else{ 372 alert("Je e-mail adres is niet correct, we hebben dit nodig om jouw account te kunnen activeren."); 373 } 374 return false ; 375 } 376 if(!$('#registreer_lid_av').is(':checked')){ 377 if(window.lang === "FR"){ 378 alert("Veuillez lire et accepter nos termes et conditions."); 379 }else{ 380 alert("Gelieve onze algemene voorwaarden te lezen en te accepteren."); 381 } 382 return false ; 383 } 384 $('#send_acc_lid').addClass('disabled'); 385 386 var formData = { 387 'gebruikersnaam' : $('#registreer_lid_username').val(), 388 'voornaam' : $('#registreer_lid_voornaam').val(), 389 'achternaam' : $('#registreer_lid_achternaam').val(), 390 'mail' : $('#registreer_lid_mail').val(), 391 'wachtwoord' : $('#registreer_lid_wachtwoord').val() 392 }; 393 394 $.ajax({ 395 type : "POST", 396 url : "/login/registreren/send_lid.php", 397 beforeSend : function() {$("#registreer_andere").isLoading({text: "Loading", position: "overlay"});}, 398 complete : function() {$("#registreer_andere").isLoading("hide");}, 399 data : formData, 400 tryCount : 0, 401 retryLimit : 3, 402 success : function(data) { 403 var result = $.parseJSON(data); 404 405 if(result.status === 'username'){ 406 if(window.lang === "FR"){ 407 alert("Votre nom d'utilisateur est déjà occupé, choisir un autre nom d\'utilisateur."); 408 }else{ 409 alert("Je gebruikersnaam is al in gebruik, kies een andere gebruikersnaam."); 410 } 411 }else if(result.status === 'no-mail'){ 412 if(window.lang === "FR"){ 413 alert("Vérifiez votre adresse e-mail ou contacter le webmaster"); 414 }else{ 415 alert("Er kon geen bevestigings e-mail verzonden worden, controleer je e-mail adres of contacteer de webmaster voor hulp."); 416 } 417 }else if(result.status === 'no-db'){ 418 if(window.lang === "FR"){ 419 alert("Pas de connexion à la base de données, contacter le webmaster."); 420 }else{ 421 alert("Er kon geen verbinding met de database gemaakt worden, probeer het opnieuw of contacteer de webmaster voor hulp."); 422 } 423 }else if(result.status === 'ok'){ 424 if(window.lang === "FR"){ 425 alert("Un e-mail est envoyé pour l'activation de votre compte, consulter votre emails."); 426 }else{ 427 alert("Er is een e-mail verzonden voor activatie van jouw account. Controleer je e-mails en eventueel ook je spam inbox op nieuwe e-mails voor verdere activatie van jouw account."); 428 } 429 $('#registreer_lid_username').val(''); 430 $('#registreer_lid_voornaam').val(''); 431 $('#registreer_lid_achternaam').val(''); 432 $('#registreer_lid_mail').val(''); 433 $('#registreer_lid_wachtwoord').val(''); 434 $('#registreer_lid_wachtwoordbev').val(''); 435 $('#registreren_modal').modal('hide'); 436 }else{ 437 if(window.lang === "FR"){ 438 alert("Il y avait une erreur inconnue, réessayez ou contacter le webmaster."); 439 }else{ 440 alert("Er trad een onbekende fout op, probeer het opnieuw of contacteer de webmaster voor hulp."); 441 } 442 } 443 $('#send_acc_lid').removeClass('disabled'); 444 }, 445 error : function(xhr, textStatus, errorThrown){ 446 if (textStatus === 'timeout') { 447 this.tryCount++; 448 if (this.tryCount <= this.retryLimit) { 449 //try again 450 $.ajax(this); 451 return; 452 } 453 return; 454 } 455 $('#send_acc_lid').removeClass('disabled'); 456 } 457 }); 458}; 459 460 461 462 463 464 465 466 467 468 469 470var send_hulp = function(){
471 var validRegExp = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; 472 473 if($('#hulp_naam').val().length < 2){ 474 if(window.lang === "FR"){ 475 alert("Entrez votre nom svp."); 476 }else{ 477 alert("Gelieve je naam in te vullen."); 478 } 479 return false ; 480 } 481 if($('#hulp_mail').val() === ''){ 482 if(window.lang === "FR"){ 483 alert("Entrez votre e-mail svp."); 484 }else{ 485 alert("Gelieve een e-mail adres in te vullen."); 486 } 487 return false ; 488 } 489 if($('#hulp_mail').val().search(validRegExp) === -1){ 490 if(window.lang === "FR"){ 491 alert("Votre adresse e-mail est incorrect."); 492 }else{ 493 alert("Je e-mail adres is niet correct."); 494 } 495 return false ; 496 } 497 if($('#hulp_vraag').val() === ''){ 498 if(window.lang === "FR"){ 499 alert("Formuler votre problème svp."); 500 }else{ 501 alert("Gelieve je probleem te formuleren."); 502 } 503 return false ; 504 } 505 $('#send_hulp_btn').addClass('disabled'); 506 507 var formData = { 508 'mail' : $('#hulp_mail').val(), 509 'naam' : $('#hulp_naam').val(), 510 'probleem' : $('#hulp_vraag').val() 511 }; 512 513 $.ajax({ 514 type : "POST", 515 url : "/login/registreren/send_hulp.php", 516 beforeSend : function() {$("#hulp_contact").isLoading({text: "Loading", position: "overlay"});}, 517 complete : function() {$("#hulp_contact").isLoading("hide");}, 518 data : formData, 519 tryCount : 0, 520 retryLimit : 3, 521 success : function(data) { 522 var result = $.parseJSON(data); 523 524 if(result.status === 'ok'){ 525 if(window.lang === "FR"){ 526 alert("Votre question a été envoyée, nous vous répondrons le plus rapidement possible."); 527 }else{ 528 alert("Je vraag is verzonden, we beantwoorden je zo snel mogelijk."); 529 } 530 $('#hulp_mail').val(''); 531 $('#hulp_naam').val(''); 532 $('#hulp_vraag').val(''); 533 $('#hulp_modal').modal('hide'); 534 }else{ 535 if(window.lang === "FR"){ 536 alert("Il y avait une erreur inconnue."); 537 }else{ 538 alert("Er trad een onbekende fout op."); 539 } 540 } 541 $('#send_hulp_btn').removeClass('disabled'); 542 }, 543 error : function(xhr, textStatus, errorThrown){ 544 if (textStatus === 'timeout') { 545 this.tryCount++; 546 if (this.tryCount <= this.retryLimit) { 547 //try again 548 $.ajax(this); 549 return; 550 } 551 return; 552 } 553 $('#send_hulp_btn').removeClass('disabled'); 554 } 555 }); 556}; 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572function reqww_per_recaptchaCallback(response) { 573 $("#captcha_response_ww_per").val(response); 574}; 575function reqww_per_recaptchaExpire() { 576 $("#captcha_response_ww_per").val(""); 577}; 578function reqww_lid_recaptchaCallback(response) { 579 $("#captcha_response_ww_lid").val(response); 580}; 581function reqww_lid_recaptchaExpire() { 582 $("#captcha_response_ww_lid").val(""); 583}; 584 585 586 587var send_wachtwoord = function(type){ 588 if(type === "personeelsleden"){ 589 if($('#hulp_ww_pernr').val().length !== 9){ 590 if(window.lang === "FR"){ 591 alert("Votre numéro d'identification est incorrecte."); 592 }else{ 593 alert("Je personeelsnummer is niet correct."); 594 } 595 return false; 596 } 597 $('#send_ww_pernr_btn').addClass('disabled'); 598 }else{ 599 if($('#hulp_ww_lid').val() === ''){ 600 if(window.lang === "FR"){ 601 alert("Entrez votre nom d'utilisateur svp."); 602 }else{ 603 alert("Vul je gebruikersnaam in aub."); 604 } 605 return false; 606 } 607 $('#send_ww_lid_btn').addClass('disabled'); 608 } 609 610 var formData = { 611 'type' : type, 612 'pernr' : $('#hulp_ww_pernr').val(), 613 'username' : $('#hulp_ww_lid').val(), 614 'captcha_per' : $('#captcha_response_ww_per').val(), 615 'captcha_lid' : $('#captcha_response_ww_lid').val() 616 }; 617 618 $.ajax({ 619 type : "POST", 620 url : "/login/registreren/send_wachtwoord.php", 621 beforeSend : function() {$("#hulp_wachtwoord").isLoading({text: "Loading", position: "overlay"});}, 622 complete : function() {$("#hulp_wachtwoord").isLoading("hide");}, 623 data : formData, 624 tryCount : 0, 625 retryLimit : 3, 626 success : function(data) { 627 var result = $.parseJSON(data); 628 629 if(result.status === 'ok'){ 630 if(window.lang === "FR"){ 631 alert("Il y a une demande pour un nouveau mot de passe envoyé à " + result.email + "."); 632 }else{
633 alert("Er is een aanvraag voor een nieuw wachtwoord verzonden naar " + result.email + "."); 634 } 635 $('#hulp_ww_pernr').val(''); 636 $('#hulp_ww_lid').val(''); 637 $('#hulp_modal').modal('hide'); 638 }else{ 639 if(window.lang === "FR"){ 640 alert("Il y avait une erreur inconnue."); 641 }else{ 642 alert("We konden geen gegevens terugvinden."); 643 } 644 } 645 $('#send_ww_pernr_btn').removeClass('disabled'); 646 $('#send_ww_lid_btn').removeClass('disabled'); 647 }, 648 error : function(xhr, textStatus, errorThrown){ 649 if (textStatus === 'timeout') { 650 this.tryCount++; 651 if (this.tryCount <= this.retryLimit) { 652 //try again 653 $.ajax(this); 654 return; 655 } 656 return; 657 } 658 $('#send_ww_pernr_btn').removeClass('disabled'); 659 $('#send_ww_lid_btn').removeClass('disabled'); 660 } 661 }); 662}; 663 664 665 666 667 668 669var image_error = function(id, image){ 670 $("#" + id).attr({ src: "/assets/img/icon/" + image }); 671};
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.