/******************************************************************************
 *　指定したターゲットへURLを送信する（OnChangeから呼び出す）
 *
 *　引数１：argTarget	：送信先ターゲット
 *　引数２：argUrl		：送信URL
 *　引数３：argForce	：強制送信フラグ true..強制送信　false..エラーチェックあり
 ******************************************************************************/
function GoActionURL_onchange(argTarget, argUrl, argForce) {
	var IsValid = true;

	if(argForce!="TRUE") {
		//Validatorコントロールを使用する場合の対応



		if (typeof(Page_ClientValidate) == 'function') {
			IsValid = Page_ClientValidate();
		}
	}
	
	if(IsValid) {
		document.Form1.target=argTarget;
		document.Form1.action=argUrl;
		document.Form1.submit();
	}
}

/******************************************************************************
 *　指定したターゲットへURLを送信する（OnClickから呼び出す；住所検索ボタン押下時）
 *
 *　引数１：argForce	：強制送信フラグ true..強制送信　false..エラーチェックあり
 ******************************************************************************/
function GoActionURL_onSrcPref(argURL,argForce) {
	var IsValid = true;
	var sURL = "";
	var win;
	var scr_width	= screen.width;	//画面の幅

	var scr_height	= screen.height;//画面の高さ
	var vleft	= "";				//住所検索Windowの位置(Left)
	var vtop		= "";			//住所検索Windowの位置(Top)
	var win_width	= 277;			//住所検索Windowの幅

	var win_height	= 114;			//住所検索Windowの高さ
	
	//sURL = "/UserUI/do/uMbr020SrchPref.aspx";	////検索用画面
	sURL = argURL;

	if(argForce!="TRUE") {
		//Validatorコントロールを使用する場合の対応



		if (typeof(Page_ClientValidate) == 'function') {
			IsValid = Page_ClientValidate();
		}
	}

	//住所検索Windowの位置をスクリーンの中央に設定

	vleft = scr_width / 2 -  win_width / 2	//Left
	vtop = scr_height / 2 -  win_height / 2	//Height
	
	if(IsValid) {
		//検索用画面(非表示)open
//		win = window.open("", "winSrchPref", "toolbar=no,directories=no,menubar=no,titlebar=no,scrollbars=no,resizable=no,width="+win_width+",height="+win_height+",top="+vtop+",left="+vleft);
		
		document.Form1.target = "winSrchPref";
		document.Form1.action=sURL;
		document.Form1.submit();
	}
}

/******************************************************************************
 *　画面へ値をセットする（住所検索画面OnLoadから呼び出す；住所検索ボタン押下時）

 *　			(会員登録・更新時に使用)
 *
 *　引数１：argForce	：強制送信フラグ true..強制送信　false..エラーチェックあり
 ******************************************************************************/
function SetAddress(argForce) {
	var IsValid = true;
	//var sURL = "";
	
	//sURL = "/UserUI/do/uMbr020SrchPref.aspx";	//住所検索処理	

	if(argForce!="TRUE") {
		//Validatorコントロールを使用する場合の対応


		if (typeof(Page_ClientValidate) == 'function') {
			IsValid = Page_ClientValidate();
		}
	}
	
	if(IsValid) {
		//会員登録画面に検索結果をセット
//		if (self.window.Form1.WTxtMsg.value == "")
		if (document.Form1.WTxtMsg.value == "")
		{//検索成功
			//parent.Form1.wddlPref.value = document.Form1.wddlPref.value;			//都道府県ID
			//parent.Form1.wtxtAddress1.value = document.Form1.wtxtAddress1.value;	//住所１
			parent.document.Form1.wddlPref.value = document.Form1.wddlPref.value;			//都道府県ID
			parent.document.Form1.wtxtAddress1.value = document.Form1.wtxtAddress1.value;	//住所１

			//opener.Form1.WTxtMsg.value = "";
		}
		else
		{//エラー
			//opener.Form1.WTxtMsg.value = self.window.Form1.WTxtMsg.value;			//エラーメッセージ
			alert(self.window.Form1.WTxtMsg.value);	
		}
		
//		window.close();
		return;
	}
}

