//Æ÷Å» Ãß°¡ °ü·Ã °øÅë ÀÚ¹Ù script

//¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ° »ç¿ë±ÝÁö
//document.oncontextmenu=new Function("return false")

/**
 * rpad (2004-02-21 sonagi Ãß°¡)
 */
function rpad(obj, leng, chr)
{
	var result = String(obj.value);
	var start = result.length; 
	for( i = start ; i < leng ; i++ ){
		result += chr;
	}
	return result;
}

/**
 *ÄÄ¸¶ »ðÀÔ
 */
function formatComma(tx) {              //ÄÄ¸¶ »ðÀÔ
        var oldv = "";
        if(oldv == tx.value) return;
        oldv = tx.value;
        tx.value = formatNumber(oldv);
}


/**
 * ClearVal() 
 * Spec     : input-boxÀÇ °ª clear
 */
function ClearVal(form) {
	var count = form.elements.length;
	//alert(count);
	for ( var i = 0; i < count; i++ ) {
    		if ( form.elements[i].type == "text" || form.elements[i].type == "password") {    		
      			form.elements[i].value = "";      
    		}
  	}
  	return;
}

/**
 * ClearValOnly() 
 * Spec     : input-boxÀÇ °ª clear
 */
function ClearValOnly(obj) {

	if ( obj.type == "text" || obj.type == "password") {    		
			obj.value = "";      
	}
	return;
}

/**
 * function removeValue(obj)
 * 	Spec	  : ³¯¶ó°¥¶§ ÄÞ¸¶ »©ÁÖ±â
 * 	Argument : removeValue(obj)
 *	Return   : Object
 *	Example  : removeValue(obj)
 */
function removeValue(obj) {
	
	val = obj.value;
	if(typeof(val) == 'undefined') {
		obj.value = "";	
		return;
	}
	
	str = "";
	strr = val.split(",");
	for (i=0;i<strr.length;i++){
		str += strr[i];
	}
	obj.value = str;
}                                                  


/**
 *	Make the specified value selected in the selection object
 *	@param selectObject the object to modify the selected value
 *	@param value the value to be selected
 *	@return true : success changed, false : no data found
 */
function setSelectedIndexByValue( selectObject, value ) {
	if ( selectObject == null )
    		return false;
  	for ( var i = 0; i < selectObject.options.length; i++ ) {
    		if ( selectObject.options[i].value == value ) {
      			selectObject.selectedIndex = i;
      			return true;
    		}
  	}
  	return false
}


/**
 *	ÆûÀÇ Ã¹¹øÂ° ÀÎÇ² ÅØ½ºÆ® ÇÊµå¿¡ Æ÷Ä¿½º¸¦ ÁÖ´Â ÇÔ¼ö.
 *	@param form the FORM Object 
 */
function setFocusToFirstTextField( form ) {
	if ( typeof form == 'undefined' ) return;  // if form is invalid, just return.
	var count = form.elements.length;
  	for ( var i = 0; i < count; i++ ) {
    		if ( form.elements[i].type == "text" || form.elements[i].type == "password" ) {
      			form.elements[i].focus();
      			return;
    		}
  	}
}


/**
 * chk_col()		//Orange
 *	Spec	  : ÀÔ·ÂÇ×¸ñ ÀÚ¸´¼ö check
 *	Argument : Object document.form_name.input_name, ÀÚ¸´¼ö, String "°æ°í¸Þ½ÃÁö"
 *	Return   : boolean
 *	Example  : if(chk_col(document.myform.ACCTNO, 11, "°èÁÂ¹øÈ£") == false) return;
 */
