function tarkista()
{
	with (document.lomake)
	{
		// tarkistetaan jäsentyyppi
		if (Tyyppi[0].checked == false && Tyyppi[1].checked == false && Tyyppi[2].checked == false)
		{
			alert("Jäsentyyppi puuttuu!");
			return false;
		}

		// tarkistetaan syntymävuosi
		if (Syntymavuosi.value == "")
		{
			alert("Syntymävuosi on pakollinen tieto!");
			Syntymavuosi.select();
			Syntymavuosi.focus();
			return false;
		}
		else
		{
			nyt = new Date();
			vuosi = nyt.getYear();
				
			if ((Syntymavuosi.value.length != 4) || (Syntymavuosi.value > vuosi) || (Syntymavuosi.value < vuosi - 100))
			{
				alert("Syntymävuosi on virheellinen!");
				Syntymavuosi.select();
				Syntymavuosi.focus();
				return false;
			}
			else
			{
				if ((vuosi - Syntymavuosi.value > 16 && Tyyppi[2].checked == true) || (vuosi - Syntymavuosi.value <= 16 && Tyyppi[0].checked == true))
				{
					alert("Jäsentyyppi ja syntymävuosi eivät täsmää!");
					Syntymavuosi.select();
					Syntymavuosi.focus();
					return false;
				}			
			}
		}

		// tarkistetaan sukunimi
		if (Sukunimi.value == "")
		{
			alert("Sukunimi on pakollinen tieto!");
			Sukunimi.select();
			Sukunimi.focus();
			return false;
		}

		// tarkistetaan etunimi
		if (Etunimi.value == "")
		{
			alert("Etunimi on pakollinen tieto!");
			Etunimi.select();
			Etunimi.focus();
			return false;
		}
		
		// tarkistetaan osoite
		if (Osoite.value == "" || Postinumero.value == "")
		{
			alert("Osoitetiedot ovat pakollisia!");
			Osoite.select();
			Osoite.focus();
			return false;
		}
		else
		{
			if ((Postinumero.value.length <= 6) || (!/[0-9]/.test(Postinumero.value)))
			{
				alert("Postinumero tai postitoimipaikka puuttuu!");
				Postinumero.select();
				Postinumero.focus();
				return false;
			}
		}
	}

	return true;
}

function tarkistapalaute()
{
	with (document.palautelomake)
	{
		// tarkistetaan että palautekentässä on jotain tietoa
		if (Palaute.value == "")
		{
			alert("Palautekenttää ei voi jättää tyhjäksi!");
			Palaute.select();
			Palaute.focus();
			return false;
		}
		
	}

	return true;
}
