
//====================================================================
//
//====================================================================

//入力可 or 不可を一括設定
function allSet( vvv )
{
	ff = document.phaseOne;

	ff.se01gaku.disabled = vvv;		//予定葬儀総額
	ff.se02kai.disabled = vvv;		//会葬者
	ff.se03hall.disabled = vvv;		//式場

	ff.se04sai.disabled = vvv;		//祭壇(100)
	ff.se04saiopt.disabled = vvv;	//生花祭壇(100)
	ff.se04kan.disabled = vvv;		//棺(050)◆
	ff.se04kasou.disabled = vvv;	//火葬料(050)◆
	ff.se04rei.disabled = vvv;		//霊柩車
	ff.se04tsubo.disabled = vvv;	//骨壷(050)◆

	ff.se05ice.disabled = vvv;		//ドライアイス(050)
	ff.se05hokan.disabled = vvv;	//保管料(050)
	ff.se05pic01.disabled = vvv;	//写真額リボン付(100)
	ff.se05pic02.disabled = vvv;	//写真飾り
	ff.se05mori.disabled = vvv;		//御盛物(100)
	ff.se05rei.disabled = vvv;		//会葬礼状
	ff.se05hire.disabled = vvv;		//ハイヤー(hall)
	ff.se05bus.disabled = vvv;		//バス(100)(hall)
	ff.se05shin.disabled = vvv;		//寝台車(050)
	ff.se05main.disabled = vvv;		//看板料
	ff.se05ban.disabled = vvv;		//案内看板(hall)
	ff.se05gai.disabled = vvv;		//外装設備(hall)
	ff.se05maku.disabled = vvv;		//紋幕
	ff.se05tyou.disabled = vvv;		//提灯
	ff.se05ato.disabled = vvv;		//後飾り祭壇(100)
	ff.se05kakari.disabled = vvv;	//式典係員(100)

	ff.se06sel.disabled = vvv;		//お布施(100)
	ff.se06inp.disabled = vvv;		//お布施入力

	ff.se07hiki.disabled = vvv;		//引き物
	ff.se07kai.disabled = vvv;		//引き物数連動
	ff.se07tsu01.disabled = vvv;	//通夜料理金額
	ff.se07tsu02.disabled = vvv;	//通夜料理人数
	ff.se07tsu11.disabled = vvv;	//通夜配膳人
	ff.se07koku01.disabled = vvv;	//告別式料理金額
	ff.se07koku02.disabled = vvv;	//告別式料理人数
	ff.se07koku11.disabled = vvv;	//告別式料理人数
	ff.se07nomi.disabled = vvv;		//飲み物

	ff.se08kasou.disabled = vvv;	//雑費(050)
}

//外部変数を設定
//	既に設定した痕跡がある時（戻るによる遷移など）用
function extSet( )
{
	ff = document.phaseOne;

	switch( ff.se01gaku.selectedIndex )
	{
		case	1:	extStep1Val = "se01gaku_030";	break;
		case	2:	extStep1Val = "se01gaku_050";	break;
		case	3:	extStep1Val = "se01gaku_100";	break;
		case	4:	extStep1Val = "se01gaku_150";	break;
		case	5:	extStep1Val = "se01gaku_200";	break;
		case	6:	extStep1Val = "se01gaku_250";	break;
		case	7:	extStep1Val = "se01gaku_400";	break;
		case	8:	extStep1Val = "se01gaku_500";	break;
//		case	7:	extStep1Val = "se01gaku_300";	break;
//		case	8:	extStep1Val = "se01gaku_350";	break;
	}

	switch( ff.se03hall.selectedIndex )
	{
		case	1:	extStep3Val = "se03hall_hana";	break;
		case	2:	extStep3Val = "se03hall_fu01";	break;
		case	3:	extStep3Val = "se03hall_fu02";	break;
		case	4:	extStep3Val = "se03hall_ochi";	break;
		case	5:	extStep3Val = "se03hall_sara";	break;
		case	6:	extStep3Val = "se03hall_to11";	break;
		case	7:	extStep3Val = "se03hall_to31";	break;
		case	8:	extStep3Val = "se03hall_to32";	break;
		case	9:	extStep3Val = "se03hall_ot20";	break;
		case	10:	extStep3Val = "se03hall_ot23";	break;
		case	11:	extStep3Val = "se03hall_ot25";	break;
		case	12:	extStep3Val = "se03hall_ot28";	break;
		case	13:	extStep3Val = "se03hall_ot30";	break;
	}

	switch( ff.se06sel.selectedIndex )
	{
		case	1:	extStep6Val = "se06sel_020";	break;
		case	2:	extStep6Val = "se06sel_030";	break;
		case	3:	extStep6Val = "se06sel_050";	break;
		case	4:	extStep6Val = "se06sel_080";	break;
		case	5:	extStep6Val = "se06sel_100";	break;
		case	6:	extStep6Val = "se06sel_999";	break;
	}
}

