// JavaScript Document

//予約関連　変数

var _now_date = new Date();
var _now_year = _now_date.getYear();
if (_now_year < 2000) _now_year += 1900;
var _now_month = _now_date.getMonth() + 1;
var _today = _now_date.getDate();

//INDEX 悩み・治療関連　変数

var parent_tab_num = 1;
var sub_tab_num = 1;

//JQUERY READY FUNCTION
$(document).ready(function() {
	
	//　キャンペーン終了関連
	if ($('*').is('#campaignList')) {
		$(".camEnd").each(function () {
			var bnnHeight = $(this).find('img').height();
			$(this).append('<span><img src="/campaign/images/camend.png" width="670" height="'+ bnnHeight +'" alt="終了" /></span>');
			$(this).children("img").pngfix();
			$(this).children("span").click( function() {
				location.href = $(this).parent().children("a").attr("href");
			});
		});
		
	}
	// マウスホバー　イメージ半透明
	$("a img").hover (
		function () {
			if(!$(this).parent().parent().hasClass("camEnd")) {
				$(this).css("opacity", "0.8");
			}
			
		}, 
		function () {
			if (!$(this).parent().parent().hasClass("camEnd")) {
				$(this).css("opacity", "1");
			}
		}
	);
	
	$("#globalNavi ul li").hover(function(){
		$("> ul:not(:animated)" , this).animate({
			height : "toggle",
			opacity : "toggle"
		}, 300 );
	},
	function(){
		$("> ul" , this).fadeOut("slow");
	});
	
	
	//QUICK メニュースクロール
	
	$('#quickMenu').scrollFollow({
			speed: 500,
			container: 'main'		
	});
	
	
	//INDEX 悩み・治療関連
	if ($('*').is('.tabBlock')) {
		$('#tabletitle1').addClass('current');
		$('#tablock1').show();
		$('#subtab1-1').addClass('current');
		$('#tablock1-1').show();
	}
	
	
	//フラッシュ挿入
	if ($('#mediaFlash').size() > 0) {
		insertmediaFlash();
	}
	
	if ($('#checkFlash').size() > 0) {
		insertcheckFlash();
	}
	
	$('#flashArea').flash( 
		{ 
			swf: '/common/flash/top.swf', 
			height: 271,
			width: 914,
			wmode: "transparent"
		} 
	);
	
	$('#mailmagazine').flash( 
		{ 
			swf: '/common/flash/mailmaga.swf', 
			height: 95, 
			width: 95,
			wmode: "transparent",
			flashvars: 
			{
				linkUrl:"https://www.rajeubeau.com/member/"
			}
		} 
	);
	
	//プライバシーポリシー
	$("a#viewPrivacy").fancybox({
		'showCloseButton' : false,
		'padding' : 0,
		'margin' : 0
	});
	
	//メディアFANCYBOX
	$('#mediahiddenLink a').fancybox({
		'titlePosition'	: 'over',
		'padding' : 0
	});
	
	//お客様の声パスワード チェック
	if ($('*').is('input#passWord')) {
		$("#passWord").keypress(function(event) {
			if (event.keyCode == '13') {
				var consult_id = $("#consult_id").val();
				var password = $("#passWord").val();
	
				if ($("#passWord").val() == "") {
					alert("パスワードを入力してください。");
					$("#passWord").focus();
					return false;
				} else {
					$.post("/voice/passwd_check.php", {
						consult_id: consult_id,
						password: password
					}, function(xml) {
						var result = $("result_flg", xml).text();
						if (result == "success") {
							$("#checkStatus").val("yes");
							$("#passwordForm").submit();
						} else {
							alert("パスワードが一致しません。");
							$("#passWord").focus();
							return false;
						}
					});
				}
				return false;
			}
		});
		
		$(".enterBtn").click(function() {
			var consult_id = $("#consult_id").val();
			var password = $("#passWord").val();

			if ($("#passWord").val() == "") {
				alert("パスワードを入力してください。");
				$("#passWord").focus();
				return false;
			} else {
				$.post("/voice/passwd_check.php", {
					consult_id: consult_id,
					password: password
				}, function(xml) {
					var result = $("result_flg", xml).text();
					if (result == "success") {
						$("#checkStatus").val("yes");
						$("#passwordForm").submit();
					} else {
						alert("パスワードが一致しません。");
						$("#passWord").focus();
						return false;
					}
				});
			}
			return false;
		});

		$('#passwordClose a').click(function() {
			$("#passWord").val("");
			$('#passwordBlock').fadeOut('fast');
			return false;
		});
	}
	
	if ($('*').is('input#processPassWord')) {
		$("#processPassWord").keypress(function(event) {
			if (event.keyCode == '13') {
				var process_key = $("#process_key").val();
				var consult_id = $("#consult_id").val();
				var password = $("#processPassWord").val();
				
				if ($("#processPassWord").val() == "") {
					alert("パスワードを入力してください。");
					$("#processPassWord").focus();
					return false;
				} else {
					$.post("/voice/passwd_check.php", {
						consult_id: consult_id,
						password: password
					}, function(xml) {
						result = $("result_flg", xml).text();
						if (result == "success") {
							$("#checkStatus").val("yes");
							if (process_key == 0) {
								$("#processPasswordForm").attr("action", 'detail.php');
								$("#processPasswordForm").submit();
							} else if (process_key == 1) {
								$("#processPasswordForm").attr("action", 'update.php');
								$("#processPasswordForm").submit();
							} else if (process_key == 2) {
								flg = confirm("本当にに削除しますか？");
								if (flg) {
									$("#processPasswordForm").attr("action", 'delete_process.php');
									$("#processPasswordForm").submit();
								} else {
									$("#passWord").val("");
									$('#passwordBlock').fadeOut('fast');
									return false;
								}
							}
						} else {
							alert("パスワードが一致しません。");
							$("#processPassWord").focus();
							return false;
						}
					});
				}
				return false;
			}
		});

		$(".enterBtn").click(function() {
			var process_key = $("#process_key").val();
			var consult_id = $("#consult_id").val();
			var password = $("#processPassWord").val();
			
			if ($("#processPassWord").val() == "") {
				alert("パスワードを入力してください。");
				$("#processPassWord").focus();
				return false;
			} else {
				$.post("/voice/passwd_check.php", {
					consult_id: consult_id,
					password: password
				}, function(xml) {
					result = $("result_flg", xml).text();
					if (result == "success") {
						$("#checkStatus").val("yes");
						if (process_key == 0) {
							$("#processPasswordForm").attr("action", 'detail.php').submit();
						} else if (process_key == 1) {
							$("#processPasswordForm").attr("action", 'update.php').submit();
						} else if (process_key == 2) {
							flg = confirm("本当にに削除しますか？");
							if (flg) {
								$("#processPasswordForm").attr("action", 'delete_process.php').submit();
							} else {
								$("#passWord").val("");
								$('#passwordBlock').fadeOut('fast');
								return false;
							}
						}
					} else {
						alert("パスワードが一致しません。");
						$("#processPassWord").focus();
						return false;
					}
				});
			}
			return false;
		});
		
		$('#passwordClose a').click(function() {
			$("#processPassWord").val("");
			$('#passwordBlock').fadeOut('fast');
			return false;
		});
	}



	
	if ($('*').is('#faqBlock')) {
		faqView();
	}
	
	if ($('*').is('#writeForm')) {
		
		writeformCheck();
		
		$("#formSubmit").click(function() {
			$('#writeForm').submit();
			return false;
		});
		
		$("#formReset").click(function() {
			$('#writeForm')[0].reset();
			return false;
		});
		
		$('#security_number_input').bind("contextmenu",function(event){
		    return false;
		});
		
		$('#security_number_input').bind("keydown",function(event){
			if (event.keyCode == '17') {
				alert('コピペは禁止です。');
			}
		});
		/*
		$('#security_number_input').keydown(function(event) {
			
		});
		*/

	}

	if ($('*').is('#writeConfirm')) {
		$("#formSubmit").click(function() {
			$('#writeConfirm').submit();
			return false;
		});
	}
	
	if ($('*').is('#writeUpdateForm')) {
		writeUpdateformCheck();
		$("#formSubmit").click(function() {
			$('#writeUpdateForm').submit();
			return false;
		});
	}

	if ($('*').is('#writeUpdateConfirm')) {
		$("#formSubmit").click(function() {
			$('#writeUpdateConfirm').submit();
			return false;
		});
		
		$("#formReset").click(function() {
			history.back(-1);
		});
	}
	
	if ($('*').is('#otoiForm')) {
		otoiformCheck();
		$("#formSubmit").click(function() {
			$('#otoiForm').submit();
			return false;
		});
		
		$("#formReset").click(function() {
			$('#otoiForm')[0].reset();
			return false;
		});
	}
	if ($('*').is('#otoisendForm')) {
		$("#formSubmit").click(function() {
			$('#otoisendForm').submit();
			return false;
		});
	}
	
	
	if ($('*').is('#yoyakuForm')) {
		for (var i = 1; i <= 3; i++) {
			dateControll(i);
		}
		
		yoyakuformCheck();
		
		$("#formSubmit").click(function() {
			$('#yoyakuForm').submit();
			return false;
		});
		
		$("#formReset").click(function() {
			$('#yoyakuForm')[0].reset();
			return false;
		});
	}
	if ($('*').is('#yoyakuformConfirm')) {
		$("#formSubmit").click(function() {
			$('#yoyakuformConfirm').submit();
			return false;
		});
	}
	if ($('*').is('#gwCampaign')) {
		$('#gwCampaign').flash( 
		{ 
			swf: '/images/campaign_0501.swf', 
			height: 112, 
			width: 670 
		} 
	);
	}
	
	if ($("*").is("#fmMemberRegist")) {

		$("#formSubmit").click(function() {
			$('#fmMemberRegist').submit();
			return false;
		});

		$("#formReset").click(function() {
			$('#fmMemberRegist')[0].reset();
			return false;
		});

		if (!fmMemberRegist()) {
			return false;
		}
	}
	
	if ($("*").is("#fmRecruitStart")) {

		$("#formSubmit_tran").click(function() {
			$('#fmRecruitStart').submit();
			return false;
		});

		$("#formSubmit_make").click(function() {
			$('#fmRecruitStart').submit();
			return false;
		});

		fmRecruitStart();
		
	}
	
	if ($("*").is("#fmRecruitStep1")) {

		$("#formSubmit").click(function() {
			$('#fmRecruitStep1').submit();
			return false;
		});

		$("#formReset").click(function() {
			$('#fmRecruitStep1')[0].reset();
			return false;
		});

		fmRecruitStep1();

	}

	if ($("*").is("#fmRecruitStep2")) {

		$("#formSubmit").click(function() {
			$('#fmRecruitStep2').submit();
			return false;
		});

//		fmRecruitStep2();
		
	}

	if ($("*").is("#fmRecruitStep3")) {

		$("#formSubmit").click(function() {
			$('#fmRecruitStep3').submit();
			return false;
		});

//		fmRecruitStep3();
		
	}

	if ($("*").is("#fmRecruitStep4")) {

		$("#formSubmit").click(function() {
			$('#fmRecruitStep4').submit();
			return false;
		});

//		fmRecruitStep4();
		
	}
	
	if ($("*").is("#fmRecruitStep5")) {

		$("#formSubmit").click(function() {
			$('#fmRecruitStep5').submit();
			return false;
		});

		fmRecruitStep5();
		
	}

	if ($("*").is("#fmRecruitStep6")) {

		$("#formSubmit").click(function() {
			$('#fmRecruitStep6').submit();
			return false;
		});

//		fmRecruitStep5();
		
	}
	
});

