  /************************************************************************/
  /*µ¥ÀÌÅÍ °ªÀÖ´ÂÁö È®ÀÎ											     */
  /************************************************************************/
  function chkSpace(strValue) {
    var flag= true;
    if (strValue != "") {
      for (var i=0; i < strValue.length; i++) {
	    if (strValue.charAt(i) != " ") {
	      flag = false;
	      break;
	    }
      }
    }
    return flag;
  }

/************************************************************************/
/*id: idÇã¿ë¹®ÀÚ, email: emailÇã¿ë¹®ÀÚ, tel: ÀüÈ­¹øÈ£ Çã¿ë¹®ÀÚ, num: ¼ýÀÚÃ¼Å©, eng:¿µ¹®Çã¿ë*/
/************************************************************************/
  function chkValue(strValue, flag) {
    if (flag == "id") {
      var StandardStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    } else if (flag == "email") {
      var StandardStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.@-_";
    } else if (flag == "eng") {
	  var StandardStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    } else if (flag == "tel") {
      var StandardStr = "0123456789-";
    } else if (flag == "num") {
      var StandardStr = "0123456789";
    }

    var strValueArray = new Array(strValue.length);
    for (i = 0; i < strValue.length; i++){
      strValueArray[i] = strValue.substring(i, i + 1);
    }

    for(j = 0; j < strValue.length; j++){
      if (StandardStr.indexOf(strValueArray[j]) < 0) {
        return true;
      }
    }
    return false;
  }

/************************************************************************/
/*@ Æ÷ÇÔÇÏ´Â ÀÌ¸ÞÀÏ Ã¼Å©										   			       */
/************************************************************************/
function isemail(strValue) {
		pat=/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g
		return pat.test(strValue)
}

/************************************************************************/
/*ÀÌ¹ÌÁö º¸±â															       */
/************************************************************************/
function showPicture(src)
	{
	  var imgObj = new Image();
	  imgObj.src = src;
	  var wopt = "scrollbars=yes,status=no,resizable=yes";
	  wopt += ",width=" + imgObj.width;
	  wopt += ",height=" + imgObj.height;
	  var wbody = "<head><title>»çÁø º¸±â</title>";
	  wbody += "<"+"script language='javascript'>";
	  wbody += "function finalResize(){";
	  wbody += "  var oBody=document.body;";
	  wbody += "  var oImg=document.images[0];";
	  wbody += "  var xdiff=oImg.width-oBody.clientWidth;";
	  wbody += "  var ydiff=oImg.height-oBody.clientHeight;";
	  wbody += "  window.resizeBy(xdiff,ydiff);";
	  wbody += "}";
	  wbody += "</"+"script>";
	  wbody += "</head>";
	  wbody += "<body onLoad='finalResize()' style='margin:0'>";
	  wbody += "<a href='javascript:window.close()'><img src='" + escape(src) + "' border=0></a>";
	  wbody += "</body>";
	  winResult = window.open("about:blank","",wopt);
	  winResult.document.open("text/html", "replace");
	  winResult.document.write(wbody);
	  winResult.document.close();
	  return;
	}

/************************************************************************/
/*¿ìÅ¬¸¯ ±ÝÁö													                                  */
/************************************************************************/
	/*function click() {
		if ((event.button==2) || (event.button==3)) {
			alert("ÁË¼ÛÇÕ´Ï´Ù.");
			return false;
		}
		if(event.ondragstart == true){
			alert('ÁË¼ÛÇÕ´Ï´Ù');
			return false;
		}

		if(event.onselectstart == true){
			alert('ÁË¼ÛÇÕ´Ï´Ù');
			return false;
		}
		event.ondragstart = false;
	}

	document.onmousedown=click;
	*/

