var kpalkka=0;
var vpalkka=0;
var kelake=0;
var velake=0;
var klapsi=0;
var vlapsi=0;
var kmuutulo=0;
var vmuutulo=0;
var ktuloyht=0;
var vtuloyht=0;
var nro;

var kvuokra=0;
var vvuokra=0;
var kvastike=0;
var vvastike=0;
var klampo=0;
var vlampo=0;
var ksahko=0;
var vsahko=0;
var kvesi=0;
var vvesi=0;
var kmuuasu=0;
var vmuuasu=0;
var kasuyht=0;
var vasuyht=0;

var kruokaos=0;
var vruokaos=0;
var kkoulu=0;
var vkoulu=0;
var kvaate=0;
var vvaate=0;
var kterv=0;
var vterv=0;
var kpuh=0;
var vpuh=0;
var ktv=0;
var vtv=0;
var kleh=0;
var vleh=0;
var kvak=0;
var vvak=0;
var kelatus=0;
var velatus=0;
var kharr=0;
var vharr=0;
var kkult=0;
var vkult=0;
var ksekmeno=0;
var vsekmeno=0;
var kkotiyht=0;
var vkotiyht=0;

var kauto=0;
var vauto=0;
var kautovak=0;
var vautovak=0;
var kbensa=0;
var vbensa=0;
var kmmatka=0;
var vmmatka=0;
var kmatkayht=0;
var vmatkayht=0;

var klaina=0;
var vlaina=0;
var klyhe=0;
var vlyhe=0;
var kmuuhk=0;
var vmuuhk=0;
var ksijo=0;
var vsijo=0;
var kluotyht=0;
var vluotyht=0;
var kmenoyht=0;
var vmenoyht=0;

var kyht=0;
var vyht=0;


function laske_tulo(nro)
{
	if (nro==1)	{
		kpalkka = onko_numero(document.tulomeno.kpalkka.value);
		vpalkka = 12*kpalkka;
		document.tulomeno.kpalkka.value = kpalkka;
		document.tulomeno.vpalkka.value = vpalkka;
	}

	if (nro==2)	{
		vpalkka = onko_numero(document.tulomeno.vpalkka.value);
		kpalkka = Math.round(vpalkka/12);
		document.tulomeno.kpalkka.value = kpalkka;
		document.tulomeno.vpalkka.value = vpalkka;
	}

	if (nro==3)	{
		kelake = onko_numero(document.tulomeno.kelake.value);
		velake = 12*kelake;
		document.tulomeno.kelake.value = kelake;
		document.tulomeno.velake.value = velake;
	}

	if (nro==4)	{
		velake = onko_numero(document.tulomeno.velake.value);
		kelake = Math.round(velake/12);
		document.tulomeno.kelake.value = kelake;
		document.tulomeno.velake.value = velake;
	}

	if (nro==5)	{

		klapsi = onko_numero(document.tulomeno.klapsi.value);
		vlapsi = 12*klapsi;
		document.tulomeno.klapsi.value = klapsi;
		document.tulomeno.vlapsi.value = vlapsi;
	}

	if (nro==6)	{
		vlapsi = onko_numero(document.tulomeno.vlapsi.value);
		klapsi = Math.round(vlapsi/12);
		document.tulomeno.klapsi.value = klapsi;
		document.tulomeno.vlapsi.value = vlapsi;
	}

	if (nro==7)	{
		kmuutulo = onko_numero(document.tulomeno.kmuutulo.value);
		vmuutulo = 12*kmuutulo;
		document.tulomeno.kmuutulo.value = kmuutulo;
		document.tulomeno.vmuutulo.value = vmuutulo;
	}

	if (nro==8)	{
		vmuutulo = onko_numero(document.tulomeno.vmuutulo.value);
		kmuutulo = Math.round(vmuutulo/12);
		document.tulomeno.kmuutulo.value = kmuutulo;
		document.tulomeno.vmuutulo.value = vmuutulo;
	}

	ktuloyht = kpalkka + kelake + klapsi + kmuutulo;
	document.tulomeno.ktuloyht.value = ktuloyht;

	vtuloyht = vpalkka + velake + vlapsi + vmuutulo;
	document.tulomeno.vtuloyht.value = vtuloyht;

	erotus();
}


