function Kalkulator() 
{
  this.mlpk = 0.00;
  this.cb = 0.00;
  this.ss = 0.00;
  
  this.sk = 3;
  
  this.PobierzWartosci = function() 
  {
  	this.mlpk = $("#mies").val();
	  	if (this.mlpk != undefined) this.mlpk = this.mlpk.replace(',','.');
	
	this.cb = $("#cena").val();
		if (this.cb != undefined) this.cb = this.cb.replace(',','.');
	
	
	this.ss = $("#sp_sam").val();
		if (this.ss != undefined) this.ss = this.ss.replace(',','.');
						
  }
  
  this.Oblicz = function ()
  {
    
    	var suma_sam = Math.round(this.mlpk * this.cb * this.ss)/100;
    	var suma_sk = Math.round(this.mlpk * this.cb * this.sk)/100;
    	
    	if(isNaN(suma_sam)) suma_sam = 0;
    	if(isNaN(suma_sk)) suma_sk = 0;
    	
    	
    	var dot = suma_sam.toString().lastIndexOf(".");
    	
    	if (dot == -1) 
    		{
        		suma_sam=suma_sam+".00";
      		}
	         else { 
       			var dot = suma_sam.toString().lastIndexOf("."); // ma miejsca po przecinku	
		   	var ile=suma_sam.toString().length;  //dlugosc sumy dla samochodu
		   	var poprzecinku=suma_sam.toString().substring(dot,ile);
		   	var ilepo = poprzecinku.length; //ilosc cyfr po przecinku
			
			if (ilepo>2) suma_sam=suma_sam.toString().substring(0, ile);  //jesli ponad 2 znaki, ucina
 				else suma_sam=suma_sam+"0";					//inaczej dodaje 1 znak
		      }; 
		      		
    	var dot = suma_sk.toString().lastIndexOf(".");
    	
    	if (dot== -1) 
	    	{
			suma_sk=suma_sk+".00";
  		} 
		  else { 
  		
	   		var dot = suma_sk.toString().lastIndexOf("."); // ma miejsca po przecinku	   
	   		var ile=suma_sk.toString().length; //dlugosc sumy dla skutera
	   		var poprzecinku=suma_sk.toString().substring(dot,ile); 
		  	var ilepo = poprzecinku.length; //ilosc cyfr po przecinku
		   		
			   if (ilepo>2) suma_sk=suma_sk.toString().substring(0, ile); //jesli ponad 2 znaki, ucina
	   			else suma_sk=suma_sk+"0";				//inaczej dodaje 1 znak
			}; 
	 
    	
    	$("#wyniksa").text(suma_sam);
    	$("#wyniksk").text(suma_sk);
    	   	
  }
  
  this.ResetWartosci = function () 
  {
    $("#mies").val(0);
    $("#cena").val(0);
    $("#sp_sam").val(0);
    this.mlpk = 0.00;
    this.cb = 0.00;
    this.ss = 0.00;
  }
  
    this.ResetWyniki = function () 
  {
    $("#wyniksa").text(0);
    $("#wyniksk").text(0);
  }
  	

  this.Walidacja = function () 
  {
    
    
    var wynik = true;
   if (isNaN(this.mlpk))
   			{    $("#mies").addClass("error");
			 wynik = false ;  			
   			} 
			   else $("#mies").removeClass("error");
			
   if (isNaN(this.cb))
   			{$("#cena").addClass("error");
   			wynik = false;
	     		}
			      else 
			      {
			        $("#cena").removeClass("error");
			      	this.cb=Math.round(this.cb*1000)/1000;
			      }
   
   if (isNaN(this.ss)) 
		      	{ $("#sp_sam").addClass("error");
		      	wynik = false;
		      	} else $("#sp_sam").removeClass("error");

		 if (wynik == true)
		  	
			  this.Oblicz(); 
	  	else 
		  
		  	  this.ResetWyniki();
  }


}

