function checkform()
{
	var otsikko = document.forms[1].otsikko.value;
	var kuvaus = document.forms[1].kuvaus.value;
	var avainsanat = document.forms[1].avainsanat.value;
	var arvosana = document.forms[1].arvosana.value;
	var maksimi = document.forms[1].maksimi.value;
	var varmistus = document.forms[1].varmistus.checked;
	
	if (otsikko.length>200)
	{
		generateAlertPopup("Otsikko on liian pitkä!"); return false;
	}
	if (otsikko.length<2)
	{
		generateAlertPopup("Otsikon tulee olla vähintään 2 merkkiä!"); return false;
	}
	if (kuvaus.length>500)
	{
		generateAlertPopup("Kuvaus on liian pitkä!"); return false;
	}
	if (avainsanat.length>200)
	{
		generateAlertPopup("Avainsanoja on yli 200 merkkiä!"); return false;
	}
	if (varmistus!=true)
	{
		generateAlertPopup("Sinun tulee hyväksyä käyttöehdot!"); return false;
	}
	if (containsIllegalChars(otsikko))
	{
		generateAlertPopup("Otsikko sisältää kiellettyjä kirjaimia!"); return false;
	}
	if (containsIllegalChars(kuvaus))
	{
		generateAlertPopup("Kuvaus sisältää kiellettyjä kirjaimia!"); return false;
	}
	if (containsIllegalChars(avainsanat))
	{
		generateAlertPopup("Avainsanat sisältävät kiellettyjä kirjaimia!"); return false;
	}
}

function containsIllegalChars(str)
{
	var filter=/[*|<>{}]/;
	if (filter.test(str)) 
	{
		return true;
	}
	else
	{
		return false;
	}
}

function tyhjennaAvainsanat()
{	
	if (document.forms[1].avainsanat.value=="urho,kekkonen,presidentti")
		document.forms[1].avainsanat.value = "";	
}

function lahetettyRedirect(url)
{
	var e = document.getElementById('redirectCounter');
	var c = parseInt(e.innerHTML);

	var timer = setInterval(function()
	{
		if(c)
		{
			e.innerHTML = --c;
		}
		else
		{
			clearInterval(timer);
			location = url;	  
		}
	}, 1000);
}

function generateAlertPopup(message)
{
	new Tip('submitButton', message, // Tell the user what happened
	{
		title: 'Virhe!',
		style: 'esseet',
		stem: {
			position: 'leftMiddle',
			height: 12,
			width: 15
		},
		showOn: 'click',
		hideOn: { element: 'closeButton', event: 'click' },
		hook: { tip: 'bottomLeft', mouse: false },
		offset: { x: 60, y: 50 }
	});

	$('submitButton').prototip.show();
}