function init_otodoke(level) {
	init_otodokesaki_button(level);
	get_otodokesaki(level);
}

function get_otodokesaki(level) {
	var url = get_adjust_path(level)+"/api/test/get_otodoke.php?"+new Date().getTime();

	$.get(url, get_hashed_param(url), function (xml) {
		$(xml).find("otodoke").each(function () {
			var name = decodeURIComponent($(xml).find("name").text());
			var hall = decodeURIComponent($(xml).find("hall").text());
			var addr = decodeURIComponent($(xml).find("address").text());
			var date = decodeURIComponent($(xml).find("datetime").text());
			var datekb = decodeURIComponent($(xml).find("datetimekb").text());
			if(datekb == "" || datekb == "00"){
				datekb = "指定なし";
			} else if(datekb == "01"){
				datekb = "午前";
			} else if(datekb == "02"){
				datekb = "午後";
			}
			$("#otodoke_name").text(name);
			$("#otodoke_shikijou").text(hall);
			$("#otodoke_addr").text(addr);
			$("#otodoke_date").text(date+"　"+datekb);
		});
	},'xml');
}

function init_otodokesaki_button(level) {
	// 「同じ日時とお届け先」ボタン
	$("#button_same").click(function () {
		//お届け先入力情報を判断する機能を呼び出す。
		var url = get_adjust_path(level)+"/api/test/sendinfo_judge.php?"+new Date().getTime();

		$.get(url, {sameflg:1}, function (xml) {
			var error = $(xml).find("error").text();
		}, 'xml');

		get_daishi_list(level,get_adjust_path(level)+"/order/step2.php&nextDempoId=true&dempo_id="+(Number($.cookie('dempo_id'))+1));

		$("#for_erace").css("display", "none");
		$("#daishi_div").css("display", "block");
	});

	// 「異なる日時とお届け先」ボタン
	$("#button_different").click(function () {
		//エラー
		$("#error_div").css("display", "none");
		//入力フォームのエラー
		$("#error_confirm_input").css("display", "none");

		$("#for_erace").css("display", "none");
		$("#otodoke_div").css("display", "block");

		//背景色変更
		//慶弔取得
		$keicyou = $.cookie('keicho_kb');//2の場合はお悔やみ
		if($keicyou==2){
			$("#whats_flower_gift,#whats_celemony").css("background","url(../../img/common/icon/icon_arrow3_bl.gif) 0% 50% no-repeat");
			$("#whats_celemony").css("background","url(../../img/common/icon/icon_arrow3_bl.gif) 0% 50% no-repeat");
			//確認するボタン
			$("#button_otodoke_kakunin").css("background","url(../../img/okuyami/button_kakunin.gif) 0% 50% no-repeat");
			$("#button_otodoke_kakunin").hover(function(){
				$(this).css("background","url(../../img/okuyami/button_kakunin_on.gif) 0% 50% no-repeat");
			},function(){
				$(this).css("background","url(../../img/okuyami/button_kakunin.gif) 0% 50% no-repeat");
			});
			//戻るボタン
			$("#return_to").attr("src","../../img/order/step3/okuyami/button_return_off.gif");
			$("#return_to").mouseout(function(){
				$(this).attr("src","../../img/order/step3/okuyami/button_return_off.gif");
			}).mouseover(function(){
				$(this).attr("src","../../img/order/step3/okuyami/button_return_on.gif");
			});
		}
	});

	// お届け先入力の「式典あり」「式典なし」ラジオボタン
	// 式典あり（入力可）
	$("#marige1").click(function () {
		var arr = ["year", "month", "day", "time1", "time2", "time3", "year_otodoke", "month_otodoke", "day_otodoke","time_otodoke1","time_otodoke2","time_otodoke3"];
		for (var idx = 0; idx < arr.length; idx++) {
			var obj = document.form_otodoke[arr[idx]];
			obj.disabled = false;
			if ('radio' == obj.type) {
				//obj.checked = false;
			}
			if ('text' == obj.type) {
				obj.value = "";
			}
			obj.style.backgroundColor = '#ffffff';
			if(arr[idx] == "year" || arr[idx] == "month" || arr[idx] == "day"){
			    obj.style.backgroundColor = '#fff99b';
			}
		}
		$("#cal_ajax").css("display", "block");
		$("#cal_ajax2").css("display", "none");
		$("#otodoke_day").removeClass("dif_title_font").addClass("dif_title_font_nobg");
		$("#sikiten_day").removeClass("dif_title_font_nobg").addClass("dif_title_font");
		$(".ajax2_input").css("display", "none");
		$(".ajax2_str").css("display", "block");
	});
	// 式典無し（入力不可）
	$("#marige2").click(function () {
		var arr = ["year", "month", "day", "time1", "time2", "time3"];
		for (var idx = 0; idx < arr.length; idx++) {
			var obj = document.form_otodoke[arr[idx]];


			if ('radio' == obj.type) {
				//obj.checked = false;
			}
			if ('text' == obj.type) {
				obj.value = "";
			}
			obj.disabled = true;
			obj.style.backgroundColor = '#cccccc';
		}

		//お届け（自動計算）
		document.getElementById("deli_year_dsp").value = "";
		document.getElementById("deli_month_dsp").value = "";
		document.getElementById("deli_day_dsp").value = "";
		document.getElementById("deli_date_dsp").value = "";

		$("#cal_ajax").css("display", "none");
		$("#cal_ajax2").css("display", "block");
		$("#otodoke_day").removeClass("dif_title_font_nobg").addClass("dif_title_font");
		$("#sikiten_day").removeClass("dif_title_font").addClass("dif_title_font_nobg");
		$(".ajax2_input").css("display", "inline");
		$(".ajax2_input input.hissu").css("background-color", "#fff99b");
		$(".ajax2_str").css("display", "none");
	});

	// 戻るボタン
	$("#returnTo").click(function () {
		//エラーＤＩＶ
		$("#error_div").css("display", "none");
		//入力ボディ
		$("#divbody").css("display", "block");
	});

	// お届け先入力の「確認する」ボタン
	$("#button_otodoke_kakunin").click(function () {
		if (document.form_otodoke) {
			//郵便番号
			if (document.form_otodoke.zipcode1) {
				zipcode1	= document.form_otodoke.zipcode1.value;
			} else {
				zipcode1 = '';
			}
			if (document.form_otodoke.zipcode2) {
				zipcode2	= document.form_otodoke.zipcode2.value;
			} else {
				zipcode2 = '';
			}
			zipcode = zipcode1+zipcode2;
			//ギフトの有無
			if(document.form_otodoke.gift){
				if(document.form_otodoke.gift[0].checked == true){
					gift = 1;
				} else if (document.form_otodoke.gift[1].checked == true){
					gift = 2;
				} else {
					gift = "";
				}

			}

			//式典の有無
			if (document.form_otodoke.marige) {
				//式典がある場合
				if(document.form_otodoke.marige[0].checked == true){
					marige = 1;
					//年
					if (document.form_otodoke.year) {
						year= document.form_otodoke.year.value;
					}

					//月
					if (document.form_otodoke.month) {
						month= document.form_otodoke.month.value;
					}

					//日
					if (document.form_otodoke.day) {
						day= document.form_otodoke.day.value;
					}

					//時間帯
					if (document.form_otodoke.time) {
						if(document.form_otodoke.time[0].checked == true){
							time = 1;
						} else if (document.form_otodoke.time[1].checked == true){
							time = 2;
						} else if (document.form_otodoke.time[2].checked == true){
							time = 3;
						} else {
							time = 3;
						}
					}

				} else if (document.form_otodoke.marige[1].checked == true){
					//式典がない場合
					marige = 2;
					//年
					if (document.form_otodoke.year_otodoke) {
						year= document.form_otodoke.year_otodoke.value;
					}

					//月
					if (document.form_otodoke.month_otodoke) {
						month= document.form_otodoke.month_otodoke.value;
					}

					//日
					if (document.form_otodoke.day_otodoke) {
						day= document.form_otodoke.day_otodoke.value;
					}

					//時間帯
					if (document.form_otodoke.time_otodoke) {
						if(document.form_otodoke.time_otodoke[0].checked == true){
							time = 1;
						} else if (document.form_otodoke.time_otodoke[1].checked == true){
							time = 2;
						} else if (document.form_otodoke.time_otodoke[2].checked == true){
							time = 3;
						} else {
							time = 3;
						}
					}
				}

			}

		}
		//お届け先入力情報を判断する機能を呼び出す。
		var url = get_adjust_path(level)+"/api/test/sendinfo_judge.php?"+new Date().getTime();
		$.get(url, {sameflg:2,zipcode:zipcode,gift:gift,marige:marige,year:year,month:month,day:day,time:time}, function (xml) {
			var error = $(xml).find("error").text();
			if (1 == error) {
				var errormsg = $(xml).find("errormsg").text();
				if(errormsg == "50001"){
					//errormsg = "入力必須項目を一度チェックしてください。";
					$("#input_title").css("display", "none");
					$("#error_confirm_input").css("display", "block");
					$("#00203error").css("display", "none");
					$("#00209error").css("display", "none");
					$("#50001error").css("display", "block");
					$("#10001error").css("display", "none");
					$("#20001error").css("display", "none");
				} else if (errormsg == "10001") {
					//errormsg = "セッションタイムアウト";
					$("#input_title").css("display", "none");
					$("#error_confirm_input").css("display", "block");
					$("#00203error").css("display", "none");
					$("#00209error").css("display", "none");
					$("#50001error").css("display", "none");
					$("#10001error").css("display", "block");
					$("#20001error").css("display", "none");
				} else if (errormsg == "20001") {
					//errormsg = "DBエラー";
					$("#input_title").css("display", "none");
					$("#error_confirm_input").css("display", "block");
					$("#00203error").css("display", "none");
					$("#00209error").css("display", "none");
					$("#50001error").css("display", "none");
					$("#10001error").css("display", "none");
					$("#20001error").css("display", "block");
				} else if (errormsg == "00001") {
					//入力チェック
					//エラーＤＩＶ
					$("#error_div").css("display", "block");

					var errormsginfo = $(xml).find("errormsginfo").text();
					var arr = new Array();
					arr = errormsginfo.split("*");
					var error = "";
					if(arr[0] == "youubinnull"){
						error = error+ "郵便番号は必須入力項目です。<br>";
					}
					if(arr[0] == "youubininput"){
						error = error+ "郵便番号に誤りがあります。<br>";
					}
					if(arr[1] == "sikitennull"){
						error = error+ "式典日時は必須入力項目です。<br>";
					} else if(arr[1] == "sikiteninput"){
						error = error+ "式典日時の指定に誤りがあります。<br>";
					} else if(arr[1] == "otodokenull"){
						error = error+ "お届け希望日は必須入力項目です。<br>";
					} else if(arr[1] == "otodokeinput"){
						error = error+ "お届け希望日の指定に誤りがあります。<br>";
					}
					document.getElementById("errorspan").innerHTML = error;

					$("#00001error").css("display", "block");
					$("#00201error").css("display", "none");
					$("#00202error").css("display", "none");
					$("#00301error").css("display", "none");
					$("#00302error").css("display", "none");
					$("#00501error").css("display", "none");
					//入力ボディ
					$("#divbody").css("display", "none");
				} else if (errormsg == "00201") {
					//errormsg = "大変申し訳ございませんが、<br><b>ご指定いただきました地域へのお届けは、現在でんぽっぽでは承っておりません。</b>";
					//エラーＤＩＶ
					$("#error_div").css("display", "block");
					$("#00001error").css("display", "none");
					$("#00201error").css("display", "block");
					$("#00202error").css("display", "none");
					$("#00301error").css("display", "none");
					$("#00302error").css("display", "none");
					$("#00501error").css("display", "none");
					//入力ボディ
					$("#divbody").css("display", "none");
				} else if (errormsg == "00202") {
					//errormsg = "大変申し訳ございませんが、<br><b>ご指定いただきました地域への生花ギフトのお届けは、現在承っておりません。なお、電報のみのお届けは承っております。</b>";
					//エラーＤＩＶ
					$("#error_div").css("display", "block");
					$("#00001error").css("display", "none");
					$("#00201error").css("display", "none");
					$("#00202error").css("display", "block");
					$("#00301error").css("display", "none");
					$("#00302error").css("display", "none");
					$("#00501error").css("display", "none");
					//入力ボディ
					$("#divbody").css("display", "none");
				} else if (errormsg == "00301") {
					//errormsg = "ご希望の「日時」「時間帯」がお申込み締切時間を過ぎています。";
					//エラーＤＩＶ
					$("#error_div").css("display", "block");
					$("#00001error").css("display", "none");
					$("#00201error").css("display", "none");
					$("#00202error").css("display", "none");
					$("#00301error").css("display", "block");
					$("#00302error").css("display", "none");
					$("#00501error").css("display", "none");
					//入力ボディ
					$("#divbody").css("display", "none");

					//画面情報を設定する

					//郵便番号
					var zip = document.form_otodoke.zipcode1.value;
					zip = zip+"-"+document.form_otodoke.zipcode2.value;
					$("#00301error_post").html(zip);

					//住所
					var to_address = $(xml).find("to_address").text();
					//to_address = "東京都江東区大島六丁目東京都江東区大島六丁目東京都江東区大島六丁目東京都江東区大島六丁目東京都江東区大島六丁目";
					$("#00301error_to_address").html(to_address);

					//希望年月日
					var kibo_ymd_dsp = $(xml).find("kibo_ymd_dsp").text();
					//kibo_ymd_dsp = "2010年6月8日 午前";
					$("#00301error_kibo_ymd_dsp").html(kibo_ymd_dsp);

					//ギフト有無
					var gift_nm = $(xml).find("gift_nm").text();
					//gift_nm = "電報のみ";
					$("#00301error_gift_nm").html(gift_nm);

					//最低限日付
					var limit_date = $(xml).find("limit_date").text();
					//limit_date = "2010年6月7日 18時50分";
					$("#00301error_limit_date").html(limit_date);
				} else if (errormsg == "00302") {
					//errormsg = "大変申し訳ございませんが、<br><b>ご指定いただきましたお届け日が受付可能な届け日より未来であり、現在でんぽっぽでは承っておりません。</b>";
					//エラーＤＩＶ
					$("#error_div").css("display", "block");
					$("#00001error").css("display", "none");
					$("#00201error").css("display", "none");
					$("#00202error").css("display", "none");
					$("#00301error").css("display", "none");
					$("#00302error").css("display", "block");
					$("#00501error").css("display", "none");
					//入力ボディ
					$("#divbody").css("display", "none");

				} else if (errormsg == "00501") {
					//errormsg = "<b>大変申し訳ございませんが、ご選択いただいた商品は只今準備中です。</b><br>お手数ですが、他の商品を選択してください。";
					//エラーＤＩＶ
					$("#error_div").css("display", "block");
					$("#00001error").css("display", "none");
					$("#00201error").css("display", "none");
					$("#00202error").css("display", "none");
					$("#00301error").css("display", "none");
					$("#00302error").css("display", "none");
					$("#00501error").css("display", "block");
					//入力ボディ
					$("#divbody").css("display", "none");

				} else if (errormsg == "00203") {
					//errormsg = "ご希望のお届け先の「地域」は、「時間帯」の指定がお受けできません。";
					$("#input_title").css("display", "none");
					$("#error_confirm_input").css("display", "block");
					$("#00203error").css("display", "block");
					$("#00209error").css("display", "none");
					$("#50001error").css("display", "none");
					$("#10001error").css("display", "none");
					$("#20001error").css("display", "none");

				} else if (errormsg == "00209") {
					//errormsg = "「郵便番号」に誤りがあります。";
					$("#input_title").css("display", "none");
					$("#error_confirm_input").css("display", "block");
					$("#00203error").css("display", "none");
					$("#00209error").css("display", "block");
					$("#50001error").css("display", "none");
					$("#10001error").css("display", "none");
					$("#20001error").css("display", "none");
				}
			}
			else {
				//台紙選択画面をポップアップする
				get_daishi_list(level,get_adjust_path(level)+"/order/step2.php&nextDempoId=true&dempo_id="+(Number($.cookie('dempo_id'))+1));

				$("#otodoke_div").css("display", "none");
				$("#daishi_div").css("display", "block");

			}
		}, 'xml');

	});
}

