$(document).ready(function(){
   $("#policz").bind("click",licz );
   $("#cena").bind("keyup",licz );
   $("#prowizja_procent").bind("keyup",licz );
   $('#type').bind("change",licz );
   
   
  
 });
 
 function licz()
   {
   		var cena=0,podatek=0,taksa=0,taksa_vat=0,prowizja=0,prowizja_vat=0,oplata=0,suma=0,prowizja_procent=0,type=1;
		type = $('#type').val();
  		cena = $('#cena').val();
  		
  		cena = cena.replace(/ /g,"");
  		cena = cena.replace(",",".");
  		cena = cena*1;
  		
  		prowizja_procent = $('#prowizja_procent').val();
  		prowizja_procent = prowizja_procent.replace(",",".");
  		prowizja_procent = prowizja_procent*1;
  		
  		podatek  = (cena * 0.02).toFixed(2);
  		
  		taksa = calcTaksa(cena);
  		
  		
  		if(type==2)
  		{
  			taksa = (taksa/2).toFixed(2);
  		}
  		
  		taksa_vat = (taksa* 0.22).toFixed(2);
  		prowizja = (cena * (prowizja_procent / 100)).toFixed(2);
  		prowizja_vat = (prowizja* 0.22).toFixed(2);
  		
  		if(type==1)
  		{
  			oplata = 200;
  			oplata = oplata.toFixed(2);
  		}
  		else
  		{
  			oplata=(0.00).toFixed(2);
  		}
  		
  		
  		suma= podatek*1 + taksa*1 + taksa_vat*1 + prowizja*1 + prowizja_vat*1 + oplata*1;
  		
  		taksa = taksa.toString();
  		$('#podatek').html(podatek.replace(".",","));
  		$('#taksa').html(taksa.replace(".",","));
  		$('#taksa_vat').html(taksa_vat.replace(".",","));
  		$('#prowizja').html(prowizja.replace(".",","));
  		$('#prowizja_vat').html(prowizja_vat.replace(".",","));
  		$('#oplata').html(oplata.replace(".",","));
  		
  		suma = suma.toFixed(2);
  		suma = suma.replace(".",",")
  		$('#suma').html(suma);
   		return false;
 	}
 
 
 function calcTaksa(cena)
 {
 var taksa=0,max;
 max = $('#taksamax').val();
 
 	if(cena <= 3000)
 	{
 		return 100;
 	}
 	else if( cena>3000 && cena <=10000)
 	{
 		taksa = 100 + (cena-3000)*0.03;
 		taksa = taksa.toFixed(2);
 		return taksa;
 	}
 	else if( cena>10000 && cena <=30000)
 	{
 		taksa = 310 + (cena-10000)*0.02;
 		taksa = taksa.toFixed(2);
 		return taksa;
 	}
 	else if( cena>30000 && cena <=60000)
 	{
 		taksa = 710 + (cena-30000)*0.01;
 		taksa = taksa.toFixed(2);
 		return taksa;
 	}
 	else if( cena>60000 && cena <=1000000)
 	{
 		taksa = 1010 + (cena-60000)*0.004;
 		taksa = taksa.toFixed(2);
 		return taksa;
 	}
 	else if( cena>1000000 && cena <=2000000)
 	{
 		taksa = 4770 + (cena-1000000)*0.002;
 		taksa = taksa.toFixed(2);
 		return taksa;
 	}
 	else
 	{
 		taksa = 6770 + (cena-2000000)*0.0025;
 		taksa = taksa.toFixed(2);
 		
 		if(taksa*1>max)
 		{
 			return max;
 		}
 		else
 		{
 			return taksa;
 		}	
 		
 	}
 	
 }
 
 

 