/*
 * @(#)ibubin_common.js 1.10  2001/12/31
 *
 * Copyright 2001, 2002 by LG CNS.
 * All rights reserved.
 *
 * This software is the confidential and proprietary information
 * of LG CNS. ("Confidential Information").  You
 * shall not disclose such Confidential Information and shall use
 * it only in accordance with the terms of the license agreement
 * you entered into with LG CNS.
 *
 * 1) 2002/05/02 Á¤±â¹Ý¿µ ·ùÃ¶±â: checkChar()¿¡¼­ ¼ýÀÚ, ¸¶Ä§Ç¥ ³»¿ë »èÁ¦
 * 2) 2002/05/09 Á¤±â¹Ý¿µ ·ùÃ¶±â: 5/02 ¹Ý¿µÀÌ 5/09À¸·Î Áö¿¬(¿À·ù·Î ÀÎÇØ) Netscape¿¡¼­ Á¢±Ù°¡´ÉÇÏµµ·Ï ¼öÁ¤
 * 3) 2004/02/29 ±ä±Þ¹Ý¿µ ±èÇüÁÖ: µî±â ÀÎÅÍ³Ý ÃÊ±âÈ­¸é¿¡¼­ ¹ýÀÎÀÎ°¨¹ß±Þ³»¿ª È®ÀÎ È­¸éÀ¸·Î ¹Ù·Î ÀÌµ¿ÇÒ ¼ö ÀÖµµ·Ï ¼öÁ¤
 */

/**
 * ibubin_common.js ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù
 *
 *
 * @author  ·ùÃ¶±â
 * @version 1.10, 2002/01/17
 * @since JAVASCRIPT1.2
 *
 */

/*----------------------------------------------------------------------------*/
/* Á÷Á¢ URL¿¡ ¸ðµâ¸íÀ» ÀÔ·ÂÈÄ µé¾î¿Â °æ¿ì ¸·´Â´Ù.                             */
/*----------------------------------------------------------------------------*/
//var vCurrentUrl = "https://registry.scourt.go.kr/icrs"; // ¿î¿µ
//var vCurrentUrl = "https://localhost:7002/icrs"; // ·ÎÄÃ
//var vCurrentUrl = "https://165.244.7.15:444/icrs"; // °³¹ß
//var vCurrentUrl = "https://165.244.7.15/icrs"; // °³¹ßÅ×½ºÆ®

/*if ( opener == null )
{
  if( ( top.location.href != vCurrentUrl )
      && ( top.location.href != vCurrentUrl + "/index.html")
      && ( top.location.href != vCurrentUrl + "/indexI.html")
      && ( top.location.href != vCurrentUrl + "/")
      && ( top.location.href != vCurrentUrl + "/registryList.jsp") )
  {
	  //alert( '¸Þ´º¸¦ ÅëÇØ Á¢¼ÓÇÏÁö ¾Ê¾Ò½À´Ï´Ù. µî±â ÀÎÅÍ³Ý ¼­ºñ½º È­¸éÀ¸·Î ÀÌµ¿ÇÕ´Ï´Ù.');
	  //top.document.location.href = vCurrentUrl+"/index.html";
  }
}
else
{
  if( ( opener.top.location.href != vCurrentUrl )
      && ( opener.top.location.href != vCurrentUrl + "/index.html")
      && ( opener.top.location.href != vCurrentUrl + "/indexI.html")
      && ( opener.top.location.href != vCurrentUrl + "/")
      && ( opener.top.location.href != vCurrentUrl + "/registryList.jsp") )
  {
  	//alert( '¸Þ´º¸¦ ÅëÇØ Á¢¼ÓÇÏÁö ¾Ê¾Ò½À´Ï´Ù. µî±â ÀÎÅÍ³Ý ¼­ºñ½º È­¸éÀ¸·Î ÀÌµ¿ÇÕ´Ï´Ù.');
  	//top.document.location.href = vCurrentUrl+"/index.html";
  }
}
*/
 /* Æ¯Á¤ URL·Î ÁöÁ¤µÈ ¸Þ¼Òµå ¹æ½Ä¿¡ µû¶ó¼­ Æ÷¿öµå ½ÃÅ°´Â ÇÔ¼ö
 *
 * @param formObj - Æû °´Ã¼
 * @param targetAction - ÆûÀ» Ã³¸®ÇÒ ¾×¼Ç
 * @param method - Æû Àü¹ß¹æ½Ä
 *
 */
