function Growl(title,body,type){
	if(!type) type='success';
	
	$(document).ready(function(){ 
	//alert(1);
	    $.jGrowl('<p></p>'+body, {
		    theme: 	type,
		    header: title,
		    life:	4000,
		    closerTemplate: '<div>[ zamknij wszystkie ]</div>',
		    closer:false,
		    sticky: false
		});/**/
	    });

}
function checkAll(field)
{
    for (i = 0; i < field.length; i++)
    {
	field[i].checked = true;
	field[i].click();
	field[i].click();
    }
}
    
function uncheckAll(field)
{
    for (i = 0; i < field.length; i++)
    {
	field[i].checked = false;
	field[i].click();
	field[i].click();
    }
}

function checkEmail(email)
{
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(email))
        return false;
    else
        return true;
}

function Koszyk(idTowar,ilosc,idKombinacja){

    if(idKombinacja == 0) 
    {
	Growl("Błąd","Proszę wybrać wariant","error");
	return false;
    }
    var opakowanie = 0;// $("#Opakowanie"+idTowar).val();
	$.post("koszyk.php",{"Ilosc":ilosc,"idTowar":idTowar,'idTowarKombinacja':idKombinacja,'idTowarOpakowanie':opakowanie},function(data){
	//    alert(data);
	    $("#IloscProduktow").html(data.Ilosc);
	    $("#KoszykCena").html(data.Brutto+"&nbsp;zł");
	    Growl("",'pozycji w koszyku: '+data.Ilosc+'<br/>'+data.Brutto+" <span>PLN (brutto)</span>","success");
	    $("#dialog").dialog('open');
	},"json");



}	


function UpdateIlosc(Ilosc,idTowar,Powierzchnia){
    
	ilosc = Math.ceil(Ilosc/Powierzchnia);
	$("#Ilosc-"+idTowar).val(ilosc);
	$("#Il-Pow-"+idTowar).html("("+(Math.round(ilosc*Powierzchnia*10000)/10000)+" m<sup>2</sup>)");
    }


function UpdateIloscBySzt(Wartosc,idTowar,Opakowanie,Powierzchnia,mdz){

	var dzielnik = 100;
	var dz2 = 100;
	if(mdz==3) {dzielnik = 1000; dz2 = 1;}

	iloscm2opak = Math.round(Opakowanie*(Powierzchnia/dzielnik/dz2))/dzielnik;
	ilosc = Math.ceil(Wartosc/Opakowanie);
	
	iloscm2 = Math.round(Wartosc*iloscm2opak/Opakowanie*dzielnik)/dzielnik;
	$("#opak"+idTowar).val(ilosc);
	$("#m2"+idTowar).val(iloscm2);

}

function UpdateIloscByM2(Wartosc,idTowar,Opakowanie,Powierzchnia,mdz){

	iloscm2opak = Math.round(Opakowanie*(Powierzchnia/10000))/100;
    
	iloscszt = Math.ceil(Wartosc/(Math.round(Powierzchnia*100)/100)*1000000);
	ilosc = Math.ceil(iloscszt/Opakowanie);
	$("#opak"+idTowar).val(ilosc);
	$("#szt"+idTowar).val(iloscszt);

}
function UpdateIloscByOpakowanie(Wartosc,idTowar,Opakowanie,Powierzchnia,mdz){
    
	var dzielnik = 100;
	var dz2 = 100;
	if(mdz==3) {dzielnik = 1000; dz2 = 1;}

	iloscm2opak = Math.round(Opakowanie*(Powierzchnia/(dzielnik*dz2)))/dzielnik;

	iloscm2 = Math.round(Wartosc*iloscm2opak*dzielnik)/dzielnik;
	iloscszt = Math.ceil(Wartosc*Opakowanie);
	$("#m2"+idTowar).val(iloscm2);
	$("#szt"+idTowar).val(iloscszt);

}


function UpdatePow(ilosc,idTowar,Powierzchnia,mdz)
{
	var dzielnik = 100;
	if(mdz==3) dzielnik = 1000;
    	$("#Il-Pow-"+idTowar).html(" = <b>"+(Math.round(ilosc*(Math.round(Powierzchnia*dzielnik)/dzielnik)*dzielnik)/dzielnik)+"</b> m<sup>2</sup> ");
}

