var bounds = new Array(50000,200000,10000000);

var rates = new Array(0.005,0.01,0.015);



jQuery(document).ready(function() {
	jQuery("#homeTaxCalculator").validate({
		rules: {
			_amount: {
				required: true,

				number: true,

				min: 0

			}

		},

		messages: {

			_amount: {

				required: "The Amount field cannot be empty.",

				number: "The Amount field must be a number.",

				min: "The Amount filed must be bigger or equal to 0."

			}

		},

		onkeyup: false,

		errorPlacement: function(error,element) {

			error.appendTo("#errorCell");

		}

	});



	jQuery("#homeTaxCalculator").submit(function() {

		var homeTax = 0;

		var amount = this._amount.value;
		
		for (var i=0; i<rates.length; i++) {

			homeTax += Math.min(bounds[i],amount)*rates[i];

			amount -= Math.min(bounds[i],amount);

		}
		jQuery("#homeTax").text(homeTax).currency({s:" ",d:".",c:2}).effect("highlight",{color: "#0055A5"}, 1500);;

		return false;

	});

});







/*function afficheCalculs() {

	var rates = new Array(0.005,0.01,0.015);

	var bounds = new Array(50000,200000,10000000);

	if (isNaN(parseFloat(document.formulaire.montantpaye.value))) {

		document.formulaire.montantpaye.value = "0.00";

	}

	var amount = devise(parseFloat(document.formulaire.montantpaye.value));

	var taxemutation = 0;

	for (i=0; i<rates.length; i++) {

		taxemutation += Math.min(bounds[i],amount)*rates[i];

		amount -= Math.min(bounds[i],amount);

	}

	document.formulaire.taxemutation.value = devise(taxemutation);



	return 1;

}*/