//初期値を設定
function initSet()
{
	ff = document.phaseOne;

//window.alert( extStep1Val +'/'+ extStep3Val );

	allSet( true );

	ff = document.phaseOne;
	if( ff.se01gaku.selectedIndex > 0 )
	{
		extSet();
		step1Change( extStep1Val );
	}
	else
	{
		ff.reset();
		ff.se01gaku.disabled = false;
	}
}

//ステップ１の選択内容による設定
function step1Change( vv )
{
	var ww = vv;	//保存
	ff = document.phaseOne;

//window.alert( '['+ vv +']' );

	if( vv )
	{
		extStep1Val = vv;
	}
	else
	{
		//ステップ３の選択内容による設定からコール
		vv = extStep1Val;
	}

	if( vv < 0 )
	{
		initSet();
	}
	else if( vv == "se01gaku_030" || vv == "se01gaku_050" )
	{
		//30万円または50万円を選択した
		//祭壇料金（＋生花祭壇）・火葬料・棺・骨壷・ドライアイス・保管料・寝台車・雑費のみ入力可能
		allSet( true );
		ff.se01gaku.disabled = false;

		ff.se04sai.disabled = false;	//祭壇・・・2006年4月13日
		ff.se04saiopt.disabled = false;	//生花祭壇・・・2006年4月13日
		ff.se04kan.disabled = false;	//棺(050)◆
		ff.se04kasou.disabled = false;	//火葬料(050)◆
		ff.se04tsubo.disabled = false;	//骨壷(050)◆
		ff.se05ice.disabled = false;	//ドライアイス(050)
		ff.se05hokan.disabled = false;	//保管料(050)
		ff.se05shin.disabled = false;	//寝台車(050)
		ff.se08kasou.disabled = false;	//雑費(050)

		//30万円を選択した場合
		//祭壇料金を強制的に「６万円」にしておく・・・2006年4月13日
		if( vv == "se01gaku_030" )
		{
			ff.se04sai.value = "se04sai_6";
		}

	}
	else if( vv == "se01gaku_100___delete___" )
	{
		//特別な扱いをしない事になった

		//100万円を選択した
		//火葬料・棺・骨壷・ドライアイス・保管料・寝台車・雑費
		//祭壇・写真額リボン付・御盛物・バス・後飾り祭壇・式典係員・お布施のみ入力可能
		allSet( true );
		ff.se01gaku.disabled = false;

		ff.se04kan.disabled = false;	//棺(050)◆
		ff.se04kasou.disabled = false;	//火葬料(050)◆
		ff.se04tsubo.disabled = false;	//骨壷(050)◆
		ff.se05ice.disabled = false;	//ドライアイス(050)
		ff.se05hokan.disabled = false;	//保管料(050)
		ff.se05shin.disabled = false;	//寝台車(050)
		ff.se08kasou.disabled = false;	//雑費(050)

		ff.se04sai.disabled = false;	//祭壇(100)
		ff.se04saiopt.disabled = false;	//生花祭壇(100)
		ff.se05pic01.disabled = false;	//写真額リボン付(100)
		ff.se05mori.disabled = false;	//御盛物(100)
		ff.se05bus.disabled = false;	//バス(100)(hall)
		ff.se05ato.disabled = false;	//後飾り祭壇(100)
		ff.se05kakari.disabled = false;	//式典係員(100)
		ff.se06sel.disabled = false;	//お布施(100)

		step6Change( null );

	}
	else
	{
		allSet( false );
		step6Change( null );
	}

	if( ww )
	{
		//ステップ１の選択内容による設定
		step3Change( null );
	}
}