function fmRecruitStart() {

	$("#fmRecruitStart").submit(function () {
		
		var recruit_type = $("input:radio[name='recruit_type']:checked").val();
		
		if (recruit_type == "tran") {

			$("#fmRecruitStart").attr("action", "https://www.rajeubeau.com/recruit/rirekisyo_tran.php");
						
			if ($("input:checkbox[name='privacy_tran']:checked").val() != "YES") {
				alert("プライバシーポリシーに同意してください。");
				return false;
			}
			
			if ($("#rirekisyo").val() == "") {
				
				alert("履歴書ファイルを添付してください。");
				$("#rirekisyo").focus();
				return false;

			}
			
		} else if (recruit_type == "make") {
			
			if ($("input:checkbox[name='privacy_make']:checked").val() == "YES") {
				location.href="https://www.rajeubeau.com/recruit/step1.php";
			} else {
				alert("プライバシーポリシーに同意してください。");
				return false;
			}
			
		}
		
	});

}

function openDisplay(val) {
	if (val == "tran") {
		$("#makeDiv").hide();
		$("#tranDiv").show();
	} else if (val == "make") {
		$("#tranDiv").hide();
		$("#makeDiv").show();
	}
}

function fmRecruitStep1() {

	$("#fmRecruitStep1").submit(function() {

		if ($("#my_picture_type").val() == "" && $("#my_picture").val() == "") {
			
			alert("写真を添付してください。");
			$("#my_picture").focus();
			return false;
			
		}

		if ($("#job_type").val() == "") {

			alert("希望する職種を選択してください。");
			$("#job_type").focus();
			return false;

		}

		if ($("#name_kanzi").val() == "") {

			alert("お名前（漢字）を入力してください。");
			$("#name_kanzi").focus();
			return false;
			
		}

		if ($("#name_huri").val() == "") {
			
			alert("お名前（フリガナ）を入力してください。");
			$("#name_huri").focus();
			return false;
			
		}
		
		if ($("#birthday").val() == "") {

			alert("生年月日を入力してください。");
			$("#birthday").focus();
			return false;
			
		}
		
		if ($("#zip").val() == "") {
			
			alert("郵便番号を入力してください。");
			$("#zip").focus();
			return false;

		}

		if ($("#address1").val() == "") {
			
			alert("都道府県を選択してください。");
			$("#address1").focus();
			return false;

		}

		if ($("#address2").val() == "") {
			
			alert("住所を入力してください。");
			$("#address2").focus();
			return false;

		}
		
		if ($("#tel1").val() == "") {

			alert("連絡先1を入力してください。");
			$("#tel1").focus();
			return false;
			
		}

		if ($("#email").val() == "") {

			alert("PCメールアドレスを入力してください。");
			$("#email").focus();
			return false;
			
		}
		
	});

}

