function checkValues()
{
	var virhe = 0;
	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;
	}
	for(i=0;i<document.forms[0].elements.length;i++)
	{
		if(document.forms[0].elements[i].className == 'pakollinen')
		{
			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';
			}

		}
	}
	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;
}
