function _alert( _field, _str ) {
	_field.focus();
	alert( 'Please provide a' + _str + '.' );
	return false;
	}
function _popup( _page, _width, _height ) {
	var _left, _top;
	_height = _height ? _height : 541;
	_width = _width ? _width : 775;
	_left = screen.width ? ( ( screen.width - _width ) / 2 ) : 100;
	_top = screen.height ? ( ( screen.height - _height ) / 2 ) : 100;
	window.open( _page, '', 'width=' + _width + ',height=' + _height + ',top=' + _top + ',left=' + _left + ',directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no' );
	return false;
	}
function _validate( _f ) {
	if ( _f.name.value )
		if ( _f.email.value.match( /.+@.+\..+/ ) ) {
			if ( ! _f.message.value )
				return _alert( _f.message, ' message' );
			}
		else
			return _alert( _f.email, ' valid e-mail address' );
	else
		return _alert( _f.name, ' name' );
	return true;
	}