function echeck(str)
{
	var at="@";
	var dot=".";
	var lat = str.indexOf(at);
	var lstr = str.length;
	var ldot = str.indexOf(dot);

	if (str.indexOf(at) == -1)
	{
	   return false;
	}

	if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr)
	{
	   return false;
	}

	if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr)
	{
		return false;
	}

	 if (str.indexOf(at, (lat + 1)) != -1)
	 {
		return false;
	 }

	 if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot)
	 {
		return false;
	 }

	 if (str.indexOf(dot,(lat + 2)) == -1)
	 {
		return false;
	 }
	
	 if (str.indexOf(" ") != -1)
	 {
		return false;
	 }

	 return true;
}

function validate()
{
	var nimi = document.getElementById('nimi').value;
	var sposti = document.getElementById('sposti').value;
	var palaute = document.getElementById('palaute_teksti').value;
	var error_message = "";

	if(nimi == "")
	{
		error_message += "\n\nOle hyvä ja anna nimesi!";
	}

	if(sposti == "")
	{
		error_message += "\n\nOle hyvä ja anna sähköpostiosoitteesi!";
	}

	else if(echeck(sposti) == false)
	{
		error_message += "\n\nSähköpostiosoitteen muoto on väärä!";
	}

	if(palaute == "")
	{
		error_message += "\n\nOle hyvä ja kirjoita palaute!";
	}

	if(error_message != "")
	{
		alert(error_message);
		return false;
	}
	else
	{
		return true;
	}
}

function validate_english()
{
	var nimi = document.getElementById('nimi').value;
	var sposti = document.getElementById('sposti').value;
	var palaute = document.getElementById('palaute_teksti').value;
	var error_message = "";

	if(nimi == "")
	{
		error_message += "\n\nPlease enter your name!";
	}

	if(sposti == "")
	{
		error_message += "\n\nPlease enter your email address!";
	}

	else if(echeck(sposti) == false)
	{
		error_message += "\n\nThe email address you entered is not a qualified email address!";
	}

	if(palaute == "")
	{
		error_message += "\n\nPlease enter your feedback!";
	}

	if(error_message != "")
	{
		alert(error_message);
		return false;
	}
	else
	{
		return true;
	}
}