1 2jQuery(function($) { 3 $(document).ready(function() { 4 5 if (window.XMLHttpRequest) { 6 // code for IE7+, Firefox, Chrome, Opera, Safari 7 xmlhttp = new XMLHttpRequest(); 8 } 9 xmlhttp.onreadystatechange = function() { 10 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 11 $('#kosar').html(xmlhttp.responseText); 12 $('#penznem').html('Ft'); 13 } 14 }; 15 xmlhttp.open("GET","kosar_kalkulator.php",true); 16 xmlhttp.send(); 17 18 19 //cookie-k elfogadása 20 $('.cookie_elfogad').click(function() { 21 $.post( "cookie_elfogad.php", {elfogad : 'I'}).done(function( data ) { 22 $('#cookie_elfogad_div').fadeOut(500); 23 }); 24 }); 25 26 //értesítés elfogadása 27 $('.ertesites_elfogad').click(function() { 28 $.post( "ertesites_elfogad.php", {elfogad : 'I'}).done(function( data ) { 29 $('#popup_div').fadeOut(500); 30 }); 31 }); 32 33 //ez az érintõképernyõs eszközökön fontos, hogy a textareákban az enter ne nyújtsa be az ûrlapot 34 $(document).on('keyup keypress', 'form input[type="text"]', function(e) { 35 if(e.which == 13) { 36 e.preventDefault(); 37 return false; 38 } 39 }); 40 41 kosar_pozicio_kiszamit(); 42 43 //kosár pozíció kiszámítása 44 function kosar_pozicio_kiszamit () { 45 var top_pozicio = $('#fejlec_kulso').height(); 46 47 $('#biliard_webshop_kosar_kezelo').css('top', (top_pozicio + ($(window).width() * 0.04)) + 'px'); 48 } 49 50 var lastWWidth = $(window).width(); 51 52 $(window).resize(function(){ 53 if($(window).width()!=lastWWidth){ 54 kosar_pozicio_kiszamit(); 55 } 56 lastWWidth = $(window).width(); 57 }); 58 59 $('#captcha_ujra').click(function(){ 60 $('#captcha_kep').attr('src','captcha.php?' + new Date().getTime()) 61 }); 62 63 64 //cikk szerkesztésekor a sorrend módosítása során ha cikk elé kell beállítani a sorszámot, akkor megjelenik az alábbi cikk lista 65 $('.sorszam_modosito').change(function() { 66 if ( 67 $('#sorszam_modosito_2').prop('checked') == true 68 ) 69 { 70 $('#cikk_sorszam_ami_ele_keruljon').fadeIn(1000); 71 } 72 else 73 { 74 $('#cikk_sorszam_ami_ele_keruljon').fadeOut(1000); 75 } 76 }); 77 78 //popup window close 79 $('#close_popup_1').click(function(event) { 80 $.post( "popup_1_cookie.php", {megjelent : 'I'}).done(function( data ) { 81 $('#popup_1').fadeOut(500); 82 }); 83 84 $('#carousel_container').fadeOut(500); 85 event.stopPropagation(); 86 }); 87 88 //menu gombra kattintva elõjön a menü (mobilon, tableten) 89 $('#menu_button').click(function() { 90 if ( 91 $("#left").hasClass('mutat') 92 ) 93 { 94 $("#left").removeClass('mutat'); 95 $("#left").addClass('elrejt'); 96 $("#right").removeClass('mutat'); 97 $("#right").addClass('elrejt'); 98 $('#menu_button').removeClass('fixed'); 99 $('#canvas').removeClass('mutat'); 100 101 $('.elsoszintu_fomenu').attr('aria-expanded', 'false'); 102 $('.masodszintu_fomenu').attr('aria-expanded', 'false'); 103 } 104 else 105 { 106 $("#left").addClass('mutat'); 107 $("#left").removeClass('elrejt'); 108 $("#right").addClass('mutat'); 109 $("#right").removeClass('elrejt'); 110 $('#menu_button').addClass('fixed'); 111 $('#canvas').addClass('mutat'); 112 } 113 }); 114 115 //keresés benyújtása 116 $('#kereses_benyujt').click(function() { 117 var keresoAdat = $('#kereso_mezo').val(); 118 if ( 119 keresoAdat == '' 120 ) 121 { 122 alert('Kérjük adjon meg keresendõ adatot!'); 123 } 124 else 125 { 126 $('#kereso_urlap').submit(); 127 } 128 }); 129 130 //kerseés benyújtása MOBILON 131 $('#kereses_benyujt_mobil').click(function() { 132 var keresoAdat = $('#kereso_mezo_mobil').val(); 133 if ( 134 keresoAdat == '' 135 ) 136 { 137 alert('Kérjük adjon meg keresendõ adatot!'); 138 } 139 else 140 { 141 $('#kereso_urlap_mobil').submit(); 142 } 143 }); 144 145 //kerseés benyújtása MOBILON 146 $('#kereses_benyujt_desktop').click(function() { 147 var keresoAdat = $('#kereso_mezo_desktop').val(); 148 if ( 149 keresoAdat == '' 150 ) 151 { 152 alert('Kérjük adjon meg keresendõ adatot!'); 153 } 154 else 155 { 156 $('#kereso_urlap_desktop').submit(); 157 } 158 }); 159 160 //ha a keresõmezõbe beír min. 3 karaktert, akkor kiírja a találatokat 161 /*$('#kereso_mezo').keyup(function() { 162 if ( 163 $('#kereso_mezo').val().length > 2 164 ) 165 { 166 var keresettAdat = $('#kereso_mezo').val(); 167 //átadja a php fájlnak a keresendõ adatot, mely visszaadja a találatokat 168 if (window.XMLHttpRequest) { 169 // code for IE7+, Firefox, Chrome, Opera, Safari 170 xmlhttp = new XMLHttpRequest(); 171 } 172 xmlhttp.onreadystatechange = function() { 173 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 174 $('#talalatok').html(xmlhttp.responseText); 175 $('#talalatok').css('border','1px solid #ccc'); 176 $('#talalatok').css('box-shadow','0px 0px 5px #ccc'); 177 } 178 }; 179 xmlhttp.open("GET","termekkereso.php?keresettAdat="+keresettAdat,true); 180 xmlhttp.send(); 181 } 182 else 183 { 184 $('#talalatok').html(''); 185 $('#talalatok').css('border','none'); 186 } 187 });*/ 188 189 //ha MOBILON a keresõmezõbe beír min. 3 karaktert, akkor kiírja a találatokat 190 /*$('#kereso_mezo_mobil').keyup(function() { 191 if ( 192 $('#kereso_mezo_mobil').val().length > 2 193 ) 194 { 195 var keresettAdat = $('#kereso_mezo_mobil').val(); 196 //átadja a php fájlnak a keresendõ adatot, mely visszaadja a találatokat 197 if (window.XMLHttpRequest) { 198 // code for IE7+, Firefox, Chrome, Opera, Safari 199 xmlhttp = new XMLHttpRequest(); 200 } 201 xmlhttp.onreadystatechange = function() { 202 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 203 $('#talalatok_mobil').html(xmlhttp.responseText); 204 $('#talalatok_mobil').css('border','1px solid #ccc'); 205 $('#talalatok_mobil').css('box-shadow','0px 0px 5px #ccc'); 206 } 207 }; 208 xmlhttp.open("GET","termekkereso.php?keresettAdat="+keresettAdat+"&mobil=I",true); 209 xmlhttp.send(); 210 } 211 else 212 { 213 $('#talalatok_mobil').html(''); 214 $('#talalatok_mobil').css('border','none'); 215 } 216 });*/ 217 218 //a találatok mezõ bezárása 219 $(document).on('click', '#talalatok_bezarasa', function() { 220 $('#talalatok').html(''); 221 $('#talalatok').css('border','none'); 222 }); 223 224 //a találatok mezõ bezárása MOBILON 225 $(document).on('click', '#talalatok_bezarasa', function() { 226 $('#talalatok_mobil').html(''); 227 $('#talalatok_mobil').css('border','none'); 228 }); 229 230 //ha görgetünk felfelé a kosár menü visszakerül a helyére 231 $(window).bind('scroll', function() { 232 var navHeight = $( window ).height() - ($( window ).height() - $('#fejlec_kulso').height()); 233 if ($(window).scrollTop() < navHeight) { 234 //$('#biliard_webshop_kosar_kezelo').removeClass('fixed'); 235 } 236 }); 237 238 //ha beikszeli a számlázási adatok eltérése checkboxot 239 $('#szamla_adatok_elteroek').change(function() { 240 if ( 241 $('#szamla_adatok_elteroek').prop('checked') == true 242 ) 243 { 244 $('#szamlazasi_adat_blokk').fadeIn(1000); 245 } 246 else 247 { 248 $('#szamlazasi_adat_blokk').fadeOut(1000); 249 } 250 }); 251 252 //tovább vásárolok hivatkozásra kattint 253 $('.tovabb_vasarol').click(function() { 254 var termek_id = $(this).attr('termek_id'); 255 $('#siker_uzenet_div_nagy'+termek_id).fadeOut(1000); 256 }); 257 258 //új termék helyezése a kosárba 259 $('.kosarba_kicsi').click(function() { 260 261 $('#biliard_webshop_kosar_kezelo').addClass('kosar_mutat'); 262 263 var kosarGomb = $(this); 264 265 //beállítja a termék id-t 266 var termek_id = $(this).attr('termek_id'); 267 268 //beállítja a mennyiséget 269 var mennyiseg = $('#mennyiseg_' + termek_id).html(); 270 271 //beállítja az opciókat 272 var selectMezok = document.getElementsByClassName('opcio_' + termek_id); 273 var kivalasztott_ertekek = ''; 274 275 276 //ha van opció 277 if ( 278 selectMezok.length > 0 279 ) 280 { 281 for ( 282 var i = 0; i < selectMezok.length; i++ 283 ) 284 { 285 var opcio_erteke = $(selectMezok[i]).val(); 286 if ( 287 opcio_erteke.length > 0 288 ) 289 {
290 kivalasztott_ertekek += opcio_erteke + ' '; 291 } 292 else 293 { 294 alert('A termék többféle változatban kapható, kérjük válassza ki az Önnek megfelelõt a termék ára fölött található legördülõ menüt használva!'); 295 return; 296 } 297 } 298 } 299 300 301 //jelenlegi kosárösszeg beállítása 302 var beolvasott_kosarosszeg = $('#kosar').html(); 303 //eltávolítjuk a szóközöket 304 var beolvasott_kosarosszeg_javitott = beolvasott_kosarosszeg.replace(' ', ''); 305 //most már számot csinálhatunk belõle 306 var kosarOsszeg = parseInt(beolvasott_kosarosszeg_javitott); 307 308 if (window.XMLHttpRequest) { 309 // code for IE7+, Firefox, Chrome, Opera, Safari 310 xmlhttp = new XMLHttpRequest(); 311 } 312 xmlhttp.onreadystatechange = function() { 313 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 314 $('#kosar').html(xmlhttp.responseText); 315 kosarGomb.addClass("kosarba_siker"); 316 if ( 317 kosarGomb.hasClass('kosarba_kicsi_belso') 318 ) 319 { 320 $('#siker_uzenet_div_nagy'+termek_id).fadeIn(1000); 321 } 322 else 323 { 324 $('#siker_uzenet_div'+termek_id).fadeIn(1000); 325 } 326 //visszajelzés a sikerességrõl 327 setTimeout(function (){ 328 kosarGomb.removeClass("kosarba_siker"); 329 $('#siker_uzenet_div'+termek_id).fadeOut(1000); 330 $('#siker_uzenet_div_nagy'+termek_id).fadeOut(1000); 331 //$('.ar_nagy').fadeIn(1000); 332 //$('.old_price_nagy').fadeIn(1000); 333 /*setTimeout(function (){ 334 kosarGomb.removeClass("kosarba_siker"); 335 setTimeout(function (){ 336 kosarGomb.removeClass("kosarba_kerettel") 337 }, 100); 338 }, 5000);*/ 339 }, 5000); 340 //$('#kosarba_kulso_' + termek_id).addClass( "kosarba_kulso_siker"); 341 /*setTimeout(function (){ 342 $('#kosarba_kulso_' + termek_id).removeClass('kosarba_kulso_siker').addClass( "kosarba_kulso") 343 }, 2000); */ 344 //$('#biliard_webshop_kosar_kezelo').addClass('zold'); 345 $('#biliard_webshop_kosar_kezelo').addClass('fixed'); 346 /* 347 var navHeight = $( window ).height() - ($( window ).height() - $('#fejlec_kulso').height()); 348 if ($(window).scrollTop() > navHeight) { 349 $('#biliard_webshop_kosar_kezelo').addClass('fixed'); 350 } 351 else { 352 //$('#biliard_webshop_kosar_kezelo').removeClass('fixed'); 353 }*/ 354 355 } 356 }; 357 xmlhttp.open("GET","kosar_hozzaad.php?t_id="+termek_id+"&menny="+mennyiseg+"&ops="+kivalasztott_ertekek+"&kosar_osszeg="+kosarOsszeg,true); 358 xmlhttp.send(); 359 }); 360 361 362 //új termék helyezése a kosárba 363 $('.kosarba').click(function(t_id) { 364 var kosarGomb = $(this); 365 366 //beállítja a termék id-t 367 var termek_id = $(this).attr('id'); 368 termek_id = termek_id.substr(8); 369 370 //beállítja a mennyiséget 371 var mennyiseg = $('#mennyiseg_' + termek_id).html(); 372 373 //beállítja az opciókat 374 var selectMezok = document.getElementsByClassName('opcio_' + termek_id); 375 var kivalasztott_ertekek = ''; 376 377 //ha van opció 378 if ( 379 selectMezok.length > 0 380 ) 381 { 382 for ( 383 var i = 0; i < selectMezok.length; i++ 384 ) 385 { 386 var opcio_erteke = $(selectMezok[i]).val(); 387 if ( 388 opcio_erteke.length > 0 389 ) 390 { 391 kivalasztott_ertekek += opcio_erteke + ' '; 392 } 393 else 394 { 395 alert('A termék többféle változatban kapható, kérjük válassza ki az Önnek megfelelõt a termék ára fölött található legördülõ menüt használva!'); 396 return; 397 } 398 } 399 } 400 401 //jelenlegi kosárösszeg beállítása 402 var beolvasott_kosarosszeg = $('#kosar').html(); 403 //eltávolítjuk a szóközöket 404 var beolvasott_kosarosszeg_javitott = beolvasott_kosarosszeg.replace(' ', ''); 405 //most már számot csinálhatunk belõle 406 var kosarOsszeg = parseInt(beolvasott_kosarosszeg_javitott); 407 if (window.XMLHttpRequest) { 408 // code for IE7+, Firefox, Chrome, Opera, Safari 409 xmlhttp = new XMLHttpRequest(); 410 } 411 xmlhttp.onreadystatechange = function() { 412 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 413 $('#kosar').html(xmlhttp.responseText); 414 415 //visszajelzés a sikerességrõl 416 kosarGomb.addClass("kosarba_kerettel"); 417 setTimeout(function (){ 418 kosarGomb.removeClass("kosarba_kerettel"); 419 setTimeout(function (){ 420 kosarGomb.addClass("kosarba_kerettel"); 421 setTimeout(function (){ 422 kosarGomb.removeClass("kosarba_kerettel") 423 }, 100); 424 }, 100); 425 }, 100); 426 $('#kosarba_kulso_' + termek_id).addClass( "kosarba_kulso_siker"); 427 setTimeout(function (){ 428 $('#kosarba_kulso_' + termek_id).removeClass('kosarba_kulso_siker').addClass( "kosarba_kulso") 429 }, 2000); 430 431 var navHeight = $( window ).height() - 520; 432 if ($(window).scrollTop() > navHeight) { 433 $('#biliard_webshop_kosar_kezelo').addClass('fixed'); 434 } 435 else { 436 $('#biliard_webshop_kosar_kezelo').removeClass('fixed'); 437 } 438 } 439 }; 440 xmlhttp.open("GET","kosar_hozzaad.php?t_id="+termek_id+"&menny="+mennyiseg+"&ops="+kivalasztott_ertekek+"&kosar_osszeg="+kosarOsszeg,true); 441 xmlhttp.send(); 442 }); 443 444 445 //ha 3000 FT alatti a rendelés összege, akkor a tovább gombra nem lehet kattintani, helyett figyelmeztetõ üzenetet dob fel 446 $('#disable_lepel').click(function() { 447 alert('Kérjük debreceni szállítási cím esetén 3 000 Ft, egyéb hajdú-bihari cím esetén 8 000 Ft felett vásároljon. Köszönjük!'); 448 }); 449 450 451 //irányítószám megadása esetén automatikusan kitölti a település nevét 452 $('#iranyitoszam').keyup(function() { 453 if ( 454 $('#iranyitoszam').val().length == 4 455 ) 456 {
457 var keresettAdat = $('#iranyitoszam').val(); 458 //átadja a php fájlnak a keresendõ település irányítószámát, mely visszaadja a találatokat 459 if (window.XMLHttpRequest) { 460 // code for IE7+, Firefox, Chrome, Opera, Safari 461 xmlhttp = new XMLHttpRequest(); 462 } 463 xmlhttp.onreadystatechange = function() { 464 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 465 $('#telepules').val(xmlhttp.responseText); 466 if ( 467 xmlhttp.responseText != '- - -' 468 ) 469 { 470 $('#csak_hbm').fadeOut(500); 471 if ( 472 $('#telepules').parent().parent().hasClass('hibas_sor') 473 ) 474 { 475 $('#telepules').parent().parent().removeClass('hibas_sor'); 476 $('#iranyitoszam').parent().parent().removeClass('hibas_sor'); 477 } 478 479 if ( 480 $('#telepules').val() == 'Debrecen' 481 ) 482 { 483 $('#szallitasi_info_db').fadeIn(500); 484 $('#szallitasi_info_hbm').fadeOut(500); 485 } 486 else 487 { 488 $('#szallitasi_info_db').fadeOut(500); 489 $('#szallitasi_info_hbm').fadeIn(500); 490 } 491 } 492 } 493 }; 494 xmlhttp.open("GET","telepules_kereso.php?keresettAdat="+keresettAdat,true); 495 xmlhttp.send(); 496 } 497 else 498 { 499 $('#telepules').val('- - -'); 500 $('#csak_hbm').fadeIn(500); 501 $('#szallitasi_info_db').fadeIn(500); 502 $('#szallitasi_info_hbm').fadeIn(500); 503 } 504 }); 505 506 507 //mobilon a menüben a fõ gombokkal váltja az almenüt 508 $('.tema_valaszto').on('click keydown', function (e) { 509 if (e.type === 'click' || e.key === 'Enter') { 510 if ( 511 !$(this).hasClass('aktiv') 512 ) 513 { 514 var valasztott_tema = $(this).attr('tema'); 515 $('.tema_valaszto').removeClass('aktiv'); 516 $(this).addClass('aktiv'); 517 518 $('.tema_valaszto').attr('aria-expanded', 'false'); 519 $(this).attr('aria-expanded', 'true'); 520 $('.menu_temak').fadeOut(500); 521 $('.tema_'+valasztott_tema).fadeIn(500); 522 523 $('.masodszintu_fomenu').attr('aria-expanded', 'false'); 524 $('.elsoszintu_fomenu').attr('aria-expanded', 'false'); 525 526 $('.elsoszintu_almenu').fadeOut(500); 527 $('.masodszintu_almenu').fadeOut(500); 528 } 529 } 530 }); 531 532 //akadálymentes módban a fókusz a menü gombra kerül 533 if ( 534 $('body').hasClass('akadalymentes') 535 ) 536 { 537 $('#menu_ikon').focus(); 538 } 539 540 541 //Bánki nyár katalógus programfüzet megjelenítése 542 $('.open_catalog').click(function(event) { 543 event.preventDefault(); 544 $('#carousel_container').fadeIn(500); 545 }); 546 547 }); 548}); 549 550//mennyiség beállítása kosárba tevés elõtt 551function mennyisegHozzaad (termek_id, mennyiseg_leptetese) { 552 //a találatok számát 1-el csökkenti 553 var mennyiseg = parseFloat($('#mennyiseg_'+termek_id).html()); 554 var leptetes = parseFloat(mennyiseg_leptetese); 555 var uj_mennyiseg = Math.round((mennyiseg + leptetes) * 10) / 10; 556 $('#mennyiseg_'+termek_id).html(uj_mennyiseg); 557 $('#mennyiseg_nagy_'+termek_id).html(uj_mennyiseg); 558} 559 560//mennyiség beállítása kosárba tevés elõtt 561function mennyisegKivon (termek_id, mennyiseg_leptetese) { 562 //a találatok számát 1-el csökkenti 563 var mennyiseg = parseFloat($('#mennyiseg_'+termek_id).html()); 564 if ( 565 mennyiseg > 1 566 ) 567 { 568 var leptetes = parseFloat(mennyiseg_leptetese); 569 var uj_mennyiseg = Math.round((mennyiseg - leptetes) * 10) / 10; 570 $('#mennyiseg_'+termek_id).html(uj_mennyiseg); 571 $('#mennyiseg_nagy_'+termek_id).html(uj_mennyiseg); 572 } 573} 574 575//kosár mûvelet - mennyiség hozzáad 576function kosarMennyisegHozzaad (termek_id, sor_szama, mennyiseg_leptetese, termek_brutto_ara) { 577 $('#loader_lepel').fadeIn(100); 578 579 //az ikont elhalványítja 580 $('#menny_plusz_'+termek_id+'_'+sor_szama).css('opacity', '0.2'); 581 $('#menny_plusz_'+termek_id+'_'+sor_szama).css('cursor', 'wait'); 582 583 //új mennyiség beállítása 584 var mennyiseg = parseFloat($('#mennyiseg_'+termek_id+'_'+sor_szama).html()); 585 var leptetes = parseFloat(mennyiseg_leptetese); 586 var uj_mennyiseg = Math.round((mennyiseg + leptetes) * 10) / 10; 587 588 //új összeg beállítása 589 var regi_osszeg = $('#osszeg_formazott_' + termek_id + '_' + sor_szama).html(); 590 regi_osszeg = regi_osszeg.replace(' ', ''); 591 var uj_osszeg = parseInt(regi_osszeg) + parseInt(termek_brutto_ara); 592 593 if (window.XMLHttpRequest) { 594 // code for IE7+, Firefox, Chrome, Opera, Safari 595 xmlhttp1 = new XMLHttpRequest(); 596 } 597 xmlhttp1.onreadystatechange = function() { 598 if (xmlhttp1.readyState == 4 && xmlhttp1.status == 200) { 599 $('#osszeg_formazott_'+termek_id+'_'+sor_szama).html(xmlhttp1.responseText); 600 $('#mennyiseg_'+termek_id+'_'+sor_szama).html(uj_mennyiseg); 601 602 //átírja az összeget 603 osszegSzamito(); 604 605 //ide jön a session/süti módosítása 606 sessionModosit(); 607 608 //visszaállítja az ikont 609 $('#menny_plusz_'+termek_id+'_'+sor_szama).css('opacity', '0.7'); 610 $('#menny_plusz_'+termek_id+'_'+sor_szama).css('cursor', 'pointer'); 611 }; 612 }; 613 xmlhttp1.open("GET","osszeg_formazo.php?osszeg="+uj_osszeg,true); 614 xmlhttp1.send(); 615} 616 617//kosár mûvelet - mennyiség kivon 618function kosarMennyisegKivon (termek_id, sor_szama, mennyiseg_leptetese, termek_brutto_ara) { 619 //új mennyiség beállítása 620 var mennyiseg = parseFloat($('#mennyiseg_'+termek_id+'_'+sor_szama).html()); 621 622 if ( 623 mennyiseg > 1 624 ) 625 { 626 $('#loader_lepel').fadeIn(100); 627 628 //az ikont elhalványítja 629 $('#menny_minusz_'+termek_id+'_'+sor_szama).css('opacity', '0.2'); 630 $('#menny_minusz_'+termek_id+'_'+sor_szama).css('cursor', 'wait'); 631 632 var leptetes = parseFloat(mennyiseg_leptetese); 633 var uj_mennyiseg = Math.round((mennyiseg - leptetes) * 10) / 10; 634 635 //új összeg beállítása 636 var regi_osszeg = $('#osszeg_formazott_' + termek_id + '_' + sor_szama).html(); 637 regi_osszeg = regi_osszeg.replace(' ', ''); 638 var uj_osszeg = parseInt(regi_osszeg) - parseInt(termek_brutto_ara); 639 640 //ide jön a session/süti módosítása 641 // 642 643 if (window.XMLHttpRequest) { 644 // code for IE7+, Firefox, Chrome, Opera, Safari 645 xmlhttp1 = new XMLHttpRequest(); 646 } 647 xmlhttp1.onreadystatechange = function() { 648 if (xmlhttp1.readyState == 4 && xmlhttp1.status == 200) { 649 $('#osszeg_formazott_'+termek_id+'_'+sor_szama).html(xmlhttp1.responseText); 650 $('#mennyiseg_'+termek_id+'_'+sor_szama).html(uj_mennyiseg); 651 652 653 //átírja az összeget 654 osszegSzamito(); 655 656 //ide jön a session/süti módosítása 657 sessionModosit(); 658 659 //az ikont visszaállítja 660 $('#menny_minusz_'+termek_id+'_'+sor_szama).css('opacity', '0.7'); 661 $('#menny_minusz_'+termek_id+'_'+sor_szama).css('cursor', 'pointer'); 662 }; 663 }; 664 xmlhttp1.open("GET","osszeg_formazo.php?osszeg="+uj_osszeg,true); 665 xmlhttp1.send(); 666 } 667} 668 669//tétel törlése a kosárból 670function kosarMennyisegTorol(termek_id, sor_szama) { 671 if ( 672 confirm('Biztos, hogy törlöd a tételt?') 673 ) 674 { 675 //süti/session módosítása 676 $('#loader_lepel').fadeIn(100); 677 $('#termek_sor'+termek_id+'_'+sor_szama).html('<td class="torolt_tetel">A tétel törölve a kosárból.</td><td></td><td></td><td></td><td></td>'); 678 $('#termek_sor'+termek_id+'_'+sor_szama).removeClass('termek_sor'); 679 setTimeout(function (){ 680 $('#termek_sor'+termek_id+'_'+sor_szama).fadeOut(1500); 681 }, 3000); 682 683 //összeg újraszámolása 684 osszegSzamito(); 685 686 //süti/session módosítása 687 sessionModosit(); 688 } 689} 690 691//a kosár tartalmát összegzi 692function osszegSzamito () { 693 var reszosszegek = document.getElementsByClassName('sor_osszeg'); 694 var osszeg = 0; 695 var reszosszeg = 0; 696 if (reszosszegek.length > 0) { 697 for ( 698 var i = 0; i < reszosszegek.length; i++ 699 ) 700 { 701 reszosszeg = $(reszosszegek[i]).html(); 702 reszosszeg = reszosszeg.replace(' ', ''); 703 reszosszeg = parseInt(reszosszeg); 704 osszeg += reszosszeg; 705 } 706 } 707 708 if (window.XMLHttpRequest) { 709 // code for IE7+, Firefox, Chrome, Opera, Safari 710 xmlhttp2 = new XMLHttpRequest(); 711 } 712 xmlhttp2.onreadystatechange = function() { 713 if (xmlhttp2.readyState == 4 && xmlhttp2.status == 200) { 714 var visszakapott_osszeg = xmlhttp2.responseText; 715 $('#osszeg_1').html(visszakapott_osszeg); 716 //a fejlécben is átírja az összeget 717 $('#kosar').html(visszakapott_osszeg); 718 afaSzamito(osszeg); 719 }; 720 }; 721 xmlhttp2.open("GET","osszeg_formazo.php?osszeg="+osszeg,true); 722 xmlhttp2.send(); 723} 724
725//az áfa-t kiszámolja 726function afaSzamito (osszeg) { 727 if (window.XMLHttpRequest) { 728 // code for IE7+, Firefox, Chrome, Opera, Safari 729 xmlhttp3 = new XMLHttpRequest(); 730 } 731 xmlhttp3.onreadystatechange = function() { 732 if (xmlhttp3.readyState == 4 && xmlhttp3.status == 200) { 733 $('#afa_tartalom').html(xmlhttp3.responseText); 734 }; 735 }; 736 xmlhttp3.open("GET","afa_osszeg_formazo.php?osszeg="+osszeg,true); 737 xmlhttp3.send(); 738} 739 740 741//ha a kosárban mennyiséget módosít, akkor átírja a sessiont/sütit 742function sessionModosit () { 743 //kosár tartalma 744 var kosar_tartalom = ''; 745 //beolvassa a sorokat osztály alapján (termek sor) 746 var sorok = document.getElementsByClassName('termek_sor'); 747 //végigmegy a sorokon 748 if ( 749 sorok.length > 0 750 ) 751 { 752 for ( 753 var i = 0; i < sorok.length; i++ 754 ) 755 { 756 //szükséges adatok kinyerése 757 var sor_id = $(sorok[i]).attr('id'); 758 var sor_id_tomb = sor_id.split('_'); 759 var termek_id = sor_id_tomb[1].substr(3); 760 var sor_szama = sor_id_tomb[2]; 761 var mennyiseg = $('#mennyiseg_'+termek_id+'_'+sor_szama).html(); 762 var ops = $('#ops_'+termek_id+'_'+sor_szama).html(); 763 764 kosar_tartalom = kosar_tartalom+'-n'+termek_id+'_'+mennyiseg+'_'+ops; 765 } 766 } 767 768 //elkészíti az új sessiont/sütit 769 $.post( "kosar_modosit.php", {kosarba : kosar_tartalom}).done(function( data ) { 770 szallitasiDijModosit(); 771 }); 772} 773 774 775//ha a kosárban mennyiséget módosít, akkor átírja a szállítási díjat 776function szallitasiDijModosit() { 777 //kikalkulálja a súlyt 778 if (window.XMLHttpRequest) { 779 // code for IE7+, Firefox, Chrome, Opera, Safari 780 xmlhttp4 = new XMLHttpRequest(); 781 } 782 xmlhttp4.onreadystatechange = function() { 783 if (xmlhttp4.readyState == 4 && xmlhttp4.status == 200) { 784 $('#szallitasi_koltseg').html(xmlhttp4.responseText); 785 fizetendoOsszegKiszamit(); 786 }; 787 }; 788 xmlhttp4.open("POST","szallitasi_dij_kalkulator.php",true); 789 xmlhttp4.send(); 790} 791 792 793function fizetendoOsszegKiszamit() { 794 //bekéri az összeget 795 var osszeg = $('#osszeg_1').html(); 796 osszeg = osszeg.replace(' ', ''); 797 osszeg = parseInt(osszeg); 798 799 //bekéri a szállítási díjat 800 var szallitasi_koltseg = $('#szallitasi_koltseg').html(); 801 szallitasi_koltseg = szallitasi_koltseg.replace(' ', ''); 802 szallitasi_koltseg = parseInt(szallitasi_koltseg); 803 804 //összesíti 805 var vegOsszeg = osszeg + szallitasi_koltseg; 806 807 //formázza és kiírja 808 if (window.XMLHttpRequest) { 809 // code for IE7+, Firefox, Chrome, Opera, Safari 810 xmlhttp5 = new XMLHttpRequest(); 811 } 812 xmlhttp5.onreadystatechange = function() { 813 if (xmlhttp5.readyState == 4 && xmlhttp5.status == 200) { 814 $('#fizetendo_osszeg').html(xmlhttp5.responseText); 815 //$('#loader_lepel').fadeOut(1000); 816 location.reload(); 817 }; 818 }; 819 xmlhttp5.open("GET","vegosszeg_kalkulator.php?vegOsszeg="+vegOsszeg,true); 820 xmlhttp5.send(); 821}
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.