var todellinen_vuosikorko = new Array();

var tasaeraselite = new Array();
tasaeraselite[0] = '14 pv';
tasaeraselite[10] = '1 kk';
tasaeraselite[20] = '2 kk';
tasaeraselite[30] = '3 kk';
tasaeraselite[40] = '4 kk';
tasaeraselite[50] = '5 kk';
tasaeraselite[60] = '6 kk';

var tasaerat = new Array();
var yhteensa = new Array();
tasaerat[50] = new Array();
yhteensa[50] = new Array();
tasaerat[50][0] = '60,00';
yhteensa[50][0] = '60,00';
tasaerat[50][10] = '62,00';
yhteensa[50][10] = '62,00';
tasaerat[50][20] = '32,50';
yhteensa[50][20] = '65,00';

tasaerat[100] = new Array();
yhteensa[100] = new Array();
tasaerat[100][0] = '120,00';
yhteensa[100][0] = '120,00';
tasaerat[100][10] = '123,00';
yhteensa[100][10] = '123,00';
tasaerat[100][20] = '62,50';
yhteensa[100][20] = '125,00';

tasaerat[200] = new Array();
yhteensa[200] = new Array();
tasaerat[200][0] = '240,00';
yhteensa[200][0] = '240,00';
tasaerat[200][10] = '248,00';
yhteensa[200][10] = '248,00';
tasaerat[200][20] = '125,00';
yhteensa[200][20] = '250,00';
tasaerat[200][30] = '86,67';
yhteensa[200][30] = '260,00';

tasaerat[300] = new Array();
yhteensa[300] = new Array();
tasaerat[300][0] = '350,00';
yhteensa[300][0] = '350,00';
tasaerat[300][10] = '360,00';
yhteensa[300][10] = '360,00';
tasaerat[300][20] = '185,00';
yhteensa[300][20] = '370,00';
tasaerat[300][30] = '126,67';
yhteensa[300][30] = '380,00';
tasaerat[300][40] = '97,50';
yhteensa[300][40] = '390,00';
tasaerat[300][50] = '80,00';
yhteensa[300][50] = '400,00';
tasaerat[300][60] = '68,33';
yhteensa[300][60] = '410,00';

tasaerat[400] = new Array();
yhteensa[400] = new Array();
tasaerat[400][0] = '465,00';
yhteensa[400][0] = '465,00';
tasaerat[400][10] = '480,00';
yhteensa[400][10] = '480,00';
tasaerat[400][20] = '247,00';
yhteensa[400][20] = '494,00';
tasaerat[400][30] = '170,00';
yhteensa[400][30] = '510,00';
tasaerat[400][40] = '131,00';
yhteensa[400][40] = '524,00';
tasaerat[400][50] = '108,00';
yhteensa[400][50] = '540,00';
tasaerat[400][60] = '93,00';
yhteensa[400][60] = '558,00';

tasaerat[500] = new Array();
yhteensa[500] = new Array();
tasaerat[500][0] = '570,00';
yhteensa[500][0] = '570,00';
tasaerat[500][10] = '590,00';
yhteensa[500][10] = '590,00';
tasaerat[500][20] = '304,00';
yhteensa[500][20] = '608,00';
tasaerat[500][30] = '207,00';
yhteensa[500][30] = '621,00';
tasaerat[500][40] = '160,00';
yhteensa[500][40] = '640,00';
tasaerat[500][50] = '131,00';
yhteensa[500][50] = '655,00';
tasaerat[500][60] = '112,00';
yhteensa[500][60] = '672,00';

tasaerat[600] = new Array();
yhteensa[600] = new Array();
tasaerat[600][0] = '700,00';
yhteensa[600][0] = '700,00';
tasaerat[600][10] = '710,00';
yhteensa[600][10] = '710,00';
tasaerat[600][20] = '365,00';
yhteensa[600][20] = '730,00';
tasaerat[600][30] = '250,00';
yhteensa[600][30] = '750,00';
tasaerat[600][40] = '192,00';
yhteensa[600][40] = '768,00';
tasaerat[600][50] = '157,00';
yhteensa[600][50] = '785,00';
tasaerat[600][60] = '134,00';
yhteensa[600][60] = '804,00';