/* laskee asumismenot */

function laske_asu(nro)
{
	if (nro==1)	{
		kvuokra = onko_numero(document.tulomeno.kvuokra.value);
		vvuokra = 12*kvuokra;
		document.tulomeno.kvuokra.value = kvuokra;
		document.tulomeno.vvuokra.value = vvuokra;
	}

	if (nro==2)	{
		vvuokra = onko_numero(document.tulomeno.vvuokra.value);
		kvuokra = Math.round(vvuokra/12);
		document.tulomeno.kvuokra.value = kvuokra;
		document.tulomeno.vvuokra.value = vvuokra;
	}


	if (nro==3)	{
		kvastike = onko_numero(document.tulomeno.kvastike.value);
		vvastike = 12*kvastike;
		document.tulomeno.kvastike.value = kvastike;
		document.tulomeno.vvastike.value = vvastike;

	}

	if (nro==4)	{
		vvastike = onko_numero(document.tulomeno.vvastike.value);
		kvastike = Math.round(vvastike/12);
		document.tulomeno.kvastike.value = kvastike;
		document.tulomeno.vvastike.value = vvastike;
	}

	if (nro==5)	{
		klampo = onko_numero(document.tulomeno.klampo.value);
		vlampo = 12*klampo;
		document.tulomeno.klampo.value = klampo;
		document.tulomeno.vlampo.value = vlampo;
	}

	if (nro==6)	{
		vlampo = onko_numero(document.tulomeno.vlampo.value);
		klampo = Math.round(vlampo/12);
		document.tulomeno.vlampo.value = vlampo;
		document.tulomeno.klampo.value = klampo;
	}

	if (nro==7)	{
		ksahko = onko_numero(document.tulomeno.ksahko.value);
		vsahko = 12*ksahko;
		document.tulomeno.ksahko.value = ksahko;
		document.tulomeno.vsahko.value = vsahko;
	}

	if (nro==8)	{
		vsahko = onko_numero(document.tulomeno.vsahko.value);
		ksahko = Math.round(vsahko/12);
		document.tulomeno.vsahko.value = vsahko;
		document.tulomeno.ksahko.value = ksahko;
	}

	if (nro==9)	{
		kvesi = onko_numero(document.tulomeno.kvesi.value);
		vvesi = 12*kvesi;
		document.tulomeno.kvesi.value = kvesi;
		document.tulomeno.vvesi.value = vvesi;
	}

	if (nro==10){
		vvesi = onko_numero(document.tulomeno.vvesi.value);
		kvesi = Math.round(vvesi/12);
		document.tulomeno.vvesi.value = vvesi;
		document.tulomeno.kvesi.value = kvesi;
	}

	if (nro==11){
		kmuuasu = onko_numero(document.tulomeno.kmuuasu.value);
		vmuuasu = 12*kmuuasu;
		document.tulomeno.kmuuasu.value = kmuuasu;
		document.tulomeno.vmuuasu.value = vmuuasu;
	}

	if (nro==12){
		vmuuasu = onko_numero(document.tulomeno.vmuuasu.value);
		kmuuasu = Math.round(vmuuasu/12);
		document.tulomeno.vmuuasu.value = vmuuasu;
		document.tulomeno.kmuuasu.value = kmuuasu;
	}

	kasuyht = kvuokra + kvastike + klampo + ksahko + kvesi + kmuuasu;
	document.tulomeno.kasuyht.value = kasuyht;

	vasuyht = kasuyht*12;
	document.tulomeno.vasuyht.value = vasuyht;

	laske_menoyht();

}


/* laskee muut menot */

