<?
class EntryFormModel extends charcoal_DefaultFormModel
{
	var $___form         = '@action:?proc=confirm @method:POST';

	var $___default_caption_class    = 'my_caption';
	var $___default_text_class       = 'my_input';
	var $___default_password_class   = 'my_input';
	var $___default_select_class     = 'my_input';
	var $___default_submit_class     = 'my_submit';
	var $___default_reset_class      = 'my_submit';

	var $input_panel_1   = '@class:hoge';
	var $input_panel_2   = '@class:hoge';
	var $input_panel_3   = '@class:hoge';
	var $input_panel_4   = '@class:hoge';
	var $input_panel_5   = '@class:hoge';
	var $input_panel_6   = '@class:hoge';
	var $input_panel_7   = '@class:hoge';
	var $input_panel_8   = '@class:hoge';
	var $button_panel    = '@style:width:300px;';

	var $first_name      = '@field @input @panel:input_panel_1 @input_type:text @size:40 @caption:苗字 @value:%DTO_VALUE%';
	var $account         = '@field @input @panel:input_panel_2 @input_type:text @size:20 @caption:アカウント  @value:%DTO_VALUE%';
	var $password        = '@field @input @panel:input_panel_3 @input_type:password @size:20 @caption:パスワード  @value:%DTO_VALUE%';
	var $sex             = '@field @input @panel:input_panel_4 @input_type:radio @choice_list:sex @checked:1 @caption:性別   @value:%DTO_VALUE%';
	var $age             = '@field @input @panel:input_panel_5 @input_type:radio @choice_list:age @checked:2 @caption:年齢   @value:%DTO_VALUE%';
	var $area            = '@field @input @panel:input_panel_6 @input_type:select @choice_list:area @caption:地域   @value:%DTO_VALUE%';
	var $favorite        = '@field @input @panel:input_panel_7 @input_type:checkbox @choice_list:favorite @checked:1,4,5 @caption:お気に入り   @value:%DTO_VALUE%';
	var $opinion         = '@field @input @panel:input_panel_8 @input_type:textarea @cols:50 @rows:10 @caption:ご意見   @value:%DTO_VALUE%';

	var $submit          = '@input @panel:button_panel @input_type:submit @value:送信';
	var $reset           = '@input @panel:button_panel @input_type:reset @value:リセット';

	/*
	 *   選択リストの候補を取得
	 */
	public function getChoiceList( $list_name )
	{
		switch ( $list_name ){
		case 'favorite':
			return array( 
						'0' => '仕事', 
						'1' => 'ギャンブル', 
						'2' => '美容', 
						'3' => '健康', 
						'4' => '医療', 
						'5' => '政治', 
						'6' => '経済', 
						'7' => 'スポーツ', 
						'8' => 'ファッション', 
					);
		case 'area':
			return array( 
						'0' => '北海道', 
						'1' => '東北', 
						'2' => '中部', 
						'3' => '関東', 
						'4' => '近畿', 
						'5' => '四国', 
						'6' => '中国', 
						'7' => '九州', 
					);
		case 'age':
			return array( 
						'0' => '10代', 
						'1' => '20代', 
						'2' => '30代', 
						'3' => '40代', 
						'4' => '50代', 
						'5' => '60代〜', 
					);
		case 'sex':
			return array( '0' => '男', '1' => '女' );
		}

		return NULL;
	}

}
