// ============================================================================
// 
// È­ ÀÏ ¸í   : common.js 
// ±â´ÉÁ¤ÀÇ   : °¢ ÆäÀÌÁö¸¶´Ù ÇÊ¿äÇÑ °øÅëº¯¼ö Á¤ÀÇ 
// ÀÛ ¼º ÀÚ   : ½ÅÀºÃ¶
//
// ============================================================================

var JS_HOME_URL = "/";

/****** ¹è³Ê ¸µÅ© ********/

// Main Home
function flash_home() { document.location.href = JS_HOME_URL; }


// Description :  F5Å° ¸·±â
/*
	commonFunctions.php ¿¡ ¼³Á¤µÇ¾î ÀÖÀ½.
*/

// Description :  ÀÌ¹ÌÁö blur
function bluring()
{
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") 
	document.body.focus();
}	
document.onfocusin=bluring;

// Description :  ¸¶¿ì½º over, out, click½Ã ¸µÅ©¸¦ °¨Ãã  , focusÀÇ Á¡¼± ¾ø¾Ú -> ÀÎ»ç¸ÞÁö½Ã Ãâ·Â
var HideStr = "¾È³çÇÏ¼¼¿ä. °úÃµ½Ã½Ã¼³°ü¸®°ø´Ü ÀÔ´Ï´Ù";
function HideStatus(){
	window.status = HideStr;
	return true;
}
if (document.layers) document.captureEvents(Event.mouseover | Event.mouseout);
document.onmouseover=HideStatus;
document.onmouseout=HideStatus;

// Description :  ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ° ±ÝÁö
/*
	commonFunctions.php ¿¡ ¼³Á¤µÇ¾î ÀÖÀ½.
*/

// ************************************************************************
// Function : MM_ Functions
// Description : ÀÌ¹ÌÁö °ü·Ã ÇÔ¼ö
// ************************************************************************
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function reloadPage(init) {  //reloads the window if Nav4 resized
	if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
		document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=reloadPage; }}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
reloadPage(true);

function showhide_layer() { //v6.0
    
	var i,p,v,obj,args=showhide_layer.arguments;
	for (i=0; i<(args.length-2); i+=3) 
		if ((obj=find_Obj(args[i]))!=null) 
		{ 
			v=args[i+2];
			if (obj.style) 
			{ 
				obj=obj.style; 
				v=(v=='show')?'visible':(v=='hide')?'hidden':v; 

				obj.visibility=v; 

				<!--  window scroll¿¡ µû¶ó À§Ä¡Á¶Àý  -->
				if(window.event != null && window.event.y != null)
					obj.top = window.event.y - 13 + document.body.scrollTop;  

			}
		}
}

//************************************************************************
// Function : chgImg
// Description : ÀÌ¹ÌÁö º¯È¯ ½ºÅ©¸³Æ®
// Argument : obj - img name, url - image src
//************************************************************************
function chgImg ( obj, url )
{
	obj.filters.blendTrans.apply();
	obj.src = url;
	obj.filters.blendTrans.play(); 
}

// ************************************************************************
// Function : Resize_Frame
// Description : ÇÁ·¹ÀÓ È­¸éÅ©±â ÀçÁ¶Á¤
// Description : Width - 586px °íÁ¤
// Argument : name - Frame name , val - Height(int, Default : 300)
// ************************************************************************
function Resize_Frame(name, val)
{
        var Frame_Body  = document.frames(name).document.body;
        var Frame_name  = document.all(name);
	    var Frame_hieght;
		var Frame_width = "586px";
		
		if (val == "" || val == null)
			Frame_hieght = "300px";
		else
			Frame_hieght = val + "px";

        Frame_name.style.width 
                = Frame_Body.scrollWidth + (Frame_Body.offsetWidth-Frame_Body.clientWidth);
        Frame_name.style.height 
                = Frame_Body.scrollHeight + (Frame_Body.offsetHeight-Frame_Body.clientHeight);

        if (Frame_name.style.height < Frame_hieght || Frame_name.style.width < Frame_width){
            Frame_name.style.width = Frame_width;       //±âº» iframe ³Êºñ
            Frame_name.style.height = Frame_hieght;      //±âº» iframe ³ôÀÌ
        }else{
        }
}

//************************************************************************
// Function : clearText
// Description : µðÆúÆ® ÅØ½ºÆ® °ª ¿©ºÎ ÆÇ´ÜÇÏ¿© DB ÀÔ·Â½Ã Ã¼Å©
// Argument : obj - Input name
//************************************************************************
function clearText(obj){
	if (obj.defaultValue == obj.value) 
	{
		obj.value = "";
	}
} 

