function hideByIds( ids ) {
	for( var i = 0; i < ids.length; i++ )
	{
		var c_div = document.getElementById( ids[i] );
		c_div.style.display = 'none';
	}
}

function blockById( id ) {
	var div = document.getElementById( id );
	div.style.display = 'block';
	return;
}

function fieldLabeler( form_name ) {
	var form = document.getElementById( form_name );
	var input_fields = form.getElementsByTagName( 'input' );

	for( var i = 0; i < input_fields.length; i++ )
	{
		var field = input_fields[i];

		if( field.type != 'text' ) continue;

		field.onblur = onBlurListener;
		field.onfocus = onFocusListener;
		field.default_value = field.value;
	}
}

function onBlurListener( e ) {
	var target = universal_target( e );

	if( !target.value.match(/\S+/) ) target.value = target.default_value;
}

function onFocusListener( e ) {
	var target = universal_target( e );

	if( target.value == target.default_value ) target.value = '';
}

function universal_target( e ) {
	var evt = (e) ? e : window.event;
	return (evt.target) ? e.target : evt.srcElement;
}
