/*
* ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
*/
function isNull(input) {		
    if (input.value == null || trim(input.value) == "") {
        return true;
    }
    return false;
}
//JavaScriptÀÇ Trim ÇÔ¼ö
function trim(strValue)
{
	var ReturnValue = "";

	if( strValue == "" )
		return "";

	for(i=0;i<strValue.length;i++)
	{
     if(strValue.charAt(i) != " ")
		ReturnValue = ReturnValue + strValue.charAt(i);
	}
	return ReturnValue;
}
/*
* Å°ÀÔ·Â½Ã ¼ýÀÚ³ª ±âº»Å°¸¸ ÀÔ·Â°¡´É
*/
function onlyNumber()
{
	//ÅÇ, ¹é½ºÆäÀÌ½º, µ¨Å° ÀÎÁ¤
	if (event.keyCode == 8 || event.keyCode ==9 || event.keyCode == 46)
	{ event.returnValue=true; }
	//¼ýÀÚ°¡ ¾Æ´Ï¸é false
 	else if ((event.keyCode<48)||(event.keyCode>57) && (event.keyCode<96)||(event.keyCode>105))
	{ event.returnValue=false; }
}
//¼ýÀÚÀÎÁö È®ÀÎÇÏ°í ÁöÁ¤¼ýÀÚº¸´Ù Å«Áö È®ÀÎ(ºñ±³ÇÏ°í ½ÍÁö ¾ÊÀ¸¸é minnum ¿¡ °ø¶õ ÀÔ·Â
function NumCheck(arg, minnum)
{
	if (argvalue.value == "")
	{ return false; }
	else if (isNaN(arg.value))
	{ return false;}
	else if (minnum != "")
	{		
		if (parseInt(arg.value) < minnum)
		{ return false; }
		else
		{ return true; }
	}
	else
	{ return true; }
}
/**
* ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
*/
function hasCheckedRadio(input) {
    if (input.length > 1) {
        for (var inx = 0; inx < input.length; inx++) {
            if (input[inx].checked) return true;
        }
    } else {
        if (input.checked) return true;
    }
    return false;
}

