function tagol(nStr){

    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? ',' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1))
        x1 = x1.replace(rgx, '$1' + '.' + '$2');
    return x1 + x2;
}

function ReplaceAll(Source,stringToFind,stringToReplace){
  var temp = Source;
    var index = temp.indexOf(stringToFind);
        while(index != -1){
            temp = temp.replace(stringToFind,stringToReplace);
            index = temp.indexOf(stringToFind);
        }
        return temp;
}

function getCookie(c_name){
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++){
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name){
    return unescape(y);
  }
  }
}

$(function(){
    
      

    if(getCookie('kivagyok')!='' && getCookie('kivagyok')!=null){
        var nev =ReplaceAll(getCookie('kivagyok'),'+',' ');
        $(".belepo").html('<form method="post" action="index.php?mod=dl" id="loginform">'+
                        '<input type="hidden" name="act" value="logout" />'+
                        '<table style="width: 100%; border: none;" cellspacing="0">'+
                            '<tr>'+
                                '<td style="text-align: right;"><img src="images/logo2.png" alt="" /></td>'+
                                '<td style="text-align: right; color: rgb(36, 36, 36); font-family: Tahoma; font-size: 18px; padding-right: 20px;">Belépés</td>'+
                            '</tr>'+
                            '<tr>'+
                                '<td colspan="2" style="text-align: right; color: rgb(92, 92, 92); padding-right: 10px;"><a href="index.php?mod=dl">tanulói felület, oktatási anyagok</a></td>'+
                            '</tr>'+
                            '<tr>'+
                                '<td colspan="2" style="text-align: center; padding-right: 10px; font-weight: bold; font-size: 15px; line-height: 45px;">'+nev+'</td>'+
                            '</tr>'+
                            '<tr>'+
                                '<td colspan="2" style="font-size: 11px; text-align: right;"><input type="submit" value="Kilépés"/></td>'+
                            '</tr>'+ 
                        '</table>'+
                    '</form>');
    }

    $(".colorbox").live("click", function(){
        $(this).colorbox({
            maxHeight:"98%",
            open:true
        });
        return false;
    });
    
        var megse = function() {
            $("#dialog").dialog("close");
        }    
        
        var rendben = function() {
            var lname = $("#loginname").val();
            var mail = $("#email1").val();
            $.get("/index.php?mod=reg", {formaction: "elfpass", user: lname, email:mail});
            $("#dialog").dialog("close");
        }        
    
    var dialogOpts = {
          modal: true,
          buttons: {
            "Rendben": rendben,
            "Mégsem": megse
          },
          autoOpen: false
        };
        $("#dialog").dialog(dialogOpts);    
    
    $("#elfelejtett").click(function(){
          $("#dialog").dialog("open");
          return false;
    });        
 
/*
    $("#loginform #email").change(function(){if( $(this).val()==""){$(this).addClass("fhn" );}else{$(this).removeClass("fhn" );} bl(); });
    $("#loginform #pass" ).change(function(){if( $(this).val()==""){$(this).addClass("jlsz");}else{$(this).removeClass("jlsz");}bl(); });

    $("#loginform #email") .focus( function(){ $(this).removeClass("fhn");  });
    $("#loginform #pass")  .focus( function(){ $(this).removeClass("jlsz"); });

    $("#loginform #email") .blur(  function() {if( $(this).val()=="") { $(this).addClass("fhn");  } });
    $("#loginform #pass")  .blur(  function() {if( $(this).val()=="") { $(this).addClass("jlsz"); } }); 
*/
    $(".vk").hide();
    $("#uu").click(function(){
        $(".vk").slideToggle("slow",function(){
            $(".padder").height($(".content2").height()-700);
        } );
        return false;
    });    
    $(".vk button").click(function(){
        $(".kell").css("border","1px solid silver");
        var ok = true;
        $(".vk .kell").each(function(){
            if($(this).val()==''){
                $(this).css("border","1px dashed red");
                ok=false;
            }
        });
        //$("form").attr("action","index.php?mod=vk");
        if(ok){alert("A hozzászólását sikeresen rögzítettük, adminisztrátorunk hamarosan elbírálja.");}
        return ok;
    });

    $(".leiras").bind("click",function(){
        $(this).colorbox({
            maxHeight:"98%",
            open:true
        });
        return false;
    });    

    $(".tocart").bind("click",function(){
        var ids = new String($(this).attr("id"));
        var idk = ids.split("_");
        var id =  idk[1];
        var ar = $("#ar_"+id).val();
        var darab = $("#db_"+id).val();

        if(darab=="undefined" || darab.length<1){
            darab=1;
        }

        //alert("add="+id+" ár="+ar);

        $.get("index.php","mod=cart&add="+id+"&ar="+ar+"&db="+darab,
        function(html){
            $(html).appendTo("body").dialog({
                title:"Kosár",
                modal:true,
                buttons:{
                    'Tovább a kosárhoz':function(){
                        document.location="/index.php?mod=cart";
                    },
                    'Vissza az áruházba':function(){
                        $(this).dialog('close');
                    }
                }
            });
        },"html");
        return false;
    });

    $(".del").bind("click",function(){
        var ids = new String($(this).parents("tr").find(".egyedi").val());
        var idk = ids.split("_");
        var id = idk[1];
        $("<div style='text-align:left;line-height:32px;'>Biztosan törli a kosárból?</div>").appendTo("body").dialog(
        {
            title:"Termék törlése - Megerősítés",
            modal:true,
            buttons:{
                'Igen, törlöm':function(){
                    $.get("index.php","mod=cart&del="+id+"&meret="+idk[2]+"&szin="+idk[3],
                    function(json)
                    {
                        $("#t_"+id).fadeOut("slow"); //slideUp("slow"); //fadeOut("slow");
                        if(json!=null){
                            $("#mind").html("<b>"+json.mind+" Ft</b>");
                            document.location="/index.php?mod=cart";
                        }
                    },"json");
                    document.location="/index.php?mod=cart";
                    $(this).dialog('close');
                    return false;
                },
                'Mégsem':function(){
                    $(this).dialog('close');
                }
            }
        }
        );

        return false;
    });  

    $(".cart .db").bind("change",function(){
        var ids = new String($(this).parents("tr").find(".egyedi").val());
        var idk = ids.split("_");
        var id = idk[1];
        var price = $(this).parents("tr").find(".price").val();
        var db =$(this).val();
        var fiz =$(this).parents("tr").find(".fiz");

        if(db==0)
            {
            $.get("index.php","mod=cart&del="+id,
            function(json)
            {
                $("#t_"+id).fadeOut("slow"); //slideUp("slow"); //fadeOut("slow");
                $("#mind").html("<b>"+json.mind+" Ft</b>");
            },"json");
            return false;
        }
        $.get("index.php","mod=cart&set="+id+"&db="+db,function(json){
            $("#ar_"+id).html(json.ar+" Ft");
            $(fiz).html(tagol((price*db))+" Ft");
            $("#mind").html("<b>"+json.mind+" Ft</b>");
            setTimeout(function(){$("#st_"+id+' div.fin').fadeOut("slow",function(){$("#st_"+id).hide();} );},5000);

        },"json");
        return false;
    });

    $("#send").click(function(){
        var ok=true;
        $(".form input").each(function(){
            $(this).removeClass("error");
            $(this).removeClass("rendben");
            if($(this).val()=="")
                {
                $(this).addClass("error");
                ok=false;
            }
            else
                {
                $(this).addClass("rendben");
            }
        });
        if(($("#sok").attr("checked")) && ($("#snev").val().length==0) && ($("#scim").val().length==0) ){
            ok=true;
        }

        if(ok){
            if(($("#rf").attr("checked"))){
                ok=true;
            }else{
                ok=false;
            }
        }

        if(!ok){
            $("<div><img src='images/warning.png' style='margin-right:15px;float:left;' /><p style='text-align:center; color:#A80000; font-weight:bold;'>Nem adott meg minden adatot! <br /> Kérem ellenőrízze!</p></div>").appendTo("body").dialog(
            {
                title:"<img src='images/warning.png' style='margin-right:5px;margin-left:-10px;float:left;' width='16' /> Hiányzó adatok",
                modal:true,
                resizable:false,
                buttons:{
                    'Bezárás':function(){
                        $(this).dialog("close");
                    }
                }
            });


            return false; }
        $.post("index.php?mod=cart",$("#cart").serialize(),function(html){
            $(html).appendTo("body").dialog(
            {
                title:"Rendelés elküldése",
                modal:true,
                resizable:false,
                buttons:{
                    'Vissza a főoldalra':function(){
                        document.location="/";
                        //window.history.go(-1);
                    }
                }
            });
        },"html");
        return false;
    });
    
        $(".online2 button").click(function(){
        $(".kell").css("border","1px solid silver");
        var ok = true;
        $(".online2 .kell").each(function(){
            if($(this).val()==''){
                $(this).css("border","1px dashed red");
                ok=false;
            }
        });
        if ($("#pass1").val()!=$("#pass2").val()){
            $("#pass1").css("border","1px dashed red");
            $("#pass2").css("border","1px dashed red");
            ok=false;
            $("<div><img src='images/warning.png' style='margin-right:15px;float:left;' /><p style='text-align:center; color:#A80000; font-weight:bold;'>A megadott jelszavak nem azonosak! <br /> Kérem ellenőrízze!</p></div>").appendTo("body").dialog({
                title:"<img src='images/warning.png' style='margin-right:5px;margin-left:-10px;float:left;' width='16' /> Hiányzó adatok",
                modal:true,
                resizable:false,
                buttons:{
                    'Bezárás':function(){
                        $(this).dialog("close");
                    }
                }
            });     
            return false;    
        }
        return ok;
    });    

    $(".online button").click(function(){
        $(".kell").css("border","1px solid silver");
        var ok = true;
        $(".online .kell").each(function(){
            if($(this).val()==''){
                $(this).css("border","1px dashed red");
                ok=false;
            }
        });
        return ok;
    });
    
    $("#bejelent").click(function(){
        $(".kell").css("border","1px solid silver");
        var ok = true;
        $("#urlap .kell").each(function(){
            if($(this).val()==''){
                $(this).css("border","1px dashed red");
                ok=false;
            }
        });
        if($("#ellatastip").val()==0){
            $("#ellatastip").css("border","1px dashed red");
            ok=false;
        }else{
           $("#ellatastip").css("border","1px solid silver");
        }
        if($("#betegallapot").val()==0){
            $("#betegallapot").css("border","1px dashed red");
            ok=false;
        }else{
            $("#betegallapot").css("border","1px solid silver");
        } 
        if($("#hosszu").val()==0){
            $("#hosszu").css("border","1px dashed red");
            ok=false;
        }else{
            $("#hosszu").css("border","1px solid silver");
        }
        return ok;
    });    
    
    $("#fizmod").click(function(){
        if($("#fizmod").attr("checked")==true){
            $("#szall").html("0 Ft");
            $("#szall2").html("0 Ft");
            var mind =$("#mind").html().replace(" Ft",''); 
            mind = mind.replace(/\D/g, '');
            mind = mind - $("#szk").val();
            $("#mind").html(tagol(mind)+" Ft");
        }else{
            $("#szall").html(tagol($("#szk").val())+" Ft");
            $("#szall2").html(tagol($("#szk").val())+" Ft");
            var mind =$("#mind").html().replace(" Ft",''); 
            mind = mind.replace(/\D/g, '');
            mind = parseInt(mind) + parseInt($("#szk").val());
            $("#mind").html(tagol(mind)+" Ft");            
        }
    });          

});
