/*
-----------------------------------------------------------
共通







-----------------------------------------------------------
*/

//画面遷移（非SSL）





function JumpPage(url,str){

	document.form1.action=url;
	document.form1.mode.value = str;
	document.form1.target = "_self";
	document.form1.submit();
}

//画面遷移（SSL対応）





//開発機、本番機に設置する場合は、httpsにします。






function JumpPageSSL(url,str){
	document.form1.action = "https://www.31sumai.com/form/"+url;
	document.form1.mode.value = str;
	document.form1.target = "_self";
	document.form1.submit();
}
//画面遷移（非SSL）




function JumpPageTarget(url,str,trg){

	document.form1.action=url;
	document.form1.mode.value = str;
	document.form1.target = trg;
	document.form1.submit();

}

//画面遷移（非SSL）




function JumpPageCSCModify(url,str){
	
	var oya = window.opener;
	//親Windowがある場合はそれにフォーカスを当てる。




	if(oya!=null && oya!=undefined && !oya.closed){
		oya.focus();
	}else{
		//親Windowが無い場合は新たに画面を開く。




		msgwin = window.open('','CSCModify','');
		document.form1.target = 'CSCModify';	//target先を指定





		document.form1.action = url;
		document.form1.mode.value = str;
		document.form1.submit();
		msgwin.focus();

	}
	window.close();//自分を閉じる





}

//資料請求・来場予約からのお気に入り登録、プロフィール反映
function JumpPageRegist(url,str){

	msgwin = window.open('','AttendDocu','menubar=yes,width=850,height=660,scrollbars=yes,status=yes,resizable=yes');
	document.form1.target = 'AttendDocu';	//target先を指定





	document.form1.action = url;
	document.form1.mode.value = str;
	document.form1.submit();
	msgwin.focus();

}

//画面遷移（メニューからのプロフィール編集）





function JumpPageModify(url,str,trg,_urlid){
	document.form1.action = url;
	document.form1.mode.value = str;
	document.form1.urlid.value = _urlid;
	document.form1.target = trg;
	document.form1.submit();
}

// 選択された住所等を親ウィンドウにセットします





function ZipAddressSet(listcnt){
//alert("通りました！");
	if (eval(listcnt) == 0){
		// 検索されていない場合






		alert("データがありません");
		return;
	}

	var n = document.form1.AddressList.selectedIndex;
	if(n == -1){
		alert("選択してください");// 選択されていない場合






		return;
	}
	
	// 選択された場合






	var sel = document.form1.AddressList.options[n].value;
	// カンマで値を分割
	str = sel.split(',');
	zip = str[0];
	// "-"で郵便番号を分割
	zip1 = zip.substring(0,3);
	zip2 = zip.substring(3,7);
	pref = str[1];
	add1 = str[2];
	add2 = str[3];

	//都道府県コードを2桁にする
	//DB項目都道府県コードで1桁のものは
	//あたまに0をつける
	var temppref = "";
	temppref = "00" + pref;
	pref = temppref.substr((temppref.length)-2,2);
	//親画面で設定されている住所を消さないようにくっつける
	if(window.opener.document.form1.useraddress1!=null){
		new_add = add1+add2;
	}

	// 親ウィンドウに値をセット
	window.opener.document.form1.userzipcd1.value=zip1;
	window.opener.document.form1.userzipcd2.value=zip2;
	if(window.opener.document.form1.userprefcd!=null){
		window.opener.document.form1.userprefcd.options[pref].selected = true;
	}
	if(window.opener.document.form1.useraddress1!=null){
		window.opener.document.form1.useraddress1.value=new_add;
	}
	
	alert("選択したデータを反映しました");
	window.close();

}


//郵便番号検索画面を表示
function JumpZipCd(urlid){

	msgwin = window.open('','ZipSearch','height=650,width=650,menubar=no,scrollbars=yes,status=yes,resizable=no,top=5,left=5');
	document.form1.target = "ZipSearch";	//target先を指定

	document.form1.action = "./SearchZip";
	document.form1.mode.value = "";
	document.form1.submit();
	msgwin.focus();
}

//郵便番号検索画面を表示(37用)
function JumpZipCd37(){

	msgwin = window.open('','ZipSearch','height=750,width=740,menubar=no,scrollbars=yes,status=yes,resizable=no,top=5,left=5');
	document.form1.target = "ZipSearch";	//target先を指定

	document.form1.action = "./SearchZip";
	document.form1.mode.value = "";
	document.form1.submit();
	msgwin.focus();
	
}

//URLエンコード






