function show_error( str ) {
	jQuery( '.err' ).remove();

	jQuery( '.notice' ).append( '<p class="err"></p>' );
	jQuery( '.err' ).html( 'Erro: ' + str );
	
	clear_notice();
	return false;
}

function values_fill( fields ) {
	for ( field in fields ) {
		var value = jQuery.trim( jQuery( fields[field][0] ).val() );
		if ( !value || ( value.length < 3 ) ) {
			return show_error( fields[field][1] );
			break;
		}
	}
	return true;
}

function email_check( email ) {

	return RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/).test( email );

}

var out_err;
function clear_notice() {
	clearTimeout( out_err );
	if ( jQuery( '.err' ).attr( 'class' ) )
		out_err = setTimeout( function() {
			jQuery( '.err' ).fadeOut(500);
		}, 3000 );
}
