$( function()
{
	$( '#newsletterform' ).submit(
		function()
		{
			clearValidationErrors();
			var error = false;

			var email = $( '#email' );
			if( email.val() != $( '#re_email' ).val() )
			{
				showValidationError( 'E-postadresserna m&aring;ste vara samma i b&aring;da f&auml;lten', email );
				error = true;
			}

			var password = $( '#password' );
			if( password.val() != $( '#re_password' ).val() )
			{
				showValidationError( 'L&ouml;senorden du anger m&aring;ste vara samma i b&aring;da f&auml;lten', password );
				error = true;
			}

			if( password.val() == '' )
			{
				showValidationError( 'Du m&aring;ste ange ett l&ouml;senord', password );
				error = true;
			}

			if( !isValidEmail( email.val() ) )
			{
				showValidationError( 'E-postadressen du angav var inte en korrekt e-postadress', email );
				error = true;
			}

			return !error;
		}
	);
});

function isValidEmail( src ) 
{
	var emailReg = '^[^\@]+\@.+\\.[a-z]{2,7}$';
	var regex = new RegExp( emailReg, 'i' );
	return regex.test( src );
}
