$(document).ready(function(){
	
	$('input#asset_total').attr('readonly', 'readonly');
	$('input#asset_total').css('border-color', '#fff');
	$('input#liability_total').attr('readonly', 'readonly');
	$('input#liability_total').css('border-color', '#fff');
	$('input#net_worth').attr('readonly', 'readonly');
	$('input#net_worth').css('border-color', '#fff');
	
	$('input.asset_calc').blur(function() {
	
		
		$(this).val($(this).val().replace(',',''));
		$(this).val($(this).val().replace('$',''));
		
		var total = 0;
		
		if (!isNaN(parseFloat($('input#assets_cash').attr('value')))) total = total + parseFloat($('input#assets_cash').attr('value'));
		if (!isNaN(parseFloat($('input#asset_realestate_home').attr('value')))) total = total + parseFloat($('input#asset_realestate_home').attr('value'));
		if (!isNaN(parseFloat($('input#asset_realestate_other').attr('value')))) total = total + parseFloat($('input#asset_realestate_other').attr('value'));
		if (!isNaN(parseFloat($('input#asset_stocksbonds').attr('value')))) total = total + parseFloat($('input#asset_stocksbonds').attr('value'));
		if (!isNaN(parseFloat($('input#asset_vehicles').attr('value')))) total = total + parseFloat($('input#asset_vehicles').attr('value'));
		if (!isNaN(parseFloat($('input#asset_business').attr('value')))) total = total + parseFloat($('input#asset_business').attr('value'));
		if (!isNaN(parseFloat($('input#asset_receivables').attr('value')))) total = total + parseFloat($('input#asset_receivables').attr('value'));
		if (!isNaN(parseFloat($('input#asset_other').attr('value')))) total = total + parseFloat($('input#asset_other').attr('value'));
				
		
		$('input#asset_total').attr('value', formatCurrency(total));

		$('input#asset_total').highlightFade({color:'#FFFFE0',end:'#D1EFAB',speed:900});
	});
	

	$('input.liability_calc').blur(function() {
		
		$(this).val($(this).val().replace(',',''));
		$(this).val($(this).val().replace('$',''));
	
		var total = 0;
		
		if (!isNaN(parseFloat($('input#liability_notes').attr('value')))) total = total + parseFloat($('input#liability_notes').attr('value'));
		if (!isNaN(parseFloat($('input#liability_realestate').attr('value')))) total = total + parseFloat($('input#liability_realestate').attr('value'));
		if (!isNaN(parseFloat($('input#liability_chargeaccounts').attr('value')))) total = total + parseFloat($('input#liability_chargeaccounts').attr('value'));
		if (!isNaN(parseFloat($('input#liability_bankloans').attr('value')))) total = total + parseFloat($('input#liability_bankloans').attr('value'));
						
		$('input#liability_total').attr('value', formatCurrency(total));
		$('input#liability_total').highlightFade({color:'#FFFFE0',end:'#D1EFAB',speed:900});
	});
	
	$('input.asset_calc, input.liability_calc').blur(function() {
	
		var total = 0;
		var positive = 0;
		var negative = 0;
		
		if (!isNaN(parseFloat($('input#asset_total').attr('value')))) positive = parseFloat($('input#asset_total').attr('value'));
		if (!isNaN(parseFloat($('input#liability_total').attr('value')))) negative= parseFloat($('input#liability_total').attr('value'));
		
						
		$('input#networth').attr('value', formatCurrency(positive-negative));
		$('input#networth').highlightFade({color:'#65A929',end:'#D1EFAB',speed:900});
	});
	
	$('.confirm').click(function() {
		return confirm("Are you sure you want to delete");
	});
	
	
});
	
	
	

function formatCurrency(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);
}