//===============================================================================================
// ÇÔ¼ö¸í: Common_Confirm
// ¼³¸í: È®ÀÎ ¸Þ¼¼Áö »óÀÚ Ãâ·Â
// ÀÛ¼ºÀÌ·Â: 2008.09.18  [¿ìÁ¤Èç]
//===============================================================================================
function Common_Confirm(message)
{
    if(confirm(message))
    {
        return true;
    }
    else
    {
        return false;
    }
}

//===============================================================================================
// ÇÔ¼ö¸í: Common_EnterBlocking
// ¼³¸í: ¿£ÅÍÅ° ¸·±â
// ÀÛ¼ºÀÌ·Â: 2008.09.23  [¿ìÁ¤Èç]
//===============================================================================================
function Common_EnterBlocking()
{
    //¿£ÅÍÅ°¸¦ ÀÔ·ÂÇÑ °æ¿ì
    if(event.keyCode == 13)
    {
        return false;
    }
    else
    {
        return true;
    }
}

//===============================================================================================
// ÇÔ¼ö¸í: Common_Trim
// ¼³¸í: ¾çÂÊ °ø¹é Á¦°Å
// ÀÛ¼ºÀÌ·Â: 2008.09.23  [¿ìÁ¤Èç]
//===============================================================================================
function Common_Trim(str)
{
    var len = str.length;           //ÇØ´ç ¹®ÀÚ¿­ ±æÀÌ¸¦ ±¸ÇÑ´Ù
    var i = 0;
    var j = 0;
    
    //µÞÂÊºÎÅÍ °ø¹éÀÎÁö Á¶»ç
    for(j = len - 1; j >= 0; j--)
    {
        //ÇØ´ç ¹®ÀÚ°¡ ºóÄ­ÀÌ ¾Æ´Ò °æ¿ì
        if(str.charAt(j) != " ")
        {
            break;
        }
    }

    //¾ÕÂÊºÎÅÍ °ø¹éÀÎÁö Á¶»ç
    for(i = 0; i < j; i++)
    {
        //ÇØ´ç ¹®ÀÚ°¡ ºóÄ­ÀÌ ¾Æ´Ò °æ¿ì
        if(str.charAt(i) != " ")
        {
            break;
        }
    }
 
    return str.substring(i, j + 1);
}

//===============================================================================================
// ÇÔ¼ö¸í: Common_OnlyNumberCheck
// ¼³¸í: ¼ýÀÚ¸¸ ÀÔ·Â ¹Þ±â
// ÀÛ¼ºÀÌ·Â: 2008.09.23  [¿ìÁ¤Èç]
//===============================================================================================
function Common_OnlyNumberCheck()
{
	if(((event.keyCode > 47) && (event.keyCode < 58)) || (event.keyCode == 190) || (event.keyCode == 110) || (event.keyCode == 13))
	{
		event.returnValue = true;
	}
	else
	{
		event.returnValue = false;
	}
}

//===============================================================================================
// ÇÔ¼ö¸í: Common_MonthConvert
// ¼³¸í: ³¯Â¥ Áß ´ÞÀ» µÎÀÚ¸®·Î ¸¸µç´Ù. (Ex. 1 -> 01, 5 -> 05, 11 -> 11)
// ÀÛ¼ºÀÌ·Â: 2008.10.29  [¿ìÁ¤Èç]
//===============================================================================================
function Common_MonthConvert(strMonth) {
    
    if (strMonth.length == "1") {        
        strMonth = "0" + strMonth;
    }

    return strMonth;
}

//===============================================================================================
// ÇÔ¼ö¸í: Common_PermitFileExtCheck
// ¼³¸í: ÇØ´ç ÆÄÀÏÀÇ È®ÀåÀÚ°¡ Çã¿ë È®ÀåÀÚÀÎÁö Ã¼Å©ÇÑ´Ù.
// ÆÄ¶ó¸ÞÅ¸ : Çã¿ëÇÒ È®ÀåÀÚ ¹®ÀÚ¿­ (","·Î ±¸ºÐÇÔ) Ex. (gif.jpg.bmp µî)
// ÆÄ¶ó¸ÞÅ¸ : ¾÷·Îµå ÆÄÀÏ¸í
// ÀÛ¼ºÀÌ·Â: 2008.10.23  [¿ìÁ¤Èç]
//===============================================================================================
function Common_PermitFileExtCheck(permitExt, fileName) 
{
    var isPass = false;
    
    var arrPermitExt = permitExt.split(",");    //Çã¿ë È®ÀåÀÚ¸¦ ¹è¿­·Î ¸¸µç´Ù.
    var fileExt = fileName.substring(fileName.lastIndexOf(".")+1);      //È®ÀåÀÚ¸¦ ±¸ÇÑ´Ù

    //ÇØ´ç È®ÀåÀÚ°¡ Çã¿ëÈ®ÀåÀÚÀÎÁö µ¹¸é¼­ °Ë»ç
    for(var i=0; i < arrPermitExt.length; i++)
    {
        //ÇØ´ç ÆÄÀÏÀÇ È®ÀåÀÚ°¡ Çã¿ë È®ÀåÀÚÀÎ °æ¿ì
        if(fileExt == arrPermitExt[i])
        {
            isPass = true;
            break;
        }
    }

    return isPass;
}

