
$(document).ready(function(){
    
    $(".kieg").click(function(r){
       var o = $(this).attr("open");
       var t = this;
       var skin = $(this).attr("t");
       
       if(o == "0"){
            $(".kieg_sub_part").slideDown("slow",function(){
                $(t).prev().attr("src","img/dot_"+skin+"_r.png");
                $(t).attr("open",'1');
            });
       } 
       if(o == "1"){
            $(".kieg_sub_part").slideUp("slow",function(){
                $(t).prev().attr("src","img/dot_"+skin+".png");
                $(t).attr("open",'0');
            });
       } 
    });
    
    $(".pluszminusz").click(function(r){
        var o = $(this).attr("open");
        
        if(o == "1"){
            $(this).parent().parent().next().slideDown("slow");
            $(this).attr("open","0");
            $(this).attr("src","img/hir_p.jpg");
        } else {
            $(this).parent().parent().next().slideUp("slow");
            $(this).attr("open","1");
            $(this).attr("src","img/hir_m.jpg");
        }
    });
    
    $(".mobil_cat").mouseover(function(r){
        $(this).animate({top:"-=10px"}, 1000);
    }).mouseout(function(r){
        $(this).animate({top:"+=10px"}, 1000);
    });      
    
    $(".uj_cim").click(function(r){
        $(".megrendeles_vegleg_btn").hide(); 
        $(".uj_szalitasi_cim").show("slow"); 
    });
    
    
    $(".kosar").click(function(r){
        $.post("../ajax/kosar.php",{
            'p_id' : $(this).attr('pid')
        },function(data){
            if(data=='login'){
                jAlert('A rendeléshez be kell jelentkeznie!','');
            }
            else{
                data = data.split("##");
                $(".order_szumma").before("<div class='kosar_one'><div class='order_name'>"+data[0]+"</div><div class='order_price'>"+data[1]+" Ft</div></div>");
                var darab = $("#kosar_tartalma").html();
                darab = parseInt(darab)+parseInt(1); 
                $("#kosar_tartalma").html(darab);
                jAlert('A termék sikeresen belekerült a kosárba','',function(r){});
            }
        });
    });
    
    $(".rendeles_kuka").click(function(r){
        $.post("../ajax/kosar_torol.php",{
            'p_id' : $(this).attr('pid')
        },function(data){
            jAlert('A terméket sikeresen töröltük','',function(r){
                location.reload();
            });
        });
    });
    
    $(".szures_gomb").click(function(r){
        $("#szures_form").submit();
    });
    
    $(".elfelejtett_gomb").click(function(r){
        $("#elfelejtett_form").submit();
    });
    
    $(".kapcsolat_submit").click(function(r){
       var hiba = false;
       var hiba_s = "";
       var hiba_f = "";
       
       var namee = $("#kapcs_name").val();
       var email = $("#kapcs_email").val();
       var szoveg = $("#kapcs_text").val();
       
       if(namee.length < 2){
            hiba = true;
            hiba_s += "Név megadása kötelező!<br />";
       }
       
       if(!checkemail(email)){
            hiba = true;
            hiba_s += "Nem valós e-mail cím!<br />";
       }
        if(szoveg.length < 2){
            hiba = true;
            hiba_s += "Üzenet megadása kötelező!<br />";
       }
       
       if(hiba){
            jAlert(hiba_s,'',function(r){});
       } else {
            $("#kapcs_form").submit();
       }
    });
    
    $(".newsletter_submit").click(function(r){
        var checked = new Array();
        $(".hirlevel_checkbox:checked").each(function(r){
            checked[checked.length]=($(this).attr("id"));
        });
        if(checked.length==0){
            jAlert('Kérem válasszon a kategóriák közül!','');
        }
        else{   
            $.post("../ajax/newsletter.php",{
                'email' : $('#newsletter_email').val(),
                'cat'   : checked
            },function(data){
                if(data=='OK')
                    jAlert('Sikeresen feliratkozott hirlevelünkre!','');
                else if(data=='not_valid')
                    jAlert('Nem valós E-mail címet adott meg!','');
                else if(data=='double')
                    jAlert('Ezzel az E-mail címmel már valaki feliratkozott!','');
            });
        }
    });
    
    $(".openclose").click(function(r){
       $(this).next().toggle("slow"); 
    });
    
    $(".leir_bnt").click(function(r){
        $.post("../ajax/newsletter.php",{
            'del' : $('#newsletter_email').val()
        },function(data){
            if(data=='OK')
                jAlert('Sikeresen leiratkozott hirlevelünkről!','',function(r){});
            else if(data=='not_valid')
                jAlert('Nem valós E-mail címet adott meg!','',function(r){});
        });
    });
    
    $(".oldal_szavazas").click(function(r){
        $.post("../ajax/oldal_szavazas.php",{
            'szavazat' : $(".szavazat_value:checked").attr("vote_part_id")
        },function(data){
            if(data=='OK')
                jAlert('Köszönjük szavazatodat!','');
            else if(data=='login')
                jAlert('A szavazáshoz be kell hogy jelentkezz!','',function(r){
                    location.reload();
                });
        });
        
    });
    
    $('.vote_result_button').click(function(r){
        $(".szavazat_value").toggle();
        $(".szavazat_eredmeny").toggle();
    });
    
    $('#per_oldal').change(function(r){
        $("#lapozo_limit").submit();
    });
    
    $("#osszetett_kereses_select").change(function(r){
        if($(this).val()!=0)
        window.open($(this).val(),'_self');
    });
    
    $(".szavazas_csillag").click(function(r){
        $.post("../ajax/ertekeles.php",{
            'szavazat'  : $(this).attr("ertek"),
            'p_id'      : $("#p_id").val()
        },function(data){
            if(data=='OK')
                jAlert('Köszönjük szavazatodat!','',function(r){
                location.reload();
            });
            else if(data=='login')
                jAlert('Az értékeléshez be kell hogy jelentkezz!','',function(r){});
            else if(data=='double')
                jAlert('Te már értékelted ezt a terméket!','',function(r){});
        });
    });
    
    $("#termek_has_select").unbind("change").change(function(r){
        
        $('#gyarto_select1, #gyarto_select2, #gyarto_select3').find('option').remove().end().append('<option value=""></option>').val('');
        $('#name_select1, #name_select2, #name_select3').find('option').remove().end().append('<option value=""></option>').val('');
        
        if($('#compare_html').html()!='')
            $('#compare_html').html('');
        $.post("../ajax/termek_osszehasonlitas.php",{
            'cat_id'  : $(this).val()
        },function(data){
            data = eval("("+data+")");
            //alert(data);
            var i=0;
            $('#gyarto_select1, #gyarto_select2, #gyarto_select3').find('option').remove().end().append("<option value=''>Válasszon</option>");
            for (i=0;i<data.length;i++) {
                $('#gyarto_select1, #gyarto_select2, #gyarto_select3').append("<option value='"+data[i]+"'>"+data[i]+"</option>");     
            }
            osszehasonlit_gyarto_select();
        });
        
        
    });
    
    function osszehasonlit_gyarto_select(){
        $('#name_select1, #name_select2, #name_select3').find('option').remove().end().append('<option value=""></option>').val('');
        if($('#compare_html').html()!='')
            $('#compare_html').html('');
            
        $("#gyarto_select1, #gyarto_select2, #gyarto_select3").unbind("change").change(function(r){
            var kivalasztott = $(this).attr("oszlop"); 
            $.post("../ajax/termek_osszehasonlitas.php",{
                'gyarto'    : $(this).val(),
                'cat_id'    : $("#termek_has_select").val()
            },function(data){
                data = eval("("+data+")");
                var i=0;
                $('#name_select'+kivalasztott).find('option').remove().end().append("<option value=''>Válasszon</option>");
                for (i=0;i<data.length;i++) {
                    $('#name_select'+kivalasztott).append("<option value='"+data[i]['p_id']+"'>"+data[i]['nev']+"</option>");     
                }
                osszehasonlit_name_select();
            });
        });
    }
    
    function osszehasonlit_name_select(){
        $("#name_select1, #name_select2, #name_select3").unbind("change").change(function(r){
            $.post("../ajax/termek_osszehasonlitas.php",{
                'p_id1'     : $("#name_select1").val(),
                'p_id2'     : $("#name_select2").val(),
                'p_id3'     : $("#name_select3").val(),
                'cat_id'    : $("#termek_has_select").val()
            },function(data){
                $('#compare_html').html(data);
                makeSameHeight();             
                kosarba();   
            });
        });
        
    }
    
    function kosarba(){
        $(".kosar").click(function(r){
            $.post("/../ajax/kosar.php",{
                'p_id' : $(this).attr('pid')
            },function(data){
                if(data=='login'){
                    jAlert('A rendeléshez be kell jelentkeznie!','',function(r){});
                }
                else{
                    data = data.split("##");
                    $(".order_szumma").before("<div class='kosar_one'><div class='order_name'>"+data[0]+"</div><div class='order_price'>"+data[1]+" Ft</div></div>");
                    jAlert('A termék sikeresen belekerült a kosárba','',function(r){});
                }
            });
        });
    }
    
    $(".kereses_gomb").click(function(r){
        $("#kereses_form").submit();
    });
    
    $(".rogzit").click(function(r){
        if($("#irszam").val()=='')
            jAlert('Az irányítószám kitöltése kötelező!','',function(r){});
        else if($("#varos").val()=='')
            jAlert('A város megadása kötelező!','',function(r){});
        else if($("#utca").val()=='')            
            jAlert('Az utca megadása kötelező','',function(r){});
            
        $.post("../ajax/uj_szallitasi_cim.php",{
            'irszam'    : $("#irszam").val(),
            'varos'     : $("#varos").val(),
            'utca'      : $("#utca").val(),
            'kapu'      : $("#kapu").val()
        },function(data){
            jAlert('Új szállítási cím felvéve!','',function(r){
                location.reload();
            });                
        });
    });
    
    $(".megrendeles_veglegesitese").click(function(r){
        $("#rendeles_form").submit();
    });
    
    $(".forum_comment").click(function(r){
        $("#new_forum_comment").submit();
    });
    
    $("#forum_comment_rendez").change(function(r){
        $('#forum_comment_rendez_form').submit();
    });
    
    $("#ua").click(function(r){
        if($(this).is(':checked')){
            $("#sz_varos").val($("#varos").val());
            $("#sz_irsz").val($("#irszam").val());
            $("#sz_utca").val($("#utca").val());
        }
        else{
            $("#sz_varos").val("");
            $("#sz_irsz").val("");
            $("#sz_utca").val("");
        }
    });
    
    $('.osszetett_kereso_gomb').click(function(){
        $('#osszetett_kereso_rejt').toggle();
    });  
    
    $('.haza_menu').click(function(){
        window.open("https://www.avg.hu/index.php?viewpage=news","_blank");
    })
      
});
    function sameProductHeight(){
        if($(".product")){
            $(".product").each(function(i){
                var he = $(".product_left_header",$(".product_left",$(this))).height();
                
                var he2 = $(".product_right_header",$(".product_right",$(this))).height();                

                if(he > he2){
                    $(".product_right_header",$(".product_right",$(this))).height(he);
                }
            });
        }
    }
    
    function checkemail(email){
        var str=email;
        var testresults;
        var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        if (filter.test(str))
            testresults=true
        else{
            testresults=false
        }
        return (testresults)
    }
    
    function makeSameHeight(){
        var i = 1;
    }
