$(document).ready(Init);

function Init()
{
	$("#Resume").hide();
	$("#Simulation").submit(launch);
	$("#Simulation").bind("reset", resetSimulation);
	$("#ReturnSimulation").submit(RetourSumlation);
}
function RetourSumlation()
{
	$("#Resume").fadeOut(500, function(){
		$("#Simulation").fadeIn(500);
	});	
	return false;
}
function launch()
{
	
	var mensualite;
	var duree;
	var taux;
	
	abs($("#Taux")[0]);
	abs($("#Montant")[0]);
	
	if($("#Taux")[0].value==0 || $("#Montant")[0].value==0) {
		return false;
	}
	
	if($("#Periode")[0].value=="null") {
		$("#Periode")[0].value="12";
	}
	
	if($("#Periode")[0].value!="null")
	{
		duree = $("#Periode")[0].value;
		taux = $("#Taux")[0].value/100;
		mensualite = ($("#Montant")[0].value * (taux/12))/(1 - Math.pow((1+(taux/12)),-duree));
	}
	
	$("#ResumeMensualite")[0].innerHTML = Math.round(mensualite)+" &euro;/mois";
	$("#ResumeDuree")[0].innerHTML = duree+" mois";
	$("#ResumeTaux")[0].innerHTML = $("#Taux")[0].value+" %";
	$("#ResumeCapital")[0].innerHTML = $("#Montant")[0].value+" &euro;";
	$("#ResumeTotal")[0].innerHTML = Math.round(mensualite * duree)+" &euro;";
	
	$("#Simulation").fadeOut(500, function(){
		$("#Resume").fadeIn(500);
	});
	
	return false;
}

function resetSimulation()
{
	$("#Resume").fadeIn(500, function(){
		$("#Simulation").fadeOut(500);
	});
}

function abs(pChamp)
{
	pChamp.value = !Math.abs(pChamp.value)?0:Math.abs(pChamp.value);
}