/******************************************************************************
 *　画面へ値をセットする（住所検索画面OnLoadから呼び出す；住所検索ボタン押下時）

 *　	(予約→会員登録時に使用；SetAddress2とコントロール名が異なります)
 *
 *　引数１：argForce	：強制送信フラグ true..強制送信　false..エラーチェックあり
 ******************************************************************************/
function SetAddress2(argForce) {
	var IsValid = true;
	//var sURL = "";
	
	//sURL = "/UserUI/do/uMbr020SrchPref.aspx";	//住所検索処理	

	if(argForce!="TRUE") {
		//Validatorコントロールを使用する場合の対応


		if (typeof(Page_ClientValidate) == 'function') {
			IsValid = Page_ClientValidate();
		}
	}
	
	if(IsValid) {
		//会員登録画面に検索結果をセット
		//if (self.window.Form1.WTxtMsg.value == "")
		if (document.Form1.WTxtMsg.value == "")
		{//検索成功
			//parent.Form1.WDdl_pref.value = self.window.Form1.wddlPref.value;			//都道府県ID
			//parent.Form1.WTxt_address1.value = self.window.Form1.wtxtAddress1.value;	//住所１
			parent.document.Form1.WDdl_pref.value = document.Form1.wddlPref.value;			//都道府県ID
			parent.document.Form1.WTxt_address1.value = document.Form1.wtxtAddress1.value;	//住所１


			//opener.Form1.WTxtMsg.value = "";
		}
		else
		{//エラー
			//opener.Form1.WTxtMsg.value = self.window.Form1.WTxtMsg.value;			//エラーメッセージ
			alert(self.window.Form1.WTxtMsg.value);
		}
		
		//window.close();
		return;
	}
}



/*******************************************************************************************************
 *　人数変更時の合計を算出し画面に表示する
 *
 *　引数１：argKbn		：計算対象	("ad"大人	"ch"子供	"in"幼児(布団利用)	"ba"幼児(添寝))
 *　引数２：argForce	：強制送信フラグ true..強制送信　false..エラーチェックあり
 *******************************************************************************************************/