function fmRecruitStep5() {

	$("#fmRecruitStep5").submit(function () {

		if ($("#fmRecruitStep5").attr("action") == "./step4.php") {

			return true;

		}

		if ($("#kiboudouki").val() == "") {

			alert("志望動機を入力してください。");
			$("#kiboudouki").focus();
			return false;

		}

		if (!$("input:radio[name=huyougimu_r]:checked").val()) {

			alert("扶養義務を選択してください。");
			$("#huyougimu_r_nasi").focus();
			return false;

		}
		
		if ($("input:radio[name=huyougimu_r]:checked").val() == "有り"){

			if ($("#huyougimu_count").val() == "") {

				alert("人数を入力してください。");
				$("#huyougimu_count").focus();
				return false;

			}

		}

		if ($("#rosen").val() == "") {

			alert("路線を入力してください。");
			$("#rosen").focus();
			return false;

		}

		if ($("#ekimei").val() == "") {

			alert("駅名を入力してください。");
			$("#ekimei").focus();
			return false;

		}

		if ($("#syoyouzikan_hour").val() == "" && $("#syoyouzikan_minute").val() == "") {

			alert("所要時間又は分を入力してください。");
			$("#syoyouzikan_hour").focus();
			return false;

		}

	});

}

function fmMemberRegist() {

	$.validator.addMethod( 
		"australianDate", 
		function (value, element) { 
	    	// put your own logic here, this is just a (crappy) example
			if (value == "") {
				return true;
			} else {
				return value.match(/^\d\d\d\d?\/\d?\d?\/\d?\d$/);
			}

		}, 
		"Please enter a date in the format yyyy/mm/dd" 
	); 
	
	$("#fmMemberRegist").validate({
		rules: {
			name_kanzi: "required",
			address1: "required",
			birthday: { 
				australianDate: true 
			}, 
			mobile_mail: {
				required: "#delivery_type_MOBILE:checked"
			},
			mobile_domain: {
				required: "#delivery_type_MOBILE:checked"
			},
			pc_mail: {
				required: "#delivery_type_PC:checked",
				email: true
			}
		},
		messages: {
			name_kanzi: "※お名前を入力してください。"
		}
	
	});

	var validatePCEmail = $("#validatePCEmail");
	$("#pc_mail").keyup(function() {
		var t = this;

		if (this.value != "" && this.value != this.lastValue) {
			
			if (this.timer) clearTimeout(this.timer);
			
			validatePCEmail.removeClass('error').html('<img src="/common/img/busy.gif" height="16" width="16" /> Checking for Existing...');
			
			this.timer = setTimeout(function () {

				$.ajax({
					type: "POST",
					dataType: "xml",
					data: {

						"delivery_type": "PC",
						"email": t.value

					},
					cache: true,
					url: "/member/check_exist_email.php/",
					success: function(xml) {

						if ($("result_code", xml).text() == 1) {
							
							validatePCEmail.addClass('error').html("※すでに登録されているメールアドレスです。");

						} else {

							validatePCEmail.empty();

						}
						
					}
		
				});
				
			}, 200);
			
			this.lastValue = this.value;
			
		}

	});

	var validateMobileEmail = $("#validateMobileEmail");
	$("#mobile_mail").keyup(function() {
		
		if ($("#mobile_domain").val() == "") {
			return false;
		}
		
		var t = this;
		
		if (this.value != "" && this.value != this.lastValue) {
			
			if (this.timer) clearTimeout(this.timer);
			
			validateMobileEmail.removeClass('error').html('<img src="/common/img/busy.gif" height="16" width="16" /> Checking for Existing...');

			this.timer = setTimeout(function () {

				$.ajax({
					type: "POST",
					dataType: "xml",
					data: {

						"delivery_type": "MOBILE",
						"email": t.value + "@" + $("#mobile_domain").val()

					},
					cache: true,
					url: "/member/check_exist_email.php/",
					success: function(xml) {

						if ($("result_code", xml).text() == 1) {

							validateMobileEmail.addClass('error').html("※すでに登録されているメールアドレスです。");

						} else {

							validateMobileEmail.empty();

						}
						
					}
		
				});
				
			}, 200);
			
			this.lastValue = this.value;

		}

	});

	$("#mobile_domain").change(function() {
		
		var t = this;
		
		if (this.value != this.lastValue) {
			
			if (this.timer) clearTimeout(this.timer);
			
			validateMobileEmail.removeClass('error').html('<img src="/common/img/busy.gif" height="16" width="16" /> Checking for Existing...');

			this.timer = setTimeout(function () {

				$.ajax({
					type: "POST",
					dataType: "xml",
					data: {

						"delivery_type": "MOBILE",
						"email": $("#mobile_mail").val() + "@" + t.value

					},
					cache: true,
					url: "/member/check_exist_email.php/",
					success: function(xml) {

						if ($("result_code", xml).text() == 1) {

							validateMobileEmail.addClass('error').html("※すでに登録されているメールアドレスです。");

						} else {

							validateMobileEmail.empty();

						}
						
					}
		
				});
				
			}, 200);
			
			this.lastValue = this.value;
			
		}

	});

	$("#fmMemberRegist").submit(function() {

		if ($("#validatePCEmail").html() != "" || $("#validateMobileEmail").html() != "") {

			return false;

		}

	});

}