function laske_koti(nro)
{

	if (nro==1)	{
		kruokaos = onko_numero(document.tulomeno.kruokaos.value);
		vruokaos = 12*kruokaos;
		document.tulomeno.kruokaos.value = kruokaos;
		document.tulomeno.vruokaos.value = vruokaos;
	}

	if (nro==2){
		vruokaos = onko_numero(document.tulomeno.vruokaos.value);
		kruokaos = Math.round(vruokaos/12);
		document.tulomeno.vruokaos.value = vruokaos;
		document.tulomeno.kruokaos.value = kruokaos;
	}


	if (nro==3)	{
		kkoulu = onko_numero(document.tulomeno.kkoulu.value);
		vkoulu = 12*kkoulu;
		document.tulomeno.kkoulu.value = kkoulu;
		document.tulomeno.vkoulu.value = vkoulu;
	}

	if (nro==4)	{
		vkoulu = onko_numero(document.tulomeno.vkoulu.value);
		kkoulu = Math.round(vkoulu/12);
		document.tulomeno.vkoulu.value = vkoulu;
		document.tulomeno.kkoulu.value = kkoulu;
	}

	if (nro==5)	{
		kvaate = onko_numero(document.tulomeno.kvaate.value);
		vvaate = 12*kvaate;
		document.tulomeno.kvaate.value = kvaate;
		document.tulomeno.vvaate.value = vvaate;
	}

	if (nro==6)	{
		vvaate = onko_numero(document.tulomeno.vvaate.value);
		kvaate = Math.round(vvaate/12);
		document.tulomeno.vvaate.value = vvaate;
		document.tulomeno.kvaate.value = kvaate;
	}

	if (nro==7)	{
		kterv = onko_numero(document.tulomeno.kterv.value);
		vterv = 12*kterv;
		document.tulomeno.kterv.value = kterv;
		document.tulomeno.vterv.value = vterv;
	}

	if (nro==8)	{
		vterv = onko_numero(document.tulomeno.vterv.value);
		kterv = Math.round(vterv/12);
		document.tulomeno.vterv.value = vterv;
		document.tulomeno.kterv.value = kterv;
	}

	if (nro==9)	{
		kpuh = onko_numero(document.tulomeno.kpuh.value);
		vpuh = 12*kpuh;
		document.tulomeno.kpuh.value = kpuh;
		document.tulomeno.vpuh.value = vpuh;
	}

	if (nro==10)	{
		vpuh = onko_numero(document.tulomeno.vpuh.value);
		kpuh = Math.round(vpuh/12);
		document.tulomeno.vpuh.value = vpuh;
		document.tulomeno.kpuh.value = kpuh;
	}

	if (nro==11)	{
		ktv = onko_numero(document.tulomeno.ktv.value);
		vtv = 12*ktv;
		document.tulomeno.ktv.value = ktv;
		document.tulomeno.vtv.value = vtv;
	}

	if (nro==12)	{
		vtv = onko_numero(document.tulomeno.vtv.value);
		ktv = Math.round(vtv/12);
		document.tulomeno.vtv.value = vtv;
		document.tulomeno.ktv.value = ktv;
	}

	if (nro==13)	{
		kleh = onko_numero(document.tulomeno.kleh.value);
		vleh = 12*kleh;
		document.tulomeno.kleh.value = kleh;
		document.tulomeno.vleh.value = vleh;
	}

	if (nro==14)	{
		vleh = onko_numero(document.tulomeno.vleh.value);
		kleh = Math.round(vleh/12);
		document.tulomeno.vleh.value = vleh;
		document.tulomeno.kleh.value = kleh;
	}

	if (nro==15)	{
		kvak = onko_numero(document.tulomeno.kvak.value);
		vvak = 12*kvak;
		document.tulomeno.kvak.value = kvak;
		document.tulomeno.vvak.value = vvak;
	}

	if (nro==16)	{
		vvak = onko_numero(document.tulomeno.vvak.value);
		kvak = Math.round(vvak/12);
		document.tulomeno.vvak.value = vvak;
		document.tulomeno.kvak.value = kvak;
	}

	if (nro==17)	{
		kelatus = onko_numero(document.tulomeno.kelatus.value);
		velatus = 12*kelatus;
		document.tulomeno.kelatus.value = kelatus;
		document.tulomeno.velatus.value = velatus;
	}

	if (nro==18)	{
		velatus = onko_numero(document.tulomeno.velatus.value);
		kelatus = Math.round(velatus/12);
		document.tulomeno.velatus.value = velatus;
		document.tulomeno.kelatus.value = kelatus;
	}

	if (nro==19)	{
		kharr = onko_numero(document.tulomeno.kharr.value);
		vharr = 12*kharr;
		document.tulomeno.kharr.value = kharr;
		document.tulomeno.vharr.value = vharr;
	}

	if (nro==20)	{
		vharr = onko_numero(document.tulomeno.vharr.value);
		kharr = Math.round(vharr/12);
		document.tulomeno.vharr.value = vharr;
		document.tulomeno.kharr.value = kharr;
	}

	if (nro==21)	{
		kkult = onko_numero(document.tulomeno.kkult.value);
		vkult = 12*kkult;
		document.tulomeno.kkult.value = kkult;
		document.tulomeno.vkult.value = vkult;
	}

	if (nro==22)	{
		vkult = onko_numero(document.tulomeno.vkult.value);
		kkult = Math.round(vkult/12);
		document.tulomeno.vkult.value = vkult;
		document.tulomeno.kkult.value = kkult;
	}


	if (nro==23)	{
		ksekmeno = onko_numero(document.tulomeno.ksekmeno.value);
		vsekmeno = 12*ksekmeno;
		document.tulomeno.ksekmeno.value = ksekmeno;
		document.tulomeno.vsekmeno.value = vsekmeno;
	}

	if (nro==24)	{
		vsekmeno = onko_numero(document.tulomeno.vsekmeno.value);
		ksekmeno = Math.round(vsekmeno/12);
		document.tulomeno.vsekmeno.value = vsekmeno;
		document.tulomeno.ksekmeno.value = ksekmeno;
	}

	kkotiyht = kruokaos + kkoulu + kvaate + kterv + kpuh + ktv + kleh + kvak + kelatus + kharr + kkult + ksekmeno;
	document.tulomeno.kkotiyht.value = kkotiyht;

	vkotiyht = kkotiyht*12;
	document.tulomeno.vkotiyht.value = vkotiyht;

	laske_menoyht();
}