function encodeURL(str) {
var character = '';
var unicode   = '';
var string    = '';
var i         = 0;

for (i = 0; i < str.length; i++) {
character = str.charAt(i);
unicode   = str.charCodeAt(i);

if (character == ' ') {
string += '+';
} else {
if (unicode == 0x2a || unicode == 0x2d || unicode == 0x2e || unicode == 0x5f || ((unicode >= 0x30) && (unicode <= 0x39)) || ((unicode >= 0x41) && (unicode <= 0x5a)) || ((unicode >= 0x61) && (unicode <= 0x7a))) {
string = string + character;
} else {
if ((unicode >= 0x0) && (unicode <= 0x7f)) {
character   = '0' + unicode.toString(16);
string += '%' + character.substr(character.length - 2);
} else if (unicode > 0x1fffff) {
string += '%' + (oxf0 + ((unicode & 0x1c0000) >> 18)).toString(16);
string += '%' + (0x80 + ((unicode & 0x3f000) >> 12)).toString(16);
string += '%' + (0x80 + ((unicode & 0xfc0) >> 6)).toString(16);
string += '%' + (0x80 + (unicode & 0x3f)).toString(16);
} else if (unicode > 0x7ff) {
string += '%' + (0xe0 + ((unicode & 0xf000) >> 12)).toString(16);
string += '%' + (0x80 + ((unicode & 0xfc0) >> 6)).toString(16);
string += '%' + (0x80 + (unicode & 0x3f)).toString(16);
} else {
string += '%' + (0xc0 + ((unicode & 0x7c0) >> 6)).toString(16);
string += '%' + (0x80 + (unicode & 0x3f)).toString(16);
}
}
}
}

  return string;
}
//入力内容をリセット
function ResetCall(){
	document.form1.reset();
}

//プロフィール編集完了で、親の親をリロード








function fncTopReload(){
	var oyaWin,motoWin;
	oyaWin = window.opener;
	motoWin = oyaWin.opener;
	motoWin.location.reload();
}

//プロフィール編集完了で、親をリロード





function fncTopOneReload(){
	var oyaWin;
	oyaWin = window.opener;
	oyaWin.location.reload();
}

//ラジオボタンの選択をダブルクリックで未選択にします。





var sel1 = -1;
function CheckResetKaikaeYotei(mod,num){
	if(sel1 == num){
		document.all.item(mod)[num].checked = false;
		sel1 = -1;
	}else{
		sel1 = num;
	}
}

//こんにちはアンケート会員番号説明ポップアップ
function OpenImage(url) {
	window.open(url,"_blank","width=820px,height=580px,scrollbars=yes,toolbar=yes,menubar=no,location=no,resizable=no,top=100,left=200");
	return true;
}

//ID忘れ、メッセージ付遷移
function ForgetIDMsgJump(url,str){
	var ret = confirm("ご入力情報を送信します。よろしいですか？");
	if(ret){
		document.form1.action=url;
		document.form1.mode.value = str;
		document.form1.submit();
	}
}

//パスワード忘れ、メッセージ付遷移
function ForgetPSMsgJump(url,str){
		
	var ret = confirm("パスワードを再設定します。よろしいですか？");
	if(ret){
		document.form1.action=url;
		document.form1.mode.value = str;
		document.form1.submit();
	}
}


//================来場者予約================
//曜日を取得する





function getWeek(yyyymmdd){
	
	var myWeek = "";
	if(yyyymmdd!=""){
		var yyyy = yyyymmdd.substr(0, 4);
		var mm = yyyymmdd.substr(4, 2);
		var dd = yyyymmdd.substr(6, 2);
		
		myWeekTbl = new Array( "日","月","火","水","木","金","土" );
		myDate = new Date( yyyy ,mm - 1 ,dd );
		var date = myDate.getDay();
		myWeek = myWeekTbl[date];
	}
	
	return myWeek;
}

//時間をHH:MMに変換する
function getTime(hhmmss){
	var time = "";
	if(hhmmss!=""){
		var hh = hhmmss.substr(0, 2);
		var mm = hhmmss.substr(2, 2);
		var ss = hhmmss.substr(4, 2);
		
		time = hh + ":" + mm;
	}
	
	return time;
}

//YYYY年MM月DD日に変換する
function getDate(yyyymmdd){
	var temp = "";
	if(yyyymmdd!=""){
		var yyyy = yyyymmdd.substr(0, 4);
		var mm = yyyymmdd.substr(4, 2);
		var dd = yyyymmdd.substr(6, 2);
		
		temp = yyyy + "年" + mm + "月" + dd + "日";
	}
	
	return temp;
}


//全角であるかをチェックします。





function checkIsZenkaku(value) {
	for (var i = 0; i < value.length; ++i) {
		var c = value.charCodeAt(i);
		//半角カタカナは不許可
		if(c < 256 || (c >= 0xff61 && c <= 0xff9f)){
			return false;
		}
	}
	return true;
}


//文字列のバイト数を取得する。





//全角を2バイト、半角を1バイトとしてカウントします。





function getByteCount(value) {
	var count = 0;
	for ( var i = 0; i < value.length; ++i ) {
		var sub = value.substring(i, i + 1);
		//全角の場合２バイト追加。





		if( checkIsZenkaku(sub) ){
			count += 2;
		} else {
			count += 1;
		}
	}
	return count;
}

