﻿	// cennik  programu środowisko
	var cennik = new Array();
	
	cennik["male_kotly"]  = 90;
	cennik["duze_kotly"]  = 340;
	cennik["procesy"]	  = 340;
	cennik["przeladunek"] = 150;
	cennik["drob"]		  = 120;
	cennik["woda"]		  = 120;
	cennik["scieki"]      = 150;
	cennik["odpady"]      = 250;
	
	cennik["znizka"]	  = 100;

 	// cennik  aktualizacji
	var aktualizacja = new Array();
	
	aktualizacja["male_kotly"]  = 70;
	aktualizacja["duze_kotly"]  = 230;
	aktualizacja["procesy"]	  = 230;
	aktualizacja["przeladunek"] = 100;
	aktualizacja["drob"]		  = 80;
	aktualizacja["woda"]		  = 80;
	aktualizacja["scieki"]      = 100;
	aktualizacja["odpady"]      = 170;
	
	aktualizacja["znizka"]	  = 70;


	// wieloCennik  programu środowisko wielozaklad
	var wieloCennik = new Array();
	
	wieloCennik["male_kotly"]  = 390;
	wieloCennik["duze_kotly"]  = 390;
	wieloCennik["procesy"]	  = 390;
	wieloCennik["przeladunek"] = 340;
	wieloCennik["drob"]		  = 280;
	wieloCennik["woda"]		  = 340;
	wieloCennik["scieki"]      = 390;
	wieloCennik["odpady"]      = 390;
	
	wieloCennik["znizka"]	  = 200;

 	// cennik  aktualizacji wielozaklad
	var wieloAktualizacja = new Array();
	
	wieloAktualizacja["male_kotly"]  = 200;
	wieloAktualizacja["duze_kotly"]  = 230;
	wieloAktualizacja["procesy"]	  = 230;
	wieloAktualizacja["przeladunek"] = 180;
	wieloAktualizacja["drob"]		  = 160;
	wieloAktualizacja["woda"]		  = 200;
	wieloAktualizacja["scieki"]      = 230;
	wieloAktualizacja["odpady"]      = 230;
	
	wieloAktualizacja["znizka"]	  = 140;

	// pakietwieloCennik  programu środowisko wielozaklad
	var pakietWieloCennik = new Array();
	
	pakietWieloCennik["male_kotly"]  = 790;
	pakietWieloCennik["duze_kotly"]  = 790;
	pakietWieloCennik["procesy"]	 = 790;
	pakietWieloCennik["przeladunek"] = 640;
	pakietWieloCennik["drob"]		 = 480;
	pakietWieloCennik["woda"]		 = 640;
	pakietWieloCennik["scieki"]      = 790;
	pakietWieloCennik["odpady"]      = 790;
	
	pakietWieloCennik["znizka"]	     = 400;
	
	function mmin(a,b) {
	  if (a > b) return b
	  else return a;
	}
	
	function obliczCene() {
		obliczCeneZCennika(cennik, aktualizacja);
	}
	
	function obliczCeneWielozaklad() {
		obliczCeneZCennika(wieloCennik, wieloAktualizacja);
	}

	function obliczCenePakiet() {
		obliczCeneZCennika(wieloCennik, wieloAktualizacja);
	}
	
	function obliczCenePakietWielozaklad() {
		obliczCeneZCennika(pakietWieloCennik, wieloAktualizacja);
	}	
	
 	function obliczCeneZCennika(cennik, aktualizacja) {
	 	var cena = 0;
		var cenaAktualizacji = 0;
		var ile = 0;
		var uwagi = "";
		
		var moduly = document.getElementsByName("modul");
		for (var i=0; i<moduly.length; i++) {
		   var modul = moduly[i];
		   if (modul.checked) {
		     cena = cena + cennik[modul.id];
			 cenaAktualizacji = cenaAktualizacji + aktualizacja[modul.id];
			 ile ++;
			 if (ile > 2) {
				cena = cena - mmin(cennik["znizka"], cennik[modul.id]);
				cenaAktualizacji = cenaAktualizacji - mmin(aktualizacja["znizka"], aktualizacja[modul.id]);
			 }
			 if (ile > 1) {
			   uwagi = uwagi + ", ";
			 }
			 uwagi= uwagi + modul.value;
		   }
		}			
		
		var zamowAktualizacje = document.getElementById("aktualizacja").checked;
		if (zamowAktualizacje) {
			document.getElementById("div_cena").style.display="none";
			document.getElementById("div_cena_aktualizacji").style.display="";
			document.getElementById("form_opis").value="Aktualizacja programu Środowisko Opłaty 2010";
			document.getElementById("form_cena").value=cenaAktualizacji;
		} else {
			document.getElementById("div_cena").style.display="";
			document.getElementById("div_cena_aktualizacji").style.display="none";
			document.getElementById("form_opis").value="Program Środowisko Opłaty 2010";
			document.getElementById("form_cena").value=cena;
		}		
		document.getElementById("form_uwagi").value="Moduły: "+uwagi;
		
		document.getElementById("cena").innerHTML = cena;
		document.getElementById("cena_aktualizacji").innerHTML = cenaAktualizacji;
		
		// czy moduł jest zaznaczony
		if (cena != 0) {
			document.getElementById("zaznacz_modul").style.display="none";			
			document.getElementById("konfigurator_submit").disabled = false;
		} else {
			document.getElementById("div_cena").style.display="none";
			document.getElementById("div_cena_aktualizacji").style.display="none";
			document.getElementById("zaznacz_modul").style.display="";			
			document.getElementById("konfigurator_submit").disabled = true;
		}

		document.getElementById("brak_javascript").style.display="none";
	}
	
	// obliczCene();
