/*******************************************************************
*  1. ¾÷¹« ½Ã½ºÅÛ ¸í	: »çÀÌÆ® ÀüÃ¼ °øÅë ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀÌºê·¯¸®
*  2. ÇÁ·Î±×·¥ ¸í		: public_function.js
*  3. ÇÁ·Î±×·¥ °³¿ä		: »çÀÌÆ® ÀüÃ¼ °øÅë ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀÌºê·¯¸®
*  4. °ü·Ã ÇÁ·Î½ÃÁ®		: 
*  5. ÀÛ  ¼º  ÀÚ		: ÇÑ±â¸¸
*  6. ÀÛ  ¼º  ÀÏ		: 2008.07.07
*  7  ¹öÀü			    : 1.0
*  8. º¯°æÀÚ			:
*  9. º¯°æÀÏÀÚ		    :
* 10. º¯°æ»çÀ¯		    :
*************************************************************************/
/***************************************************************************************************************************************************
*		---		³¯Â¥ °ü·Ã ÇÔ¼ö ---
*	1.	ÇÔ¼ö¸í 		: checkDate				2.	¼³¸í : À¯È¿ÇÑ ³¯Â¥ÀÎÁö Ã¼Å©
*		ÇÔ¼ö¸í 		: getDayofMonth				¼³¸í : À±´ÞÀ» °è»êÇÕ´Ï´Ù(ÇØ´ç ¿ùÀÇ ¸¶Áö¸· ¿äÀÏ ¾ò±â)

*		---		µ¥ÀÌÅÍ Ã³¸® ÇÔ¼ö	---
*		ÇÔ¼ö¸í 		: isNull					¼³¸í : ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
*		ÇÔ¼ö¸í 		: isEmpty					¼³¸í : ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
*		ÇÔ¼ö¸í 		: containsChars				¼³¸í : Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ 
*		ÇÔ¼ö¸í 		: containsCharsOnly			¼³¸í : Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ë
*		ÇÔ¼ö¸í 		: isValidFormat				¼³¸í : ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
*		ÇÔ¼ö¸í 		: isValidEmail				¼³¸í : Á¤È®ÇÑ ÀÌ¸ÞÀÏ ÀÎÁö È®ÀÎ
*		ÇÔ¼ö¸í 		: isValidPhone				¼³¸í : ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
*		ÇÔ¼ö¸í 		: getByteLength				¼³¸í : ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
*		ÇÔ¼ö¸í 		: Jumin_Check				¼³¸í : ÁÖ¹Î¹øÈ£°¡ °¢°¢ 6ÀÚ¸®, 7ÀÚ¸®°¡ ¸Â´ÂÁö È®ÀÎ
*		ÇÔ¼ö¸í 		: isRegNumber				¼³¸í : »ç¾÷ÀÚµî·Ï¹øÈ£Ã¼Å©
*		ÇÔ¼ö¸í 		: phone_check				¼³¸í : document.form1.baseobj±îÁö¸¸ ÀÚµ¿À¸·Î 1,2,3ºÙÀ½
*		ÇÔ¼ö¸í 		: Str_Encoding				¼³¸í : ÀÎÄÚµù º¯È¯ ÇÔ¼ö(ajax send ¿ë)
        ÇÔ¼ö¸í      : ChkEmpty					¼³¸í : ½ºÆ®¸µÀÌ ¾Æ¹«°Íµµ ÀÔ·ÂµÇÁö ¾Ê¾Ò°Å³ª °ø¹é¸¸À¸·Î ÀÌ·ç¾îÁø°æ¿ì TRUE ¸®ÅÏ

*		---		¹öÆ° ¸í·É Ã³¸® ÇÔ¼ö	---
*		ÇÔ¼ö¸í 		: Content_Del				¼³¸í : »ç¿ëÀÚ È®ÀÎ(confirm) ÈÄ »èÁ¦Ã³¸®

*		---		À©µµ¿ì Ã¢ °ü·Ã ÇÔ¼ö	---
*		ÇÔ¼ö¸í 		: showMDPop					¼³¸í : ¸ðµ¨ ´ëÈ­»óÀÚ  ¶ç¿ì±â 
*		ÇÔ¼ö¸í 		: Show_Img					¼³¸í : ÀÌ¹ÌÁö º¸±â ÆË¾÷
*		ÇÔ¼ö¸í 		: Open_Win					¼³¸í : ÁöÁ¤ÇÑ Å©±â¿¡ ¸Â°Ô ÆË¾÷ ¶ç¿ì±â
*		ÇÔ¼ö¸í 		: resizePopup				¼³¸í : ÆË¾÷Ã¢ ¸®»çÀÌÁî¿ë
*		ÇÔ¼ö¸í 		: centerPopup				¼³¸í : ÆË¾÷Ã¢ °¡¿îµ¥ Á¤·Ä

*		---		ÄíÅ° °ü·Ã ÇÔ¼ö ---
*		ÇÔ¼ö¸í 		: setCookie					¼³¸í : ÄíÅ° ÀÔ·Â
*		ÇÔ¼ö¸í 		: getCookie					¼³¸í : ÄíÅ° ¾ò±â

*		---		Å°º¸µå Ã³¸® ÇÔ¼ö	---
*		ÇÔ¼ö¸í 		: onlyKor					¼³¸í : ÇÑ±Û¸¸ ±âÀÔ¹Þ°Ô ÇÏ´Â ¹æ¹ý
*		ÇÔ¼ö¸í 		: NoSpace					¼³¸í : °ø¹é ÀÔ·Â ºÒ°¡´É
*		ÇÔ¼ö¸í 		: OnlyNumber				¼³¸í : ¼ýÀÚ¸¸ ±âÀÔ¹Þ°Ô ÇÏ´Â ¹æ¹ý
*		ÇÔ¼ö¸í 		: onlyEng					¼³¸í : ¿µ¹®¸¸ÀÔ·Â°¡´ÉÇÏ°Ô  
*		ÇÔ¼ö¸í 		: onlyAccNum				¼³¸í : ¼ýÀÚ¿Í - ±âÀÔ¹Þ°Ô ÇÏ´Â ¹æ¹ý
*		ÇÔ¼ö¸í 		: Check_Enter				¼³¸í : Å°º¸µå ¿£ÅÍ ´©¸¦ °æ¿ì 
*		ÇÔ¼ö¸í 		: NotNumber					¼³¸í : ¼ýÀÚ¸¸ ±âÀÔ ºÒ°¡´É
*		ÇÔ¼ö¸í 		: removeComma				¼³¸í : ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
*		ÇÔ¼ö¸í 		: No_F5						¼³¸í : F5 ÀÔ·Â ºÒ°¡´É
*		ÇÔ¼ö¸í 		: CheckSPC					¼³¸í : Æ¯¼ö¹®ÀÚ ÀÔ·Â ºÒ°¡´É
*		ÇÔ¼ö¸í 		: keypressed				¼³¸í : ctrlÅ° ¸·±â
*		ÇÔ¼ö¸í 		: NoKeypress				¼³¸í : Å°º¸µå¸·±â

*		---		ÆÄÀÏ °ü·Ã ÇÔ¼ö ---
*		ÇÔ¼ö¸í 		: File_Ext_Return			¼³¸í : ÆÄÀÏÀÇ È®ÀåÀÚ ÃßÃâ
*		ÇÔ¼ö¸í 		: File_Ext_Check			¼³¸í : ¼±ÅÃÇÑ ÆÄÀÏÀÇ È®ÀåÀÚ Ã¼Å©
*		ÇÔ¼ö¸í 		: view_layer				¼³¸í : ÆÄÀÏ¹Ú½º ÆÄÀÏ ÀÖÀ»¶§ ¾øÀ»‹š ÆÄÀÏ Ãâ·Â ¿©ºÎ ÇÔ¼ö
*		ÇÔ¼ö¸í 		: resizeImg					¼³¸í : ÀÌ¹ÌÁö°¡ Å©¸é ÁöÁ¤ »çÀÌÁî·Î Á¶Àý

*		---		Æû °ü·Ã ÇÔ¼ö ---
*		ÇÔ¼ö¸í 		: moveNext					¼³¸í : ´ÙÀ½ ÀÎÇ²Ã¢À¸·Î Æ÷Ä¿½º ÀÌµ¿(ÁÖ¹Îµî·Ï¹øÈ£, ÀüÈ­¹øÈ£ µî ÀÔ·ÂÇÒ¶§)
*		ÇÔ¼ö¸í 		: getRadioCheckedValue		¼³¸í : ¶óµð¿À ¹öÆ°ÀÇ Ã¼Å©µÈ °ª ¾Ë¾Æ¿À±â
*		ÇÔ¼ö¸í 		: getCheckboxCheckedValue	¼³¸í : Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ °ª ¾Ë¾Æ¿À±â ÄÞ¸¶·Î±¸ºÐ
*		ÇÔ¼ö¸í 		: hasCheckedRadio			¼³¸í : ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
*		ÇÔ¼ö¸í 		: hasCheckedBox				¼³¸í : ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
*		ÇÔ¼ö¸í 		: CheckAll					¼³¸í : Ã¼Å©¹Ú½º ¸®½ºÆ® ÀüÃ¼ ¼±ÅÃ(°Ô½ÃÆÇ ¸®½ºÆ®µî¿¡¼­ ÀüÃ¼ ¼±ÅÃÇÒ¶§..) 
*		ÇÔ¼ö¸í 		: jsTxtResize				¼³¸í : ÅØ½ºÆ®¿¡¾î¸®¾î ÀÚµ¿À¸·Î height Á¶Àý
*		ÇÔ¼ö¸í 		: StartDaylist				¼³¸í : ´ÞÀ» º¯°æÇÏ¸é ÀÏÀ» º¯°æÇÑ´Ù.
*		ÇÔ¼ö¸í 		: DateInit					¼³¸í : ³¯Â¥, ³âµµÀÇ¿ÀºêÁ§Æ®, ¿ùÀÇ¿ÀºêÁ§Æ®, ÀÏÀÇ¿ÀºêÁ§Æ® ¿¹) 2008-07-08

*		---		È­¸é È¿°ú °ü·Ã ÇÔ¼ö	---
*		ÇÔ¼ö¸í 		: el_id						¼³¸í : element ¾ò±â(¼Ò½º °£¼ÒÈ­)

***************************************************************************************************************************************************/