//************************************************************************
// Function : checkKL
// Description : ÅØ½ºÆ® ¹Ú½ºÀÇ ±æÀÌ Ã¼Å©, ±æÀÌ°¡ ³ÑÀ¸¸é ¸Þ¼¼Áö ÈÄ ÀÚ¸§
// Argument : Tar - TextBox  ,  Val - int ( Default : 80 )
// Event : onKeyUp
//************************************************************************
function checkKL(Tar, Val) {
	str = Tar.value;
	byteLen = chkKor(str);
	strlen = '';

	if (Val == null || Val == '' || parseInt(Val) == 0) {
		strlen = "80";
	} else {
		strlen = Val;
	}

	if (byteLen > parseInt(strlen)){
		alert(strlen+"byte Á¦ÇÑÀ» ³Ñ¾Æ°¬½À´Ï´Ù. ¹®ÀÚ´Â Á¦ÇÑµÈ ±æÀÌ·Î ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
		
		Tar.value = checkKL_cut(str,parseInt(strlen));
		return 0;
	}

	return 1;
}

//************************************************************************
// Function : checkKL_cut
// Description : ¹®ÀÚ¿­À» Á¦ÇÑµÈ ±æÀÌ±îÁö byteÃ¼Å©ÇØ¼­ ÀÚ¸§
// Argument	: str - string  ,  MAX_LEN - int
// Return : string
//************************************************************************
function checkKL_cut(str, MAX_LEN)
{
	 var sumlength=0;
	 var restr='';

	 for(var i= 0;i < str.length; i++)
	 {
		  ch = escape(str.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ 

		  if ( MAX_LEN < (sumlength + GetCharLength(ch)) ) { break; }

		  sumlength += GetCharLength(ch);
		  restr += str.charAt(i);
	 }

	 return (restr);
}

//************************************************************************
// Function : chkKor
// Description : ÀÔ·Â¹ÞÀº °ªÀÇ length °è»ê½Ã ÇÑ±ÛÀ» 2 Byte·Î 
//               ¿µ¹®°ú ¼ýÀÚ´Â 1 Byte·Î Ã³¸®ÇÏ¿© ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ ±¸ÇÔ
// Argument	: str - string
// Return : int (ÀÔ·ÂµÈ ¹®ÀÚÀÇ byte ±æÀÌ)
//************************************************************************
function chkKor( str ) {
	var i; 
	var ch; 
	var rtnValue = 0;
	
	for (i = 0; i < str.length; i++) { 
		ch = escape(str.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ 
		// °¡ ==> %uAC00 
		// Èþ ==> %uD79D 
		// ÆR ==> %uD7A3 
		
		rtnValue = rtnValue + GetCharLength(ch);
	}

	return rtnValue; 
}

//************************************************************************
// Function : GetCharLength
// Description : ¹®ÀÚ¼ÂÀ¸·Î º¯°æµÈ ¹®ÀÚ¸¦ ºñ±³ ÇÑ±Û¿©ºÎ È®ÀÎ
// Argument	: chStr - string
// Return : 2(ÇÑ±Û) / (1)¿µ¹®¹×¼ýÀÚ
//************************************************************************
function GetCharLength(chStr) {
	if (chStr.substring(0, 2) == '%u') {
		if (chStr.substring(2, 4) == '00')
			return 1;
		else
			return 2;        //ÇÑ±Û 
	} else if (chStr.substring(0, 1) == '%') {
		if (parseInt(chStr.substring(1, 3), 16) > 127) 
			return 2;        //ÇÑ±Û 
		else
			return 1; 
	} else {
		return 1; 
	}
}

//************************************************************************
// Function : checkSpace
// Description : ¹®ÀÚ¿­ Áß°£¿¡ °ø¹éÀÌ ÀÖ´ÂÁö ¿©ºÎ È®ÀÎ
// Argument : str - string
// Return : true/false(1/0)
//************************************************************************
function checkSpace( str )
{
     if(str.search(/\s/) != -1){
     	return 1;
     }
     else {
        return 0;
     }
}

//************************************************************************
// Function : evaltostr
// Description : ¹®ÀÚ¿­ µÎÀÚ¸®¸¦ ¼öÄ¡·Î Ä¡È¯
// Argument : str - TextBox
//			  i - int( À§Ä¡ )
// Return : int - (i)*10 + (i+1)
//************************************************************************
function evaltostr(str, i) {
	var j1 = eval(str.value.charAt(i));
	var j2 = eval(str.value.charAt(i+1));
	var j = j1*10 + j2;
	return j;
}

//************************************************************************
// Function : returnValue
// Description : ÁöÁ¤µÈ À§Ä¡±îÁö ¹®ÀÚ¿­ ¹ÝÈ¯
// Argument : szBuff - TextBox  ,  len - int(À§Ä¡)
// Return : string
//************************************************************************
function returnValue(szBuff, len) {
	rtnValues = "";
	for(i=0; i < szBuff.length; i++) {
		if (i >= len) continue;
		else rtnValues = rtnValues + szBuff.charAt(i);
	}
	return rtnValues;
}

//************************************************************************
// Function : CheckPer
// Description : % Ã¼Å©¿©ºÎ
// Argument : val - TextBox
// Return : true/false
//************************************************************************
function CheckPer(val) {
	szBuff = val.value;
   
   for (i=0;i<val.value.length;i++) {
		chBuff = val.value.charAt(i);

		if (chBuff=='%') {
			alert("%´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù");
			val.value = returnValue(szBuff, i);
			val.blur();
			val.focus();
			return false;
		}
   }

   return true;
}

//************************************************************************
// Function : isNumberic
// Description : ¼ýÀÚ ¿©ºÎ Ã¼Å©
// Argument : objInput - TextBox
// Return : true/false
//************************************************************************
function isNumberic(objInput) {
  var szBuff = "";
  var chBuff = '';
  var szTemp = "";
  var i = 0;

  szBuff = objInput.value;
  for(i=0; i < szBuff.length; i++) {
    chBuff = szBuff.charAt(i);

	if(chBuff < '0' || chBuff > '9') {
      alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");
	  return false;
	}
  }

  return true;
}

//************************************************************************
// Function : onlyNumber
// Description : °æ°í¸Þ½ÃÁö ¾øÀÌ ¹«Á¶°Ç ¼ýÀÚ¸¸
// Argument : el - TextBox
// Event : onKeyUp
//************************************************************************
function onlyNumber( el ) {
	if(event.keyCode != '37' && event.keyCode != '39') {
		el.value = el.value.replace( /\D/g, '' );
	}
}

//************************************************************************
// Function : isFloatNumber
// Description : ½Ç¼ö ¿©ºÎ Ã¼Å©
// Argument : objInput - TextBox
// Return : true/false
//************************************************************************
function isFloatNumber(objInput) {
  	var szBuff = "";
	var chBuff = '';
	var szTemp = 0;
	var i = 0;
	var j = 0;
	var k = 0;

	szBuff = objInput.value;
	for(i=0; i < szBuff.length; i++) {
		chBuff = szBuff.charAt(i);

		if((chBuff < '0' || chBuff > '9') && chBuff != '.') {
			alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");
			objInput.value = returnValue(szBuff, i);
			return;
		}
		if (chBuff == '.') {
			szTemp = szTemp + 1;
			if (i == 0 || szTemp > 1) {
				alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");
				objInput.value = returnValue(szBuff, i);
				return;
			}
		}
		if (szTemp > 0) {
			j = j + 1 ;  
			if (j > 4) {
				alert("¼Ò¼öÁ¡ 3ÀÚ¸®±îÁö ÀÔ·ÂÇÏ½Ç¼ö ÀÖ½À´Ï´Ù!");
				objInput.value = returnValue(szBuff, i);
				return;
			}
		}
		else if (szTemp == 0) {
			k = k + 1;
			if (k > 11)	{
				alert("ÀÔ·Â¹üÀ§¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù!");
				objInput.value = returnValue(szBuff, i);
				return;
			}
		}
	}
}

//************************************************************************
// Function : inspectDate
// Description : ÀÔ·Â¹ÞÀº ½ºÆ®¸µÀÌ ³¯Â¥·Î À¯È¿ÇÑ°¡ ÆÇÁ¤
//				 objName(8ÀÚ¸® ½ºÆ®¸µ)
// Argument : objName - String
// Return : true/false
//************************************************************************
function inspectDate(objName) {
  var objDate;
  var nOldYear;
  var nOldMonth;
  var nOldDay;
  var nNewYear;
  var nNewMonth;
  var nNewDay;

  if(objName.length < 8) {
    return false;
  }

  nOldYear = parseInt(objName.substring(0, 4), 10);
  nOldMonth = parseInt(objName.substring(4, 6), 10) - 1;
  nOldDay = parseInt(objName.substring(6, 8), 10);
				
  objDate = new Date(nOldYear, nOldMonth, nOldDay);
				
  nNewYear = objDate.getFullYear();
  nNewMonth = objDate.getMonth();
  nNewDay = objDate.getDate();
				
  if(nOldYear == nNewYear && nOldMonth == nNewMonth && nOldDay == nNewDay) {
    return true;
  } else {
    return false;
  }
}

//************************************************************************
// Function : getNormalNumber
// Description : ±Ý¾×°ü·Ã ¼ýÀÚ¸¦ ÀÏ¹ÝÀûÀÎ ¼ýÀÚ·Î º¯È¯
// Argument : strAmt - string
// Return : string
//************************************************************************
function getNormalNumber(strAmt) {
  var strResult = "";
  var strAry;
  
  strAry = strAmt.split(',');
  
  for(i=0; i < strAry.length; i++)
    strResult = strResult + strAry[i];
  
  if(strResult == "")
    return "0";
  else
    return strResult;
}

//************************************************************************
// Function : setNormalNumber
// Description : ÀÏ¹ÝÀûÀÎ ¼ýÀÚ¸¦ ±Ý¾×°ü·Ã ¼ýÀÚ·Î º¯È¯(¼Ò¼öÁ¡ °¡´É)
// Argument : a1 - string
// Return : string
//************************************************************************
function setNormalNumber(a1)
{
	var j = 0;
	var tmp = "";
	var tmp1 = "";
	var tmp2 = "";
	var tmp3 = "";
	var dum = 0;
	
	var source = a1 + "";
	
	
    var comma = source.indexOf(",");
    if(comma > 0)
    {
    	var len = source.length;
    	for(var k = 0; k < len; k++)
    	{
    		if(source.charAt(k) != ",")
    		tmp3 = tmp3 + source.charAt(k);
    	}
    }
    else tmp3 = source;
    
    var index = tmp3.indexOf(".");
    if(index > 0)
    {
    	tmp1 = tmp3.substring(0, index);
    	tmp2 = tmp3.substring(index);
    }
    else tmp1 = tmp3;
    
    for (var i = tmp1.length; i > 0; i--) {
    	if (i % 3 == 0){
    		tmp = tmp + ",";
    	}
   
    	tmp = tmp + tmp3.charAt(dum++);
    }
    if(tmp.charAt(0) == ",") tmp = tmp.substr(1);
    f_number = (tmp2 == "")? tmp : tmp+ tmp2; 
        
    return f_number;
}

//************************************************************************
// Function : newWindow
// Description : ÆË¾÷Ã¢
// Argument : 
//		url		: ÇØ´ç URL		String
//		name	: ÇØ´ç Window¸í  String(''À¸·Î »ý·«°¡´É)
//		width	: »õÃ¢ ³Êºñ		int
//		height	: »õÃ¢ ³ôÀÌ		int
//		scroll	: »õÃ¢ scroll	yes/no
//		resize	: »õÃ¢ resize	yes/no
//************************************************************************
function newWindow(url, name, width, height, scroll, resize)
{
	var win= null; 
	var scleft = (screen.width-width)/2; 
	var sctop = (screen.height-height)/2; 

	var settings  = 'height='+height+','; 
		settings += 'width='+width+','; 
		settings += 'top='+sctop+','; 
		settings += 'left='+scleft+','; 
		settings += 'scrollbars='+scroll+','; 
		settings += 'resizable='+resize;
		settings += ', location=no, menu=no, toolbar=no, menubar=no, status=no, titlebar=no, toolbar=no';

	win=window.open(url,name,config=settings); 
	win.focus();
}

//************************************************************************
// Function : MM_openBrWindow
// Description : ÆË¾÷Ã¢
// Argument : 
//		theURL	: ÇØ´ç URL		String
//		winName	: ÇØ´ç Window¸í  String(''À¸·Î »ý·«°¡´É)
//		features	: Options
//************************************************************************
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//************************************************************************
// Function : trim
// Description : ¹®ÀÚ¿­ÀÇ ¾ç´Ü °ø¹é Á¦°Å
// Argument : tmp - string
// Return : string
//************************************************************************
function trim(tmp){
	if (tmp==null) tmp="";
	tmp = tmp.replace(/(^\s*)|(\s*$)/g, "");
	
	return tmp; 
}

//************************************************************************
// Function : isImageFile
// Description : ÀÌ¹ÌÁö ÆÄÀÏ ¿©ºÎ Ã¼Å©
// Argument : attachfile - img
// Return : true/false
//************************************************************************
function isImageFile(attachfile)
{
	if (attachfile.match(/.jpg|.jpeg|.gif|.png$/i))
		return true;
	else
		return false;
}

//************************************************************************
// Function : setCookie, getCookie
// Description : Cookie °ü·Ã ÇÔ¼ö
// Argument : name - Cookie name(string), value - string, expiredays - day(int)
//************************************************************************
function setCookie( name, value, expiredays )
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

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 "";
}

//************************************************************************
// Function : moveFocus
// Description : ÀÚµ¿ ÀÚ¸® ÀÌµ¿ ÇÔ¼ö
// Argument : num - Max Length(int), fromform - TextBox, toform - Next TextBox
// Event : OnKeyUp
//************************************************************************
function moveFocus(num,fromform,toform){
	var str = fromform.value.length;
	if(str == num)
		toform.focus();
}

//************************************************************************
// Function : checkItems
// Description : Ç×¸ñÃ¼Å©, ¹è¿­¿¡ ÁÖ¾îÁø Ç×¸ñµé·Î ±¸¼º
// Argument : thisform - form name
// Return : true/false
//************************************************************************
function checkItems( thisform, thisfieldlist ) {
	fieldlist = thisfieldlist;

	for (i = 0; i < fieldlist.length; i++)
	{
		if(eval(thisform + "." + fieldlist[i][0] + ".value.split(' ').join('')") == '') {
			alert(fieldlist[i][1] + " Ç×¸ñÀ» ¹Ýµå½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
			eval(thisform + "." + fieldlist[i][0]).focus();
			return false;
		}
	}
	
	return true;
}

//************************************************************************
// Function : OpenSubmenu
// Description : ¼­ºê¸Þ´ºÀÇ ºÎ¸Þ´º[·¹ÀÌ¾î] DISPLAY
// Argument : id - tr or div name
//************************************************************************
function OpenSubmenu ( id ){
	
	document.all[id+'_line'].style.display = (document.all[id+'_line'].style.display=='none'?'':'none');
	document.all[id].style.display = (document.all[id].style.display=='none'?'':'none');

	for (i=1;i<=20;i++) {
		ids = 'submenu' + (i<10?"0"+i:i);
		
		if ( ids!=id && document.all[ids+'_line'] ) document.all[ids+'_line'].style.display = 'none';
		if ( ids!=id && document.all[ids] ) document.all[ids].style.display = 'none';		
	}
}

//************************************************************************
// Function : CloseGo
// Description : ÆË¾÷Ã¢¿¡¼­ openerÀÇ ¸µÅ©¸¦ ¿¬°á ÈÄ Ã¢À» ´ÝÀ½
// Argument : url - url address
//************************************************************************
function CloseGo( url ){
	opener.parent.location.href=url;
	self.close();
}

//************************************************************************
// Function : zoomImage
// Description : ÇØ´çÀÌ¹ÌÁö¸¦ ¿øÇÏ´Â Å©±â´ë·Î ÆË¾÷ÇÑ´Ù
// Argument : imageName - Text, width - width length, height - height length
//************************************************************************
function zoomImage(imageName,width,height) {
	var url = JS_HOME_URL+"popup/pop_view.php?img=" + imageName + "&image_width=" + width + "&image_height=" + height;
	window.open( url, 'ViewImgWin', 'directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no,width=467,height=600' );
}

//************************************************************************
// Function : showbigimg
// Description : ÇØ´çÀÌ¹ÌÁö¸¦ º¸¿©ÁØ´Ù
// Argument : imgname - Text, title - title name
//************************************************************************
function showbigimg ( imgname, title ){
	var win = window.open ( JS_HOME_URL+"common/bigimg.html?img="+imgname, "_gy_bigimg", "width=200,height=200"  );
	win.focus();
}

//************************************************************************
// Function : number_format
// Description : ¼ýÀÚÇü½Ä¿¡ ,¸¦ ³Ö¾îÁØ´Ù.
// Argument : num ¼ýÀÚ
//************************************************************************
function number_format(num) {
   var num_str = num.toString();
   var result = '';

   for(var i=0; i<num_str.length; i++) {
      var tmp = num_str.length-(i+1);
      if(i%3==0 && i!=0) result = ',' + result;
      result = num_str.charAt(tmp) + result;
   }

   return result;
}

//************************************************************************
// Function : errorMsg
// Description : ¿¡·¯¸Þ½ÃÁö Ã¢
// Argument : errorCode : string
//************************************************************************
function errorMsg(errorCode) {
	if(errorCode=="mem") {
		alert("È¸¿øÀü¿ëÀÔ´Ï´Ù.\n\nÈ¸¿ø°¡ÀÔÈÄ ÀÌ¿ëÇØÁÖ¼¼¿ä.");
	}
	
	if(errorCode=="member") {
		alert("Á¤È¸¿øÀü¿ëÀÔ´Ï´Ù.\n\nÁ¤È¸¿ø º¯°æÈÄ¿¡ ÀÌ¿ëÇØÁÖ¼¼¿ä.");
	}
		
	if(errorCode=="del") {
		alert("½Ã¼¥Àº Å»Åð°¡ ºÒ°¡´ÉÇÕ´Ï´Ù.\n\n½Ã¼¥º¯°æÈÄ¿¡ Å»ÅðÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
	}	
}


//************************************************************************
// Function : checkID
// Description : ¾ÆÀÌµð Ã¼Å© ( Ã¹ÀÚ ¿µ¹®ÀÚ, 4~12ÀÚ )
// Argument : IDS - TextBox
// Return : true/false(1/0)
//************************************************************************
function checkID( IDS )
{
 	 str = IDS.value;
	 
	 /* check whether input value is included space or not  */
     if( checkSpace(str) ) {
        alert("¾ÆÀÌµð´Â ºó °ø°£ ¾øÀÌ ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		IDS.focus(); 
		return 0; 
     } 

	 var ch = str.charAt(0);
	 var isCH = /^[a-z]$/;
	 if ( !isCH.test(ch) ) {
		alert("¾ÆÀÌµð Ã¹ ¹®ÀÚ´Â ¹Ýµå½Ã ¿µ¹® ¼Ò¹®ÀÚ¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.");
		IDS.focus(); 
		return 0;
     }

     /* checkFormat  */
     var isID = /^[a-z0-9]{4,12}$/;
     if( !isID.test(str) ) {
        alert("¾ÆÀÌµð´Â 4~12ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); 
		IDS.focus(); 
		return 0; 
     }

     return 1;
}

//************************************************************************
// Function : checkREGNO
// Description : ÁÖ¹Î¹øÈ£ Ã¼Å©
// Argument : jc1 - TextBox(ÁÖ¹Î¹øÈ£ ¾Õ 6ÀÚ¸®)  ,
//			  jc2 - TextBox(ÁÖ¹Î¹øÈ£ µÚ 7ÀÚ¸®)  ,  
// Return : true/false
//************************************************************************
function checkREGNO(jc1, jc2){
	if (jc1.value.length != 6) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£] ¾Õ 6ÀÚ¸®¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		jc1.focus();
		return false;
	}
	
	if (jc2.value.length != 7) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£] µÚ 7ÀÚ¸®¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		jc2.focus();
		return false;
	}

	if (evaltostr(jc1, 2) > 12) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£] »ý³â¿ùÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		jc1.focus();
		return false;
	}
	
	if (evaltostr(jc1, 4) > 31) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£] »ý³â¿ùÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		jc1.focus();
		return false;
	}

	var jS = eval(jc2.value.charAt(0));
	
	if ((jS < 1)||(jS > 4)) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£]¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
		jc2.focus();
		return false;
	}
	
	var jumin = new String(jc1.value + jc2.value);
	
	var Sum = 0;
	
	for (var nCnt = 0; nCnt < 12; nCnt++) {
		Sum += (eval(jumin.charAt(nCnt)) * ((nCnt%8)+2));
	}
	
	var Sub = (11 - (Sum % 11)) % 10;

	if (Sub == eval(jumin.charAt(12))) {
		return true;
	} else {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£]¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
		jc1.focus();
		return false;
	}
}