//===============================================================================================
// ÇÔ¼ö¸í: Common_MovePage
// ¼³¸í: ÇØ´ç ÆäÀÌÁö·Î ÀÌµ¿ÇÑ´Ù.
// ÆÄ¶ó¸ÞÅ¸: ÀÌµ¿ÇÒ ÆäÀÌÁö ¹øÈ£
// ÀÛ¼ºÀÌ·Â: 2008.09.18  [¿ìÁ¤Èç]
//===============================================================================================
function Common_MovePage(movePageURL, currentPage)
{
	window.location.href = movePageURL + currentPage;
}

//======================================================================================================
// ÇÔ ¼ö ¸í : Common_TextBox
// ¼³    ¸í : ÅØ½ºÆ® ¹Ú½º ÀÔ·Â ¿©ºÎ Ã¼Å©
// ÆÄ¶ó¸ÞÅ¸ : ÅØ½ºÆ®¹Ú½º ID
// ÆÄ¶ó¸ÞÅ¸ : Ç¥½Ã ¸Þ¼¼Áö
//======================================================================================================
function Common_TextBox(objectID, message)
{
    var oTextBox = document.getElementById(objectID);					//ÅØ½ºÆ®¹Ú½º °´Ã¼
    var value = Common_Trim(oTextBox.value);							//¹®ÀÚ¿­ÀÇ ÁÂ¿ì °ø¹éÀ» Á¦°ÅÇÑ´Ù.

    //ÅØ½ºÆ®¹Ú½º°¡ ºñ¾î ÀÖÀ¸¸é
    if(value == "" || value == null)
    {
        alert(message);
		oTextBox.focus();
        
        return false;
    }    
    else
    {
        return true;
    }
}

//======================================================================================================
// ÇÔ ¼ö ¸í : Common_RadioButtonList
// ¼³    ¸í : ¶óµð¿À¹öÆ° ¼±ÅÃ ¿©ºÎ Ã¼Å©
// ÆÄ¶ó¸ÞÅ¸ : ¶óµð¿À¹öÆ° ID
// ÆÄ¶ó¸ÞÅ¸ : Ç¥½Ã ¸Þ¼¼Áö
//======================================================================================================
function Common_RadioButtonList(objectID, message)
{
    var oRadioButtonList = document.getElementsByName(objectID);        //¼±ÅÃÇÒ ¶óµð¿À¹öÆ° ÄÁÆ®·Ñ
    var isPass = false;
    
    //¶óµð¿À¹öÆ° ¼ö¸¸Å­ ¹Ýº¹
    for(var i=0; i < oRadioButtonList.length; i++)
    {
        //Ã¼Å©µÇ¾î ÀÖÀ¸¸é
        if(oRadioButtonList[i].checked)
        {
            isPass = true;           
            break;
        }
    }
    
    //Ã¼Å©µÇ¾î ÀÖÁö¾ÊÀ¸¸é ¸Þ¼¼Áö Ãâ·Â
    if(!isPass)
    {
        alert(message);
		oRadioButtonList[0].focus();
        
        return false;
    }
    else
    {
        return true;
    }
}

//======================================================================================================
// ÇÔ ¼ö ¸í : Common_DropDownList
// ¼³    ¸í : µå·Ó´Ù¿î¸®½ºÆ® ¼±ÅÃ ¿©ºÎ Ã¼Å©
// ÆÄ¶ó¸ÞÅ¸ : µå·Ó´Ù¿î¸®½ºÆ® ID
// ÆÄ¶ó¸ÞÅ¸ : Ç¥½Ã ¸Þ¼¼Áö
//======================================================================================================
function Common_DropDownList(objectID, message)
{
    var oDropDownList = document.getElementById(objectID);        //¼±ÅÃÇÒ ¶óµð¿À¹öÆ° ¸®½ºÆ® ÄÁÆ®·Ñ
    
    if(oDropDownList.options[oDropDownList.selectedIndex].value == "")
    {
        alert(message);
		oDropDownList.focus();
        
        return false;
    }
    else
    {
        return true;
    }
}

