var needToConfirm=false;
jQuery(document).ready(function(){
	jQuery("input[id^='ile_']").keypress(function (e) {
	if ((e.which>47 && e.which<58)||e.which==8) 
	{
		needToConfirm=true;
		return true; 
	}else return false;
    });
	
	jQuery("input[id^='ile_']").keyup(function (e) {
		var broken=jQuery(this).attr('id').split('_'); 
		var id = broken[(broken.length-1)];
		zmien(id,jQuery('#ile_'+id).attr('value'));
		if(bind!='1')
		{
			bind = '1';
			needToConfirm = false;
			window.onbeforeunload = confirmExit;
		}
	});
		
});

	function ch(what,id)
	{
		var ile;
		ile = jQuery('#'+id).attr('value');
		ile = parseInt(ile);
		if(what=='plus')
		{
			ile = ile+1;
			jQuery('#'+id).attr('value',ile);
			var broken=id.split('_'); 
			zmien(broken[(broken.length-1)],ile);
		}
		else if(ile>0){
			ile = ile-1;
			jQuery('#'+id).attr('value',ile);
			var broken=id.split('_'); 
			zmien(broken[(broken.length-1)],ile);
		}
		if(bind!='1')
		{
			bind = '1';
			needToConfirm = false;
			window.onbeforeunload = confirmExit;
		}
	}
	var bind = 0 ;
	
	function zmien(id,ile)
	{
		//alert(id+' / '+ile);
		cena = cena_near(id,ile);
		cena_suma = (cena*ile);
		cena_suma = zaokraglaj(cena_suma);
		jQuery('#cena_'+id).html(echo(cena));
		jQuery('#cena_suma_'+id).html(echo(cena_suma));
		var suma  = 0 ;
		jQuery("[id^='cena_suma_']").each(function(i){
			suma = suma+zaokraglaj(jQuery(this).html());
 		});
			jQuery('#wszystko_razem').html(echo(zaokraglaj(suma)));
			jQuery('#wszystko_razem_brutto').html(echo(zaokraglaj(suma*1.22)));
		
		//alert(cena);
		/*
		var cena_duza = jQuery('#cena_paczki_duza_'+id).html();
		var cena_srednia = jQuery('#cena_paczki_srednia_'+id).html();
		var cena_mala = jQuery('#cena_paczki_mala_'+id).html();
		//alert(cena_duza+' / '+cena_srednia+' / '+cena_mala );
		
		var duza = cena_duza * jQuery('#ile_duzy_'+id).attr('value');
		duza = zaokraglaj(duza);
		jQuery('#suma_duzy_'+id).html(duza);
		var srednia = cena_srednia * jQuery('#ile_sredni_'+id).attr('value');
		srednia = zaokraglaj(srednia);
		jQuery('#suma_sredni_'+id).html(srednia);
		var mala = cena_mala * jQuery('#ile_maly_'+id).attr('value');
		mala = zaokraglaj(mala)
		jQuery('#suma_maly_'+id).html(mala);
		jQuery('#cena_suma_'+id).html(zaokraglaj(duza+srednia+mala));
		var suma  = 0 ;
		
		*/
	}
	
	/*
		var cena = jQuery('#cena_'+id).attr('value');
		var ile = jQuery('#ile_'+id).attr('value');
		cena = parseFloat(cena);
		ile = parseInt(ile);
		var koszt = cena * ile;
		jQuery('#cena_ile_'+id).html(zaokraglaj(koszt));
		
		var cena2 = jQuery('#cena_small_'+id).attr('value');
		var ile2 = jQuery('#ile_small_'+id).attr('value');
		cena2 = parseFloat(cena2);
		ile2 = parseInt(ile2);
		koszt2 = cena2 * ile2;
		jQuery('#cena_ile_small_'+id).html(zaokraglaj(koszt2));
		
		jQuery('#cena_suma_'+id).html(zaokraglaj(koszt+koszt2));

		
		
		var al = 0 ;
		jQuery("[id^='cena_suma_']").each(function(i){
			ile = jQuery(this).html();
			ile = parseFloat(ile);
			 al=al+ile;
 		});
		jQuery('#cena_wszystko').html(zaokraglaj(al+25));
		
		if(bind!='1')
		{
			bind = '1';
			needToConfirm = true;
			window.onbeforeunload = confirmExit
		}
	}
	*/
	function zaokraglaj(co)
	{
		if(co)
		{
		co = co * 100;
		var wynik = Math.round(co)/100;
		return wynik;
		}
		else return 0;
	}
	
	function echo(co){
		if(!co)co = '0.00';
		return co;
	}
	
	function cena_near(id,near)
	{
		var wynik='';
		for ( i=near ; i>0 ; i-- ) { 
		
			if(!wynik){
				var cena = jQuery('#cena_'+id+'_'+i+'').attr('value');
				//alert(near+'  /  '+cena)
				if(cena)
				{
					wynik = cena;
				}
			
			}
		
		}
		return wynik;
	}
	
function confirmExit()
  {
			needToConfirm = false;
	  if (needToConfirm)
    return "Wybrane produkty nie zostały dodane do koszyka. Jeśli chcą je Państwo dodać, proszę nacisnąć przycisk Anuluj, a następnie przycisk DO KOSZYKA znajdujący się na stronie (pod tabelą z produktami).";
  }
  
  function zamowienie()
  {
	  ile = jQuery('#cena_wszystko').html();
	  ile = parseFloat(ile);
	  if(ile && ile>150){
		  return true
	  }else{
		  alert('Minimalne zamówienie wynosi 150 zł');
		  return false;
	  }
  }
