
function changeScreenSize(w,h)
{
window.resizeTo( w,h )
}

    function berechnen(x,y,z)
    {
    var a2=Number((x.value))+Number((y.value))
       var a3 = (Math.round(a2 * 100) / 100).toString();
       a3 += (a3.indexOf('.') == -1)? '.00' : '00';
       var pa = a3.indexOf('.');
       var a=(a3.substring(0, pa) + ',' + a3.substring(pa+1, pa+3));

    var b2=Number(x.value)/100
       var b3 = (Math.round(b2 * 100) / 100).toString();
       b3 += (b3.indexOf('.') == -1)? '.00' : '00';
       var pb = b3.indexOf('.');
       var b=(b3.substring(0, pb) + ',' + b3.substring(pb+1, pb+3));


    var k1=1.0055			// alt 1.003125
    var t1=Math.pow(k1,300)
    var t2=Math.pow(k1,300)-1
    var t3=t1*k1-t1

    var k2=a2*t2/t3
       var k3 = (Math.round(k2 * 100) / 100).toString();
       k3 += (k3.indexOf('.') == -1)? '.00' : '00';
       var pk = k3.indexOf('.');
       var k=(k3.substring(0, pk) + ',' + k3.substring(pk+1, pk+3));

    var c2=Number(z.value)+k2
       var c3 = (Math.round(c2 * 100) / 100).toString();
       c3 += (c3.indexOf('.') == -1)? '.00' : '00';
       var pc = c3.indexOf('.');
       var c=(c3.substring(0, pc) + ',' + c3.substring(pc+1, pc+3));


    document.immorechner1.monatlich.value=a;
    document.immorechner1.dlmonat.value=k;
    document.immorechner1.gesamtpreis.value=c;
    }
	
//--  NEUE VERSION --
function formatDecimals(value, dec) { 
	var i = 0; 
	var i1 = 0; 
	var str=String(value); 
	var base = Math.pow(10, dec); 
	str = str.replace(/,/, '.'); 
	fValue=Math.round(parseFloat(str)*base)/base; 
	str=String(fValue); 
	var nullen = '0000000000'; 
	while (i < str.length) { 
		if (str.substring(str.length-i-1, str.length-i) != '.') {
			i1++; 
		} else {
			break; 
		}
		i++;
	} 
	if (i1 == str.length) {
		str+='.';
		i1 = 0; 
	}
	str+=nullen.substring(0, dec-i1);
	return str;
}

function calc() {
	var mtlm=parseFloat(document.immorechner1.mtlm.value);
	if(isNaN(mtlm)) {
		document.immorechner1.mtlm.value='0.00';
		mtlm=0;
	}
	document.immorechner1.mtlm.value=formatDecimals(mtlm,2);
	var mtlsp=parseFloat(document.immorechner1.mtlsp.value);
	if(isNaN(mtlsp)) {
		document.immorechner1.mtlsp.value='0.00'; mtlsp=0;
	}
	document.immorechner1.mtlsp.value=formatDecimals(mtlsp,2);
	mtlsum=mtlm+mtlsp;
	document.immorechner1.mtlsum.value=formatDecimals(mtlsum,2);
	jlsum=mtlsum*12;
	document.immorechner1.jlsum.value=formatDecimals(jlsum,2);
	var lfz=parseFloat(document.immorechner1.lfz.value);
	if(isNaN(lfz)) {
		document.immorechner1.lfz.value='0';
		return;
	}
	var zins=parseFloat(document.immorechner1.zins.value);
	if(isNaN(zins)) {
		document.immorechner1.zins.value='5';
		return;
	}
	monate=lfz*12;
	var exp=1;
	i=(zins/100)/12;
	for (j = 0; j < monate; exp = exp * (1 + i), j++);
	jlsum = (mtlsum * (exp - 1)) / (exp * i);
	jlsum  = Math.round(jlsum *100)/100;
	jlsum  = formatDecimals(jlsum ,2);
	document.immorechner1.darl.value=formatDecimals(jlsum ,2);
	var ek=parseFloat(document.immorechner1.ek.value);
	if(isNaN(ek)) {
		document.immorechner1.ek.value='0';
		ek=0;
	}
	document.immorechner1.ek.value=formatDecimals(ek,2);
	var darl=parseFloat(document.immorechner1.darl.value);
	kp=darl+ek;
	document.immorechner1.kp.value=formatDecimals(kp,2);
}