tasaerat[700] = new Array();
yhteensa[700] = new Array();
tasaerat[700][0] = '820,00';
yhteensa[700][0] = '820,00';
tasaerat[700][10] = '840,00';
yhteensa[700][10] = '840,00';
tasaerat[700][20] = '425,00';
yhteensa[700][20] = '850,00';
tasaerat[700][30] = '292,00';
yhteensa[700][30] = '876,00';
tasaerat[700][40] = '224,00';
yhteensa[700][40] = '896,00';
tasaerat[700][50] = '182,00';
yhteensa[700][50] = '910,00';
tasaerat[700][60] = '155,00';
yhteensa[700][60] = '930,00';

tasaerat[800] = new Array();
yhteensa[800] = new Array();
tasaerat[800][0] = '935,00';
yhteensa[800][0] = '935,00';
tasaerat[800][10] = '962,00';
yhteensa[800][10] = '962,00';
tasaerat[800][20] = '492,00';
yhteensa[800][20] = '984,00';
tasaerat[800][30] = '334,00';
yhteensa[800][30] = '1002,00';
tasaerat[800][40] = '255,00';
yhteensa[800][40] = '1020,00';
tasaerat[800][50] = '208,00';
yhteensa[800][50] = '1040,00';
tasaerat[800][60] = '175,00';
yhteensa[800][60] = '1050,00';

tasaerat[900] = new Array();
yhteensa[900] = new Array();
tasaerat[900][0] = '1060,00';
yhteensa[900][0] = '1060,00';
tasaerat[900][10] = '1075,00';
yhteensa[900][10] = '1075,00';
tasaerat[900][20] = '545,00';
yhteensa[900][20] = '1090,00';
tasaerat[900][30] = '369,00';
yhteensa[900][30] = '1107,00';
tasaerat[900][40] = '282,00';
yhteensa[900][40] = '1128,00';
tasaerat[900][50] = '231,00';
yhteensa[900][50] = '1155,00';
tasaerat[900][60] = '196,00';
yhteensa[900][60] = '1176,00';

tasaerat[1000] = new Array();
yhteensa[1000] = new Array();
tasaerat[1000][0] = '1180,00';
yhteensa[1000][0] = '1180,00';
tasaerat[1000][10] = '1195,00';
yhteensa[1000][10] = '1195,00';
tasaerat[1000][20] = '605,00';
yhteensa[1000][20] = '1210,00';
tasaerat[1000][30] = '411,67';
yhteensa[1000][30] = '1235,00';
tasaerat[1000][40] = '314,00';
yhteensa[1000][40] = '1256,00';
tasaerat[1000][50] = '255,00';
yhteensa[1000][50] = '1275,00';
tasaerat[1000][60] = '216,00';
yhteensa[1000][60] = '1296,00';

var kslvuosikorot = new Array();
kslvuosikorot[50] = new Array();
for($i=0;$i<=10;$i++)
	kslvuosikorot[$i*100] = new Array();
	
kslvuosikorot[50][0]	= '11497,6';
kslvuosikorot[50][10]	= '1269,72';
kslvuosikorot[50][20]	= '767,10';
	
kslvuosikorot[100][0]	= '11497,60';
kslvuosikorot[100][10] = '1141,21';
kslvuosikorot[100][20] = '525,22';
	
kslvuosikorot[200][0]	= '11497,60';
kslvuosikorot[200][10] = '1269,72';
kslvuosikorot[200][20] = '525,22';
kslvuosikorot[200][30] = '411,79';
	
kslvuosikorot[300][0]	= '5464,15';
kslvuosikorot[300][10] = '819,12';
kslvuosikorot[300][20] = '459,20';
kslvuosikorot[300][30] = '333,91';
kslvuosikorot[300][40] = '264,80';
kslvuosikorot[300][50] = '228,70';
kslvuosikorot[300][60] = '204,59';