function goSubmit(formObj, targetAction, method) {
	formObj.action=targetAction ;
	formObj.method=method ;
	formObj.submit() ;
}
function goXSubmit(formObj, targetAction, method) {
	formObj.action=targetAction ;
	formObj.method=method ;
	//formObj.submit() ;
    XecureSubmit(formObj);
}

/**
* Æ¯Á¤ URL·Î ÁöÁ¤µÈ ¸Þ¼Òµå ¹æ½Ä¿¡ µû¶ó¼­ Æ÷¿öµå ½ÃÅ°´Â ÇÔ¼ö
*
* @param formObj - Æû °´Ã¼
* @param targetAction - ÆûÀ» Ã³¸®ÇÒ ¾×¼Ç
* @param target       - Æû¿¡ ´ëÇÑ target
* @param method - Æû Àü¹ß¹æ½Ä
*
*/
function goSubmitTarget(formObj, targetAction, target, method) {
	formObj.action=targetAction ;
	formObj.target=target ;
	formObj.method=method ;
	formObj.submit() ;
}
function goXSubmitTarget(formObj, targetAction, target, method) {
	formObj.action=targetAction ;
	formObj.target=target ;
	formObj.method=method ;
	//formObj.submit() ;
    XecureSubmit(formObj);
}

/**
 * ¹®ÀÚ¿­¾È¿¡ ¼ýÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÏ´Â ÇÔ¼ö
 *
 * @param toCheck - ¼ýÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÒ ¹®ÀÚ¿­
 * @return boolean - ¼ýÀÚ Æ÷ÇÔ¿©ºÎ(true, false)
 *
 */
function checkNum(toCheck) {
	var isNum = false ;
	for(j = 0 ; j < toCheck.length ; ++j) {
		if((toCheck.charCodeAt(j) >= 48 && toCheck.charCodeAt(j) <= 57) 
				|| toCheck.charCodeAt(j)== 45) {
			isNum = true;
		}else{
			isNum = false;
			break;
		}
	}
	return isNum ;
}


/**
 * ¼ýÀÚ»ó¼ö¿­¾È¿¡ ¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÏ´Â ÇÔ¼ö
 *
 * @param toCheck - ¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÒ ¸®ÅÍ·²
 * @return boolean - ¹®ÀÚ Æ÷ÇÔ¿©ºÎ(true, false)
 *
 *
 */
