  /* js teilzahlungsberechnung
    	gpali 10.05.2007
    */
    

function runde(x) {
	var n = 2; // --- runden auf 2 stellen
	if (n < 1 || n > 14) return false;
	var e = Math.pow(10, n);
	var k = (Math.round(x * e) / e).toString();
	if (k.indexOf('.') == -1) k += '.';
	k += e.toString().substring(1);
	return k.substring(0, k.indexOf('.') + n+1);
}
    
function punkt(x) {
	if(!Number(x)){
		var k = x.toString();
		k += (k.indexOf(',') == -1)? '.00' : '00';
		var p = k.indexOf(',');
		x = k.substring(0, p) + '.' + k.substring(p+1, p+3);
		//x =  Number(number);	
	}
	return Number(x);
}

function calcTeilKauf(){
	
	var kaufPreisInput, anzahlung,anzahlungGerundet,kredit,rgg;
	var m6,m12,m18,m24,m30,m36,m48,m60;
	
	kaufPreis = document.formTeilKauf.kaufPreisInput.value;
	kaufPreis = punkt(kaufPreis);
	
	if ( (kaufPreis >= 450)&&(kaufPreis <= 6000) ) {
		
		anzahlung = Math.round(kaufPreis*0.2*100)/100;
		document.formTeilKauf.anzahlungOutput.value = runde(anzahlung);
		
		anzahlungGerundet = Math.ceil(anzahlung/10)*10;
		document.formTeilKauf.anzahlungGerundetOutput.value = runde(anzahlungGerundet);
		
		kredit = kaufPreis-anzahlungGerundet;
		document.formTeilKauf.kreditOutput.value = runde(kredit);
		
		rgg = Math.round(kredit*0.008*100)/100;
		document.formTeilKauf.rggOutput.value = runde(rgg);
		
		// -- Laufzeit Kredit
		m6 = Math.round(kredit*0.17136*100)/100;
		document.formTeilKauf.m6Output.value = runde(m6);
		
		m12 = Math.round(kredit*0.08844*100)/100;
		document.formTeilKauf.m12Output.value = runde(m12);
		
		m18 = Math.round(kredit*0.06106*100)/100;
		document.formTeilKauf.m18Output.value = runde(m18);
		
		m24 = Math.round(kredit*0.04673*100)/100;
		document.formTeilKauf.m24Output.value = runde(m24);
		
		m30 = Math.round(kredit*0.03814*100)/100;
		document.formTeilKauf.m30Output.value = runde(m30);
		
		m36 = Math.round(kredit*0.03242*100)/100;
		document.formTeilKauf.m36Output.value = runde(m36);
		
		m48 = Math.round(kredit*0.02529*100)/100;
		document.formTeilKauf.m48Output.value = runde(m48);
		
		m60 = Math.round(kredit*0.02104*100)/100;
		document.formTeilKauf.m60Output.value = runde(m60);
		
		
	}
	
}
        
function calcZielKauf(){
	
	var kaufPreis = 0;
	var rgg = 0;
	var gebuehr = 0;
	var zahlung = 0;
	
	kaufPreis = document.formZielKauf.kaufPreisInput.value;
	kaufPreis = punkt(kaufPreis);
	
	if ( (kaufPreis >= 450)&&(kaufPreis <= 6000) ) {
		
		rgg = Math.round(kaufPreis*0.008*100)/100;
		document.formZielKauf.rggOutput.value = runde(rgg);
    	
       	gebuehr = Math.round(kaufPreis*0.05125*100)/100;
    	document.formZielKauf.gebuehrOutput.value = runde(gebuehr);
       	
    	zahlung = kaufPreis + rgg + gebuehr;
    	document.formZielKauf.zahlungOutput.value = runde(zahlung);		
	} 
}    