function Calc_onchange(argKbn,argForce) {


	var IsValid = true;
	var sAdult	 = "ad";
	var sChild	 = "ch";
	var sInfant	 = "in";
	var sBaby	 = "ba";
	var intRoom = 0;		//部屋数
	var intHaku = 0;		//泊数
	var intCnt_R = 0;		//ﾙｰﾌﾟｶｳﾝﾀ(部屋)
	var intCnt_H = 0;		//ﾙｰﾌﾟｶｳﾝﾀ(泊数)
	var intSumAd = 0;		//大人合計人数
	var intSumCh = 0;		//子供合計人数
	var intSumIn = 0;		//幼児(布団利用)合計人数
	var intSumBa = 0;		//幼児(添寝)合計人数
	var bChildFlg = false;	//子供人数コントロールが存在する場合true
	var bInfantFlg = false;	//幼児(布団利用)人数コントロールが存在する場合true
	var bBabytFlg = false;	//幼児(添寝)人数コントロールが存在する場合true
	var sChildCtrlNm = "WDdl_num_children_room1_d1";	//1室目子供人数コントロール名
	var sInfantCtrlNm = "WDdl_num_infants_room1_d1";	//1室目幼児幼児(布団利用)人数コントロール名
	var sBabyCtrlNm = "WDdl_num_baby_room1_d1";		//1室目幼児(添寝)人数コントロール名


	var intCnt_Ctrl = 0;	//ﾙｰﾌﾟｶｳﾝﾀ(コントロール)


	intRoom = document.Form1.WDdl_rooms.value;
	intHaku = document.Form1.WDdl_days.value;

	if(argForce!="TRUE")
	{
		//Validatorコントロールを使用する場合の対応


		if (typeof(Page_ClientValidate) == 'function')
		{
			IsValid = Page_ClientValidate();
		}
	}

	//子供人数入力コントロールがない場合

	for ( intCnt_Ctrl=0; intCnt_Ctrl<document.Form1.elements.length; intCnt_Ctrl++ ) 
	{ 
		if (document.Form1.elements[intCnt_Ctrl].name.match(sChildCtrlNm)) 
		{
			bChildFlg = true;	//子供人数入力コントロールあり
			break;
		}		
	}

	//幼児(布団利用)人数入力コントロールがない場合

	for ( intCnt_Ctrl=0; intCnt_Ctrl<document.Form1.elements.length; intCnt_Ctrl++ ) 
	{ 
		if (document.Form1.elements[intCnt_Ctrl].name.match(sInfantCtrlNm)) 
		{
			bInfantFlg = true;	//幼児(布団利用)人数入力コントロールあり
			break;
		}		
	}

	//幼児(添寝)人数入力コントロールがない場合

	for ( intCnt_Ctrl=0; intCnt_Ctrl<document.Form1.elements.length; intCnt_Ctrl++ ) 
	{ 
		if (document.Form1.elements[intCnt_Ctrl].name.match(sBabyCtrlNm)) 
		{
			bBabytFlg = true;	//幼児(添寝)人数入力コントロールあり
			break;
		}		
	}


	
	intCnt_H = 1;

	if(IsValid) {
		for (intCnt_R = 1; intCnt_R <= intRoom; intCnt_R++)	//部屋数
		{
			//for (intCnt_H = 1; intCnt_H <= intHaku; intCnt_H++)	//泊数
			//{
				switch (argKbn)
				{
					case sAdult:			
						//大人合計人数を計算

						//20050820 NetScape対策
						//intSumAd = intSumAd + Number(document.Form1("WDdl_num_adlts_room"+intCnt_R+"_d"+intCnt_H).value);
						intSumAd = intSumAd + Number(document.getElementById("WDdl_num_adlts_room"+intCnt_R+"_d"+intCnt_H).value);

						break;
					case sChild:
						//子供合計人数を計算

						if (bChildFlg == true)
						{
							//20050820 NetScape対策
							//intSumCh = intSumCh + Number(document.Form1("WDdl_num_children_room"+intCnt_R+"_d"+intCnt_H).value);
							intSumCh = intSumCh + Number(document.getElementById("WDdl_num_children_room"+intCnt_R+"_d"+intCnt_H).value);
						}
						break;
					case sInfant:
						//幼児(布団利用)合計人数を計算

						if (bInfantFlg == true)
						{
							//20050820 NetScape対策
							//intSumIn = intSumIn + Number(document.Form1("WDdl_num_infants_room"+intCnt_R+"_d"+intCnt_H).value);
							intSumIn = intSumIn + Number(document.getElementById("WDdl_num_infants_room"+intCnt_R+"_d"+intCnt_H).value);
						}
						break;
					case sBaby:
						//幼児(添寝)合計人数を計算


						if (bBabytFlg == true)
						{
							//20050820 NetScape対策
							//intSumBa = intSumBa + Number(document.Form1("WDdl_num_baby_room"+intCnt_R+"_d"+intCnt_H).value);
							intSumBa = intSumBa + Number(document.getElementById("WDdl_num_baby_room"+intCnt_R+"_d"+intCnt_H).value);
						}
						break;
				}
			//}
		}

		//合計人数を表示する		
		switch (argKbn)
		{
			case sAdult:
				//大人合計人数を計算

					//intSumAd = intSumAd * intHaku;	//泊数を掛ける
					document.Form1.WDdl_num_adlts_total.options[document.Form1.WDdl_num_adlts_total.length] = new Option(intSumAd,intSumAd); 
					//document.Form1.WDdl_num_adlts_total.options[document.Form1.WDdl_num_adlts_total.length-1].selected=true;
					document.Form1.WDdl_num_adlts_total.value=intSumAd;
				
				break;
			case sChild:
				//子供合計人数を計算

				if (bChildFlg == true)
				{
					//intSumCh = intSumCh * intHaku;	//泊数を掛ける
					document.Form1.WDdl_num_children_total.options[document.Form1.WDdl_num_children_total.length] = new Option(intSumCh,intSumCh); 
					//document.Form1.WDdl_num_children_total.options[document.Form1.WDdl_num_children_total.length-1].selected=true;
					document.Form1.WDdl_num_children_total.value=intSumCh;
				}
				break;
			case sInfant:
				//幼児(布団利用)合計人数を計算

				if (bInfantFlg == true)
				{
					//intSumIn = intSumIn * intHaku;	//泊数を掛ける
					document.Form1.WDdl_num_infants_total.options[document.Form1.WDdl_num_infants_total.length] = new Option(intSumIn,intSumIn); 
					//document.Form1.WDdl_num_infants_total.options[document.Form1.WDdl_num_infants_total.length-1].selected=true;
					document.Form1.WDdl_num_infants_total.value=intSumIn;
				}
				break;
			case sBaby:
				//幼児(添寝)合計人数を計算

				if (bBabytFlg == true)
				{
					//intSumBa = intSumBa * intHaku;	//泊数を掛ける
					document.Form1.WDdl_num_baby_total.options[document.Form1.WDdl_num_baby_total.length] = new Option(intSumBa,intSumBa); 
					//document.Form1.WDdl_num_baby_total.options[document.Form1.WDdl_num_baby_total.length-1].selected=true;
					document.Form1.WDdl_num_baby_total.value=intSumBa;
				}
				break;
		}
	}

}