//======================================================================================================
// ÇÔ ¼ö ¸í : Common_CheckBoxList
// ¼³    ¸í : Ã¼Å©¹Ú½º¸®½ºÆ® ¼±ÅÃ ¿©ºÎ Ã¼Å©
// ÆÄ¶ó¸ÞÅ¸ : Ã¼Å©¹Ú½º¸®½ºÆ® ID
// ÆÄ¶ó¸ÞÅ¸ : Ç¥½Ã ¸Þ¼¼Áö
//======================================================================================================
function Common_CheckBoxList(objectID, message)
{
    var oCheckBoxList = document.getElementsByName(objectID);        //¼±ÅÃÇÒ Ã¼Å©¹Ú½º ÄÁÆ®·ÑÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â Å×ÀÌºí
    var isPass = false;

    //Ã¼Å©¹Ú½º ÄÁÆ®·Ñ ¼ö¸¸Å­ ¹Ýº¹
    for(var i=0; i < oCheckBoxList.length; i++)
    {
        //Ã¼Å©µÇ¾î ÀÖÀ¸¸é
        if(oCheckBoxList[i].checked)
        {
            isPass = true;           
            break;
        }
    }

    //Ã¼Å©µÇ¾î ÀÖÁö¾ÊÀ¸¸é ¸Þ¼¼Áö Ãâ·Â
    if(!isPass)
    {
        alert(message);
		oCheckBoxList[0].focus();
        
        return false;
    }
    else
    {
        return true;
    }
}

//======================================================================================================
// ÇÔ ¼ö ¸í : Common_EMail
// ¼³    ¸í : E-Mail Çü½Ä Ã¼Å©
// ÆÄ¶ó¸ÞÅ¸ : ¹®ÀÚ¿­
//======================================================================================================
function Common_EMail(str)
{
	if(str != "")
	{
		if(Common_Trim(str) != "")
		{
			var chkEmail = str.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);

			if (chkEmail == null)
			{
				alert("¸ÞÀÏ ÁÖ¼ÒÀÇ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");				
				return false;
			}
			else
			{
			    return true;
			}
		}
		else
		{
			return true;
		}
	}
	else
	{
		return true;
	}
}



//======================================================================================================
// ÇÔ ¼ö ¸í : Common_TextareaCheck
// ¼³    ¸í : ÅØ½ºÆ® ¿¡¾î¸®¾î ±ÛÀÚ¼ö Á¦ÇÑ
// ÆÄ¶ó¸ÞÅ¸ : ÅØ½ºÆ® ¿¡¾î¸®¾î name
// ÆÄ¶ó¸ÞÅ¸ : Á¦ÇÑ ±ÛÀÚ¼ö
//======================================================================================================
function Common_TextareaCheck(aro_name,ari_max)
{
   var ls_str     = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
   var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

   // º¯¼öÃÊ±âÈ­
   var li_max      = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
   var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
   var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
   var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
   var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

   for(i=0; i< li_str_len; i++)
   {
      // ÇÑ±ÛÀÚÃßÃâ
      ls_one_char = ls_str.charAt(i);

      // ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
      if (escape(ls_one_char).length > 4)
      {
         li_byte += 2;
      }
      // ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
      else
      {
         li_byte++;
      }

      // ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
      if(li_byte <= li_max)
      {
         li_len = i + 1;
      }
   }
   
   // ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
   if(li_byte > li_max)
   {
      alert("³»¿ëÀº ÇÑ±Û " + li_max/2 + "ÀÚ ¿µ¹® " + li_max + "ÀÚ ±îÁö¸¸ Çã¿ëµË´Ï´Ù.");
      ls_str2 = ls_str.substr(0, li_len);
      aro_name.value = ls_str2;
   }
   aro_name.focus();   
}


//----------------------------------------------------------------ÄíÅ° °ü·Ã ÇÔ¼ö---------------------------------------------------------------------------------------------------------- 


