 /* ========================================================= */
 // Financiamento
 
var aymore = {
 
	coeficiente: [
		[
			1.03627,
			0.50891, 0.34131, 0.25672, 0.20919, 0.17471, 0.14992, 0.13377, 0.11907, 0.10724, 0.10090, 0.09344, 0.08712,
			0.08174, 0.07703, 0.07294, 0.06934, 0.06618, 0.06331, 0.06072, 0.05844, 0.05631, 0.05441, 0.05263, 0.05103
		],
		[1.05100, 0.53350, 0.36100, 0.27485, 0.22320, 0.18880]
	],
	
	parcela: function(tipo, numero) {
	
		var valor = $("#VAR22").val().replace(",",".");
		
		switch(tipo) {
			//cheque
			case 0:
				var calculo = eval(valor) * aymore.coeficiente[tipo][numero];
			break;
			//cartão
			case 1:
				var calculo = (eval(valor) * 1) * aymore.coeficiente[tipo][numero];
			break;
		}
		
		return aymore.formata(calculo);
	},
	
	entrada: function(numero) {
	
		var valor = $("#VAR22").val().replace(",",".");
		var calculo = eval(valor) * 0;
		
		return aymore.formata(calculo);
	},
	
	simula: function() {
		
		var regular = /^[^A-Za-z]*$/;
		var campo = $("#VAR22");
		var resultados = $(".simulacao .resultados");
		
		if(regular.test(campo.val()) && campo.val().length > 0) {

			//cartão
			var cartao = resultados.find("table:last tbody").empty();
			
			//entrada
			//$("<tr/>").html("<td>entrada de 20% (cash)</td><td>R$ " + aymore.entrada() + "</td>")
			//.addClass("normal").css("font-weight","bold").appendTo(cartao);
			
			for (var i = 0; i <= 5; i++) {
				
				$("<tr/>").html("<td>saldo em " + (i+1) + "x</td><td>R$ " + aymore.parcela(1, i) + "</td>")
				.addClass("normal")
				.appendTo(cartao);
					
			}
		
			//cheque
			var cheque = resultados.find("table:first tbody").empty();
			
			for (var i = 1; i <= 24; i++) {
				
				var tabela = (i<=9) ? "melhor" : "normal";
				
				$("<tr/>").html("<td>1 + " + i + "x</td><td>R$ " + aymore.parcela(0, i) + "</td>")
				.addClass(tabela)
				.appendTo(cheque);
				
			}
			
		}
		
		resultados.show();
		
		//window.location.hash = $("#VAR22").val().replace(",",".");
		
	},
	
	formata: function(num) {
		num = num.toString().replace(/\$|\,/g,'');
		if(isNaN(num)) num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
		if(cents<10) cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
		return (((sign)?'':'-') + num + '.' + cents);
	},
	
	regra: function(quem) {
		$(quem).val($(quem).val().replace(".",","));
	} 
 
}

/* ========================================================= */
// onLoad
/*
$(document).ready(function() {

	//carregar valores do Hash
	if((new RegExp(/^[^A-Za-z_]*$/)).test(window.location.hash.replace("#",""))) {
		$("#VAR22").val(window.location.hash.replace("#",""));
		aymore.simula()
	}

});
*/
/* ========================================================= */