function validateFields( form, lang )
{
	var validEmail = /^[a-z0-9][a-z0-9_.-]*@[a-z0-9][a-z0-9_.-]*.[a-z]{2,6}$/i;

	if( form.fldName.value.length < 1 )
	{
		switch( lang )
		{
			case "sv":
				alert( 'Hanteringen av ditt meddelande underlättas om du anger ditt namn.' );
				break;
			default:
				alert( 'The processing of your message will be made easier if you state your name.' );
		}
		form.fldName.focus();
		return false;
	}

	if( form.fldEmail.value.length > 0 )
	{
		if( !validEmail.test( form.fldEmail.value ) )
		{
			switch( lang )
			{
				case "sv":
					alert( 'Ange antingen en giltig epostadress eller ingen alls.' );
					break;
				default:
					alert( 'Please enter a valid e-mail address or none at all.' );
			}
			form.fldEmail.focus();
			return false;
		}
	}

	if( form.fldMessage.value.length < 1 )
	{
		switch( lang )
		{
			case "sv":
				alert( 'Skriv ditt meddelande i fältet till höger om ordet "Meddelande".' );
				break;
			default:
				alert( 'Please write your message in the field to the right of the word "Message".' );
		}
		form.fldMessage.focus();
		return false;
	}

	return true;
}