function checkChar(toCheck) {

    var ch = '\0';
    var isChar = true;

    for (var i = 0, ch = toCheck.charAt(i);(i <toCheck.length) && (isChar); ch = toCheck.charAt(++i)) {
        if (ch == ' ') {
          alert('°ø¹éÀ» Á¦¿ÜÇÑ °Ë»ö¾î¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
          return false;
        }
        else if ((ch >= 'a') && (ch <= 'z'))
             isChar = false;
        else if ((ch >= 'A') && (ch <= 'Z'))
             isChar = false;
        else if ( ch == ' ' || ch == '~' || ch == '`' || ch == '\\'||
                  ch == '-' || ch == '_' || ch == '|' || ch == '+' ||
                  ch == '=' || ch == ',' || ch == '/' ||
                  ch == '<' || ch == '>' || ch == '?' || ch == '!' ||
                  ch == '@' || ch == '#' || ch == '$' || ch == '%' ||
                  ch == '^' || ch == '&' || ch == '*' || ch == '(' ||
                  ch == ')' || ch == '\"' || ch == '[' || ch == '('||
                  ch == '¤¡' || ch == '¤¢'|| ch == '¤¤'|| ch == '¤§'||
                  ch == '¤¨' || ch == '¤©'|| ch == '¤±'|| ch == '¤²'||
                  ch == '¤³' || ch == '¤µ'|| ch == '¤¶'|| ch == '¤·'||
                  ch == '¤¸' || ch == '¤¶'|| ch == '¤¸'|| ch == '¤¹'||
                  ch == '¤º' || ch == '¤»'|| ch == '¤¼'|| ch == '¤½'||
                  ch == '¤¾' || ch == '¤¿'|| ch == '¤À'|| ch == '¤Á'||
                  ch == '¤Â' || ch == '¤Ã'|| ch == '¤Ä'|| ch == '¤Å'||
                  ch == '¤Æ' || ch == '¤Ç'|| ch == '¤È'|| ch == '¤É'||
                  ch == '¤Ê' || ch == '¤Ë'|| ch == '¤Ì'|| ch == '¤Í'||
                  ch == '¤Î' || ch == '¤Ï'|| ch == '¤Ð' ||ch == '¤Ñ'||
                  ch == '¤º' || ch == '¤½' || ch == '¤»')
             isChar = false;

    }
    return isChar;
}

/**
 * ¼ýÀÚ»ó¼ö¿­¾È¿¡ ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÏ´Â ÇÔ¼ö 
 * 2008.01.28 ·Î¸¶ÀÚ ±èÇö¿ì Ãß°¡
 *
 * @param toCheck - ¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÒ ¸®ÅÍ·²
 * @return boolean - ¹®ÀÚ Æ÷ÇÔ¿©ºÎ(true, false)
 *
 *
 */
function checkRoChar(toCheck) {

    var isChar = true;

for (var idx=0 ; idx < toCheck.length ; idx++) {
			if ( !(( (toCheck.charCodeAt(idx)>=65) && (toCheck.charCodeAt(idx)<=90) )  // ¿µ¹®(´ë¹®ÀÚ)
					 || ( (toCheck.charCodeAt(idx)>=97) && (toCheck.charCodeAt(idx)<=122))  // ¿µ¹®(¼Ò¹®ÀÚ)
					 || ( (toCheck.charCodeAt(idx)>=48) && (toCheck.charCodeAt(idx)<=57) )  // ¼ýÀÚ
					 || ( (toCheck.charCodeAt(idx)>=19968) && (toCheck.charCodeAt(idx)<=40869) )  // ÇÑÀÚ
					 || ( (toCheck.charCodeAt(idx)>=63744) && (toCheck.charCodeAt(idx)<=64045) )  // ÇÑÀÚ2
					 || ( toCheck.charCodeAt(idx)==38 )  // ¾ÚÆÛ¼¾µå '&'
					 || ( toCheck.charCodeAt(idx)==44 )  // ½°Ç¥ ','
					 || ( toCheck.charCodeAt(idx)==46 )  // ±¸µÎÁ¡ '.'
					 || ( toCheck.charCodeAt(idx)==45 )  // ÇÏÀÌÇÂ '-'
					 || ( toCheck.charCodeAt(idx)==183 ) // '¡¤'
					 || ( toCheck.charCodeAt(idx)==39 )  // ¾îÆÄ½ºÆ®·ÎÇÇ '''
					 || ( toCheck.charCodeAt(idx)==32   ))  ) {  // ½ºÆäÀÌ½º ' '
	
			 isChar = false;
			 break;
			 }
    }
    return isChar;
}

/**
 * ¼ýÀÚ»ó¼ö¿­¾È¿¡ ºó¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÏ´Â ÇÔ¼ö
 *
 * @param toCheck - ¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÒ ¸®ÅÍ·²
 * @return boolean - ¹®ÀÚ Æ÷ÇÔ¿©ºÎ(true, false)
 *
 *
 */
function checkCharNull(toCheck) {

    var ch = '\0';
    var isChar = true;

    for (var i = 0, ch = toCheck.charAt(i);(i <toCheck.length) && (isChar); ch = toCheck.charAt(++i)) {
        if (ch == ' ') {
          return false;
        }
    }
    return isChar;
}

/**
 * ¼ýÀÚ»ó¼ö¿­¾È¿¡ Æ¯¼ö¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÏ´Â ÇÔ¼ö
 *
 * @param toCheck - ¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÒ ¸®ÅÍ·²
 * @return boolean - ¹®ÀÚ Æ÷ÇÔ¿©ºÎ(true, false)
 *
 *
 */
function checkCharSymbol(toCheck) {

    var ch = '\0';
    var isChar = true;

    for (var i = 0, ch = toCheck.charAt(i);(i <toCheck.length) && (isChar); ch = toCheck.charAt(++i)) {
         if ( ch == ' ' || ch == '~' || ch == '`' || ch == '\\'||
                  ch == '-' || ch == '_' || ch == '|' || ch == '+' ||
                  ch == '=' || ch == ',' || ch == '/' ||
                  ch == '<' || ch == '>' || ch == '?' || ch == '!' ||
                  ch == '@' || ch == '#' || ch == '$' || ch == '%' ||
                  ch == '^' || ch == '&' || ch == '*' || ch == '(' ||
                  ch == ')' || ch == '\"' || ch == '[' || ch == '(' )
             isChar = false;

    }
    return isChar;
}

/**
 * ¼­ºñ½º ½Ã°£ Á¾·á½Ã º¸¿©ÁÙ È­¸éÀÌµ¿ ¹× ¸Þ½ÃÁö Ãâ·ÂÇÏ´Â ÇÔ¼ö
 *
 * @return void
 *
 */
function goClosePage() {
	alert("¹ýÀÎµî±â ÀÎÅÍ³Ý ¼­ºñ½º°¡ Á¾·áµÇ¾ú½À´Ï´Ù.") ;
	goPageInTopWindow("/icrs/closed.html") ;
}


/**
 * ¼¼¼Ç Á¾·á½Ã º¸¿©ÁÙ È­¸éÀÌµ¿ ¹× ¸Þ½ÃÁö Ãâ·ÂÇÏ´Â ÇÔ¼ö
 *
 * @return void
 *
 */
function goSessionTimeoutPage() {
	var notice = "ÀÏÁ¤½Ã°£µ¿¾È ¼­ºñ½º¸¦ ÀÌ¿ëÇÏÁö ¾Ê¾ÒÀ» °æ¿ì¿¡´Â ¼­ºñ½º Á¢¼ÓÀ» ÀÚµ¿Á¾·á ÇÕ´Ï´Ù.\n"+
		    "È®ÀÎ¹öÆ°À» ´©¸£¸é ¼­ºñ½º°¡ ÀÚµ¿À¸·Î Á¢¼ÓµË´Ï´Ù."
	alert(notice) ;
	goPageInTopWindow("/icrs/index.html") ;
	//goPageInTopWindow("/") ;
}

/**
 * SSL·Î µé¾î¿ÀÁö ¾Ê¾ÒÀ»°Ü¿ì¿¡ º¸¿©ÁÙ È­¸éÀÌµ¿ ¹× ¸Þ½ÃÁö Ãâ·ÂÇÏ´Â ÇÔ¼ö
 *
 * @return void
 *
 */
function goSecureNotUsePage() {
        var notice = "Https¸¦  ÅëÇØ Á¢¼ÓÇÏÁö ¾Ê¾Ò½À´Ï´Ù. µî±â ÀÎÅÍ³Ý¼­ºñ½º·Î ÀÌµ¿ÇÕ´Ï´Ù."
        alert(notice) ;
        goPageInTopWindow("/icrs/index.html") ;
}


/**
 * ¼­ºñ½º ½Ã°£ Á¾·á½Ã º¸¿©ÁÙ È­¸éÀÌµ¿ ¹× ¸Þ½ÃÁö Ãâ·ÂÇÏ´Â ÇÔ¼ö
 *
 * @return void
 *
 */
function goServiceTimeoutPage() {
	alert( "¹ýÀÎµî±â ÀÎÅÍ³Ý ¼­ºñ½º°¡ Á¾·áµÇ¾ú½À´Ï´Ù.");
	parent.top.location    ='/icrs/index.html';
	window.location.target ='_top';
	goPageInTopWindow("/icrs/closed.html") ;
}

/**
 * ¼­ºñ½º°¡ ºñÁ¤»óÀÎ °æ¿ì
 *
 * @return void
 *
 */
function serviceNotAvariable(){
	alert('¼­ºñ½º°¡ Á¤»óÀûÀÌÁö ¾Ê½À´Ï´Ù.\nÀá½Ã ÈÄ ´Ù½Ã ¼­ºñ½º¸¦ ÀÌ¿ëÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.');
	parent.top.location    ='/icrs/index.html';
	window.location.target ='_top';
	goPageInTopWindow("/icrs/trouble.html") ;
}

/**
 * ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÑÁö È®ÀÎÇÕ´Ï´Ù
 *
 * @param preJuminRegtNo		È®ÀÎÇÒ ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®
 * @param postJuminRegtNo		È®ÀÎÇÒ ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®
 * @return boolean		ÁÖ¹Îµî·Ï¹øÈ£ÀÇ À¯È¿°ª(true, false)
 *
 */
function checkJuminRegtNo(preJuminRegtNo, postJuminRegtNo) {

	var isValidJuminRegtNo = false ;

	var yy = preJuminRegtNo.substring(0,2) ;	// »ý³â
	var mm = preJuminRegtNo.substring(2,4) ;	// »ý¿ù
	var dd = preJuminRegtNo.substring(4,6) ;	// »ýÀÏ
	var gender = postJuminRegtNo.substring(0,1) ;  // ¼ºº°

	// ±âº» Ã¼Å©
	if(preJuminRegtNo.length != 6 || postJuminRegtNo.length != 7 || yy < 20
	   || mm < 1 || mm > 12 || dd < 0 || dd > 31 || gender > 2 || gender < 1) {
		//alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù") ;
	   	return isValidJuminRegtNo ;
	}

	// ÁÖ¹Îµî·Ï¹øÈ£ °ø½Ä¿¡ ÀÇÇÑ Ã¼Å©
	var juminRegtNo = preJuminRegtNo + postJuminRegtNo ;

	var ck = 0 ;
	for(i = 0 ; i < 12 ; ++i) {
		var num = juminRegtNo.substring(i, i+1) ;
		ck += (i%8+2) * num ;
	}

	ck = (11-(ck%11))%10 ;

	if(parseInt(ck) != parseInt(juminRegtNo.substring(12,13))) {
		return isValidJuminRegtNo ;
	} else isValidJuminRegtNo = true ;

	return isValidJuminRegtNo ;
}


/**
 * »ç¿ëÀÚ ºê¶ó¿ìÀúÀÇ ½ÃÀÛÆäÀÌÁö¸¦ Æ¯Á¤ URL·Î ¼³Á¤ÇÏµµ·Ï ÇØÁÖ´Â ÇÔ¼ö
 *
 * @param anchorObj	Anchor ÅÂ±× °´Ã¼
 * @param startPageURL	½ÃÀÛÆäÀÌÁöÀÇ URL
 * @return void
 *
 */
function setStartPage(anchorObj, startPageURL) {
	anchorObj.style.behavior='url(#default#homepage)' ;
	anchorObj.setHomePage(startPageURL) ;
}


/**
 * Æ¯Á¤ ÆäÀÌÁö¸¦ Áñ°ÜÃ£±â¿¡ Ãß°¡ÇØÁÖ´Â ÇÔ¼ö
 *
 * @param addPageURL	Áñ°ÜÃ£±â¿¡ Ãß°¡ÇÒ ÆäÀÌÁöÀÇ URL
 * @param title		Áñ°ÜÃ£±â¿¡ µî·ÏµÉ Á¦¸ñ
 * @return void
 *
 */
function addFavoritePage(addPageURL, title) {
	window.external.AddFavorite(addPageURL, title) ;
}


/**
 * ºê¶ó¿ìÀú È÷½ºÅä¸® ¸ñ·Ï¿¡ ½×Áö ¾Ê°í ÆäÀÌÁö ÀÌµ¿ÇÏ´Â ÇÔ¼ö
 * ´Ü, ÀÌ ÇÔ¼ö´Â ÇöÀçÀÇ Ã¢(À©µµ¿ì)¿¡¼­ ÆäÀÌÁö¸¦ ÀÌµ¿ÇÕ´Ï´Ù
 *
 * @param targetPage	ÀÌµ¿ÇÏ°íÀÚ ÇÏ´Â ÆäÀÌÁöURL
 * @return void
 *
 */
function goPage(targetPage) {
	window.location.replace(targetPage) ;
}


/**
 * ºê¶ó¿ìÀú È÷½ºÅä¸® ¸ñ·Ï¿¡ ½×Áö ¾Ê°í ÆäÀÌÁö ÀÌµ¿ÇÏ´Â ÇÔ¼ö
 * ´Ü, ÀÌ ÇÔ¼ö´Â ÃÖ»óÀ§ Ã¢(À©µµ¿ì)¿¡¼­ ÆäÀÌÁö¸¦ ÀÌµ¿ÇÕ´Ï´Ù
 *
 * @param targetPage	ÀÌµ¿ÇÏ°íÀÚ ÇÏ´Â ÆäÀÌÁöURL
 * @return void
 *
 */
function goPageInTopWindow(targetPage) {
	top.location.replace(targetPage) ;
}


/**
 * À©µµ¿ìÀÇ »óÅÂ¹Ù¿¡ Æ¯Á¤ ¹®ÀÚ¿­ÀÌ Ãâ·ÂµÇµµ·Ï ÇØÁÖ´Â ÇÔ¼ö
 *
 * @param statusTitle	ºê¶ó¿ìÀú »óÅÂ¹Ù¿¡ Ãâ·ÂÇÒ ¹®ÀÚ¿­
 * @param refreshTimeout	¾÷µ¥ÀÌÆ® ½Ã°£ÁöÁ¤(int°ª)
 * @return void
 *
 *
 */
function setBrowserStatus(statusTitle, refreshTimeout) {
	top.window.status = statusTitle ;
	var recursiveFunction = "setBrowserStatus('"+statusTitle+"',"+refreshTimeout+")" ;
	setTimeout(recursiveFunction, parseInt(refreshTimeout)) ;
}


/**
 * »ç¿ëÀÚ ºê¶ó¿ìÀú¿¡ Æ¯Á¤ÇÑ ÄíÅ°°ªÀ» ¼³Á¤ÇØÁÖ´Â ÇÔ¼ö
 *
 * @param cName		¼³Á¤ÇÒ ÄíÅ°ÀÇ ÀÌ¸§
 * @param cValue		¼³Á¤ÇÒ ÄíÅ°ÀÇ °ª
 * @param cValidDays	¼³ÀåÇÒ ÄíÅ°°¡ À¯È¿ÇÑ ³¯¼ö(ÇöÀç³¯Â¥ ÀÌÈÄ·Î ¸îÀÏ)
 * @return void
 *
 */
function setCookie(cName,
		cValue,
		cValidDays) {

	if(cValidDays < 0) {
		cValidDays = 0 ;
	}

	var expireDay = new Date() ;
	expireDay.setDate(expireDay.getDate()+parseInt(cValidDays)) ;

	var cookieStr = cName+"="+escape(cValue)+"; expires="+expireDay.toGMTString()+"; " ;
	document.cookie = cookieStr ;

}


/**
 * »ç¿ëÀÚ ºê¶ó¿ìÀú¿¡ ¼³Á¤ÇÑ Æ¯Á¤ ÄíÅ°ÀÇ °ªÀ» ¹ÝÈ¯ÇÏ´Â ÇÔ¼ö
 *
 * @param cName		°¡Á®¿Ã ÄíÅ°ÀÇ ÀÌ¸§
 * @return String		°¡Á®¿Ã ÄíÅ°ÀÇ °ª
 *
 */
function getCookie(cName) {

	var cDelimiter = "; " ;
	var a = document.cookie.split(cDelimiter) ;
	for(i = 0 ; i < a.length ; ++i) {
		var aa = a[i].split("=") ;

		if(cName == aa[0] && aa[1] != null) {
			return unescape(aa[1]) ;
		}
	}

}

/**
 * ÇÑ±ÛÀ» Encoding
 *
 * @param han  - ÇÑ±Û¹®ÀÚ¿­
 * @return ret - Encoding ¹®ÀÚ¿­
 *
 */
function UrlEncode(han) {
	var len = han.length;
	var ret = '';
	if ( len == 0 ) return ;
	for( i = 0 ; i < len ; i++ ){
		ret += han.charCodeAt(i);
		ret += ';' ;
	}
	return ret ;
}

/**
 * ¸Þ´º ÀÌ¹ÌÁö¸¦ Á¦¾îÇÏ´Â ÇÔ¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù.
 *
 * @param id     - Layer ÀÌ¸§
 * @param view   - visible, hidden
 * @param top    - »óÀ§ ÁöÁ¤ À§Ä¡
 * @param left   - ¿ÞÂÊ ÁöÁ¤ À§Ä¡
 * @param width  - Layer Æø
 * @param height - Layer ³ÐÀÌ
 * @return
 *
 */
function showOrHideLayer(id,view,top,left,width,height){
	var obj = document.getElementById(id).style ;
	if (document.getElementById(id)) {
		obj.visibility = view ;
		obj.top  = top ;
		obj.left = left ;
		obj.width = width ;
		obj.height = height ;
	} else if ( document.layers ) {
		obj.visibility = view ;
		obj.top  = top ;
		obj.left = left ;
		obj.width = width ;
		obj.height = height ;
	}
}

/**
 * Key ÀÌº¥Æ®¿¡ µû¶ó focus¸¦ ÀÌµ¿ÇÒ °ÍÀ» Á¤ÀÇÇÕ´Ï´Ù..
 *
 * @param objSName - ÇöÀç ¿ÀºêÁ§Æ® ¸í
 * @param objTName - focus¸¦ ÀÌµ¿ÇÒ ¿ÀºêÁ§Æ® ¸í
 * @param lenObj   - ¿ÀºêÁ§Æ®ÀÇ ¹®ÀÚ¿­ ±æÀÌ
 * @return
 *
 */
function goNextField(objSName, objTName, lenSObj){

	var len = objSName.value.length ;

    if (len >= lenSObj) {
        objTName.focus();
    }
}

/**
 * ÀÎ¼â ¹öÆ°ÀÌ ÀÖ´Â ÇÁ·¹ÀÓÀ» ÇÁ¸°ÅÍ·Î Ãâ·ÂÇÕ´Ï´Ù.
 */
var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf('Mac') != -1);
function printThis() {
  if (pr) { // NS4, IE5
    window.print();
  } else if (da && !mac) { // IE4 (Windows)
    vbPrintPage();
  } else { // other browsers
    alert('À¥ºê¶ó¿ìÀú ¸Þ´º¿¡¼­ Á¦°øÇÏ´Â ÀÎ¼â ±â´ÉÀ» »ç¿ëÇÏ¼¼¿ä.');
  }
}

