window.onload = function ()
	{
	//Luodaan JavaScript-koodi, joka tarpeen tullen tekee tekstiosiosta laajemman kuin navigaatiopalkki.

	//Otetaan molempien divien koko selville
	var koko = document.getElementById("vasen_palkki").offsetHeight;
	var koko_2 = document.getElementById("tekstiosio").offsetHeight;
	
	//Mikäli navigaatio on pidempi kuin tekstiosio...
	if (koko > koko_2)
		{
		koko = koko-6;
		document.getElementById("tekstiosio").style.height = koko+"px";
		}
	}
	
function kuva(kuva)
	{
	document.body.style.cursor='pointer';
	}

function kuva_off(kuva)
	{
	document.body.style.cursor='auto';
	}

function siirry(kuva, sivu)
	{
	javascript:document.getElementById(kuva).className = 'navi_normaali';
	window.location.href = sivu;
	}
	
function tarkista_isolomake(form)
	{
	var tarkastettavat = new Array('aika_ja_paikka', 'rotu', 'tittelit_ja_nimi', 'rekisterinumero', 'syntymaaika', 'kasvattaja_nimi', 'kasvattaja_ptmp', 'omistaja_nimi', 'omistaja_lahiosoite', 'omistaja_puhelin', 'omistaja_posti', 'omistaja_sahkoposti', 'ohjaaja_nimi', 'ohjaaja_puh', 'ohjaaja_email', 'jalkienteko_osallistuu', 'jalkienteko_suunnistus', 'jalkienteko_opastaa', 'ilmoittautumismaksu');

	var virhemaara = 0;
	var virheet = new Array();
	var kentta;
	var luku = 0;
	var kenttavirhe = 0;

	do
		{
		if(tarkastettavat[luku] == "paikka_1" || tarkastettavat[luku] == "paikka_2" || tarkastettavat[luku] == "paikka_3" || tarkastettavat[luku] == "paikka_4" || tarkastettavat[luku] == "aika_1" || tarkastettavat[luku] == "aika_2" || tarkastettavat[luku] == "aika_3" || tarkastettavat[luku] == "aika_4" || tarkastettavat[luku] == "tuomari_1" || tarkastettavat[luku] == "tuomari_2" || tarkastettavat[luku] == "tuomari_3" || tarkastettavat[luku] == "tuomari_4" || tarkastettavat[luku] == "vika_paikka" || tarkastettavat[luku] == "vika_aika" || tarkastettavat[luku] == "vika_tulos")
			document.getElementById(tarkastettavat[luku]).className = "ok_pieni";
		else
			document.getElementById(tarkastettavat[luku]).className = "ok";
		luku = luku + 1;
		}
	while (typeof( tarkastettavat[luku] ) != 'undefined');

	var virhemaara = 0;
	var virheet = new Array();
	var kentta;
	var luku = 0;	

	do
		{
		if (!(Field.present(tarkastettavat[luku]))) 
			{
			virheet[virhemaara] = tarkastettavat[luku];
			virhemaara = virhemaara + 1;
			kenttavirhe = kenttavirhe + 1;
			if(tarkastettavat[luku] == "paikka_1" || tarkastettavat[luku] == "paikka_2" || tarkastettavat[luku] == "paikka_3" || tarkastettavat[luku] == "paikka_4" || tarkastettavat[luku] == "aika_1" || tarkastettavat[luku] == "aika_2" || tarkastettavat[luku] == "aika_3" || tarkastettavat[luku] == "aika_4" || tarkastettavat[luku] == "tuomari_1" || tarkastettavat[luku] == "tuomari_2" || tarkastettavat[luku] == "tuomari_3" || tarkastettavat[luku] == "tuomari_4" || tarkastettavat[luku] == "vika_paikka" || tarkastettavat[luku] == "vika_aika" || tarkastettavat[luku] == "vika_tulos")
				document.getElementById(tarkastettavat[luku]).className = "virhe_pieni";
			else
				document.getElementById(tarkastettavat[luku]).className = "virhe";
			}
		luku = luku + 1;
		}
	while (typeof( tarkastettavat[luku] ) != 'undefined')

	var viesti = "";
	
	if (getCheckedValue(document.forms['tama_isoformi'].elements['koeluokka']) == "")
		{
		viesti = viesti+"\r\n"+"Koeluokka";
		virhemaara = virhemaara+1;
		}
	if (getCheckedValue(document.forms['tama_isoformi'].elements['sukupuoli']) == "")
		{
		viesti = viesti+"\r\n"+"Sukupuoli";
		virhemaara = virhemaara+1;
		}
	if (getCheckedValue(document.forms['tama_isoformi'].elements['tunnistusmerkit']) == "")
		{
		viesti = viesti+"\r\n"+"Tunnistusmerkit";
		virhemaara = virhemaara+1;
		}
	if (getCheckedValue(document.forms['tama_isoformi'].elements['jalkientekotaito']) == "")
		{
		viesti = viesti+"\r\n"+"Jälkientekotaito";
		virhemaara = virhemaara+1;
		}		
	if (getCheckedValue(document.forms['tama_isoformi'].elements['maksutapa']) == "")
		{
		viesti = viesti+"\r\n"+"Maksutapa";
		virhemaara = virhemaara+1;
		}
	
	
	/*'paikka_1', 'aika_1', 'tuomari_1', 'paikka_2', 'aika_2', 'tuomari_2', 'paikka_3', 'aika_3', 'tuomari_3', 'paikka_4', 'aika_4', 'tuomari_4',*/
	
	if (virhemaara == 0)
		{
		var lahetys_2 = confirm("Ovatko kaikki tiedot varmasti oikein, ja haluat lähettää tiedot?");
		if (lahetys_2)
			return true;
		else
			return false;
		}
	else
		{
		if(!viesti=="")
			{
			viesti = "Täydennä seuraavat valinnat:"+"\r\n"+viesti;
			}
		virhemaara = 0;
		if(kenttavirhe > 0)
			viesti = viesti + "\r\n"+"\r\n"+"Ole hyvä ja tarkista myös punaisella kehystetyt kohdat!";
		kenttavirhe = 0;
		alert(viesti);
		return false;
		}

       }
	
