function PersBudgetCalc() {

	$("#Budgetdiv").hide();
	$("#Resultsdiv").show();
	
	
	// use jquery instead = $(element).wrap(text)
	function writetolayer(lay,txt) {
		document.getElementById(lay).innerHTML = txt;
	}
	function gv(id){
		$v = parseFloat(document.getElementById(id).value);
		if(isNaN($v)) {
			alert("vous devez saisir un chiffre");
			return false;
		}
		else return $v;
	}
		
	resultMessage = ""
	adviceMessage = ""
	
	totalOutgoingsAll = 0;
	totalIncomeAll = 0.00;
	
	
	for(i=0;i<5;i++){
		totalIncomeAll += (gv("r"+(i+1)+"a") * gv("r"+(i+1)+"b"));
	}
	for(i=0;i<24;i++){
		/*
	// ugly patch to prevent bad luck number
		if (i!=12)
		*/
		totalOutgoingsAll += (gv("o"+(i+1)+"a") * gv("o"+(i+1)+"b"));
	}
		
	
	totalIncome = (totalIncomeAll /12).toFixed(2);
	totalOutgoings = (totalOutgoingsAll / 12).toFixed(2);
	totalNett = (totalIncome - totalOutgoings).toFixed(2);




	if (totalNett > 0) {
		adviceMessage="<p>Le résultat du calculateur de budget prouve que vous recevez plus d'argent que vous n'en dépensez. Vous pourriez penser à épargner ou à investir.</p>";
		$("#totalType").html("Total restant");
		$("#firstLabel").html("Total Revenus");
		$("#firstValue").html(totalIncome+" &euro;");
		$("#secondLabel").html("Total Dépenses");
		$("#secondValue").html(totalOutgoings+" &euro;");
	}
	else {
		if(totalNett == 0) {
			 adviceMessage="<p>Vous arrivez à équilibrer parfaitement votre budget. Comment faites-vous ?</p>"
			 +"<p>Mais avez-vous pensé que vous avez aussi besoin d'épargner?</p>";
			 $("#totalType").html("Total restant");
		}
		else {
			 adviceMessage= "<p>Le résultat du calculateur de budget prouve que vous dépensez plus d'argent que vous n'en recevez. Pour éviter tous problèmes, vous devriez réduire vos dépenses ou augmenter vos revenus. </p>";
			 adviceMessage += "<p>Vous pouvez refaire vos calculs avec des chiffres inférieurs dans les secteurs où vous pensez que vous pourriez faire des économies, et voir comment s'améliore votre situation.</p>";
			 $("#totalType").html("Déficit total");
			 totalNett = (parseFloat(totalNett * -1)).toFixed(2);
		}
		$("#firstLabel").html("Total Dépenses");
		$("#firstValue").html(totalOutgoings+" &euro;");
		$("#secondLabel").html("Total Revenus");
		$("#secondValue").html(totalIncome+" &euro;");
	}
	$("#Advicemsg").html(adviceMessage);
	$("#totalnet").html(totalNett+"&euro;");
} 

function RestorePage() {

		$("#Budgetdiv").show();
		$("#Resultsdiv").hide();
		
}

function checkNumeric(element)
{
    if (isNaN(element.value) || element.value == '')
    {
        alert("Veuillez saisir uniquement des nombres.");
        element.value = 0;
        RestorePage();
    }
}
