function producentGrupy(producent){
    wlAjaxAkcje('oferta', 'grupy', 'producent='+producent);
}


function produktKoszyk(){
    var jm = $("#opakowanieMnoznik");

    if (jm.length){
        $("#produkt_ilosc").val(jm.val()*$("#produkt_ilosc").val());
//        alert(jm.val()+" => "+$("#produkt_ilosc").val());
    }

    var dane = $('.jqDaneDodatkowe');
    var bledy = false;

    if (dane.length){
        dane.each(function(){
            $(this).removeClass('error');
            var wartosc = $(this).val();

            if (!wartosc.length){
                $(this).addClass('error');
                bledy = true;
            }else if($(this).hasClass('liczbac')){

              if (!wartosc.toString().search(/^-?[0-9]+$/) == 0){
                $(this).addClass('error');
                bledy = true;
              }


            }else if($(this).hasClass('liczbaz')){
                wartosc = Number(wartosc);
                if (isNaN(wartosc)){
                    $(this).addClass('error');
                    bledy = true;
                }
            }else if($(this).hasClass('email')){
               var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
               if (!emailPattern.test(wartosc)){
                    $(this).addClass('error');
                    bledy = true;
               }
            }

        });
    }


    if (bledy == true)
        return false;

//    $('#jqDoKoszyka').submit();

var s = "";
    $("form#jqDoKoszyka input").each(function(){
        if ($(this).attr("type") == "checkbox"){
            if ($(this).attr("checked") == true)
                s += $(this).attr("name")+"="+$(this).val()+"&";
        }else{
            s += $(this).attr("name")+"="+$(this).val()+"&";
        }
    });

//alert(s);

    wlAjaxAkcje('koszyk', 'dodaj_lightbox', s);
}


function doKoszyka(id){

    var jm = $("#opakowanieMnoznik"+id);

    if (jm){

        $("#produkt_ilosc"+id).val(jm.val()*$("#produkt_ilosc"+id).val());
//        alert(jm.val()+" => "+$("#produkt_ilosc").val());
    }


var s = "";
    $("#koszyk"+id+" input").each(function(){
        if ($(this).attr("type") == "checkbox"){
            if ($(this).attr("checked") == true)
                s += $(this).attr("name")+"="+$(this).val()+"&";
        }else{
            s += $(this).attr("name")+"="+$(this).val()+"&";
        }
    });

//alert(s);

    wlAjaxAkcje('koszyk', 'dodaj_lightbox', s);
    

}

function mojekontoFaktura(){
    var faktura = $("#filtrFaktura").val();

    if (faktura == 0)
        document.location = 'moje-konto,uslugi';
    
    document.location = 'moje-konto,uslugi,'+faktura+',1';
}

function litery(liter){
    ajaxAkcjaSuccess('slowo', 'litery', 'litery='+liter, function(e){
            $('#'+liter).empty();
            $('#'+liter).html(e);

//            $.each(e, function(key, s){
//                if (s.slowo != null)
//                   $('<li><a href="'+s.url+'">'+s.slowo+'</a></li>').appendTo('#'+liter);
//            });
			
			
			
			$('#'+liter).css('visibility', 'visible');
			$('#'+liter).bind('mouseover', function(){$('#'+liter).css('visibility', 'visible');})
			$('#'+liter).bind('mouseout', function(){$('#'+liter).css('visibility', 'hidden');})
			$('.'+liter).bind('mouseout', function(){$('#'+liter).css('visibility', 'hidden');})

    });
}



function podpowiadaczka(){
    var query = $("#szukaj_query").val();
    if (query.length > 2){
        ajaxAkcjaSuccess('slowo', 'podpowiedz', 'query='+query, function(e){
           $('#jqPodpowiadaczka').empty();
		   if (e.length > 0){
			   $.each(e, function(key, s){
				   $('<p><a href="'+s.url+'">'+s.slowo+'</a></p>').appendTo('#jqPodpowiadaczka');
				
			   });
			   $('#jqPodpowiadaczka').show();
		   }else{$('#jqPodpowiadaczka').hide();}
			
        });
    }else{
	 $('#jqPodpowiadaczka').hide();
	}

}


