/*********************************************************************
* All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*   モジュール名    ：FUW00119SFLogic
*   ソースファイル名：FUW00119SFLogic.java
*   作成者          ：富士通
*   日付            ：2011年04月01日
*＜機能概要＞
*   eo光電話オプション入力画面のビューロジックです。
*＜修正履歴＞
*   バージョン  修正日       修正者      修正内容
*   v1.00.00    2011/04/01   FJ）南岡    新規作成
*   v3.00.00    2012/04/17   FJ）大野    料金シミュレーション対応
*   v3.00       2012/04/20   FJ）赤井    「ANK-0049-00-00」 光ハイブリッド対応
*   v4.00       2012/06/21   FJ）余野木  「ANK-0404-01-01」 eoモバイル3G 21Mハイブリッドタイプ対応
*   v5.00       2013/06/10   FJ）知識    【ANK-1534-00-00】eoモバイル42Mエリア縮小対応
*   v9.00       2014/05/12   FJ) 川瀬    【ANK-2056-00-00】【ＮＯ．９４９】光TELセレクトオプションパック
*   v10.00      2014/08/19   FJ) 岡井   【ANK-2218-00-00】フロントＳ画面遷移数削減対応(2)_確認画面対応
*   v39.0.0     2018/11/06   FJ) 大島   【ANK-3473-00-00】選択性CPシステム改修
*   v50.00.00   2020/07/24   FJ) 西川   【ANK-3754-00-00】トビラフォン対応
*   v73.00      2024/09/24   FJ）福山   【ANK-4570-00-00】コンテンツ新規同時申込み時契約仕様見直し対応
**********************************************************************/
package eo.web.webview.FUW00119SF;

import java.util.HashMap;
import java.util.Map;

import com.fujitsu.futurity.web.x00.JCCBusinessException;
import com.fujitsu.futurity.web.x00.JCCWebServiceException;
import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

import eo.common.constant.JFUStrConst;
import eo.common.constant.JPCModelConstant;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JFUScreenConst;
import eo.web.webview.common.JFUWebCommon;
import eo.web.webview.mapping.FUSV0149_FUSV0149OPDBMapper;
import eo.web.webview.mapping.FUSV0188_FUSV0188OPDBMapper;

/**
 * eo光電話オプション選択画面サービスフォームBeanビューロジック
 * <BR>
 * @author 富士通
 */
@SuppressWarnings("serial")
public class FUW00119SFLogic extends JCCWebBusinessLogic
{

	/** 料金シュミレーション表示フラグ:1:表示 */
	private static final String RYOKIN_DSP_FLG_ON = "1";

	/** 料金シュミレーション表示フラグ:0:非表示 */
	private static final String RYOKIN_DSP_FLG_OFF = "0";

	/** ２番号目オプション表示フラグ:1:表示 */
	private static final String NI_NO_OPT_DSP_FLG_ON = "1";

	/** 確認画面へ戻るボタン表示フラグ:1:表示 */
	private static final String KAKUNIN_BACK_BTN_DSP_FLG_ON = "1";

	/** 戻るボタン表示フラグ:1:表示 */
	private static final String BACK_BTN_DSP_FLG_ON = "1";

	/** 次へボタン表示フラグ:1:表示 */
	private static final String NEXT_BTN_DSP_FLG_ON = "1";

	/** サービス:FUSV0149:eo光電話オプション入力チェック */
	private static final String FUSV_ID = "FUSV0149";

	/** ユースケースID（FUSV0188） */
	private static final String USECASE_ID_FUSV0188 = "FUSV0188";

	/** ｅｏ光電話オプション選択画面通過フラグに（"1"：通過） */
	private static final String TEL_OP_SCREEN_FLG_ON = "1";