//======================================================================================================
// ÇÔ¼ö¸í: Common_GetCookie
// ¼³¸í: ÄíÅ° ÀÌ¸§À¸·Î ÄíÅ° °ªÀ» °¡Á®¿Â´Ù.
// ÆÄ¶ó¸ÞÅ¸: ÄíÅ°¸í
// ÀÛ¼ºÀÌ·Â: 2008.09.17  [¿ìÁ¤Èç]
//======================================================================================================
function Common_GetCookie( cookieName )
{
	var search = cookieName + "=";
	var cookie = document.cookie;

	// ÇöÀç ÄíÅ°°¡ Á¸ÀçÇÒ °æ¿ì
	if( cookie.length > 0 )
	{
		// ÇØ´ç ÄíÅ°¸íÀÌ Á¸ÀçÇÏ´ÂÁö °Ë»öÇÑ ÈÄ Á¸ÀçÇÏ¸é À§Ä¡¸¦ ¸®ÅÏ.
		startIndex = cookie.indexOf( cookieName );

		// ¸¸¾à Á¸ÀçÇÑ´Ù¸é
		if( startIndex != -1 )
		{
			// °ªÀ» ¾ò¾î³»±â À§ÇØ ½ÃÀÛ ÀÎµ¦½º Á¶Àý
			startIndex += cookieName.length;

			// °ªÀ» ¾ò¾î³»±â À§ÇØ Á¾·á ÀÎµ¦½º ÃßÃâ
			endIndex = cookie.indexOf( ";", startIndex );

			// ¸¸¾à Á¾·á ÀÎµ¦½º¸¦ ¸øÃ£°Ô µÇ¸é ÄíÅ° ÀüÃ¼±æÀÌ·Î ¼³Á¤
			if( endIndex == -1) endIndex = cookie.length;
			{
				// ÄíÅ°°ªÀ» ÃßÃâÇÏ¿© ¸®ÅÏ
				return unescape( cookie.substring( startIndex + 1, endIndex ) );
			}
		}
		// ÄíÅ° ³»¿¡ ÇØ´ç ÄíÅ°°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì
		else
		{
			alert("ÄíÅ° ³»¿¡ ÇØ´ç ÄíÅ°°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");

			return false;
		}
	}
	//ÄíÅ° ÀÚÃ¼°¡ ¾øÀ» °æ¿ì
	else
	{		
		alert("ÄíÅ° ÀÚÃ¼°¡ ¾ø½À´Ï´Ù.");

		return false;
	}
}



//======================================================================================================
// ÇÔ¼ö¸í: Common_SetCookie
// ¼³¸í: ÄíÅ° ÀÌ¸§À¸·Î ÄíÅ° °ªÀ» °¡Á®¿Â´Ù.
// ÆÄ¶ó¸ÞÅ¸ : ÄíÅ°¸í
// ÆÄ¶ó¸ÞÅ¸ : ÄíÅ°°ª
// ÆÄ¶ó¸ÞÅ¸ : ÄíÅ° À¯È¿³¯Â¥
// ÀÛ¼ºÀÌ·Â: 2008.09.17  [¿ìÁ¤Èç]
//======================================================================================================
function Common_SetCookie( cookieName, cookieValue, expireDate )
{
	var today = new Date();

	today.setDate( today.getDate() + parseInt( expireDate ) );

	document.cookie = cookieName + "=" + escape( cookieValue ) + "; path=/; expires=" + today.toGMTString() + ";";
}

 

//======================================================================================================
// ÇÔ¼ö¸í: Common_DeleteCookie
// ¼³¸í: ÄíÅ° ÀÌ¸§À¸·Î ÄíÅ° °ªÀ» °¡Á®¿Â´Ù.
// ÆÄ¶ó¸ÞÅ¸ : »èÁ¦ÇÒ ÄíÅ°¸í
// ÀÛ¼ºÀÌ·Â: 2008.09.17  [¿ìÁ¤Èç]
//======================================================================================================
function Common_DeleteCookie( cookieName )
{
	var expireDate = new Date();

	//¾îÁ¦ ³¯Â¥¸¦ ÄíÅ° ¼Ò¸ê ³¯Â¥·Î ¼³Á¤ÇÑ´Ù.
	expireDate.setDate( expireDate.getDate() - 1 );

	document.cookie = cookieName + "= " + "; expires=" + expireDate.toGMTString() + "; path=/";
}

 

//======================================================================================================
// ÇÔ¼ö¸í: Common_ViewCookie
// ¼³¸í: ÀüÃ¼ ÄíÅ° Ãâ·Â
// ÀÛ¼ºÀÌ·Â: 2008.09.17  [¿ìÁ¤Èç]
//======================================================================================================
function Common_ViewCookie()
{
	if( document.cookie.length > 0 )
	{
		alert(document.cookie);
	}
	else
	{
		alert("ÀúÀåµÈ ÄíÅ°°¡ ¾ø½À´Ï´Ù.");
	}
}

//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