function pista_paalle()
	{
	if(document.tama_isoformi.paikka_1.disabled==true)
		{
		document.tama_isoformi.paikka_1.disabled=false;
		document.tama_isoformi.paikka_2.disabled=false;
		document.tama_isoformi.paikka_3.disabled=false;
		document.tama_isoformi.paikka_4.disabled=false;
		document.tama_isoformi.aika_1.disabled=false;
		document.tama_isoformi.aika_2.disabled=false;
		document.tama_isoformi.aika_3.disabled=false;
		document.tama_isoformi.aika_4.disabled=false;
		document.tama_isoformi.tuomari_1.disabled=false;
		document.tama_isoformi.tuomari_2.disabled=false;
		document.tama_isoformi.tuomari_3.disabled=false;
		document.tama_isoformi.tuomari_4.disabled=false;
		document.tama_isoformi.vika_paikka.disabled=false;
		document.tama_isoformi.vika_aika.disabled=false;
		document.tama_isoformi.vika_tulos.disabled=false;
		}
	else
		{
		document.tama_isoformi.paikka_1.disabled=true;
		document.tama_isoformi.paikka_2.disabled=true;
		document.tama_isoformi.paikka_3.disabled=true;
		document.tama_isoformi.paikka_4.disabled=true;
		document.tama_isoformi.aika_1.disabled=true;
		document.tama_isoformi.aika_2.disabled=true;
		document.tama_isoformi.aika_3.disabled=true;
		document.tama_isoformi.aika_4.disabled=true;
		document.tama_isoformi.tuomari_1.disabled=true;
		document.tama_isoformi.tuomari_2.disabled=true;
		document.tama_isoformi.tuomari_3.disabled=true;
		document.tama_isoformi.tuomari_4.disabled=true;
		document.tama_isoformi.vika_paikka.disabled=true;
		document.tama_isoformi.vika_aika.disabled=true;
		document.tama_isoformi.vika_tulos.disabled=true;
		}
	}
	