//var blokadaRozwijania = false;
//window.onload = function (){
//    $('div.slider div.ico').mouseover(function(){
//        if (blokadaRozwijania == false){
//            if ($(this).hasClass("otwarte") == false){
//                var otwieranyObiekt = $(this);
//
//                if ($('.otwarte').length > 0){
//                    $('.otwarte').width('29px');
//                    $('.otwarte').removeClass('otwarte');
//                }
//
//                blokadaRozwijania = true;
//
//                var szerokosc = otwieranyObiekt.attr('szerokosc')+"px";
//                otwieranyObiekt.animate({'width': szerokosc}, 100, function(){
//                    otwieranyObiekt.addClass("otwarte");
//                    blokadaRozwijania = false;
//                });
//            }
//        }
//    });
//}
                        
function koszykUsunZaznaczone(){
    if ($(".jqCheckbox:checked").length){
        $("#jqKoszyk").submit();
    }
}

function koszykWszystkoZaznacz(){
    $(".jqCheckbox").attr("checked", true);
}

function koszykWszystkoOdznacz(){
    $(".jqCheckbox").attr("checked", false);
}

function koszykPozycja(ske_gidnumer){
    var ilosc = $("#ilosc_"+ske_gidnumer).val();
    ajaxAkcjaSuccess('koszyk', 'aktualizuj', 'koszyk['+ske_gidnumer+']='+ilosc, function(e){
        document.location = document.location;
    });
}

function koszykMinus(ske_gidnumer){
    var ilosc = $("#ilosc_"+ske_gidnumer).val();
    if (ilosc > 0)
        ilosc--;

    $("#ilosc_"+ske_gidnumer).val(ilosc);
}


function koszykPlus(ske_gidnumer){
    var ilosc = $("#ilosc_"+ske_gidnumer).val();
    ilosc++;
    $("#ilosc_"+ske_gidnumer).val(ilosc);
}

function doSchowka(twrGidnumer){
    var par = "twr_gidnumer="+twrGidnumer;

    var lzn = $("#lznGidnumer").val();
    if (lzn != undefined){
        par += "&lzn_gidnumer="+lzn;
    }

    wlAjaxAkcje("lista", "dodaj", par);
}

function nowySchowek(twrGidnumer){
    var par = "twr_gidnumer="+twrGidnumer;

    var lzn = $("#lista_lzn_nazwa").val();
    
    if (lzn != undefined){
            $(".lzn").each(function(e){
                par += "&"+$(this).attr("name")+"="+$(this).val();
            });

            wlAjaxAkcje("lista", "dodaj", par);
    }else{
        $("#lista_lzn_nazwa").addClass('error');        
        wlAjaxAkcje("lista", "dodaj", par);
    }
}

function doPorownania(tgd_gidnumer,twr_gidnumer){
    ajaxAkcjaSuccess('porownanie', 'add', 'porownanie[tgd_gidnumer]='+tgd_gidnumer+'&porownanie[twr_gidnumer]='+twr_gidnumer, function(e){
        $("#iloscWPorownaniu").html(e);
    });
}

function porownaj(tgd_gidnumer){
    window.open("porownaj,"+tgd_gidnumer, "porownanie", "width=800,height=800,scrollbars=1");
}

function zaznaczoneDoKoszyka(){
    var param = "";
    $(".jqTowar:checked").each(function(){
       param += $(this).attr("name")+"="+$(this).val()+"&";
    });

    ajaxAkcjaSuccess('koszyk', 'dodaj_wiele', param, function(){
       document.location = 'koszyk.html';
    });

}

function producenci(producent, divLoc){
    ajaxAkcjaSuccess('oferta', 'producent', 'producent='+producent, function(e){
        $("ul#"+divLoc).html(e);
        $("ul#"+divLoc).slideToggle();
    });
}

function mojeKonto(funkcja, page, param){
    var p = 'page='+page;

    if (param.length > 0){
        p += "&param="+param;
    }
    
    ajaxFunction('konto', funkcja, p, function(e){
        $('#webapiDane').empty();
        $('#webapiDane').append(e);
    });
}

function mojeKontoIndex(funkcja){
    ajaxFunction('konto', funkcja, '', function(e){
        $('#webapi'+funkcja).empty();
        $('#webapi'+funkcja).append(e);
    });
}

function mojeKontoIndexArgument(funkcja,argument){
    ajaxFunction('konto', funkcja, 'argument='+argument, function(e){
        $('#webapi'+funkcja).empty();
        $('#webapi'+funkcja).append(e);
    });
}

function reklamacjaAdres(pole, id){
    $('.'+pole).hide();
    $('#'+pole+id).show();
}


function przeliczCene(){
    
}