//ステップ３の選択内容による設定
function step3Change( vv )
{
	var ww = vv;	//保存
	ff = document.phaseOne;

	if( vv )
	{
		//ステップ１の選択内容による設定
		step1Change( null );
		extStep3Val = vv;
	}
	else
	{
		//ステップ１の選択内容による設定からコール
		vv = extStep3Val;
	}

	if( vv == "se03hall_hana" || vv == "se03hall_sara" )
	{
		//はなホールを選択した
		//沙羅ホールを選択した
		ff.se05gai.disabled = true;		//外装設備(hall)
	}
	else if( vv == "se03hall_fu01" || vv == "se03hall_fu02" )
	{
		//舟渡斎場（板橋区民）を選択した
		//舟渡斎場（一般）を選択した
		ff.se05hire.disabled = true;	//ハイヤー(hall)
		ff.se05bus.disabled = true;		//バス(100)(hall)
		ff.se05ban.disabled = true;		//案内看板(hall)
		ff.se05gai.disabled = true;		//外装設備(hall)
	}
	else if( vv == "se03hall_ochi" || vv == "se03hall_to31" || vv == "se03hall_to32" )
	{
		//落合斎場を選択した
		//戸田葬祭場（光の間）3Fを選択した
		//戸田葬祭場（せせらぎの間）4Fを選択した
		ff.se05hire.disabled = true;	//ハイヤー(hall)
		ff.se05bus.disabled = true;		//バス(100)(hall)
		ff.se05main.disabled = true;	//メイン看板料(hall)
		ff.se05ban.disabled = true;		//案内看板(hall)
		ff.se05gai.disabled = true;		//外装設備(hall)
	}
	else if( vv == "se03hall_to11" )
	{
		//戸田葬祭場（香の間）1Fを選択した
		ff.se05hire.disabled = true;	//ハイヤー(hall)
		ff.se05bus.disabled = true;		//バス(100)(hall)
		ff.se05main.disabled = true;	//メイン看板料(hall)
		ff.se05ban.disabled = true;		//案内看板(hall)
	}

}

//ステップ２の選択内容による設定
function step2Change()
{
	ff = document.phaseOne;

	switch( ff.se02kai.value )
	{
		case	"se02kai_020":	ff.se07kai.value = 20;	break;
		case	"se02kai_030":	ff.se07kai.value = 30;	break;
		case	"se02kai_040":	ff.se07kai.value = 40;	break;
		case	"se02kai_050":	ff.se07kai.value = 50;	break;
		case	"se02kai_060":	ff.se07kai.value = 60;	break;
		case	"se02kai_070":	ff.se07kai.value = 70;	break;
		case	"se02kai_080":	ff.se07kai.value = 80;	break;
		case	"se02kai_090":	ff.se07kai.value = 90;	break;
		case	"se02kai_100":	ff.se07kai.value = 100;	break;
		case	"se02kai_150":	ff.se07kai.value = 150;	break;
		case	"se02kai_200":	ff.se07kai.value = 200;	break;
		case	"se02kai_300":	ff.se07kai.value = 300;	break;
		case	"se02kai_400":	ff.se07kai.value = 400;	break;

		default:			ff.se07kai.value = " --- ";	break;

	}
}

//ステップ６の選択内容による設定
function step6Change( vv )
{
	ff = document.phaseOne;
	oo = document.getElementById( "gakuInput" );

	if( vv )
	{
		extStep6Val = vv;
	}
	else
	{
		//ステップ３の選択内容による設定からコール
		vv = extStep6Val;
	}

	if( vv == "se06sel_999" )
	{
		ff.se06inp.disabled = false;
		oo.style.visibility = "visible";
	}
	else
	{
		oo.style.visibility = "hidden";
	}
}

