function initCalc() {
	 var res = document.getElementById('resultat');
	 res.style.display = 'none';
}
function calc() {

	 var mi 	= document.getElementById('montant_impot');
	 var isf 	= document.getElementById('montant_isf');
	 var sfs	= document.getElementsByName('situation_familiale');
	 var res 	= document.getElementById('resultat');

	 var v1		= 0;
	 var v2		= 0;
	 var v3		= 0;
	 var sf		= 0;

	 for (var i = 0; i < sfs.length; i++) {
		  if (sfs[i].checked) {
			   sf = sfs[i].value;
		  }
	 }

	if (mi.value) {
		if (sf == 1) {
			if (parseInt(mi.value) < 25000) {
				v1 = 4 *  mi.value;
			} else {
				v1 = 100000;
			}
		 } else {
			  if (parseInt(mi.value) < 12500) {
				   v1 = 4 *  mi.value;
			  } else {
				   v1 = 50000;
			  }
		 }
	  } else {
	  	v1 = 0;
	}

	 if (isf.value) {
		if (parseInt(isf.value) <= 50000) {
			v2 = parseInt(isf.value) / 0.75;
		} else {
			v2 = (50000 / 0.75);
		}
	} else {
		v2 = 0;
	}

	 var v3 = v1 + v2;

	 var sv1 = document.getElementById('sv1');
	 var sv2 = document.getElementById('sv2');
	 var sv3 = document.getElementById('sv3');

	 v1 = v1 * 0.25;
	 v2 = v2 * 0.75;

	 v1 = Math.round(v1 * 100) / 100;
	 v2 = Math.round(v2 * 100) / 100;
	 v3 = Math.round(v3 * 100) / 100;

	 sv1.innerHTML = numberFormat(v1) + ' &euro;';
	 sv2.innerHTML = numberFormat(v2) + ' &euro;';
	 sv3.innerHTML = numberFormat(v3) + ' &euro;';

	 res.style.display = '';
}

function numberFormat(s){
	s += '';
	x = s.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ' ' + '$2');
	}
	return x1 + x2;
}