//文字置き換え





function ref(str) { 

	if (!str) return ""; 
	return str 
	.replace(/&/g   ,"&amp;") 
	.replace(/</g   ,"&lt;") 
	.replace(/>/g   ,"&gt;") 
	.replace(/\x22/g,"&quot;") 
	.replace(/\x27/g,"&#39;") 
	; 
	return str; 

} 

//外字チェック
function chkGaiji(val) {
	
	if(val==""){
		return false;
	}
	var izonArray = new Array ("/","[","｡","｢","｣","､","･","ｦ","ｧ","ｨ","ｩ","ｪ","ｫ","ｬ","ｭ","ｮ","ｯ","ｰ","ｱ","ｲ","ｳ","ｴ","ｵ","ｶ","ｷ","ｸ","ｹ","ｺ","ｻ","ｼ","ｽ","ｾ","ｿ","ﾀ","ﾁ","ﾂ","ﾃ","ﾄ","ﾅ","ﾆ","ﾇ","ﾈ","ﾉ","ﾊ","ﾋ","ﾌ","ﾍ","ﾎ","ﾏ","ﾐ","ﾑ","ﾒ","ﾓ","ﾔ","ﾕ","ﾖ","ﾗ","ﾘ","ﾙ","ﾚ","ﾛ","ﾜ","ﾝ","ﾞ","ﾟ","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","⑰","⑱","⑲","⑳","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","≡","∫","∮","∑","√","⊥","∠","∟","⊿","∵","∩","∪","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","㍉","㌔","㌢","㍍","㌘","㌧","㌃","㌶","㍑","㍗","㌍","㌦","㌣","㌫","㍊","㌻","㎜","㎝","㎞","㎎","㎏","㏄","㎡","㍻","〝","〟","№","㏍","℡","㊤","㊥","㊦","㊧","㊨","㈱","㈲","㈹","㍾","㍽","㍼","]","/","g");

	for(i=0; i<val.length; i++){
		var c = val.charAt(i);
		for(j=0; j<izonArray.length; j++){
			
			if(c == izonArray[j]){
				return true;
			}
		}
	}
	return false;
}

//来場者予約（イベント詳細画面表示）





function AttendEventSelect(url,str,_selday){

	msgwin = window.open('','EventSelect','');
	document.form1.target = "EventSelect";	//target先を指定





	document.form1.action = url;
	document.form1.mode.value = str;
	document.form1.selday.value = _selday;
	document.form1.submit();
	msgwin.focus();
}

//日付を保持配列
var reserveDateMaeArray = new Array();
//日付ごとの受付No数を取得





var eventCntArray = new Array();
//受付Noを保持配列（選択されている分だけ入れる用）





var recepNoMaeArray = new Array();
//イベント名を保持配列
var recepNameMaeArray = new Array();
//時間のラジオボタンを保持配列
var timeMaeArray = new Array();
//ご希望を保持配列
var costomerRequestMaeArray = new Array();
//その他を保持配列
var youboMessageMaeArray = new Array();
//その他を保持配列
var youboMessageErrMaeArray = new Array();

//親の値を取得





function AttendOyaAtai(){
	
	//何日指定されているかを取得





	var reserveDateCnt = window.opener.document.form1.rsvdatecnt.value;
	
	//日付を取得





	//日付ごとの受付No数を取得





	for(i=0; i<reserveDateCnt; i++){
		
		var date = "edate_"+(i+1);
		var eventCnt = "eventcnt_"+(i+1);
		reserveDateMaeArray[i] = window.opener.document.all.item(date).value;
		eventCntArray[i] = window.opener.document.all.item(eventCnt).value;
	}
	
	//受付Noを取得





	var k=0;
	for(i=0; i<eventCntArray.length; i++){
		
		var cnt = eventCntArray[i];
		
		for(j=0; j<cnt; j++){
			var recepNo = "recepno"+(i+1)+"_"+(j+1);
			var recepName = "recepname"+(i+1)+"_"+(j+1);
			var time = "time"+(i+1)+"_"+(j+1);
			var costomerRequest = "costomerrequest"+(i+1)+"_"+(j+1);
			var youbouMess = "youboumess"+(i+1)+"_"+(j+1);
			var youbouMessErr = "youbomessageerr"+(i+1)+"_"+(j+1);
			recepNoMaeArray[k] = window.opener.document.all.item(recepNo).value;
			recepNameMaeArray[k] = window.opener.document.all.item(recepName).value;
			timeMaeArray[k] = window.opener.document.all.item(time).value;
			costomerRequestMaeArray[k] = window.opener.document.all.item(costomerRequest).value;
			youboMessageMaeArray[k] = window.opener.document.all.item(youbouMess).value;
			youboMessageErrMaeArray[k] = window.opener.document.all.item(youbouMessErr).value;
			k++;
		}
	}
	
}