kslvuosikorot[400][0]='4968,6';	
kslvuosikorot[400][10]='819,12';
kslvuosikorot[400][20]='465,51';	
kslvuosikorot[400][30]='348,81';	
kslvuosikorot[400][40]='283,12';	
kslvuosikorot[400][50]='249,07';	
kslvuosikorot[400][60]='230,22';
						
kslvuosikorot[500][0]='2945,02';
kslvuosikorot[500][10]='649,14';
kslvuosikorot[500][20]='397,22';
kslvuosikorot[500][30]='280,46';
kslvuosikorot[500][40]='240,36';
kslvuosikorot[500][50]='206,68';
kslvuosikorot[500][60]='187,37';

kslvuosikorot[600][0]='5464,15';
kslvuosikorot[600][10]='675,3';
kslvuosikorot[600][20]='399,49';
kslvuosikorot[600][30]='296,14';
kslvuosikorot[600][40]='240,36';
kslvuosikorot[600][50]='205,01';
kslvuosikorot[600][60]='184,21';

kslvuosikorot[700][0]='6087,56';
kslvuosikorot[700][10]='819,12';
kslvuosikorot[700][20]='391,44';
kslvuosikorot[700][30]='299';	
kslvuosikorot[700][40]='240,36';
kslvuosikorot[700][50]='196,78';	
kslvuosikorot[700][60]='175,33';

kslvuosikorot[800][0]='5729,07';
kslvuosikorot[800][10]='842,69';
kslvuosikorot[800][20]='446,77';
kslvuosikorot[800][30]='301,15';
kslvuosikorot[800][40]='233,64';
kslvuosikorot[800][50]='196,76';
kslvuosikorot[800][60]='163,22';
					
kslvuosikorot[900][0]='7023,99';
kslvuosikorot[900][10]='768,67';
kslvuosikorot[900][20]='380,89';
kslvuosikorot[900][30]='257,96';	
kslvuosikorot[900][40]='205,81';	
kslvuosikorot[900][50]='180,85';	
kslvuosikorot[900][60]='158,94';
		
kslvuosikorot[1000][0]='7382,84';
kslvuosikorot[1000][10]='773,59';
kslvuosikorot[1000][20]='377,25';
kslvuosikorot[1000][30]='269,06';
kslvuosikorot[1000][40]='209,13';
kslvuosikorot[1000][50]='173,16';
kslvuosikorot[1000][60]='151,24';




function dopopup(formobj) {
	if( document.getElementById('lainasumma').options[document.getElementById('lainasumma').selectedIndex].value > 400)
		return true;

	var href = formobj.action + (formobj.action.lastIndexOf('?') > 0 ? '&' : '?');
	for(var f in formobj.elements){
		if(typeof(formobj.elements[f].value)!='undefined' && !formobj.elements[f].disabled)
		href += formobj.elements[f].name + '=' + formobj.elements[f].value + '&';
	}
	makepopup(href);
	return false;
}

function makepopup(href) {
	MyWindow_ = window.open(href,'PikaVippi','toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=950,height=600,left=190,top=230');
	return false;
}

document.getElementById('lainasumma').selectedIndex=0;

var originallainahakuaction = -1;
var originalplaceholdertext = -1;



lainasumma_onchange = function(){
	
	if(originallainahakuaction==-1) {
		originallainahakuaction = document.getElementById('lainanhaku').action;
		originalplaceholdertext = document.getElementById('yhteenvetoruutu').innerHTML;
	}
	
	document.getElementById('kkera').value = '';
	document.getElementById('yhteensa').value = '';


	document.getElementById('yhteenvetoruutu').innerHTML = originalplaceholdertext;
		
	maksuaikavalinta = document.getElementById('maksuaika');
	maksuaikavalinta.length = 1;
	summa = document.getElementById('lainasumma').options[document.getElementById('lainasumma').selectedIndex].value;


// 	document.getElementById('haelainaa').value='PV';

	document.getElementById('hae').style.display='none';
	document.getElementById('hae_cold').style.display='none';	
	document.getElementById('jatka_or').style.display='none';
	document.getElementById('jatka_or_cold').style.display='none';

	document.getElementById('lainanhaku').action = originallainahakuaction;

	document.getElementById('laskuri_summmarivi').className='';
	document.getElementById('laskuri_maksuaika').className='';

	document.getElementById('hae').style.display='block';			

	var i=1;
	for(var t in tasaerat[summa]){
		maksuaikavalinta.options[i++] =  new Option(typeof(tasaeraselite[t])=='undefined' ? t + ' kk' : tasaeraselite[t] , t);
	}
}

