$(document).ready(function(){

	var startPrice = $("#price").val();
	var startTime = $("#time").val();
	var startPercent = $("#percent").val();	
	setFprice(startPrice, startPercent, startTime);
	
	$("#price").keyup( function() {
		var price = $(this).val();
		var newStr = parseFloat(price).toString(); 
		if (price.length != newStr.length || newStr == "NaN") {
			price = startPrice;
			$(this).val(price);		
		}
		countPrice(price);
	});
	$("#percent").change( function() {
		var percent = $(this).val();
		countPercent(percent);
	});
	$("#time").change( function() {
		var time = $(this).val();
		countTime(time);
	});	
	$("#subleasing").click(
		function() {
			$("#calculation").submit();
			return false;
		}
	);
});

function countPrice(price) {
	var percent = $("#percent").val();	
	var time = $("#time").val();
	setFprice(price, percent, time);
}

function countPercent(percent) {
	var price = $("#price").val();
	var time = $("#time").val();
	setFprice(price, percent, time);
}

function countTime(time) {
	var price = $("#price").val();
	var percent = $("#percent").val();
	setFprice(price, percent, time);
}

function setFprice(price, percent, time) {

	if (price < 3000) {
		if (time > 24) {
			$("#time [@value=24]").attr("selected","selected");
			time = 24;
		}
		for (i=30;i<=72;i=i+6) {
			$("#time [@value="+i+"]").css({ color:"#CDCDCD" });
		}		
	}
	if (price >= 3000) {
		if (time > 36) {
			$("#time [@value=36]").attr("selected","selected");
			time = 36;
		}
		for (i=0;i<=36;i=i+6) {
			$("#time [@value="+i+"]").css({ color:"#000000" });
		}
		for (i=42;i<=72;i=i+6) {
			$("#time [@value="+i+"]").css({ color:"#CDCDCD" });
		}		
	}
	/*
	if (price >= 5000 && price < 6000) {
		if (time > 42) {
			$("#time [@value=42]").attr("selected","selected");
			time = 42;
		}
		for (i=0;i<=42;i=i+6) {
			$("#time [@value="+i+"]").css({ color:"#000000" });
		}
		for (i=48;i<=72;i=i+6) {
			$("#time [@value="+i+"]").css({ color:"#CDCDCD" });
		}		
	}
	if (price >= 6000 && price < 10000) {
		if (time > 60) {
			$("#time [@value=60]").attr("selected","selected");
			time = 60;
		}
		for (i=0;i<=60;i=i+6) {
			$("#time [@value="+i+"]").css({ color:"#000000" });
		}
		for (i=66;i<=72;i=i+6) {
			$("#time [@value="+i+"]").css({ color:"#CDCDCD" });
		}		
	}
	if (price >= 10000) {
		for (i=0;i<=72;i=i+6) {
			$("#time [@value="+i+"]").css({ color:"#000000" });
		}
	}*/
	

  
	/*if (price < 7000) {
		if (percent<10) {
			$("#percent [@value=10]").attr("selected","selected");
			percent = 10;
		}
	  $("#percent [@value=0]").css({ color:"#CDCDCD" });	
	  $("#percent [@value=5]").css({ color:"#CDCDCD" });	
	  $("#percent [@value=10]").css({ color:"#000000" });	
    $("#percent [@value=15]").css({ color:"#000000" });	
    $("#percent [@value=20]").css({ color:"#000000" });	
	}
	if (price >= 7000 && price < 15000) {
		if (percent<15) {
			$("#percent [@value=15]").attr("selected","selected");
			percent = 15;
		}
	  $("#percent [@value=0]").css({ color:"#CDCDCD" });	
	  $("#percent [@value=5]").css({ color:"#CDCDCD" });	
	  $("#percent [@value=10]").css({ color:"#CDCDCD" });	
    $("#percent [@value=15]").css({ color:"#000000" });	
    $("#percent [@value=20]").css({ color:"#000000" });	
	}*/

  	if (percent<30) {
			$("#percent [@value=30]").attr("selected","selected");
			percent = 30;
  	}
	  $("#percent [@value=0]").css({ color:"#CDCDCD" });	
	  $("#percent [@value=5]").css({ color:"#CDCDCD" });	
	  $("#percent [@value=10]").css({ color:"#CDCDCD" });	
    $("#percent [@value=15]").css({ color:"#CDCDCD" });	
    $("#percent [@value=20]").css({ color:"#CDCDCD" });	
    $("#percent [@value=25]").css({ color:"#CDCDCD" });		
	
	
	var fprice = Math.ceil((price*percent)/100);
	$("#fprice").val(fprice);
	var MPercent = setMprice(price, percent, time);	
	$("span#mpercent").text(MPercent);
	$("input#percents").val(MPercent);
}

function setMprice(PV, percent, N) {
	var I1;//percents per year
	var MP;//percents per month
		
    I1 = 15.6;
		MP = Math.round(I1/12 * 100) / 100;

  /* 	
  if (PV <7000) {
		I1 = 10;
		MP = Math.round(I1/12 * 100) / 100;
	}
	else if (PV >= 7000 && PV < 10000) {
		I1 = 12.5;
		MP = Math.round(I1/12 * 100) / 100;
	}
	else if (PV >= 10000) {
		I1 = 15;
		MP = Math.round(I1/12 * 100) / 100;
	}
  */ 
		
	var F1 = Math.ceil((100 - percent) * (PV / 100));
	var I2 = I1/1200;
	var k = 1 + I2;

	kN = Math.pow(k,N);
	msum = F1 * (I2 * kN) / (kN - 1);
	mprice = Math.round(msum);
	$("#mprice").val(mprice);
	
	return MP;
}