//イベント選択内容を親に反映
function AttendReflect(){

	var recepNoCnt = document.form1.recepnocnt.value;
	var recepNoArray = new Array();//イベント受付NO保持用配列
	var costomerRequestCntArray = new Array();//希望数保持用配列
	
	for(i=0; i<recepNoCnt; i++){
		var recepNo = "recepno"+(i+1);
		var costmReqCnt = "costomerrequestcnt"+(i+1);
		recepNoArray[i] = document.all.item(recepNo).value;
		costomerRequestCntArray[i] = document.all.item(costmReqCnt).value;
	}
	
	//受付Noを保持配列（選択されている分だけ入れる用）





	var recepNoSelArray = new Array();
	//イベント名を保持配列
	var recepNameSelArray = new Array();
	//時間のラジオボタンを保持配列
	var timeSelArray = new Array();
	//ご希望を保持配列
	var costomerRequestSelArray = new Array();
	var costomerRequestMojiSelArray = new Array();//カンマ区切り
	//その他を保持配列
	var youboMessageSelArray = new Array();
	
	var i=0;
	var cnt=0;
	//イベントの数だけループ





	for(i=0; i<recepNoArray.length; i++){
		
		//時間を取得





		var time = "radiobutton"+recepNoArray[i];
		var recepName = "recepname"+recepNoArray[i];
//		alert(time);
//		alert(document.all.item(time));
//		alert(document.all.item(time).length);
		if(document.all.item(time)!=null && document.all.item(time).length!=undefined){
			for(j=0; j<document.all.item(time).length; j++){
			
				//時間が選択されていたら他を取得





				if(document.all.item(time)[j].checked){
					//チェックされている分だけ配列にセット
					recepNoSelArray[cnt] = recepNoArray[i];						//受付No
					recepNameSelArray[cnt] = document.all.item(recepName).value;	//イベント名
					timeSelArray[cnt] = document.all.item(time)[j].value;			//時間
					
					//当日のご希望を取得





					var costomerRequestChkArray = new Array();
					var l=0;
					var costomerRequestStr = "";
					var booChkOther = false;
					for(k=0; k<costomerRequestCntArray[i]; k++){
					
						var costomerRequest = "costomerrequest"+recepNoArray[i]+"_"+(k+1);
						
						if(document.all.item(costomerRequest).checked){
							if(l!=0){
								costomerRequestStr += ",";
							}
							//カンマ区切りの文字列生成
							costomerRequestStr += document.all.item(costomerRequest).value;
							//配列で保持用（入力チェックで必要だから・・）





							costomerRequestChkArray[l++] = document.all.item(costomerRequest).value;
							
							if(document.all.item(costomerRequest).value == 99){
								booChkOther = true;
							}
						}
					}
					//ご希望内容をセット
					costomerRequestSelArray[cnt] = costomerRequestChkArray;
					costomerRequestMojiSelArray[cnt] = costomerRequestStr;//カンマ区切りのご希望内容
					//その他選択の場合はコメントをセット
					var comment = "youboumess"+recepNoArray[i];
					var YouboMessage = "";
					if(booChkOther){
						YouboMessage = document.all.item(comment).value;
					}
					youboMessageSelArray[cnt] = ref(YouboMessage);
					
					cnt++;
					break;
					
				}
			}
		}else{
			//時間が選択されていたら他を取得





			if(document.all.item(time)!=null && document.all.item(time).checked){
				//チェックされている分だけ配列にセット
				recepNoSelArray[cnt] = recepNoArray[i];						//受付No
				recepNameSelArray[cnt] = document.all.item(recepName).value;	//イベント名
				timeSelArray[cnt] = document.all.item(time).value;				//時間
				
				//当日のご希望を取得





				var costomerRequestChkArray = new Array();
				var l=0;
				var costomerRequestStr = "";
				var booChkOther = false;
				for(k=0; k<costomerRequestCntArray[i]; k++){
				
					var costomerRequest = "costomerrequest"+recepNoArray[i]+"_"+(k+1);
					
					if(document.all.item(costomerRequest).checked){
						if(l!=0){
							costomerRequestStr += ",";
						}
						//カンマ区切りの文字列生成
						costomerRequestStr += document.all.item(costomerRequest).value;
						//配列で保持用（入力チェックで必要だから・・）





						costomerRequestChkArray[l++] = document.all.item(costomerRequest).value;
						
						if(document.all.item(costomerRequest).value == 99){
							booChkOther = true;
						}
					}
				}
				//ご希望内容をセット
				costomerRequestSelArray[cnt] = costomerRequestChkArray;
				costomerRequestMojiSelArray[cnt] = costomerRequestStr;//カンマ区切りのご希望内容
				
				//その他選択の場合はコメントをセット
				var comment = "youboumess"+recepNoArray[i];
				var YouboMessage = "";
				if(booChkOther){
					YouboMessage = document.all.item(comment).value;
				}
				youboMessageSelArray[cnt] = ref(YouboMessage);
				
				cnt++;
			}
		}
		
	}
	
	var booErr = false;
	if(timeSelArray.length==0){
		document.all.item('ErrMess').innerHTML = "<table width=\"740\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"25\" class=\"cntleftShade\"><img src=\"/cmn/image/space.gif\" alt=\"\" width=\"3\" height=\"5\"></td><td><p class=\"font3\"><span class=\"mar_pa_0_colored\">１つ以上のイベントでご希望時間を選択してください。</span></p></td></tr></table>";
		booErr = true;
	}else{
		document.all.item('ErrMess').innerHTML = "";
	}

	//ご希望内容
	for(i=0; i<costomerRequestSelArray.length; i++){
	
		var costomerRequestChkArray = costomerRequestSelArray[i];
		if(costomerRequestChkArray.length==0){
			document.all.item('ErrMess'+recepNoSelArray[i]).innerHTML = "";
		}else{
			for(j=0; j<costomerRequestChkArray.length; j++){
				if(costomerRequestChkArray[j] == "99" && youboMessageSelArray[i]==""){
					document.all.item('ErrMess'+recepNoSelArray[i]).innerHTML = "<p class=\"font3\"><span class=\"mar_pa_0_colored\">必須項目です。入力してください。</span></p>";
					booErr = true;
				}else if(costomerRequestChkArray[j] == "99" && youboMessageSelArray[i]!="" && getByteCount(youboMessageSelArray[i]) > 150){//150Byteチェック
					document.all.item('ErrMess'+recepNoSelArray[i]).innerHTML = "<p class=\"font3\"><span class=\"mar_pa_0_colored\">入力可能な文字数を超えています。全角75文字以内で入力してください。</span></p>";
					booErr = true;
				}else if(costomerRequestChkArray[j] == "99" && youboMessageSelArray[i]!="" && chkGaiji(youboMessageSelArray[i])){//外字チェック
					document.all.item('ErrMess'+recepNoSelArray[i]).innerHTML = "<p class=\"font3\"><span class=\"mar_pa_0_colored\">記号文字や省略文字、修飾文字などはご利用いただけません。ご確認のうえ再度入力してください。</span></p>";
					booErr = true;
				}else{
					document.all.item('ErrMess'+recepNoSelArray[i]).innerHTML = "";
				}
			}
		}
	}
	//入力チェック end
	if(!booErr){
		//日付を保持配列（選択されている分だけ入れる用）





		var reserveDateNewArray = new Array();
		//日付ごとの受付No数を取得





		var eventCntNewArray = new Array();
		//受付Noを保持配列（選択されている分だけ入れる用）





		var recepNoNewArray = new Array();
		//イベント名を保持配列
		var recepNameNewArray = new Array();
		//時間のラジオボタンを保持配列
		var timeNewArray = new Array();
		//ご希望を保持配列
		var costomerRequestNewArray = new Array();
		//その他を保持配列
		var youboMessageNewArray = new Array();
		//その他のエラーメッセージを保持配列
		var youboMessageErrNewArray = new Array();
		
		//親にセットする文字列を作成します。





		//今開いているイベントの日付を取得





		var nowRecepDate = document.form1.nowrecepdate.value;
		
		var start = 0;
		var end = 0;
		var num = 0;
		var booThrow = false;
		for(i=0; i<reserveDateMaeArray.length; i++){
			
			//前にも同じのを指定している場合





			var maeRecepDate = reserveDateMaeArray[i];
			var eventCnt = eventCntArray[i];//数値に変えよ！！TODO！






			start = end;
			end += eval(eventCnt);
			if(nowRecepDate==maeRecepDate){

				reserveDateNewArray[i] = nowRecepDate;
				eventCntNewArray[i] = recepNoSelArray.length;
			
				for(j=0; j<recepNoSelArray.length; j++){
					
					recepNoNewArray[num] = recepNoSelArray[j];
					recepNameNewArray[num] = recepNameSelArray[j];
					timeNewArray[num] = timeSelArray[j];
					costomerRequestNewArray[num] = costomerRequestMojiSelArray[j];
					youboMessageNewArray[num] = youboMessageSelArray[j];
					youboMessageErrNewArray[num] = "";

					num++;
				}

				booThrow = true;
				
			}else{//同じではない場合は、そのまま入れる

				
				reserveDateNewArray[i] = maeRecepDate;
				eventCntNewArray[i] = eventCnt;
			
				for(j=start; j<end; j++){
					
					recepNoNewArray[num] = recepNoMaeArray[j];
					recepNameNewArray[num] = recepNameMaeArray[j];
					timeNewArray[num] = timeMaeArray[j];
					costomerRequestNewArray[num] = costomerRequestMaeArray[j];
					youboMessageNewArray[num] = youboMessageMaeArray[j];
					youboMessageErrNewArray[num] = youboMessageErrMaeArray[j];

					num++;
				}
			}
			
		}
		
		if(!booThrow){//今選択したのをセットしなおしていない場合。





		
			reserveDateNewArray[i] = nowRecepDate;
			eventCntNewArray[i] = recepNoSelArray.length;
			
			for(k=0; k<recepNoSelArray.length; k++){
				
				recepNoNewArray[num] = recepNoSelArray[k];
				recepNameNewArray[num] = recepNameSelArray[k];
				timeNewArray[num] = timeSelArray[k];
				costomerRequestNewArray[num] = costomerRequestMojiSelArray[k];
				youboMessageNewArray[num] = youboMessageSelArray[k];
				youboMessageErrNewArray[num] = "";
				
				num++;
			}
		}
		
		var tmp = "";
		//日付数
		tmp += "<input type=\"hidden\" name=\"rsvdatecnt\" value=\""+reserveDateNewArray.length+"\">";
		//日付&イベント数
		if(reserveDateNewArray.length != 0){
			for(i = 0; i<reserveDateNewArray.length; i++){
				var cnt = i+1;
				tmp += "<input type=\"hidden\" name=\"edate_"+cnt+"\" value=\""+reserveDateNewArray[i]+"\">";
				tmp += "<input type=\"hidden\" name=\"eventcnt_"+cnt+"\" value=\""+eventCntNewArray[i]+"\">";
			}
	
			start = 0;
			end = 0;
			for(i = 0; i<reserveDateNewArray.length; i++){
				var cnt = i+1;
				
				var eventCnt = eventCntNewArray[i];
				start = end;
				end += eval(eventCnt);
				
				var k=0;
				for(j=start; j<end; j++){
					var subcnt = k+1;
					tmp += "<input type=\"hidden\" name=\"recepno"+cnt+"_"+subcnt+"\" value=\""+recepNoNewArray[j]+"\">";
					tmp += "<input type=\"hidden\" name=\"time"+cnt+"_"+subcnt+"\" value=\""+timeNewArray[j]+"\">";
					tmp += "<input type=\"hidden\" name=\"recepname"+cnt+"_"+subcnt+"\" value=\""+recepNameNewArray[j]+"\">";
					tmp += "<input type=\"hidden\" name=\"costomerrequest"+cnt+"_"+subcnt+"\" value=\""+costomerRequestNewArray[j]+"\">";
					tmp += "<input type=\"hidden\" name=\"youboumess"+cnt+"_"+subcnt+"\" value=\""+youboMessageNewArray[j]+"\">";
					tmp += "<input type=\"hidden\" name=\"youbomessageerr"+cnt+"_"+subcnt+"\" value=\""+youboMessageErrNewArray[j]+"\">";
			
					tmp += "<table width=\"494\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
				if(youboMessageErrNewArray[j]!=""){//エラーがあればそのまま表示
					tmp += "<tr>";
					tmp += "<td colspan=\"4\"><p class=\"font3\"><span class=\"mar_pa_0_colored\">"+youboMessageErrNewArray[j]+"</span></p></td>";
					tmp += "</tr>";
				}
					tmp += "<tr>";
					tmp += "<td width=\"210\"><p class=\"font3\"><span class=\"gray\">■&nbsp;</span><strong>"+recepNameNewArray[j]+"</strong></p></td>";
					tmp += "<td width=\"10\"><img src=\"/cmn/image/space.gif\" alt=\"\" width=\"10\" height=\"5\"></td>";
					tmp += "<td width=\"209\"><p class=\"font3\">"+getDate(reserveDateNewArray[i])+"（"+getWeek(reserveDateNewArray[i])+"）　"+getTime(timeNewArray[j])+"～</p></td>";
					tmp += "<td width=\"65\" align=\"right\"><a href=\"javascript:AttendEventDel('"+i+"','"+reserveDateNewArray[i]+"','"+eventCnt+"','"+j+"'); \"><img src=\"/attend/cmn/image/inp_btn_002.gif\" alt=\"削除\" width=\"54\" height=\"23\" border=\"0\"></a></td>";
					tmp += "</tr>";
					tmp += "</table>";
					if(j != recepNoNewArray.length-1){
						tmp += "<div class=\"linD\" style=\"width:100%\"><img src=\"/cmn/image/space.gif\" alt=\"\" width=\"5\" height=\"8\"></div>";
						tmp += "<div><img src=\"/cmn/image/space.gif\" alt=\"\" width=\"10\" height=\"2\"></div>";
					}
					
					k++;
				}
			}
		}else{
			tmp += "<p class=\"font3\">選択されたイベントはございません。</p>";
		}
		window.opener.document.all.item('ReservInfo').innerHTML = tmp;
		
		window.close();
		window.opener.focus();
		
	}else{
//		alert('エラーがありました。');
		
	}
}