	/**
	 * 初期処理
	 * 
	 * @return 処理結果
	 * @throws Exception 例外
	 */
	public boolean init() throws Exception
	{
		// 画面情報を取得し、サービスフォームBeanに設定
		JCCWebCommon.getScreenInfo(this);

		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();

		// 空データの作成
		createData(commonInfoBean);

		// WEB新規
		X31SDataBeanAccessArray webnewList = commonInfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		X31SDataBeanAccess webnewBean = webnewList.getDataBean(0);

		// eo光電話
		X31SDataBeanAccessArray eoTelList = webnewBean.getDataBeanArray(CommonInfoCFConst.EOTEL);
		X31SDataBeanAccess eoTelBean1 = eoTelList.getDataBean(0);

		// 共有フォームBeanのｅｏ光電話オプション選択画面通過フラグに"1"を設定
		eoTelBean1.sendMessageString(CommonInfoCFConst.TEL_OP_SCREEN_FLG_12, X31CWebConst.DATABEAN_SET_VALUE, TEL_OP_SCREEN_FLG_ON);

		X31SDataBeanAccess eoTelBean2 = eoTelList.getDataBean(1);

		// マンション情報
		X31SDataBeanAccessArray mansionInfoList = webnewBean.getDataBeanArray(CommonInfoCFConst.MANSION_INFO);
		X31SDataBeanAccess mansionInfoBean = mansionInfoList.getDataBean(0);

		// 契約サービス情報
		X31SDataBeanAccessArray keiyakuSvcInfoList = webnewBean.getDataBeanArray(CommonInfoCFConst.KEIYAKU_SVC_INFO);
		X31SDataBeanAccess keiyakuSvcInfoBean = keiyakuSvcInfoList.getDataBean(0);

		// サービスフォームBeanのデータBeanアクセスクラスを取得
		X31SDataBeanAccess serviceFormBean = super.getServiceFormBean();

		// 申し込むチェックボックス設定
		// 発信者番号通知1が1:選択の場合
		if (eoTelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.HASHINNO_TCH_CHOICE))
		{
			serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_TCH1, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		// 発信者番号表示1が1:選択の場合
		if (eoTelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.HASHINNO_DSP_CHOICE))
		{
			serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_DSP1, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		// 発信者番号通知2が1:選択の場合
		if (eoTelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.HASHINNO_TCH_CHOICE))
		{
			serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_TCH2, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		// 発信者番号表示2が1:選択の場合
		if (eoTelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.HASHINNO_DSP_CHOICE))
		{
			serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_DSP2, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		// あんしん電話パック＿１が1:選択の場合
		if (eoTelBean1.sendMessageString(CommonInfoCFConst.EASE_PACK_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.EASE_PACK_CHOICE))
		{
			serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK1, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		// 光電話パック３＿１が1:選択の場合
		if (eoTelBean1.sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.EOHTL_PACK3_CHOICE))
		{
			serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_THREE1, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		// 光電話パック７＿１が1:選択の場合
		if (eoTelBean1.sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.EOHTL_PACK7_CHOICE))
		{
			serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN1, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		// 非通知着信拒否1が1:選択の場合
		if (eoTelBean1.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.HITSUCHI_DNY_CHOICE))
		{
			serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HITSUCHI_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		// あんしん電話パック＿２が1:選択の場合
		if (eoTelBean2.sendMessageString(CommonInfoCFConst.EASE_PACK_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.EASE_PACK_CHOICE))
		{
			serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK2, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		// 光電話パック３＿２が1:選択の場合
		if (eoTelBean2.sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.EOHTL_PACK3_CHOICE))
		{
			serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_THREE2, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		// 光電話パック７＿２が1:選択の場合
		if (eoTelBean2.sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.EOHTL_PACK7_CHOICE))
		{
			serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN2, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		// 非通知着信拒否2が1:選択の場合
		if (eoTelBean2.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.HITSUCHI_DNY_CHOICE))
		{
			serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HITSUCHI_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		// 画面表示制御
		// 料金シミュレーション表示フラグ　：　"1"(表示)、"0"(非表示)
		String simDispFlg = RYOKIN_DSP_FLG_ON;

		// 申込区分が2:追加申込の場合、非表示

		if (webnewBean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.MSKM_KBN_ADD))
		{
			simDispFlg = RYOKIN_DSP_FLG_OFF;
		}

		// 定価価格マンションが1:低価格の場合、非表示
		if (mansionInfoBean.sendMessageString(CommonInfoCFConst.TEIKAKAKU_MANSION_16, X31CWebConst.DATABEAN_GET_VALUE).equals(
				JFUStrConst.TEIKAKAKU_MANSION_TEIKAKAKU))
		{
			simDispFlg = RYOKIN_DSP_FLG_OFF;
		}

		// 料金シュミレーション表示
		serviceFormBean.sendMessageString(FUW00119SFConst.RYOKIN_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, simDispFlg);

		// 電話コースが1:1番号サービス以外の場合
		if (!webnewBean.sendMessageString(CommonInfoCFConst.TEL_COURSE_06, X31CWebConst.DATABEAN_GET_VALUE)
				.equals(JFUStrConst.TEL_COURSE_1BANGOU_SVC))
		{
			// ２番号目オプション表示
			serviceFormBean.sendMessageString(FUW00119SFConst.NI_NO_OPT_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, NI_NO_OPT_DSP_FLG_ON);
		}

		// 画面遷移モード：1:確認画面遷移の場合
		if (webnewBean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.SCREEN_MODE_KAKUNIN))
		{
			// 確認画面へ戻るボタン表示
			serviceFormBean.sendMessageString(FUW00119SFConst.KAKUNIN_BACK_BTN_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, KAKUNIN_BACK_BTN_DSP_FLG_ON);

		}
		// 画面遷移モード：0:通常遷移の場合
		else if (webnewBean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.SCREEN_MODE_DEF))
		{

			// 選択サービス(ネット)が1:選択の場合
			// または、eo光電話の1番号の番ポ利用有無: 1:利用する
			// または、eo光電話の2番号の番ポ利用有無: 1:利用する
			if (keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10, X31CWebConst.DATABEAN_GET_VALUE).equals(
					JFUStrConst.SELECT_SVC_NET_CHOICE)
					|| eoTelBean1.sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.USE_BMP_USE)
					|| eoTelBean2.sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.USE_BMP_USE))
			{
				// 戻るボタン表示
				serviceFormBean.sendMessageString(FUW00119SFConst.BACK_BTN_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, BACK_BTN_DSP_FLG_ON);
			}

			// 次へボタン表示
			serviceFormBean.sendMessageString(FUW00119SFConst.NEXT_BTN_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, NEXT_BTN_DSP_FLG_ON);
		}

		// 料金プランコードをセット
		serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_PRCDISP_TCH, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB2601);
		serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_PRCDISP_DSP, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB2901);
		serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_EASE_PACK, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PF0901);
		serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_EOHTL_PACK_THREE, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PF0301);
		serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_EOHTL_PACK_SEVEN, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PF0401);
		serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HITSUCHI_KYOHI, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PD0801);

		// サービスIDをparamにセット
		Map<String, String> paramMap = new HashMap<String, String>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, USECASE_ID_FUSV0188);

		// DataBean-BPマッピング
		FUSV0188_FUSV0188OPDBMapper mapper = new FUSV0188_FUSV0188OPDBMapper();

		HashMap inputMap = new HashMap();
		HashMap outputMap = new HashMap();

		X31SDataBeanAccess[] paramBean = { serviceFormBean };

		// 機能コード「1」を設定
		mapper.setFUSV018801SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setFUSV018802SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setFUSV018803SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setFUSV018805SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setFUSV018806SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setFUSV018807SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);

		try
		{
			invokeService(paramMap, inputMap, outputMap);
		}
		catch (JCCWebServiceException se)
		{
			// システムエラー
			throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0002);
		}

		X31SDataBeanAccess[] paramBeanOut = { serviceFormBean };

		// サービスからの戻りデータをBeanにセット
		mapper.getFUSV018801SC(paramBeanOut, outputMap, this);
		mapper.getFUSV018802SC(paramBeanOut, outputMap, this);
		mapper.getFUSV018803SC(paramBeanOut, outputMap, this);
		mapper.getFUSV018805SC(paramBeanOut, outputMap, this);
		mapper.getFUSV018806SC(paramBeanOut, outputMap, this);
		mapper.getFUSV018807SC(paramBeanOut, outputMap, this);

		// 申込受付実績登録部品実行
		JFUWebCommon.executeWebMskmUkJskAdd(this);

		return true;
	}

	/**
	 * 次へボタン押下
	 * 
	 * @return 処理結果
	 * @throws Exception 例外
	 */
	public boolean next() throws Exception
	{
		// 画面情報を取得し、サービスフォームBeanに設定
		JCCWebCommon.getScreenInfo(this);

		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();

		// WEB新規
		X31SDataBeanAccessArray webnewList = commonInfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		X31SDataBeanAccess webnewBean = webnewList.getDataBean(0);

		// 契約サービス情報
		X31SDataBeanAccessArray keiyakuSvcInfoList = webnewBean.getDataBeanArray(CommonInfoCFConst.KEIYAKU_SVC_INFO);
		X31SDataBeanAccess keiyakuSvcInfoBean = keiyakuSvcInfoList.getDataBean(0);

		// ｅｏ光テレビ
		X31SDataBeanAccessArray eoTvList = webnewBean.getDataBeanArray(CommonInfoCFConst.EOTV);
		X31SDataBeanAccess eoTvBean = eoTvList.getDataBean(0);

		// eo光モバイル
		X31SDataBeanAccessArray eoMobileList = webnewBean.getDataBeanArray(CommonInfoCFConst.EOMOBILE);
		X31SDataBeanAccess eoMobileBean = eoMobileList.getDataBean(0);

		// リダイレクト情報
		X31SDataBeanAccessArray redirectInfoList = webnewBean.getDataBeanArray(CommonInfoCFConst.REDIRECT_INFO);
		X31SDataBeanAccess redirectInfoBean = redirectInfoList.getDataBean(0);

		// サービスフォームBeanのデータBeanアクセスクラスを取得
		X31SDataBeanAccess serviceFormBean = super.getServiceFormBean();

		// サービス呼び出し
		callService(webnewBean, serviceFormBean);

// ANK-3473-00-00 ADD START
		// 選択可能キャンペーンリスト存在フラグ
// ANK-3642-00-00 MOD START
		Boolean campaignFlg = JFUWebCommon.isCamapaignList(webnewBean, JCCWebCommon.getOpeDate(this, null));
// ANK-3642-00-00 MOD END
// ANK-3473-00-00 ADD END
		// 申込区分
		String mskmKbn = webnewBean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE);

		// 遷移先画面ID設定
		// 選択サービス(テレビ)が1:選択の場合
		if (keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10, X31CWebConst.DATABEAN_GET_VALUE).equals(
				JFUStrConst.SELECT_SVC_TV_CHOICE))
		{
			// テレビコースが2:KCN以外の場合
			// かつ、ｅｏ光テレビ入力が2:ベーシックHD、プレミアムHDDの場合
			if (!eoTvBean.sendMessageString(CommonInfoCFConst.TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.TV_COURSE_KCN)
					&& eoTvBean.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE).equals(
							JFUStrConst.EO_TV_COURSE_BASIC))
			{
				// eo光テレビオプション選択画面へ遷移
				commonInfoBean
						.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00120);
				commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
						JFUScreenConst.SCREEN_NAME_FUW00120);

				return true;
			}
		}
		// モバイルコースが3:3G 7.2Mの場合
		// または、モバイルコースが6:3G 7.2M 光ハイブリットの場合
		// または、モバイルコースが4:3G 21Mの場合
		// または、モバイルコースが7:3G 21M 光ハイブリッドの場合
		if (JFUStrConst.MOBILE_COURSE_3G_7_2M.equals(eoMobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
				X31CWebConst.DATABEAN_GET_VALUE))
				|| JFUStrConst.MOBILE_COURSE_3G_HHB.equals(eoMobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
						X31CWebConst.DATABEAN_GET_VALUE))
				|| JFUStrConst.MOBILE_COURSE_3G_21M.equals(eoMobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
						X31CWebConst.DATABEAN_GET_VALUE))
				|| JFUStrConst.MOBILE_COURSE_3G_21M_HHB.equals(eoMobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
						X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// eo光モバイル機器送付先入力画面へ遷移
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00124);
			commonInfoBean
					.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00124);
		}
		else if (JFUStrConst.MOBILE_COURSE_WIMAX.equals(eoMobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
				X31CWebConst.DATABEAN_GET_VALUE))
				&& JFUStrConst.WIMAXROM_BLACK.equals(redirectInfoBean.sendMessageString(CommonInfoCFConst.RED_WIMAXROM_17,
						X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// または、モバイルコースが5:WiMAXの場合　かつ　ＷｉＭＡＸＲＯＭが1:黒ロム(action=WiwH)の場合
			// eo光モバイル機器送付先入力画面へ遷移
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00124);
			commonInfoBean
					.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00124);
		}
