function initFormvalidation()
{
	document.getElementById( 'contactform' ).onsubmit = validateForm;
}

addOnloadListener( initFormvalidation );

function validateForm()
{
	var error = false;

	if( document.getElementById( 'message' ).value.length < 20 )
	{
		addFeedback( 'Du måste skriva ett längre meddelande för att det ska skickas.' );
		error = true;
	}

	if( !checkEmail( document.getElementById( 'contactemail' ).value ) )
	{
		addFeedback( 'Du måste ange en korrekt epostadress.' );
		error = true;
	}

	if( error ) { return false; }
}

function checkEmail( email )
{
	var filter = /^([\w-åäöÅÄÖ]+(?:\.[\w-åäöÅÄÖ]+)*)@((?:[\w-åäöÅÄÖ]+\.)*\w[\w-åäöÅÄÖ]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if( filter.test( email ) )
	{
		return true;
	}
	else
	{
		return false;
	}
}