function tarkista_lomake(form)
	{
	if (form.nimi.value == "" || form.lahiosoite.value == "" || form.postinumero.value == "" || form.postitoimipaikka.value == "" || form.puhelin.value == "" || form.sahkoposti.value == "" || getCheckedValue(document.forms['jasenhakemus_form'].elements['liittyminen']) == "")
		{
		document.getElementById("nimi").className = "lomake_kohta";
		document.getElementById("lahiosoite").className = "lomake_kohta";
		document.getElementById("postinumero").className = "lomake_kohta";
		document.getElementById("postitoimipaikka").className = "lomake_kohta";
		
		var korjattavat;
		korjattavat = "";
		
		if (form.nimi.value == "")
			{
			korjattavat = korjattavat+"\r\n"+"- Nimesi"; 
			document.getElementById("nimi").className = "lomake_fail";
			}
		if (form.lahiosoite.value == "")
			{
			korjattavat = korjattavat+"\r\n"+"- Lähiosoitteesi";
			document.getElementById("lahiosoite").className = "lomake_fail";
			}
		if (form.postinumero.value == "")
			{
			korjattavat = korjattavat+"\r\n"+"- Postinumero"; 
			document.getElementById("postinumero").className = "lomake_fail";
			}
		if (form.postitoimipaikka.value == "")
			{
			korjattavat = korjattavat+"\r\n"+"- Postitoimipaikka"; 
			document.getElementById("postitoimipaikka").className = "lomake_fail";
			}
		if (form.puhelin.value == "")
			{
			korjattavat = korjattavat+"\r\n"+"- Puhelin"; 
			document.getElementById("puhelin").className = "lomake_fail";
			}
		if (form.sahkoposti.value == "")
			{
			korjattavat = korjattavat+"\r\n"+"- Sähköposti"; 
			document.getElementById("sahkoposti").className = "lomake_fail";
			}
		if (getCheckedValue(document.forms['jasenhakemus_form'].elements['liittyminen']) == "")
			{
			korjattavat = korjattavat+"\r\n"+"- Mihin liityt"; 
			document.getElementById("postitoimipaikka").className = "lomake_fail";
			}
			
		alert( "Ole hyvä ja tarkista:"+"\r\n"+korjattavat+"\r\n"+"\r\n"+"Kaikki yllä olevat kentät tulee täyttää." );
		//form.viesti.focus();
		return false;
		}
	else
		{
		var lahetys = confirm("Ovatko kaikki tiedot varmasti oikein, ja haluat lähettää tiedot?")
		if (lahetys)
			return true;
		else
			return false;
		}
	}
	
// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function nayta_tiedot()
	{
	alert("Lisätietoja kohdassa voit ilmoittaa mm. seuraavista asioista:"+"\r\n"+"\r\n"+"- jos esimerkiksi haluat suunnistaa jäljen/jäljet etukäteen"+"\r\n"+"\r\n"+"- muista jäljenteon mahdollisista erikoisjärjestelyistä"+"\r\n"+"\r\n"+"- majoitustoiveista"+"\r\n"+"\r\n"+"- yms. muista tarpeellisista seikoista, joita varten lomakkeelle ei ole voitu varata omia kohtiaan");
	}