/**********************************************************************************************
 *　会員情報登録の支払い方法選択画面にて、カード払い OR 銀行振込・郵便振替により
 *　カード情報入力箇所の入力可否を制御する
 *　			(会員登録時のOnLoad、支払方法ラジオボタンOnClickイベント時に使用)
 *
 *　引数１：argForce		：強制送信フラグ true..強制送信　false..エラーチェックあり
 **********************************************************************************************/
function Ctrl_CardInput(argForce) {
	var IsValid			 = true;
	var bDisabledFlg	 = false;						//入力不可フラグ(true:入力不可)
	var objdrp_CardType	 = document.Form1.wddlCardType;	//カード種類選択ドロップダウンリスト

	var objtxt_CardNo	 = document.Form1.wtxtCardNo;	//カード番号
	var objtxt_CardMM	 = document.Form1.wtxtCardMM;	//カード有効期限(月)
	var objtxt_CardYY	 = document.Form1.wtxtCardYY;	//カード有効期限(年)
	var objtxt_CardName	 = document.Form1.wtxtCardName;	//カード名義	

	if(argForce!="TRUE") {
		//Validatorコントロールを使用する場合の対応

		if (typeof(Page_ClientValidate) == 'function') {
			IsValid = Page_ClientValidate();
		}
	}

	if(IsValid) {
		if ((document.Form1.wrbtnPay1.checked == true) || (document.Form1.wrbtnPay2.checked == true) || (document.Form1.wrbtnPay3.checked == true))
		{
			bDisabledFlg = true;	//入力不可
		
			//入力値をクリア
			//objdrp_CardType.value = "--------";
			objdrp_CardType.options[objdrp_CardType.length-objdrp_CardType.length].selected=true;
			objtxt_CardNo.value = "";
			objtxt_CardMM.value = "";
			objtxt_CardYY.value = "";
			objtxt_CardName.value = "";
		}
		else
		{
			bDisabledFlg = false;	//入力可
		}
	
		objdrp_CardType.disabled	 = bDisabledFlg;		//カード種類選択ドロップダウンリスト

		objtxt_CardNo.disabled		 = bDisabledFlg;		//カード番号
		objtxt_CardMM.disabled		 = bDisabledFlg;		//カード有効期限(月)
		objtxt_CardYY.disabled		 = bDisabledFlg;		//カード有効期限(年)
		objtxt_CardName.disabled	 = bDisabledFlg;		//カード名義

		return;
	}
}


/* ロールオーバー用 */

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/* 新しいウインドウを開く */

