/* Palautelomakkeen skriptejä */


/* Lomakkeen tyhjennyksen varmistus. Disabloidaan tyhjennyksen jälkeen email-kenttä */

function tyhjennaPalaute()
{

	if (!confirm("Haluatko varmasti tyhjentää kaikki kentät?"))
	{
		return false
	}
	
	document.getElementById('email').disabled = true;
	document.getElementById('email').style.backgroundColor = "#ECE9D8";
	
}


/* Teksti-kentän jäljellä olevien merkkien näyttäminen */

function tarkistaMerkit() 
{

	var maxPituus = 5000;
	var merkkejaYhteensa = document.getElementById("teksti").value.length;

	document.getElementById("merkkejaJaljella").value = maxPituus - merkkejaYhteensa;

}


/* Email-kentän näyttäminen/piilottaminen riippuen halutaanko vastausta palautteeseen */

function paivitaEmail() {

	if (document.getElementById('vastaus').checked == true) {
		document.getElementById('email').disabled = false;
		document.getElementById('email').style.backgroundColor = "#FFFFFF";
	} else {
		document.getElementById('email').disabled = true;
		document.getElementById('email').style.backgroundColor = "#ECE9D8";
		document.getElementById('email').value = "";
	}

}


/* Palautteen lähettämisen tarkastus: vaaditut kentät pitää olla oikein täytetty */

function lahetaPalaute()
{

	/* Nimi-kentän tarkastus */
	
	var nimi = document.getElementById("nimi").value;

	if(nimi.length<2)
	{
		alert("Et antanut nimeäsi!");
		document.getElementById("nimi").focus();
		return false;
	}

	if(nimi.length>50)
	{
		alert("Nimen pituus on rajoitettu 50 merkkiin!");
		document.getElementById("nimi").focus();
		return false;
	}


	/* Otsikko-kentän tarkastus */
	
	var otsikko = document.getElementById("otsikko").value;

	if(otsikko.length<3)
	{
		alert("Palautteellasi ei ole otsikkoa! (min. 3 merkkiä)");
		document.getElementById("otsikko").focus();
		return false;
	}

	if(otsikko.length>50)
	{
		alert("Palautteen otsikon pituus on rajattu 50 merkkiin!");
		document.getElementById("otsikko").focus();
		return false;
	}

	
	/* Teksti-kentän tarkastus */
	
	var teksti = document.getElementById("teksti").value;

	if(teksti.length<10)
	{
		alert("Et kirjoittanut palautteeseesi mitään tekstiä! (min. 10 merkkiä)");
		document.getElementById("teksti").focus();
		return false;
	}

	if(teksti.length>5000)
	{
		alert("Palaute-tekstin pituus on rajattu 5000 merkkiin!");
		document.getElementById("teksti").focus();
		return false;
	}


	/*Tarkastetaan, onko valittuna, että halutaan palautteeseen vastattavan*/

	if(document.getElementById("vastaus").checked == true)
	{

		/* Email-kenttä pitää olla oikein täytetty, jos halutaan palautteeseen vastaus */
		
		var email=document.getElementById("email").value;

		if (email.length<5 || email.indexOf('@', 0) == -1 || email.indexOf('.', 0) == -1)
		{
			alert("Valitsit, että haluat palautteeseesi vastattavan, mutta et antanut sähköpostiosoitettasi tai se on virheellinen!");
			document.getElementById("email").focus();
			return false;
		}

		if (email.length>50)
		{
			alert("Sähköpostiosoitteen pituus on rajoitettu 50 merkkiin!");
			document.getElementById("email").focus();
			return false;
		}

	}			

}