function fmListPage(this_page) {
	$("#this_page").val(this_page);
	$("#fmList").submit();
}

function goTo(form_id, path, id) {
	$("#hidden_id").val(id);
	$("#" + form_id).attr("action", "./"+path+".php");
	$("#" + form_id).submit();
}

var faq_view_num = 0;

function faqView() {
	
	var qna_length = $("#faqBlock dl").length;

	for(var i = 1; i < qna_length + 1; i++) {

		answer_view(i);

	}

	return false;
}

function writeformCheck() {
	$("#writeForm").validate({
		rules: {
				customer_name: "required",
				customer_email: {
					required: true,
					email: true
				},
				title: "required",
				password: "required",
				security_number_input: {
					required: true,
					digits: true,
					maxlength: 6,
					equalTo: "#security_number"
				}
			
			},
			
			messages: {
				customer_name: "※お名前を入力してください。",
				customer_email: {
					required: "※メールアドレスを入力してください。",
					email: "※正しいメールアドレスを入力してください。"
				},
				title: "※タイトルを入力してください。",
				password: "※パスワードを入力してください。",
				security_number_input: {
					required: "※見える数字を入力してください。",
					digits: "※半角数字を入力してください。",
					maxlength: "※6文字以下を入力してください。",
					equalTo: "※数字が一致しません。"
				}
			} 

	});
}