//イベントの時間選択をクリアする
function AttendClearChkTime(recepNo){

	var time = "radiobutton"+recepNo;
	if(document.all.item(time)!=null && document.all.item(time).length!=undefined){
		for(i=0; i<document.all.item(time).length; i++){
			document.all.item(time)[i].checked = false;
		}
	}else{
		//時間が選択されていたら他を取得





		if(document.all.item(time)!=null && document.all.item(time).checked){
			document.all.item(time).checked = false;
		}
	}

}

//選択したイベントから特定のイベントを削除する
function AttendEventDel(delCnt,delDate,delEventCnt,delPosi){

	//日付を保持配列
	var reserveDateMaeArray = new Array();
	//日付ごとの受付No数を取得





	var eventCntMaeArray = new Array();
	//日付を保持配列
	var reserveDateNewArray = new Array();
	//日付ごとの受付No数を取得





	var eventCntNewArray = new Array();
	//受付Noを保持配列
	var recepNoNewArray = new Array();
	//イベント名を保持配列
	var recepNameNewArray = new Array();
	//時間のラジオボタンを保持配列
	var timeNewArray = new Array();
	//ご希望を保持配列
	var costomerRequestNewArray = new Array();
	//その他を保持配列
	var youboMessageNewArray = new Array();
	//その他のエラーメッセージを保持配列
	var youboMessageErrNewArray = new Array();
	//何日指定されているかを取得





	var reserveDateCnt = document.form1.rsvdatecnt.value;
	
	//日付を取得





	//日付ごとの受付No数を取得





	for(i=0; i<reserveDateCnt; i++){
		
		var date = "edate_"+(i+1);
		var eventCnt = "eventcnt_"+(i+1);
		reserveDateMaeArray[i] = document.all.item(date).value;
		eventCntMaeArray[i] = document.all.item(eventCnt).value;
	}
	
	//受付Noを取得





	var k=0;
	var l=0;
	for(i=0; i<eventCntMaeArray.length; i++){
		
		var cnt = eventCntMaeArray[i];
		
		for(j=0; j<cnt; j++){
		
			if(l!=delPosi){
				var recepNo = "recepno"+(i+1)+"_"+(j+1);
				var recepName = "recepname"+(i+1)+"_"+(j+1);
				var time = "time"+(i+1)+"_"+(j+1);
				var costomerRequest = "costomerrequest"+(i+1)+"_"+(j+1);
				var youbouMess = "youboumess"+(i+1)+"_"+(j+1);
				var youbouMessErr = "youbomessageerr"+(i+1)+"_"+(j+1);
				recepNoNewArray[k] = document.all.item(recepNo).value;
				recepNameNewArray[k] = document.all.item(recepName).value;
				timeNewArray[k] = document.all.item(time).value;
				costomerRequestNewArray[k] = document.all.item(costomerRequest).value;
				youboMessageNewArray[k] = document.all.item(youbouMess).value;
				youboMessageErrNewArray[k] = document.all.item(youbouMessErr).value;
				k++;
			}
			l++;
		}
	}
	
	//日付を取得





	//日付ごとの受付No数を取得





	var k=0;
	for(i=0; i<reserveDateCnt; i++){
		
		var date = "edate_"+(i+1);
		var eventCnt = "eventcnt_"+(i+1);
		if(i==delCnt){
			if((delEventCnt-1) > 0){//引いても残る場合は代入する。





				reserveDateNewArray[k] = document.all.item(date).value;
				eventCntNewArray[k] = (delEventCnt-1);
				k++;
			}
		}else{
			reserveDateNewArray[k] = document.all.item(date).value;
			eventCntNewArray[k] = document.all.item(eventCnt).value;
			k++;
		}
	}
	
	//画面に反映
	var tmp = "";
	//日付数
	tmp += "<input type=\"hidden\" name=\"rsvdatecnt\" value=\""+reserveDateNewArray.length+"\">";

	//日付&イベント数
	if(reserveDateNewArray.length != 0){
		for(i = 0; i<reserveDateNewArray.length; i++){
			var cnt = i+1;
			tmp += "<input type=\"hidden\" name=\"edate_"+cnt+"\" value=\""+reserveDateNewArray[i]+"\">";
			tmp += "<input type=\"hidden\" name=\"eventcnt_"+cnt+"\" value=\""+eventCntNewArray[i]+"\">";
		}
	
		start = 0;
		end = 0;
		for(i = 0; i<reserveDateNewArray.length; i++){
			var cnt = i+1;
				
			var eventCnt = eventCntNewArray[i];
			start = end;
			end += eval(eventCnt);
				
			var k=0;
			for(j=start; j<end; j++){
				var subcnt = k+1;
				tmp += "<input type=\"hidden\" name=\"recepno"+cnt+"_"+subcnt+"\" value=\""+recepNoNewArray[j]+"\">";
				tmp += "<input type=\"hidden\" name=\"time"+cnt+"_"+subcnt+"\" value=\""+timeNewArray[j]+"\">";
				tmp += "<input type=\"hidden\" name=\"recepname"+cnt+"_"+subcnt+"\" value=\""+recepNameNewArray[j]+"\">";
				tmp += "<input type=\"hidden\" name=\"costomerrequest"+cnt+"_"+subcnt+"\" value=\""+costomerRequestNewArray[j]+"\">";
				tmp += "<input type=\"hidden\" name=\"youboumess"+cnt+"_"+subcnt+"\" value=\""+youboMessageNewArray[j]+"\">";
				tmp += "<input type=\"hidden\" name=\"youbomessageerr"+cnt+"_"+subcnt+"\" value=\""+youboMessageErrNewArray[j]+"\">";
				
				tmp += "<table width=\"494\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
			if(youboMessageErrNewArray[j]!=""){//エラーがあればそのまま表示
				tmp += "<tr>";
				tmp += "<td colspan=\"4\"><p class=\"font3\"><span class=\"mar_pa_0_colored\">"+youboMessageErrNewArray[j]+"</span></p></td>";
				tmp += "</tr>";
			}
				tmp += "<tr>";
				tmp += "<td width=\"210\"><p class=\"font3\"><span class=\"gray\">■&nbsp;</span><strong>"+recepNameNewArray[j]+"</strong></p></td>";
				tmp += "<td width=\"10\"><img src=\"/cmn/image/space.gif\" alt=\"\" width=\"10\" height=\"5\"></td>";
				tmp += "<td width=\"209\"><p class=\"font3\">"+getDate(reserveDateNewArray[i])+"（"+getWeek(reserveDateNewArray[i])+"）　"+getTime(timeNewArray[j])+"～</p></td>";
				tmp += "<td width=\"65\" align=\"right\"><a href=\"#\" onClick=\"AttendEventDel('"+i+"','"+reserveDateNewArray[i]+"','"+eventCnt+"','"+j+"'); \"><img src=\"/attend/cmn/image/inp_btn_002.gif\" alt=\"削除\" width=\"54\" height=\"23\" border=\"0\"></a></td>";
				tmp += "</tr>";
				tmp += "</table>";
				if(j != recepNoNewArray.length-1){
					tmp += "<div class=\"linD\" style=\"width:100%\"><img src=\"/cmn/image/space.gif\" alt=\"\" width=\"5\" height=\"8\"></div>";
					tmp += "<div><img src=\"/cmn/image/space.gif\" alt=\"\" width=\"10\" height=\"2\"></div>";
				}
				
				k++;
			}
		}
	}else{
		tmp += "<p class=\"font3\">選択されたイベントはございません。</p>";
	}
	document.all.item('ReservInfo').innerHTML = tmp;
	
//	alert("反映しました！");

}