document.getElementById('lainasumma').onchange = lainasumma_onchange;

maksuaika_onchange = function(){
	summa = document.getElementById('lainasumma').options[document.getElementById('lainasumma').selectedIndex].value;

	if(document.getElementById('maksuaika').selectedIndex>0){
		document.getElementById('kkera').value = tasaerat[summa][document.getElementById('maksuaika').options[document.getElementById('maksuaika').selectedIndex].value];
		document.getElementById('yhteensa').value = yhteensa[summa][document.getElementById('maksuaika').options[document.getElementById('maksuaika').selectedIndex].value];

		if(summa > 1000) {
			document.getElementById('yhteenvetoruutu').innerHTML = "Hae lainaa ilmaiseksi tästä.";
		} else if(summa <= 1000) {

			yhteenvetotxt = "<ul style='margin:0; padding-top:0; padding-left:16px; '>";
			yhteenvetotxt = yhteenvetotxt + "<li>Lainasumma: " + summa + " €";
	//		yhteenvetotxt = yhteenvetotxt + "<li>Maksuaika " + tasaeraselite[this.options[this.selectedIndex].value];
			
			if(summa < 400)
				yhteenvetotxt = yhteenvetotxt + "<li>Ikäraja 18 v.";
			else
				yhteenvetotxt = yhteenvetotxt + "<li>Ikäraja 21 v.";
			
			if(document.getElementById('maksuaika').selectedIndex<3){
				//yhteenvetotxt = yhteenvetotxt + "<li>Maksuerien lkm: 1 ";
				yhteenvetotxt = yhteenvetotxt + "<li>Maksuerä: " + yhteensa[summa][document.getElementById('maksuaika').options[document.getElementById('maksuaika').selectedIndex].value] + " €";
			} else {
				//yhteenvetotxt = yhteenvetotxt + "<li>Kk-erien lkm: " + (document.getElementById('maksuaika').selectedIndex-1);
				yhteenvetotxt = yhteenvetotxt + "<li>Maksuerä: " + tasaerat[summa][document.getElementById('maksuaika').options[document.getElementById('maksuaika').selectedIndex].value] + " €";
			}
	

			erapaivadate = new Date();

			alehanta = '';

			if(document.getElementById('maksuaika').selectedIndex<2){

				erapaivadate.setDate(erapaivadate.getDate() + 14);
				yhteenvetotxt = yhteenvetotxt + "<li>Eräpäivä: " + erapaivadate.getDate() + '.' + (erapaivadate.getMonth()+1) + '.' + erapaivadate.getFullYear() + ". ";	

				aledate = new Date();
				aledate.setDate(aledate.getDate() + 7);
				alestr = aledate.getDate() + '.' + (aledate.getMonth()+1) + '.';
				aletaulu = new Array(0, 58, 115, 230, 340, 450, 555, 680, 790, 910, 1030, 1150);
		
				alehanta = "<br>(Jos maksat viim. " + alestr + ' maksat vain '+ aletaulu[document.getElementById('lainasumma').selectedIndex] + ',00 €.)';

			} else if(document.getElementById('maksuaika').selectedIndex<3){

				erapaivadate.setDate(erapaivadate.getDate() + 30);
				yhteenvetotxt = yhteenvetotxt + "<li>Eräpäivä: " + erapaivadate.getDate() + '.' + (erapaivadate.getMonth()+1) + '.' + erapaivadate.getFullYear();	

			} else if(document.getElementById('maksuaika').selectedIndex<5){
				yhteenvetotxt = yhteenvetotxt + "<li>Eräpäivät: "
				for(erapvlaskuri = 0; erapvlaskuri < document.getElementById('maksuaika').selectedIndex-1; erapvlaskuri++) {
					erapaivadate.setDate(erapaivadate.getDate() + 30);
					yhteenvetotxt = yhteenvetotxt + " " + erapaivadate.getDate() + '.' + (erapaivadate.getMonth()+1) + '.' + erapaivadate.getFullYear();	
					if(erapvlaskuri < document.getElementById('maksuaika').selectedIndex-2)
						yhteenvetotxt = yhteenvetotxt + ", "
				}
			} else {
				yhteenvetotxt = yhteenvetotxt + "<li>Eräpäivät: Kuukauden " + erapaivadate.getDate() + ". päivä";	
			}
	
			yhteenvetotxt = yhteenvetotxt + "<li>Takaisinmaksu yht: " + yhteensa[summa][document.getElementById('maksuaika').options[document.getElementById('maksuaika').selectedIndex].value] + " €";
	
			yhteenvetotxt = yhteenvetotxt + "<li>Todellinen vuosikorko: " + kslvuosikorot[summa][document.getElementById('maksuaika').options[document.getElementById('maksuaika').selectedIndex].value] + " %";


	
			document.getElementById('yhteenvetoruutu').innerHTML = yhteenvetotxt + alehanta;
		
		} else {
		
			yhteenvetotxt = "<ul style='margin:0; padding-top:0; padding-left:16px; '>";
			yhteenvetotxt = yhteenvetotxt + "<li>Lainasumma: " + summa + " €";
	//		yhteenvetotxt = yhteenvetotxt + "<li>Maksuaika " + tasaeraselite[this.options[this.selectedIndex].value];
			yhteenvetotxt = yhteenvetotxt + "<li>Kk-erien lkm: " + (document.getElementById('maksuaika').selectedIndex+1);
			yhteenvetotxt = yhteenvetotxt + "<li>Maksuerä: " + tasaerat[summa][document.getElementById('maksuaika').options[document.getElementById('maksuaika').selectedIndex].value] + " €";

			erapaivadate = new Date();

			if(document.getElementById('maksuaika').selectedIndex<3){
				yhteenvetotxt = yhteenvetotxt + "<li>Eräpäivät: "
				for(erapvlaskuri = 0; erapvlaskuri < document.getElementById('maksuaika').selectedIndex+1; erapvlaskuri++) {
					erapaivadate.setDate(erapaivadate.getDate() + 30);
					yhteenvetotxt = yhteenvetotxt + " " + erapaivadate.getDate() + '.' + (erapaivadate.getMonth()+1) + '.' + erapaivadate.getFullYear();	
					if(erapvlaskuri < document.getElementById('maksuaika').selectedIndex)
						yhteenvetotxt = yhteenvetotxt + ", "
				}
			} else {
				yhteenvetotxt = yhteenvetotxt + "<li>Eräpäivät: Kuukauden " + erapaivadate.getDate() + ". päivä";	
			}	

			yhteenvetotxt = yhteenvetotxt + "<li>Takaisinmaksu yht: " + yhteensa[summa][document.getElementById('maksuaika').options[document.getElementById('maksuaika').selectedIndex].value] + " €";
	
			yhteenvetotxt = yhteenvetotxt + "<li>Ikäraja 21 v.";

			yhteenvetotxt = yhteenvetotxt + "<li>Todellinen vuosikorko: " + kslvuosikorot[summa][document.getElementById('maksuaika').options[document.getElementById('maksuaika').selectedIndex].value] + " %";

			document.getElementById('yhteenvetoruutu').innerHTML = yhteenvetotxt;
		
		}
		
	} else {
		document.getElementById('kkera').value = '';
		document.getElementById('yhteensa').value = '';
	}

}

document.getElementById('maksuaika').onchange = maksuaika_onchange;

document.getElementById('lainasumma').selectedIndex=0;
document.getElementById('maksuaika').selectedIndex=0;
document.getElementById('kkera').value = '';
document.getElementById('yhteensa').value = ''; 