function koszykOproznij(){
    return confirm("Czy na pewno opróżnić koszyk?");
}

function koszykAktualizuj(){
    $("#formularzKoszyk").submit();
}

function zamowienieZmienAdres(wartosc){
    $(".adres").hide();
    $("#adres"+wartosc).show();
}

function listaPozycja(ske_gidnumer){
    var ilosc = $("#ilosc_"+ske_gidnumer).val();

    ajaxAkcjaSuccess('lista', 'aktualizuj', 'koszyk['+ske_gidnumer+']='+ilosc, function(){
        document.location = document.location;
    })
}

function zamowienieWyslij(){
    $('#wlBoxInner').empty();
    $('#wlBoxInner').append("Trwa zapisywanie zamówienia...");
    wlOtworz();


    var adresDostawy = $("#adresDostawy").val();
    var formaPlatnosci = $(".formaPlatnosci:checked").val();

    wlAjaxAkcje("koszyk", "zapisz", "adres_dostawy="+adresDostawy+"&forma_platnosci="+formaPlatnosci);
}

function listaDodaj(){
    $("#formularzKonfiguracji").attr("action", "lista,dodaj.html");
    $("#formularzKonfiguracji").submit();
//    wlAjaxAkcje("lista", "nowa", "");
}

function listaNowa(){
    var par = urlString('.jqLista');
    wlAjaxAkcje("lista", "nowa", par);
}

function komunikatPrzeczytaj(konGidnumer, kocGidnumer){
    if (!kocGidnumer){
        ajaxFunction("poczta", "przeczytaj", "id="+konGidnumer, function(){ });
    }
    
    $("#poczta"+konGidnumer).toggle();
    
}
function konfiguracjaPrzelicz(){
    var par = urlString('.productContent input:checked');

    var hiddeny = urlString('.productContent input:hidden');
    if (hiddeny.length > 0)
        par += "&"+hiddeny;

    var inputy = urlString('.productContent input:text')
    if (inputy.length > 0){
        par += "&"+inputy;
    }

    var selecty = urlString('.productContent select');
    if (selecty.length > 0){
        par += "&"+selecty;
    }

    var id = $("#kpnId").val();

    $.ajax({
        type: 'post',
        url: "ideal,przelicz.html",
        data: "id="+id+"&"+par,
        dataType: 'json',
        success: function(e){

            $("#cenaBrutto").empty();
            $("#cenaBrutto").append(e.cena.brutto+" PLN");

            $("#cenaNetto").empty();
            $("#cenaNetto").append(e.cena.netto+" PLN");

            $("#dataWysylki").empty();
            $("#dataWysylki").append(e.cena.data);


        }
    });
}

function konfiguracjaDrukuj(id){
    var par = urlString('.productContent input:checked');
//    alert(par);
    var hiddeny = urlString('.productContent input:hidden');
    if (hiddeny.length > 0)
        par += "&"+hiddeny;
    
    var inputy = urlString('.productContent input:text')
    if (inputy.length > 0){
        par += "&"+inputy;
    }

    var selecty = urlString('.productContent select');
    if (selecty.length > 0){
        par += "&"+selecty;
    }
    
//    alert(par);
    window.open('index.php?action=drukuj&module=ideal&id='+id+'&'+par);
    

//    wlAjaxAkcje("lista", "nowa", par);    
}

function konfiguracjaPorozmawiaj(){
    var par = urlString('.productContent input:checked');

    var hiddeny = urlString('.productContent input:hidden');
    if (hiddeny.length > 0)
        par += "&"+hiddeny;

    var inputy = urlString('.productContent input:text')
    if (inputy.length > 0){
        par += "&"+inputy;
    }

    var selecty = urlString('.productContent select');
    if (selecty.length > 0){
        par += "&"+selecty;
    }

    var id = $("#kpnId").val();

    wlAjaxAkcje('ideal', 'porozmawiaj', "id="+id+"&"+par);
}

function konfiguracjaSzczegoly(id){
    var par = urlString('.productContent input:checked');
//    alert(par);
    var hiddeny = urlString('.productContent input:hidden');
    if (hiddeny.length > 0)
        par += "&"+hiddeny;

    var inputy = urlString('.productContent input:text')
    if (inputy.length > 0){
        par += "&"+inputy;
    }

    var selecty = urlString('.productContent select');
    if (selecty.length > 0){
        par += "&"+selecty;
    }

    window.open('index.php?action=szczegoly&module=ideal&id='+id+'&'+par);
}