//計算開始ボタンが押された
function phaseOneSubmit()
{
	var errmsg = "";

	ff = document.phaseOne;
	vv = extStep1Val;

	if( ff.se01gaku.value == null || ff.se01gaku.value < 0 )
	{
		errmsg += '■ステップ１■予定葬儀総額 \n';
	}

	if( vv != "se01gaku_030" && vv != "se01gaku_050" )
	{
		if( ff.se02kai.value == null || ff.se02kai.value < 0 )
		{
			errmsg += '■ステップ２■人数・会葬者数 \n';
		}
		if( ff.se03hall.value == null || ff.se03hall.value < 0 )
		{
			errmsg += '■ステップ３■式場 \n';
		}
	}

	if( ff.se04kan.value == null || ff.se04kan.value < 0 )
	{
		errmsg += '■ステップ４■棺【入力必須】 \n';
	}
	if( ff.se04kasou.value == null || ff.se04kasou.value < 0 )
	{
		errmsg += '■ステップ４■火葬料金【入力必須】 \n';
	}
	if( ff.se04tsubo.value == null || ff.se04tsubo.value < 0 )
	{
		errmsg += '■ステップ４■骨壷【入力必須】 \n';
	}
	if( errmsg != "" )
	{
		window.alert( '〜〜〜下記の項目を選択してください〜〜〜 \n\n' + errmsg );
		return;
	}

	ff.submit();
}



//====================================================================
//
//====================================================================
function selList( kkk ) {
	subwin=window.open("select_list.php?mode=sel&uniq="+kkk,
						"subwindow","width=600,height=600,scrollbars=yes");
	subwin.focus();
}

function updList( kkk ) {
	subwin=window.open("select_list.php?mode=upd&uniq="+kkk,
						"subwindow","width=600,height=600,scrollbars=yes");
	subwin.focus();
}

function vvv( ) {

}



//====================================================================
//====================================================================

//
//  Licensed Materials - Property of IBM
//  11P5743
//  (C) Copyright IBM Corp. 1998, 2000 All Rights Reserved.
//

// HpbImgPreload:
//
function HpbImgPreload()
{
  var appVer=parseInt(navigator.appVersion);
  var isNC=(document.layers && (appVer >= 4));
  var isIE=(document.all    && (appVer >= 4));
  if (isNC || isIE)
  {
    if (document.images)
    {
      var imgName = HpbImgPreload.arguments[0];
      var cnt;
      swImg[imgName] = new Array;
      for (cnt = 1; cnt < HpbImgPreload.arguments.length; cnt++)
      {
        swImg[imgName][HpbImgPreload.arguments[cnt]] = new Image();
        swImg[imgName][HpbImgPreload.arguments[cnt]].src = HpbImgPreload.arguments[cnt];
      }
    }
  }
}

// HpbImgFind:
//
function HpbImgFind(doc, imgName)
{
  for (var i=0; i < doc.layers.length; i++)
  {
    var img = doc.layers[i].document.images[imgName];
    if (!img) img = HpbImgFind(doc.layers[i], imgName);
    if (img) return img;
  }
  return null;
}

// HpbImgSwap:
//
function HpbImgSwap(imgName, imgSrc)
{
  var appVer=parseInt(navigator.appVersion);
  var isNC=(document.layers && (appVer >= 4));
  var isIE=(document.all    && (appVer >= 4));
  if (isNC || isIE)
  {
    if (document.images)
    {
      var img = document.images[imgName];
      if (!img) img = HpbImgFind(document, imgName);
      if (img) img.src = imgSrc;
    }
  }
}

//var swImg; swImg=new Array;

//HpbImgPreload('_HPB_ROLLOVER5', 'button/bl-05-s.jpg', 'button/br-05-s.jpg');
//HpbImgPreload('_HPB_ROLLOVER6', 'button/bl-06-s.jpg', 'button/br-06-s.jpg');
//HpbImgPreload('_HPB_ROLLOVER7', 'button/bl-07-s.jpg', 'button/br-07-s.jpg');



//====================================================================
//====================================================================


