function application_check_fields(step){	
	continue_var = "";
	if (step >= 1)
	 {
		if (document.applicationedit1.per_first_name.value=='')
			continue_var += ' - First Name \n\r';
		if (document.applicationedit1.per_last_name.value=='')
			continue_var += ' - Last Name \n\r';
		if (document.applicationedit1.per_home_ph.value=='')
			continue_var += ' - Home Phone \n\r';
		if (document.applicationedit1.per_address1.value=='')
			continue_var += ' - Address \n\r';
		if (document.applicationedit1.per_city.value=='')
			continue_var += ' - City \n\r';
		if (document.applicationedit1.per_state.value=='')
			continue_var += ' - State \n\r';
		if (document.applicationedit1.per_zip.value=='')
			continue_var += ' - Zip \n\r';
	}
	if (step >= 2)
	 {
		if (document.applicationedit1.emp_employer.value=='')
			continue_var += ' - Employer \n\r';
		if (document.applicationedit1.emp_years_in_current_job.value=='')
			continue_var += ' - Years in current Job \n\r';
		if (document.applicationedit1.emp_work_phone.value=='')
			continue_var += ' - Work Phone \n\r';
		if (document.applicationedit1.emp_number_of_dependets.value=='')
			continue_var += ' - Number of Dependets \n\r';
		if (document.applicationedit1.emp_dependents_ages.value=='')
			continue_var += ' - Dependets ages \n\r';
		if (document.applicationedit1.mor_first_mortage_lender.value=='')
			continue_var += ' - First Mortage Lender \n\r';
		if (document.applicationedit1.mor_mortage_loan_type.value=='')
			continue_var += ' - First Mortage Loan Type \n\r';
		if (document.applicationedit1.mor_mortage_loan_number.value=='')
			continue_var += ' - Loan Number \n\r';
		if (document.applicationedit1.mor_months_behind.value=='')
			continue_var += ' - Months Behind \n\r';
		if (document.applicationedit1.mor_purchase_price.value=='')
			continue_var += ' - Purchase Price \n\r';
		if (document.applicationedit1.mor_owed_balance.value=='')
			continue_var += ' - Owed Balance \n\r';
	}
	if (step >= 3)
	 {
		
	}
	return continue_var;
}

function new_progress(step) {
 	continue_var = application_check_fields(step);	
	if (continue_var =="")	
		form_navigate('applicationedit1','../include/save_application.php','application_edit.php','content');
	else
		alert (document.applicationedit1.id_action.value + ': Please type \n\r' + continue_var)	
}

function save_progress(step) {
	continue_var = application_check_fields(step);	
	if (continue_var =="")	
		forms('applicationedit1','../include/save_application.php','saveinprogress'+step);
	else
		alert (document.applicationedit1.id_action.value + ': Please type \n\r' + continue_var)	
}

function save_close(step) {
 	continue_var = application_check_fields(step);	
	if (continue_var =="")	
		document.applicationedit1.submit();
	else
		alert (document.applicationedit1.id_action.value + ': Please type \n\r' + continue_var) 	
}

function assign_prop_info(){	
	document.applicationedit1.prop_address1.value = document.applicationedit1.per_address1.value;
	document.applicationedit1.prop_address2.value = document.applicationedit1.per_address2.value;
	document.applicationedit1.prop_city.value = document.applicationedit1.per_city.value;
	document.applicationedit1.prop_state.value = document.applicationedit1.per_state.value;
	document.applicationedit1.prop_zip.value = document.applicationedit1.per_zip.value;
}

function calculate_balance(){	
	var total_income = 0;
	var total_expenses = 0;
	var total_balance = 0;
	total_income = document.applicationedit1.inc_take_home_pay.value * 1 +
					document.applicationedit1.inc_spouse_take_home_pay.value * 1 +
					document.applicationedit1.inc_other_monthly_income.value * 1 +
					document.applicationedit1.inc_cash_on_hand.value * 1 +
					document.applicationedit1.inc_estimated_avg_future.value * 1 ;
	document.getElementById('total_income').value = formatCurrency(total_income);
	total_expenses = document.applicationedit1.exp_mortage_payment.value * 1 +
					document.applicationedit1.exp_2nd_mortage_payment.value * 1 +
					document.applicationedit1.exp_electrical_bill.value * 1 +
					document.applicationedit1.exp_heating_bill.value * 1 +
					document.applicationedit1.exp_water_sanitation_bill.value * 1 +
					document.applicationedit1.exp_telephone_bill.value * 1 +
					document.applicationedit1.exp_newspapers_etc.value * 1 +
					document.applicationedit1.exp_medical_drug_expenses.value * 1 +
					document.applicationedit1.exp_auto_insurance.value * 1 +
					document.applicationedit1.exp_homeowners_insurance.value * 1 +
					document.applicationedit1.exp_cable_television.value * 1 +
					
					document.applicationedit1.exp_transportation.value * 1 +
					document.applicationedit1.exp_property_taxes.value * 1 +
					document.applicationedit1.exp_alimony_etc.value * 1 +
					document.applicationedit1.exp_tuition.value * 1 +
					document.applicationedit1.exp_clothing.value * 1 +
					document.applicationedit1.exp_laundry_cleaning.value * 1 +
					document.applicationedit1.exp_religious_charity.value * 1 +
					document.applicationedit1.exp_automobiles_payments.value * 1 +
					document.applicationedit1.exp_other_monthly_payment.value * 1 +
					document.applicationedit1.exp_chapter_13_payment.value * 1 +
					document.applicationedit1.exp_food.value * 1;
	document.getElementById('total_expenses').value = formatCurrency(total_expenses);
	total_balance = total_income - total_expenses;
	document.getElementById('total_balance').value = formatCurrency(total_balance);
	//document.getElementById('total_balance').value = addCommas(total_balance.toFixed(2));
}

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);
}

function formatCurrency2(nStr)
{
	nStr.toFixed(2);
	nStr += '';
	x = nStr.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;
}

