$(function() {

	/** Vérification du contenu du champs revenu **/
	$('#revenu').blur(function() {
		this.value = (isNaN(parseFloat(this.value))) ? 0 : this.value;
	});
	
	/** action des biens non detaillés **/
	$('.biens').blur(function() {
		this.value = (isNaN(parseFloat(this.value))) ? 0 : this.value; //Vérification du contenu du champs
		calculBiens();
	}); 
	
	/** action des dettes non détaillées **/
	$('.dettes').blur(function() {
		this.value = (isNaN(parseFloat(this.value))) ? 0 : this.value; //Vérification du contenu du champs
		calculDettes();
	});
	
	/** action des dettes détaillées **/
	$('.dettesDetails').blur(function() {
		this.value = (isNaN(parseFloat(this.value))) ? 0 : this.value; //Vérification du contenu du champs
		
	});
	
	$('.autoSelect').focus(function() {
		this.select();
	});
	
	/** Action checkbox : 5% sur la résidence principal pour le tableau simple **/
	$('#forfait_mob').click(function() {
		calculBiens()
	});
	
	/** submit du formulaire en ajax **/
	$('#simul').ajaxForm({
							target: '#divSimulateur',
							success: result
						});	
	
	/** Fonction de retour du submit **/					
	function result(responseText, statusText) {
		$('#divSimulateur').hide();
		$('#divSimulateur').html(responseText);
		$('#evalPatrimoine').removeClass('simulTitleTextActif').addClass('simulTitleTextInactif');
		$('#calculISF').removeClass('simulTitleTextInactif').addClass('simulTitleTextActif');
		$('#divSimulateur').fadeIn('slow');
	}
	
	/** TOoltip init **/
	$('.tooltip').tooltip({ 
		track: true, 
   		delay: 200, 
	   	showURL: false,
	   	showBody: " - ",     
		extraClass: "pretty", 
	   	fixPNG: true, 
   		opacity: 0.95, 
   		left: -120 
	});	
})

function initTooltip(element) {
	$(element).tooltip({ 
		track: true, 
   		delay: 200, 
	   	showURL: false,
	   	showBody: " - ",     
		extraClass: "pretty", 
	   	fixPNG: true, 
   		opacity: 0.95, 
   		left: -120 
	});	
}

function calculBiens() {
	var total1 = 0;
	$('.biensListHidden').each(function() {
		total1 += Math.round(parseFloat($(this).val()));
	});
	var totalbis = total1;
	var res_princ = Math.round(parseFloat($('#res_princ').val()) * 0.7);
	if ($('#forfait_mob').is(':checked')) {
		res_princ += Math.round(res_princ * 5 / 100);
	}
	var civil_immo   = Math.round(parseFloat($('#civil_immo_details_hidden').val()) * 0.9);
	var bois         = Math.round(parseFloat($('#bois_details_hidden').val()) * 0.25);
	var biens_ruraux = Math.round(parseFloat($('#biens_ruraux_details_hidden').val()) * 0.25);
	var dutreil      = Math.round(parseFloat($('#dutreil_details_hidden').val()) * 0.25);
	var titres       = Math.round(parseFloat($('#titres_details_hidden').val()) * 0.25); 
	total1 += res_princ + civil_immo + bois + biens_ruraux + dutreil + titres; 
		
	$('#actif').attr('value', total1);
	$('#actifTaxableBrut').html(total1.toString());
}

function calculDettes() {
	var total2 = 0;
	$('.inputHiddenDettes').each(function() {
		total2 += Math.round(parseFloat($(this).val()));
	});
	if (total2 == 0 || $('#passif').val() != total2) {
		total2 = Math.round(parseFloat($('#passif').val()));
	}
	total2 += Math.round(parseFloat($('#irpp').val()));
	total2 += parseFloat($('#contrib_soc').val());
	$('#tot_passif').attr('value', total2);
	$('#totalPassif').html(total2.toString());
}