function chk_col(CheckObj, CheckNum, alertMSG)
{
	var chkstr = CheckObj.value; // °ªÀ» °¡Á®¿È
	var chklen = chkstr.length;
	
	chkstr = chkstr + "";
	if (( chkstr == "") || (chkstr == null) || (chklen != CheckNum)) {
	alert(alertMSG+" "+CheckNum+" ÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
	CheckObj.focus();
	return false;
	} // if ¹®ÀÇ ³¡....

	

	for (j = 0; j < chklen; j++) {
		if (chkstr.substring(j, j+1) == " ") {
			alert(alertMSG+" "+CheckNum+" ÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			CheckObj.focus();
			return false;
		}	//elseÀÇ ³¡...
	}	// for ¹®ÀÇ ³¡....

	return true;
}
                    

/**
 * ¸Þ½ÃÁö ÄÚµå¸¦ ÀÔ·ÂÇÏ¿© ¸Þ½ÃÁö¸¦ Alert Box·Î Ãâ·Â
 * @param msgCode ¸Þ½ÃÁö ÄÚµå
 * @return <none>
 */
function kebAlert(msgCode,alertMSG,CheckNum) {
	alert ( getMessage(msgCode,alertMSG,CheckNum) );
}


/**
 *	2¹ø Submit¹æÁö
 */
function getVoidFunc() { 
	return function anonymous() { 
		void(0); 
	}; 
}



/**
 *	´ë¹®ÀÚ º¯È¯.
 * 	ex) onblur="toUpper(document.frm.WKUSERID)" 
 */
function toUpper(f){
	f.value=f.value.toUpperCase();
} 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

/**
 * ¿µ¹®, ¼ýÀÚ, ÁöÁ¤ÇÑ Æ¯¼ö¹®ÀÚ ('-', '.', ',') ¿Ü ¸ðµÎ Á¦°Å
 * ±¹¹®¿¡ ¸Â°Ô ¼öÁ¤
 */
function removeKor(obj, alertMSG) {
	var str = String(obj.value);
	var len = str.length;
	var sit = 0;
	var tmp = "";
  	var ch  = '';
	i = 0;
	while (sit < len) {
		ch = str.charAt(sit);
		if( (ch == ' ') || (ch >= '0' && ch <= '9') || (ch == '-') || (ch == '_') || (ch == '~') || (ch == '^') || (ch == '@') ||(ch == '.') || (ch == ',') || ((ch >= 'A') && (ch <= 'Z')) || ((ch >= 'a' && ch <= 'z'))) {
			tmp = tmp + ch;
		} else {
			if (i == 0) {
				if(alertMSG == null) {
					alert("ÇÑ±ÛÀÔ·ÂÀº ¾ÈµË´Ï´Ù.");
				} else {
					alert(alertMSG + "·Î ÀÔ·Â ÇÏ¼¼¿ä.");
				}
				i++;
			}
			obj.value = tmp;
		}
		sit++;
	}
}


/**
 *	Window Open <br>
 *	Window¼Ó¼º - È­¸é°¡¿îµ¥ À§Ä¡ ÇÏ¸ç scrollbar = yes, resizable=yes, status=yes, toolbar=no, menubar=no
 *	@param url  windowÀÇ URL
 *	@param name  WindowÀÇ ¸í
 *	@param widht windowÆø (ÇÈ¼¿)
 *	@param height window³ôÀÌ (ÇÈ¼¿)
 *	@return window object
 */
function openWindow(url, name, width, height,scrollYN )   {
	var top	=	screen.height / 2 - height / 2 - 50;
    	var left	=	screen.width / 2 - width / 2 ;
	if (scrollYN==null) scrollYN='no';
    	//var win = open(url, name, 'width='+width+',height='+height+',top='+top+',left='+left+',resizable=yes,status=yes,toolbar=no,menubar=no, top=50, left=50');
    	var win = open(url, name, 'width='+width+',height='+height+',top='+top+',left='+left+',resizable=yes,status=no,toolbar=no,menubar=no,scrollbars='+scrollYN);
    	win.focus();
    	return win;
} 


/**
 * null °ª Ã¼Å©ÇÏ´Â ÇÔ¼ö
 */
function isNull(obj) {
	if (typeof(obj.value)== 'undefined'|| obj.value == null || obj.value == "") 
		return true;
	else	
		return false;
}         


/**
 * function formatNumber(s)
 * 	Spec	  	: ÀÚµ¿À¸·Î ÄÞ¸¶ ¼ÂÆÃÇÏ±â
 * 	Argument   	: formatNumber(str)
 * 	Return		: string
 *	Example  	: formatNumber(s)
 * 	History  		:  sybaek 2001.6.20 - 0¸¸ ÀÔ·ÂµÇÁö ¾Ê°Ô ¼öÁ¤ 
 */
function formatNumber(s)
{	
	var str  = s.replace(/\D/g,"");    
    	var len  = str.length;
    	var tmp  = "";
    	var tm2  = "";
    	var i    = 0;  
 //alert("1");   	
    	str = str.substring(i,len);
    	len = str.length;
    	if(len < 3) {
    		return str;
    	}
   	else {
 //alert("2");  		
    		var sit = len % 3;
    		if (sit > 0) {
        		tmp = tmp + str.substring(0,sit) + ',';
        		len = len - sit;
    		}
    		while (len > 3) {
        		tmp = tmp + str.substring(sit,sit+3) + ',';
        		len = len - 3;
        		sit = sit + 3;
    		}
 //alert("3");   		
    		tmp = tmp + str.substring(sit,sit+3) + tm2;
    		str = tmp;
   	 }
    	return str;
}                                        


/**
 * Message Code·Î Message Lookup
 * @param msgCode ¸Þ½ÃÁö Code 
 * @return Message ¹®ÀÚ. Message Code¿¡ ÇØ´çµÇ´Â Message°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì
 *  "<message.getMessage> No Matching Message!" return
 */
function getMessage(msgCode,alertMSG,CheckNum) {

	if 	(msgCode == 'MSG101' ) {
		if (alertMSG != null) return alertMSG + ' : ' + '°ªÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.';
		return '°ªÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.';
	}
	if 	(msgCode == 'MSG101_1' ) {
		if (alertMSG != null) return alertMSG + ' : ' + '°ªÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.';
		return '°ªÀ» ¼±ÅÃ ÇÏ½Ê½Ã¿À.';
	}
	
	else if( msgCode == 'MSG102' ) return '¹®ÀÚ°ª¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.';
	else if( msgCode == 'MSG103' ) return '¼ýÀÚ°ª¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.';
	else if( msgCode == 'MSG104' ) return '¿µ¹®ÀÚ/¼ýÀÚ°ª¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.';
	else if( msgCode == 'MSG105' ) return '³¯Â¥ ÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.';
	else if( msgCode == 'MSG106' ) return '°èÁÂ¹øÈ£°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.';
	else if( msgCode == 'MSG107' || msgCode == 'MSG125') return '°èÁÂ¹øÈ£°¡ Àß¸ø ÀÔ·Â µÇ¾ú½À´Ï´Ù.';
	else if( msgCode == 'MSG108' ) return '°èÁÂ¹øÈ£´Â 11ÀÚ¸® ¼ýÀÚÀÔ´Ï´Ù.';
	else if( msgCode == 'MSG109' ) return 'ÇÏÀÌÇÂÀº ÀÔ·ÂÇÏÁö ¸¶¼¼¿ä.';
	else if( msgCode == 'MSG110' ) return '¿ÜÈ­°èÁÂ¹øÈ£´Â 12ÀÚ¸® ¶Ç´Â 13ÀÚ¸®ÀÔ´Ï´Ù.';
	else if( msgCode == 'MSG111' ) return '°í°´¹øÈ£°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.';
	else if( msgCode == 'MSG112' ) return '°í°´¹øÈ£´Â 10ÀÚ¸®ÀÇ ¼ýÀÚ¿©¾ß¸¸ ÇÕ´Ï´Ù.';
	else if( msgCode == 'MSG113' ) return '¹Ì·¡ÀÏÀÚÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.';
	else if( msgCode == 'MSG114' ) return 'ÁÖ¹Îµî·Ï¹øÈ£ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.';
	else if( msgCode == 'MSG115' ) return '»ç¿ëµÇÁö¾Ê´Â ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù. ´Ù½ÃÀÔ·ÂÇÏ¼¼¿ä';
	else if( msgCode == 'MSG116' ) return 'ÃÖÀú°¡°¡ ÃÖ°í°¡¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.';
	else if( msgCode == 'MSG117' ) return '±â°£À» ´Ù½Ã ¼³Á¤ÇÏ¿© ÁÖ½Ê½Ã¿ä.';
	else if( msgCode == 'MSG118' ) return 'ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£È®ÀÎÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.';
	else if( msgCode == 'MSG119' ) return 'º¸Á¶ÅëÈ­ ÀÚ¸´¼ö°¡ 3ÀÚ¸®¸¦ ÃÊ°ú ÇÏ¿´½À´Ï´Ù.';
	else if( msgCode == 'MSG120' ) return '±Ý¾×ÀÌ 12ÀÚ¸®¸¦ ÃÊ°ú ÇÏ¿´½À´Ï´Ù.';
	else if( msgCode == 'MSG121' ) return '±Ý¾×À» ÃÊ°úÇÏ¿´½À´Ï´Ù.';
	else if( msgCode == 'MSG122' ) return '½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚ ÀÌÀüÀÌ¾î¾ß ÇÕ´Ï´Ù.';	
	else if( msgCode == 'MSG123' ) return '°èÁÂÇØÁö½Ã¿¡´Â ÀÎÃâ±Ý¾×À» ÀÔ·ÂÇÏÁö ¸¶½Ê½Ã¿À.';
	else if( msgCode == 'MSG124' ) return 'ÇØÁö°èÁÂ¹øÈ£¸¦ È®ÀÎÇÏ¼¼¿ä.';
	else if( msgCode == 'MSG126' ) return '½ÂÀÎ°èÁÂ ¹øÈ£¸¦ ¼±ÅÃ ÇÏ¼¼¿ä.';
	else if( msgCode == 'MSG127' ) return 'ÁÖ¹Îµî·Ï¹øÈ£/»ç¾÷ÀÚ¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ';
	else if( msgCode == 'MSG128' ) return 'Á¶È¸¹üÀ§°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.';
	else if( msgCode == 'MSG129' ) return '¿¹±Ý´ãº¸´ëÃâÀ» ½ÅÃ» ÇÏ½Ã°Ú½À´Ï±î?';
	
	
	else if( msgCode == 'MSG999' ) return '¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.!';
	return "ÇØ´çÄÚµåÀÇ ¿À·ù ¸Þ½ÃÁö°¡ ¾ø½À´Ï´Ù.!";
}



/**
 * ¿µ¹®, ¼ýÀÚ, ÁöÁ¤ÇÑ Æ¯¼ö¹®ÀÚ ('-', '.', ',') ¿Ü ¸ðµÎ Á¦°Å
 * ±¹¹®¿¡ ¸Â°Ô ¼öÁ¤
 */
function removeKor(obj, alertMSG) {
	var str = String(obj.value);
	var len = str.length;
	var sit = 0;
	var tmp = "";
  	var ch  = '';
	i = 0;
	while (sit < len) {
		ch = str.charAt(sit);
		if( (ch == ' ') || (ch >= '0' && ch <= '9') || (ch == '-') || (ch == '@') ||(ch == '.') || (ch == ',') || ((ch >= 'A') && (ch <= 'Z')) || ((ch >= 'a' && ch <= 'z'))) {
			tmp = tmp + ch;
		} else {
			if (i == 0) {
				if(alertMSG == null) {
					alert("ÇÑ±ÛÀÔ·ÂÀº ¾ÈµË´Ï´Ù.");
				} else {
					alert(alertMSG + "·Î ÀÔ·Â ÇÏ¼¼¿ä.");
				}
				i++;
			}
			obj.value = tmp;
		}
		sit++;
	}
}

/**
 * °ªÀÇ ±æÀÌ°¡ ÀÚ¸®¼ö¿Í °°ÀºÁö? focus ÀÌµ¿
 */
function isLengthAndMoveFocus(obj1,length,obj2) {
	
	if(isLength(obj1,length)) obj2.focus(); 

}                   

/**
 * °ªÀÇ ±æÀÌ°¡ ÀÚ¸®¼ö¿Í °°ÀºÁö?
 */
function isLength(obj, length) {
	
	if ( obj.value.length == length ) {
       	return  true;
    	} else {
       	return false;
   	}
}


/**
 * ±â    ´É : ÄÁÆ®·ÑÀÇ ¹®ÀÚ¿­ÀÌ ÁÖ¹Îµî·Ï¹øÈ£ÀÎÁö °Ë»çÇÑ´Ù.
 *	ÆÄ¶ó¹ÌÅÍ :
 *	¸® ÅÏ °ª :
 *	»ç ¿ë ¹ý :
 */
function checkJuminNum(obj1, obj2, str, emptyRes){
	// ¸ðµÎ ÀÔ·ÂµÇÁö ¾ÊÀº °æ¿ì
	if( isEmptyObj(obj1) && isEmptyObj(obj2) ){
		if(emptyRes == false){
			alert(str);
			obj1.focus();
		}
		return emptyRes;
	}
	// µÑ Áß¿¡ ÇÏ³ª¸¸ ÀÔ·ÂµÈ °æ¿ì
	if( isEmpty(obj1) && !isEmpty(obj1) ){
		alert(str);
		obj1.focus();
		return false;
	}
	if( !isEmpty(obj1) && isEmpty(obj1) ){
		alert(str);
		obj2.focus();
		return false;
	}
	return isValidJuminTwoNo(obj1, obj2);
	// ¸ðµÎ ÀÔ·ÂµÈ °æ¿ì

}


/**
 * ±â    ´É : ÄÁÆ®·ÑÀÇ µÎ°´Ã¼¿¡ °ª¿©ºÎ Ã¼Å© 
 *	ÆÄ¶ó¹ÌÅÍ :
 *	¸® ÅÏ °ª :
 *	»ç ¿ë ¹ý :
 */
function betweenEmptyObj(obj1, obj2, str, emptyRes){
	// ¸ðµÎ ÀÔ·ÂµÇÁö ¾ÊÀº °æ¿ì
	if( isEmptyObj(obj1) && isEmptyObj(obj2) ){
		if(emptyRes == false){
			alert(str);
			obj1.focus();
		}
		return emptyRes;
	}
	// µÑ Áß¿¡ ÇÏ³ª¸¸ ÀÔ·ÂµÈ °æ¿ì
	if( isEmpty(obj1) && !isEmpty(obj1) ){
		alert(str);
		obj1.focus();
		return false;
	}
	if( !isEmpty(obj1) && isEmpty(obj1) ){
		alert(str);
		obj2.focus();
		return false;
	}
	return true;
	// ¸ðµÎ ÀÔ·ÂµÈ °æ¿ì

}
/**
 * °ªÀÇ ±æÀÌ°¡ ÀÚ¸®¼ö¿Í °°ÀºÁö? focus ÀÌµ¿
 */
function isLengthAndMoveFocus(obj1,length,obj2) {
	
	if(isLength(obj1,length)) obj2.focus(); 

}                   


/**
 * ÆË¾÷ÆäÀÌÁö ³»¿¡¼­ »çÀÌÁî ÀçÁ¶Á¤
 */
function fResizeSet() {
	if(document.body.scrollHeight < 700) {
		window.resizeTo(document.body.scrollWidth+28, document.body.scrollHeight+32);
	}
}


/**
 *
 */
function checkJumin(obj1, str, emptyRes){
	// ¸ðµÎ ÀÔ·ÂµÇÁö ¾ÊÀº °æ¿ì
	if( isEmptyObj(obj1)){
		if(emptyRes == false){
			alert(str);
			obj1.focus();
		}

		return emptyRes;
	}
	if(obj1.value.length < 13){
		alert(str);
		obj1.focus();
		return emptyRes;
	}
	// ¸ðµÎ ÀÔ·ÂµÈ °æ¿ì
	if( isJuminNum(obj1.value.substring(0,7), obj1.value.substring(7,14)) == false){
		alert(str);
		obj1.focus();
		obj1.select();
		return false;
	}
	return true;
}                                                  


/**
 * move_focus() 
 *	Spec     : Enter key ½Ã ´ÙÀ½ ÀÔ·ÂÀ¸·Î ¿Å±ä´Ù.
 *	Argument : Object document.form_name.input_name, String "°æ°í¸Þ½ÃÁö"
 *	Return   : boolean
 *	Example  : if(move_focus(document.myform.CheckAcct) == false) return;
 */
function move_focus(Obj) {

  if(event.keyCode == 13) {
		Obj.focus();
  }
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

/**
 * hasOnlyNumber()
 * 	Spec		: ¹®ÀÚ ¹æÁö(ÇÑ±Û Á¦¿Ü)
 * 	Argument	: 
 *	Return   	: boolean 
 *	Example  	: ONKEYPRESS="hasOnlyNumber();"
 */
function hasOnlyNumber(Obj){
	var keyCode = event.keyCode ? event.keyCode : 
	        event.which ? event.which : event.charCode;
	if(keyCode > 222) return false;		// Select Box¿Ü ±âÅ¸ ÀÌº¥Æ® ¹æÁö
	if (keyCode != 13) {
		if( !((keyCode>45 && keyCode<58) || (keyCode>95 && keyCode<106) || (keyCode>7 && keyCode<10) || (keyCode>36 && keyCode<41)) ){
			
			alert('¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
			if(Obj == null) {
        			event.returnValue = false;
		      	} else {
	        		Obj.value = "";
	  			Obj.focus();
      			}
		}
	}
}
 

/**
 * °ªÀÇ ±æÀÌ°¡ ÀÚ¸®¼ö¿Í °°ÀºÁö?
 */
function isLength(obj, length) {
	
	if ( obj.value.length == length ) {
       	return  true;
    	} else {
       	return false;
   	}
}


/**
 * ±â    ´É : ÆûÀÇ ÄÁÆ®·Ñ¿¡ ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÀÖ´ÂÁö °Ë»çÇÑ´Ù.
 *	ÆÄ¶ó¹ÌÅÍ : para  ÆÄ¶ó¹ÌÅÍ ¸®½ºÆ®
 *	¸® ÅÏ °ª :
 *	»ç ¿ë ¹ý :
 */
function isEmptyObj(para)
{
  for(var i=0; i<isEmptyObj.arguments.length; i++)
  {
    if( typeof(isEmptyObj.arguments[i]) == "object" &&
   		isEmptyObj.arguments[i].value.length > 0)
      return false;
  }

  return true;
}                                       


/**
 * ±â    ´É : ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÁÖ¹Îµî·Ï¹øÈ£ÀÎÁö °Ë»çÇÑ´Ù
 */
function isJuminNum(aNum1, aNum2){
	var tot=0, result=0, re=0, se_arg=0;
	var chk_num="";
	var aNum = aNum1 + aNum2;

	if (aNum.length != 13){
		return false;
	}else{

		if (aNum2.substring(0,1)=='7' || aNum2.substring(0,1)=='8') return true;
	
		for (var i=0; i <12; i++)
		{
			if (isNaN(aNum.substr(i, 1)))
				return false;
			se_arg = i;
			if (i >= 8)
				se_arg = i - 8;
			tot = tot + Number(aNum.substr(i, 1)) * (se_arg + 2)
		}

		if (chk_num != "err")
		{
			re = tot % 11;
			result = 11 - re;
			if (result >= 10) result = result - 10;
			if (result != Number(aNum.substr(12, 1))) return false;
			if ((Number(aNum.substr(6, 1)) < 1) || (Number(aNum.substr(6, 1)) > 2)) return false;
		}
	}
	return true;
}                                               


/**
 *
 */
function isEmpty(s)
{
	if(s != null && s.length == 0)
		return true;
	return false;
}


/**
 * isValidJuminTwoNo(objjumin1,objjumin2)
 * 	Spec		 : ÁÖ¹Îµî·Ï¹øÈ£ Check
 *	Argument : Object document.form_name.input_name, Object document.form_name.input_name
 *	Return   : boolean
 *	Example  : if(isValidJuminTwoNo(document.myform.inp_jumin1,document.myform.inp_jumin2) == false) return;
 */
function isValidJuminTwoNo(objjumin1,objjumin2)
{
	var jumin_1 = objjumin1.value;
	var jumin_2 = objjumin2.value;
	
/*	// ¿Ü±¹ÀÎ ÀÏ¶§....
    	if((jumin_2.substring(0,1) == "7") || (jumin_2.substring(0,1) == "8")) {
       	if ((jumin_2.substring(1,2) == "1") || (jumin_2.substring(1,2) == "2") || (jumin_2.substring(1,2) == "3") || (jumin_2.substring(1,2) == "4"))
      		return true;
   	}
*/
	
	if((jumin_2.substring(0,1) == "5") || (jumin_2.substring(0,1) == "6") || (jumin_2.substring(0,1) == "7") || (jumin_2.substring(0,1) == "8") || (jumin_2.substring(0,1) == "9") || (jumin_2.substring(0,1) == "0")) {
       	//if ((jumin_2.substring(1,2) == "1") || (jumin_2.substring(1,2) == "2") || (jumin_2.substring(1,2) == "3") || (jumin_2.substring(1,2) == "4"))
      		return true;
   	}

	var Number = jumin_1 + jumin_2;
	var Sum=0;
	var Mod=0;
	var YearIn=0;
	var MonthIn=0;
	var DateIn=0;
	for (i=0; i<12; i++) {
		if (i==0)
			YearIn+=parseInt(Number.charAt(i))*10;
		if (i==1)
			YearIn+=parseInt(Number.charAt(i));
		if (i==2)
			MonthIn+=parseInt(Number.charAt(i))*10;
		if (i==3)
			MonthIn+=parseInt(Number.charAt(i));
		if (i==4)
			DateIn+=parseInt(Number.charAt(i))*10;
		if (i==5)
			DateIn+=parseInt(Number.charAt(i));
		if (i<6)
			Sum+=parseInt(Number.charAt(i))*(i+2);
		if (i>5&&i<8)
			Sum+=parseInt(Number.charAt(i))*(i+2);
		if (i>7)
			Sum+=parseInt(Number.charAt(i))*(i-6);
	}
	Mod = 11 - (Sum%11);
	if ( (11-(Sum%11)) >= 10 )
		Mod-=10;
	if(Mod!=parseInt(Number.charAt(12))) {
		alert("ÁÖ¹Îµî·Ï ¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		//kebAlert(Code);
		objjumin1.value = "";
		objjumin2.value = "";
		objjumin1.focus();
		return false;
	}
	if(MonthIn < 1 || MonthIn > 12 || DateIn < 1 || DateIn > 31) {
		alert("ÁÖ¹Îµî·Ï ¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		//kebAlert('MSG115');
		objjumin1.value = "";
		objjumin2.value = "";
		objjumin1.focus();
		return false;
	}
	if((MonthIn ==4 || MonthIn == 6 || MonthIn == 9 || MonthIn ==11 ) && DateIn > 30) {
		alert("ÁÖ¹Îµî·Ï ¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		//kebAlert('MSG115');
		objjumin1.value = "";
		objjumin2.value = "";
		objjumin1.focus();
		return false;
	}
	if(MonthIn ==2 && DateIn > 29) {
		alert("ÁÖ¹Îµî·Ï ¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		//kebAlert('MSG115');
		objjumin1.value = "";
		objjumin2.value = "";
		objjumin1.focus();
		return false;
	}
	return true;
}


/**
 * chk_num()
 *	Spec     : ¼ýÀÚ Check
 *	Argument : Object document.form_name.input_name, String "°æ°í¸Þ½ÃÁö"
 *	Return   : boolean
 *	Example  : if(chk_num(document.myform.inp_numeral, "¼ýÀÚ") == false) return;
 */
function chk_num(stObj, alertMSG){ 
    var st = stObj.value;
    if (( st == "") || (st == null)) return true;
	for (j = 0; j < st.length; j++) 
	if ((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9")) {
		alert(alertMSG + "¿¡´Â ¹®ÀÚ¿­À» ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù");  
		stObj.focus(); 
		return false; 
	}
	return true; 
}                                                                          


/**
 * ¸Þ½ÃÁö ÄÚµå¸¦ ÀÔ·ÂÇÏ¿© ¸Þ½ÃÁö¸¦ Alert Box·Î Ãâ·Â
 * @param msgCode ¸Þ½ÃÁö ÄÚµå
 * @return <none>
 */
function kebAlert(msgCode,alertMSG,CheckNum) {
	alert ( getMessage(msgCode,alertMSG,CheckNum) );
}


/**
 * function printDateSelect(sDate, selectName, formName, iType, iStartYear, iEndYear)
 *	³â + ¿ù + ÀÏ <select>..</select> Tag »Ñ¸®±â  
 *	À±³â Ã¼Å© ·ÎÁ÷À» Ãß°¡ÇÔ. 20020611
 *	@param selectName <select name='<--¿¡ µé¾î°¥ Name 
 */
function printDateSelect(sDate, selectName, formName, iType, iStartYear, iEndYear, sMethodStr) {
	if (iType == null) iType = 0;
	var yearSelectName  = selectName + '_year';
	var monthSelectName = selectName + '_month';
	var dateSelectName  = selectName + '_date';
	var timeSelectName  = selectName + '_time';
	var minuteSelectName  = selectName + '_minute';
	
	if (iType == 0) {		// ³â, ¿ù, ÀÏ
		printDateSelect3(sDate, selectName, formName, iStartYear, iEndYear, sMethodStr);
	} else if (iType == 1) {	// ¿ù, ÀÏ, ³â
		document.writeln(fmakeYearSelect(monthSelectName, sDate.substring(4, 6), null, "onChange=leapRule('" + selectName + "');" ) +' ¿ù '
		+ makeDateSelect(dateSelectName, sDate.substring(6)) +' ÀÏ'
		+ fmakeMonthSelect(yearSelectName, sDate.substring(0,4), iStartYear, iEndYear, null, "onChange=leapRule('" + selectName + "');")+' ³â');
	} else if (iType == 2) {	// ¿ù, ³â 
		document.writeln(
		makeYearSelect(yearSelectName, sDate.substring(0,4), iStartYear, iEndYear, false, sMethodStr)+ '  ³â '
		+makeMonthSelect(monthSelectName, sDate.substring(4, 6), false, sMethodStr)+' ¿ù');
	} else if (iType == 3) {	// ³â
		document.writeln(makeYearSelect(yearSelectName, sDate.substring(0,4), iStartYear, iEndYear)+' ³â ');
	} else if (iType == 4) {	// ÀÏ
		document.writeln(makeDateSelect(dateSelectName, sDate.substring(6), null, null, false, sMethodStr));
	} else if (iType == 5) {	// ³â, ¿ù, ÀÏ, ½Ã, ºÐ
		document.writeln(makeYearSelect(yearSelectName, sDate.substring(0,4), iStartYear, iEndYear) +' ³â '
		+ makeMonthSelect(monthSelectName, sDate.substring(4, 6)) +' ¿ù '
		+ makeDateSelect(dateSelectName, sDate.substring(6, 8)) +' ÀÏ   '
		+ makeTimeSelect(timeSelectName, sDate.substring(8,10)) +' ½Ã '
		+ makeMinSelect(minuteSelectName, sDate.substring(10,12)) +' ºÐ '
		);
	}else if (iType == 6) {	// ¿ù, ÀÏ tae.jin.park 2002-06-03 5:19¿ÀÈÄ
		document.writeln(makeMonthSelect(monthSelectName, sDate.substring(4, 6)) +' °³¿ù '
		+ makeDateSelect(dateSelectName, sDate.substring(6)) +' ÀÏ'
		);
	}
}


/**
 *
 */
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


/**
 *
 */
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/**
 * function makeDateSelect( dateSelectName, sSelectedDay , bHasSpace)
 *	ÀÏ(date) <select>..</select> Tag ¸¸µé±â
 */
function makeDateSelect( dateSelectName, sSelectedDay , bHasSpace, year, month, strEvent) {
	if (bHasSpace == null) bHasSpace = false;
	if (strEvent == null) strEvent = "";
	strEvent
    	var html = "";
    	var k = "";
   	html = "<select  name=" + dateSelectName +" "+strEvent +">";
    	if (bHasSpace) html += '<option value=""></option>';
      var leapEndDate;
      try {
        leapEndDate = getLeapEndDate(year, month);
      } catch(e) {
        leapEndDate = 31;
      }
    	for ( var i = 1; i <= leapEndDate; i++ ) {
       	if (i<10) k = '0' + i; 
		else k = "" + i;
		if (k == sSelectedDay) html    +=  '<option value="' + k + '"' +   ' selected>' + k + '</option>';
		else html    +=  '<option value="' + k + '"' +   '>' + k + '</option>';
    	}
    	html += '</select>';       
    	return html;
}


/**
 * function makeTimeSelect( timeSelectName, sSelectedTime , bHasSpace)
 *	½Ã°£(time) <select>..</select> Tag ¸¸µé±â
 */
function makeTimeSelect( timeSelectName, sSelectedTime , bHasSpace) {
	if (bHasSpace == null) bHasSpace = false;
    	var html = "";
    	var k = "";
   		html = '<select  name=' + timeSelectName + '>';
    	if (bHasSpace) html += '<option value=""></option>';
    	for ( var i = 0; i <= 23; i++ ) {
       	if (i<10) k = '0' + i; 
		else k = "" + i;
		if (k == sSelectedTime) html    +=  '<option value="' + k + '"' +   ' selected>' + i + '</option>';
		else html    +=  '<option value="' + k + '"' +   '>' + i + '</option>';
    	}
    	html += '</select>';       
    	return html;
}       


/**
 * function makeYearSelect(yearSelectName, sSelectedYear, iStartYear, iEndYear, bHasSpace)
 *	³âµµ <select>..</select> Tag ¸¸µé±â
 */
function makeYearSelect(yearSelectName, sSelectedYear, iStartYear, iEndYear, bHasSpace, strEvent) {
	if (iStartYear == null) iStartYear = 2000;
	if (iEndYear == null) iEndYear = 2007;
	if (bHasSpace == null) bHasSpace = false;
	if (strEvent == null)	strEvent = "";
	//alert(yearSelectName);
	var html = "";    
	html = "<select class=box name='" + yearSelectName + "' "+strEvent+ ">";    
	if (bHasSpace) html += '<option value=""></option>';
	for ( var i = iStartYear; i <= iEndYear; i++ ) {		
		if ((i+"") == sSelectedYear) html += '<option value="' + i + '"' + ' selected>' + i + '</option>\n';
		else html += '<option value="' + i + '"' + '>' + i + '</option>\n';
	}
	html += '</select>';       
	return html;
}


/**
 *
 */
function fmakeMonthSelect( monthSelectName, sSelectedMonth, bHasSpace) {
	if (bHasSpace == null) bHasSpace = false;
	
    	var html = "";
    	var k = ""; 
    	week = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
    	html = '<select  name=' + monthSelectName +'>';
    	if (bHasSpace) html += '<option value=""></option>';
    	for ( var i = 1; i <= 12; i++ ) {
       	if (i<10) k = '0' + i; 
		else k = "" + i;
		if (k == sSelectedMonth) html +=  '<option value="' + k + '"' +   ' selected>' + week[i-1] + '</option>\n';
		else html +=  '<option value="' + k + '"' +   '>' + week[i-1] + '</option>\n';
    	}    
   	html += '</select>';    
   	return html;
}


/**
 * function printDateSelect(sDate, selectName, formName, iType, iStartYear, iEndYear, sMethodStr)
 *	³â + ¿ù + ÀÏ <select>..</select> Tag »Ñ¸®±â  
 *	À±³â Ã¼Å© ·ÎÁ÷À» Ãß°¡ÇÔ. 20020611
 *	ÀÌº¥Æ®¸¦ ¹Þ¾Æ Ã³¸®ÇÏµµ·Ï Ãß°¡. 20020620
 *	@param selectName <select name='<--¿¡ µé¾î°¥ Name 
 */
function printDateSelect3(sDate, selectName, formName,iStartYear,iEndYear,sMethodStr) {
	
	var yearSelectName  = selectName + '_year';
	var monthSelectName = selectName + '_month';
	var dateSelectName  = selectName + '_date';
	document.writeln(
	  makeYearSelect3(yearSelectName, sDate.substring(0,4), iStartYear, iEndYear, null, "onChange=leapRule('" + selectName + "',this.form) onkeypress='move_focus(this.form."+monthSelectName+");'" ) +' ³â'
	+ makeMonthSelect3(monthSelectName, sDate.substring(4, 6), null,"onChange=leapRule('" + selectName + "',this.form) onkeypress='move_focus(this.form."+dateSelectName+");'")+ ' ¿ù' +' '
	+ makeDateSelect3(dateSelectName, sDate.substring(6), null, sDate.substring(0, 4), sDate.substring(4, 6), sMethodStr)+' ÀÏ ');
}


/**
 * function makeMinSelect( minSelectName, sSelectedMin , bHasSpace)
 *	ºÐ(minute) <select>..</select> Tag ¸¸µé±â
 */
function makeMinSelect( minSelectName, sSelectedMin , bHasSpace) {
	if (bHasSpace == null) bHasSpace = false;
    	var html = "";
    	var k = "";
   		html = '<select  name=' + minSelectName + '>';
    	if (bHasSpace) html += '<option value=""></option>';
    	for ( var i = 0; i <= 59; i++ ) {
       	if (i<10) k = '0' + i; 
		else k = "" + i;
		if (k == sSelectedMin) html    +=  '<option value="' + k + '"' +   ' selected>' + i + '</option>';
		else html    +=  '<option value="' + k + '"' +   '>' + i + '</option>';
    	}
    	html += '</select>';       
    	return html;
}                                         


/**
 * leapRule(selectName)
 *	À±³â Ã¼Å©·ÎÁ÷ ÀÔ´Ï´Ù. printDateSelect¿Í °°ÀÌ »ç¿ëÇÕ´Ï´Ù.
 */
function leapRule(selectName, fm) {
	var year  = fm[selectName+'_year'];
	var month = fm[selectName+'_month'];
	var date  = fm[selectName+'_date'];

	var i = 1;
	var k = 1;
	date.length = getLeapEndDate(year.value, month.value);
  	var total_days = date.length;
	for (i=1 ;i <= total_days;i++) {
		k = i;
		if(i < 10) k = '0' + k;
		date.options[i-1].text=k;
		date.options[i-1].value=k;
	}
}                  


/**
 *
 */
function fmakeYearSelect(yearSelectName, sSelectedYear, iStartYear, iEndYear, bHasSpace,sMethodStr) {
	
	if (iStartYear == null) iStartYear = 2000;
	if (iEndYear == null) iEndYear = 2007;
	if (bHasSpace == null) bHasSpace = false;
	var html = "";    
	html = '<select  name="'+ yearSelectName +'" '+sMethodStr+'>';    
	if (bHasSpace) html += '<option value=""></option>';
	for ( var i = iStartYear; i <= iEndYear; i++ ) {		
		if ((i+"") == sSelectedYear) html += '<option value="' + i + '"' + ' selected>' + i + '</option>\n';
		else html += '<option value="' + i + '"' + '>' + i + '</option>\n';
	}
	html += '</select>';       
	return html;
}                     


/**
 * function makeMonthSelect( monthSelectName, sSelectedMonth, bHasSpace )
 *	¿ù(month) <select>..</select> Tag ¸¸µé±â
 */
function makeMonthSelect( monthSelectName, sSelectedMonth, bHasSpace, strEvent ) {
	if (bHasSpace == null) bHasSpace = false;
	if (strEvent == null) strEvent = "";
    	var html = "";
    	var k = ""; 
    	week = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
    	html = "<select  name=" + monthSelectName + "  "+strEvent+ " >";
    	if (bHasSpace) html += '<option value=""></option>';
    	for ( var i = 1; i <= 12; i++ ) {
       	if (i<10) k = '0' + i; 
		else k = "" + i;
		if (k == sSelectedMonth) html +=  '<option value="' + k + '"' +   ' selected>' + week[i-1] + '</option>\n';
		else html +=  '<option value="' + k + '"' +   '>' + week[i-1] + '</option>\n';
    	}    
   	html += '</select>';    
   	return html;
}


/**
 *
 */
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}


/**
 *
 */
function getLeapEndDate(year, month) {
  	year  = Number(year);
	month = Number(month);
	
  	var total_days;
	if(month==2) {
		if(((year%4==0) && (year%100!=0)) || (year%400==0)) {
			total_days = 29;
		}
		else {
			total_days = 28;
		}
	}
	else if((month == 4) || (month == 6) || (month == 9) || (month == 11)) {
		total_days = 30;
	}
	else {
		total_days = 31;
	}
  	return total_days;
}


/**
 *
 */
function makeYearSelect3(yearSelectName, sSelectedYear, iStartYear, iEndYear, bHasSpace, sMethodStr) {
	
	if (iStartYear == null) iStartYear = 2000;
	if (iEndYear == null) iEndYear = 2007;
	if (bHasSpace == null) bHasSpace = false;
	var html = "";    
	html = "<select  name="+ yearSelectName +" "+sMethodStr+">";    
	if (bHasSpace) html += '<option value=""></option>';
	for ( var i = iStartYear; i <= iEndYear; i++ ) {		
		if ((i+"") == sSelectedYear) html += '<option value="' + i + '"' + ' selected>' + i + '</option>\n';
		else html += '<option value="' + i + '"' + '>' + i + '</option>\n';
	}
	html += '</select>';       
	return html;
}


/**
 *
 */
function makeDateSelect3( dateSelectName, sSelectedDay , bHasSpace, year, month, sMethodStr) {
	if (bHasSpace == null) bHasSpace = false;
    	var html = "";
    	var k = "";
   	html = "<select  name=" + dateSelectName + " "+sMethodStr+">";
    	if (bHasSpace) html += '<option value=""></option>';
      var leapEndDate;
      try {
        leapEndDate = getLeapEndDate(year, month);
      } catch(e) {
        leapEndDate = 31;
      }
    	for ( var i = 1; i <= leapEndDate; i++ ) {
       	if (i<10) k = '0' + i; 
		else k = "" + i;
		if (k == sSelectedDay) html    +=  '<option value="' + k + '"' +   ' selected>' + k + '</option>';
		else html    +=  '<option value="' + k + '"' +   '>' + k + '</option>';
    	}
    	html += '</select>';       
    	return html;
}
//¼öÁ¤ ³¡.


/**
 *
 */
function makeMonthSelect3( monthSelectName, sSelectedMonth, bHasSpace,sMethodStr ) {
	if (bHasSpace == null) bHasSpace = false;
    	var html = "";
    	var k = ""; 
    	week = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
    	html = "<select  name=" + monthSelectName + " " + sMethodStr+">";
    	if (bHasSpace) html += '<option value=""></option>';
    	for ( var i = 1; i <= 12; i++ ) {
       	if (i<10) k = '0' + i; 
		else k = "" + i;
		if (k == sSelectedMonth) html +=  '<option value="' + k + '"' +   ' selected>' + week[i-1] + '</option>\n';
		else html +=  '<option value="' + k + '"' +   '>' + week[i-1] + '</option>\n';
    	}    
   	html += '</select>';    
   	return html;
}

/*------------------------------------------------------------------------
  function name : nfTrim()
  description   : ¹®ÀÚ¿­À» TrimÇÑ´Ù.
  parameter     : param(´ë»ó ¹®ÀÚ¿­)
  return        : param(°á°ú ¹®ÀÚ¿­)
-------------------------------------------------------------------------*/
  function nfTrim(str) {
    var i = 0;
    for(i=0;i<str.length;i++){
       if(str.charAt(i) != ' '){
          break;
       }
    }
    if(i == str.length)
      return "";

    str = str.substring(i);

    for(i=str.length-1;i>=0;i--){
       if(str.charAt(i) != ' '){
         break;
       }
    }
    if(i < 0)
      return "";
    str = str.substring(0,(i+1));
    return str;
  }

/*-------------------------------------------------------------------------
	chk_Email()
	Spec		 : Email È®ÀÎ Check
	Argument : Object document.form_name.input_name, String "°æ°í¸Þ½ÃÁö"
	Return   : boolean
	Example  : if(chk_Email(document.myform.CheckEamil) == false) return;
-------------------------------------------------------------------------*/
function chk_Email(CheckEmail) {
	num = 0;
	num_1 = 0;
	var email = CheckEmail.value;

	for (i=0;i<email.length;i++) {
		if (email.charAt(i) == '@')
			num++;
		if (email.charAt(i) == '.')
			num_1++;
	}

	if (num != 1 || num_1 == 0) {
		alert("E-mail ÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù");
		CheckEmail.focus();
		CheckEmail.select();
		return false;
	}

	return true;
}

/*-------------------------------------------------------------------------
  function name : getByteLength()
  description   : ¹®ÀÚ¿­ÀÇ Byte Length °ªÀ» ¹ÝÈ¯ÇÑ´Ù. 
  parameter     : s(´ë»ó ¹®ÀÚ¿­)
  return        : Byte Length
-------------------------------------------------------------------------*/
function getByteLength(s){
   var len = 0;

   if ( s == null ) return 0;

   for(var i=0;i<s.length;i++){
      var c = escape(s.charAt(i));
      if ( c.length == 1 ) len ++;
      else if ( c.indexOf("%u") != -1 ) len += 2;
      else if ( c.indexOf("%") != -1 ) len += c.length/3;
   }

   return len;
}

/*-------------------------------------------------------------------------
  function name : isOverLen()
  description   : text/textarea/password Å¸ÀÔÀÇ Ç×¸ñÀÇ maxlength ÃÊ°ú ¿©ºÎ¸¦ checkÇÑ´Ù. 
  parameter     : 
  return        : true(ÃÊ°ú)/false(Á¤»ó)
-------------------------------------------------------------------------*/
function isOverLen() {

	for(frmIdx=0; frmIdx<window.document.forms.length; frmIdx++) {
		objFrm=window.document.forms[frmIdx];

		for(elemIdx=0; elemIdx<objFrm.elements.length; elemIdx++) {
			objElem=objFrm.elements[elemIdx];

			if( (objElem.type.toUpperCase()=="TEXT") || (objElem.type.toUpperCase()=="TEXTAREA")  || (objElem.type.toUpperCase()=="PASSWORD") ) {

				if(objElem.maxLength != null) {

					if(objElem.maxLength < getByteLength(objElem.value)) {
//						objElem.value="";
						alert("Á¦ÇÑµÈ ±æÀÌ¸¦ ÃÊ°ú ÇÏ¿´½À´Ï´Ù.\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
						objElem.focus();

						return true;
					}
				}
			}
		}
	}

	return false;
}

function isOverLenTextArea(obj, len) {
	if(len < getByteLength(obj.value)) {
		alert("Á¦ÇÑµÈ ±æÀÌ¸¦ ÃÊ°ú ÇÏ¿´½À´Ï´Ù.\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		obj.focus();

		return true;
	}

	return false;
}

/*-------------------------------------------------------------------------
  function name : isAlphabetic()
  description   : ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö °Ë»çÇÑ´Ù.
  parameter     : obj(´ë»ó Ç×¸ñ), message(¸Þ½ÃÁö)
  return        : true(Á¤»ó)/false(¿À·ù)
-------------------------------------------------------------------------*/
var reNumeric 		= /^[0-9]+$/
function isNumeric(obj, message) {
	var stramt=obj.value;

	str = "";
	if(stramt.indexOf(',',0) != -1) {
		strr = stramt.split(",");
		for (i=0;i<strr.length;i++){
			str += strr[i];
		}
		stramt = str;
	}

	if(!reNumeric.test(stramt)) {
		alert(message+" Ç×¸ñÀº ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
		obj.focus();
		return false;
	}

	return true;
}


// ¼ÂÆÃµÈ µ¥ÀÌÅÍ Æ÷¸ËÀ» ¿ø·¡´ë·Î µ¹¸®±â
function removeFormat(data,remove) 
{
	var str = "";
	var strr = data.split(remove);
	for (i=0;i<strr.length;i++)
	{
		str += strr[i];
	}
	return str;
}
/*-------------------------------------------------------------------------
  function name : ¿øÈ­°èÁÂÃ¼Å©()
  description   : ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö °Ë»çÇÑ´Ù.
  parameter     : obj(´ë»ó Ç×¸ñ), message(¸Þ½ÃÁö)
  return        : true(Á¤»ó)/false(¿À·ù)
-------------------------------------------------------------------------*/
function checkAcctNo(obj) {
	data = obj.value;
	data = removeFormat(data,',');
	data = removeFormat(data,'-');
	var num="0123456789";

	for (var i=0;i<data.length;i++) {
		if (num.indexOf(data.charAt(i)) == -1) {
	   		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
	   		obj.value = "";
	   		obj.focus();
	   		return;
		}
	}
	
	if (data.length == 11) {
		obj.value = data.substring(0,3) + "-" + data.substring(3,5) + "-" + data.substring(5,10) + "-" + data.substring(10);	
		return;
	}
	if (data.length == 12) {
		obj.value = data.substring(0,3) + "-" + data.substring(3,6) + "-" + data.substring(6,12);	
		return;
	}		
}

/*-------------------------------------------------------------------------
  function name : ¿øÈ­°èÁÂÃ¼Å©()&Æ÷¸ËÆÃ
  description   : ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö °Ë»çÇÑ´Ù.
  parameter     : obj(´ë»ó Ç×¸ñ), message(¸Þ½ÃÁö)
  return        : true(Á¤»ó)/false(¿À·ù)
-------------------------------------------------------------------------*/
function checkAcctNo_format(obj) {
	data = obj.value;
	data = removeFormat(data,',');
	data = removeFormat(data,'-');
	var num="0123456789";

	var result = "";
	for (var i=0;i<data.length;i++) {
		if (num.indexOf(data.charAt(i)) == -1) {
	   		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
	   		obj.value = "";
	   		obj.focus();
	   		return;
		}

		if(i==3 || i==5 || i==10) result = result + '-';
		result = result + data.charAt(i);
	}

	obj.value = result;	
	return;
}

/*-------------------------------------------------------------------------
  function name : TextÀÌµ¿
  description   : ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö °Ë»çÇÑ´Ù.
  parameter     : this_item(´ë»ó Ç×¸ñ),num(´ë»ó Ç×¸ñÀÇ ±æÀÌ) next_item(´ÙÀ½ ´ë»ó Ç×¸ñ)
  return        : 
-------------------------------------------------------------------------*/
	function move_Text(this_item, num, next_item) {
		if (this_item.value.length == num) {
			this_item.blur();
			next_item.focus(); 
		}
	}

/*-------------------------------------------------------------------------
  function name : ¿ÜÈ¯ÀºÇà°èÁÂ¹øÈ£ Ã¼Å©ÇÏ±â 
  description   : 
  parameter     : obj(´ë»ó Ç×¸ñ)
  return        : 
-------------------------------------------------------------------------*/	
function kebCheckAccNo(obj){ 

	var val = obj.value;
   
	str = "";
	strr = val.split("-");
	for (i=0;i<strr.length;i++)
	{
		str += strr[i];
	}
	
	var j = str.length;	

   if (str == ""){
       alert("°èÁÂ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
       obj.focus();
       return false;
   }

   if ((j < 11)||(j > 13)) { 
       alert("°èÁÂ¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
       obj.focus();
       return false;
   }

   for(i=0;i<j; i++){ 
       if(str.charAt(i) == '-') {
          alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä.");
          obj.select();
          return false;
       }
   } 

   /*******************
   //weight°ª ÁöÁ¤       
   objects = new Array("5","4","3","2","7","6","5","4","3","2");
   var i_sum = 0;

   //°¢ °èÁÂ¹øÈ£¿Í weight °öÇÏ±â
   for(i=0;i<10;i++) { 
       i_sum = i_sum + parseInt(str.charAt(i)) * parseInt(objects[i]);
   }

   // ÇÕÇÑ°ªÀ» Modulus·Î ³ª´«´Ù.
    var i_surplus = i_sum % 11;

   // ³ª¸ÓÁö °ª¿¡ µû¶ó¼­ ¿¡·¯¿©ºÎ¸¦ Ã¼Å©ÇÑ´Ù.
    var last_digit = parseInt(str.charAt(10));    

    if(i_surplus == 0) {
       alert("°èÁÂ¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
       obj.focus();
       return false;
    }
    else if(i_surplus == 1) {
            if(last_digit != 0) {
               alert("°èÁÂ¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
               obj.focus();
               return false;
             }
    }
    else if(i_surplus == 10) {
            if(last_digit != 1) {
               alert("°èÁÂ¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
               obj.focus();
               return false;
             }
    }
    else {
          // MODULUS ¿¡¼­ ³ª¸ÓÁö¸¦ »­ 
          i_surplus = 11 - i_surplus;
          if(i_surplus != last_digit) {
               alert("°èÁÂ¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
               obj.focus();
               return false;
          }
    } *******************/
             
    return true;
}	

/***
	 *    ¼ýÀÚ¸¦ ±Ý¾× ÇüÅÂ·Î Æ÷¸ËÇØÁÜ
	 *    @parm str Number String to format (recommanded)
	 */
	function addcomma(str){
		nstr = '';
		str = ''+str+'';
		minus = '';
		flootstr = '';
		if(str.charAt(0) == '-'){
			minus = '-';
			str = str.substring(1);
		}
		if(str.indexOf('.') > -1){
			flootstr = str.substring(str.indexOf('.'));
			str = str.substring(0,str.indexOf('.'));
		}
		if(str.length < 4)
			return (minus + str + flootstr);

		c = str.length%3;

		for(ci=0;ci<str.length;ci++){
			if((ci % 3) == c && ci != 0)
				nstr += ',';

			nstr += str.charAt(ci);
		}
		return (minus + nstr + flootstr);
	}

	/***
	 *    ±Ý¾× ÇüÅÂÀÇ Æ÷¸ËÁ¦°Å
	 *    @parm str comma String to unformat (recommanded)
	 */
	function removecomma(commastr){
		nstr = '';
		for(ci=0;ci<commastr.length;ci++){
			if(commastr.charAt(ci) == ',')
				continue;
		else
			nstr += '' + commastr.charAt(ci);
		}
		return nstr;
	}
	
		/***
	 *    ºñ¾îÀÖ´Â°ªÀ» Ã¼Å© ÇØ¼­ ¸Þ½ÃÁö¿Í Æ÷Ä¿½º,Å¬¸®¾î¸¦ ÇØÁÖ³®.
	 *    @parm ´ë»ó obj1
	 *    @parm »Ñ·ÁÁÙ¸Þ½ÃÁö
	 */	
	function checkEmptyObj(obj1, alertStr){

		if( isEmptyObj(obj1) ){
			alert(alertStr);
			obj1.focus();
			if ( obj1.type == "text" || obj1.type == "password" ) {
				obj1.value = "";
			}
			return false;
		}
		return true;	
	}

/**
 * ±â    ´É : ÀÔ·ÂµÈ ¹®ÀÚ°¡ '0'~'9' »çÀÌÀÇ ¼ýÀÚ¹®ÀÚ ÀÎÁö °Ë»çÇÑ´Ù.
 */
function isDigitChar(c)
{
	var x="0";
	var y="9";

	if(c < x || c > y)
		return false;
	return true;
}

/**
 * ±â    ´É : ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ¼ýÀÚ¿­ÀÎÁö °Ë»çÇÑ´Ù.
 */
function isDigit(aStr)
{
	var len = aStr.length;
	var x="0";
	var y="9";

	if(aStr.length <= 0)
		return false;

	for(var i=0; i<len; i++)
	{
		var c = aStr.charAt(i);
		if( !isDigitChar(c) )
			return false;
	}

	return true;
}
/**
 *
 */
function fillZeroRight(aNum, len){
        var str = aNum;
        var attach = "";

        if(isDigit(aNum) && aNum.length < len){
                for(var i = len - aNum.length; i>=1; i--)
                        attach = attach + "0";
                str = str + attach;
        }
        return str;
}

// 2004-03-29 sonagi Ãß°¡
// ÇÑ±Û ±æÀÌ °è»ê
function getByteLength(s){
   var len = 0;
   if ( s == null ) return 0;
   for(var i=0;i<s.length;i++){
      var c = escape(s.charAt(i));
      if ( c.length == 1 ) len ++;
      else if ( c.indexOf("%u") != -1 ) len += 2;
      else if ( c.indexOf("%") != -1 ) len += c.length/3;
   }
   return len;
}

// 2004-04-27 sonagi Ãß°¡
// ¿¹Á¦
//if(checkChar(document.f.ptitle, ';', "ÀÏÁ¤Á¦¸ñ")) {
//	return;
//}
//od ¿¡¼­ ; À» ³ÖÀ¸¸é td¿¡¼­ µ¥ÀÌÅ¸ Á¶È¸ÇÒ¶§ ¿¡·¯¹ß»ýÇÔ. ÀÌ°ÍÀ» ¹æÁöÇÔ  
function checkChar(item, chargu, title) {
	paidx = item.value.indexOf(chargu);	
	pavalue = "";
	if(paidx != -1) {
		alert(title + "¿¡´Â Æ¯¼ö¹®ÀÚ " + chargu + " ´Â »ç¿ëÇÒ¼ö¾ø½À´Ï´Ù.");
		item.focus();
		return false;
	}
}


/*-------------------------------------------------------------------------
  function name : eMoneyCard Ä«µå¹øÈ£ Ã¼Å©()
  description   : ¹®ÀÚ¿­ÀÌ ¼ýÀÚ,EMM ÀÎÁö °Ë»çÇÑ´Ù.
  parameter     : obj(´ë»ó Ç×¸ñ), message(¸Þ½ÃÁö)
  return        : true(Á¤»ó)/false(¿À·ù)
-------------------------------------------------------------------------*/
function checkCardNo(obj) {
	data = obj.value;
	data = removeFormat(data,',');
	data = removeFormat(data,'-');
	var num="0123456789EMCemc";

	for (var i=0;i<data.length;i++) {
		if (num.indexOf(data.charAt(i)) == -1) {
	   		alert("Ä«µå¹øÈ£¸¦ È®ÀÎÇÏ°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
	   		obj.value = "";
	   		obj.focus();
	   		return false;
		}
	}

	if (data.length == 16) {
		obj.value = data.substring(0,4) + "-" + data.substring(4,7) + "-" + data.substring(7);	
		return true;
	}else{
		alert("Ä«µå¹øÈ£¸¦ È®ÀÎÇÏ°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		obj.value = "";
	  	obj.focus();
	   	return false;
	}
}

//¼ýÀÚ¿Í ¿µ¹®ÀÚ¸¸ ÀÔ·Â°¡´ÉÇÏ°Ô Ã¼Å©(Æ¯¼ö¹®ÀÚ ¾ÈµÊ)
function NumEng(obj){
	var str = String(obj.value);
	var len = str.length;
	var sit = 0;
	var tmp = "";
  	var ch  = '';
	i = 0;
	while (sit < len) {
		ch = str.charAt(sit);
		if( (ch >= '0' && ch <= '9') || (ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')){
			tmp = tmp + ch;
		} else {
			if (i == 0) {
			    alert("¼ýÀÚ ¶Ç´Â ¿µ¹®ÀÚ¸¸ ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
				i++;
			}
			obj.value = tmp;
			obj.focus();
			return false;
		}
		sit++;
	}
}


function Win_coupon(){ 
	var win;
	win = window.open("http://www.fxkeb.com/fxportal/html/CO/coupon/fx_inch_cou01.html","coupon", "width=400,height=400,status=no,toolbar=no,resizable=no,scrollbars=no,menubar=no, left=10, top=10"); 
}


// ÅëÈ­ÄÚµå º¯È¯( USD -> 001 )
function getCurCode(sCurr){
	switch (sCurr) {
		case "USD":
			return "001";
			break;
		case "GBP":
			return "002";
			break;
		case "DEM":
			return "003";
			break;
		case "CAD":
			return "004";
			break;
		case "FRF":
			return "005";
			break;
		case "ITL":
			return "006";
			break;
		case "CHF":
			return "007";
			break;
		case "HKD":
			return "008";
			break;
		case "SEK":
			return "009";
			break;
		case "AUD":
			return "010";
			break;
		case "DKK":
			return "011";
			break;
		case "BEF":
			return "012";
			break;
		case "ATS":
			return "013";
			break;
		case "NOK":
			return "014";
			break;
		case "NLG":
			return "015";
			break;
		case "SAR":
			return "016";
			break;
		case "KWD":
			return "017";
			break;
		case "BHD":
			return "018";
			break;
		case "AED":
			return "019";
			break;
		case "JPY":
			return "020";
			break;
		case "THB":
			return "031";
			break;
		case "SGD":
			return "032";
			break;
		case "INR":
			return "036";
			break;
		case "MYR":
			return "037";
			break;
		case "JOD":
			return "039";
			break;
		case "IDR":
			return "040";
			break;
		case "PKR":
			return "041";
			break;
		case "BDT":
			return "043";
			break;
		case "PHP":
			return "045";
			break;
		case "CNY":
			return "046";
			break;
		case "FJD":
			return "050";
			break;
		case "EGP":
			return "053";
			break;
		case "MXN":
			return "056";
			break;
		case "BRL":
			return "057";
			break;
		case "ESP":
			return "060";
			break;
		case "TRL":
			return "069";
			break;
		case "FIM":
			return "072";
			break;
		case "BND":
			return "076";
			break;
		case "NZD":
			return "078";
			break;
		case "TWD":
			return "082";
			break;
		case "EUR":
			return "084";
			break;
		case "PTE":
			return "085";
			break;
		case "ILS":
			return "086";
			break;
		case "GRD":
			return "087";
			break;
		default:
			return "   ";
	}
}
