function Resize_Frame()
{
	var nCnt = document.frames.length;
	for(var i=0;i<nCnt;i++)	
	{
		var Frame_Body  = document.frames(document.frames(i).name).document.body;
		var Frame_name  = document.getElementById(document.frames(i).name);
	
		if (typeof(Frame_name.auto_size) != "undefined" && Frame_name.auto_size != true)
		{
			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 == "0px" || Frame_name.style.width == "0px")
			{
				Frame_name.style.width = "100%";       //±âº» iframe ³Êºñ
				Frame_name.style.height = "300px";      //±âº» iframe ³ôÀÌ
				window.status = 'iframe resizing fail.';
			}
			else
			{
				window.status = '';
			}
		}
	}
}

function    strChkLen(str, msg, intMax)	{
	var len = str.value.length ;
	intLen = MaxLength(str) ;
	if (intLen > intMax) {
			alert(msg+"Àº(´Â) ÃÖ´ë ÇÑ±Û " + intMax/2 + "ÀÚ ¿µ¹®,¼ýÀÚ " + intMax +"ÀÚ¸¦ ÃÊ°úÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
			return false ;
	}
	return true;
}

function popImg(img){ 
	imgWin=window.open("","","width=0, height=0, resizable=yes"); 
	imgWin.document.write("<html><head><title>Image</title></head>");
	imgWin.document.write("<script>");
	imgWin.document.write("function resizeWin() {");
	imgWin.document.write("var obj = document.getElementById('img');");
	imgWin.document.write("var w = obj.width;");
	imgWin.document.write("var h = obj.height;");

	imgWin.document.write("var winl = (screen.width<w ? 0:((screen.width-w)/2));");
	imgWin.document.write("var wint = (screen.height<h ? 0:((screen.height-h)/2));");
	imgWin.document.write("window.moveTo(winl, wint);");

	imgWin.document.write("window.resizeTo(w + 10, h + 27);");
	imgWin.document.write("}");
	imgWin.document.write("</script>");
	imgWin.document.write("<body topmargin=0 leftmargin=0 onLoad='resizeWin();'>");
	imgWin.document.write("<img src='"+img+"' onclick='self.close()' style=cursor:hand id='img'>");
	imgWin.document.write("</body>");
	imgWin.document.close();
}

function openfull(url, winnm)
{
	var win = window.open(url,winnm,"channelmode=yes,fullscreen,scrollbars");

	return win;
}

function openModal(url,obj,width,height,scroll,resize)
{
	var settings = 'dialogWidth:' + width + 'px';
	settings += '; dialogHeight:' + height + 'px';
	settings += '; scroll:' + scroll;
	settings += '; resizable:' + resize;
	settings += '; border: think';		// border µÎ²²;
	settings += '; help: yes';			// µµ¿ò¸» ¾ÆÀÌÄÜ Ç¥½Ã
	settings += '; center: yes';		// Áß¾Ó À§Ä¡ ÁöÁ¤
	settings += '; maximize: yes';		// ÃÖ´ëÈ­ ¾ÆÀÌÄÜ Ç¥½Ã
	settings += '; minimize: yes';		// ÃÖ¼ÒÈ­ ¾ÆÀÌÄÜ Ç¥½Ã
	settings += '; font-size: 12pt';		// ±ÛÀÚ°ü·Ã css ÁöÁ¤
			
	return window.showModalDialog(url,obj,settings);
/*
dialogHeight:sHeight    ´ëÈ­Ã¢À» ³ôÀÌ¸¦ ´ÜÀ§¸¦ µ¿¹ÝÇÏ¿© ÁöÁ¤ÇÑ´Ù. 
dialogLeft:sXPos    µ¥½ºÅ©Åé¿¡ »ó´ëÀûÀÎ ´ëÈ­Ã¢À» ¼öÆò°Å¸®¸¦ ÇÈ¼¿´ÜÀ§·Î ÁöÁ¤ÇÑ´Ù. 
dialogTop:sYPos    µ¥½ºÅ©Åé¿¡ »ó´ëÀûÀÎ ´ëÈ­Ã¢À» ¼öÁ÷°Å¸®¸¦ ÇÈ¼¿´ÜÀ§·Î ÁöÁ¤ÇÑ´Ù. 
dialogWidth:sWidth    ´ëÈ­Ã¢À» ³Êºñ¸¦ ´ÜÀ§¸¦ µ¿¹ÝÇÏ¿© ÁöÁ¤ÇÑ´Ù. 
center:{yes|no|1|0|on|off }    µ¥½ºÅ©Åé¿¡¼­ ´ëÈ­Ã¢À» Áß¾Ó¿¡ À§Ä¡½ÃÅ³ °ÍÀÎ°¡¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®´Â yesÀÌ´Ù. 
dialogHide:{yes|no|1|0|on|off}    ´ëÈ­Ã¢À» ÀÎ¼â³ª ÀÎ¼â¹Ì¸®º¸±â¿¡¼­ °¨Ãâ °ÍÀÎ°¡¸¦ ÁöÁ¤ÇÑ´Ù. ÀÌ´Â ´ëÈ­Ã¢ÀÌ ¾ÈÀüÇÑ Àû¿ë¿¡¸¸ ÇØ´çµÈ´Ù. µðÆúÆ®´Â noÀÌ´Ù. 
edge:{sunken|raised}    ´ëÈ­Ã¢ ¸ð¼­¸® ½ºÅ¸ÀÏÀ» ÁöÁ¤ÇÑ´Ù. µðÆúÆ®´Â raisedÀÌ´Ù. 
help:{yes|no|1|0|on|off }    ÄÜµ¦½ºÆ® ¸Þ´º¿¡ µµ¿ò¸» ¾ÆÀÌÅæÀ» µð½ºÇÃ·¹ÀÌÇÒ °ÍÀÎ°¡¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®´Â yesÀÌ´Ù. 
resizable:{ yes|no|1|0|on|off }    ´ëÈ­Ã¢ÀÇ Å©±â°¡ Á¶ÀýµÇ´Â°¡¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®´Â noÀÌ´Ù. 
scroll:{yes|no|1|0|on|off}    ´ëÈ­Ã¢¿¡¼­ ½ºÅ©·ÑµÇ´Â°¡¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®´Â yesÀÌ´Ù. 
status:{yes|no|1|0|on|off}    ´ëÈ­Ã¢¿¡¼­ »óÅÂ¹Ù°¡ µð½ºÇÃ·¹ÀÌµÇ´Â°¡¸¦ ÁöÁ¤ÇÑ´Ù. ¾ÈÀüÇÏÁö ¾ÊÀº ´ëÈ­Ã¢¿¡¼­ µðÆúÆ®´Â yesÀÌ°í, ¾ÈÀüÇÑ ´ëÈ­Ã¢¿¡¼­´Â noÀÌ´Ù. 
unadorned:{yes|no|1|0|on|off}    ´ëÈ­Ã¢¿¡¼­ Å×µÎ¸® »ö»óÀ» µð½ºÇÃ·¹ÀÌÇÒ °ÍÀÎ°¡¸¦ ÁöÁ¤ÇÑ´Ù. ÀÌ´Â ´ëÈ­Ã¢ÀÌ ¾ÈÀüÇÑ Àû¿ë¿¡¸¸ ÇØ´çµÈ´Ù. µðÆúÆ®´Â noÀÌ´Ù. 
*/
}

function openwin(url,winnm,width,height,scroll,resize)	{
	var winl = (screen.width-width)/2;
	var wint = (screen.height-height)/2;
	var settings  ='height='+height+',';
	settings +='width='+width+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars='+scroll+',';
	if (resize == true)	{	settings +='toolbar=no,location=no,directories=no,status=yes,resizable=yes,menubar=no';	}
	else	{	settings +='toolbar=no,location=no,directories=no,status=yes,resizable=no,menubar=no';	}
	var win = window.open(url,winnm,settings);
	if (url.substring(0,4) != "http")
	if(parseInt(navigator.appVersion) >= 4)	{	win.window.focus();	}
	win.window.resizeTo(width,height);

	return win;
}
function openTopWin(url,winnm,width,height,scroll,resize)	{
	var winl = 0;
	var wint = 0;
	var settings  ='height='+height+',';
	settings +='width='+width+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars='+scroll+',';
	if (resize == true)	{	settings +='toolbar=no,location=no,directories=no,status=yes,resizable=yes,menubar=no';	}
	else	{	settings +='toolbar=no,location=no,directories=no,status=yes,resizable=no,menubar=no';	}
	var win = window.open(url,winnm,settings);
	if (url.substring(0,4) != "http")
	if(parseInt(navigator.appVersion) >= 4)	{	win.window.focus();	}
	win.window.resizeTo(width,height);
	return win;
}
String.prototype.trim = function()	{ return this.replace(/(^\s*)|(\s*$)/g, ""); }

String.prototype.replaceAll = function(str1, str2) {
  var temp_str = "";
  if (this.trim() != "" && str1 != str2) {
    temp_str = this.trim();
    while (temp_str.indexOf(str1) > -1){
      temp_str = temp_str.replace(str1, str2);
    }
  }
  return temp_str;
}

function ChkForm(frmEl)	{
	var FElements = frmEl.elements;
	var nCnt = FElements.length;
	for(var i=0;i<nCnt;i++)	
	{
		if (typeof(FElements[i].exp) != "undefined" && FElements[i].exp != "")	
		{
			if(FElements[i].type == "text")	
			{
				FElements[i].value = ltrim(rtrim(FElements[i].value));
				if(!ChkText(FElements[i]))	
				{
					FElements[i].focus();
					return;	
				}
			}
			else if(FElements[i].type == "password")	
			{
				if (FElements[i].ctype.toUpperCase() == "REPASS")	
				{
					if(!ChkPassword(FElements[i],FElements[i+1]))	
					{
						FElements[i].focus();
						return;
					}
				} 
				else 
				{
					if(!ChkPassword(FElements[i],""))	
					{
						FElements[i].focus();
						return;
					}
				}
			}
			else if(FElements[i].type == "radio")	
			{
				if (!ChkRadio(FElements[i],FElements))	
				{
					FElements[i].focus();
					return ;
				}
			}
			else if(FElements[i].type == "checkbox")	
			{
				if (!ChkBox(FElements[i],FElements))	
				{
					FElements[i].focus();
					return ;
				}
			}
			else if(FElements[i].tagName == "SELECT")	
			{
				if(typeof(FElements[i].exp) != "undefined") 
				{
					var ctype = "NN";

					if(typeof(FElements[i].ctype) != "undefined")
					{
						if (FElements[i].ctype == "")
							ctype = "NN";
						else
							ctype = FElements[i].ctype;
					}

					if(FElements[i].options[FElements[i].selectedIndex].value == "" && ctype=="NN")	
					{
						alert(FElements[i].exp+"À»(¸¦) ¼±ÅÃÇØÁÖ¼¼¿ä.");
						return;
					}
				}
			}
			else if(FElements[i].type == "file")	
			{
				if (FElements[i].ctype.toUpperCase() == "IMG" && !chkImgRegExp(FElements[i]))	
				{
					FElements[i].focus();
					return;
				}
				else if (FElements[i].ctype.toUpperCase() == "DOC" && !chkDocRegExp(FElements[i]))	
				{
					FElements[i].focus();
					return;
				}
				else	
				{
					if (FElements[i].value == "")	
					{
						alert(FElements[i].exp + "À»(¸¦) Ã·ºÎÇØ ÁÖ¼¼¿ä.");
						FElements[i].focus();
						return;
					}
				}
			}
			else if(FElements[i].type == "textarea")	
			{
				if (typeof(FElements[i].exp) != "undefined")	
				{
					var strCtype = "NN";
					if ( typeof(FElements[i].ctype) != "undefined" )
						strCtype = FElements[i].ctype.toUpperCase();

					var len = FElements[i].value.length ;
					if (len < 1 && strCtype=="NN" ) 
					{
						alert(FElements[i].exp+"À»(¸¦) ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
						FElements[i].focus();
						return false;
					}
					var intMax = FElements[i].maxlength;
					var msg = FElements[i].exp;
					if(typeof(FElements[i].ctype) != "undefined")   
					{
						intLen = MaxLength(FElements[i]) ;
						if (intLen > intMax) 
						{
							alert(msg+"Àº(´Â) ÃÖ´ë ÇÑ±Û " + intMax/2 + "ÀÚ ¿µ¹®,¼ýÀÚ " + intMax +"ÀÚ¸¦ ÃÊ°úÇÏ½Ç ¼ö ¾ø½À´Ï´Ù\n\nÇöÀç ÀÔ·ÂµÈ ±ÛÀÚ¼ö´Â "+intLen+"ÀÚ ÀÔ´Ï´Ù");
							FElements[i].focus();
							return false;
						}
					} 
					else 
					{
						intLen = MaxLength(FElements[i]) ;
						if (intLen > intMax) 
						{
							alert(msg+"Àº(´Â) ÃÖ´ë ÇÑ±Û " + intMax/2 + "ÀÚ ¿µ¹®,¼ýÀÚ " + intMax +"ÀÚ¸¦ ÃÊ°úÇÏ½Ç ¼ö ¾ø½À´Ï´Ù\n\nÇöÀç ÀÔ·ÂµÈ ±ÛÀÚ¼ö´Â "+intLen+"ÀÚ ÀÔ´Ï´Ù");
							FElements[i].focus();
							return false;
						}
						if (FElements[i].value.charAt(0) == " " ) 
						{
							alert(FElements[i].exp + "¿¡´Â °ø¹é ÀÔ·ÂÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù.");
							FElements[i].focus();
							return false;
						}
					}
				}
			}
			else if(FElements[i].type == "file")	{}
		}
	}
	return true;
}

function	ChkText(fname)	{
	var strCtype = "NN";

	if ( typeof(fname.ctype) != "undefined" )
		strCtype = fname.ctype.toUpperCase();

	if (typeof(fname.ctype) == "undefined")	return strChk(fname, fname.exp, fname.maxLength, strCtype);
	else if (strCtype == "NNINT")			return chkInt(fname, fname.exp,"NN");
	else if (strCtype == "INT")				return chkInt(fname, fname.exp,"N");
	else if (strCtype == "NNFLOAT")			return chkFloat(fname, fname.exp,"NN");
	else if (strCtype == "FLOAT")			return chkFloat(fname, fname.exp,"N");
	else if (strCtype == "MAIL")			return chkMail(fname, "N");
	else if (strCtype == "NNMAIL")			return chkMail(fname, "NN");
	else if (strCtype == "ID")				return chkId(fname);
	else if (strCtype == "TEL")				return chkTel(fname, fname.exp, fname.maxLength);
	else if (strCtype == "NCOMMA")			return strChkNC(fname, fname.exp, fname.maxLength, "NC");
	else if (strCtype == "NOEXP")			return strChkNoExp(fname, fname.exp, fname.maxLength, fname.noexp, "N");
	else if (strCtype == "NNNOEXP")			return strChkNoExp(fname, fname.exp, fname.maxLength, fname.noexp, "NN");
	else if (strCtype == "LEN")				return strChkLen(fname, fname.exp, fname.maxLength);
	else if (strCtype == "BIZ")				return check_busino(fname);
	else if (strCtype == "SSN")				return check_juminno(fname.value);
	else									return strChk(fname, fname.exp, fname.maxLength, strCtype);
}
function	ChkPassword(fname1,fname2)	{
	var strCtype = "NN";

	if ( typeof(fname1.ctype) != "undefined" )
		strCtype = fname1.ctype.toUpperCase();

	if (fname1.ctype.toUpperCase() == "REPASS")		return chkStringDiff(fname1, fname2);
	else											return strChk(fname1, fname1.exp, fname1.maxLength, strCtype);
}
function	ChkRadio(fname,frm)	{
	var nRadioCnt = 0;
	var objRadio = eval("frm."+fname.name);
    for (var j=0;j<objRadio.length ;j++ )	{	if (objRadio[j].checked)	++nRadioCnt;	}

    if (nRadioCnt == 0)	{
		alert(fname.exp+"Áß¿¡ ÇÏ³ª´Â ¹Ýµå½Ã ¼±ÅÃÇÏ¼Å¾ß µË´Ï´Ù.");
		return false;
	}
	return true;
}
function	ChkBox(fname,frm)	{
	var nCheckBoxCnt = 0;
	var objCheckBox = eval("frm."+fname.name);
    if(typeof(objCheckBox.length) == "undefined") {    if(objCheckBox.checked)    ++nCheckBoxCnt;     }
    else    {   for (var j=0;j<objCheckBox.length ;j++ )	{	if (objCheckBox[j].checked)	++nCheckBoxCnt;	}   }
    if (nCheckBoxCnt == 0)	{
		alert(fname.exp+"Áß¿¡ ÇÏ³ª´Â ¹Ýµå½Ã ¼±ÅÃÇÏ¼Å¾ß µË´Ï´Ù.");
		return false;
	}
	return true;
}
function	chkStringDiff(diff1, diff2)	{
	if(!strChk(diff1, diff1.exp, diff1.maxLength))	return false;
	if(diff1.value != diff2.value)	{
		alert(diff1.exp+"°¡ ¼­·Î ´Ù¸¨´Ï´Ù.\n ´Ù½Ã È®ÀÎÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	return true;
}
function	chkMail(obj, type)	{
    var len = obj.value.length ;
	if (len < 1 && type == "NN") {
		alert(obj.exp+"À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
    comIndex=obj.value.indexOf(",");
	aIndex=obj.value.indexOf("@");
	dotIndex=obj.value.indexOf(".");
	len = obj.value.length;
	if(len==0)	{
	}
	else if(comIndex=="-1" && aIndex > 1 && dotIndex>3 && aIndex < (dotIndex-1))	{	return true;	}
	else	{
		alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä" );
		return false ;
	}
	return true;
}
function	chkId(obj)	{
	if (obj.value.length < 4 || obj.value.length > obj.maxLength) {
		alert("È¸¿øID´Â 4±ÛÀÚ ÀÌ»ó, "+ obj.maxLength +"±ÛÀÚ ÀÌÇÏÀÔ´Ï´Ù.");
		return false ;
	}
	for (i = 0; i < obj.value.length; i++)	{
		if (obj.value.charAt(i) >= '0' && obj.value.charAt(i) <= '9')		{	continue;	}
		else if (obj.value.charAt(i) >= 'a' && obj.value.charAt(i) <= 'z')	{	continue;	}
		else if (obj.value.charAt(i) >= 'A' && obj.value.charAt(i) <= 'Z')	{	continue;	}
		else if (obj.value.charAt(i) == '_' || obj.value.charAt(i) == '-')	{	continue;	}
//		else if (obj.value.charAt(i) == '_' || obj.value.charAt(i) == '-' || obj.value.charAt(i) == '*' || obj.value.charAt(i) == '@' || obj.value.charAt(i) == '#' || obj.value.charAt(i) == '$' || obj.value.charAt(i) == '+')	{	continue;	}
		else {
			alert("ID¿¡´Â ¿µ¹®ÀÚ, ¼ýÀÚ¸¸ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
			obj.focus();
			return false;
		}
	}
	return true;
}
function	chkImgRegExp(fname)	{
	var strRegExp,strPatten;
	strRegExp = "(\.gif)|(\.jpg)|(\.jpeg)(\.GIF)|(\.JPG)|(\.JPEG)";
	strPatten = fname.value.match(strRegExp);
	if(strPatten == null)	{
		alert(fname.exp + "ÀÇ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\n´Ù½Ã È®ÀÎÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;
	}
	return true;
}

function	chkImgRegExp(fname, exp)	{
    if(fname.value == "")   return true;
    var strRegExp,strPatten;
	strRegExp = "(\.gif)|(\.jpg)|(\.jpeg)(\.GIF)|(\.JPG)|(\.JPEG)";
	strPatten = fname.value.match(strRegExp);
	if(strPatten == null)	{
		alert(exp + "ÀÇ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\n´Ù½Ã È®ÀÎÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;
	}
	return true;
}

function	chkDocRegExp(fname)	{
	var strRegExp,strPatten;
	strRegExp = "(\.htm)|(\.html)";
	strPatten = fname.value.match(strRegExp);
	if(strPatten == null)	{
		alert(fname.exp + "ÀÇ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\n´Ù½Ã È®ÀÎÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;
	}
	return true;
}
function strChk(str, msg, intMax, strCtype)	{
    var len = str.value.length ;
	if (len < 1 && strCtype == "NN") {
		alert(msg+"À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	intLen = MaxLength(str) ;
	if (intLen > intMax) {
			alert(msg+"Àº(´Â) ÃÖ´ë ÇÑ±Û " + intMax/2 + "ÀÚ ¿µ¹®,¼ýÀÚ " + intMax +"ÀÚ¸¦ ÃÊ°úÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
			return false ;
	}
	//if (str.value.charAt(0) == " " ) {
	//	alert(msg + "¿¡´Â °ø¹é ÀÔ·ÂÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù.");
	//	return false ;
	//}
	
	return true;
}
function strChkNC(str, msg, intMax, commaChk)	{
	if(strChk(str, msg, intMax)){
		if(commaChk == "NC"){
			comIndex = str.value.indexOf(",");
			if (comIndex != -1) { alert(msg+"¿¡ ','À» »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù."); return false;}
		}
	}
	else	return false;
	return true;
}
function strChkNoExp(str, msg, intMax, strNoExp, type)	{
	if(strChk(str, msg, intMax, type)){
		if(strNoExp.length > 0) {
			for ( i=0; i< strNoExp.length ;i++)
			{
				var szCode = strNoExp.substr(i,1) ;
				comIndex = str.value.indexOf(szCode);
				if (comIndex != -1) { alert(msg+"¿¡ '"+szCode+"'À» »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù."); return false;}
			}
		}
	}
	else return false;
	return true;
}
function    strChkLen(str, msg, intMax)	{
	var len = str.value.length ;
	intLen = MaxLength(str) ;
	if (intLen > intMax) {
			alert(msg+"Àº(´Â) ÃÖ´ë ÇÑ±Û " + intMax/2 + "ÀÚ ¿µ¹®,¼ýÀÚ " + intMax +"ÀÚ¸¦ ÃÊ°úÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
			return false ;
	}
	return true;
}
function MaxLength(str)	{
	var intCount,jj;
	intCount = 0 ;
	for ( jj=0; jj< str.value.length ;jj++)
	{
		var strCode = str.value.substr(jj,1) ;
		var intCode = strCode.charCodeAt() ;
		if (intCode==34 || intCode==39 || intCode==44)	intCount += 5 ;
		else if (intCode==10 || intCode==13)			intCount += 2 ;
		else if (intCode >= 65383 && intCode <= 65437)	intCount += 1;
		else if (intCode >= 12288 )						intCount += 2 ;
		else 											intCount += 1 ;
	}
	return intCount ;
}
function  chkInt(n, sz,type)	{
	n.value = n.value.trim();
	if (isNaN(n.value))	{
		alert(sz + "¿¡´Â ¼ýÀÚ¸¸ µé¾î°¥ ¼ö ÀÖ½À´Ï´Ù.");
		n.value = "";
		return false;
	}
	else if ( n.value == "" && type == 'NN')	{
		alert(sz + "À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	else if (n.value.indexOf(".") != -1 ) {
		alert(sz + "¿¡´Â Á¤¼ö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
		return false;
	}
	else if ( parseInt(n.value) < 0 )		{
		alert(sz + "¿¡´Â 0 ÀÌ»óÀÌ¾î¾ß µË´Ï´Ù.");
		return false;
	}
	return true ;
}
function  chkFloat(n, sz, type)	{
	n.value = n.value.trim();
	if (isNaN(n.value))	{
		alert(sz + "¿¡´Â ¼ýÀÚ¸¸ µé¾î°¥ ¼ö ÀÖ½À´Ï´Ù.");
		return false;
	}
	else if ( n.value == "" && type == 'NN')	{
		alert(sz + "À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	else if ( parseInt(n.value) < 0 )		{
		alert(sz + "¿¡´Â 0 ÀÌ»óÀÌ¾î¾ß µË´Ï´Ù.");
		return false;
	}
	return true ;
}

function  chkTel(obj, sz, maxLen)	{
	var aIndex;
	aIndex=obj.value.split("-");
	len = obj.value.length;
	if(len==0)	{

	}
	else if (len < maxLen+2)	{
		alert( sz + "À» " + maxLen + "ÀÚ¸® ÀÌ»ó ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		return false ;
	}
	else if( aIndex.length == 3)	{	return true;}
	else	{
		alert( sz + "À» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false ;
	}
	return true;
}
function chkstring(str)		{
	var len,str1,i;
	var len = str.length;
	for (i = 0 ; i < len ; i++){	str = str.replace(' ','');	}
	return str;
}
function chkCheckBox(chkEl, valEl)	{
	var szTemp = "";
	if( typeof(chkEl.length) == "undefined" )	{
			if( chkEl.checked  == true )		return valEl.value;
	} else {
		for( i = 0; i < chkEl.length ; i++ )
			if( chkEl[i].checked  == true )		szTemp += valEl[i].value+",";
		if( szTemp != "")	szTemp = szTemp.substring(0, szTemp.length-1);
	}
	return szTemp;
}
function getCheckedCnt(chkEl)   {
    var nCnt = 0;
    if( typeof(chkEl) == "undefined")   return 0;
    if( typeof(chkEl.length) == "undefined")    {
        if(chkEl.checked  == true)   return 1;
        else return 0;
    }   else    {
			for( i = 0; i < chkEl.length ; i++ )
				if( chkEl[i].checked  == true )		nCnt++;
		}
    return nCnt;
}

function getCheckBoxCnt(chkEl)   {
    var nCnt = 0;
    if( typeof(chkEl) == "undefined")   return 0;
    if( typeof(chkEl.length) == "undefined")    {
        return 1;
    }   else    {
		for( i = 0; i < chkEl.length ; i++ )    nCnt++;
	}
    return nCnt;
}

var _bChecked = false;
function chkAll(chkEl, bChecked)	{
    if(typeof(bChecked) != "undefined") _bChecked = !bChecked;
    if(typeof(chkEl) == "undefined")	return;
    _bChecked = !_bChecked;
    if(typeof(chkEl.length) == "undefined")	chkEl.checked = _bChecked;
    else	{
        for(rownum=0; rownum < chkEl.length; rownum++) {
            chkEl[rownum].checked = _bChecked;
        }
    }
}

function getMaxValue(valEl)		{
		var nMax = 0;
    if( !valEl )   return nMax;
    if( !valEl.length)    {
        if(valEl.value && !isNaN(valEl.value))	nMax = parseInt(valEl.value);
    }   else    {
			for( i = 0; i < valEl.length ; i++ )
				if(!isNaN(valEl[i].value) && nMax < parseInt(valEl[i].value))	nMax = parseInt(valEl[i].value);
		}
    return nMax;
}

function getValueCnt(valEl, value)		{
		var nCnt = 0;
    if( !valEl )   return nCnt;
    if( !valEl.length)    {
        if(!value || valEl.value == value)	nCnt++;
    }   else    {
		for( i = 0; i < valEl.length ; i++ )
			if(!value || valEl[i].value == value)	nCnt++;
		}
    return nCnt;
}

function isValueDuplicated(valEl)		{
	if( !valEl || !valEl.length)		return false;
	for( i = 0; i < valEl.length ; i++ )	{
			if(!valEl[i].value)		continue;
			for( j = 0; j < valEl.length ; j++ )		{
					if(i == j || !valEl[j].value)	continue;
					if(valEl[i].value == valEl[j].value)	return true;
			}
	}
	return false;
}

/**
 * µ¿ÀûÀ¸·Î Row¸¦ Ãß°¡ÇÑ´Ù.
 * @param   String  tableID       Row¸¦ Ãß°¡ÇÒ TableÀÇ ID
 * @param   String  rowID    			RowÀÇ Target TrÀÇ ID
 */
function insertRow(tableID, rowID)  {
  var oTable = document.getElementById(tableID);
  var TR = document.getElementById(rowID);
  var oRow = oTable.insertRow();
  if(TR.bgColor) 	oRow.bgColor = TR.bgColor;
  if(TR.style.cssText)  oRow.style.cssText = TR.style.cssText;
  if(TR.onmouseover)  oRow.onmouseover = TR.onmouseover;
  if(TR.onmouseout)  oRow.onmouseout = TR.onmouseout;
  if(oRow.style.display == 'none') oRow.style.display = 'block';
  var nCellCnt = TR.childNodes.length;
  for(i = 0; i < nCellCnt; i++)
  {
    oCell = oRow.insertCell();
    if(TR.childNodes[i].height)  oCell.height = TR.childNodes[i].height;
    if(TR.childNodes[i].align)  oCell.align = TR.childNodes[i].align;
    oCell.innerHTML = TR.childNodes[i].innerHTML;
  }
}

/**
 * ÆË¾÷Ã¢¿¡¼­ ¼±ÅÃÇÑ MultiRow¸¦ openerÀÇ Table¿¡ Ãß°¡ÇÑ´Ù.
 * @param   String  tableID       Row¸¦ Ãß°¡ÇÒ opener TableÀÇ ID
 * @param   String  rowID    			RowÀÇ opener Target TrÀÇ ID
 * @param   String  checkboxName  ÆË¾÷Ã¢¿¡¼­ ¼±ÅÃÇÑ checkboxÀÇ ÀÌ¸§
 */
function insertMultiRow(tableID, rowID, checkboxName, targetObj)
{
  var oRows = document.getElementById(tableID).rows;
  var checkboxs = document.getElementsByName(checkboxName);
  var checkboxSize = checkboxs.length-1;
  var count = 0;
  var oNode;

  while(count <= checkboxSize){
    if(checkboxs[count].checked) {
    	if(!isDuplicateRow(checkboxs[count], targetObj))	{
	  	  do {
	  			oNode = checkboxs[count].parentNode;
	  	  } while(oNode.nodeName == 'TR')	{
					oNode = oNode.parentNode;
	  		}
	  		oTr = oRows[oNode.rowIndex];
	  		targetObj.insertObjRow(tableID, rowID, oTr);
	  	}
	}
		count++;
  }
}

function insertDiffMultiRow(tableID, openerTableID, openerRowID, valueID, checkboxName, targetObj)
{
  var oRows = document.getElementById(tableID).rows;
  var checkboxs = document.getElementsByName(checkboxName);
  var valueIDs = document.getElementsByName(valueID);
  var checkboxSize = checkboxs.length-1;
  var count = 0;
  var oNode;

  while(count <= checkboxSize){
    if(checkboxs[count].checked) {
    	if(!isDuplicateRow(valueIDs[count], targetObj))	{
	  	  do {
	  			oNode = checkboxs[count].parentNode;
	  	  } while(oNode.nodeName == 'TR')	{
					oNode = oNode.parentNode;
	  		}
	  		oTr = oRows[oNode.rowIndex];
	  		targetObj.insertObjRow(openerTableID, openerRowID, oTr);
	  	}
		}
		count++;
  }
}

function showYYYYyn(objSelect)  {
    var frm = searchForm;
    var yyyy = objSelect.value;

    if(yyyy == "PRJT_NAME" || yyyy == "TASK_NAME" || yyyy == "TASK_DTAL_NAME" )  {
        // showYYYY.style.visibility = "visible";
        showYYYY.style.display = "block";
    } else {
        // showYYYY.style.visibility = "hidden";
        showYYYY.style.display = "none";
    }
}

/**
 * ÆË¾÷Ã¢¿¡¼­ ¼±ÅÃÇÑ RowÀÇ °ªÀ» openerÀÇ Row¿¡ ¼³Á¤ÇÑ´Ù.
 * @param   String  tableID       Row¸¦ Ãß°¡ÇÒ opener TableÀÇ ID
 * @param   String  rowID    			RowÀÇ opener Target TrÀÇ ID
 * @param   String  radioboxName  ÆË¾÷Ã¢¿¡¼­ ¼±ÅÃÇÑ radioboxÀÇ ÀÌ¸§
 */
function setRow(tableID, rowID, radioboxName, targetObj)
{
  var oRows = document.getElementById(tableID).rows;
  var radioboxs = document.getElementsByName(radioboxName);
  var radioboxSize = radioboxs.length-1;
  var count = 0;
  var oNode;

  while(count <= radioboxSize){
    if(radioboxs[count].checked) {
  	  do {
  			oNode = radioboxs[count].parentNode;
  	  } while(oNode.nodeName == 'TR')	{
				oNode = oNode.parentNode;
  		}
  		oTr = oRows[oNode.rowIndex];
  		targetObj.updateObjRow(rowID, oTr);
  		break;
		}
		count++;
  }
}

/**
 * ¼±ÅÃÇÑ Row°´Ã¼ÀÇ °ªÀ¸·Î  Target RowÀÇ °ªÀ» ¼öÁ¤ÇÑ´Ù.
 * @param   String  rowID    			RowÀÇ Target TrÀÇ ID
 * @param   String  oTr    			  RowÀÇ Source Tr °´Ã¼
 */
function updateObjRow(rowID, oTr)  {
  var TR = document.getElementById(rowID);
  var srcTr = oTr;
  var oTrNodes = TR.childNodes;
  var oSrcTrNodes = srcTr.childNodes;
  for(i = 0; i < oTrNodes.length; i++)
  {
		for(j = 0; j < oSrcTrNodes.length; j++)	{
			if(oTrNodes[i].id != '' && oTrNodes[i].id == oSrcTrNodes[j].id) {
				oTrNodes[i].innerHTML = oSrcTrNodes[j].innerHTML;
			}

			var oTdNodes = oTrNodes[i].childNodes;
			var oSrcTdNodes = oSrcTrNodes[j].childNodes;
			for(n = 0; n < oTdNodes.length; n++)	{
				for(m = 0; m < oSrcTdNodes.length; m++)	{
					if(oTdNodes[n].id && oTdNodes[n].id == oSrcTdNodes[m].id) {
						oTdNodes[n].value = oSrcTdNodes[m].value;
					}
				}
			}
	  }
  }
}

/**
 * ¼±ÅÃÇÑ Row°´Ã¼¸¦ Table¿¡ Ãß°¡ÇÑ´Ù.
 * @param   String  tableID       Row¸¦ Ãß°¡ÇÒ TableÀÇ ID
 * @param   String  rowID    			RowÀÇ Target TrÀÇ ID
 * @param   String  oTr    			  RowÀÇ Source Tr °´Ã¼
 */
function insertObjRow(tableID, rowID, oTr)  {
  var oTable = document.getElementById(tableID);
  var TR = document.getElementById(rowID);
  var srcTr = oTr;
  var oRow = oTable.insertRow();
  if(TR.bgColor)	oRow.bgColor = TR.bgColor;
  if(TR.style.cssText)	oRow.style.cssText = TR.style.cssText;
  if(TR.onmouseover)	oRow.onmouseover = TR.onmouseover;
  if(TR.onmouseout)  oRow.onmouseout = TR.onmouseout;
  if(oRow.style.display == 'none') oRow.style.display = 'block';

  if(TR.onpropertychange)
  		oRow.onpropertychange = TR.onpropertychange;

  var oTrNodes = TR.childNodes;
  var oSrcTrNodes = srcTr.childNodes;
  for(i = 0; i < oTrNodes.length; i++)
  {
  	oCell = oRow.insertCell();
  	oCell.height = oTrNodes[i].height;
  	oCell.align = oTrNodes[i].align;
	oCell.style.cssText = oTrNodes[i].style.cssText;
	oCell.className = oTrNodes[i].className;
    oCell.innerHTML = oTrNodes[i].innerHTML;
    if(oTrNodes[i].id != '') oCell.id = oTrNodes[i].id;

		for(j = 0; j < oSrcTrNodes.length; j++)	{
			if(oCell.id != '' && oCell.id == oSrcTrNodes[j].id) {
				oCell.innerHTML = oSrcTrNodes[j].innerHTML;
			}

			var oTdNodes = oCell.childNodes;
			var oSrcTdNodes = oSrcTrNodes[j].childNodes;
			for(n = 0; n < oTdNodes.length; n++)	{
				for(m = 0; m < oSrcTdNodes.length; m++)	{
					if(oTdNodes[n].id && oTdNodes[n].id == oSrcTdNodes[m].id) {
						oTdNodes[n].value = oSrcTdNodes[m].value;
					}
				}
			}
	  }
  }
}

/**
 * ÆË¾÷Ã¢¿¡¼­ ¼±ÅÃÇÑ Row¿Í openerÀÇ RowÀÇ Áßº¹°ª Ã¼Å©¸¦ ¼öÇàÇÑ´Ù.
 * @param   checkbox object  checkbox       Áßº¹°ª Ã¼Å©¸¦ ¼öÇàÇÒ checkbox object
 */
function isDuplicateRow(checkbox, targetObj)	{
	var bDuplicate = false;
	var checkboxs = targetObj.document.getElementsByName(checkbox.name);
	if( !checkboxs.length ) {
		if(checkboxs.value == checkbox.value)
			bDuplicate = true;
	} else {
		for(i = 0; i < checkboxs.length; i++)	{
			if(checkboxs[i].value == checkbox.value)	{
				bDuplicate = true;
				break;
			}
		}
	}
	return bDuplicate;
}

/**
 * Row¿¡ ¼³Á¤µÈ °ªÀ» reset ÇÑ´Ù.
 * @param   String  RowID       	resetÇÒ rowÀÇ ID
 * @param   int  		remainRowCount  ³²°ÜµÑ Row Count
 */
function resetRow(rowID)	{
	var oTr = document.getElementById(rowID);
	var oTrNodes = oTr.childNodes;
	for(i = 0; i < oTrNodes.length; i++)
  {
		if(oTrNodes[i].id != '') {
				oTrNodes[i].innerHTML = "";
		}
		var oTdNodes = oTrNodes[i].childNodes;
		for(j = 0; j < oTdNodes.length; j++)	{
			if(oTdNodes[j].value) {
				oTdNodes[j].value = "";
			}
		}
  }
}

/**
 * TableÀÇ ¸¶Áö¸· Row ÇÏ³ª¸¦ »èÁ¦ÇÑ´Ù.
 * @param   String  tableID       	Row¸¦ »èÁ¦ÇÒ TableÀÇ ID
 * @param   int  		remainRowCount  ³²°ÜµÑ Row Count
 */
function deleteRow(tableID, remainRowCount){
	var oTable = document.getElementById(tableID);
	var rows = oTable.rows;
	if(rows.length > remainRowCount)
		oTable.deleteRow();
}

/**
 * TableÀÇ Row¸¦ ¼±ÅÃÀûÀ¸·Î »èÁ¦ÇÑ´Ù.
 * @param   String  tableID       	Row¸¦ »èÁ¦ÇÒ TableÀÇ ID
 * @param   int  	startRow  endRow »èÁ¦ÇÒ Row 
 */
function deleteRowS(tableID, startRow, endRow){
	var oTable = document.getElementById(tableID);
	var rows = oTable.rows;

	if ( startRow == '' || startRow == null )
		startRow = 0;//ÆÄ¶ó¹ÌÅÍ°ªÀÌ ¾øÀ¸¸é Ã³À½ºÎÅÍ
	if ( endRow == '' || endRow == null )
		endRow = rows.length;//ÆÄ¶ó¹ÌÅÍ°ªÀÌ ¾øÀ¸¸é ³¡±îÁö

	for (i=endRow; i>startRow; i--)
	{
		oTable.deleteRow();
	}
}

/**
 * TableÀÇ ¼±ÅÃµÈ Row¸¦ »èÁ¦ÇÑ´Ù.
 * @param   String  tableID       	Row¸¦ »èÁ¦ÇÒ TableÀÇ ID
 * @param   String  checkboxName  	¼±ÅÃÇÑ RowÀÇ checkboxÀÇ ÀÌ¸§
 */
function deleteCheckedRow(tableID, checkboxName){
	var oTable = document.getElementById(tableID);
	var checkboxs = document.getElementsByName(checkboxName);
    var checkboxSize = checkboxs.length-1;
    var count = 0;
    while(count <= checkboxSize) {
    if(checkboxs[count].checked){
    	var oNode;
    	do {
    		oNode = checkboxs[count].parentNode;
    	} while(oNode.nodeName == 'TR')	{
				oNode = oNode.parentNode;
    	}
    	oTable.deleteRow(oNode.rowIndex);
	  	checkboxSize= checkboxs.length-1;
		}else{
	  	count++;
		}
	}
}

/**
 * TableÀÇ ¼±ÅÃµÈ Row¸¦ »èÁ¦ÇÏ°í »óÀ§ ¿¬°áµÈ TableÀÇ °ªÀ» Ã¼Å©ÇÏ¿© °ü°è¶Ð Rowµµ »èÁ¦ÇÑ´Ù.
 * @param   String  tableID       	Row¸¦ »èÁ¦ÇÒ TableÀÇ ID
 * @param   String  checkboxName  	¼±ÅÃÇÑ RowÀÇ checkboxÀÇ ÀÌ¸§
 */
function deleteCheckedRowAndUpper(tableID, checkboxName, relationIDName, upperTableID, upperIDNAme){
	var oTable = document.getElementById(tableID);
	var checkboxs = document.getElementsByName(checkboxName);
    var checkboxSize = checkboxs.length-1;
    var count = 0;
    while(count <= checkboxSize) 
	{
		if(checkboxs[count].checked)
		{
			var oNode;
			do {
				oNode = checkboxs[count].parentNode;
			} while(oNode.nodeName == 'TR')	{
					oNode = oNode.parentNode;
			}
			oTable.deleteRow(oNode.rowIndex);
			checkboxSize= checkboxs.length-1;
		}else{
	  		count++;
		}
	}

	var oUpperTable = document.getElementById(upperTableID);
	var relationIDs = document.getElementsByName(relationIDName);
	var upperIDs = document.getElementsByName(upperIDNAme);
	var cnt = 0;

	for(i=0; i<upperIDs.length; i++)
	{
		for(j=0; j<relationIDs.length; j++)
		{
			cnt = 0;

			if ( upperIDs[i].value == relationIDs[j].value )
			{
				cnt++;
				break;
			}
		}

		if ( cnt == 0 )
		{
			var oNode;
			do {
				oNode = upperIDs[i].parentNode;
			} while(oNode.nodeName == 'TR')	{
					oNode = oNode.parentNode;
			}
			oUpperTable.deleteRow(oNode.rowIndex);
			i = i - 1;
		}
	}
}

// Àç¿Ü±¹ÀÎ ¹øÈ£ Ã¼Å©
function check_fgnno(fgnno) {
        var sum=0;
        var odd=0;
        buf = new Array(13);
        for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); }
        odd = buf[7]*10 + buf[8];
        if(odd%2 != 0) { return false; }
        if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
                return false;
        }
        multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
        for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
        sum = 11 - (sum%11);
        if(sum >= 10) { sum -= 10; }
        sum += 2;
        if(sum >= 10) { sum -= 10; }
        if(sum != buf[12]) { return false }
        return true;
}

// ÁÖ¹Î¹øÈ£ Ã¼Å©
function check_juminno(juminno) {
        if(juminno=="" || juminno==null || juminno.length!=13) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");
                return false;
        }
        var jumin1 = juminno.substr(0,6);
        var jumin2 = juminno.substr(6,7);
        var yy           = jumin1.substr(0,2);        // ³âµµ
        var mm     = jumin1.substr(2,2);        // ¿ù
        var dd     = jumin1.substr(4,2);        // ÀÏ
        var genda  = jumin2.substr(0,1);        // ¼ºº°
        var msg, ss, cc;

        // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
        if (!isNumeric(jumin1)) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // ±æÀÌ°¡ 6ÀÌ ¾Æ´Ñ °æ¿ì
        if (jumin1.length != 6) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ±âº» ±¸¼º °Ë»ç
        if (yy < "00" || yy > "99" ||
                mm < "01" || mm > "12" ||
                dd < "01" || dd > "31") {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
        if (!isNumeric(jumin2)) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // ±æÀÌ°¡ 7ÀÌ ¾Æ´Ñ °æ¿ì
        if (jumin2.length != 7) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì
        if (genda < "1" || genda > "4") {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë
        cc = (genda == "1" || genda == "2") ? "19" : "20";
        // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç
        if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // Check Digit °Ë»ç
        if (!isSSN(jumin1, jumin2)) {
                alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        return true;
}

// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
function check_busino(obj) {
				var vencod = obj.value;
				if(vencod.length < 1) {
					alert(obj.exp+"À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
					return false;
				}
        var sum = 0;
        var getlist =new Array(10);
        var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
        for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
        for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
        sum = sum + parseInt((getlist[8]*5)/10);
        sidliy = sum % 10;
        sidchk = 0;
        if(sidliy != 0) { sidchk = 10 - sidliy; }
        else { sidchk = 0; }
        if(sidchk != getlist[9]) {
        	alert(obj.exp + "ÀÇ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\n´Ù½Ã È®ÀÎÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
        	return false;
        }
        return true;
}


function isYYYYMMDD(y, m, d) {
        switch (m) {
        case 2:        // 2¿ùÀÇ °æ¿ì
                if (d > 29) return false;
                if (d == 29) {
                        // 2¿ù 29ÀÇ °æ¿ì ´çÇØ°¡ À±³âÀÎÁö¸¦ È®ÀÎ
                        if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0))
                                return false;
                }
                break;
        case 4:        // ÀÛÀº ´ÞÀÇ °æ¿ì
        case 6:
        case 9:
        case 11:
                if (d == 31) return false;
        }
        // Å« ´ÞÀÇ °æ¿ì
        return true;
}
function isNumeric(s) {
        for (i=0; i<s.length; i++) {
                c = s.substr(i, 1);
                if (c < "0" || c > "9") return false;
        }
        return true;
}
function isLeapYear(y) {
        if (y < 100)
        y = y + 1900;
        if ( (y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0) ) {
                return true;
        } else {
                return false;
        }
}
function getNumberOfDate(yy, mm) {
        month = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31);
        if (mm == 2 && isLeapYear(yy)) mm = 0;
        return month[mm];
}
function isSSN(s1, s2) {
        n = 2;
        sum = 0;
        for (i=0; i<s1.length; i++)
                sum += parseInt(s1.substr(i, 1)) * n++;
        for (i=0; i<s2.length-1; i++) {
                sum += parseInt(s2.substr(i, 1)) * n++;
                if (n == 10) n = 2;
        }
        c = 11 - sum % 11;
        if (c == 11) c = 1;
        if (c == 10) c = 0;
        if (c != parseInt(s2.substr(6, 1))) return false;
        else return true;
}

function numOnly(obj,isCash){
  //»ç¿ë¿¹ : <input type="text" name="text" onKeyUp="javascript:numOnly(this,true);">
  //¼¼ÀÚ¸® ÄÞ¸¶ »ç¿ë½Ã true , ¼ýÀÚ¸¸ ÀÔ·Â ½Ã false
  if (event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39) return;
  var returnValue = "";
  for (var i = 0; i < obj.value.length; i++){
    if (obj.value.charAt(i) >= "0" && obj.value.charAt(i) <= "9"){
      returnValue += obj.value.charAt(i);
    }else{
    returnValue += "";
    }
  }

  if (isCash){
    obj.value = cashReturn(returnValue);
    return;
  }
  obj.focus();
  obj.value = returnValue;
}

function cashReturn(numValue){
  //numOnlyÇÔ¼ö¿¡ ¸¶Áö¸· ÆÄ¶ó¹ÌÅÍ¸¦ true·Î ÁÖ°í numOnly¸¦ ºÎ¸¥´Ù.
  var cashReturn = "";
  for (var i = numValue.length-1; i >= 0; i--){
     cashReturn = numValue.charAt(i) + cashReturn;
    if (i != 0 && i%3 == numValue.length%3) cashReturn = "," + cashReturn;
  }
  if(cashReturn == ""){
    cashReturn = 0;
  }
  return cashReturn;
}


//¿ë    µµ: ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
// return :  boolean
function isValidEmail(input) {
    // var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}

function isValidEmailAlert(input) {
    var ret=isValidEmail(input);
    if(!ret) {
        alert("ÀÌ¸ÞÀÏ ÀÔ·ÂÇü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. \n È®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
    }
    return ret;
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
// return :  boolean
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}
function	chkEng(obj)	{
	for (i = 0; i < obj.value.length; i++)	{
		if (obj.value.charAt(i) >= 'a' && obj.value.charAt(i) <= 'z')	{	continue;	}
		else if (obj.value.charAt(i) >= 'A' && obj.value.charAt(i) <= 'Z')	{	continue;	}
		else {	return false;	}
	}
	return true;
}

function htmlToText(str)
{
	str = str.replaceAll("&nbsp;", " ");
	str = str.replaceAll("&quot;", "\"");
	str = str.replaceAll("&#39;", "\'");
	str = str.replaceAll("&lt;", "<");
	str = str.replaceAll("&gt;", ">");
	str = str.replaceAll("<br>", "\n");

	return str;
}

function htmlToTextarea(str)
{
	str = str.replaceAll("&nbsp;", " ");
	str = str.replaceAll("&quot;", "\"");
	str = str.replaceAll("&#39;", "\'");
	str = str.replaceAll("&lt;", "<");
	str = str.replaceAll("&gt;", ">");

	return str;
}

function textToHtml(str)
{
	str = str.replaceAll(" ", "&nbsp;");
	str = str.replaceAll("\"", "&quot;");
	str = str.replaceAll("\'", "&#39;");
	str = str.replaceAll("<", "&lt;");
	str = str.replaceAll(">", "&gt;");
	str = str.replaceAll("\n", "<br>");

	return str;
}


//ÆÄÀÏÀüÃ¼¼±ÅÃÇØÁ¦
function FileCheckMode(){
	var frm = document.fileForm;

	if ( typeof(frm.chk)!="undefined" )
	{
		if(typeof(frm.chk.length)=="undefined"){
			frm.chk.checked = frm.chkMode.checked;
		}
		else{
			for(i=0;i<frm.chk.length;i++){
				frm.chk[i].checked = frm.chkMode.checked;
			}
		}
	}
}

function ltrim(para)
{
    while(para.substring(0,1) == ' ')
        para = para.substring(1, para.length);
    return para;
}

function rtrim(para)
{
    while(para.substring(para.length-1, para.length) == ' ')
        para = para.substring(0, para.length-1);
    return para;
}
