function formatNumber(num,spl){
	return num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/img,'$1.').split('').reverse().join('');
}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? ',' + x[1] : ',00';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '.' + '$2');
	}
	return x1 + x2;
}

function calcCashLoan() {
	var durationField = document.getElementById('duration');
	var amountField = document.getElementById('amount');
	var installmentField = document.getElementById('installment');
	var nomzinsField = document.appform.nom_zins;
	var effzinsField = document.appform.eff_zins;
	var totalAmField = document.appform.total_amount;
	$.get("call.php",
		{ amount: amountField.value, duration: durationField.value, nom_zins: nomzinsField.value, eff_zins: effzinsField.value },
		function(data){
			//alert(data);
			
			var values = data.split(';;');
			var method = parseInt(values[0]);
			
			$("span.effZins").html(parseFloat(values[7]).toFixed(2).toString().replace (/\./g, ','));
			$("span.nomZins").html(parseFloat(values[5]).toFixed(2).toString().replace (/\./g, ','));
			$("span._summe").html(addCommas(parseFloat(values[9]).toFixed(2)));
			$("span._betrag").html(formatNumber(values[1],4)+',&ndash;');
			$("span._rate").html(addCommas(parseFloat(values[3]).toFixed(2)));
			$("#_laufzeit").html(parseFloat(values[2]).toFixed(0));
			amountField.value = parseFloat(values[1]).toFixed(0);
			installmentField.value = addCommas(parseFloat(values[3]).toFixed(2));
			nomzinsField.value = parseFloat(values[7]).toFixed(2);
			effzinsField.value = parseFloat(values[5]).toFixed(2);
		}
	);
}