function Lista(idTowar,ilosc,idKombinacja){

    
    	$.get("lista.php?form=1&idTowar="+idTowar+"&ilosc="+ilosc+"&idKombinacja="+idKombinacja,function(data){
	$("#dodajDoListyDiv").html(data);
	var position = $("#DDL"+idTowar).offset();
	$("#dodajDoListyC").css({"top":(position.top)+"px","left":(position.left)+"px"}).fadeIn();	
	});
    return;
}

function ListaKoszyk(){

    
    	$.get("lista.php?form2=1",function(data){
	$("#dodajDoListyDiv").html(data);
	var position = $("#DDL").offset();
	$("#dodajDoListyC").css({"top":(position.top)+"px","left":(position.left)+"px"}).fadeIn();	
	});
    return;
}

function dodajDoListy(idTowar,ilosc,idKombinacja){
    var idLista = 0;
    var NazwaListy = '';
    NazwaListy = $("#nazwaListy").val();
    idLista = $("#listAZakupowa").val();
//    alert(idLista);

    var opakowanie =  $("#Opakowanie"+idTowar).val();
    $("#dodajDoListyC").fadeOut();
    $.post("lista.php",{"Ilosc":ilosc,"idTowar":idTowar,'idTowarKombinacja':idKombinacja,'NazwaListy':NazwaListy,'idLista':idLista,'idTowarOpakowanie':opakowanie},function(data){
	//alert(data);
	$.jGrowl('<p></p>pozycji: '+data.Ilosc+'<br/>'+data.Brutto+" <span>PLN (Brutto)</span> / "+data.Brutto+" <span>PLN (brutto)</span>"+'', {
	theme: 	'success',
	header: 'Dodano do listy zakupowej',
	life:	4000,
	closerTemplate: '<div>[ zamknij wszystkie ]</div>',
	closer:false,
	sticky: false
	});
	
	},"json");

}	

function dodajDoListyKoszyk(){

    var NazwaListy = '';
    NazwaListy = $("#nazwaListy").val();
    idLista = $("#listAZakupowa").val();
    i=0;
    atrybuty = {};
//    atrybuty.kolejne = {};
    for(a in document.getElementsByName('sbpitems[]')){
	b= document.getElementsByName('sbpitems[]')[a];
	if(b.checked)
	{	
	    i++;
	    idtowar = $("#idtowar"+b.value).val();
	    ilosc = $("#ilosc"+idtowar).val();
	    kombinacja = $("#kombinacja"+idtowar).val();
	    
	    atrybuty[i] = $.param({"idTowar":idtowar,"Ilosc":ilosc,"idTowarKombinacja":kombinacja});
		
	}
    }

    
    
//    return;

    	$("#dodajDoListyC").fadeOut();
	$.post("lista.php",{"kolejne":$.param(atrybuty),'NazwaListy':NazwaListy,'idLista':idLista},function(data){
	$.jGrowl('<p></p>pozycji: '+data.Ilosc+'<br/>'+data.Brutto+" <span>PLN (Brutto)</span> / "+data.Brutto+" <span>PLN (brutto)</span>"+'', {
	theme: 	'success',
	header: 'Dodano do listy zakupowej',
	life:	4000,
	closerTemplate: '<div>[ zamknij wszystkie ]</div>',
	closer:false,
	sticky: false
	});
	
	},"json");

    

}	



function saveCount(a,id){
    var rand = Math.random ( );
    $("#Ilosc"+id).find("img.ajax").remove();
    $("#Ilosc"+id).append("<img src='images/ajax.gif' id='ajax"+rand+"' class='ajax' title='Zapisywanie ....'>");
    //alert(rand);
    var value=parseInt(a.value);
///    alert(value);
    if(!value) value=0;
    a.value=value;
    $.getJSON("koszyk.php?ci="+id+"-"+value,function(data){
//	alert(data);
	$("#KoszykCena").html(data.Brutto+"&nbsp;zł");
	$("#total_price_field").html(data.Brutto+" PLN");
	$("#PriceWartosc"+id).html(data.WartoscBrutto+" PLN");
	$("#Powierzchnia"+id).html(data.Powierzchnia+"");
	
	$("#Ilosc"+id).find("img.ajax").remove();
    });
}