function otoiformCheck() {
	$("#otoiForm").validate({
		rules: {
				otoi_name: "required",
				otoi_name_furi: {
					required: true,
					katakana: true
				},
				otoi_mail: {
					required: true,
					email: true
				},
				otoi_tel: "required",
				otoi_content: "required"
			},
			
			messages: {
				otoi_name: "※お名前を入力してください。",
				otoi_name_furi: {
					required: "※フリガナを入力してください。",
					katakana: "※全角カタカナを入力してください"
				},
				otoi_mail: {
					required: "※メールアドレスを入力してください。",
					email: "※正しいメールアドレスを入力してください。"
				},
				otoi_tel: "※電話番号を入力してください。",
				otoi_content: "※内容を入力してください。"
			} 

	});
}

function yoyakuformCheck() {
	$("#yoyakuForm").validate({
		rules: {
				yoyaku_name: "required",
				yoyaku_name_furi: {
					required: true,
					katakana: true
				},
				yoyaku_mail: {
					required: true,
					email: true
				},
				yoyaku_age: "required",
				yoyaku_sex: "required",
				yoyaku_tel: "required"
			
			},
			
			messages: {
				yoyaku_name: "※お名前を入力してください。",
				yoyaku_name_furi: {
					required: "※フリガナを入力してください。",
					katakana: "※全角カタカナを入力してください"
				},
				yoyaku_mail: {
					required: "※メールアドレスを入力してください。",
					email: "※正しいメールアドレスを入力してください。"
				},
				yoyaku_age: "※年齢を入力してください。",
				yoyaku_tel: "※緊急連絡先（お電話番号）を入力してください。"
		} 

	});
}

