var sn = location.hostname;
function leftMenuInit(sel) {
	var selectMenu = '#'+sel+'_sub';
	$(selectMenu).toggle();
}
function leftMenu(sel) {
	var selectMenu = '#'+sel+'_sub';
	$(selectMenu).stop().toggle({top:'0px'}, {queue:false, duration:2000, easing: 'easeInOutBack'});
}
function setReserve(rid, sess) {
	if(sess == '1') {
		var ref = "checkSeason.php?sid="+rid;
		window.open(ref, 'chss', 'width=450, height=260');
	} else {
		alert("本サービスを利用するには、まずログインしてください");
		//$( "#login-form" ).dialog( "open" );
		$('.mw_login').addClass('open');
	}
}
/*
$(document).ready(function() {
	$("a.log", "#log_section").button();
	$( "#login-form" ).dialog({
		autoOpen: false,
		height: 250,
		width: 300,
		modal: true,
		buttons: {
			"Login": function() {
				var memId = $("#id").val();
				var memPw = $("#password").val();
				
				var getURL = "http://"+sn+"/member/loginAction.php?id="+memId+"&pw="+memPw;
				$.getJSON(getURL,function(data) {
					if(data.result == "1") {
						//alert("수정되었습니다.");
						window.location.reload();
					} else {
						alert("入力された会員情報がありません。もう一度入力してください");
					}
				});
				$( this ).dialog( "close" );
			},
			Cancel: function() {
				$(this).dialog("close");
			}
		}
	});
	$( "#login-bt" ).click(function() {
		$( "#login-form" ).dialog( "open" );
	});
});
*/
function checkreserv() {
	var fn = document.chForm;
	//var sel_child = $("select option:selected").val();
	var sel_child = fn.child.value;
	//alert(sel_child);
	if(sel_child == '') {
		alert("メインで撮影されるお子様を選んでください。");
		return false;
	} else {
		var cGender = $('input:checked').val();
		var ref = "/service/seasonReservation.php?brCode="+fn.brCode.value+"&sid="+fn.sid.value+"&child="+sel_child+"&gender="+cGender;
		window.opener.location.href = ref;
		self.close();
	}
}
function reserveSeason() {
	var fn = document.revform;
	var sel_theme = $('input:checked').val();
	//var sel_theme = fn.theme.value;
	if(sel_theme != '' || sel_theme != 'undefined') {
		var selBranch = fn.sel_branch.value;
		var selDate = fn.sel_date.value;
		var selTime = fn.sel_time.value;
		//var c_sex = $("#c_sex").val();
	
		var dataString = "sel_branch=" + selBranch + "&sel_date=" + selDate + "&sel_time=" + selTime + "&user_id=" + fn.user_id.value + "&f_name=" + fn.f_name.value + "&m_name=" + fn.m_name.value + "&c_name=" + fn.c_name.value + "&c_sex=" + fn.c_sex.value + "&c_birth=" + fn.c_birth.value + "&email=" + fn.email.value + "&phone=" + fn.phone.value + "&theme=" + sel_theme + "&rev_num=" + fn.rev_num.value + "&zip=" + fn.zip.value + "&addr=" + fn.addr.value;
		var url = "http://new.studiomemoir.com/customer/seasonReserve.php?" + dataString;
		//alert(url);
		$.getJSON(url+"&callback=?", function(data){
			if(data.result == "1") {
				alert("シーズンスケジュール登録が正常に行われています。");
				fn.action = "/service/seasonDone.php";
				fn.submit();
				//var getURL = "http://"+sn+"/service/seasonDone.php?sel_branch="+selBranch+"&sel_date="+selDate+"&sel_time="+selTime+"&theme="+sel_theme;
				//window.location.href = getURL;
			} else if(data.result == "2") {
				alert("90日以内に受領した内容を持っています。Mypageの受付を確認してください");
				return false;
			} else if(data.result == "3") {
				
				alert("選択した撮影スケジュールはご予約いただけません。\nライフスタジオの予約システムをご利用頂きありがとうございます。\n現在オンライン予約システムに一部エラーが発生しており\nご迷惑をおかけしております。\n\nもし撮影スケジュールを選択して\n「選択した撮影スケジュールはご予約いただけません」\nと表示されてしまった場合、\nそのスケジュールはお取りすることはできません。\nこちらのシステムエラーから誤解を招き大変申し訳ございません。\n全力でシステムの改善と安定化に努めて参ります。\n\n　本来、予約が可能なスケジュールだけがアップされ、ご予約が入った場合は\nそのスケジュール表示は自動的に消える設定になっておりますが、\n一部のシステムエラーによりご予約が入ったにも関わらず、\n撮影スケジュールが消えずに残っている場合があります。\n\n空いている日にちで、ご予約を取ろうとすると\n「選択した撮影スケジュールはご予約いただけません」\nとコメントが出てきてしまう場合です。\n\n現在も修正に向かうべく、システムエラーと問題と安定化に向け\n全力で取り組んでおります。\n現在このエラーは特に週末のご予約スケジュールの部分に集中しております。\n\n迅速にオンライン予約システムを安定化させるように最大限努めてまいります。\n\n　予約が正常にできない件につきまして、大変ご迷惑とご心配をおかけし\n誠に申し訳ございません。");
				return false;
			} else if(data.result == "4") {
				alert("データエラーです。再試行ください");
				return false;
			}
		});
	} else {
		alert("オプションを選択してください");
		return false;
	}
}
function goSeason() {
	var ref = "/service/season.php";
	window.location.replace(ref);
}
jQuery(function($){
	var loginWindow = $('.mw_login');
	var login = $('#login');
	var uid = $('.i_text.uid');
	var upw = $('.i_text.upw');
	var oid = $('.i_text.oid');
	
	// Show Hide
	$('.login_trigger').click(function(){
		loginWindow.addClass('open');
	});
	$('#login .close').click(function(){
		loginWindow.removeClass('open');
	});
	// o_login
	$('.o_anchor').click(function(){
		login.removeClass('g_login');
		login.addClass('o_login');
	});
	// g_login
	$('.g_anchor').click(function(){
		login.removeClass('o_login');
		login.addClass('g_login');
	});
	// Warning
	$('#keepid').change(function(){
		if($('#keepid[checked]')){
			$('.warning').toggleClass('open');
		};
	});
	// Input Clear
	var i_text = $('.item>.i_label').next('.i_text');
	$('.item>.i_label').css('position','absolute');
	i_text
		.focus(function(){
			$(this).prev('.i_label').css('visibility','hidden');
		})
		.blur(function(){
			if($(this).val() == ''){
				$(this).prev('.i_label').css('visibility','visible');
			} else {
				$(this).prev('.i_label').css('visibility','hidden');
			}
		})
		.change(function(){
			if($(this).val() == ''){
				$(this).prev('.i_label').css('visibility','visible');
			} else {
				$(this).prev('.i_label').css('visibility','hidden');
			}
		})
		.blur();
	// Validation
	$('#login>.g_login input[type=submit]').click(function(){
		if(uid.val() == '' && upw.val() == ''){
			alert('IDとPASSWORDを入力してください');
			return false;
		}
		else if(uid.val() == ''){
			alert('IDを入力してください');
			return false;
		}
		else if(upw.val() == ''){
			alert('PASSWORDを入力してください');
			return false;
		}
	});
	$('#login>.o_login input[type=submit]').click(function(){
		if(oid.val() == ''){
			alert('Open ID를 입력하세요!');
			return false;
		}
	});
	// ESC Event
	$(document).keydown(function(event){
		if(event.keyCode != 27) return true;
		if (loginWindow.hasClass('open')) {
			loginWindow.removeClass('open');
		}
		return false;
	});
	// Hide Window
	loginWindow.find('>.bg').mousedown(function(event){
		loginWindow.removeClass('open');
		return false;
	});
});
function modMem() {
	var fn = document.joinform;
	if(fn.userName.value == '') {
		alert("会員の名前を入力してください");
		fn.userName.focus();
		return false;
	}
	if(fn.userPw.value == '') {
		alert("パスワードを入力してください");
		fn.userPw.focus();
		return false;
	}
	fn.submit();
}
function checkComm() {
	var getURL = "http://"+sn+"/member/sessCheck.php";
	$.getJSON(getURL,function(data) {
		if(data.result == "1") {
			var fn = document.bbsform;
			if(fn.comment.value == '') {
				alert("内容を入力してください");
				fn.comment.focus();
				return false;
			} else {
				fn.action = "commentWrite.php";
				fn.submit();
			}
		} else {
			//return false;
			$('.mw_login').addClass('open');
		}
	});
}
function circleComm() {
	var getURL = "http://"+sn+"/member/sessCheck.php";
	$.getJSON(getURL,function(data) {
		if(data.result == "1") {
			var fn = document.bbsform;
			if(fn.comment.value == '') {
				alert("内容を入力してください");
				fn.comment.focus();
				return false;
			} else {
				fn.action = "circleCommentWrite.php";
				fn.submit();
			}
		} else {
			//return false;
			$('.mw_login').addClass('open');
		}
	});
}
function staffComm() {
	var getURL = "http://"+sn+"/member/sessCheck.php";
	$.getJSON(getURL,function(data) {
		if(data.result == "1") {
			var fn = document.bbsform;
			if(fn.comment.value == '') {
				alert("内容を入力してください");
				fn.comment.focus();
				return false;
			} else {
				fn.action = "staffCommentWrite.php";
				fn.submit();
			}
		} else {
			//return false;
			$('.mw_login').addClass('open');
		}
	});
}
function writeArticle() {
	var fn = document.bbsForm;
	if(fn.title.value == '') {
		alert("タイトルを入力してください");
		fn.title.focus();
		return false;
	}
	/*
	var con = $("#content1").val();
	alert(con);
	if(con == '') {
		alert("内容を入力してください");
		$("#content1").focus();
		return false;
	}*/
	fn.submit();
}
function editArticle() {
	var fn = document.bbsForm;
	if(fn.title.value == '') {
		alert("タイトルを入力してください");
		fn.title.focus();
		return false;
	}/*
	if($("#content1").val() == '') {
		alert("内容を入力してください");
		$("#content1").focus();
		return false;
	}*/
	fn.submit();
}
function modifyPass() {
	var fn = document.memReg;
	if(fn.userPw.value == '') {
		alert("既存のパスワードを入力してください");
		fn.userPw.focus();
		return false;
	}
	if(fn.newUserPw.value == '') {
		alert("新しいパスワードを入力してください");
		fn.newUserPw.focus();
		return false;
	}
	if(fn.newRePw.value == '') {
		alert("新しいパスワードを再入力してください");
		fn.newRePw.focus();
		return false;
	}
	if(fn.newUserPw.value != fn.newRePw.value) {
		alert("入力された新しいパスワードが間違っています");
		fn.newRePw.focus();
		return false;
	}
	return true;
}
function cancelSeason(sid, br, da, ti) {
	var ch = confirm("本当にキャンセルしますか");
	if(ch) {
		var dataString = "cancelId=" + sid;
		var url = "http://new.studiomemoir.com/customer/seasonCancel.php?" + dataString;
		$.getJSON(url+"&callback=?", function(data){
			if(data.result == "1") {
				var cancelUrl = "http://"+sn+"/member/seasonCancel.php?sel_branch="+br+"&sel_date="+da+"&sel_time="+ti;
				$.getJSON(cancelUrl,function(dataHome) {
					if(dataHome.result == "1") {
						alert("キャンセルされました");
						window.location.reload();
					}
				});
				
				
			} else {
				
			}
		});
	}
}
function initMoving(target, position, topLimit, btmLimit) {
	if (!target)
		return false;

	var obj = target;
	obj.initTop = position;
	obj.topLimit = topLimit;
	obj.bottomLimit = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight) - btmLimit - obj.offsetHeight;

	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.right = obj.initRight;

	if (typeof(window.pageYOffset) == "number") {	//WebKit
		obj.getTop = function() {
			return window.pageYOffset;
		}
	} else if (typeof(document.documentElement.scrollTop) == "number") {
		obj.getTop = function() {
			return Math.max(document.documentElement.scrollTop, document.body.scrollTop);
		}
	} else {
		obj.getTop = function() {
			return 0;
		}
	}

	if (self.innerHeight) {	//WebKit
		obj.getHeight = function() {
			return self.innerHeight;
		}
	} else if(document.documentElement.clientHeight) {
		obj.getHeight = function() {
			return document.documentElement.clientHeight;
		}
	} else {
		obj.getHeight = function() {
			return 500;
		}
	}

	obj.move = setInterval(function() {
		if (obj.initTop > 0) {
			pos = obj.getTop() + obj.initTop;
		} else {
			pos = obj.getTop() + obj.getHeight() + obj.initTop;
			//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		}

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit;
		if (pos < obj.topLimit)
			pos = obj.topLimit;

		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top + "px";
	}, 30)
}
function checkIdInfo() {
	var fn = document.idFind;
	if(fn.name.value == '') {
		alert("名前を入力してください");
		fn.name.focus();
		return false;
	}
	if(fn.email.value == '') {
		alert("メールアドレスを入力してください");
		fn.email.focus();
		return false;
	}
	return true;
}
function checkPwRe() {
	var fn = document.pwFind;
	if(fn.userId.value == '') {
		alert("メンバーIDを入力してください");
		fn.userId.focus();
		return false;
	}
	if(fn.name.value == '') {
		alert("名前を入力してください");
		fn.name.focus();
		return false;
	}
	if(fn.email.value == '') {
		alert("メールアドレスを入力してください");
		fn.email.focus();
		return false;
	}
	return true;
}
function newAddChild() {
	var ref = 'newAddChild.php';
	window.open(ref, 'newchild', 'width=600, height=500');
}
function delChild(cid) {
	var delUrl = "http://"+sn+"/member/deleteChild.php?child="+cid;
	$.getJSON(delUrl,function(data) {
		if(data.result == "1") {
			alert("データが削除されました");
			window.location.reload();
		}
	});
}
