<!--
///////////////////////////////////////////////////////////////////////////////////////////////////
//
//PAGE_TITLE  	: include javascript file
//Source      	: /lib/jscript.js
//Author	  	: ¹ÚÂùÀÏ
//WRITE_DATE  	: 2009-01
//MODIFY_DATE 	: 
//COMMANT     	: »õÅÏ¿µ¾î¿¡¼­ »ç¿ëÇÒ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼öµé
//
///////////////////////////////////////////////////////////////////////////////////////////////////

//=================================================================================================
// ·Î±×-ÀÎ/¾Æ¿ô Ã³¸® °ü·Ã ÇÔ¼öµé
// By ÂùÀÏ
//=================================================================================================

	function LoginDivShow(obj) {
			var ele = document.all.loginDiv;
		
			var elst = ele.style.display;

			ele.style.display = (document.all.loginDiv.style.display=="none") ? "block" : "none";
		}

	function CheckLoginSubmit(form) {

		if ( form.id.value=="" ) {
			alert("ID¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			form.id.focus();
			return false;
		}

		if ( form.password.value=="" ) {
			alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			form.password.focus();
			return false;
		}
		else {
		return true;
		LoginDivShow();
		}

		}

	function LogOut() {
			location.href="/common/LogOutProcess.asp";
		}

//=================================================================================================



//=================================================================================================
//  È¸¿ø°¡ÀÔ Ã³¸® °ü·Ã ½ºÅ©¸³Æ®
//=================================================================================================

	function nameHan(of) {
		if ( !of.Input_UN.value.notNull() )	{
			alert("ÀÌ¸§(ÇÑ±Û)À» ÀÛ¼ºÇØÁÖ¼¼¿ä."); 
			of.Input_UN.focus();
			return false; 
		}
		if ( !of.Input_UN.value.kor() ) { 
			alert("ÀÌ¸§(ÇÑ±Û)Àº ¹Ýµå½Ã ÇÑ±Û·Î ÀÛ¼ºÇØÁÖ¼¼¿ä."); 
			of.Input_UN.value=""; 
			of.Input_UN.focus();
			return false; 
		}
		if (of.Input_UN.value.indexOf(" ")>=0) {	
			alert("ÀÌ¸§¿¡ °ø¹éÀÌ Æ÷ÇÔµÇ¾îÀÖ½À´Ï´Ù.\n°ø¹éÀ» Á¦°ÅÇØÁÖ¼¼¿ä.");
			of.Input_UN.value == "";
			of.Input_UN.focus();
			return false;
		}
		if(of.Input_UN.value.length<2) {
			alert("ÀÌ¸§Àº 2ÀÚÀÌ»ó ÀÌ¾î¾ß ÇÕ´Ï´Ù.");
			of.Input_UN.value == "";
			of.Input_UN.focus();
			return false;
		}
		if(of.Input_UN.value.length>10) {
			alert("ÀÌ¸§Àº 10ÀÚÀÌÇÏ ÀÌ¾î¾ß ÇÕ´Ï´Ù.");
			of.Input_UN.value == "";
			of.Input_UN.focus();
			return false;
		}
		return true;
	}
	
function idChk(of) {
			
		if(of.Input_ID.value=="") {
			alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À");
			of.Input_ID.focus();
			return false;
		} 
		if (of.Input_ID.value.indexOf(" ")>=0) {	
			alert("ID¿¡ °ø¹éÀÌ Æ÷ÇÔµÇ¾îÀÖ½À´Ï´Ù.\n°ø¹éÀ» Á¦°ÅÇØÁÖ¼¼¿ä.");
			of.Input_ID.value == "";
			of.Input_ID.focus();
			return false;
		}
		if(of.Input_ID.value.length<3) {
			alert("¾ÆÀÌµð´Â 3ÀÚÀÌ»ó ÀÌ¾î¾ß ÇÕ´Ï´Ù.\n¾Æ·¡ ¾È³»»çÇ×À» ÂüÁ¶ÇÏ¼¼¿ä.");
			of.Input_ID.value == "";
			of.Input_ID.focus();
			return false;
		}
		if(of.Input_ID.value.length>20) {
			alert("¾ÆÀÌµð´Â 10ÀÚÀÌÇÏ ÀÌ¾î¾ß ÇÕ´Ï´Ù.\n¾Æ·¡ ¾È³»»çÇ×À» ÂüÁ¶ÇÏ¼¼¿ä.");
			of.Input_ID.value == "";
			of.Input_ID.focus();
			return false;
		}
		
		var symbol = new Array(".",",","~","`","!","#","@","$","%","^","&","*","=","+","|","<",">","?","/",";",":","[","]","{","}","'","\\");
		for(var i=0;i<symbol.length;i++) {
			if (of.Input_ID.value.indexOf(symbol[i])>=0) {
				alert("ID¿¡´Â Æ¯¼ö¹®ÀÚ¸¦ ÀÔ·ÂÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
				of.Input_ID.value == "";
				of.Input_ID.focus();
				return false;
			}
		}
		return true;
	}


	function pwChk(of) {
		if ( of.Input_UP.value=="")	{
			alert("ºñ¹Ð¹øÈ£¸¦ ÀÛ¼ºÇØÁÖ¼¼¿ä."); 
			of.Input_UP.focus();
			return false; 
		}
		if ( of.Input_UPC.value=="" )	{
			alert("ºñ¹Ð¹øÈ£ È®ÀÎÀ» ÀÛ¼ºÇØÁÖ¼¼¿ä."); 
			of.Input_UPC.focus();
			return false; 
		}
		if ( of.Input_UP.value != of.Input_UPC.value ) {
			alert("ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£ È®ÀÎÀÌ ´Ù¸¨´Ï´Ù.\n´Ù½Ã ÀÛ¼ºÇØÁÖ¼¼¿ä.");
			of.Input_UP.value = "";
			of.Input_UPC.value = "";
			of.Input_UP.focus();
			return false;
		}
		return true;
	}




	var postcode_Win = null;
	function postcodeWin(flag){
		if (postcode_Win != null && postcode_Win.closed) postcode_Win.close();
		postcode_Win = window.open("/common/postCode/search.asp?flag="+flag,"post","alwayslowared=yes, z-lock=yes, channelmode=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizeable=yes,width=600,height=350,top=10,left=400" );
	}

	function openIDdupChk(of) {
		
		if (!idChk(of)) {
			return false;
		}
		var chkID = of.Input_ID.value;
		winOpen("/common/idDupChk.asp?Input_ID="+chkID,440,250);
	}



function phoneChk(of) {
		if ((of.phone1.value.length < 2)) {
			alert("ÀüÈ­¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			of.phone1.focus();
			return false;
		}
		if ((of.phone2.value.length < 3)) {
			alert("ÀüÈ­¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			of.phone2.focus();
			return false;
		}
		if ((of.phone3.value.length < 4)) {
			alert("ÀüÈ­¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			of.phone3.focus();
			return false;
		}
		if (!of.phone2.value.num()) {
			alert("ÀüÈ­¹øÈ£´Â ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			of.phone2.value="";
			of.phone2.focus();
			return false;
		}
		if (!of.phone3.value.num()) {
			alert("ÀüÈ­¹øÈ£´Â ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			of.phone3.value="";
			of.phone3.focus();
			return false;
		}
		return true;
	}
	function mobileChk(of) {
		if ((of.mobile1.value.length < 3)) {
			alert("ÈÞ´ëÆù¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			of.mobile1.focus();
			return false;
		}
		if ((of.mobile2.value.length < 3)) {
			alert("ÈÞ´ëÆù¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			of.mobile2.focus();
			return false;
		}
		if ((of.mobile3.value.length < 4)) {
			alert("ÈÞ´ëÆù¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			of.mobile3.focus();
			return false;
		}
		if (!of.mobile2.value.num()) {
			alert("ÈÞ´ëÆùÀº ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			of.mobile2.value="";
			of.mobile2.focus();
			return false;
		}
		if (!of.mobile3.value.num()) {
			alert("ÈÞ´ëÆùÀº ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			of.mobile3.value="";
			of.mobile3.focus();
			return false;
		}
		return true;
	}
	function studyPhoneChk(of) {
		if ((of.studyPhone1.value.length < 2)) {
			alert("¼ö¾÷¿ë ÀüÈ­¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			of.studyPhone1.focus();
			return false;
		}
		if ((of.studyPhone2.value.length < 3)) {
			alert("¼ö¾÷¿ë ÀüÈ­¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			of.studyPhone2.focus();
			return false;
		}
		if ((of.studyPhone3.value.length < 4)) {
			alert("¼ö¾÷¿ë ÀüÈ­¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			of.studyPhone3.focus();
			return false;
		}
		if (!of.studyPhone2.value.num()) {
			alert("¼ö¾÷¿ë ÀüÈ­¹øÈ£´Â ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			of.studyPhone2.value="";
			of.studyPhone2.focus();
			return false;
		}
		if (!of.studyPhone3.value.num()) {
			alert("¼ö¾÷¿ë ÀüÈ­¹øÈ£´Â ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			of.studyPhone3.value="";
			of.studyPhone3.focus();
			return false;
		}
		return true;
	}

	function emailChk(e1,e2) {
		var email = e1 +"@"+ e2;
		if (!email.mail()) {
			alert("ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
			return false;
		}
		return true;
	}

//=================================================================================================
//  new Window Open
//=================================================================================================


	function winOpen(url,w,h,name) {
		if (wn != null && wn.closed) wn.close();
		/* url:¿ÀÇÂÇÒ °æ·Î ¹× ÆÄÀÏ¸í w:³ÐÀÌ h:³ôÀÌ s:resizeable(yes or no)*/
		var window_width  = w;
		var window_height = h;
		var window_left   = (screen.width  - window_width) / 2;
		var window_top    = (screen.height - window_height) / 2 - 5;
		var openParam = "width="+w+", height="+h+", titlebar=no, toolbar=no, menubar=no, location=no, directories=no, status=no,resizable=no,scrollbars=yes"
		var wn = window.open(url, name, openParam);
		wn.focus();
	}


//=================================================================================================
//  date1 ºÎÅÍ date2 ±îÁöÀÇ ÀÇ ³²Àº ³¯À» ±¸ÇÑ´Ù ___ ÆÄ¶ó¸ÞÅÍ ¿¹(2005-12-22)
//=================================================================================================

function getDate_Between(date1,date2)
{ 
	v1=date1.split("-");
	v2=date2.split("-");

	if (v1[0].length != 4 || v2[0].length != 4 )
	{
		alert('³âµµ´Â 4ÀÚ¸® ÀÌ¾î¾ß¸¸ ÇÕ´Ï´Ù.');
		return null;
	}
	if (v1[1].length != 2 || v2[1].length != 2 )
	{
		alert('¿ùÀº 2ÀÚ¸® ÀÌ¾î¾ß¸¸ ÇÕ´Ï´Ù.');
		return null;
	}
	if (v1[2].length != 2 || v2[2].length != 2 )
	{
		alert('ÀÏÀº 2ÀÚ¸® ÀÌ¾î¾ß¸¸ ÇÕ´Ï´Ù.');
		return null;
	}
	
	if (v1[0].valueOf() > v2[0].valueOf())
	{
		alert('³¯Â¥ ÁöÁ¤ÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.');
		return null;
	}
	if (v1[0].valueOf() == v2[0].valueOf() && v1[1].valueOf() > v2[1].valueOf())
	{
		alert('³¯Â¥ ÁöÁ¤ÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.');
		return null;
	}
	if (v1[0].valueOf() == v2[0].valueOf() && v1[1].valueOf() == v2[1].valueOf() && v1[2].valueOf() > v2[2].valueOf())
	{
		alert('³¯Â¥ ÁöÁ¤ÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.');
		return null;
	}
	
	a1=new Date(v1[0],v1[1],v1[2]).getTime();
	a2=new Date(v2[0],v2[1],v2[2]).getTime();
	b=(a2-a1)/(1000*60*60*24);
	return b;
}	
	
//=================================================================================================
	
	function chkAll(of) {
		var cnt = of.selectedNum.length;
		for (var i=0; i<cnt; i++) {
			of.selectedNum(i).checked = of.all.checked;
		}
	}

	//-----------------------------------------------------------------------------
	// ¹®ÀÚ ¾Õ µÚ °ø¹éÀ» Á¦°Å ÇÑ´Ù.
	//-----------------------------------------------------------------------------
	String.prototype.trim = function() { 
		return this.replace(/(^\s*)|(\s*$)/g, ""); 
	}

	//-----------------------------------------------------------------------------
	// ³»¿ëÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö È®ÀÎÇÏ´Ù.
	// @return : true(³»¿ë ÀÖÀ½) | false(³»¿ë ¾øÀ½)
	//-----------------------------------------------------------------------------
	String.prototype.notNull = function() {
		return (this == null || this.trim() == "") ? false : true; 
	}

	//-----------------------------------------------------------------------------
	// ¸ÞÀÏÀÇ À¯È¿¼ºÀ» Ã¼Å© ÇÑ´Ù.
	// @return : true(¸Â´Â Çü½Ä) | false(Àß¸øµÈ Çü½Ä)
	//-----------------------------------------------------------------------------
	String.prototype.mail = function() {
		return (/^[_\-\.0-9a-zA-Z]{3,}@[-.0-9a-zA-z]{2,}\.[a-zA-Z]{2,4}$/).test(this);
	}

	//-----------------------------------------------------------------------------
	// ÁÖ¹Î¹øÈ£ Ã¼Å© XXXXXX-XXXXXXX ÇüÅÂ·Î Ã¼Å©
	// @return : true(¸Â´Â Çü½Ä) | false(Àß¸øµÈ Çü½Ä)
	//-----------------------------------------------------------------------------
	String.prototype.jumin = function() {
		var num = this.trim().onlyNum();
		if(num.length == 13) {
			num = num.substring(0, 6) + "-" + num.substring(6, 13); 
		} else {
			return false;
		}
		num = num.match(/^([0-9]{6})-?([0-9]{7})$/);
		if(!num) return false;
		var num1 = RegExp.$1;
		var num2 = RegExp.$2;
		if(!num2.substring(0, 1).match(/^[1-4]{1}$/)) return false;
		num = num1 + num2;
		var sum = 0;
		var last = num.charCodeAt(12) - 0x30;
		var bases = "234567892345";
		for (i=0; i<12; i++) {
			sum += (num.charCodeAt(i) - 0x30) * (bases.charCodeAt(i) - 0x30);
		}
		var mod = sum % 11;
		return ((11 - mod) % 10 == last) ? true : false;
	}

	//-----------------------------------------------------------------------------
	// »ç¾÷ÀÚ¹øÈ£ Ã¼Å© XXX-XX-XXXXX ÇüÅÂ·Î Ã¼Å©
	// @return : true(¸Â´Â Çü½Ä) | false(Àß¸øµÈ Çü½Ä)
	//-----------------------------------------------------------------------------
	String.prototype.biznum = function() {
		var num = this.trim().onlyNum();
		if(num.length == 10) {
			num = num.substring(0, 3) + "-" + num.substring(3, 5) + "-" + num.substring(5, 10);
		} else {
			return false;
		}
		num = num.match(/([0-9]{3})-?([0-9]{2})-?([0-9]{5})/);
		if(!num) return false;
		num = RegExp.$1 + RegExp.$2 + RegExp.$3;
		var cVal = 0;
		for (var i=0; i<8; i++) {
			var cKeyNum = parseInt(((_tmp = i % 3) == 0) ? 1 : ( _tmp == 1 ) ? 3 : 7);
			cVal += (parseFloat(num.substring(i,i+1)) * cKeyNum) % 10; 
		}
		var li_temp = parseFloat(num.substring(i,i+1)) * 5 + '0';
		cVal += parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));
		return (parseInt(num.substring(9,10)) == 10 - (cVal % 10)%10) ? true : false;
	}

	//-----------------------------------------------------------------------------
	// ÀüÈ­¹øÈ£ Ã¼Å© XXX-XXXX-XXXX ÇüÅÂ·Î Ã¼Å©
	// @return : true(¸Â´Â Çü½Ä) | false(Àß¸øµÈ Çü½Ä)
	//-----------------------------------------------------------------------------
	String.prototype.phone = function() {
		var num = this.trim().onlyNum();
		if(num.substring(1,2) == "2") {
			num = num.substring(0, 2) + "-" + num.substring(2, num.length - 4) + "-" + num.substring(num.length - 4, num.length);
		} else {
			num = num.substring(0, 3) + "-" + num.substring(3, num.length - 4) + "-" + num.substring(num.length - 4, num.length);
		}
		num = num.match(/^0[0-9]{1,2}-[1-9]{1}[0-9]{2,3}-[0-9]{4}$/);
		return (num) ? true : false;
	}

	//-----------------------------------------------------------------------------
	// ÇÚµåÆù Ã¼Å© XXX-XXXX-XXXX ÇüÅÂ·Î Ã¼Å©
	// @return : true(¸Â´Â Çü½Ä) | false(Àß¸øµÈ Çü½Ä)
	//-----------------------------------------------------------------------------
	String.prototype.mobile = function() {
		var num = this.trim().onlyNum();
		num = num.substring(0, 3) + "-" + num.substring(3, num.length - 4) + "-" + num.substring(num.length - 4, num.length);
		num = num.trim().match(/^01[016789]{1}-[1-9]{1}[0-9]{2,3}-[0-9]{4}$/);
		return (num) ? true : false;
	}

	//-----------------------------------------------------------------------------
	// ¼ýÀÚ¸¸ Ã¼Å©
	// @return : true(¸Â´Â Çü½Ä) | false(Àß¸øµÈ Çü½Ä)
	//-----------------------------------------------------------------------------
	String.prototype.num = function() {
		return (/^[0-9]+$/).test(this);
	}

	//-----------------------------------------------------------------------------
	// ¿µ¾î¸¸ Ã¼Å©
	// @return : true(¸Â´Â Çü½Ä) | false(Àß¸øµÈ Çü½Ä)
	//-----------------------------------------------------------------------------
	String.prototype.eng = function() {
		return (/^[0-9a-zA-Z .-]+$/).test(this);
	}

	//-----------------------------------------------------------------------------
	// ¿µ¾î¿Í ¼ýÀÚ¸¸ Ã¼Å©
	// @return : true(¸Â´Â Çü½Ä) | false(Àß¸øµÈ Çü½Ä)
	//-----------------------------------------------------------------------------
	String.prototype.engnum = function() {
		return (/^[0-9a-zA-Z]+$/).test(this);
	}

	//-----------------------------------------------------------------------------
	// ¿µ¾î¿Í ¼ýÀÚ¸¸ Ã¼Å©
	// @return : true(¸Â´Â Çü½Ä) | false(Àß¸øµÈ Çü½Ä)
	//-----------------------------------------------------------------------------
	String.prototype.numeng = function() {
		return this.engnum();
	}

	//-----------------------------------------------------------------------------
	// ¾ÆÀÌµð Ã¼Å© ¿µ¾î¿Í ¼ýÀÚ¸¸ Ã¼Å© Ã¹±ÛÀÚ´Â ¿µ¾î·Î ½ÃÀÛ
	// @return : true(¸Â´Â Çü½Ä) | false(Àß¸øµÈ Çü½Ä)
	//-----------------------------------------------------------------------------
	String.prototype.userid = function() {
		return (/[a-zA-Z]{1}[0-9a-zA-Z]+$/).test(this);
	}

	//-----------------------------------------------------------------------------
	// ÇÑ±Û¸¸ Ã¼Å©
	// @return : true(¸Â´Â Çü½Ä) | false(Àß¸øµÈ Çü½Ä)
	//-----------------------------------------------------------------------------
	String.prototype.kor = function() {
		return (/^[°¡-ÆR0-9]+$/).test(this);
	}

	//-----------------------------------------------------------------------------
	// ¼ýÀÚ¿Í . - ÀÌ¿ÜÀÇ ¹®ÀÚ´Â ´Ù »«´Ù. - ÅëÈ­·®À» ¼ýÀÚ·Î º¯È¯
	// @return : ¼ýÀÚ
	//-----------------------------------------------------------------------------
	String.prototype.toNum = function() {
		var num = this.trim();
		return (this.trim().replace(/[^0-9\.-]/g,""));
	}

	//-----------------------------------------------------------------------------
	// ¼ýÀÚ ÀÌ¿Ü¿¡´Â ´Ù »«´Ù.
	// @return : ¼ýÀÚ
	//-----------------------------------------------------------------------------
	String.prototype.onlyNum = function() {
		var num = this.trim();
		return (this.trim().replace(/[^0-9]/g,""));
	}

	//-----------------------------------------------------------------------------
	// ¼ýÀÚ¸¸ »« ³ª¸ÓÁö ÀüºÎ
	// @return : ¼ýÀÚ ÀÌ¿Ü
	//-----------------------------------------------------------------------------
	String.prototype.noNum = function() {
		var num = this.trim();
		return (this.trim().replace(/[0-9]/g,""));
	}

	//-----------------------------------------------------------------------------
	// ¼ýÀÚ¿¡ 3ÀÚ¸®¸¶´Ù , ¸¦ Âï¾î¼­ ¹ÝÈ¯
	// @return : ÅëÈ­·®
	//-----------------------------------------------------------------------------
	String.prototype.toMoney = function() {
		var num = this.toNum();
		var pattern = /(-?[0-9]+)([0-9]{3})/;
		while(pattern.test(num)) {
			num = num.replace(pattern,"$1,$2");
		}
		return num;
	}

	//-----------------------------------------------------------------------------
	// String length ¹ÝÈ¯
	// @return : int
	//-----------------------------------------------------------------------------
	String.prototype.getLength = function() {
		return this.length;
	}

	//-----------------------------------------------------------------------------
	// String length ¹ÝÈ¯ ÇÑ±Û 2±ÛÀÚ ¿µ¾î 1±ÛÀÚ
	// @return : int
	//-----------------------------------------------------------------------------
	String.prototype.getByteLength = function() {
		var tmplen = 0;
		for (var i = 0; i < this.length; i++) {
			if (this.charCodeAt(i) > 127)
				tmplen += 2;
			else
				tmplen++;
		}
		return tmplen;
	}

	//-----------------------------------------------------------------------------
	// ÆÄÀÏ È®ÀåÀÚ ¹ÝÈ¯
	// @return : String
	//-----------------------------------------------------------------------------
	String.prototype.getExt = function() {
		var ext = this.substring(this.lastIndexOf(".") + 1, this.length);
		return ext;
	}

	//-----------------------------------------------------------------------------
	// String¿¡ µû¶ó¼­ ¹ÞÄ§ÀÌ ÀÖÀ¸¸é Àº|ÀÌ|À» À»
	// ¹ÞÄ§ÀÌ ¾øÀ¸¸é ´Â|°¡|¸¦ µîÀ» ¸®ÅÏ ÇÑ´Ù.
	// str.josa("À»/¸¦") : ±¸ºÐÀÚ´Â Ç×»ó "/"·Î
	// @return : Àº/´Â, ÀÌ/°¡ ...
	//-----------------------------------------------------------------------------
	String.prototype.josa = function(nm) {
		var nm1 = nm.trim().substring(0, nm.trim().indexOf("/"));
		var nm2 = nm.trim().substring(nm.trim().indexOf("/") + 1, nm.trim().length);
		var a = this.substring(this.length - 1, this.length).charCodeAt();
		a = a - 44032;
		var jongsung = a % 28;
		return (jongsung) ? nm1 : nm2;
	}

// nullÀº ¾Æ´Ï¸ç °ªÀÌ ¾ø´ÂÁö
    function isEmpty(s) {
    if (s != null &&  s.trim() == "")
        return true;
    return false;
	}
	// null ¶Ç´Â °ªÀÌ ¾ø´ÂÁö
    function isNull(s) {
    if (s == null || s.trim() == "")
        return true;
    return false;
	}
	
	// ¼ýÀÚ ÀÔ·Â Ã¼Å© (onblur¿¡ ÀÌ¿ë)
	function checkNaN(obj){
	if (isNaN(obj.value))
	{
			alert("¼ýÀÚ¸¸ ÀÔ·Â ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù");
			obj.value = "";
			obj.focus();
			return false;
	}
	return true;
	}
	
	// input ¼ýÀÚ¸¸ ÀÔ·Â °¡´É(onkeyup¿¡ ÀÌ¿ë)
	function onlyNumber() {
	    if (event.type.indexOf('key') < 0) {
	        return;
	    }
	    var keyCode = event.keyCode ? event.keyCode :
	                  event.which ? event.which : event.charCode;
	    if (keyCode != 13) {
	        if ((keyCode > 47 && keyCode < 58)) {
	            event.returnValue = true;
	        }
	        else if (keyCode==8 || keyCode==37 || keyCode==39 || keyCode==46 || keyCode==109 || keyCode==189) {
	        	event.returnValue = true;
	        }
	        else {
	            event.returnValue = false;
	        }
	    }
	    
	}  
	
	
	//=======================================
	//  Focus Send To Next Tab By Return Key
	//  By Chan-Il
	//=======================================
	function nexttab_return(obj,nextfocus){
		if ((event.keyCode=="13")||(event.keyCode=="\t")){
			eval(nextfocus+".focus();");
		}
	}
	
 	//=======================================
	//  Focus Send To Next Tab By Number Key
	//  By Chan-Il
	//=======================================
	function nexttab_number(cn,obj,nextfocus){
	    var code = event.keyCode ? event.keyCode :
               event.which ? event.which : event.charCode;
    	var bReturnValue = false;
    		if (event.type.indexOf('key') < 0) {
        	return;
    		}
    
		    if (code > 222) return false;   // Select Box¿Ü ±âÅ¸ ÀÌº¥Æ® ¹æÁö
		    if (code != 13) {
		        bReturnValue =
		        ( code >= 48 && code <= 57 ) //&& !event.shiftKey)     // Number
		                || code == 8                    // Backspace
		                || code == 9                    // Tab
		                || code == 18                   // Alt
		                || code == 20                   // Caps Lock
		         //     || code == 16                   // Shift //½¬ÇÁÆ® Å°¸¦ ´©¸¥ °Í ¸¸À¸·Î´Â Á¤»óÀ¸·Î °£ÁÖ
		                || code == 45                   // Insert
		                || code == 46                   // Delete
		                || ( code >= 35 && code <= 40)  // Home,End ÀÌ¾î¼­ Cursor Key
		                || ( code >= 96 && code <= 105) // Key Pad
		        event.returnValue = bReturnValue;
		        if (bReturnValue == false) {
		            alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		            obj.value = "";
		        }
		    }
		    
    
		if (bReturnValue==true && obj.value.length==cn){
			eval(nextfocus+".focus();");
		}
	}
		
	//-----------------------------------------------------------------------------
	// ³¯Â¥À¯È¿¼º°Ë»ç
	// val : YYYY-MM-DD
	// @return : true(¸Â´Â Çü½Ä) | false(Àß¸øµÈ Çü½Ä)
	//-----------------------------------------------------------------------------
	function dateValueChk(val) {
		var doc = val;
		var InputYear  = doc.substring(0, 4);
		var InputMonth = doc.substring(5, 7);   
		var InputDay   = doc.substring(8, 10);

		//	alert("y="+InputYear+":M="+InputMonth+":D="+InputDay);

		// Length Check(10 ÀÚ¸®)
		if(doc.length != "10") {
			//alert("1³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù!");
			return false;
		//Month Check
		} else if(!((InputMonth >= "01") && (InputMonth <= "12"))) {
			//alert("2³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù!");
			return false;
		} else {
			for(i=0; i< InputMonth.length; i++) {
				if (!((InputMonth.substring(i, i+1) >= "0") && (InputMonth.substring(i, i+1) <= "9"))) {
					//alert("5³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù!");
					return false;
				}
			}
		}

		//last day array
		num_day = new Array(0, 31,0,31,30,31,30,31,31,30,31,30,31);

		//À±´Þ Check
		if( ((InputYear % 4)==0) && ( ((InputYear % 100) !== 0) || ((InputYear % 400)==0) )) 
			num_day[2] = 29;
		else  
			num_day[2] = 28;

		var MonArry = eval(InputMonth);  
		maxDay = num_day[MonArry]; 

		if((doc.substring(4, 5) !='-') || (doc.substring(7, 8) !='-')) {
			//alert("6³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù!");
			return false;
		} else if(!( (InputDay >= "01") && (InputDay <= maxDay.toString()))) {
			//alert("7³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù!");
			return false;
		} else {
			for(i=0; i< InputDay.length; i++) {
				if (!((InputDay.substring(i, i+1) >= "0") && (InputDay.substring(i, i+1) <= "9"))) {
					//alert("8³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù!");
					return false;
				}
			}
			for(i=0; i< InputYear.length; i++) {
				if (!((InputYear.substring(i, i+1) >= "0") && (InputYear.substring(i, i+1) <= "9"))) {
					//alert("9³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù!");
					return false;
				}
			}
			return true;
		}
	}		
		
		
//-->		