/**
* ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
*/
function hasCheckedBox(input) {
    return hasCheckedRadio(input);
}
/**
* ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
* ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ `regular expression`À» ÂüÁ¶
*/
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}
/**
* ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
* ex) if (!isValidEmail(form.email)) {
*         alert("¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
*     }
*/
function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}
//ÀÌ¹ÌÁö ÆÄÀÏÀÇ ÆÄÀÏÅ¸ÀÔ È®ÀÎ(jpg, jpeg, gif¸¸ °¡´É...)
function CheckImageFile(file)				
{
	var filename = file;
	var filename_len = filename.length;
	{
		if (filename_len > 0)
		{
			var ext = filename.split(".");
			var extlength = ext.length;
			if (ext[extlength-1] == null)	//.À¸·Î ±¸ºÐµÇÁö ¾Ê´Â´Ù¸é
			{ return false; }
			else if (ext[extlength-1].toUpperCase() == "JPG" || ext[extlength-1].toUpperCase() == "JPEG" || ext[extlength-1].toUpperCase() == "GIF")
			{ return true; }
			else //±âÅ¸¶ó¸é....
			{ return false; }
		}
		else		//ÆÄÀÏÀÌ ¼±ÅÃµÇÁö ¾Ê¾Ò´Ù¸é
		{ return false; }		
	}
}
//ÁÖ¹Î¹øÈ£ Ã¼Å©
function JuminCheck(jumin1,jumin2)			
{
   var ju = jumin1 + jumin2;
   if (ju.search(/^[1234567890]\d{0,12}/) == - 1 )
   {  
     return false;
   }

   if( ju.charAt(6) == 1 || ju.charAt(6) == 2 ){
      if( ju.charAt(12) == 
         (( 11 - ((ju.charAt(0)*2+ju.charAt(1)*3+ju.charAt(2)*4
                   +ju.charAt(3)*5+ju.charAt(4)*6+ju.charAt(5)*7
                   +ju.charAt(6)*8+ju.charAt(7)*9+ju.charAt(8)*2
                   +ju.charAt(9)*3+ju.charAt(10)*4+ju.charAt(11)*5)
                  % 11)))%10){
      return true; 
      }else{
      return false; 
      } 
   }
}
//****************************************************************************
//ÁÖ¹Î µî·Ï ¹øÈ£ ¾ÕÀÚ¸®¸¦ Àß¶ó¼­ ³ªÀÌ Ã¼Å©
function JuminAgeCheck(jumin2)
{
	var d = new Date();
	var now_year = d.getYear();
	var now_month = d.getMonth();
	var year = parseInt('19' + jumin2.substring(0,2));
	var month = parseInt(jumin2.substring(2,4));
	var limitAge = 19;
	var Age = now_year - year;

	if(limitAge > Age)
	{
		return false;
	}
	else
	{
		return true;
	}
}
// ³â¿ùÀÏ Ã¼Å©(¼±ÅÃÇÑ ÀÏÀÚ°¡ ¸Â´ÂÁö È®ÀÎ)
function dateChecked(year, month, day)													
{
	var endDay;															// °¢¿ù ¸»ÀÏ																		

	if (month > 12 || month < 01 || day <= 00)
		return false;													// ¿ù>12,¿ù<1,³â¿ùÀÏ:8ÀÚ¸®ÀÌÇÏ,³â¿ùÀÏ:Non Numeric, ÀÏ:00ÀÌÇÏ                                                                                -> return false
	else if (month == 01 || month == 03 || month == 05 || month == 07 ||month == 08 || month == 10 || month == 12)
		endDay = 31														// 1, 3, 5, 7, 8, 10, 1¿ù : ÀÏ -> endDay = 31
	else if (month == 04 || month == 06 || month == 09 || month == 11)
		endDay = 30														// 4, 6, 9, 11 : ÀÏ -> endDay = 30
	else if (month == 02)												// 2¿ùÀÎ °æ¿ì
	{
		if (year % 400 == 0) 
			endDay = 29;												// ³âµµ°¡ 400À¸·Î ³ª´²Áú °æ¿ì ¸»ÀÏÀº 29ÀÏ
		else if (year % 100 == 0) 
			endDay = 28;												// ³âµµ°¡ 100À¸·Î ³ª´²Áú °æ¿ì ¸»ÀÏÀº 28ÀÏ
		else if (year % 4   == 0) 
			endDay = 29;												// ³âµµ°¡   4  ·Î ³ª´²Áú °æ¿ì ¸»ÀÏÀº 29ÀÏ
		else 
			endDay = 28;												// ³ª¸ÓÁö °æ¿ìÀÇ ¸»ÀÏÀº 28ÀÏ
	}

	if (day > endDay) 
		return false;													// ÀÏÀÌ ¸¶Áö¸·³¯º¸´Ù Å©¸é return false;

	return true;
}
function deny_email(email)									//±ÝÁö ¸ÞÀÏ Â÷´Ü
{
	var ext = email.split("@");
	if (ext[1] == null) 
	{ return false; }
	else if (ext[1].toUpperCase() == "HANMAIL.NET" || ext[1].toUpperCase() == "DAUM.NET")
	{ return false; }
	else
	{ return true; }
}
function checkNull(obj, alertMsg)
{
	if (isNull(obj))
	{
		alert(alertMsg);
		obj.focus();
		return false;
	}
	else
	{ return true; }
}

//±âº» Æû¿¡¼­ »èÁ¦ÇÏ´Â confirm
function commonDel(f)
{
	var msg = confirm("Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?");
	if (msg)
	{
		f.mode.value = "del";
		f.submit();
	}
}