// ANK-3473-00-00 ADD START
		// 選択可能キャンペーンが存在する場合、キャンペーン選択画面に遷移。
		else if (campaignFlg)
		{
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00166);
			commonInfoBean
					.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00166);
		}
// ANK-3473-00-00 ADD END
		else
		{
			// お支払い方法入力画面へ遷移
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00115);
			commonInfoBean
					.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00115);
		}

		return true;
	}

	/**
	 * 戻るボタン押下
	 * 
	 * @return 処理結果
	 * @throws Exception 例外
	 */
	public boolean back() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();

		// WEB新規
		X31SDataBeanAccessArray webnewList = commonInfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		X31SDataBeanAccess webnewBean = webnewList.getDataBean(0);

		// eo光電話
		X31SDataBeanAccessArray eoTelList = webnewBean.getDataBeanArray(CommonInfoCFConst.EOTEL);
		X31SDataBeanAccess eoTelBean1 = eoTelList.getDataBean(0);
		X31SDataBeanAccess eoTelBean2 = eoTelList.getDataBean(1);

		// 共有フォームBeanにデータを設定
		webnewBean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.SCREEN_MODE_DEF);

		// クリア処理
		JFUWebCommon.comClear(this);

		// 遷移先画面ID設定
		// eo光電話の1番号の番ポ利用有無が1:利用するの場合
		// または、eo光電話の2番号の番ポ利用有無が1:利用するの場合
		if (eoTelBean1.sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.USE_BMP_USE)
				|| eoTelBean2.sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.USE_BMP_USE))
		{
			// 番号ポータビリティ情報入力画面へ遷移
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00113);
			commonInfoBean
					.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00113);
		}
		else
		{
			// eo光ネットオプション選択画面へ遷移
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00118);
			commonInfoBean
					.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00118);
		}

		return true;

	}

	/**
	 * 確認画面へ戻るボタン押下
	 * 
	 * @return 処理結果
	 * @throws Exception 例外
	 */
	public boolean backKakunin() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();

		// WEB新規
		X31SDataBeanAccessArray webnewList = commonInfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		X31SDataBeanAccess webnewBean = webnewList.getDataBean(0);

		// サービスフォームBeanのデータBeanアクセスクラスを取得
		X31SDataBeanAccess serviceFormBean = super.getServiceFormBean();

		// サービス呼び出し
		callService(webnewBean, serviceFormBean);

		// お支払い方法確認へ遷移
		// 遷移先画面IDを設定
		commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00116);
		commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00116);

		return true;
	}

	/**
	 * 申し込むチェックボックス押下
	 * 
	 * @return 処理結果
	 * @throws Exception 例外
	 */
	public boolean ryokin() throws Exception
	{
		//TODO 料金シミュレーション共通部品を呼び出し
		JFUWebCommon.ryokin(this);

		return true;
	}

	/**
	 * サービス呼び出し処理
	 * 
	 * @param webnewBean	共有フォームBean.ＷＥＢ新規情報
	 * @param serviceFormBean	サービスフォームBean
	 */
	private void callService(X31SDataBeanAccess webnewBean, X31SDataBeanAccess serviceFormBean)
	{
		// サービスフォームBeanにデータを設定
		String idoDiv = "";

		// eo光電話
		X31SDataBeanAccessArray eoTelList = webnewBean.getDataBeanArray(CommonInfoCFConst.EOTEL);
		X31SDataBeanAccess eoTelBean1 = eoTelList.getDataBean(0);
		X31SDataBeanAccess eoTelBean2 = eoTelList.getDataBean(1);

		// 申込区分が新規申込の場合
		if (webnewBean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.MSKM_KBN_NEW))
		{
			idoDiv = JFUStrConst.CD00576_00001;
		}
		// 申込区分が追加申込の場合
		else if (webnewBean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE).equals(JFUStrConst.MSKM_KBN_ADD))
		{
			idoDiv = JFUStrConst.CD00576_00002;
		}

		// 申し込む（発信者番号通知１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_TCH1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HASHINNO_TCH1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00136_B022);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HASHINNO_TCH1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_B26);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HASHINNO_TCH1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB2601);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HASHINNO_TCH1, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HASHINNO_TCH1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HASHINNO_TCH1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HASHINNO_TCH1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HASHINNO_TCH1, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 申し込む（発信者番号表示１）がチェックされている場合
		// または、申し込む（あんしん電話パック＿１）がチェックされている場合
		// または、申し込む（光電話パック３＿１）がチェックされている場合
		// または、申し込む（光電話パック７＿１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_DSP1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_THREE1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HASHINNO_DSP1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00136_B025);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HASHINNO_DSP1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_B29);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HASHINNO_DSP1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB2901);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HASHINNO_DSP1, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HASHINNO_DSP1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HASHINNO_DSP1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HASHINNO_DSP1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HASHINNO_DSP1, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 申し込む（発信者番号通知２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_TCH2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HASHINNO_TCH2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00136_B022);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HASHINNO_TCH2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_B26);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HASHINNO_TCH2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB2601);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HASHINNO_TCH2, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HASHINNO_TCH2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HASHINNO_TCH2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HASHINNO_TCH2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HASHINNO_TCH2, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 申し込む（発信者番号表示２）がチェックされている場合
		// または、申し込む（あんしん電話パック＿２）がチェックされている場合
		// または、申し込む（光電話パック３＿２）がチェックされている場合
		// または、申し込む（光電話パック７＿２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_DSP2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_THREE2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HASHINNO_DSP2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00136_B025);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HASHINNO_DSP2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_B29);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HASHINNO_DSP2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB2901);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HASHINNO_DSP2, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HASHINNO_DSP2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HASHINNO_DSP2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HASHINNO_DSP2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HASHINNO_DSP2, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 申し込む（非通知着信拒否１）がチェックされている場合
		// または、申し込む（あんしん電話パック＿１）がチェックされている場合
		// または、申し込む（光電話パック７＿１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HITSUCHI_KYOHI1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HITSUCHI_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00137_D08);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HITSUCHI_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_D08);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HITSUCHI_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PD0801);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HITSUCHI_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HITSUCHI_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HITSUCHI_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HITSUCHI_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HITSUCHI_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 申し込む（非通知着信拒否２）がチェックされている場合
		// または、申し込む（あんしん電話パック＿２）がチェックされている場合
		// または、申し込む（光電話パック７＿２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HITSUCHI_KYOHI2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HITSUCHI_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00137_D08);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HITSUCHI_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_D08);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HITSUCHI_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PD0801);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HITSUCHI_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HITSUCHI_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HITSUCHI_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HITSUCHI_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HITSUCHI_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 複数通話登録（1番号）
		// 申し込む（光電話パック３＿１）がチェックされている場合
		// または、申し込む（光電話パック７＿１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_THREE1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HUKUSU1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00136_B023);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HUKUSU1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_B27);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HUKUSU1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB2701);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HUKUSU1, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HUKUSU1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HUKUSU1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HUKUSU1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HUKUSU1, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 転送電話登録（1番号）
		// 申し込む（光電話パック３＿１）がチェックされている場合
		// または、申し込む（光電話パック７＿１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_THREE1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_TENSO1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00136_B024);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_TENSO1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_B28);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_TENSO1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB2801);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_TENSO1, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_TENSO1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_TENSO1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_TENSO1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_TENSO1, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 迷惑電話拒否登録（1番号）
		// 申し込む（あんしん電話パック＿１）がチェックされている場合
		// または、申し込む（光電話パック７＿１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_MEIWAKU_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00136_B026);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_MEIWAKU_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_B30);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_MEIWAKU_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB3001);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_MEIWAKU_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_MEIWAKU_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_MEIWAKU_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_MEIWAKU_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_MEIWAKU_KYOHI1, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 指定番号着信選択登録（1番号）
		// 申し込む（あんしん電話パック＿１）がチェックされている場合
		// または、申し込む（光電話パック７＿１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_SITEINO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00136_B027);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_SITEINO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_B31);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_SITEINO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB3101);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_SITEINO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_SITEINO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_SITEINO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_SITEINO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_SITEINO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 転送電話選択登録（1番号）
		// 申し込む（光電話パック７＿１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_TENSO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00137_D07);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_TENSO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_D07);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_TENSO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PD0701);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_TENSO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_TENSO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_TENSO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_TENSO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_TENSO_SELECT1, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 複数通話登録（2番号）
		// 申し込む（光電話パック３＿２）がチェックされている場合
		// または、申し込む（光電話パック７＿２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_THREE2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HUKUSU2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00136_B023);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HUKUSU2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_B27);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HUKUSU2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB2701);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HUKUSU2, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_HUKUSU2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_HUKUSU2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_HUKUSU2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_HUKUSU2, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 転送電話登録（2番号）
		// 申し込む（光電話パック３＿２）がチェックされている場合
		// または、申し込む（光電話パック７＿２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_THREE2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_TENSO2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00136_B024);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_TENSO2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_B28);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_TENSO2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB2801);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_TENSO2, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_TENSO2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_TENSO2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_TENSO2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_TENSO2, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 迷惑電話拒否登録（2番号）
		// 申し込む（あんしん電話パック＿２）がチェックされている場合
		// または、申し込む（光電話パック７＿２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_MEIWAKU_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00136_B026);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_MEIWAKU_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_B30);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_MEIWAKU_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB3001);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_MEIWAKU_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_MEIWAKU_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_MEIWAKU_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_MEIWAKU_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_MEIWAKU_KYOHI2, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 指定番号着信選択登録（2番号）
		// 申し込む（あんしん電話パック＿２）がチェックされている場合
		// または、申し込む（光電話パック７＿２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_SITEINO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00136_B027);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_SITEINO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_B31);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_SITEINO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PB3101);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_SITEINO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_SITEINO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_SITEINO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_SITEINO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_SITEINO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 転送電話選択登録（2番号）
		// 申し込む（光電話パック７＿２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_TENSO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00137_D07);
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_TENSO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00134_D07);
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_TENSO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00565_PD0701);
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_TENSO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, idoDiv);
		}
		else
		{
			serviceFormBean.sendMessageString(FUW00119SFConst.OP_SVC_CD_TENSO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PCRS_CD_TENSO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.PPLAN_CD_TENSO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, "");
			serviceFormBean.sendMessageString(FUW00119SFConst.IDO_DIV_TENSO_SELECT2, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 申し込むチェックボックスのいずれかにチェックがある場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_TCH1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_DSP1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_TCH2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_DSP2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_THREE1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HITSUCHI_KYOHI1, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_THREE2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN2, X31CWebConst.DATABEAN_GET_VALUE)
				|| serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HITSUCHI_KYOHI2, X31CWebConst.DATABEAN_GET_VALUE))
		{

			// サービスIDをparamにセット
			Map paramMap = new HashMap<String, String>();
			paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, FUSV_ID);

			// DataBean-BPマッピング
			FUSV0149_FUSV0149OPDBMapper mapper = new FUSV0149_FUSV0149OPDBMapper();

			HashMap inputMap = new HashMap<String, Map<String, String>>();
			HashMap outputMap = new HashMap<String, String>();

			X31SDataBeanAccess[] paramBean = { serviceFormBean };
			mapper.setFUSV014901SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);
			mapper.setFUSV014902SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);
			mapper.setFUSV014903SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);
			mapper.setFUSV014904SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);

			// サービス呼び出し
			invokeService(paramMap, inputMap, outputMap);

		}

		// 共有フォームBeanにデータを設定
		webnewBean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.SCREEN_MODE_DEF);

		// 2012.1.21 オプション再設定対応 start ************************************************************************
		// 値のクリア 
		eoTelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12, X31CWebConst.DATABEAN_SET_VALUE, "0");
		eoTelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_SET_VALUE, "0");
		eoTelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12, X31CWebConst.DATABEAN_SET_VALUE, "0");
		eoTelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_SET_VALUE, "0");
		eoTelBean1.sendMessageString(CommonInfoCFConst.EASE_PACK_12, X31CWebConst.DATABEAN_SET_VALUE, "0");
		eoTelBean1.sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12, X31CWebConst.DATABEAN_SET_VALUE, "0");
		eoTelBean1.sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12, X31CWebConst.DATABEAN_SET_VALUE, "0");
		eoTelBean1.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12, X31CWebConst.DATABEAN_SET_VALUE, "0");
		eoTelBean2.sendMessageString(CommonInfoCFConst.EASE_PACK_12, X31CWebConst.DATABEAN_SET_VALUE, "0");
		eoTelBean2.sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12, X31CWebConst.DATABEAN_SET_VALUE, "0");
		eoTelBean2.sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12, X31CWebConst.DATABEAN_SET_VALUE, "0");
		eoTelBean2.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12, X31CWebConst.DATABEAN_SET_VALUE, "0");
		// 2012.1.21 オプション再設定対応 end **************************************************************************

		// 申し込む（発信者番号通知１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_TCH1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			eoTelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.HASHINNO_TCH_CHOICE);
		}

		// 申し込む（発信者番号表示１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_DSP1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			eoTelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.HASHINNO_DSP_CHOICE);
		}

		// 申し込む（発信者番号通知２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_TCH2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			eoTelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.HASHINNO_TCH_CHOICE);
		}

		// 申し込む（発信者番号表示２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HASHINNO_DSP2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			eoTelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.HASHINNO_DSP_CHOICE);
		}

		// 申し込む（非通知着信拒否１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HITSUCHI_KYOHI1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			eoTelBean1.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.HITSUCHI_DNY_CHOICE);
		}

		// 申し込む（非通知着信拒否２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_HITSUCHI_KYOHI2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			eoTelBean2.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.HITSUCHI_DNY_CHOICE);
		}

		// 申し込む（あんしん電話パック＿１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			eoTelBean1.sendMessageString(CommonInfoCFConst.EASE_PACK_12, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.EASE_PACK_CHOICE);
			// 申し込む（発信者番号表示１）に「""(空文字)」を設定しクリアする。
			eoTelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_SET_VALUE, "");
			// 申し込む（非通知着信拒否１）に「""(空文字)」を設定しクリアする。
			eoTelBean1.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 申し込む（光電話パック３＿１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_THREE1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			eoTelBean1.sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.EOHTL_PACK3_CHOICE);
			// 申し込む（発信者番号表示１）に「""(空文字)」を設定しクリアする。
			eoTelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 申し込む（光電話パック７＿１）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN1, X31CWebConst.DATABEAN_GET_VALUE))
		{
			eoTelBean1.sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.EOHTL_PACK7_CHOICE);
			// 申し込む（発信者番号表示１）に「""(空文字)」を設定しクリアする。
			eoTelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_SET_VALUE, "");
			// 申し込む（非通知着信拒否１）に「""(空文字)」を設定しクリアする。
			eoTelBean1.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 申し込む（あんしん電話パック＿２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EASE_PACK2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			eoTelBean2.sendMessageString(CommonInfoCFConst.EASE_PACK_12, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.EASE_PACK_CHOICE);
			// 申し込む（発信者番号表示２）に「""(空文字)」を設定しクリアする。
			eoTelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_SET_VALUE, "");
			// 申し込む（非通知着信拒否２）に「""(空文字)」を設定しクリアする。
			eoTelBean2.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 申し込む（光電話パック３＿２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_THREE2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			eoTelBean2.sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.EOHTL_PACK3_CHOICE);
			// 申し込む（発信者番号表示２）に「""(空文字)」を設定しクリアする。
			eoTelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// 申し込む（光電話パック７＿２）がチェックされている場合
		if (serviceFormBean.sendMessageBoolean(FUW00119SFConst.BTN_EOHTL_PACK_SEVEN2, X31CWebConst.DATABEAN_GET_VALUE))
		{
			eoTelBean2.sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.EOHTL_PACK7_CHOICE);
			// 申し込む（発信者番号表示２）に「""(空文字)」を設定しクリアする。
			eoTelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_SET_VALUE, "");
			// 申し込む（非通知着信拒否２）に「""(空文字)」を設定しクリアする。
			eoTelBean2.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

	}

	/**
	 * 共有フォームBeanのデータが存在しない場合、空データを作成します。（JasperException回避のため）<br>
	 * １．「マンション情報」を作成する。
	 * 
	 * <br>
	 * @param commoninfoBean
	 */
	private void createData(X31SDataBeanAccess commoninfoBean)
	{
		// "WEB新規"階層
		X31SDataBeanAccess ws = (commoninfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO)).getDataBean(0);

		// "マンション情報"階層
		X31SDataBeanAccessArray mansyonjouhouArr = ws.getDataBeanArray(CommonInfoCFConst.MANSION_INFO);
		if (mansyonjouhouArr.getDataBean(0) == null)
		{
			// 「マンション情報」の空データ作成
			mansyonjouhouArr.addDataBean();
		}
	}

}