//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>> Å°º¸µå Ã³¸® ÇÔ¼ö START <<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


/*******************************************************************
*  1. ÇÔ¼ö¸í		:  addLoadEvent
*  2. ÀÔ·Â°ª		:  onload ½ÃÅ³ ÇÔ¼ö ÀÌ¸§ abc() -> abc
*  3. ¸®ÅÏ°ª		:  ¾øÀ½
*  4. ³»¿ë			:  onload ½ÃÅ°±â
*  5. Æ¯ÀÌ»çÇ×		:  
********************************************************************/
function DhOnload(func){
  var oldonload = window.onload;

  if(typeof window.onload != 'function'){
    window.onload = func;
  }
}
	

/*******************************************************************
*  1. ÇÔ¼ö¸í		:  onlyKor
*  2. ÀÔ·Â°ª		:  
*  3. ¸®ÅÏ°ª		:  event -> true false
*  4. ³»¿ë			:  ÇÑ±Û¸¸ ±âÀÔ¹Þ°Ô ÇÏ´Â ¹æ¹ý
*  5. Æ¯ÀÌ»çÇ×		:  style="ime-mode:disabled"
********************************************************************/
function onlyKor(){
	//alert(event.keyCode);
	flag = false;
	if((event.keyCode >= 48) && (event.keyCode <= 57) || (event.keyCode >= 96) && (event.keyCode <= 105)){
		//¼ýÀÚ
		flag = false;
	}else if((event.keyCode >= 65) && (event.keyCode <= 90)){
		//¿µ¹®
		flag = false;
	}else if((event.keyCode >= 186) && (event.keyCode <= 192) || (event.keyCode >= 219) && (event.keyCode <= 222)){
		//Æ¯¼ö¹®ÀÚ~_+|}{:">?
		flag = false;
	}else if((event.keyCode >= 110) && (event.keyCode <= 111) || (event.keyCode >= 106) && (event.keyCode <= 109)){
		//Æ¯¼ö¹®ÀÚ/*-+
		flag = false;
	}else if((event.keyCode == 46) || (event.keyCode == 8)){
		//delete, backspace
		flag = true;
	}else if((event.keyCode == 9) || (event.keyCode == 37) || (event.keyCode == 39)){
		//tab, <-, -> 
		flag = true;
	}else{
		flag = true;
	}
	event.returnValue=flag;
}
/*******************************************************************
*  1. ÇÔ¼ö¸í		:  ChkEmpty
*  2. ÀÔ·Â°ª		:  
*  3. ¸®ÅÏ°ª		:  event -> true false
*  4. ³»¿ë			:  ½ºÆ®¸µÀÌ ¾Æ¹«°Íµµ ÀÔ·ÂµÇÁö ¾Ê¾Ò°Å³ª °ø¹é¸¸À¸·Î ÀÌ·ç¾îÁø°æ¿ì true
*  5. Æ¯ÀÌ»çÇ×		:  
********************************************************************/
function ChkEmpty(str)
{  
 	if (str == "") return true;
	for (var i=0; i < str.length; i++)   {
		if (str.charAt(i) != " ")
			return false;
	}
	return true;
}
/*******************************************************************
*  1. ÇÔ¼ö¸í		:  NoSpace
*  2. ÀÔ·Â°ª		:  
*  3. ¸®ÅÏ°ª		:  event -> true false
*  4. ³»¿ë			:  °ø¹é ÀÔ·Â ºÒ°¡´É
*  5. Æ¯ÀÌ»çÇ×		:  style="ime-mode:disabled"
********************************************************************/
function NoSpace(){
	if(event.keyCode==32)
		event.returnValue =false;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:  onlyNumber
*  2. ÀÔ·Â°ª		:  
*  3. ¸®ÅÏ°ª		:  event -> true false
*  4. ³»¿ë			:  ¼ýÀÚ¸¸ ±âÀÔ¹Þ°Ô ÇÏ´Â ¹æ¹ý
*  5. Æ¯ÀÌ»çÇ×		:  style="ime-mode:disabled"
********************************************************************/
function onlyNumber(){
	//alert(event.keyCode);
	flag = false;
	if((event.keyCode >= 48) && (event.keyCode <= 57) || (event.keyCode >= 96) && (event.keyCode <= 105)){
		//¼ýÀÚ
		flag = true;
	}else if((event.keyCode == 46) || (event.keyCode == 8)){
		//delete, backspace
		flag = true;
	}else if((event.keyCode == 9) || (event.keyCode == 37) || (event.keyCode == 39) || (event.keyCode == 35) || (event.keyCode == 36)){
		//tab, <-, -> , home, end
		flag = true;
	}
	event.returnValue=flag;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:  onlyEng
*  2. ÀÔ·Â°ª		:  
*  3. ¸®ÅÏ°ª		:  event -> true false
*  4. ³»¿ë			:  ¿µ¾î¸¸ ±âÀÔ¹Þ°Ô ÇÏ´Â ¹æ¹ý
*  5. Æ¯ÀÌ»çÇ×		:  style="ime-mode:disabled"
********************************************************************/
function onlyEng(){
	//alert(event.keyCode);
	flag = false;
	if((event.keyCode >= 65) && (event.keyCode <= 90)){
		//¿µ¹®
		flag = true;
	}else if((event.keyCode == 46) || (event.keyCode == 8)){
		//delete, backspace
		flag = true;
	}else if((event.keyCode == 9) || (event.keyCode == 37) || (event.keyCode == 39) || (event.keyCode == 35) || (event.keyCode == 36)){
		//tab, <-, -> , home, end
		flag = true;
	}
	event.returnValue=flag;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:  onlyAccNum
*  2. ÀÔ·Â°ª		:  
*  3. ¸®ÅÏ°ª		:  event -> true false
*  4. ³»¿ë			:  ¼ýÀÚ¿Í - ±âÀÔ¹Þ°Ô ÇÏ´Â ¹æ¹ý
*  5. Æ¯ÀÌ»çÇ×		:  style="ime-mode:disabled"
********************************************************************/
function onlyAccNum(){
//	alert(event.keyCode);
	flag = false;
	if((event.keyCode >= 48) && (event.keyCode <= 57) || (event.keyCode >= 96) && (event.keyCode <= 105)){
		//¼ýÀÚ
		flag = true;
	}else if((event.keyCode == 109) || (event.keyCode == 189)){
		//ÇÏÀÌÇÂ - 
		flag = true;
	}else if((event.keyCode == 46) || (event.keyCode == 8)){
		//delete, backspace
		flag = true;
	}else if((event.keyCode == 9) || (event.keyCode == 37) || (event.keyCode == 39) || (event.keyCode == 35) || (event.keyCode == 36)){
		//tab, <-, -> , home, end
		flag = true;
	}
	event.returnValue=flag;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:  Check_Enter
*  2. ÀÔ·Â°ª		:  
*  3. ¸®ÅÏ°ª		:  true false
*  4. ³»¿ë			:  Å°º¸µå ¿£ÅÍ ´©¸¦ °æ¿ì 
*  5. Æ¯ÀÌ»çÇ×		:  
********************************************************************/
function Check_Enter()
{
    if(event.keyCode==13)
       return true;
    else
       return false;
} //end function



/*******************************************************************
*  1. ÇÔ¼ö¸í		:  NotNumber
*  2. ÀÔ·Â°ª		:  
*  3. ¸®ÅÏ°ª		:  event -> true false
*  4. ³»¿ë			:  ¼ýÀÚ¸¸ ±âÀÔ ºÒ°¡´É
*  5. Æ¯ÀÌ»çÇ×		:  style="ime-mode:disabled"
********************************************************************/
function NotNumber(){
	//alert(event.keyCode);
	flag = true;
	if((event.keyCode >= 48) && (event.keyCode <= 57) || (event.keyCode >= 96) && (event.keyCode <= 105)){
		//¼ýÀÚ
		flag = false;
	}
	event.returnValue=flag;
}//end function



/*******************************************************************
*  1. ÇÔ¼ö¸í		:  removeComma
*  2. ÀÔ·Â°ª		:  document.form.textbox
*  3. ¸®ÅÏ°ª		:  ÄÞ¸¶°¡ Á¦°ÅµÈ °ª
*  4. ³»¿ë			:  ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù
*  5. Æ¯ÀÌ»çÇ×		:  
********************************************************************/
function removeComma(input) {
    return input.value.replace(/,/gi,"");
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:  No_F5
*  2. ÀÔ·Â°ª		:  
*  3. ¸®ÅÏ°ª		:  ¹«½ÃÇØµµµÊ
*  4. ³»¿ë			:  F5 ÀÔ·Â ºÒ°¡´É
*  5. Æ¯ÀÌ»çÇ×		:  
********************************************************************/
function No_F5(){
	if (event.keyCode == 116) {
		event.keyCode = 505;
	}
	if (event.keyCode == 505) { 
		return false;
	}
}//end funcion



/*******************************************************************
*  1. ÇÔ¼ö¸í		:  CheckSPC
*  2. ÀÔ·Â°ª		:  
*  3. ¸®ÅÏ°ª		:  true false
*  4. ³»¿ë			:  Æ¯¼ö¹®ÀÚ ÀÔ·Â ºÒ°¡´É
*  5. Æ¯ÀÌ»çÇ×		:  Æ¯¼ö¹®ÀÚ°¡ ÀÖÀ»½Ã false ¾øÀ»½Ã true
********************************************************************/
function CheckSPC(str)
{
	denystring = "`:;'+|.,/#@$%^&<>\"";

	for(i=0;i<denystring.length;i++){
		denychar = denystring.substring(i,i+1);  
		if(str.indexOf(denychar)!=-1){
			return false;
		}
	}
	return true;
}	



/*******************************************************************
*  1. ÇÔ¼ö¸í		:  keypressed
*  2. ÀÔ·Â°ª		:  
*  3. ¸®ÅÏ°ª		:  °æ°í ¸Þ¼¼Áö
*  4. ³»¿ë			:  ctrlÅ° ¸·±â
*  5. Æ¯ÀÌ»çÇ×		:  
********************************************************************/
function keypressed(){
	if(event.keyCode == 17){
		alert("CtrlÅ°¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
		return false;
		//event.returnValue =false;
	}
	if (event.altKey == true ){
		alert('AltÅ°¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.');
		return false;
    }
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:  NoKeypress
*  2. ÀÔ·Â°ª		:  
*  3. ¸®ÅÏ°ª		:  Å°º¸µå ÀÔ·Â ÀÌº¥Æ® ¹«È¿Ã³¸®
*  4. ³»¿ë			:  Å°º¸µå¸·±â
*  5. Æ¯ÀÌ»çÇ×		:  style="ime-mode:disabled"
********************************************************************/
function NoKeypress(){
	if(event.keyCode>0) {
		event.keyCode=0;
		event.cancelBubble=true;
		event.returnValue=false;
	}
}


//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>> Å°º¸µå Ã³¸® ÇÔ¼ö END <<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<



//----------------------------------------------------------------------------------------------------------------------------------------



//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>> µ¥ÀÌÅÍ Ã³¸® ÇÔ¼ö START <<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


/*******************************************************************
*  1. ÇÔ¼ö¸í		:  isNull
*  2. ÀÔ·Â°ª		:  document.form.textbox
*  3. ¸®ÅÏ°ª		:  nullÀÌ¸é true ±×¿Ü false
*  4. ³»¿ë			:  ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:  
********************************************************************/
function isNull(input) {
    if (input.value == null || input.value == "") {
        return true;
    }
    return false;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:  isEmpty
*  2. ÀÔ·Â°ª		:  document.form.textbox
*  3. ¸®ÅÏ°ª		:  ½ºÆäÀÌ½º Á¦°Å ÈÄ nullÀÌ¸é true ±×¿Ü false
*  4. ³»¿ë			:  ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:  
********************************************************************/
function isEmpty(input) {
    if (input.value == null || input.value.replace(/ /gi,"") == "") {
        return true;
    }
    return false;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	containsChars
*  2. ÀÔ·Â°ª		:	textÆû , Ã¼Å©ÇÒ ¹®ÀÚ°ª
*  3. ¸®ÅÏ°ª		:	±ÝÁö¾î°¡ ÀÖÀ» °æ¿ì true ±×¿Ü false
*  4. ³»¿ë			:	ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:	Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
*
*  6. ex			:	if (containsChars(form.name,"!,*&^%$#@~;")) {
*							alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
*						}
********************************************************************/
function containsChars(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) != -1)
           return true;
    }
    return false;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	containsCharsOnly
*  2. ÀÔ·Â°ª		:	textÆû , Ã¼Å©ÇÒ ¹®ÀÚ°ª
*  3. ¸®ÅÏ°ª		:	Çã¿ëµÈ ¹®ÀÚ¸¸ Á¸ÀçÇÒ °æ¿ì true ±×¿Ü false
*  4. ³»¿ë			:	ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:	Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
*
*  6. ex			:	if (!containsCharsOnly(form.blood,"ABO")) {
*							alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
*						}
********************************************************************/
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	isValidFormat
*  2. ÀÔ·Â°ª		:	textÆû , Ã¼Å©ÇÒ ¹®ÀÚ°ª
*  3. ¸®ÅÏ°ª		:	¿Ã¹Ù¸¥ Æ÷¸äÀÏ °æ¿ì true ±×¿Ü false
*  4. ³»¿ë			:	ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:	ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
********************************************************************/
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	isValidEmail
*  2. ÀÔ·Â°ª		:	textÆû
*  3. ¸®ÅÏ°ª		:	¿Ã¹Ù¸¥ Æ÷¸äÀÏ °æ¿ì true ±×¿Ü false
*  4. ³»¿ë			:	ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:	isValidFormat È£ÃâµÊ
********************************************************************/
//function isValidEmail(input) {
////    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
//    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
//    return isValidFormat(input,format);
//}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	isValidPhone
*  2. ÀÔ·Â°ª		:	textÆû
*  3. ¸®ÅÏ°ª		:	¿Ã¹Ù¸¥ Æ÷¸äÀÏ °æ¿ì true ±×¿Ü false
*  4. ³»¿ë			:	ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:	isValidFormat È£ÃâµÊ
********************************************************************/
//function isValidPhone(input) {
//    var format = /^(\d+)-(\d+)-(\d+)$/;
//    return isValidFormat(input,format);
//}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	getByteLength
*  2. ÀÔ·Â°ª		:	textÆû
*  3. ¸®ÅÏ°ª		:	¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ®±æÀÌ
*  4. ³»¿ë			:	ÇØ´ç½ºÆ®¸µÀÇ ¹ÙÀÌÆ®´ÜÀ§ ±æÀÌ¸¦ ¸®ÅÏÇÕ´Ï´Ù. (±âÁ¸ÀÇ length ¼Ó¼ºÀº 2¹ÙÀÌÆ® ¹®ÀÚ¸¦ ÇÑ±ÛÀÚ·Î °£ÁÖÇÕ´Ï´Ù)
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
String.prototype.bytes = function() {
	var str = this;
	var l = 0;
	for (var i=0; i<str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : 1;
	return l;
}
function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.value.length; inx++) {
        var oneChar = escape(input.value.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	Jumin_Check
*  2. ÀÔ·Â°ª		:	ÁÖ¹øÈ£ ¾ÕÀÚ¸® Æû, ÁÖ¹Î¹øÈ£ µÞÀÚ¸® Æû
*  3. ¸®ÅÏ°ª		:	Á¤»óÀûÀÎ ÁÖ¹Îµî·Ï¹øÈ£´Â true ±×¿Ü false
*  4. ³»¿ë			:	ÁÖ¹Î¹øÈ£°¡ °¢°¢ 6ÀÚ¸®, 7ÀÚ¸®°¡ ¸Â´ÂÁö È®ÀÎ(obj1:ÁÖ¹Î¹øÈ£ Ã¹¹øÂ° °´Ã¼, obj2:ÁÖ¹Î¹øÈ£ µÎ¹øÂ° °´Ã¼)
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function Jumin_Check(obj1, obj2){
   var ssn1=obj1.value;
   var ssn2=obj2.value;
	
	
   if (ssn1 == "" || ssn2 == "")
   {
    alert("ÁÖ¹Î¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.");
   	if(ssn1==""){	
   	    obj1.focus();
   		 return false;
   	}else{
   		obj2.focus();
   		 return false;
   	}

    }else{
	
   if ((ssn1.length!=6)||(ssn2.length!=7))
   {
   	alert("ÁÖ¹Î¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.");
   	obj1.value="";
   	obj2.value="";
   	obj1.focus();
   	return false;
   }
   //ÁÖ¹Î¹øÈ£ µÞÀÚ¸®¿¡¼­ ³²³à ¼ºº° Á¤º¸¸¦ Ã£¾Æ³¿
   var year=obj1.value.substring(0,2)
   var month=obj1.value.substring(2,4)
   var day=obj1.value.substring(4,6)
   var sex=obj2.value.substring(0,1)
   //ÁÖ¹Î¹øÈ£ ¾ÕºÎºÐ Ã¼Å©
   if((year < 25 || month<1 || month>12 || day<1)){
   	alert("ÁÖ¹Î¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.");
       obj1.value="";
       obj2.value="";
   	obj1.focus();
   	return false;
   }
   //ÁÖ¹Î¹øÈ£ µÞºÎºÐ Ã¼Å©
   if ((sex != 1 && sex !=2)){
   	alert("ÁÖ¹Î¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.");
   	obj1.value="";
   	obj2.value="";
   	obj2.focus();
   	return false;
   }
   //ÁÖ¹Î¹øÈ£ ¾Ë°í¸®Áò Ã¼Å©
   var val=0;
   for (var i=0; i<=5; i++){
   	val=val + ((i%8+2) * parseInt(obj1.value.substring(i,i+1)))
   }
   for (var i=6; i<=11; i++){
   	val=val + ((i%8+2) * parseInt(obj2.value.substring(i-6,i-5)))
   }
   val = 11 - (val % 11)
   val = val % 10
	if (val !=obj2.value.substring(6,7)){
		alert("Àß¸øµÈ ÁÖ¹Î¹øÈ£ÀÔ´Ï´Ù. ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.");
		obj1.value="";
		obj2.value="";
		obj1.focus();
		return false;
	}
	}
	return true;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	isRegNumber
*  2. ÀÔ·Â°ª		:	»ç¾÷ÀÚ¹øÈ£ ÀÔ·Â Æû
*  3. ¸®ÅÏ°ª		:	Á¤»óÀûÀÎ »ç¾÷ÀÚ ¹øÈ£´Â true ±×¿Ü false
*  4. ³»¿ë			:	»ç¾÷ÀÚµî·Ï¹øÈ£Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function isRegNumber(input)
{
    var num= input.value.substring(0,3) + input.value.substring(4,6) + input.value.substring(7,12);

    var w_c,w_e,w_f,w_tot
    w_c=num.charAt(8)*5       // 9¹øÂ°ÀÚ¸®ÀÇ ¼ýÀÚ¿¡ 5¸¦ °öÇÑ´Ù.
    w_e=parseInt((w_c/10),10) // 10À¸·Î ³ª´©°í 10Áø¼ö ÇüÅÂÀÇ ¼ýÀÚÇüÀ¸·Î ¸¸µç´ç..³ª´«¸ò
    w_f=w_c % 10              // 10À¸·Î ³ª´« ³ª¸ÓÁö....
    w_tot=num.charAt(0)*1
    w_tot+=num.charAt(1)*3
    w_tot+=num.charAt(2)*7
    w_tot+=num.charAt(3)*1
    w_tot+=num.charAt(4)*3
    w_tot+=num.charAt(5)*7
    w_tot+=num.charAt(6)*1
    w_tot+=num.charAt(7)*3
    w_tot+=num.charAt(9)*1
    w_tot+=(w_e+w_f)

	if ((w_tot % 10)) { // 10À¸·Î ³ª´©¾î Áö¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é false¸¦ ¹ÝÈ¯ÇÕ´Ï´ç..
       return true;
    } else {
      return false;
    }
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	phone_check
*  2. ÀÔ·Â°ª		:	document.form1.baseobj±îÁö¸¸.. ÀÚµ¿À¸·Î 1,2,3ºÙÀ½
*  3. ¸®ÅÏ°ª		:	¸Þ¼¼Áö
*  4. ³»¿ë			:	ÀüÈ­¹øÈ£ Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:	ÀüÈ­¹øÈ£ÆûÀÌ 3°³·Î ºÐ¸® µÇÀÖÀ» °æ¿ì µ¿ÀÏ ÆûÀÌ¸§¿¡+1, 2, 3 ÀÏ °æ¿ì »ç¿ëÇÔ
********************************************************************/
function phone_check(base_obj) { //document.form1.baseobj±îÁö¸¸ ÀÚµ¿À¸·Î 1,2,3ºÙÀ½
	obj1 = eval(base_obj+"1");
	obj2 = eval(base_obj+"2");
	obj3 = eval(base_obj+"3");

	if (obj1.value!="000"){
		str = obj2.value;

		if(str=="") {
			alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			obj2.focus();
			return false;
		}else{
			if(str.length < 3){
				alert("ÀüÈ­¹øÈ£ ÀÚ¸´¼ö´Â 3ÀÚ¸® ÀÌ»óÀÔ´Ï´Ù.");
				obj2.focus();
				return false;
			}    
		}

		str = obj3.value;
		if(str=="") {
			alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			obj3.focus();
			return false;
		}else{
			if(str.length != 4){
				alert("ÀüÈ­¹øÈ£ ÀÚ¸´¼ö´Â 4ÀÚ¸® ÀÔ´Ï´Ù.");
				obj3.focus();
				return false;
			}
		}
	}
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	Str_Encoding
*  2. ÀÔ·Â°ª		:	ÀÎÄÚµùÇÒ ¹®ÀÚ°ª
*  3. ¸®ÅÏ°ª		:	º¯È¯µÈ ¹®ÀÚ°ª
*  4. ³»¿ë			:	ÀÎÄÚµù º¯È¯ ÇÔ¼ö
*  5. Æ¯ÀÌ»çÇ×		:	ajax send ½Ã »ç¿ëµÊ
********************************************************************/
function Str_Encoding(val){
    var Re_Str = "";
    var search_str = "";
    var tmp1 = val.indexOf("&");
     if(tmp1 != -1){
           var sp_str=val.split("&");
           for(var k=0;k<sp_str.length;k++){
                search_str = sp_str[k].split("=");               
                   if(k==0){
                        Re_Str = search_str[0] + "="+escape(search_str[1]);
                   }else{
                        Re_Str = Re_Str + "&" + search_str[0] + "="+escape(search_str[1]); 
                   } 
           }
     }else{
         search_str = val.split("="); 
         Re_Str = search_str[0] + "="+escape(search_str[1]);
     } 
    return Re_Str
}


//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>> µ¥ÀÌÅÍ Ã³¸® ÇÔ¼ö END <<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<



//----------------------------------------------------------------------------------------------------------------------------------------



//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>> ¹öÆ° ¸í·É Ã³¸® ÇÔ¼ö START <<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


/*******************************************************************
*  1. ÇÔ¼ö¸í		:	Content_Del
*  2. ÀÔ·Â°ª		:	ÆäÀÌÁö ÀÌµ¿ÇÒ url
*  3. ¸®ÅÏ°ª		:	ÆäÀÌÁö ÀÌµ¿
*  4. ³»¿ë			:	»ç¿ëÀÚ È®ÀÎ(confirm) ÈÄ »èÁ¦Ã³¸®
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function Content_Del(url)
{
  str = "ÇöÀç ±ÛÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?";
  if(confirm(str)){
    document.location.href=url;
  }
}


//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>> ¹öÆ° ¸í·É Ã³¸® ÇÔ¼ö END <<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<



//----------------------------------------------------------------------------------------------------------------------------------------



//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>> À©µµ¿ì Ã¢ °ü·Ã ÇÔ¼ö START <<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


/*******************************************************************
*  1. ÇÔ¼ö¸í		:	showMDPop
*  2. ÀÔ·Â°ª		:	url, Å¸°Ù(³×ÀÓ), »çÀÌÁî °ü·Ã ¿É¼Ç
*  3. ¸®ÅÏ°ª		:	¸ðµ¨ ´ëÈ­»óÀÚ
*  4. ³»¿ë			:	¸ðµ¨ ´ëÈ­»óÀÚ  ¶ç¿ì±â
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function showMDPop(vUrl, vName, vOption) {
	return window.showModalDialog(vUrl, vName, vOption); 
	
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	Show_Img
*  2. ÀÔ·Â°ª		:	filenm:ÀÌ¹ÌÁö ÆÄÀÏ¸í, xsize:ÀÌ¹ÌÁö ³Êºñ, ysize:ÀÌ¹ÌÁö ³ôÀÌ
*  3. ¸®ÅÏ°ª		:	ÀÌ¹ÌÁö ºä¾î
*  4. ³»¿ë			:	ÀÌ¹ÌÁö º¸±â ÆË¾÷
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function Show_Img(filenm,xsize,ysize){     
	cx = window.screen.width;
	cy = window.screen.height;

	posx = (cx-xsize)/2;
	posy = (cy-xsize)/2;
	width = xsize;
	height = ysize;
	
	if (xsize>cx-100) width=cx-100;
	if (ysize>cy-100) height=cy-100;
   win = open("","img","top="+posy+",left="+posx+",width="+width+",height="+height+",scrollbars=yes"); 
   win.document.title="»çÁøº¸±â";      
   win.document.body.innerHTML="<center><a href='javascript:close()' title='Ã¢´Ý±â'><img src='"+filenm+"' border=0></a></center>";   
   win.document.body.style.margin=0;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	Open_Win
*  2. ÀÔ·Â°ª		:	url:ÁÖ¼Ò, xsize:ÀÌ¹ÌÁö ³Êºñ, ysize:ÀÌ¹ÌÁö ³ôÀÌ, scroll:½ºÅ©·Ñ¿©ºÎ[yes,no]
*  3. ¸®ÅÏ°ª		:	ÆË¾÷
*  4. ³»¿ë			:	ÆË¾÷ ¶ç¿ì±â
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
// ÁöÁ¤ÇÑ Å©±â¿¡ ¸Â°Ô À©µµ¿ìÃ¢ ¶ç¿ì±â(url:ÁÖ¼Ò, xsize:ÀÌ¹ÌÁö ³Êºñ, ysize:ÀÌ¹ÌÁö ³ôÀÌ, scroll:½ºÅ©·Ñ¿©ºÎ[yes,no])
function Open_Win(url,xsize,ysize,scroll){     
	cx = window.screen.width;
	cy = window.screen.height;

	posx = (cx-xsize)/2;
	posy = (cy-xsize)/2;
	width = xsize;
	height = ysize;
	
	if (xsize>cx-100) width=cx-100;
	if (ysize>cy-100) height=cy-100;
   win = open(url,"popup","top="+posy+",left="+posx+",width="+width+",height="+height+",scrollbars="+scroll); 
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	resizePopup
*  2. ÀÔ·Â°ª		:	w : Width °ª, h : Height °ª
*  3. ¸®ÅÏ°ª		:	¾øÀ½
*  4. ³»¿ë			:	ÆË¾÷ ¸®»çÀÌÁî											
*  5. Æ¯ÀÌ»çÇ×		:	centerPopup() È£ÃâÇØ¼­ ¼¾ÅÍ Á¤·ÄÇÔ
********************************************************************/
function resizePopup(w,h) {	
	try {	
		document.body.style.overflow='hidden';
		var clintAgent = navigator.userAgent;

		if ( clintAgent.indexOf("MSIE") != -1 ) {
			window.resizeBy(w-document.body.clientWidth, h-document.body.clientHeight);
		} else {
			window.resizeBy(w-window.innerWidth, h-window.innerHeight);
		}
		

		// °¡¿îµ¥ Á¤·Ä
		centerPopup();
	}
	catch(e) {
		setTimeout('resizePopup('+w+','+h+')', 200);
		return;
	}
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	centerPopup
*  2. ÀÔ·Â°ª		:	¾øÀ½
*  3. ¸®ÅÏ°ª		:	¾øÀ½
*  4. ³»¿ë			:	ÆË¾÷Ã¢ °¡¿îµ¥ Á¤·Ä!
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function centerPopup(){ 
    var x,y; 
    if (self.innerHeight) { // IE ¿Ü ¸ðµç ºê¶ó¿ìÀú 
        x = (screen.availWidth - self.innerWidth) / 2; 
        y = (screen.availHeight - self.innerHeight) / 2; 
    }else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict ¸ðµå 
        x = (screen.availWidth - document.documentElement.clientWidth) / 2; 
        y = (screen.availHeight - document.documentElement.clientHeight) / 2; 
    }else if (document.body) { // ´Ù¸¥ IE ºê¶ó¿ìÀú( IE < 6) 
        x = (screen.availWidth - document.body.clientWidth) / 2; 
        y = (screen.availHeight - document.body.clientHeight) / 2; 
    } 
    window.moveTo(x,y); 
} 


//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>> À©µµ¿ì Ã¢ °ü·Ã ÇÔ¼ö END <<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<



//----------------------------------------------------------------------------------------------------------------------------------------



//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>> È­¸é È¿°ú °ü·Ã ÇÔ¼ö START <<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


/*******************************************************************
*  1. ÇÔ¼ö¸í		:	el_id
*  2. ÀÔ·Â°ª		:	¿ÀºêÁ§Æ® ÀÌ¸§(½ºÆ®¸µ°ª)
*  3. ¸®ÅÏ°ª		:	¿ÀºêÁ§Æ®
*  4. ³»¿ë			:	element ¾ò±â(¼Ò½º °£¼ÒÈ­)
*  5. Æ¯ÀÌ»çÇ×		:	getElementById ¾²±â ±ÍÂúÀ»¶§ el_id 
********************************************************************/
function el_id(id) {
	return document.getElementById(id);
}


//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>> È­¸é È¿°ú °ü·Ã ÇÔ¼ö END <<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<



//----------------------------------------------------------------------------------------------------------------------------------------



//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>> ÄíÅ° °ü·Ã ÇÔ¼ö START <<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


/*******************************************************************
*  1. ÇÔ¼ö¸í		:	getCookie
*  2. ÀÔ·Â°ª		:	ÄíÅ° ÀÌ¸§
*  3. ¸®ÅÏ°ª		:	ÄíÅ° ÀÌ¸§¿¡ ´ã°ÜÀÖ´Â °ª ¹ÝÈ¯
*  4. ³»¿ë			:	ÄíÅ° ¾ò±â
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function getCookie(name) {
	var nameOfCookie = name + "=";
	var x = 0
	while (x<=document.cookie.length) {
		var y = (x+nameOfCookie.length);
		if (document.cookie.substring(x,y)==nameOfCookie) {
			if ((endOfCookie=document.cookie.indexOf(";",y))==-1)
				endOfCookie = document.cookie.length;
				return unescape(document.cookie.substring(y,endOfCookie));
		}
		x = document.cookie.indexOf(" ",x) + 1;
		if (x==0)
		break;
	}
	return "";
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	setCookie
*  2. ÀÔ·Â°ª		:	ÄíÅ° ÀÌ¸§, ÄíÅ° °ª
*  3. ¸®ÅÏ°ª		:	¾øÀ½
*  4. ³»¿ë			:	ÄíÅ° ÀÔ·Â
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function setCookie(name,value,expiredays) {
	var todayDate = new Date();
	todayDate.setDate(todayDate.getDate() + expiredays);
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}


//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>> ÄíÅ° °ü·Ã ÇÔ¼ö END <<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<



//----------------------------------------------------------------------------------------------------------------------------------------



//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>> ÆÄÀÏ °ü·Ã ÇÔ¼ö START <<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


/*******************************************************************
*  1. ÇÔ¼ö¸í		:	File_Ext_Return
*  2. ÀÔ·Â°ª		:	ÆÄÀÏ ÀÌ¸§ 
*  3. ¸®ÅÏ°ª		:	ÆÄÀÏ È®ÀåÀÚ ex: jpg
*  4. ³»¿ë			:	ÆÄÀÏÀÇ È®ÀåÀÚ ÃßÃâ
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function File_Ext_Return(filepath)
{
	var sp_filepath = filepath.split("\\");
	var tot_len = sp_filepath.length;
	
	var filename = sp_filepath[tot_len-1];
	var file_ext = filename.slice(filename.lastIndexOf(".")+1).toLowerCase();
	return file_ext;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	File_Ext_Check
*  2. ÀÔ·Â°ª		:	ÆÄÀÏ ÀÌ¸§ 
*  3. ¸®ÅÏ°ª		:	Á¤»ó ÆÄÀÏ true ±×¿Ü false
*  4. ³»¿ë			:	¼±ÅÃÇÑ ÆÄÀÏÀÇ È®ÀåÀÚ Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:	File_Ext_Return() È£Ãâ
********************************************************************/
function File_Ext_Check(str)
{  
	var file_ext = File_Ext_Return(str);
	var Ext_arr = "php,jsp,asp,cgi,html,java,aspx,cs,vb";
 	var Sp_Ext_arr = Ext_arr.split(",");
	for (var i=0; i < Sp_Ext_arr.length; i++)   {
		if (Sp_Ext_arr[i] == file_ext){
			i = Sp_Ext_arr.length;
			alert("¼±ÅÃÇÏ½Å ÆÄÀÏÀº ¿Ã¸± ¼ö ¾ø½À´Ï´Ù.");
			return false;	
		}
	}
	
	return true;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	view_layer
*  2. ÀÔ·Â°ª		:	ÆÄÀÏ °æ·Î, ÆÄÀÏ Æû
*  3. ¸®ÅÏ°ª		:	display Ã³¸®
*  4. ³»¿ë			:	ÆÄÀÏ¹Ú½º ÆÄÀÏ ÀÖÀ»¶§ ¾øÀ»‹š ÆÄÀÏ Ãâ·Â ¿©ºÎ ÇÔ¼ö
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function view_layer(value,id){
	if (value==""){
		id.style.display="block";
	}else{
		id.style.display="none";
	}
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	resizeImg
*  2. ÀÔ·Â°ª		:	obj : ÀÌ¹ÌÁö °´Ã¼, w : Width °ª
*  3. ¸®ÅÏ°ª		:	ÀÌ¹ÌÁö »çÀÌÁî Á¶Àý
*  4. ³»¿ë			:	ÀÌ¹ÌÁö ¸®»çÀÌÁî
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function resizeImg(obj, w) {
	if (obj.width > w) {
		obj.width = w;
	}

	if (!arguments[2]) {
		resizeImg(obj, w, true)
	}
}



//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>> ÆÄÀÏ °ü·Ã ÇÔ¼ö END <<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<



//----------------------------------------------------------------------------------------------------------------------------------------



//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>> ³¯Â¥ °ü·Ã ÇÔ¼ö START <<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


/*******************************************************************
*  1. ÇÔ¼ö¸í		:	checkDate
*  2. ÀÔ·Â°ª		:	³â, ¿ù, ÀÏ
*  3. ¸®ÅÏ°ª		:	¿Ã¹Ù¸¥ ³¯ÀÚ¸é true, Àß¸øµÈ ³¯ÀÚ¸é false
*  4. ³»¿ë			:	À¯È¿ÇÑ ³¯Â¥ÀÎÁö Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:	¹®ÀÚ¿­·Î È£ÃâÇØ¾ßÇÔ
********************************************************************/
function checkDate(v_year,v_month,v_day ) {
	var err=0
	if ( v_year.length != 4) err=1
	if ( v_month.length != 1 &&  v_month.length !=  2 ) err=1
	if ( v_day.length != 1  &&  v_day.length !=  2) err=1


	r_year = eval(v_year) ;
	r_month = eval(v_month);
	r_day = eval(v_day)  ;

	if (r_month<1 || r_month>12) err = 1
	if (r_day<1 || r_day>31) err = 1
	if (r_year<0 ) err = 1


	if (r_month==4 || r_month==6 || r_month==9 || r_month==11){
		if (r_day==31) err=1
	}

	// 2,À±³âÃ¼Å©
	if (r_month==2){
		var g=parseInt(r_year/4)

		if (isNaN(g)) {
			err=1
		}
		if (r_day>29) err=1
		if (r_day==29 && ((r_year/4)!=parseInt(r_year/4))) err=1
	}

	if (err==1) {
		return false
	} else {
		return true;
	}
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	getDayofMonth
*  2. ÀÔ·Â°ª		:	³âµµÀÇ¿ÀºêÁ§Æ®, ¿ùÀÇ¿ÀºêÁ§Æ®
*  3. ¸®ÅÏ°ª		:	ÇØ´ç ³â¿ùÀÇ ¸¶Áö¸· ¿äÀÏÀ» ¹ÝÈ¯
*  4. ³»¿ë			:	À±´ÞÀ» °è»êÇÕ´Ï´Ù.
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function getDayofMonth(arg_obj_year,arg_obj_mon) 
{
  var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);  
  var year = arg_obj_year.value; 
  var month = arg_obj_mon[arg_obj_mon.selectedIndex].value; 
  if(month.substring(0,1) == '0')
  { 
    month = month.substring(1,2); 
  } 
  //À±³âÀÎ°¡¸¦ Ã¼Å©ÇÕ´Ï´Ù.
  if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monarr[1] = "29";  
    return monarr[month-1]; 
}


//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>> ³¯Â¥ °ü·Ã ÇÔ¼ö END <<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<



//----------------------------------------------------------------------------------------------------------------------------------------



//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>> Æû °ü·Ã ÇÔ¼ö START <<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


/*******************************************************************
*  1. ÇÔ¼ö¸í		:	moveNext
*  2. ÀÔ·Â°ª		:	ÇöÀç Æû, ´ÙÀ½ Æû
*  3. ¸®ÅÏ°ª		:	¾øÀ½
*  4. ³»¿ë			:	´ÙÀ½ ÀÎÇ²Ã¢À¸·Î Æ÷Ä¿½º ÀÌµ¿(ÁÖ¹Îµî·Ï¹øÈ£, ÀüÈ­¹øÈ£ µî ÀÔ·ÂÇÒ¶§)
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function moveNext(varControl, varNext) {
	if(varControl.value.length == varControl.maxLength) {
		varNext.focus();varNext.select(); 
	} 
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	getRadioCheckedValue
*  2. ÀÔ·Â°ª		:	¶óµð¿À Æû
*  3. ¸®ÅÏ°ª		:	Ã¼Å©µÈ °ª
*  4. ³»¿ë			:	¶óµð¿À ¹öÆ°ÀÇ Ã¼Å©µÈ °ª ¾Ë¾Æ¿À±â
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function getRadioCheckedValue(obj) {
    var checkedValue = "";    
    for ( i=0; i<obj.length; i++ )  {
        if ( obj[i].checked == true && obj[i].disabled != true )  {
            checkedValue = obj[i].value;            
            break;
        }
    }
    return checkedValue;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	getCheckboxCheckedValue
*  2. ÀÔ·Â°ª		:	Ã¼Å©¹Ú½º Æû
*  3. ¸®ÅÏ°ª		:	Ã¼Å©µÈ °ª
*  4. ³»¿ë			:	Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ °ª ¾Ë¾Æ¿À±â ÄÞ¸¶·Î±¸ºÐ
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function getCheckboxCheckedValue(obj) {
    var checkedValue = "";    
    for ( i=0; i<obj.length; i++ )  {
        if ( obj[i].checked == true )  {
			if (checkedValue.length>0){
				checkedValue = checkedValue+","+obj[i].value;            
			}else{
				checkedValue = obj[i].value;            
			}

        }
    }
    return checkedValue;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	hasCheckedRadio
*  2. ÀÔ·Â°ª		:	¶óµð¿À Æû
*  3. ¸®ÅÏ°ª		:	¼±ÅÃµÆÀ¸¸é true ±×¿Ü false
*  4. ³»¿ë			:	¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
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;
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	hasCheckedBox
*  2. ÀÔ·Â°ª		:	Ã¼Å©¹Ú½º Æû
*  3. ¸®ÅÏ°ª		:	¼±ÅÃµÆÀ¸¸é true ±×¿Ü false
*  4. ³»¿ë			:	¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
*  5. Æ¯ÀÌ»çÇ×		:	
********************************************************************/
function hasCheckedBox(input) {
    return hasCheckedRadio(input);
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	CheckAll
*  2. ÀÔ·Â°ª		:	Ã¼Å©¹Ú½º Æû
*  3. ¸®ÅÏ°ª		:	ÇÏÀ§ Ã¼Å©¹Ú½º ¼±ÅÃ
*  4. ³»¿ë			:	Ã¼Å©¹Ú½º ¸®½ºÆ® ÀüÃ¼ ¼±ÅÃ(°Ô½ÃÆÇ ¸®½ºÆ®µî¿¡¼­ ÀüÃ¼ ¼±ÅÃÇÒ¶§..)
*  5. Æ¯ÀÌ»çÇ×		:	
*  6. ex			: 
*						<form name="aa">
*						<table>
*						<tr><td><input type="checkbox" name="bb" value="Y" onClick="CheckAll(this);">ÀüÃ¼¼±ÅÃ</td></tr>
*						<tr><td><input type="checkbox" name="cc" value="1">1</td></tr>
*						<tr><td><input type="checkbox" name="cc" value="2">2</td></tr>
*						</table>
*						</form>
********************************************************************/
function CheckAll(objChkBox)
{ 
    bChecked = (objChkBox.checked)?true:false
    for (x=0;x<objChkBox.form.length;x++) {
        objChkBox.form.elements[x].checked = bChecked;
    }
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	jsTxtResize
*  2. ÀÔ·Â°ª		:	obj : textarea obj  ,  startHeight : ¾øÀ¸¸é 80ÀÌ ±âº»°ª
*  3. ¸®ÅÏ°ª		:	¾øÀ½
*  4. ³»¿ë			:	textarea height ÀÚµ¿ Á¶Àý		
*  5. Æ¯ÀÌ»çÇ×		:	style="height: 150px; overflow:hidden;" onKeyUP="jsTxtResize(this, 150);" onKeyDown="jsTxtResize(this, 150);"
********************************************************************/
function jsTxtResize(obj, startHeight){
	s = obj.scrollHeight;
	
	var m = 80;
	if (startHeight != "" && startHeight != null ){
		m = startHeight;
	}

	if ( s >= m ) {
		obj.style.pixelHeight = s +6;
	} else {
		obj.style.pixelHeight = m;

	}
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	StartDaylist
*  2. ÀÔ·Â°ª		:	³âµµÀÇ¿ÀºêÁ§Æ®, ¿ùÀÇ¿ÀºêÁ§Æ®, ÀÏÀÇ¿ÀºêÁ§Æ® 
*  3. ¸®ÅÏ°ª		:	¾øÀ½
*  4. ³»¿ë			:	´ÞÀ» º¯°æÇÏ¸é ÀÏÀ» µ¿ÀûÀ¸·Î À±´Þ °è»êÇØ¼­  º¯°æÇÑ´Ù.
*  5. Æ¯ÀÌ»çÇ×		:	selexbox Àü¿ë
********************************************************************/
function StartDaylist(arg_obj_year, arg_obj_mon,arg_obj_day)
{      
    for(i = arg_obj_day.length ; i>-1;i-- )
    {        
       arg_obj_day.options[i] = null;    
    }
    for(i=1; i<= getDayofMonth(arg_obj_year,arg_obj_mon) ; i++)
    { 
      if(i <10)
      { 
         i = "0" + i; 
      } 
      
      value = i; 
      text = i; 
      optDay = new Option( value, text ); 
      arg_obj_day.options[arg_obj_day.length] = optDay; 
    } 
    arg_obj_day.selectedIndex = 0; 
}



/*******************************************************************
*  1. ÇÔ¼ö¸í		:	DateInit
*  2. ÀÔ·Â°ª		:	³¯Â¥, ³âµµÀÇ¿ÀºêÁ§Æ®, ¿ùÀÇ¿ÀºêÁ§Æ®, ÀÏÀÇ¿ÀºêÁ§Æ®
*  3. ¸®ÅÏ°ª		:	¾øÀ½
*  4. ³»¿ë			:	ÁöÁ¤µÈ ³¯Â¥·Î ¼¿·ºÆ®¹Ú½º¸¦ Á¤·ÄÇÑ´Ù. (ÁöÁ¤µÈ ³¯Â¥°¡ ¾øÀ¸¸é ¿À´Ã ³¯Â¥·Î~)
*  5. Æ¯ÀÌ»çÇ×		:	selexbox Àü¿ë
********************************************************************/
function DateInit(arg_date, arg_obj_year, arg_obj_mon, arg_obj_day)
{    
	if( arg_date == "" )
	{
		now = new Date();
		cYear =  now.getYear();
		cMonth = now.getMonth() + 1;
		cDay = now.getDate();
	}
	else
	{
		var vDate = arg_date.split("-")
		
		if( vDate[0] == "1900" || vDate[0] < "2004")
		{
			now = new Date();
			cYear =  now.getYear();
			cMonth = now.getMonth() + 1;
			cDay = now.getDate();
				
		}
		else
		{
			cYear  =  vDate[0];
			cMonth =  vDate[1];
			cDay   =  vDate[2];
		}
	}
	if( cMonth < 10 )
	    cMonth = "0" + cMonth;
	if( cDay < 10 )
	    cDay = "0" + cDay;		
    //³â¼ÂÆÃ
    for( i=0 ; i < arg_obj_year.length ; i++ )
    {
        if( arg_obj_year.options[i].value == cYear )
        {
            arg_obj_year.selectedIndex = i;
            break;
        }
    }    
    //¿ù¼ÂÆÃ

    for( i=0 ; i < arg_obj_mon.length ; i++ )
    {
        
        if( arg_obj_mon.options[i].value == cMonth )
        {
            arg_obj_mon.selectedIndex = i;
            break;
        }
    }
    StartDaylist( arg_obj_year, arg_obj_mon, arg_obj_day);           
    //ÀÏ¼ÂÆÃ
    for( i=0 ; i < arg_obj_day.length ; i++ )
    {
        if( arg_obj_day.options[i].value == cDay )
        {
            arg_obj_day.selectedIndex = i;
            break;
        }
    }

}


//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>> Æû °ü·Ã ÇÔ¼ö END <<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<




     