//*******************************************************************************
// CheckYear : ³âµµÃ¼Å©
//
// Parameter 
//		obj : Ã¼Å©ÇÒ ³âµµ ÀÔ·Â¶õ 
//
// return : boolean
//*******************************************************************************

function CheckYear(obj)
{
	var s = obj.value;

	if (s.length < 4) {
		alert("³âµµ¸¦ 4ÀÚ¸®·Î ÀÔ·ÂÇÏ¼¼¿ä!");
		obj.focus();
		return false; 
	}
	
	var y = parseInt(s);
	var dt = new Date(); var cy = dt.getFullYear();
	
	if (y < 1900 || y > cy) {
		alert("³âµµ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
		obj.focus();
		return false;
	}
	
	return true;
}


//*******************************************************************************
// CheckMonth : ¿ùÃ¼Å©
//
// Parameter 
//		obj : Ã¼Å©ÇÒ ¿ù ÀÔ·Â¶õ 
//
// return : boolean
//*******************************************************************************

function CheckMonth(obj) 
{
	var s = obj.value;
	if (s=="") {
		alert("¿ùÀ» ÀÔ·ÂÇÏ¼¼¿ä!");
		obj.focus();
		return false;
	}
	
	if (s.length==1) {
		s = "0" + s;
		obj.value = s;
	}
	
	if (s < '01' || s > '12') {
		alert("¿ùÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
		obj.focus();
		return false;
	}
	
	return true;
}


//*******************************************************************************
// CheckDay : ÀÏÃ¼Å©
//
// Parameter 
//		obj : Ã¼Å©ÇÒ ÀÏ ÀÔ·Â¶õ 
//
// return : boolean
//*******************************************************************************

function CheckDay(obj) 
{
	var s = obj.value;
	if (s=="") {
		alert("ÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä!");
		obj.focus();
		return false;
	}
	
	if (s.length==1) {
		s = "0" + s;
		obj.value = s;
	}
	
	if (s < '01' || s > '31') {
		alert("ÀÏÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
		obj.focus();
		return false;
	}
	
	return true;
}


//*******************************************************************************
// IsValidDate :  ³¯Â¥Ã¼Å©, ÀÔ·ÂÇÑ ³¯Â¥°ªÀ» date·Î º¯È¯½ÃÄÑ ³â¿ùÀÏÀÌ °°ÀºÁö ºñ±³
//
// Parameter 
//		yearobj		: Ã¼Å©ÇÒ ³â ÀÔ·Â¶õ 
//		monthobj	: Ã¼Å©ÇÒ ¿ù ÀÔ·Â¶õ 
//		dayobj		: Ã¼Å©ÇÒ ÀÏ ÀÔ·Â¶õ 
//
// return : boolean
//*******************************************************************************

function IsValidDateObject(yearobj, monthobj, dayobj)
{
	var y = parseFloat(yearobj.value);
	var m = parseFloat(monthobj.value);
	var d = parseFloat(dayobj.value);
	
	var indate = new Date(y,m-1,d);	
	if (indate.getFullYear() != y || indate.getMonth() != m-1 || indate.getDate() != d)
	{
		alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
		return false;
	}
	return true;	
}

function IsValidDate(p_y, p_m, p_d)
{
	var y = parseFloat(p_y);
	var m = parseFloat(p_m);
	var d = parseFloat(p_d);
	
	var indate = new Date(y,m-1,d);	
	if (indate.getFullYear() != y || indate.getMonth() != m-1 || indate.getDate() != d)
	{
		alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
		return false;
	}
	return true;	
}