//================お問い合わせ================
//画面遷移（SSL対応）







//開発機、本番機に設置する場合は、httpsにします。





function JumpInquirySSL(url,str,site){
	document.form1.action = "https://www.31sumai.com/"+url;
	document.form1.mode.value = str;
	document.form1.site.value = site;
	document.form1.target = "_self";
	document.form1.submit();
}


//=======来場予約・イベントカレンダボタン制御==============
function sendReq(data,method,url,tmpUidCd,tmpDspmode){
	
	url =url+"?UIDCD="+tmpUidCd+"&dspmode="+tmpDspmode+"&t="+(new Date()).getTime();
	//XMLHttpRequestオブジェクト





	var oj = createHttpRequest();

	//着信コールバックメソッド
	oj.onreadystatechange =function () {
		if(oj.readyState==4){
			//レスポンス
			var res  = oj.responseText;
			//レスポンス
			document.getElementById('attend').innerHTML = res;
		}
	}

	//open メソッド
	oj.open(method,url);

	//sendメソッド
	oj.send('');

}

// XMLHttpRequestオブジェクト





function createHttpRequest(){

	if(window.XMLHttpRequest){

		//Win Mac Linux m1,f1,o8 Mac s1 Linux k3 & Win e7用
		return new XMLHttpRequest() ;

	} else if(window.ActiveXObject){

		//Win e4,e5,e6用
		try {
			return new ActiveXObject("Msxml2.XMLHTTP") ;
		} catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP") ;
			} catch (e2) {  return null; }
		}
	} 
}






//------------------------------------
//CSC用
//画面遷移（メニューからのプロフィール編集）





function JumpPageUid(url,str,custCode,bkLotCode,idconvcsc){
	document.form1.action = url;
	document.form1.mode.value = str;
	document.form1.custcode.value = custCode;
	document.form1.bkLotCode.value = bkLotCode;
	document.form1.idconvcsc.value = idconvcsc
	document.form1.target = '_blank';
	document.form1.submit();
}
