function get_old(day)
{

	var day_ary = day.split("/");
	var birthyear = day_ary[0];
	var birthmonth = day_ary[1];
	var birthday  = day_ary[2];
	var age = 0;
	now = new Date();
	y = now.getYear();
	m = now.getMonth()+1;
	d = now.getDate();
	if (y < 1900) 
	{
		y = y + 1900;
	}
	if (m < birthmonth) 
	{
		age = y - birthyear - 1;
	}
	if (m > birthmonth) 
	{
		age = y - birthyear;
	}
	if (m == birthmonth) 
	{
		if (d < birthday) 
		{
			age = y - birthyear - 1;
		}
		else 
		{
			age = y - birthyear;
		}
	}

	return age;

}

function get_horse_old(day,base_month)
{
	
	var day_ary = day.split("/");
	var birthyear = day_ary[0];
	var birthmonth = day_ary[1];
	
	var age = 0;
	now = new Date();
	y = now.getYear();
	m = now.getMonth();
	// 基準月を超えているかの確認
	//age = y - birthyear;
	//if (m < base_month) 
	//{
	//	age = y - birthyear - 1;
	//}
	
	if (birthmonth >= base_month) 
	{
		if (birthmonth >= m) 
		{
			if (base_month >= m) 
			{
				//生、基、今
				age = y - birthyear - 1;
			}
			else
			{
				//生、今、基
				age = y - birthyear;
			}
		}
		else
		{
			//今、生、基
			age = y - birthyear;
		}
	}
	else
	{
		if (birthmonth >= m) 
		{
			//基、生、今
			age = y - birthyear;
		}
		else
		{
			if (base_month >= m) 
			{
				//今、基、生
				age = y - birthyear + 1;
			}
			else
			{
				//基、今、生
				age = y - birthyear;
			}
		}
	}
	
	return age;

}


function nullcheck(data)
{
	if (data == null) 
	{
		data = '-';
	}
	return data;
}

function nullcheck2(data)
{
	if (data == null) 
	{
		data = '';
	}
	return data;
}

function good_count(evt){
  var self = evt.target || evt.srcElement;
  count = 1000;
  var callback = function(){
    self.value = count--;
    if (count > 0){
       timer = setTimeout(callback, 0);
    }else{
       self.value = "count";
    }
  }
  timer = setTimeout(callback, 0);
}


// dcomの状態を確認し、flgを返す
checkDcom=function (id) 
{

	var date = new Date();
	var num = date.getTime();

	var flg = 'ok';
	$.post("./dcom_check.php?"+num,
			{
				
			},
			function(data){
				aa = '+';
				flg = data;
			});


	return flg;
};

// 同時申請チェック
samecheck=function (mastertype,key1,key2,key3,key4,key5,key6) 
{
	var flg = true;
	if (mastertype == "" || key1 == "") 
	{
		return false;
	}
	
	//alert("-+-+-+-+-+");
	
	//alert("key1:"+key1);
	//alert("key2:"+key2);
	//alert("key2:"+key3);

	$.ajax({
		type: "POST",
		datatype : "json",
		async:false,
		url: "./same_entry_check.php",
		data: {mastertype:mastertype,key1:key1,key2:key2,key3:key3,key4:key4,key5:key5,key6:key6},
		success: function(data){
			//alert("++++++");
			// json形式に変換する
			dt = eval('(' + data + ')');
			//alert("*****");
			//alert("count"+dt.count);
			//alert("data:"+dt.mastertype);
			//alert("key1:"+dt.key1);
			//alert("key2:"+dt.key2);
			//alert("key2:"+dt.key3);
			//alert("data:"+dt.sql);
			//alert("data:"+dt.count);
			if (dt.flag == "ng") 
			{
				flg = true;
			}
			else 
			{
				$("input[name='same_entry_err']").val("ok");
				flg = false;
			}
		}
		,error: function(msg){
			//alert("error");
			flg = true;
		}
	});
	return flg;
};