function reloadDetails(A,idTowar,Grupa,Hurt){

    var wartosc = $("#"+A).val();
    var Grupy = {};
    Grupy[Grupa]=wartosc;

    $.post("koszyk.php?testK=1&idTowar="+idTowar,Grupy,function(data){
	idKombinacja = data['Result'];
	//alert(data);
	$.getJSON("ajax.php?idTowar="+idTowar+"&idTowarKombinacja="+idKombinacja,function(data){
	    //alert(data);
	//   alert(data['CenaBrutto'+Hurt]);
	    $("#index").html("Index: "+data.NumerReferencyjny);
	    $("#code1").attr("src",'lib/qr_img.php?d='+data.NumerReferencyjny+'&t=P&s=2');
	    $("#code2").attr("src",'lib/barcode.php?s='+data.NumerReferencyjny+'');
	    $("#cenaBrutto").html(data.CenaBrutto+" <span>PLN</span>");
	    $("#cenaBrutto").html(data.CenaBrutto+" <span>PLN</span>");
	});
	
    },"json");
}


function reloadList(idTowar,idGrupy){


    var A=new Array();
    var GrupyProduktu = {};
    if(idGrupy)
	A = idGrupy.split(",");
    for(i in A)
    {
	GrupyProduktu[A[i]]=$("select[name='T"+A[i]+idTowar+"']").val();
	//alert($("select[name='T"+A[i]+idTowar+"']").val());
    }
    var idKombinacja=0;
    if(idGrupy.length)
    $.post("koszyk.php?testK=1&idTowar="+idTowar,GrupyProduktu,function(data){
	idKombinacja = data['Result'];
	$.getJSON("ajax.php?idTowar="+idTowar+"&idTowarKombinacja="+idKombinacja,function(data){
	    //alert(data);
	
	    $("#Index"+idTowar).html("Index: "+data.NumerReferencyjny);
	    $("#CenaBrutto"+idTowar).html(data.CenaBrutto+" <span>PLN</span>");
	    $("#CenaBrutto"+idTowar).html(data.CenaBrutto+" <span>PLN</span>");
	    $("#CenaBruttoBR"+idTowar).html(data.CenaBruttoBR+" <span>PLN</span>");
	});

    },"json"); else 
    {
    
    
    }


	
    
}



function UpdatePowiat(){

    var idW=$("#idSlownikWojewodztwo").val();
    $.get("ajax.php?getPowiaty="+idW,function(data){
	$("#CPowiat").html(data);
	Custom.init;
    });
}
function UpdateGmina(){

    var idW=$("#idSlownikPowiat").val();
    $.get("ajax.php?getGminy="+idW,function(data){
	$("#CGmina").html(data);
	Custom.init;
    });
}
function getSelectedBank(){

    var A = $(".radioBank:checked").val();
    if(A){
	$("#DalejBtn").attr("href",A);
	setTimeout("document.location.href='index.php';",200);
	return true;
    
    } else {
	
	setTimeout("document.location.href='index.php';",200);
	//Growl("Zaznacz swój bank","");
	return false;
    
    }

}


function OpenHelp(a)
{
	//alert("Pomoc wkrotce...");
	
	if($.cookies.get('visHelp') == 'true' && !a)
	    $.cookies.set('visHelp','false');
	else
	    $.cookies.set('visHelp','true');
	$('img.pomoc:visible').hide("puff",{to: "#helpbutton", className: 'ui-effects-transfer'},300,function(){
		
	});
	$('img.pomoc:hidden').show("puff",{},200,function(){
	    
	    //if(a)
	    
	}).mopTip({'w':280,'get':'rel','targt':'#pomoc', 'style':'overOut'});

}

    function SwTab(a,b){
	$('.content:not('+'#'+a+')').slideUp();
	$('#'+a).slideDown();
	$('ul>li>a.selected').removeClass('selected');
	$('#'+b).addClass('selected');
    }


function checkEnter(e){ //e is event object passed from function invocation
var characterCode;

if(e && e.which){ //if which property of event object is supported (NN4)
e = e
characterCode = e.which //character code is contained in NN4's which property
}
else{
e = event
characterCode = e.keyCode //character code is contained in IE's keyCode property
}

if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
return true;
}
else{
return false;
}

}


function fillK(idTowar,Grupy, extra,wartosc){

    //alert("ajax.php?getKombinacje="+idTowar+'&Grupy='+Grupy+'&extra='+extra+'&wartosc='+wartosc);
    $.get("ajax.php?getKombinacje="+idTowar+'&Grupy='+Grupy+'&extra='+extra+'&wartosc='+wartosc,function(data){
	$("#Ckombinacja"+extra+'-'+idTowar).html(data);
	
    });
}
