function checkValues()
{
	var virhe = 0;
	if(document.forms[0].kayttoehdot.value == 'js-tarkistus')
	{
		//ei tehdä mitään, kahdella ensimmäisellä lomakkeella
	}
	else if(document.forms[0].kayttoehdot.checked == false)
	{
		alert('Hyväksy käyttöehdot');
		return false;
	}
	if(chky(document.forms[0].yrityksen_y_tunnus.value) == false)
	{
		alert('Virheellinen y-tunnus');
		return false;
	}
	//kuluttajavelallisten tiedot
	if(parseFloat(document.forms[0].kuluttajan_maksuaika.value) < 14 || parseFloat(document.forms[0].korko_kuluttajalle.value) > 8 || parseFloat(document.forms[0].huomautusmaksu_kuluttajalle.value) > 5)
	{
		alert('Kuluttajavelallisten osalta noudatettava perintälakia\nmaksuaika ei saa olla alle 14 vrk\nkorko ei saa olla yli laillista viivästykorkoa (8%)\nhuomautusmaksu ei saa olla yli 5e.');
		if(parseFloat(document.forms[0].kuluttajan_maksuaika.value) < 14)
		{
			document.getElementById('kuluttajan_maksuaika').style.border = '1px solid red';
		}
		if(parseFloat(document.forms[0].korko_kuluttajalle.value) > 8)
		{
			document.getElementById('korko_kuluttajalle').style.border = '1px solid red';
		}
		if(parseFloat(document.forms[0].huomautusmaksu_kuluttajalle.value) > 5)
		{
			document.getElementById('huomautusmaksu_kuluttajalle').style.border = '1px solid red';
		}
		return false;
	}
	for(i=0;i<document.forms[0].elements.length;i++)
	{
		if(document.forms[0].elements[i].className == 'pakollinen' ||document.forms[0].elements[i].className == 'pakollinen_numero')
		{
			if(/\w/.test(document.forms[0].elements[i].value) == false)
			{
				if(virhe == 0)
				{
					alert('Tarkista pakolliset tiedot');
					virhe = 1;
				}
				//punaiset reunat
				kentanNimi=document.forms[0].elements[i].name;
				document.getElementById(kentanNimi).style.border = '1px solid red';
			}
			//tarkistetaan onko numeeristen kenttien sisältämä tieto numero
			if(document.forms[0].elements[i].className == 'pakollinen_numero')
			{
				if(numbercheck(document.forms[0].elements[i]) == 1)
				{
					if(virhe == 0)
					{
						alert('Tarkista pakolliset tiedot');
						virhe = 1;
					}
					//punaiset reunat
					kentanNimi=document.forms[0].elements[i].name;
					document.getElementById(kentanNimi).style.border = '1px solid red';
				}
			}

		}
	}
	if(virhe == 1)
	{
		var divs = document.getElementsByTagName("DIV");
		for(k = 0; k < divs.length; k++)
		{
			if(divs[k].id == "pakollinen")
			{
				divs[k].style.display="inline";
			}
		}
		return false;
	}
	return true;
}

function chky(y)
{
	if(y.length > 9)
		return false;
	if(y.length < 8)
		return false;
	if(y.length == 8)
		var checksum = y.substr(7,1);
	else
		var checksum = y.substr(8,1);
	var mp = [ 7, 9, 10, 5, 8, 4, 2 ];
	var sum=0;
	var check=0;
	var i;
	for (i = 0; i < 7; i++)
	{
		sum += mp[i] * (y.charCodeAt(i)-48);
	}
	check = sum%11;
	if(check == 0 && checksum == 0)
		return true;
	else if(check > 1 && (11 - check) == checksum)
		return true
	return false;
}

function lisaaHuomautusteksti()
{
	var i = 2;
	var nimitieto = '';
	var divs = document.getElementsByTagName("DIV");
	for(k = 0; k < divs.length; k++)
	{
		nimitieto = 'huomautus_'+i;
		if(divs[k].id == nimitieto)
		{
			if(divs[k].style.display=="none")
			{
				//kaikki kuusi
				for(z = k; z < k+6; z++)
				{
					divs[z].style.display="inline";
				}
				//piilotetaan lisää-nappula tarpeettomana
				if(nimitieto == 'huomautus_10')
				{
					divs[z].style.display="none";
				}
				break;
			}
			i++;
		}
	}
}
//tällä tarkistetaan numeeristen kenttien syöttötiedot
function numbercheck(element)
{
	error=0;
	numero=element.value;
	numero = numero.replace(/\,/, '.');
	element.value=numero;
	if(isNaN(numero))
	{
		error=1;
	}
}

