function forum_raport_post (id_post) {
	window.open('forum_send_mail.php?id_post='+id_post,'form_email','width=280,height=150,status=yes,resizable=no,menubar=no,scrollbars=no');
}

function przetwarzaj_dane (formularz) {
	var val = 0;
	var wat = 0;
	val = 0;
	
	val=parseFloat(formularz.sp_n.value)+parseFloat(formularz.sp_v.value)
	formularz.sp_b.value=Math.round(val*100)/100									// suma sprzedazy
	
	val=parseFloat(formularz.za_n.value)+parseFloat(formularz.za_v.value)
	formularz.za_b.value=Math.round(val*100)/100									// suma zakupow
	
	val=parseFloat(formularz.ko_n.value)+parseFloat(formularz.ko_v.value)
	formularz.ko_b.value=Math.round(val*100)/100									// suma kosztow
	
	wat=parseFloat(formularz.sp_v.value)-parseFloat(formularz.za_v.value)-parseFloat(formularz.ko_v.value)-parseFloat(formularz.vat_last.value)

	formularz.vat_zapl.value=0;
	formularz.vat_prze.value=0;
	
	if (wat > 0) 
	   formularz.vat_zapl.value=Math.round(wat)					// podatek vat do zaplaty
	if (wat < 0) 
	   formularz.vat_prze.value=Math.round(-wat)					// podatek vat do przeniesienia
}


function przewin_menu(){
	var cur_w_csroll=$(window).scrollTop();
	
	if(cur_w_csroll>450){
		var marg_top_lm=cur_w_csroll-450;
		
		$(".columnLeft").css("marginTop",marg_top_lm+"px");
	}else{
		$(".columnLeft").css("marginTop","0px");
	}
}


function zmiana_kalk_664(){
	var rodzj_kalk=$("#naleznosci").val();
	if(rodzj_kalk=="odsetki_podatkowe" || rodzj_kalk=="odsetki_ustawowe"){
		$("#procent").hide();
		$("#procentText").hide();
	}else{
		$("#procent").show();
		$("#procentText").show();
	}
}

Math.decimal = function(n, k) {
	var factor = Math.pow(10, k+1);
	n = Math.round(Math.round(n*factor)/10);
	return n/(factor/10);
} 