/* laskee matkamenot */

function laske_matka(nro)
{

	if (nro==1)	{
		kauto = onko_numero(document.tulomeno.kauto.value);
		vauto = kauto*12;
		document.tulomeno.kauto.value = kauto;
		document.tulomeno.vauto.value = vauto;
	}

	if (nro==2)	{
		vauto = onko_numero(document.tulomeno.vauto.value);
		kauto = Math.round(vauto/12);
		document.tulomeno.vauto.value = vauto;
		document.tulomeno.kauto.value = kauto;
	}

	if (nro==3)	{
		kautovak = onko_numero(document.tulomeno.kautovak.value);
		vautovak = kautovak*12;
		document.tulomeno.kautovak.value = kautovak;
		document.tulomeno.vautovak.value = vautovak;
	}

	if (nro==4)	{
		vautovak = onko_numero(document.tulomeno.vautovak.value);
		kautovak = Math.round(vautovak/12);
		document.tulomeno.vautovak.value = vautovak;
		document.tulomeno.kautovak.value = kautovak;
	}

	if (nro==5)	{
		kbensa = onko_numero(document.tulomeno.kbensa.value);
		vbensa = kbensa*12;
		document.tulomeno.kbensa.value = kbensa;
		document.tulomeno.vbensa.value = vbensa;
	}

	if (nro==6)	{
		vbensa = onko_numero(document.tulomeno.vbensa.value);
		kbensa = Math.round(vbensa/12);
		document.tulomeno.vbensa.value = vbensa;
		document.tulomeno.kbensa.value = kbensa;
	}

	if (nro==7)	{
		kmmatka = onko_numero(document.tulomeno.kmmatka.value);
		vmmatka = kmmatka*12;
		document.tulomeno.kmmatka.value = kmmatka;
		document.tulomeno.vmmatka.value = vmmatka;
	}

	if (nro==8)	{
		vmmatka = onko_numero(document.tulomeno.vmmatka.value);
		kmmatka = Math.round(vmmatka/12);
		document.tulomeno.vmmatka.value = vmmatka;
		document.tulomeno.kmmatka.value = kmmatka;
	}

	kmatkayht = kauto + kautovak + kbensa + kmmatka;
	document.tulomeno.kmatkayht.value = kmatkayht;

	vmatkayht = kmatkayht*12;
	document.tulomeno.vmatkayht.value = vmatkayht;

	laske_menoyht();
}