//************************************************************************
// Function : checkTel
// Description : ÀüÈ­¹øÈ£ ¹× ÈÞ´ëÆù ¹øÈ£ Ã¼Å©
// Argument : t1 - TextBox  ,  t2 - TextBox  ,  t3 - TextBox
// Return : true/false
//************************************************************************
function checkTel(t1, t2, t3, flag)
{
	if (t1.value.length < 2) {
		alert(flag + " Ç×¸ñÀ» ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		t1.focus();
		return false;
	}

	if (t2.value.length < 3 || t2.value.length > 4) {
		alert(flag + " Ç×¸ñÀ» ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		t2.focus();
		return false;
	}

	if (t3.value.length < 4 || t3.value.length > 4) {
		alert(flag + " Ç×¸ñÀ» ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		t3.focus();
		return false;
	}

	return true;
}

//************************************************************************
// Function : checkPWD
// Description : ÆÐ½º¿öµå Ã¼Å© ( ¿¬¼ÓµÈ ºñ¹Ð¹øÈ£, 4~8ÀÚ )
// Argument : PWD - TextBox  ,  PWDS - TextBox
// Return : true/false
//************************************************************************
function checkPWD( PWD, PWDS )
{
     var cnt=0;
	 str = PWD.value;
	 str1 = PWDS.value;

     if( checkSpace(str) ) {
         alert("ºñ¹Ð¹øÈ£´Â ºó°ø°£ ¾øÀÌ ¿¬¼ÓµÈ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù");
		 PWD.focus(); 
		 return 0;
     }

     /* limitLength */
     //var isPW = /^[a-z0-9_~`!@\\#\$%\^&\*()-\+=\|\[\]\{\};:'"<,>.?/]{6,12}$/;
     var isPW = /^[a-z0-9]{4,8}$/;
     if( !isPW.test(str) ) {
         alert("ºñ¹Ð¹øÈ£´Â 4~8ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù"); 
		 PWD.focus(); 
		 return 0; 
     }
	 
	 for( var i=0; i < str.length; ++i)
     {
         if( str.charAt(0) == str.substring( i, i+1 ) ) ++cnt;
     }  
     if( cnt == str.length ) {
         alert("º¸¾È»óÀÇ ÀÌÀ¯·Î ÇÑ ¹®ÀÚ·Î ¿¬¼ÓµÈ ºñ¹Ð¹øÈ£´Â Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù");
		 PWD.focus(); 
		 return 0; 
     }

     if (str != str1) {
        alert("ºñ¹Ð¹øÈ£È®ÀÎ°ú ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù");
		PWD.focus(); 
		return 0;
     }

     return 1;
}

//************************************************************************
// Function : checkMAIL
// Description : ¸ÞÀÏ Ã¼Å© ( ÀÌ¸ÞÀÏÁÖ¼Ò )
// Argument : inputform - TextBox
// Return : true/false
//************************************************************************
function checkMAIL( inputform ) 
{ 
	var checkString = inputform.value;
    var newstr = ""; 
    var at = false; 
    var dot = false; 
    var st_length = checkString.length;
 
    if ( checkString.substring(0,1) == '@' || checkString.substring( st_length-1,st_length ) == '@'||
    		checkString.substring(0,1) == '.' || checkString.substring( st_length-1,st_length ) == '.' ) {
    		alert ("ÀÏ¹ÝÀûÀÎ email ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä"); 
      		inputform.focus(); 
      		return false; 	
    }
    
    if (checkString.indexOf("@") != -1) { 
      at = true; 
    } else if (checkString.indexOf(".") != -1) { 
      dot = true; 
    } 
 
    for (var i = 0; i < checkString.length; i++) { 
        ch = checkString.substring(i, i + 1) 
        if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") 
                || (ch == "@") || (ch == ".") || (ch == "_") 
                || (ch == "-") || (ch >= "0" && ch <= "9")) { 
                newstr += ch; 
                if (ch == "@") { 
                    at=true; 
                } 
                if (ch == ".") { 
                    dot=true; 
                } 
        }else {
        	// DISPLAY ERROR MESSAGE 
      		alert ("ÀÏ¹ÝÀûÀÎ email ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä"); 
      		inputform.focus(); 
      		return false; 
        } 
    } 
    
    if ((at == true) && (dot == true)) { 
        return true; 
    } 
    else { 
      // DISPLAY ERROR MESSAGE 
      alert ("ÀÏ¹ÝÀûÀÎ email ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä"); 
      inputform.focus(); 
      return false; 
    } 
}

//************************************************************************
// Function : id2Test
// Description : ID ¹× ´Ð³×ÀÓ Áßº¹Ã¼Å©
// Argument : mode - string
//************************************************************************
function id2Test(mode)
{
	if(mode == 'id') {
		if(!joinusForm.id.value){
			alert("Èñ¸Á ID¸¦ ÀÔ·ÂÇÏ¼¼¿ä")
			joinusForm.id.focus();
			return;
		}
		var url = "id_check.html", arg = "" , ID = "";
		if ( document.joinusForm.id.value != "" )
			arg = "?str=" + document.joinusForm.id.value + "&mode=" + mode;
	} else if(mode == 'nick') {
		if(!joinusForm.nickname.value){
			alert("´Ð³×ÀÓÀ» ÀÔ·ÂÇÏ¼¼¿ä")
			joinusForm.nickname.focus();
			return;
		}
		var url = "id_check.html", arg = "" , ID = "";
		if ( document.joinusForm.nickname.value != "" )
			arg = "?str=" + document.joinusForm.nickname.value + "&mode=" + mode;
	}
	
	var win = window.open( url+arg, "check", "width=250,height=170,resizable= no" );
	if ( win.focus )
		win.focus();
}

//*********************************************************************************************************
// Function : Modal Window ÆË¾÷°ü·Ã ÇÔ¼öµé
// Description : Ä«µå°áÁ¦½Ã¿¡ ÇÊ¿äÇÑ ÆË¾÷
// List : ieznInit(e), open_window(popup_link, popup_name, w, h, scroll), popUpClose(), window.onunload
//*********************************************************************************************************
var openPop = Array();//ÆË¾÷¹è¿­»ý¼º
//
//ÆË¾÷ÀÌº¥Æ®Á¦¾î
function ieznInit(e){
    if(openPop.length>0){
        for(var i=0; i<openPop.length; i++) {
            if( openPop[i] && !openPop[i].closed ){
                openPop[i].focus();
            }
        }
    }else{
        if(document.addEventListener){//ns
            document.removeEventListener("focus",ieznInit, true);
        }else if(document.detachEvent){//ie
            document.detachEvent("onmousedown",ieznInit);//ÀÌº¥Æ®ÇØÁö
        }
    }
}

//
//À©µµ¿ì ¿ÀÇÂ ÇÔ¼ö
//
// popup_link ÆË¾÷¸µÅ©
// popup_name ÆË¾÷ÀÌ¸§
// w          ÆË¾÷À©µµ¿ì Æø
// h          ÆË¾÷À©µµ¿ì ³ôÀÌ
// scroll     ÆË¾÷À©µµ¿ì ½ºÅ©·Ñ »ç¿ëÀ¯¹«
function open_window(popup_link, popup_name, w, h, scroll) {
    //À©µµ¿ì Áß¾ÓÁ¤·Ä
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    wp = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
    openPop[openPop.length] = window.open(popup_link, popup_name, wp);
    
    if(document.addEventListener){//ns
        document.addEventListener("focus",ieznInit,true);
    }else if(document.attachEvent){//ie
        document.attachEvent("onmousedown",ieznInit);//ÀÌº¥Æ®µî·Ï
    }
}

//
//ÆäÀÌÁö ¾ð·Îµå & ¸®ÇÃ·¡½¬ ¿­¸° ÆË¾÷Ã¢ ´Ý±â
//
function popUpClose(){
	try {
	    if(openPop.length>0){
	        for(var i=0;i<openPop.length; i++) {
				openPop[i].self.close();
	        }
	    }
	}  catch (e){
	}
}

/**
 * ³â¿ùÀ» ÀÔ·Â¹Þ¾Æ ¸¶Áö¸· ÀÏ¸¦ ¹ÝÈ¯ÇÑ´Ù(³â¿ù)
 * param : sYM ÀÔ·Â½ºÆ®¸µ(YYYYMM)
 * return : String ÇØ´ç¿ùÀÇ ¸¶Áö¸·³¯
 */
function lastDay(sYM)
{
	  if(sYM.length != 6)
	  {
		alert("Á¤È®ÇÑ ³â¿ùÀ» ÀÔ·ÂÇÏ½Ê½Ã¿ä."+sYM);
		return;
	  }
	  
	  if(!isDateYM(sYM))
	  {
		 return;
	  }
	 
	  daysArray = new makeArray(12);    // ¹è¿­À» »ý¼ºÇÑ´Ù.

	  for (i=1; i<8; i++)
	  {
		daysArray[i] = 30 + (i%2);
	  }
	  for (i=8; i<13; i++)
	  {
		daysArray[i] = 31 - (i%2);
	  }		
	  var sYear = sYM.substring(0, 4) * 1;
	  var sMonth	= sYM.substring(4, 6) * 1;
		
	  if (((sYear % 4 == 0) && (sYear % 100 != 0)) || (sYear % 400 == 0))
	  {
			daysArray[2] = 29;
	  }
	  else
	  {
			daysArray[2] = 28;
	  }
	  return daysArray[sMonth].toString(); 
}
 
/**
 * ³¯Â¥ ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù.(³â¿ù)
 * param : sYM ÀÔ·Â½ºÆ®¸µ(YYYYMM)
 * return : Boolean trueÀÌ¸é ³¯Â¥ ¹üÀ§ÀÓ
 */
function isDateYM(sYM)
{
	  // ¼ýÀÚ È®ÀÎ
	  if(!isNumber(sYM))
	  {
		alert('³¯Â¥´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À');
		return false;
	  }

	  // ±æÀÌ È®ÀÎ
	  if(sYM.length != 6)
	  {
		alert('ÀÏÀÚ¸¦ ¸ðµÎ ÀÔ·ÂÇÏ½Ê½Ã¿À');
		return false;
	  }
		
	  var iYear = parseInt(sYM.substring(0,4)); //³âµµ°ªÀ» ¼ýÀÚ·Î
	  var iMonth = parseInt(trimZero(sYM.substring(4,6)));  //¿ùÀ» ¼ýÀÚ·Î
		
	  if((iMonth < 1) ||(iMonth >12))
	  {
		alert(iMonth+'¿ùÀÇ ÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.');
		return false;
	  }
	  return true;		
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù
 * param : sVal ÀÔ·Â½ºÆ®¸µ
 * return : Boolean TrueÀÌ¸é ¼ýÀÚ°ª
 */
function isNumber(sVal)
{
  if(sVal.length < 1)
  {
    return false;
  }

  for(i=0; i<sVal.length; i++)
  {
    iBit = parseInt(sVal.substring(i,i+1));     //¹®ÀÚ(Char)¸¦ ¼ýÀÚ·Î º¯°æ
    if(('0' < iBit) || ('9' > iBit)) 
    {
      //alert(i+':'+iBit+':'+'Mun');
    }
    else 
    {
      //alert((i+1)+'¹øÂ° ¹®ÀÚ´Â ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù.');
      return false;
    }
  }
  return true;
}

/**
 * Ã¹¹øÂ° Zero °ªÀ» ÀÚ¸¥´Ù.
 * param : sVal ÀÔ·Â½ºÆ®¸µ
 * return : String  Zero°ªÀ» ÀÚ¸¥ °ª
 */
function trimZero(sVal)
{
	  if(sVal.charAt(0) == '0')
	  {
		return sVal.substring(1,sVal.length);
	  }
	  else
	  {
		return sVal;
	  }
}

/**
 * ¼ýÀÚ 0À¸·Î ÃÊ±âÈ­ µÈ 1Â÷¿ø ¹è¿­À» »ý¼ºÇÑ´Ù.
 * param : iSize ¹è¿­ Å©±â
 * return : this ¹è¿­
 */
function makeArray(iSize)
{
	  this.length = iSize;

	  for (i = 1; i <= iSize; i++)
	  {
		this[i] = 0;
	  }
	  return this;
}

function GetSelectedTxt(objSelect){
		var i;
		var selectedtext;
		for(i=0;i<objSelect.options.length;i++){
				if(objSelect.options[i].selected==true){
						selectedtext= objSelect.options[i].text;
						break;
				}
		}
return selectedtext;
}

function GetSelectedValue(objSelect){
		var i;
		var selectedtext;
		for(i=0;i<objSelect.options.length;i++){
				if(objSelect.options[i].selected==true){
						selectedtext= objSelect.options[i].value;
						break;
				}
		}
return selectedtext;
}

function Display_Date( tarDate ) {
	return tarDate.substring(0,4)+"³â "+tarDate.substring(4,6)+"¿ù "+tarDate.substring(6,8)+"ÀÏ";
}

//
//3¿ù 1ÀÏ º¸¾ÈÆÐÄ¡ ´ëÀÀ ÄÚ¸àÆ® Ãâ·Â ÇÔ¼ö
//
function __ws__( id ) {
	document.write( id.text );
	id.id = "";	
}

window.onunload=popUpClose;//ÀÌº¥Æ®µî·Ï


function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';

  cookie_str = document.cookie;
  cookie_str.toString();

  pos_start  = cookie_str.indexOf(name);
  pos_start  = cookie_str.indexOf('=', pos_start);
  pos_end    = cookie_str.indexOf(';', pos_start);
  
  if (pos_end <= 0) pos_end = cookie_str.length;
  cookie_val = cookie_str.substring(pos_start + 1, pos_end);

  if (cookie_val  == "done")
    return;

  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);

}

function mbar()
{
   var selid = document.mform.item.selectedIndex;

   if (selid>=1)
   { 
		URL =document.mform.item.options[selid].value; 
		window.open(URL,"ehrclink_win")
	}		
}



//jw editer contents ½ºÅ©·Ñ »èÁ¦ 
function resizeFrame(iframeObj)
{
	var innerBody = iframeObj.contentWindow.document.body;
	var innerWidth = innerBody.scrollWidth + (innerBody.offsetWidth - innerBody.clientWidth);
	var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);

	iframeObj.style.width = innerWidth;
	iframeObj.style.height = innerHeight;
	this.scrollTo(1,1);
}