
$(function(){
	$("#screening input").click(screening);
	$("#naikadr tr:even td").attr("class","td_table1_ny");
	$("#naikadr tr:odd td").attr("class","td_table2_ny");
	if ($("#kenshu_list")) {
		kenshu_list();
	}
	if ($("#koushinum")) {
		$("#koushi2").hide();
		$("#koushi3").hide();
		$("#koushi4").hide();
		$("#koushi5").hide();
		$("#koushinum").change(selectkoushinum);
	}
	$("#schedule tr:odd td").attr("class","td_table1_ny");
	$("#schedule tr:even td").attr("class","td_table2_ny");
	$("#scheduleform tr td").attr("class","td_table1_ny");
	$("#name").change(function() {$("#mailsubject").val($("#name").val());});
});

function check() {
	var flag = 0;
	$(".notice").remove();
	$("input[value!=''][type!='submit'][type!='button']").css({"background-color":"#ffffff"});
	if (($("#mailsubject").val() == "") || ($("#mailaddress").val() == "") || ($("#mailbody").val() == "")) {
		flag = 1;
		$("input[value='']").css({"background-color":"#ffffdd"}).focus().after($("<span class='notice'>※入力されていません。</span>"));
	}
	if ($("#mailaddress").val()) {
		var address = $("#mailaddress").val();
		if (!address.match(/.@./)) {
			flag = 1;
			$("#mailaddress").focus().after($("<span class='notice'>※メールアドレスが正しくありません。</span>")).css({"background-color":"#ffffdd"});
		}
	}
	if (flag == 0) {
		return true;
	}
	else {
		return false;
	}
}

function selectkoushinum() {
	var num = $("#koushinum").val();
	for (var i = 1; i <= 5; i++) {
		if (i <= num) $("#koushi"+i).show();
		else $("#koushi"+i).hide();
	}
}

function kenshu_list() {
	var today = (new Date()).getTime();
	var insertData = "";
	var flag = 0;
	var yearflag = 0;
	var monthflag = 0;
	var youbi = new Array("(日)","(月)","(火)","(水)","(木)","(金)","(土)");
	$.ajax({
		type: "GET",
		url: "kenshu/kenshu_list.csv",
		dataType: "text",
		cash: false,

		timeout: 30000,
		success: function(data) {
			var lists = data.split("\n");
			for (var i = 0; i < lists.length; i++) {
				var item = lists[i].split(",");
				var endDate = Date.parse(item[3]);
				var limit = endDate + (180 * 24 * 60 * 60 * 1000);
				if (today < limit) {
					var startday = item[2].split("/");
					var startyoubi = youbi[(new Date(startday[0],startday[1]-1,startday[2])).getDay()];
					var endday = item[3].split("/");
					var endyoubi = youbi[(new Date(endday[0],endday[1]-1,endday[2])).getDay()];
					if (yearflag != startday[0]) {
						if (flag != 0) insertData += "</table>";
						insertData += "<h3>"+startday[0]+"年</h3>";
						yearflag = startday[0];
						flag = 1;
					}
					
					if (monthflag != startday[1]) {
						if (flag == 2) insertData += "</table>";
						insertData += "<h4>"+startday[1]+"月</h4>";
						insertData += "<table class='schedule tab_table' CELLSPACING='1'><tr><th style='width:50px;'>開催日</th><th style='width:165px;'>内容</th><th style='width:170px;'>講師</th><th style='width:35px;'>定員</th><th style='width:85px;'>申込期間</th></tr>";
						monthflag = startday[1];
						flag = 2;
					}
					
					if (item[2] != item[3]) {
						if (startday[1] != endday[1]) {
							var kikan = startday[2] + startyoubi + "～<br />" + endday[1] + "/" + endday[2] + endyoubi;
						}
						else {
							var kikan = startday[2] + startyoubi + "～<br />" + endday[2] + endyoubi;
						}
					}
					else var kikan = startday[2] + startyoubi;
					
					if ((today >= Date.parse(item[7])) && (today <= Date.parse(item[8]) + 86400000)) var mail = "<form action='kenshumail.php' method='post'><input type='hidden' name='mode' value='forminput' /><input type='hidden' name='subject' value='"+item[9]+"' /><input type='hidden' name='body' value='"+item[10]+"' /><input type='submit' value='申込' /></form>";
					else var mail = "";
					
					if (item[4]) var pdf = "<a href='kenshu/pdf/"+item[4]+"' target='_blank'>"+item[1]+"</a>";
					else pdf = item[1];
					
					var pdata = "";
					var sp = item[5].split("^");
					for (var j = 0; j < sp.length; j++) {
						var presenter = sp[j].split("_");
						pdata += "<p><span style='font-size:80%'>" + presenter[0] + "</span><br /><span style='font-weight:bold'>" + presenter[1] + "　氏</span></p>";
					}
					insertData += "<tr><td>"+kikan+"</td><td>"+pdf+"</td><td>"+pdata+"</td><td>"+item[6]+"名</td><td>"+item[7]+"～<br />"+item[8]+mail+"</td></tr>";
				}
			}
			if (flag != 0) insertData += "</table>";
			else insertData = "現在のところ、研修会の予定はありません。";
			$("#kenshu_list").append(insertData);
			$("#kenshu_list table tr:odd td").attr("class","td_table1_ny");
			$("#kenshu_list table tr:even td").attr("class","td_table2_ny");
		}
	});
}

function screening() {
	var sum = $("#screening input:checked[value='1']").length;
	$("#result").html(sum);
	if (sum >= 5) {
		$("#result").css({
			"color":"#FF3333",
			"font-weight":"bold"
		});
	}
	else {
		$("#result").css({
			"color":"#333333",
			"font-weight":"normal"
		});
	}
}