function oblicz_kalk_664(){
	var rodzj_kalk=$("#naleznosci").val();
	var okresy=new Array();
	
	var bledy=false;
	
	if(rodzj_kalk=="odsetki_podatkowe" || rodzj_kalk=="odsetki_ustawowe"){
		if($("#datepicker1").val()=='' || $("#datepicker2").val()=='' || $("#kwota").val()=='' ){
			$("#wyniki").html("Nie wprowadzono danych do kalkulatora.");
			bledy=true;
		}
		
		if(!bledy){
			if(isNaN($("#kwota").val())){
				$("#wyniki").html("Niepoprawna wartość w polu kwota.");
				bledy=true;
			}else{
				var kwota_zal=parseFloat($("#kwota").val());
				$("#kwota").val(kwota_zal);
			}
		}
		
		
		if(!bledy){
			var wyniki=	"";
			var wyniki1= "";
			
			var dataokres=new Date();
			
			
			$("#"+rodzj_kalk+" li").each(function (i){
				okresy[i]=new Array('r','m','d','p');
				okresy[i]['r']=$(this).text().substring(6,10);
				okresy[i]['m']=$(this).text().substring(3,5);
				okresy[i]['d']=$(this).text().substring(0,2);
				okresy[i]['p']=$(this).text().substring(11);
			});
			
//			document.write(var_dump(okresy,'html'));
			
			var ost_proc=$("#"+rodzj_kalk+" li:last").text().substring(11);
			var dl_tab=okresy.length;
			okresy[dl_tab]=new Array('r','m','d','p');
			okresy[dl_tab]['r']=$("#datepicker2").val().substring(6,10);
			okresy[dl_tab]['m']=$("#datepicker2").val().substring(3,5);
			okresy[dl_tab]['d']=$("#datepicker2").val().substring(0,2);
			okresy[dl_tab]['p']=ost_proc;
			
			
			//tpz liczony od dnia następnego
			var tpz=new Date(	parseInt($("#datepicker1").val().substring(6,10)),
								(parseInt($("#datepicker1").val().substring(3,5),10)-1),
								(parseInt($("#datepicker1").val().substring(0,2),10)+1),
								23,59,59);

			var duz=new Date(	parseInt($("#datepicker2").val().substring(6,10)),
								(parseInt($("#datepicker2").val().substring(3,5),10)-1),
								parseInt($("#datepicker2").val().substring(0,2),10),
								23,59,59);

			var total_dni=0;
			var total_odsetki=0;

			for(var i=0; i<okresy.length; i++){
				
				dataokres=new Date(	parseInt(okresy[i]['r']),
									(parseInt(okresy[i]['m'],10)-1),
									parseInt(okresy[i]['d'],10),
									23,59,59);
				
				if(tpz.getTime()<=dataokres.getTime() && tpz.getTime()<=duz.getTime()  ){
					if(i<(okresy.length-1)){
//						dataokres_temp=new Date(parseInt(okresy[i+1]['r']),
//												(parseInt(okresy[i+1]['m'],10)-1),
//												parseInt(okresy[i+1]['d'],10-1),
//												23,59,59);
						//alert(duz.getTime()+'>'+dataokres.getTime());
						if(parseInt(duz.getTime())>parseInt(dataokres.getTime())) {
							dataokres_1=new Date(	dataokres.getFullYear(),
													dataokres.getMonth(),
													(dataokres.getDate()-1),
													23,59,59);
							var czas = dataokres.getTime() - tpz.getTime();
							var dni = Math.round(czas/(1000*60*60*24));
						}else {
							dataokres_1=duz;
							var czas = duz.getTime() - tpz.getTime();
							var dni = Math.round(czas/(1000*60*60*24))+1;
							alert('b');
						}
					}else{
						dataokres_1=new Date(	dataokres.getFullYear(),
												dataokres.getMonth(),
												(dataokres.getDate()),
												23,59,59);
						dataokres_p1=new Date(	dataokres.getFullYear(),
												dataokres.getMonth(),
												(dataokres.getDate()+1),
												23,59,59);
						var czas = dataokres_p1.getTime() - tpz.getTime();
						//var dni = Math.round(czas/(1000*60*60*24));
						var dni = Math.round(czas/(1000*60*60*24));
					}
					
					
					total_dni+=dni;
					if(i===0) {
						var nowe_i=i;
					}else {
						var nowe_i=i-1;
					}
					var odsetki=(kwota_zal * dni * (parseFloat(okresy[nowe_i]['p'])) )/365;
					
					
					//odsetki=Math.round(odsetki)/100;
					odsetki=Math.decimal(odsetki/100, 2);
					
					total_odsetki+=odsetki;
					
					
					if(dni) {
						wyniki1=wyniki1+
						"<tr align='center'>"+
									"<td>"+tpz.getDate()+"."+(tpz.getMonth()+1)+"."+tpz.getFullYear()+"</td>"+
									"<td>"+dataokres_1.getDate()+"."+(dataokres_1.getMonth()+1)+"."+dataokres_1.getFullYear()+"</td>"+
									"<td>"+dni+"</td>"+
									"<td>"+parseFloat(okresy[nowe_i]['p'])+"</td>"+
									"<td>"+odsetki+"</td>"+
								"</tr>";
					}
					
					tpz=dataokres;
				}
				
				
				
//				total_odsetki=Math.round(total_odsetki*100)/100;
//				alert(total_odsetki);
//				total_odsetki=Math.decimal(Math.round(total_odsetki), 2);
				
			}				
			wyniki="<table cellpadding='0' cellspacing='0' class='kalk_664_wyniki'>"+
						"<tbody>"+
						"<tr align='center'  style='background-color:#C1E0F2; font-weight:bold;'>"+
						"<td>Od</td><td>Do</td><td>Ilość dni</td><td>Oprocentowanie</td><td>Kwota [PLN]</td>"+
						"</tr>"+wyniki1;
						
			wyniki=wyniki+
			"<tr align='center'>"+
						"<td colspan=\"2\">razem dni</td>"+
						"<td>"+total_dni+"</td>"+
						"<td>odsetki</td>"+
						"<td>"+Math.decimal(total_odsetki, 0)+"</td>"+
					"</tr>";
			wyniki=wyniki+
			"<tr align='center'>"+
						"<td colspan=\"4\">do zapłaty</td>"+
						"<td>"+(Math.decimal(total_odsetki, 0) + kwota_zal) +"</td>"+
					"</tr>";
			
			wyniki=wyniki+"</tbody></table>";
			
			
			$("#wyniki").html(wyniki);
				
			
			
		}
		
	}else if(rodzj_kalk=="procent"){
		if($("#datepicker1").val()=='' || $("#datepicker2").val()=='' || $("#kwota").val()=='' ){
			$("#wyniki").html("Nie wprowadzono danych do kalkulatora.");
			bledy=true;
		}
		
		if(!bledy){
			if(isNaN($("#kwota").val())){
				$("#wyniki").html("Niepoprawna wartość w polu kwota.");
				bledy=true;
			}else{
				var kwota_zal=parseFloat($("#kwota").val());
				$("#kwota").val(kwota_zal);
			}
		}
		
		if(!bledy){
			if(isNaN($("#procent").val())){
				$("#wyniki").html("Niepoprawna wartość w polu oprocentowania.");
				bledy=true;
			}else{
				var procent=parseFloat($("#procent").val());
				$("#procent").val(procent);
			}
		}
		
		
		if(!bledy){
			var tpz=new Date(	parseInt($("#datepicker1").val().substring(6,10)),
								(parseInt($("#datepicker1").val().substring(3,5),10)-1),
								(parseInt($("#datepicker1").val().substring(0,2),10)+1),
								23,59,59);
			
			var duz=new Date(	parseInt($("#datepicker2").val().substring(6,10)),
								(parseInt($("#datepicker2").val().substring(3,5),10)-1),
								parseInt($("#datepicker2").val().substring(0,2),10),
								23,59,59);
								
			if(tpz.getTime()<=duz.getTime()){
				var czas = duz.getTime() - tpz.getTime();
				var dni = Math.round(czas/(1000*60*60*24))+1;
				
				var odsetki=(kwota_zal * dni * procent)/365;
				odsetki=Math.decimal(Math.round(odsetki)/100, 0);
				
				
				
				
					var wyniki1="<tr align='center'>"+
								"<td>"+tpz.getDate()+"."+(tpz.getMonth()+1)+"."+tpz.getFullYear()+"</td>"+
								"<td>"+duz.getDate()+"."+(duz.getMonth()+1)+"."+duz.getFullYear()+"</td>"+
								"<td>"+dni+"</td>"+
								"<td>"+procent+"</td>"+
								"<td>"+odsetki+"</td>"+
							"</tr>";
				
				
				wyniki="<table cellpadding='0' cellspacing='0' class='kalk_664_wyniki'>"+
							"<tbody>"+
							"<tr align='center'  style='background-color:#C1E0F2; font-weight:bold;'>"+
							"<td>Od</td><td>Do</td><td>Ilość dni</td><td>Oprocentowanie</td><td>Odestki [PLN]</td>"+
							"</tr>"+wyniki1;
				wyniki=wyniki+
				"<tr align='center'>"+
							"<td colspan=\"4\">do zapłaty</td>"+
							"<td>"+(odsetki + kwota_zal) +"</td>"+
						"</tr>";

							
				wyniki=wyniki+"</tbody></table>";
				
				$("#wyniki").html(wyniki);
				
			}else{
				$("#wyniki").html("Wprowadzono niepoprawny okres.");
				bledy=true;
			}
		}
		
		
		
		
		
		
	}
}