function dateControll(num) {
	if ($('#yoyaku_month_' + num).val() != "") {
		lastDay($('#yoyaku_year_' + num).val(), $('#yoyaku_month_' + num).val(), '#yoyaku_day_' + num);
	}
	
	$('#yoyaku_year_' + num).change(function(){
		var _select_year = $(this).val();
		
		$('#yoyaku_month_' + num).empty();
		$('#yoyaku_day_' + num).empty().append("<option value=\"\">--</option>");
		
		if(_select_year != "") {
			add_month(_select_year, '#yoyaku_month_' + num);
		}
	});
	
	$('#yoyaku_month_' + num).change(function() {
		$('#yoyaku_day_' + num).empty().append("<option value=\"\">--</option>");
		if ($(this).val() != "") {
			lastDay($('#yoyaku_year_' + num).val(), $(this).val(), "#yoyaku_day_" + num);
		}
	});
}

function lastDay(_year, _month, _obj){                    
	var _days = new Date(_year, _month, "");                        
	var _last_day = _days.getDate();
	add_option(_last_day, _year, _month, _obj);
}

function add_month(_year, _obj) {
	
	$(_obj).empty().append("<option value=\"\">--</option>");
	
	var _start_month = 1;
	
	if(_year == _now_year) {
		_start_month = _now_month;
	}
	
	for(var i = _start_month; i < 13; i++) {
		$(_obj).append("<option value=\"" + i + "\">" + i + "</option>");
	}
	
}

function add_option(_days, _year, _month, _obj) {
	
	var _days_num = _days + 1;
	
	var _start_date = 1;
	
	if(_year == _now_year && _month == _now_month) {
		_start_date = _today;
	}
	
	$(_obj).empty().append("<option value=\"\">--</option>");
	
	for(var i = _start_date; i < _days_num; i++) {
		$(_obj).append("<option value=\"" + i + "\">" + i +"</option>");
	}
}