function openw(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

/* 新しいウインドウを閉じる */

function closee(theURL,winName,features) { //v2.0
  window.close(theURL,winName,features);
}


/* ブラウザ判別スクリプト */

var vNum = navigator.appVersion.charAt(0);
var bName = navigator.appName.charAt(0);
if ( bName == "M" && vNum < 4)
	location.href="getnewbrowser.html";
if ( bName == "N" && vNum < 4)
	location.href="getnewbrowser.html";

document.writeln("<STYLE TYPE='text/css'><!--");
if(navigator.appVersion.indexOf("Mac") > -1)
{
	if( bName == "M")
	 {
		// MAC IE
		document.writeln(".e9{font-Size:9px;}");
		document.writeln(".e10{font-size:10px;}");
		document.writeln(".e12{font-size:12px;}");
		document.writeln(".e14{font-size:14px;}");
		document.writeln(".e18{font-size:18px;}");
		document.writeln(".j9{font-size:9px;}");
		document.writeln(".j10{font-Size:10px;}");
		document.writeln(".j12{font-Size:12px;}");
		document.writeln(".j14{font-Size:14px;}");
		document.writeln(".j18{font-Size:18px;}");
	}
	else
	{
		if( vNum < 5 )
		{
			// MAC NETSCAPE 4.x
			document.writeln(".e9{font-Size:9px; line-height:12px;}");
			document.writeln(".e10{font-size:10px; line-height:12px;}");
			document.writeln(".e12{font-size:12px; line-height:16px;}");
			document.writeln(".e14{font-size:14px; line-height:19px;}");
			document.writeln(".e18{font-size:18px; line-height:21px;}");
			document.writeln(".j9{font-size:9px; line-height:12px;}");
			document.writeln(".j10{font-Size:10px; line-height:12px;}"); 
			document.writeln(".j12{font-Size:12px; line-height:16px;}");
			document.writeln(".j14{font-Size:14px; line-height:19px;}");
			document.writeln(".j18{font-Size:18px;}");
	 	}
	 	else
	 	{
			// MAC NETSCAPE 6.x~
			document.writeln(".e9{font-Size:9px}");
			document.writeln(".e10{font-size:10px}");
			document.writeln(".e12{font-size:12px}");
			document.writeln(".e14{font-size:14px}");
			document.writeln(".e18{font-size:18px}");
			document.writeln(".j9{font-size:9px; line-height:12px}");
			document.writeln(".j10{font-Size:10px; line-height:13px}"); 
			document.writeln(".j12{font-Size:12px; line-height:15px}");
			document.writeln(".j14{font-Size:14px; line-height:18px}");	
			document.writeln(".j18{font-Size:18px;; line-height:20px}");
	 	}
	 }

}
else
{
	if( bName == "M")
	{
		// WIN IE
		document.writeln(".e9{font-Size:9px;}");
		document.writeln(".e10{font-size:11px;line-height:15px;}");
		document.writeln(".e12{font-size:13px;line-height:17px;}");
		document.writeln(".e14{font-size:15px;line-height:20px;}");
		document.writeln(".e18{font-size:19px;line-height:20px;}");
		document.writeln(".j9{font-size:9px;letter-spacing:1px}");
		document.writeln(".j10{font-Size:11px; line-height:13px;}");
		document.writeln(".j12{font-Size:13px; line-height:17px;}");
		document.writeln(".j14{font-Size:15px;line-height:19px;}");
		document.writeln(".j18{font-Size:19px;line-height:24px;}");
	}
	else
	{
		if( vNum < 5 )
		{
			// WIN NETSCAPE 4.x
			document.writeln(".e9{font-Size:11px;line-height:13px;}");
			document.writeln(".e10{font-size:13px;line-height:15px;}");
			document.writeln(".e12{font-size:15px;line-height:18px;}");
			document.writeln(".e14{font-size:17px;line-height:20px;}");
			document.writeln(".e18{font-size:21px;line-height:21px;}");
			document.writeln(".j9{font-size:10px;line-height:13px;}");
			document.writeln(".j10{font-Size:11px;line-height:13px;}");
			document.writeln(".j12{font-Size:14px;line-height:18px;}");
			document.writeln(".j14{font-Size:16px;line-height:21px;}");
			document.writeln(".j18{font-Size:20px;line-height:24px;}");
		}
		else
		{
			// WIN NETSCAPE 6.x~
			document.writeln(".e9{font-Size:9px;line-height:13px;}");
			document.writeln(".e10{font-size:10px;line-height:15px;}");
			document.writeln(".e12{font-size:12px;line-height:18px;}");
			document.writeln(".e14{font-size:14px;line-height:20px;}");
			document.writeln(".e18{font-size:21px;line-height:21px;}");
			document.writeln(".j9{font-size:9px;line-height:13px;}");
			document.writeln(".j10{font-Size:11px;line-height:13px;letter-spacing:0.1px;}");
			document.writeln(".j12{font-Size:13px;line-height:19px;}");
			document.writeln(".j14{font-Size:15px;line-height:21px;}");
			document.writeln(".j18{font-Size:20px;line-height:24px;}");
		
		}
	}
}
 document.writeln("--></STYLE>");