function ShowHide(id, visibility) {    obj = document.getElementsByTagName("span");    obj[id].style.visibility = visibility;}function lainalaskelma(korko2,laina2,kkera2) {		korko = checkDot(korko2);	laina = checkDot(laina2);	kkera = checkDot(kkera2); 		eiluku=0	if(!isNumber(korko)||!isNumber(laina)||!isNumber(kkera)) { 		alert("Ei välilyöntejä numerosarjaan."); 	    eiluku=1; korko=0; 	    laina=0; kkera=0; 	}	if(eiluku==0&&korko>100) { 		alert("Korko ei voi yli 99%."); eiluku=1; 	}	if(eiluku==0) {		if(korko==0)			alert("Syötä korolle jokin arvo");		if(laina==0)            alert("Syötä lainan määrä");		if(kkera==0)            alert("Syötä kuukausierälle jokin arvo");	}	if(korko!=0&&laina!=0&&kkera!=0&&eiluku==0) {		if(laina*korko/100/12-kkera == 0){			apu = -1		} else {			apu = laina*korko/100/12-kkera		}		erat=Math.log(-(kkera/(apu)))/Math.log(1+korko/100/12); 		erat2 = Math.ceil(erat);		lainaaika = erat2/12;				if (erat2 + '' == 'NaN') {			alert("Lyhennys on liian pieni");			return false;		}		if ((lainaaika) > 60) {		    alert("Lainaaika ylittää 60 vuotta, suurenna kuukausierää tai pienennä lainan määrää tai korkoa.");		    return false;		}		document.demo.kokonaiskorko.value = changeDot(Math.round(erat*kkera-laina));		document.demo.eria.value=changeDot(erat2);		lainaaika = Math.round(lainaaika*10)/10;		document.demo.lainaaika.value=changeDot(lainaaika);		lainatasa(document.demo.lainaaika.value);			}		                                                                }function isNumber(str) {	for(var i=0; i<str.length; i++){		var chr = str.charAt(i)	    if(chr==".")chr=5;		if  ( (chr < "0") || (chr > "9")) 			return false;	};      	return true;};function checkDot(luku) {	var testi = null;	for (var i=0; i<luku.length; i++) {		var chr = luku.charAt(i);		if (chr == ",") {			sarray = luku.split(",",2);            testi = sarray[0]+"."+sarray[1];            return testi;		}	}	return luku;}function changeDot(luku) {	var testi = null;	str = new String(luku);	for (var i=0; i<str.length; i++) {		var chr = str.charAt(i);		if (chr == ".") {			sarray = str.split(".",2);            testi = sarray[0]+","+sarray[1];            return testi;		}	}	return luku;}function lainatasa(luku) {	ShowHide('lainaaikayli60v','hidden');	korko = checkDot(document.demo.korko.value);	laina = checkDot(document.demo.laina.value);	kkera = checkDot(document.demo.kkera.value);	lainaaika = (laina/12)/(kkera-laina*korko/12/100);		if (lainaaika > 60) {		ShowHide('lainaaikayli60v','visible');		document.demo.TEXT1.value = "";		document.demo.TEXT3.value = "";		document.demo.TEXT4.value = "";		document.demo.valinta.length = 0;		document.demo.kokonaiskorko2.value = "";		return false;	}		erat = 12*(lainaaika-0);    erat = Math.ceil(erat);    lainaaika = erat/12;	if(erat < 0) {		alert("Lyhennys on liian pieni");		return false;	}	lainaaika = Math.round(lainaaika*10)/10	document.demo.TEXT1.value = changeDot(lainaaika);	document.demo.TEXT3.value = changeDot(document.demo.kkera.value);	document.demo.TEXT4.value = changeDot(Math.round(erat));	tasaMaksuEra(korko,laina,erat,lainaaika,kkera);}function tasaMaksuEra(korko,laina,erat,lainaaika,kkera) {	document.demo.valinta.length = 0;	valikko = document.demo.valinta;	index = valikko.length;	korkoera = laina*korko/100/360*30;	maksuera = kkera - korkoera;	paaomasaldo = laina-maksuera;	erat = Math.ceil(erat);    lainaaika = erat/12;		sarray = new Array(erat-1);	yht = maksuera+korkoera;	for (i=0;i<erat-1;i++) {         		korkoera = paaomasaldo*korko/100/12;		if (paaomasaldo<maksuera) {			maksuera=paaomasaldo;		} else {			paaomasaldo = paaomasaldo-maksuera;		}		sarray[i] = changeDot(Math.round(korkoera+maksuera));		 a = i+1;		if (index == 0) {			yht += sarray[i];			a++;			valikko[index] = new Option(a+".erä: "+sarray[i],sarray[i],true,true);		} else {            yht += sarray[i];            a++;            valikko[index] = new Option(a+".erä: "+sarray[i],sarray[i],false,false);		}		index++;		valikko.length = index;	}	document.demo.kokonaiskorko2.value = changeDot(Math.round(yht-laina));        }function nollaus() {	document.demo.valinta.length = 0;}function desimaalit(kohdeluku) {	pilkku=kohdeluku.indexOf(".")		if (pilkku == -1) {		kohdeluku=kohdeluku+",00"	} else {		pituus=kohdeluku.length		if (pituus < pilkku + 3) { 			kohdeluku=kohdeluku+"0"		}	}	kohdeluku=kohdeluku.replace(".",",")	return kohdeluku}