function writeUpdateformCheck() {
	$("#writeUpdateForm").validate({
		rules: {
				customer_name: "required",
				customer_email: {
					required: true,
					email: true
				},
				title: "required"
			},
			
			messages: {
				customer_name: "※お名前を入力してください。",
				customer_email: {
					required: "※メールアドレスを入力してください。",
					email: "※正しいメールアドレスを入力してください。"
				},
				title: "※タイトルを入力してください。"
			}

	});
	$("#writeUpdateForm").submit(function() {
		if ($("#new_password_flg").is(":checked") && $("#password").val() == "") {
			alert("新たなパスワードを入力してください。");
			$("#password").focus();
			return false;
		}
	});
}


function answer_view(answerNum) {
	var obj = $("#faqBlock dl:nth-child("+ answerNum +") dt");
	var view_obj = $("#faqBlock dl:nth-child("+ answerNum +") dd");
	
	$(obj).click(function () { 
		if(faq_view_num != answerNum) {
      		$(view_obj).slideDown(200);
			if(faq_view_num != 0) {
				 $("#faqBlock dl:nth-child("+ faq_view_num +") dd").slideUp(200);
			}
			
			faq_view_num = answerNum;
			
		} else {
			$(view_obj).slideUp(200);
			faq_view_num = 0;
		}
    });

	return false;
}

function goToDetail(id, form_name) {
	$("#consult_id").val(id);
	$("#checkStatus").val("yes");
	$("#" + form_name).submit();
}

function goToUpdate(id, form_name) {
	$("#consult_id").val(id);
	$("#" + form_name).attr("action", "update.php");
	$("#" + form_name).submit();
}

function goToDelete(id) {
	flg = confirm("本当にに削除しますか？");
	if (flg) {
		$("#consult_id").val(id);
		$("#processPasswordForm").attr("action", 'delete_process.php');
		$("#processPasswordForm").submit();
	} else {
		return false;
	}
}

function passwordCheck(id) {
	$("#passWord").val("");
	$('#passwordBlock').fadeIn('fast');
	$("#passWord").focus();
	$("#consult_id").val(id);
}


function processCheckPasswd(id, process_key) {
	$("#processPassWord").val("");
	$('#passwordBlock').fadeIn('fast');
	$("#processPassWord").focus();
	$("#consult_id").val(id);
	$("#process_key").val(process_key);
}

function passwdWindowClose(){
	$("#processPassWord").val("");
	$('#passwordBlock').fadeOut('fast');
}

function clickEvent(objNum) {
	$('#media' + objNum + ' a').click();
}

function parantView(parantNum) {
	if(parent_tab_num != parantNum) {
		$('#tabletitle' + parent_tab_num).removeClass('current');
		$('#tabletitle' + parantNum).addClass('current');
		$('#subtab'+ parantNum +'-1').addClass('current');
		$('#tablock'+ parantNum +'-1').show();
		$('#tablock' + parent_tab_num).hide();
		$('#tablock' + parantNum).show();
		if(sub_tab_num != 1) {
			$('#subtab'+ parent_tab_num +'-' + sub_tab_num).removeClass('current');
			$('#tablock'+ parent_tab_num +'-' + sub_tab_num).hide();
			sub_tab_num = 1;
		}
		parent_tab_num = parantNum;
	}
	return false;
}

function subView(subNum) {
	if(sub_tab_num != subNum) {
		$('#subtab'+ parent_tab_num +'-' + sub_tab_num).removeClass('current');
		$('#subtab'+ parent_tab_num +'-' + subNum).addClass('current');
		$('#tablock'+ parent_tab_num +'-' + sub_tab_num).hide();
		$('#tablock'+ parent_tab_num +'-' + subNum).show();
		sub_tab_num = subNum;
	}
	return false;
}