/************************************************************************/
/*ÀÔ·Â ¹ÙÀÌÆ®¼ö Á¦ÇÑ	_ È£Ãâ½Ã »ç¿ë																	      */
/************************************************************************/
function check_msglen(frmTxt, chkLength)
{
    var length = calculate_msglen(frmTxt.value);
    if (length > chkLength) {
        alert("ÀÔ·Â °¡´ÉÇÑ Byte¸¦ ÃÊ°ú ÇÏ¿´½À´Ï´Ù. \n"+ chkLength + "Byte±îÁö ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
        frmTxt.value = assert_msglen(frmTxt.value, chkLength);
    }
	 return;
}
/************************************************************************/
/*ÀÔ·Â ¹ÙÀÌÆ®¼ö Á¦ÇÑ	_ check_msglen() È£ÃâµÇ´Â ÇÔ¼ö.											*/
/*ÀÔ·ÂÆûÀÇ Value°ª ±æÀÌ °ª ¹ÝÈ¯																							*/
/************************************************************************/
function calculate_msglen(message)
{
    var nbytes = 0;
    for (i=0; i<message.length; i++) {
        var ch = message.charAt(i);
        if (escape(ch).length > 4) {
            nbytes += 2;
        } else if (ch != '\r') {
            nbytes++;
        }
    }
    return nbytes;
}
/************************************************************************/
/*ÀÔ·Â ¹ÙÀÌÆ®¼ö Á¦ÇÑ	_ check_msglen() È£ÃâµÇ´Â ÇÔ¼ö. 											*/
/*ÀÔ·ÂÆûÀÇ Value°ªÀÌ ÁöÁ¤±æÀÌ ³ÑÀº°æ¿ì ÁöÁ¤ ±æÀÌ¸¸Å­ ¹ÝÈ¯									*/
/************************************************************************/
function assert_msglen(message, maximum)
{
    var inc = 0;
    var nbytes = 0;
    var msg = "";
    var msglen = message.length;
    for (i=0; i<msglen; i++) {
        var ch = message.charAt(i);
        if (escape(ch).length > 4) {
            inc = 2;
        } else if (ch != '\r') {
            inc = 1;
        }
        if ((nbytes + inc) > maximum) {
            break;
        }
        nbytes += inc;
        msg += ch;
    }
    return msg;
}

/************************************************************************/
/*ÁÖ¹Î¹øÈ£Ã¼Å©										     */
/************************************************************************/
function CheckResidentNum(Jumin1, Jumin2)
	{
		var Jumin1 = Jumin1;
		var Jumin2 = Jumin2;
		var residentNum=Jumin1+Jumin2;

		a = new Array(13);

		for (var i=0; i < 13; i++)
		{
			a[i] = parseInt(residentNum.charAt(i));
		}

		var j = a[0]*2 + a[1]*3 + a[2]*4 + a[3]*5 + a[4]*6 + a[5]*7 + a[6]*8 + a[7]*9 + a[8]*2 + a[9]*3 + a[10]*4 + a[11]*5;
		var j = j % 11;
		var k = 11 - j;

		if (k > 9)
		{
				k = k % 10
		}

		if (k != a[12])
		{
			return false;
		}
		else
		{
			return true;
		}
	}

/************************************************************************/
/*ÇÑ±Û ÀÔ·Â ¿©ºÎ È®ÀÎ. ÇÑ±ÛÀÌ ÀÖ´Â °æ¿ì True ¹ÝÈ¯									     */
/************************************************************************/
function hanCheck(str)
{
	if (str.search(/[¤¡-¤¾|¤¿-¤Ó|°¡-Èþ]/) != -1)
   {
   		return true;
   }
}

/************************************************************************/
/*ÇÑ±Û¸¸ ÀÔ·Â °¡´É. ÇÑ±Û¿ÜÀÇ ¹®ÀÚ°¡ ÀÖ´Â °æ¿ì True ¹ÝÈ¯									     */
/************************************************************************/
function onlykor(msg)
{
	for(i=0; i < msg.length; i++)
	{
		var ret = msg.charCodeAt(i);
		if(ret < 128)
		{
		  return true;
		}
	}
}

/************************************************************************/
/*ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ À¯È¿ÇÑ ³¯Â¥ÀÏ °æ¿ì true, ¾Æ´Ò°æ¿ì false ¸¦ ¹ÝÈ¯ÇÑ´Ù.     */
/*À¯È¿ÇÑ ÀÔ·Â ¹®ÀÚ¿­ ¿¹ : 2005-08-04																				*/
/************************************************************************/
function isValidDate(s)
{
    var pt = /^\d{4}\d{2}\d{2}$/;
    
    _newstring = new String(s)
    
    if(_newstring.length != 10)
    { return false; }
    
    if(_newstring.substr(4,1) != "-")
    { return false; }
    
    if(_newstring.substr(7,1) != "-")
    { return false; }
	
    var y = parseInt(s.substr(0,4), 10);
    var m = parseInt(s.substr(5,2), 10) - 1;
    var d = parseInt(s.substr(8,2), 10);

    var dt = new Date(y, m, d);

    if (dt.getYear() == y && dt.getMonth() == m && dt.getDate() == d)
    {
        return true;
    }
    else
    {
		return false;
    }
}

/************************************************************************/
/* KNEDITOR Ã³À½¹®ÀÚ°¡ °ø¹éÀÏ°Ü¿ì Ã¼Å© : true/false ¹ÝÈ¯                */
/************************************************************************/
function chkEditorTagP(_values)
{
	var TgaValue = "<P>&nbsp;</P>";
	var strValues = new String(_values);
	var arrTag = strValues.split(TgaValue);
	var boolReturn = false;
	
	if(strValues.indexOf(TgaValue) == 0)
	{
		if(arrTag.length <= 2) {
		
			if(arrTag.length == 2) {
				if(chkSpace(arrTag[1])) {
					boolReturn = true;
				}
			}
			else
			{
				boolReturn = true;						
			}
		}
	}
				
	return boolReturn;
}