/**
 * ¹®ÀÚ¿­ÀÌ ¼ýÀÚ·Î ±¸¼ºµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÏ´Â ÇÔ¼ö
 *
 * @param toCheck - ¼ýÀÚ·Î ±¸¼ºµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÒ ¹®ÀÚ¿­
 * @return boolean - ¼ýÀÚ ±¸¼º¿©ºÎ(true, false)
 *
 */
function checkOnlyNum(toCheck) {
	var isNum = true ;

	for(j = 0 ; j < toCheck.length ; ++j) {
		if(toCheck.charCodeAt(j) < 48
		   || toCheck.charCodeAt(j) > 57) {
		  	isNum =false ;
		  	break ;
		}
	}
	return isNum ;
}

/**
 * ¹®ÀÚ¿­¾È¿¡ Æ¯¼ö¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÏ´Â ÇÔ¼ö (°ø¹éÀº °¡´É) - ¹ýÀÎµî±â½Ã½ºÅÛ°ú ÀÏÄ¡È­
 *
 * @param toCheck - Æ¯¼ö¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÒ ¸®ÅÍ·²
 * @return boolean -Æ¯¼ö¹®ÀÚ Æ÷ÇÔ¿©ºÎ(true, false)
 *
 *
 */
function checkCharSymbol2(toCheck) {
    var ch = '\0';
    var isChar = true;

    for (var i = 0, ch = toCheck.charAt(i);(i <toCheck.length) && (isChar); ch = toCheck.charAt(++i)) {
         if ( ch == '~' || ch == '`' || ch == '\\'|| ch == '|' ||
                  ch == '!' || ch == '@' || ch == '#' || ch == '$' ||
                  ch == '%' || ch == '^' || ch == '&' || ch == '*' ||
                  ch == '_' || ch == '+' || ch == '=' || ch == '/' || ch == '?' ||
                  ch == '\'' || ch == '\"' || ch == '<' || ch == '>' ||
                  ch == '[' || ch == ']' || ch == '{' || ch == '}' ||
                  ch == ':' || ch == ';' )
             isChar = false;

    }
    return isChar;
}