// 同時申請チェック(多分資格登録申請用。資格登録申請では一気に複数資格をチェックボックスで選択できるから)
samecheckarray=function (mastertype,key1,key2,key3,key4,key5,key6) 
{
	var flg = true;
	if (mastertype == "") 
	{
		return false;
	}

	key2_list   = key2;
	checked_cnt = 0;
	for (i = 0;i < key2_list.length;i++) 
	{
		checked = key2_list[i].checked;
		if (checked == true) 
		{
			lno_list = key2_list[i].value.split(":");
			key2 = lno_list[0];
			$.ajax({
				type: "POST",
				datatype : "json",
				async:false,
				url: "./same_entry_check.php",
				data: {mastertype:mastertype,key1:key1,key2:key2,key3:key3,key4:key4,key5:key5,key6:key6},
				success: function(data){
					//alert("++++++");
					// json形式に変換する
					dt = eval('(' + data + ')');
					//alert("count"+dt.count);
					//alert("key1:"+dt.key1);
					//alert("key2:"+dt.key2);
					//alert("data:"+dt.mastertype);
					//alert("data:"+dt.sql);
					//alert("data:"+dt.count);
					if (dt.flag == "ng") 
					{
						flg = true;
					}
					else 
					{
						flg = false;
					}
				}
				,error: function(msg){
					flg = true;
				}
			});
			if (flg == true) break;
		}
		else 
		{
			checked_cnt++;
		}
	}

	if (checked_cnt == key2_list.length) 
	{
		flg = false;
	}
	
	return flg;
};


// 同時申請チェック
samecampcheck=function (mastertype,key1,key2,key3,key4,key5,key6) 
{
	var flg     = true;
	key_list    = key1;
	checked_cnt = 0;

	// 会員番号と登録番号のいずれかでも空ならチェックしない。。
	if (key2 == "" && key3 == "") 
	{
		return false;
	}
	
	//alert("強化合宿ID:"+key1);
	//alert("会員番号:"+key2);
	//alert("登録番号:"+key3);
	//alert("count:"+key4);

	for (i = 0;i < key_list.length;i++) 
	{
		checked = key_list[i].checked;
		if (checked == true) 
		{
			key1 = key_list[i].value;
/*
			alert("強化合宿ID:"+key1);
			alert("会員番号:"+key2);
			alert("登録番号:"+key3);
*/
			$.ajax({
				type: "POST",
				datatype : "json",
				async:false,
				url: "./same_entry_check.php?type=camp",
				data: {mastertype:mastertype,key1:key1,key2:key2,key3:key3,key4:key4,key5:key5,key6:key6},
				success: function(data){
					//alert("++++++");
					// json形式に変換する
					dt = eval('(' + data + ')');
					//alert("*****");
					//alert("count"+dt.count);
					//alert("data:"+dt.mastertype);
					//alert("key1:"+dt.key1);
					//alert("会員番号:"+dt.key2);
					//alert("登録番号:"+dt.key3);
					//alert("data:"+dt.sql);
					//alert("data:"+dt.count);
					//alert(dt.count);
					
					if (dt.count == 0) 
					{
						flg = false;
						$("#same_entry_err").val("0");
					}
					else 
					{
						
						var msg = $("#camp_err").html();
						$.each( dt.message,
							function(i,val) 
							{
								//alert(val);
								msg += "<br />"+val;
							}
						);
						$("#camp_err").html(msg);
						$("#same_entry_err").val("-");
						flg = true;
					}

				}
				,error: function(msg){
					//alert("error");
					flg = true;
				}
			});
		}
	}
	return flg;
};

// 同時申請チェック
samelicensecheck=function (mastertype,key1,key2,key3,key4,key5,key6) 
{
	var flg     = true;
	key_list    = key1;
	checked_cnt = 0;

	// 検定講習会番号と会員番号と資格番号のいずれかでも空ならチェックしない。。
	if (key1 == "" || key2 == "" || key3 == "") 
	{
		return false;
	}
	
	$.ajax({
		type: "POST",
		datatype : "json",
		async:false,
		url: "./same_entry_check.php?type=license",
		data: {mastertype:mastertype,key1:key1,key2:key2,key3:key3,key4:key4,key5:key5,key6:key6},
		success: function(data){
			// json形式に変換する
			dt = eval('(' + data + ')');
			//alert("*****");
			//alert("count"+dt.count);
			//alert("data:"+dt.mastertype);
			//alert("key1:"+dt.key1);
			//alert("会員番号:"+dt.key2);
			//alert("登録番号:"+dt.key3);
			//alert("data:"+dt.sql);
			//alert("data:"+dt.count);
			//alert(dt.count);
			
			if (dt.count == 0) 
			{
				flg = false;
				$("#same_entry_err").val("0");
			}
			else 
			{
				
				var msg = $("#license_err").html();
				$.each( dt.message,
					function(i,val) 
					{
						//alert(val);
						msg += "<br />"+val;
					}
				);
				$("#license_err").html(msg);
				$("#same_entry_err").val("-");
				flg = true;
			}

		}
		,error: function(msg){
			//alert("error");
			flg = true;
		}
	});
	return flg;
};

