	//¹®ÀÚ °ø¹éÀ» ¾ø¾Ø´Ù.
	function f_is_trim(str) 
	{
		var strValue = new String(str)
		return strValue.replace(/(^ +)|( +$)/g,'')
	}


	//³Î°ªÀ» Ã¼Å©¸¦ ÇÑ´Ù.
	function f_nul_chk(obj,lbl)
	{
		if(f_is_trim(obj.value) == '' )
		{
			alert(lbl + ' ÀÔ·Â ÇÏ¼¼¿ä.');
			obj.focus(); 
			return true;   
		}
		return false; 
	}


	//hidden°ª ³Î°ªÃ¼Å©¸¦ ÇÑ´Ù.
	function f_nul_hidchk(obj,lbl)
	{
		if(f_is_trim(obj.value) == '' )
		{
			alert(lbl + ' ÀÔ·Â ÇÏ¼¼¿ä.');
			return true;   
		}
		return false; 
	}


	//Áßº¹È®ÀÎ Ã¼Å©¸¦ ÇÑ´Ù.
	function f_double_chk(obj,lbl)
	{
		if(f_is_trim(obj.value) == '' )
		{
			alert(lbl + ' Áßº¹È®ÀÎÀ» ÇÏ¼¼¿ä.');
			return true;   
		}
		return false; 
	}


	//select ³Î°ªÃ¼Å©¸¦ ÇÑ´Ù.
	function f_list_chk(obj,lbl)
	{
		if(f_is_trim(obj.value) == '' )
		{
			alert(lbl + ' ¼±ÅÃ ÇÏ¼¼¿ä.');
			obj.focus(); 
			return true;   
		}
		return false; 
	}


	function f_len_chk(obj, lbl, num)
	{
		if(f_is_trim(obj.value).length < num)
		{
			alert(lbl + ' '  + num + '¹®ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ½Ê½Ã¿À.');
			obj.focus(); 
			return true;   
		}
		return false; 
	}


	//¿µ¹®°ú ÇÑ±Û¹®ÀÚ ¹ÙÀÌÆ® ¼ö¸¦ Ã¼Å©
	function f_byte_chk(obj, nByte, lbl)
	{
		
		var objVal =  obj.value;

		with(Math) 
		{

			var nLength = objVal.length;

			var nCnt = 0;
			var nHan, nTemp;

			
			// ÇÑ±Û ¹®ÀÚ¼ö °è»ê(¹ö¸²)
			nHan  = nByte / 3;
			
			nHan = Math.floor(nHan);

			nTemp = nHan;

			if((nByte % 3) > 0) nTemp = nTemp++;
			
			for (i = 0; i < nLength; i++)
			{
				sTemp = escape(objVal.substring(i, i+1));

				if(sTemp.substring(1,2) == "u" ) nCnt += 3;
				else nCnt += 1;
			}

			if  (nCnt > nByte) 
			{
				alert(lbl + ' ÇÑ±Û ' + nHan + ' ÀÚ, ¿µ¹® ' + nByte + ' ÀÚ ÀÌ³»·Î ÀÔ·ÂÇÏ½Ê½Ã¿À. ');
				obj.focus(); 
				return true;   
			} 
			return false;
		}
	}

	function getStrLength(value) 
	{
   var p, len=0;  // ÇÑ±Û¹®ÀÚ¿­ Ã¼Å©¸¦ À§ÇÔ
   for(p=0; p< value.length; p++)
   {
    (value.charCodeAt(p)  > 255) ? len+=2 : len++;  // ÇÑ±ÛÃ¼Å©
   }
    return len;
 }

	function GetOnlyNumEng(value)
	{
   var NumEng = /^[A-Za-z0-9]+$/;

   if(NumEng.test(value) || value == "") return true;
   else
   	return false;
  }

	//¼ýÀÚ¸¦ Ã¼Å©¸¦ ÇÑ´Ù.
	function f_is_int(obj, lbl)
	{
		var str1 = obj.value;
		var nLen = obj.value.length; 
		
		for(var i = 0; i <  nLen; i++)
		{
			if(str1.charAt(i) < '0' || str1.charAt(i) > '9')
			{
				alert( lbl + ' ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.' );
				obj.focus();
				return true;
			}
		}
		return false;
	}


	//¼ýÀÚ ¿Í '-'À» Ã¼Å©ÇÑ´Ù.
	function f_is_int1(obj, lbl)
	{
		var str1 = obj.value;
		var nLen = obj.value.length; 
		
		for(var i = 0; i <  nLen; i++)
		{
			if((str1.charAt(i) < '0' || str1.charAt(i) > '9') && str1.charAt(i) != '-' )
			{
				alert( lbl + ' Çü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.' );
				obj.focus();
				return true;
			}
		}
		return false;
	}


	//double ¼ýÀÚ¸¦ Ã¼Å©¸¦ ÇÑ´Ù.
	function f_is_num(obj, lbl)
	{
		var str1 = obj.value;
		var nLen = obj.value.length; 
		var cLen = 0;

		for(var i = 0; i <  nLen; i++)
		{
			if((str1.charAt(i) < '0' || str1.charAt(i) > '9') && str1.charAt(i) != '.')
			{
				alert( lbl + ' ¼ýÀÚ¿Í ¼Ò¼öÁ¡¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.' );
				obj.focus();
				return true;
			}
			else if(str1.charAt(i) == '.')
			{
				cLen ++;
				if(cLen > 1)
				{
					alert( lbl + ' ¼ýÀÚ Çü½ÄÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù. ' );
					obj.focus();
					return true;
				}
			}
		}
		return false;
	}


	//¿µ¹®¸¸ °¡´É
	function f_is_engch(obj, lbl)
	{
		var str1 = obj.value;
		var nLen = obj.value.length; 
		
		for(var i = 0; i <  nLen; i++)
		{
			if (str1.charAt(i) <'a' || str1.charAt(i) > 'z')
			{
				alert( lbl + ' ¿µ¼Ò¹®ÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù ');
				obj.focus();
				return true;
			}
		}
		return false;
	}


	//¿µ¹®°ú ¼ýÀÚ¸¸ °¡´É
	function f_is_hanch(obj, lbl)
	{
		var str1 = obj.value;
		var nLen = obj.value.length; 
		
		for(var i = 0; i <  nLen; i++)
		{
			if ((str1.charAt(i) < '0' || str1.charAt(i) > '9') && (str1.charAt(i) <'a' || str1.charAt(i) > 'z'))
			{
				alert( lbl + ' ¿µ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù ');
				obj.focus();
				return true;
			}
		}
		return false;
	}


	//¿µ¹®°ú ¼ýÀÚ È¥ÇÕÀ¸·Î ½á¾ß °¡´É
	function f_is_mixingch(obj, lbl)
	{
		var str1 = obj.value;
		var nLen = obj.value.length; 
		
		var varDigit = 0;
        var varAlpha = 0;

		for(var i = 0; i <  nLen; i++)
		{
			if (str1.charAt(i) >= '0' && str1.charAt(i) <= '9')
        		varDigit = 1;
			else if (str1.charAt(i) >= 'a' && str1.charAt(i) <= 'z')
       			varAlpha = 1;
			else if ((str1.charAt(i) < '0' || str1.charAt(i) > '9') && (str1.charAt(i) <'a' || str1.charAt(i) > 'z'))
			{
				alert( lbl + ' ¿µ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù');
				obj.focus();
				return true;
			}
		}

		if((varDigit + varAlpha) < 2)
		{
			alert( lbl + ' ¼ýÀÚ¿Í ¿µ¹®¼Ò¹®ÀÚ Á¶ÇÕÀ¸·Î »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.');
			obj.focus();
			return true;
		}
		return false;
	}


	//¿µ¹®¹®ÀÚ, ¼ýÀÚ, Æ¯¼ö¹®ÀÚ È¥ÇÕÀ¸·Î ½á¾ß °¡´É
	function f_is_specialch(obj, lbl)
	{
		var str1 = obj.value;
		var nLen = obj.value.length; 
		
		var varDigit = 0;
        var varAlpha = 0;
		var varSpecial = 0;
		
		for(var i = 0; i <  nLen; i++)
		{
			if (str1.charAt(i) >= '0' && str1.charAt(i) <= '9')
        		varDigit = 1;
			else if (str1.charAt(i) >= 'a' && str1.charAt(i) <= 'z')
       			varAlpha = 1;
			else if (str1.charAt(i) =='!' || str1.charAt(i)=='@' || str1.charAt(i)=='$' || str1.charAt(i)=='%' || str1.charAt(i)=='^' || str1.charAt(i)=='&' || str1.charAt(i)=='*')
				varSpecial = 1;
			else if ((str1.charAt(i) < '0' || str1.charAt(i) > '9') && (str1.charAt(i) <'a' || str1.charAt(i) > 'z'))
			{
				alert( lbl + ' ¿µ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù\n´Ü, Æ¯¼ö±âÈ£´Â !,@,$,%,^,&,*¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.');
				obj.focus();
				return true;
			}
		}

		if((varDigit + varAlpha) < 2)
		{
			alert( lbl + ' ¼ýÀÚ¿Í ¿µ¹®¼Ò¹®ÀÚ Á¶ÇÕÀ¸·Î »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.\n´Ü, Æ¯¼ö±âÈ£´Â !,@,$,%,^,&,*¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.');
			obj.focus();
			return true;
		}
		else if(varSpecial < 1)
		{
			alert(lbl + "ÀÇ Æ¯¼ö¹®ÀÚ´Â !,@,$,%,^,&,* ¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.");
			obj.focus();
			return true;
		}

		return false;
	}


	//°ø¹é¹®ÀÚ¸¦ Ã¼Å©¸¦ ÇÑ´Ù.
	function f_is_inval(obj, lbl)
	{
		var invalid = " "; // ºóÄ­À» ¹æÁöÇÏ±â À§ÇØ " " ¾È¿¡ °ø¹éÀ» ³Ö¾ú½À´Ï´Ù. 		
		if(obj.value.indexOf(invalid) > -1)
		{
			alert( lbl + 'ºóÄ­Àº ÀÔ·Â ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
			obj.focus();
			return true;
		}
		return false;
	}


	//Ã¼Å©¹Ú½º¸¦ ¸ÖÆ¼ ¼±ÅÃÀÌ ¾È µÇµµ·Ï
	function f_no_multi(obj, ind)
	{
		if(typeof(obj.length) != "undefined")
		{
			for(i = 0, k = obj.length; i < k; i++)
			{
				if(ind != i)
				{
					eval("obj[" +  i + "].checked" +  " = 0");
				}
			}
		}
	}


	//ÇØ´ç select °´Ã¼ Clear
	function objClear(objcls)
	{
		if (objcls.type == "select-one")
		{
			var lens = objcls.length
			for(var k = 0; k< lens; k++) objcls.options[0] = null;
		}
		else objcls.value = "";
		return;
	}


	//ÇØ´ç select °´Ã¼ disabled = true
	function objDisabled(obj)
	{
		obj.disabled = true;
		return;
	}


	//ÇØ´ç select °´Ã¼ disabled = false
	function objEnabled(obj)
	{
		obj.disabled = false;
		return;
	}


	//¸¶¿ì½º Ä¿¼­
	function f_mouse_on(obj)
	{
		obj.style.cursor='hand'
	}


	//¸¶¿ì½º Ä¿¼­°¡ out
	function f_mouse_out(obj)
	{
		obj.style.cursor='default'
	}


	// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
	function f_peop_no_chk(s) 
	{
		if( s.charAt(6) == 1 || s.charAt(6) == 2 || s.charAt(6) == 3 || s.charAt(6) == 4  )
		{
			if( s.charAt(12) == 
				(( 11 - ((s.charAt(0)*2+s.charAt(1)*3+s.charAt(2)*4
							+s.charAt(3)*5+s.charAt(4)*6+s.charAt(5)*7
							+s.charAt(6)*8+s.charAt(7)*9+s.charAt(8)*2
							+s.charAt(9)*3+s.charAt(10)*4+s.charAt(11)*5)
							% 11)))%10)
				return true; 
		} 
		return false; 
	}
	

	//»ç¾÷ÀÚµî·Ï ¹øÈ£¸¦ Ã¼Å©¸¦ ÇÑ´Ù.
	function f_co_no_chk(obj1, obj2, obj3, lbl)
	{
		var strNumb = obj1.value + obj2. value + obj3.value;
		if(strNumb.length != 10)
		{
			alert(lbl + '°¡ Àß¸øµÇ¾ú½À´Ï´Ù.');
			obj1.focus();
			return true;
		}

		sumMod        =        0;
		sumMod        +=        parseInt(strNumb.substring(0,1));
		sumMod        +=        parseInt(strNumb.substring(1,2)) * 3 % 10;
		sumMod        +=        parseInt(strNumb.substring(2,3)) * 7 % 10;

		sumMod        +=        parseInt(strNumb.substring(3,4)) * 1 % 10;
		sumMod        +=        parseInt(strNumb.substring(4,5)) * 3 % 10;

		sumMod        +=        parseInt(strNumb.substring(5,6)) * 7 % 10;
		sumMod        +=        parseInt(strNumb.substring(6,7)) * 1 % 10;
		sumMod        +=        parseInt(strNumb.substring(7,8)) * 3 % 10;
		sumMod        +=        Math.floor(parseInt(strNumb.substring(8,9)) * 5 / 10);
		sumMod        +=        parseInt(strNumb.substring(8,9)) * 5 % 10;
		sumMod        +=        parseInt(strNumb.substring(9,10));

		if (sumMod % 10  !=  0)
		{
			alert(lbl + '°¡ Àß¸øµÇ¾ú½À´Ï´Ù.');
			obj1.focus();
			return true;
		}
		return false;
	}


	//ÀÌ¸ÞÀÏÀ» Ã¼Å©¸¦ ÇÑ´Ù.
	function f_is_email(obj) 
	{
		var str = obj.value;
		if(!str.match(/^(\S+)@(\S+)\.(\S+)/g))
		{
			alert('ÀÌ¸ÞÀÏ Çü½Ä ´Ù¸¨´Ï´Ù. È®ÀÎÀ» ÇÏ¼¼¿ä');
			obj.focus();
			return true;
		}
		return false;	
	}


	//ÀüÈ­¹øÈ£ Ã¼Å©¸¦ ÇÑ´Ù.
	function f_is_tel(obj, lbl)
	{
		var str = obj.value;

		if(!str.match(/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{3,4}$/g))
		{
			alert(lbl + " Çü½ÄÀÌ ´Ù¸¨´Ï´Ù.");
			obj.focus();
			return true;
		}
		return false;
	}


	//ÇÚµåÆù¹øÈ£¸¦ Ã¼Å©¸¦ ÇÑ´Ù.
	function f_is_mob(obj, lbl)
	{
		var str = obj.value;

		if(!str.match(/^(010|011|016|017|018|019)-[0-9]{3,4}-[0-9]{3,4}$/g))
		{
			alert(lbl + " Çü½ÄÀÌ ´Ù¸¨´Ï´Ù.");
			obj.focus();
			return true;
		}
		return false;
	}


	//³¯ÀÚ¸¦ Ã¼Å©¸¦ ÇÑ´Ù.
	function useFormatDate(oldString, newSeperator)
	{
		var rExp = new RegExp("[.|/|\\\\|-]", "gi");
		var newString=oldString.replace(rExp, newSeperator);

		rExp = new RegExp("/+", "gi");
		newString = newString.replace(rExp, newSeperator);

		rExp = new RegExp("\\s", "gi");
		newString = newString.replace(rExp, "");
		return newString;
	}


	//³â¿ùÀÏÀ» ´øÁ®ÁÖ¸é ³¯ÀÚ¸¦ Ã¼Å©¸¦ ÇÑ´Ù.
	function IsDate(strDate) 
	{
		var errNum = 0;
		
		strDate = useFormatDate(strDate, '-');

		var arrDate = strDate.split('-');

		if (arrDate.length < 3)  return false;
		else 
		{

			var y = arrDate[0];
			var m = arrDate[1];
			var d = arrDate[2];

			if (d.length == 1)  d = '0' + d
			if (m.length == 1) m = '0' + m
			if (y.length == 2) 
			{
				if (y > 49)  y = '19' + y
				else  y = '20' + y
				
			} 

			if (d.length != 2 || m.length != 2 || y.length != 4)  return false;
			

			//check the values
			if (isNaN(d) || d<0 || d.indexOf(',')!=-1 || d.indexOf('.')!=-1 || d.indexOf('-')!=-1) errNum = 1;
			
			if (isNaN(m) || m<0 || m.indexOf(',')!=-1 || m.indexOf('.')!=-1 || m.indexOf('-')!=-1) errNum = 1;
			
			if (isNaN(y) || y<0 || y.indexOf(',')!=-1 || y.indexOf('.')!=-1 || y.indexOf('-')!=-1) errNum = 1;
			
			if (m<1 || m>12) errNum = 1;
			
			if (d<1 || d>31) errNum = 1;
				
			if (y<1900 || y>2079) errNum = 1;
			
			//check months with 30 days
			if (m==4 || m==6 || m==9 || m==11)
			{
				if (d==31) errNum=1;
			}
			// february, leap year
			if (m==2)
			{
				// feb
				var feb=parseInt(y/4)
				if (isNaN(feb)) errNum=1;
				if (d>29) errNum=1;
				if (d==29 && ((y/4)!=parseInt(y/4))) errNum=1;
				
			}
			if (errNum != 0) return false;
			
		}
		return true;
	}


	//½ÇÁ¦·Î ³¯Â¥¸¦ Ã¼Å©¸¦ ÇÑ´Ù.
	function f_is_date(obj, lbl)
	{
		var nLen = obj.value.length;
		var nowDate = new Date();
		var nowYear = nowDate.getYear();
		var nowMonth = nowDate.getMonth() + 1;
		if(nowMonth < 10) nowMonth = '0' + nowMonth;

		var nowDate = nowDate.getMonth();
		var result;
		
		var sYear = "";
		var sMonth = "";
		var sDay = "";

		//¼ýÀÚÃ¼Å©¸¦ ÇÑ´Ù.
		if(f_is_int(obj, lbl)) return false;

		switch (nLen)
		{
			case 4://¿ùÀÏ
				sMonth = obj.value.substring(0, 2);
				sDay = obj.value.substring(2, 4);
				strDate = nowYear + '-' + sMonth + '-' + sDay;
				result = IsDate(strDate);
				break;
			case 6://³â¿ù
				sYear = obj.value.substring(0, 4);
				sMonth = obj.value.substring(4, 6);
				strDate = sYear + '-' + sMonth + '-' + nowMonth;
				result = IsDate(strDate);
				break;
			case 8://³â¿ùÀÏ
				sYear = obj.value.substring(0, 4);
				sMonth = obj.value.substring(4, 6);
				sDay = obj.value.substring(6, 8);
				strDate = sYear + '-' + sMonth + '-' + sDay;
				result = IsDate(strDate);
				break;
			default:
				result = false;
				break;
		}
		
		if(!result)
		{
			alert(lbl + ' ³¯Â¥ Çü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.');
			obj.focus();
			return true;
		}
		else return false;
	}


	//ÇÃ·¡½¬ »ðÀÔÀ» ÇÑ´Ù.
	function f_is_flash(src, w, h) 
	{
		html = '';
		html += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="param" width="'+w+'" height="'+h+'">';
		html += '<param name="movie" value="'+src+'">';
		html += '<param name="quality" value="high">';
		html += '<param name="bgcolor" value="#ffffff">';
		html += '<param name="wmode" value="transparent">';
		html += '<param name="menu" value="false">';
		html += '<param name="swliveconnect" value="true">';
		html += '<embed src="'+src+'" quality=high bgcolor="#ffffff" menu="false" width="'+w+'" height="'+h+'" swliveconnect="true" id="param" name="param" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"><\/embed>';
		html += '<\/object>';
		document.write(html);
	}


	//table¸¦ °¨Ãã´Ù.
	function f_is_table(obj, gubun) 
	{
		var result;
		switch(gubun)
		{
			case 'H':
				result = "none";
				break;
			case 'S':
				result = "";
				break;
			default:
				result = "";
				break;
		}
		if(typeof(obj) =="undefined"){}
		else if(typeof(obj.length) == "undefined")
			obj.style.display = result;
		else
		{
			for(i = 0; i < obj.length; i++)
			{
				obj[i].style.display = result;
			}
		}
	}

	
//layer¸¦ °¨Ãá´Ù´Ù.
 function f_is_layer(obj, gubun) 
 {
	var result;
	switch(gubun)
	{
		case 'H':
			result = "hidden";
			break;
		case 'S':
			result = "";
			break;
		default:
			result = "";
			break;
	}
	if(typeof(obj) =="undefined"){}
	else if(typeof(obj.length) == "undefined")
		obj.style.visibility = result;
	else
	{
		for(i = 0; i < obj.length; i++)
		{
			obj[i].style.display = result;
		}
	}
 } 
 <!-------------------------------------------------------------------------------->
  //ÆÄÀÏ ¾÷·Îµå Çã¿ë°Ë»ç
	function f_is_file(obj, lbl)
	{
		
		var objFile = obj.value;
		var result = false;
		if(objFile == '') return false;
		
		objFile = objFile.substring(objFile.lastIndexOf(".") + 1);
		objFile = objFile.toUpperCase();
		
		fileAllowed = new Array();
		fileAllowed = ["JPG", "GIF", "BMP", "PDF", "PNG", "TIF", "AI", "XLS", "XLSX", "DOC", "DOCX", "PPT", "PPTX", "GUL", "HWP", "TXT","IGS","IGES","STP","PRT","STL"];
		
		for(i = 0; i < fileAllowed.length; i++)
		{
			if(objFile == fileAllowed[i])
			{
				result = true;
				break;
			}
		}

		if(!result)
		{
			alert('ÁöÁ¤µÇÁö ¾ÊÀº È®ÀåÀÚÀÔ´Ï´Ù.\n°¡´ÉÇÑ ÆÄÀÏ È®ÀåÀÚ´Â jpg/gif/bmp/pdf/png/tif/ai/xls/xlsx/doc/docx/ppt/pptx/gul/hwp/txt /igs/iges/stp/prt/stl ÀÔ´Ï´Ù.');
			obj.focus();
			return true;
		}
		else return false;
	
	}
 <!-------------------------------------------------------------------------------->
 //Æû¿¡ °ªµéÀ» ÃÊ±âÈ­ÇÑ´Ù.
 function formReset(obj)
 {
	 obj.value = '';
 }

 <!-------------------------------------------------------------------------------->
  function checkJumin(resno)
  {
       // ÁÖ¹Î¹øÈ£ÀÇ ÇüÅÂ¿Í 7¹øÂ° ÀÚ¸®(¼ºº°) À¯È¿¼º °Ë»ç
		var fmt = /^\d{6}-[1234]\d{6}$/;
		if (!fmt.test(resno)) return false;
		// ³¯Â¥ À¯È¿¼º °Ë»ç
    var birthYear = (resno.charAt(7) <= "2") ? "19" : "20";
    birthYear += resno.substr(0, 2);
    var birthMonth = resno.substr(2, 2) - 1;
    var birthDate = resno.substr(4, 2);
    var birth = new Date(birthYear, birthMonth, birthDate);
    
    if ( birth.getYear() % 100 != resno.substr(0, 2) ||
          birth.getMonth() != birthMonth || birth.getDate() != birthDate) 
          return false;
          
    // Check Sum ÄÚµåÀÇ À¯È¿¼º °Ë»ç
    var buf = new Array(13);
    for ( i=0; i<6; i++)  buf[i] = parseInt(resno.charAt(i));
    for ( i=6; i<13; i++) buf[i] = parseInt(resno.charAt(i+1));
    var 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]);
    if ( (11-(sum%11))%10 != buf[12] ) return false;
    
    return true;
  }


  function openWindowEx(url,title,width,height)
  {
	  var leftWidth = (screen.width-width)/2;
	  var topWidth = (screen.height-height)/2;
	  var win = window.open(url,title,"width="+width+",height="+height+",left="+leftWidth+",top="+topWidth+",resizable = yes, scrollbars = yes");
	  win.focus();
	  return win;
  }

	
	function chkEmptyFocus(el,msg)
	{
		if( el.value == "" )
		{
			alert(msg);
			el.focus();
			return false;
		}
		return true;
	}
	
	function clearFocus(el, msg)
	{
		alert(msg);
		el.value = "";
		el.focus();
	}
	
	function alertFocus(el, msg)
	{
		alert(msg);
		el.focus();
	}
 