function oblicz_kalk_665(){
	
	var bledy=false;
	
	if(isNaN($("#kwota").val())){
		$("#wyniki").html("Niepoprawna wartość w polu kwota.");
		bledy=true;
	}else{
		var kwota=parseFloat($("#kwota").val());
		$("#kwota").val(kwota);
	}
	
	var koszt = $("input[name=koszt]:checked").attr('value'); 
		
	if(!bledy){
		var k10=Math.decimal(kwota*0.0976, 2);
		var k11=Math.decimal(kwota*0.015, 2);
		var k12=Math.decimal(kwota*0.0245, 2);
		var k13=Math.decimal(k10+k11+k12, 2);
		
		if(koszt==='standard') {
			var k14=111.25;
		}else {
			var k14=139.06;
		}
		
		var k15=Math.decimal(kwota-k13, 2);
		var k16=Math.decimal(kwota-k13-k14, 2);
		
		if(kwota<=7127.33) {
			//18%
			var k17=Math.decimal((kwota*0.18)-46.33, 2);
		}else {
			//32%
			var kwota_32=Math.decimal(kwota-7127.33, 2);
			alert(Math.decimal((7127.33*0.18), 2));
			alert(Math.decimal((kwota_32*0.32), 2));
			var k17=Math.decimal(Math.decimal((7127.33*0.18), 2)+Math.decimal((kwota_32*0.32), 2)-46.33, 2);
		}
		
		var k18=Math.decimal(k15*0.09, 2);
		var k19=Math.decimal(k15*0.0775, 2);
		var k20=Math.decimal(k17-k19, 2);
		var k25=Math.decimal(kwota-k13-k18-k20, 2);
		
//		var wynik='<table cellpadding="0" cellspacing="0" class="kalk_664_wyniki">'+
//				'<tr align="center" style="background-color:#C1E0F2; font-weight:bold;">'+
//					'<td>Kwota BRUTTO</td>'+
//					'<td>Podstawa wymiaru składek ubezpieczeń społecznych</td>'+
//					'<td>Ubezpieczenie emerytalne</td>'+
//					'<td>Ubezpieczenie rentowe</td>'+
//					'<td>Ubezpieczenie chorobowe</td>'+
//					'<td>Razem składki ubezp. społ.</td>'+
//					'<td>Koszty uzyskania przychodu</td>'+
//					'<td>Podstawa wymiaru składki ubezpieczenia zdrowotnego</td>'+
//					'<td>Podstawa naliczenia podatku dochodowego</td>'+
//					'<td>Potrącona zaliczka na podatek dochodowy</td>'+
//					'<td>Potrącona</td>'+
//					'<td>Podlegająca odliczeniu od podatku</td>'+
//					'<td>Należna zaliczka na podatek dochodowy</td>'+
//					'<td>Do wypłaty</td>'+
//				'</tr>'+
//				'<tr>'+
//					'<td>'+kwota+'</td>'+
//					'<td>'+kwota+'</td>'+
//					'<td>'+k10+'</td>'+
//					'<td>'+k11+'</td>'+
//					'<td>'+k12+'</td>'+
//					'<td>'+k13+'</td>'+
//					'<td>'+k14+'</td>'+
//					'<td>'+k15+'</td>'+
//					'<td>'+k16+'</td>'+
//					'<td>'+k17+'</td>'+
//					'<td>'+k18+'</td>'+
//					'<td>'+k19+'</td>'+
//					'<td>'+k20+'</td>'+
//					'<td>'+k25+'</td>'+
//				'</tr>'+
//				'</table>';
		
		var wynik='<table cellpadding="0" cellspacing="0" class="kalk_664_wyniki">'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Kwota BRUTTO</td>'+
			'<td align="center">'+kwota+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Podstawa wymiaru składek ubezpieczeń społecznych</td>'+
			'<td align="center">'+kwota+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Ubezpieczenie emerytalne</td>'+
			'<td align="center">'+k10+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Ubezpieczenie rentowe</td>'+
			'<td align="center">'+k11+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Ubezpieczenie chorobowe</td>'+
			'<td align="center">'+k12+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Razem składki ubezp. społ.</td>'+
			'<td align="center">'+k13+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Koszty uzyskania przychodu</td>'+
			'<td align="center">'+k14+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Podstawa wymiaru składki ubezpieczenia zdrowotnego</td>'+
			'<td align="center">'+k15+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Podstawa naliczenia podatku dochodowego</td>'+
			'<td align="center">'+k16+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Potrącona zaliczka na podatek dochodowy</td>'+
			'<td align="center">'+k17+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Potrącona</td>'+
			'<td align="center">'+k18+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Podlegająca odliczeniu od podatku</td>'+
			'<td align="center">'+k19+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Należna zaliczka na podatek dochodowy</td>'+
			'<td align="center">'+k20+'</td>'+
		'</tr>'+
		'<tr>'+
			'<td style="background-color:#C1E0F2; font-weight:bold;">Do wypłaty [PLN]</td>'+
			'<td align="center">'+k25+'</td>'+
		'</tr>'+
		'</table>';

		
		$("#wyniki").html(wynik);
	}
}



$().ready(function(){
	var h_menu=$(".columnLeft").height();
	var h_tresc=$(".columnRight").height();
	
	if(h_menu<h_tresc){
		$(window).scroll(function () { 
			przewin_menu();
		});
		
	}
	
	$("input[readonly]").css("color","#5F9EA0");

	//$('.selectbox').selectbox();
});