function taydenna_ohjaaja()
	{
	if(document.tama_isoformi.omistaja_on_ohjaaja.checked == true)
		{
		document.getElementById("ohjaaja_nimi").value = document.getElementById("omistaja_nimi").value;
		document.getElementById("ohjaaja_puh").value = document.getElementById("omistaja_puhelin").value;
		document.getElementById("ohjaaja_email").value = document.getElementById("omistaja_sahkoposti").value;
		document.getElementById("ohjaaja_nimi").disabled = true;
		document.getElementById("ohjaaja_puh").disabled = true;
		document.getElementById("ohjaaja_email").disabled = true;
		}
	else
		{
		document.getElementById("ohjaaja_nimi").disabled = false;
		document.getElementById("ohjaaja_puh").disabled = false;
		document.getElementById("ohjaaja_email").disabled = false;
		}
	}
	
function taydenna_ohjaaja_taipumus()
	{
	if(document.tama_taipumisformi.omistaja_on_ohjaaja.checked == true)
		{
		document.getElementById("ohjaaja_nimi").value = document.getElementById("omistaja_nimi").value;
		document.getElementById("ohjaaja_puh").value = document.getElementById("omistaja_puhelin").value;
		document.getElementById("ohjaaja_email").value = document.getElementById("omistaja_sahkoposti").value;
		document.getElementById("ohjaaja_nimi").disabled = true;
		document.getElementById("ohjaaja_puh").disabled = true;
		document.getElementById("ohjaaja_email").disabled = true;
		}
	else
		{
		document.getElementById("ohjaaja_nimi").disabled = false;
		document.getElementById("ohjaaja_puh").disabled = false;
		document.getElementById("ohjaaja_email").disabled = false;
		}
	}
	
function tarkista_taipumislomake(form)
	{
	var tarkastettavat = new Array('aika_ja_paikka', 'rotu', 'tittelit_ja_nimi', 'rekisterinumero', 'syntymaaika', 'kasvattaja_nimi', 'kasvattaja_ptmp', 'omistaja_nimi', 'omistaja_lahiosoite', 'omistaja_puhelin', 'omistaja_posti', 'omistaja_sahkoposti', 'ohjaaja_nimi', 'ohjaaja_puh', 'ohjaaja_email');

	var virhemaara = 0;
	var virheet = new Array();
	var kentta;
	var luku = 0;
	var kenttavirhe = 0;

	do
		{
		if (!(Field.present(tarkastettavat[luku]))) 
			{
			virheet[virhemaara] = tarkastettavat[luku];
			virhemaara = virhemaara + 1;
			kenttavirhe = kenttavirhe + 1;
			document.getElementById(tarkastettavat[luku]).className = "virhe";
			}
		luku = luku + 1;
		}
	while (typeof( tarkastettavat[luku] ) != 'undefined')

	var luku = 0;	

	var viesti = "";
	
	
	if (getCheckedValue(document.forms['tama_taipumisformi'].elements['sukupuoli']) == "")
		{
		viesti = viesti+"\r\n"+"Sukupuoli";
		virhemaara = virhemaara+1;
		}
	if (getCheckedValue(document.forms['tama_taipumisformi'].elements['tunnistusmerkit']) == "")
		{
		viesti = viesti+"\r\n"+"Tunnistusmerkit";
		virhemaara = virhemaara+1;
		}
	
	/*'paikka_1', 'aika_1', 'tuomari_1', 'paikka_2', 'aika_2', 'tuomari_2', 'paikka_3', 'aika_3', 'tuomari_3', 'paikka_4', 'aika_4', 'tuomari_4',*/
	
	if (virhemaara == 0)
		{
		var lahetys_2 = confirm("Ovatko kaikki tiedot varmasti oikein, ja haluat lähettää tiedot?");
		if (lahetys_2)
			return true;
		else
			return false;
		}
	else
		{
		if(!viesti=="")
			{
			viesti = "Täydennä seuraavat valinnat:"+"\r\n"+viesti;
			}
		virhemaara = 0;
		if(kenttavirhe > 0)
			viesti = viesti + "\r\n"+"\r\n"+"Ole hyvä ja tarkista myös punaisella kehystetyt kohdat!";
		kenttavirhe = 0;
		alert(viesti);
		return false;
		}

       }