function gnaviControll(nums) {		
		$("#gnaviList" + nums).hover(
			function () {
				$("#gnaviList" + nums + " > a").addClass("hoverThis");
				$(this).find("ul").stop(true, true).animate({"height": "toggle", "opacity": "toggle" }, 400);
			},
			function () {
				$("#gnaviList" + nums + " > a").removeClass("hoverThis");
				$(this).find("ul").stop(true, true).animate({"height": "toggle", "opacity": "toggle" }, 400);
			}
		);
}


function backToTop() {
	var x1 = x2 = x3 = 0;
	var y1 = y2 = y3 = 0;
	if (document.documentElement) {
		x1 = document.documentElement.scrollLeft || 0;
		y1 = document.documentElement.scrollTop || 0;
	}
	if (document.body) {
		x2 = document.body.scrollLeft || 0;
		y2 = document.body.scrollTop || 0;
	}
	x3 = window.scrollX || 0;
	y3 = window.scrollY || 0;
	var x = Math.max(x1, Math.max(x2, x3));
	var y = Math.max(y1, Math.max(y2, y3));
	window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
	if (x > 0 || y > 0) {
		window.setTimeout("backToTop()", 50);
	}
}

function insertmediaFlash() {
	
	$('#mediaFlash').flash( 
		{ 
			swf: '/common/flash/media.swf', 
			height: 500, 
			width: 672 
		} 
	);
	
	return false;
}

function insertcheckFlash() {
	
	$('#checkFlash').flash( 
		{ 
			swf: './flash/check.swf', 
			height: 386, 
			width: 649 
		} 
	);
	
	return false;
}

function viewskinResult(resultObj) {
	var resultnum = resultObj.slice(7);
	$("#skinResult-" + resultnum).fadeIn(1000);
}
var time_start = 10;
var move_url = "";
function autoMove(urlStr) {
	move_url = urlStr;
	setInterval(timeCheck, 1000);
}

function timeCheck() {
	if(time_start == 0) {
		location.href = move_url;
	} else {
		time_start--;
		$("#timeString").text(time_start);
	}
}

function findAddress() {

	if ($("#zip").val() == "") return false;

	$.post("./find_address.php/", {

		zip: $("#zip").val()

	}, function(xml) {

		if ($("result_code", xml).text() > 0) {

			var sHtml = "";
			$("#find_result").empty();
			$(xml).find("row").each(function(nCount) {

				if (nCount > 0) {
					sHtml += "<br />";
				}
				sHtml += "<span id=\"find_" + nCount + "\" onclick=\"selectedAddress('find_" + nCount + "');\" style=\"cursor:pointer;\">" + $("metropolis", this).text() + " " + $("city", this).text() + $("town", this).text() + "</span>";

			});
			
			$("#find_result").append(sHtml);

		} else {

			alert("検索結果がありません。");

		}

	});

}

function selectedAddress(id) {
	
	var sAddress = $("#" + id).text();

	var sMetropolis = sAddress.split(" ")[0]; // 都道府県
	var sCity = sAddress.split(" ")[1]; // その以下

	$("#address1").val(sMetropolis);
	$("#address2").focus();
	$("#address2").val(sCity);
}

function goRecruitForm(step_num) {

	var this_step = step_num + 1;
	$("#fmRecruitStep" + this_step).attr("action", "./step" + step_num + ".php");
	$("#fmRecruitStep" + this_step).submit();

}

/*
function gakuAddForm() {

	var gaku_add_count = Number($("#gaku_count").val()) + 1;
	$("#gaku_count").val(gaku_add_count);
	$("#fmRecruitStep2").attr("action", "./step2.php");
	$("#fmRecruitStep2").submit();

}

function gakuDelForm() {

	var gaku_del_count = Number($("#gaku_count").val()) - 1;
	if (gaku_del_count < 0) {
		gaku_del_count = 0;
	}
	$("#gaku_count").val(gaku_del_count);
	$("#fmRecruitStep2").attr("action", "./step2.php");
	$("#fmRecruitStep2").submit();
	
}
*/

function divToggle(id) {
	$("#" + id).toggle();
}


function fnOpenWindow(URL,name,width,height) {
	window.open(URL,name,"width="+width+",height="+height+",scrollbars=yes,resizable=no,toolbar=no,location=no,directories=no,status=no");
	return false;
}
