
function loadImage() {
	var doc = document;
	if (doc.images) {
		var images = [] 
		for (var i = 1;i < 4;i++) {
			var im1 = new Image()
			im1.src = "images/menu/0" + i + ".gif"
			var im2 = new Image()
			im2.src = "images/menu/0" + i + "_now.gif"
			var im3 = new Image()
			im3.src = "images/menu/0" + i + "_r.gif"
			images.push(im1);
			images.push(im2);
			images.push(im3);
		}
	}
}


var resetHandler = function() {
	$("#errorMessage").hide();
	$("#errorMessage").empty();
	$(":text, textarea").each(function(e) {
		$(this).removeClass("error")
	});
}

var validator = function() {
	resetHandler();

	var hasError = false;

	var val1 = $("input[name='name']").val();
	if (!val1 || val1.length == 0) {
		$("#errorMessage").append("氏名は必須です<br />");
		$("input[name='name']").addClass("error");
		hasError = true;
	}

	var val2 = $("input[name='email']").val();
	if (!val2 || val2.length == 0) {
		$("#errorMessage").append("メールアドレスは必須です<br />");
		$("input[name='email']").addClass("error");
		hasError = true;
	} else if (val2.indexOf("@") < 1 
			|| val2.indexOf("@") == val2.length - 1
			|| val2.length < 6) {
		$("#errorMessage").append("有効なメールアドレスではありません<br />");
		$("input[name='email']").addClass("error");
		hasError = true;
	}
	
	var val3 = $("input[name='subject']").val();
	if (!val3 || val3.length == 0) {
		$("#errorMessage").append("件名は必須です<br />");
		$("input[name='subject']").addClass("error");
		hasError = true;
	}

	var val4 = $("textarea").val();
	if (!val4 || val4.length == 0) {
		$("#errorMessage").append("内容は必須です<br />");
		$("textarea").addClass("error");
		hasError = true;
	}



	if (hasError) {
		$("#errorMessage").show();
	}

	return !hasError;
}

var servicePageChange = function() {
}

function bindHandler() {
	if ($("form")) {
		$("form").submit(validator);
	}
	if ($(":reset")) {
		$(":reset").click(resetHandler);
	}

	if ($("#service_menu ul li a, .serivce_next a")) {
		$("#service_menu ul li a, .serivce_next a").click(function() {
			$("#service_menu, #service_page_1, #service_page_2, #service_page_3").hide();
			switch($(this).attr("href")) {
				case "#組織のためのコーチング":
					 $("#service_page_1").show();
					 return true;
				case "#個人のためのコーチング":
					 $("#service_page_2").show();
					 break;
				case "#各界のプロのためのコーチング":
					 $("#service_page_3").show();
					 break;
				default:break;
			}
		}, true);
	}
	if ($(".serivce_back a")) {
		$(".serivce_back a").click(function() {
			$("#service_page_1, #service_page_2, #service_page_3").hide();
			$("#service_menu").show();
		});
	}


	if ($("#about_menu ul li a, .about_next a")) {
		$("#about_menu ul li a, .about_next a").click(function() {
			$("#about_menu, #about_page_1, #about_page_2, #about_page_3, #about_page_4").hide();
			switch($(this).attr("href")) {
				case "#会社概要・沿革":
					 $("#about_page_1").show();
					 return true;
				case "#組織図":
					 $("#about_page_2").show();
					 break;
				case "#ごあいさつ":
					 $("#about_page_3").show();
					 break;
				case "#プロフィール・リンク":
					 $("#about_page_4").show();
					 break;
				default:break;
			}
		}, true);
	}
	if ($(".about_back a")) {
		$(".about_back a").click(function() {
			$("#about_page_1, #about_page_2, #about_page_3, #about_page_4").hide();
			$("#about_menu").show();
		});
	}




	if ($("a[href='#コア・コンピテンシー(アネゴの掟)']")) {
		$("a[href='#コア・コンピテンシー(アネゴの掟)']").click(function() {
			var option = "width=740px" // デフォルトで横スクロールが出ないように593pxから調整（togaeri）
			+ ",height=490px"
			+ ",left=200px"
			+ ",top=20px"
			+ ",menubar=no"
			+ ",toolbar=no"
			+ ",location=no"
			+ ",status=no"
			+ ",resizable=yes"
			+ ",scrollbars=yes"
			window.open("credo.html", "_blank", option);
		});
	}
}



$(document).ready(function() {
	bindHandler();
	loadImage();
})