/* laskee lainat */

function laske_luotto(nro)
{
	if (nro==1)	{
		klaina = onko_numero(document.tulomeno.klaina.value);
		vlaina = klaina*12;
		document.tulomeno.klaina.value = klaina;
		document.tulomeno.vlaina.value = vlaina;
	}

	if (nro==2)	{
		vlaina = onko_numero(document.tulomeno.vlaina.value);
		klaina = Math.round(vlaina/12);
		document.tulomeno.vlaina.value = vlaina;
		document.tulomeno.klaina.value = klaina;
	}

	if (nro==3)	{
		klyhe = onko_numero(document.tulomeno.klyhe.value);
		vlyhe = klyhe*12;
		document.tulomeno.klyhe.value = klyhe;
		document.tulomeno.vlyhe.value = vlyhe;
	}

	if (nro==4)	{
		vlyhe = onko_numero(document.tulomeno.vlyhe.value);
		klyhe = Math.round(vlyhe/12);
		document.tulomeno.vlyhe.value = vlyhe;
		document.tulomeno.klyhe.value = klyhe;
	}

	if (nro==5)	{
		kmuuhk = onko_numero(document.tulomeno.kmuuhk.value);
		vmuuhk = kmuuhk*12;
		document.tulomeno.kmuuhk.value = kmuuhk;
		document.tulomeno.vmuuhk.value = vmuuhk;
	}

	if (nro==6)	{
		vmuuhk = onko_numero(document.tulomeno.vmuuhk.value);
		kmuuhk = Math.round(vmuuhk/12);
		document.tulomeno.vmuuhk.value = vmuuhk;
		document.tulomeno.kmuuhk.value = kmuuhk;
	}

	if (nro==7)	{
		ksijo = onko_numero(document.tulomeno.ksijo.value);
		vsijo = ksijo*12;
		document.tulomeno.ksijo.value = ksijo;
		document.tulomeno.vsijo.value = vsijo;
	}

	if (nro==8)	{
		vsijo = onko_numero(document.tulomeno.vsijo.value);
		ksijo = Math.round(vsijo/12);
		document.tulomeno.vsijo.value = vsijo;
		document.tulomeno.ksijo.value = ksijo;
	}

	kluotyht = klaina + klyhe + kmuuhk + ksijo;
	document.tulomeno.kluotyht.value = kluotyht;

	vluotyht = kluotyht*12;
	document.tulomeno.vluotyht.value = vluotyht;

	laske_menoyht();

}


/* onko numero */

function onko_numero(merkit)
{
	var merkki = merkit;

	if (isNaN(parseInt(merkit)))
		merkki = 0;
	else if (merkit == "") //onko tarpeen?
		merkki = "";
	else if (vali(merkit))
		merkki = 0;
	else
		merkki = parseInt(merkit);

	return merkki;
}

/* onko välilyöntejä */

function vali(merkit)
{
	var ind;

	for(ind=0; ind<merkit.length; ind++)
	{
		var jokin = merkit.charAt(ind);

		if (jokin == " ")
			return true;
	}
	return false;
}


/* laskee menot yhteensä */

function laske_menoyht()
{
	kmenoyht = kasuyht+kkotiyht+kmatkayht+kluotyht;
	vmenoyht=kmenoyht*12;
	document.tulomeno.kmenoyht.value = kmenoyht;
	document.tulomeno.vmenoyht.value = vmenoyht;

	erotus();
}

function erotus()
{
	kyht = ktuloyht-kmenoyht;
	vyht = vtuloyht-vmenoyht;
	document.tulomeno.kyht.value = kyht;
	document.tulomeno.vyht.value = vyht;
}
