

/********************************************************************
*
*	Form Check Script
*							2001.09.28
*					by fid_web3team
********************************************************************/

/**
 * ÀÔ·Â°ª¿¡¼­ Æ¯Á¤ ¹®ÀÚ Ä¡È¯.
 */
	String.prototype.replaceAll = function( searchStr, replaceStr )
	{
	var temp = this;

	while( temp.indexOf( searchStr ) != -1 )
	{
	temp = temp.replace( searchStr, replaceStr );
	}

	return temp;
	}

	String.prototype.isid = function() {
		if (this.search(/[^A-Za-z0-9_-]/) == -1)
			return true;
		else 
			return false;
	}

	String.prototype.istel = function() {
		if (this.search(/[^0-9_-]/) == -1)
			return true;
		else 
			return false;
	}

	String.prototype.isalpha = function() {
		if (this.search(/[^A-Za-z]/) == -1)
			return true;
		else
			return false;
	}

	String.prototype.isnumber = function() {
		if (this.search(/[^0-9]/) == -1)
			return true;
		else
			return false;
	}

	String.prototype.isjumin = function() {
		var jumin= this
		if (jumin.length  != 13) 
			return false;
		tval=jumin.charAt(0)*2 + jumin.charAt(1)*3 + jumin.charAt(2)*4
		+ jumin.charAt(3)*5 + jumin.charAt(4)*6 + jumin.charAt(5)*7
		+ jumin.charAt(6)*8+ jumin.charAt(7)*9 + jumin.charAt(8)*2
		+ jumin.charAt(9)*3 + jumin.charAt(10)*4 + jumin.charAt(11)*5;

		tval2=11- (tval % 11);
		tval2=tval2 % 10;
		
		if (jumin.charAt(12)==tval2 &&  (jumin.charAt(6)=="1" ||jumin.charAt(6)=="2")) {
			return true;
		}
		else{
			return false ;
		}
	}

	String.prototype.isemail = function() {
		if (this.search(/(.+)@.+\..+/) == -1)
			return false;
		else {
			for(var i=0; i < this.length;i++)
				if (this.charCodeAt(i) > 256)
					return false;
			return true;
		}
	}

	String.prototype.isdate = function() {
		if (this.search(/\d{4}\.\d{2}\.\d{2}/) == -1 && this.search(/\d{4}\-\d{2}\-\d{2}/) == -1)
			return false;
		else {
			return true;
		}
	}

	String.prototype.strLen = function() {
		var temp;
		var set = 0;
		var mycount = 0;

		for( k = 0 ; k < this.length ; k++ ){
			temp = this.charAt(k);

			if( escape(temp).length > 4 ) {
				mycount += 2
			}
			else mycount++;
		}

		return mycount;
	}

	String.prototype.ltrim = function() {
		var i, j = 0;
		var objstr

		for ( i = 0; i < this.length ; i++){
			if (this.charAt(i) == ' ' ){
				j = j + 1;
			}
			else{
				break;
			}
		}
		return this.substr(j, this.length - j+1)  
	}

	String.prototype.rtrim = function() {
		var i, j = 0;

		for ( i = this.length - 1; i >= 0 ; i--){
			if (this.charAt(i) == ' ' ){
				j = j + 1
			}
			else{
				break;
			}
		}
		return 	this.substr(0, this.length - j);
	}

	String.prototype.trim = function() {
		return this.replace(/\s/g, "");
	}

	function _cmdfocus(formobj){
		formobj.select();
		formobj.focus();
	}

	function checkJumin(formValue){

	}

	function checkform(formField, checkName, message, maxlength, minlength) {	
	//°¢ ÇÊµåº° ÀÔ·Â°ª Ã¼Å©
	//ÁÖ¹Îµî·Ï½Ã ¹Ýµå½Ã °ªÀ¸·Î ³Ñ±ä´Ù.
	//ÇÊ¼öÀÔ·Â check
	//±ÛÀÚ¼ö check
	//field À¯È¿¼º check
	if(checkName!='radio' )
		formValue = formField.value.ltrim().rtrim();

		if(checkName != 'jumin'){
			if (formField == null ) {
				return false;
			}
			if(checkName!='selbox' && checkName!='radio' ){
				if (formValue == '' && minlength > 0){
					alert(message + " ÇÊ¼öÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.");
					_cmdfocus(formField);
					return false;
				}
			
				if (formValue.strLen() < minlength) {
					alert(message + " ÃÖ¼Ò" + minlength + "ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä.");
					_cmdfocus(formField);
					return false;
				}

				if (formValue.strLen() > maxlength) {
					alert(message + " ÃÖ´ë" + maxlength + "ÀÚ±îÁö ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
					_cmdfocus(formField);
					return false;
				}

			}
		}		

		switch(checkName) {
			case "" :
				return true;
			case "alpha" :
				if (formValue.isalpha()) {
					return true;
				} else {
					alert(message + " ¿µ¹®ÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "number" :

				if (formValue.isnumber()) {
					return true;
				} else {
					alert(message + " ¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
					_cmdfocus(formField);		
					return false;
				}
				break;
			case "id" :
				if (formValue.isid()) {
					return true;
				} else {
					alert(message + " ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
					_cmdfocus(formField);		
					return false;
				}
				break;
			
			case "tel" :
				if (formValue.istel()) {
					return true;
				} else {
					alert(message + " ¼ýÀÚ¿Í - ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
					_cmdfocus(formField);		
					return false;
				}
				break;
			case "email" :
				if (formValue.isemail()) {
					return true;
				} else {
					alert(message + " ÀÌ¸ÞÀÏ Çü½ÄÀÌ Æ²¸³´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä(Çü½Ä: account@localhost.com");
					_cmdfocus(formField);		
					return false;
				}
				break;
			case "selbox" :
				var checkSel =false;
				for( var i=1; i<formField.options.length; i++) {
					if(formField.options[i].selected){
						checkSel =true;
						break;
					}
				}
				if (checkSel) {
					return true;
				} else {
					alert(message + " ¼±ÅÃÇØ ÁÖ¼¼¿ä");
						return false;
				}
				
				break;
			case "radio" :
				var checkSel =false;
				for( var i=0; i<formField.length; i++) {
					if(formField[i].checked){
						checkSel =true;
						break;
					}
				}
				if (checkSel) {
					return true;
				} else {
					alert(message + " ¼±ÅÃÇØ ÁÖ¼¼¿ä");
						return false;
				}
				
				break;
			case "date" :
				if (formValue.isdate()) {
					return true;
				} else {
					alert(message + " ³¯Â¥ Çü½ÄÀÌ Æ²¸³´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä(Çü½Ä: 1999.09.09)");
					_cmdfocus(formField);		
					return false;
				}
				break;
			case "jumin" :
				if(formValue.strLen() != 13){
					alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä");
					//_cmdfocus(formField);		
					return false
				}

				if (String(formValue.substr(6,1)) > '4') {
					//¿Ü±¹ÀÎ
					if(FgNoCheck(formValue)){
						return true;
					} else {
						alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä");
						return false;
					}
				}
				else {
					//³»±¹ÀÎ
					if (formValue.isjumin()) {
						return true;
					} else {
						alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä");
						//_cmdfocus(formField);		
						return false;
					}
				}
				break;

			case "biznum" :
				if(formValue.strLen() != 10){
					alert("»ç¾÷ÀÚµî·Ï¹øÈ£¸¦  Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä");
					_cmdfocus(formField);		
					return false
				}

				if (checkBizNum(formValue)) {
					return true;
				} else {
					alert("»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä");
					_cmdfocus(formField);		
					return false;
				}
				break;
			
		}
	}
	

	function chkdate(cmbYear, cmbMonth, cmbDay){
		var selectmonth = cmbMonth.selectedIndex;
		var monthday, i;
		selectmonth = selectmonth + 1;
	
		// Æò³âÀÏ¶§ ³¯ÀÚÃ³¸®
		if (selectmonth == 1) monthday = 31;
		if (selectmonth == 3) monthday = 31;
		if (selectmonth == 4) monthday = 30;
		if (selectmonth == 5) monthday = 31;
		if (selectmonth == 6) monthday = 30;
		if (selectmonth == 7) monthday = 31;
		if (selectmonth == 8) monthday = 31;
		if (selectmonth == 9) monthday = 30;
		if (selectmonth == 10) monthday = 31;
		if (selectmonth == 11) monthday = 30;
		if (selectmonth == 12) monthday = 31;
		if (selectmonth == 13) monthday = 30;
	
		// À±³âÃ³¸®
		if(selectmonth == 2) {
			var y = cmbYear.value;
			//À±³â
			if ((y % 4) == 0) {
				//Æò³â
				if ((y % 100) == 0) {
					//À±³â
					if ((y % 400) == 0) {
						monthday = 29;
					}
					//Æò³â
					else {
						monthday = 28;
					}
				}
				//À±³â
				else {
					monthday = 29;
				}
			}
			//Æò³â
			else {
				monthday = 28;
			}
		}
		//cmbDay.length = monthday;
		//for(i=0 ; i < monthday ;i++) {
		//	if (i < 9) {
		//		var option = new Option(i+1,'0'+(i+1));
		//		}
		//	else {
		//		var option = new Option(i+1, i+1);
		//		}
		//	cmbDay.options[i] = option;
		//}
		if (cmbDay.value > monthday){
			return false;
		}
		else {
			return true;
		}
	}	
		
	function companyCheck(obj) { // »ç¾÷ÀÚ ¹øÈ£ Ã¼Å©

		var li_temp, li_lastid;
		biz_value = new Array(10);

		var ju = obj.value; 

		biz_value[0] = ( parseFloat(ju.substring(0 ,1)) * 1 ) % 10;
		biz_value[1] = ( parseFloat(ju.substring(1 ,2)) * 3 ) % 10;
		biz_value[2] = ( parseFloat(ju.substring(2 ,3)) * 7 ) % 10;
		biz_value[3] = ( parseFloat(ju.substring(3 ,4)) * 1 ) % 10;
		biz_value[4] = ( parseFloat(ju.substring(4 ,5)) * 3 ) % 10;
		biz_value[5] = ( parseFloat(ju.substring(5 ,6)) * 7 ) % 10;
		biz_value[6] = ( parseFloat(ju.substring(6 ,7)) * 1 ) % 10;
		biz_value[7] = ( parseFloat(ju.substring(7 ,8)) * 3 ) % 10;
		li_temp = parseFloat(ju.substring(8, 9)) * 5 + "0";
		biz_value[8] = parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));
		biz_value[9] = parseFloat(ju.substring(9,10));
		li_lastid = (10 - ( ( biz_value[0] + biz_value[1] + biz_value[2] + biz_value[3] + biz_value[4] + biz_value[5] + biz_value[6] + biz_value[7] + biz_value[8] ) % 10 ) ) % 10;


		if (biz_value[9] == li_lastid) {
			return true; 
		} else { 
			alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.´Ù½Ã È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿ä!"); 
			//document.frmIns.biz_reg_no.value=''; 
			obj.focus(); 
			return false; 
		} 
		
	}

	// ¹®ÀÚ¿­ÀÇ °ªÀ» ¹ÙÀÌÆ®¼ö·Î º¯È¯ÇÏ¿© ¸®ÅÏ 
	function getBytes(str) {    
	    var i, ch, bytes;
	    var app, isNe = 0;
	
	    if(str == '') {
	        return 0;
	    }
   
	    app = navigator.appName;
	    
	    if(app == 'Netscape') {
	        isNe = 1;
	    }

	    for(i = 0, bytes = 0; i < str.length; i++) {
	        ch = str.charAt(i);

	        if(isInt(ch)) {
	            bytes++;            
	        } else if(isLower(ch)) {
	            bytes++;
	        } else if(isUpper(ch)) {
	            bytes++;
	        } else if(isEtc(ch)) {
	            bytes++;
	        } else {
	            bytes += 2;
	          
	            if(isNe) {
	                i++;
	            }
	        }
	    }
	    
	    return bytes;
	}


	// Æû ÇÊµå Å¬¸®¾î
	function formClear(form)
	{
		form.reset();
	}

	// ÀüÃ¼ ¼±ÅÃ
	function all_check_on( obj )
	{
		if( obj == null ) return;

		if( obj[0] != null )
		{
			for( idx = 0 ;  idx < obj.length ; idx++ )
			{
				obj[idx].checked = true;
			}
		}else{
			obj.checked = true;
		}

	}

	// ÀüÃ¼ Ãë¼Ò 
	function all_check_off( obj )
	{
		if( obj == null ) return;

		if( obj[0] != null )
		{
			for( idx = 0 ;  idx < obj.length ; idx++ )
			{
				obj[idx].checked = false;
			}
		}else{
			obj.checked = false;
		}
	}

	// ¼±ÅÃ°ª ¹è¿­ ÀúÀå
	function all_check_on_value( obj )
	{
		var check_value = '';

		if( obj[0] != null )
		{
			var chk_cnt = 0;

			for( idx = 0 ;  idx < obj.length ; idx++ )
			{
				if( obj[idx].checked )
				{
					if( chk_cnt++ > 0 ) check_value = check_value + ",";
					check_value = check_value + obj[idx].value;
				}
			}
		}else{
				if( obj.checked )
				{
					check_value = check_value + obj.value;
				}

		}

		return check_value;

	}

/**
 *
 * ÀÚ¹Ù½ºÅ©¸³Æ® °øÅëÇÔ¼ö
 *
 * ÁÖÀÇ: ¾Æ·¡ÀÇ ¸ðµç ¸Þ¼Òµå´Â ÀÔ·ÂÆûÀÇ ÇÊµåÀÌ¸§(form1.myfield)À»
 *       ÆÄ¶ó¹ÌÅÍ·Î ¹Þ´Â´Ù. ÇÊµåÀÇ °ª(form1.myfield.value)ÀÌ ¾Æ´ÔÀ»
 *       À¯³äÇÒ °Í.
 *	     °³¹ßÀ» À§ÇØ ÇÊ¿äÇÑ ÇÔ¼öµéÀ» È®ÀÎÇÏ½Ã°í ÀÌ¿ë.
 *       ±× ¿Ü, °¢ ¾÷¹«¿Í °ü·ÃÇÏ¿© ÇÊ¿äÇÑ ½ºÅ©¸³Æ®°¡ ÀÖ´Ù¸é ¾÷¹«¸í.jsÀÇ
 *        ÇüÅÂ·Î ÆÄÀÏÀ» ¸¸µé¾î »ç¿ë. ÀúÀå µð·ºÅä¸®´Â js µð·ºÅä¸®·Î ´ÜÀÏÈ­.
 *
 * @author  ÀÌÀç¿ø(LEE JAE WON, heyjae), heyjae@bcline.com
 * @version 1.0, 2003/02/24
 * @since   1.0
 *
 * Copyright. (c) 2003 by GNB soft co.,ltd
 * All rights followed GNU General Public License's free software policy.
 */

/**
 * ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
 */
function isNull(input) {
    if (input.value == null || input.value == "") {
        return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
 */
function isEmpty(input) {
    if (input.value == null || input.value.replace(/ /gi,"") == "") {
        return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
 * ex) if (containsChars(form.name,"!,*&^%$#@~;")) {
 *         alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function containsChars(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) != -1)
           return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
 * ex) if (!containsCharsOnly(form.blood,"ABO")) {
 *         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
 *     }
 */
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}

/* ÇÑ±ÛÀÌ¿ÜÀÇ Ä³¸¯ÅÍ°¡ ÀÖÀ»°æ¿ì false
 * ÇÑÀÚ³ª ¼ýÀÚ ¿µ¹®ÀÇ °æ¿ì false
*/
function checkKoreanOnly( koreanChar ) {
   koreanChar = koreanChar.split(' ').join('');

   if ( koreanChar == null ) return false ;

   for(var i=0; i < koreanChar.length; i++){

     var c=koreanChar.charCodeAt(i);

     //( 0xAC00 <= c && c <= 0xD7A3 ) ÃÊÁßÁ¾¼ºÀÌ ¸ðÀÎ ÇÑ±ÛÀÚ
     //( 0x3131 <= c && c <= 0x318E ) ÀÚÀ½ ¸ðÀ½

     if( !( ( 0xAC00 <= c && c <= 0xD7A3 ) || ( 0x3131 <= c && c <= 0x318E ) ) ) {
        return false ;
     }
   }
   return true ;
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
 * ¾Æ·¡ isAlphabet() ºÎÅÍ isNumComma()±îÁöÀÇ ¸Þ¼Òµå°¡
 * ÀÚÁÖ ¾²ÀÌ´Â °æ¿ì¿¡´Â var chars º¯¼ö¸¦
 * global º¯¼ö·Î ¼±¾ðÇÏ°í »ç¿ëÇÏµµ·Ï ÇÑ´Ù.
 * ex) var uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 *     var lowercase = "abcdefghijklmnopqrstuvwxyz";
 *     var number    = "0123456789";
 *     function isAlphaNum(input) {
 *         var chars = uppercase + lowercase + number;
 *         return containsCharsOnly(input,chars);
 *     }
 */
function isAlphabet(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    return containsCharsOnly(input,chars);
}

/*
 * ¿µ¹® ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ°¡ ÀÖÀ»°æ¿ì false
 * @see isAlphabet
*/
function checkEnglishOnly( englishChar ) {
    englishChar = englishChar.split(' ').join('');

    if ( englishChar == null ) return false ;

    for( var i=0; i < englishChar.length;i++){
       var c=englishChar.charCodeAt(i);
       if( !( (  0x61 <= c && c <= 0x7A ) || ( 0x41 <= c && c <= 0x5A ) ) ) {
        return false ;
       }
     }
    return true ;
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
 */
function isUpperCase(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
 */
function isLowerCase(input) {
    var chars = "abcdefghijklmnopqrstuvwxyz";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
 */
function isNumber(input) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}

/*
 * ¼ýÀÚ ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ°¡ ÀÖÀ»°æ¿ì false
 * @see	isNumber
*/
function checkDigitOnly( digitChar ) {

    if ( digitChar == null ) return false ;

    for(var i=0;i<digitChar.length;i++){
       var c=digitChar.charCodeAt(i);
       if( !(  0x30 <= c && c <= 0x39 ) ) {
        return false ;
       }
     }
    return true ;
}

/*
 * ³»¿ë ÀÔ·Â ½Ã, ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ°Ô ÇÏ´Â  script
 * @see	isNumber
 * @see	onlyNumber
*/
function onlyNumber() {
	if(event.keyCode !=13 && event.keyCode !=9 && event.keyCode !=8 &&
		(event.keyCode<48)||(event.keyCode>57)) {
		event.returnValue=false;
		alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
	}
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumDash(input) {
    var chars = "-0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumComma(input) {
    var chars = ",0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
 */
function removeComma(input) {
    return input.value.replace(/,/gi,"");
}

/*
 * »èÁ¦¿©ºÎ¸¦ ¹°¾î º»ÈÄ È®ÀÎÀ» ´©¸£¸é ÁøÇà ½ÃÅ°´Âscript
*/
function del( url ){
	result=confirm ("»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?");

	if (result)	{
		window.location.href= url ;
	}
}

function getTokenAt(obj, n)
{
	var string = obj;
	var token;   //³Ñ±æ °ª
	var pos = 0; //ÇöÀç position

	for(var i=0; i<n; i++) {
		pos    = string.indexOf("-");
		if(pos == -1) //¸Ç ¸¶Áö¸· tokenÀ» À§ÇØ..
			return string;
		token  = string.substring(0, pos); //µÑ·Î ³ª´«´Ù. token <-> string
		string = string.substring(pos+1, string.length);
	}
	return token;
}

/**
 * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
 * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
 */
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
 */
function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}

/**
 * ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
 */
function isValidPhone(input) {
    var format = /^(\d+)-(\d+)-(\d+)$/;
    return isValidFormat(input,format);
}

/**
 * ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedRadio(input) {
    if (input.length > 1) {
        for (var inx = 0; inx < input.length; inx++) {
            if (input[inx].checked) return true;
        }
    } else {
        if (input.checked) return true;
    }
    return false;
}

/**
 * ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedBox(input) {
    return hasCheckedRadio(input);
}

/*
 * select boxÀ» ¼±ÅÃµÈ »óÅÂ·Î ¸¸µé±â À§ÇÑ script
*/
function setSelected(select,value){
	for( var i=0; i<select.options.length; i++) {
		if(select.options[i].value==value) select.options[i].selected='true';
	}
}

/*
 * checkbox¿Í radio buttonÀ» ¼±ÅÃµÈ »óÅÂ·Î ¸¸µé±â À§ÇÑ script
*/
function setChecked(form,name,value,type){
//	if(type==null || type.length() < 2 ||type =="radio"){
	if(type==null || type =="radio"){
		for( var i=0; i<form.elements.length; i++) {
			var element = form.elements[i];
			if ( element.name==name && element.value==value){
				element.checked="true";
				break;
			}
		}
	}else{
		if(value==null || value=="") return;
		for( var i=0; i<form.elements.length; i++) {
			var element = form.elements[i];
			if ( element.name==name && value.indexOf(element.value) > -1){
				element.checked="true";
			}
		}
	}
}

/* ===================================================================
	Function : getRadioValue(field)
	Return 	 :
	Usage 	 : Radio¿¡¼­ ¼±ÅÃµÈ °Í °ªÀ» ¸®ÅÏÇÑ´Ù.
=================================================================== */
function getRadioValue(field){
	if(field == null){
		return "";
	}
	if(field[0] == null){ //radio°¡ ÇÏ³ªÀÏ¶§
		if(field.checked == true){
			return field.value;
		}
		return "";
	}
	else{ //radio°¡ ÇÏ³ªÀÌ»óÀÏ¶§
		for(var i=0;i<field.length;i++){
			if(field[i].checked == true){
				return field[i].value;
			}
		}
		return "";
	}
}
/* ===================================================================
	Function : getCheckBoxValue(field)
	Return 	 :
	Usage 	 : checkbox¿¡¼­ ¼±ÅÃµÈ °Í °ªÀ» ¹è¿­·Î ¸®ÅÏÇÑ´Ù.
=================================================================== */
function getCheckBoxValue(field){
	var arr = new Array()
	var arr_idx = 0;

	if(field == null){
		return arr;
	}

	if(field[0] == null){//checkbox°¡ ÇÏ³ªÀÏ¶§
		if(field.checked == true){
			arr[arr_idx] = field.value;
		}
		return arr;
	}
	else{//checkbox°¡ ÇÏ³ªÀÌ»óÀÏ¶§
		for(var i=0;i<field.length;i++){
			if(field[i].checked == true){
				arr[arr_idx] = field[i].value;
				arr_idx++;
			}
		}
		return arr;
	}
}

/* ===================================================================
	Function : getSelectValue(field)
	Return 	 :
	Usage 	 : select¿¡¼­ ¼±ÅÃµÈ °Í °ªÀ» ¹è¿­·Î ¸®ÅÏÇÑ´Ù.
=================================================================== */
function getSelectValue(field){
	var arr = new Array()
	var arr_idx = 0;

	if(field == null){
		return arr;
	}

	if(field.options == null ) {
		return arr;
	}

	if(field.options[0] == null){//optionÀÌ ÇÏ³ªÀÏ¶§
		if(field.options.selected == true){
			arr[arr_idx] = field.options.value;
		}
		return arr;
	}
	else{//optionÀÌ ÇÏ³ªÀÌ»óÀÏ¶§
		for(var i=0;i<field.options.length;i++){
			if(field.options[i].selected == true){
				arr[arr_idx] = field.options[i].value;
				arr_idx++;
			}
		}
		return arr;
	}
}

/* ===================================================================
	Function : getSelectText(field)
	Return 	 :
	Usage 	 : select¿¡¼­ ¼±ÅÃµÈ °Í labelÀ» ¹è¿­·Î ¸®ÅÏÇÑ´Ù.
=================================================================== */
function getSelectText(field){
	var arr = new Array()
	var arr_idx = 0;

	if(field == null){
		return arr;
	}

	if(field.options == null ) {
		return arr;
	}

	if(field.options[0] == null){//optionÀÌ ÇÏ³ªÀÏ¶§
		if(field.options.selected == true){
			arr[arr_idx] = field.options.text;
		}
		return arr;
	}
	else{//optionÀÌ ÇÏ³ªÀÌ»óÀÏ¶§
		for(var i=0;i<field.options.length;i++){
			if(field.options[i].selected == true){
				arr[arr_idx] = field.options[i].text;
				arr_idx++;
			}
		}
		return arr;
	}
}

/* ===================================================================
	Function : radioChecked(field , hasValue)
	Return 	 :
	Usage 	 : radio¸¦ ¼±ÅÃµÇ°Ô ¸¸µé¾îÁØ´Ù.
	            radioChecked(document.frm.radiofield,"¼±ÅÃµÉ °ª");
=================================================================== */
function radioChecked(field , hasValue ){

	if(field == null ) return;

	if(field[0] == null && field.value == hasValue ) {
		field.checked = true;
		return;
	}

	for(var i = 0; i < field.length ; i++){
		if( field[i].value == hasValue ){
			field[i].checked = true;
			return;
		}
	}
}

/* ===================================================================
	Function : radioChecked(field , hasValue)
	Return 	 :
	Usage 	 : checkbox¸¦ ¼±ÅÃµÇ°Ô ¸¸µé¾îÁØ´Ù.
	            checkboxChecked(document.frm.checkboxfield,"¼±ÅÃµÉ °ª");
=================================================================== */
function checkboxChecked(field , hasValue ){

	if(field == null ) return;

	if(field[0] == null && field.value == hasValue ) {
		field.checked = true;
		return;
	}

	for(var i = 0; i < field.length ; i++){
		if( field[i].value == hasValue ){
			field[i].checked = true;
		}
	}
	return;
}


/**
 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
 * Author : Wonyoung Lee
 */
function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.value.length; inx++) {
        var oneChar = escape(input.value.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}


/**
 * ÀÔ·Â ¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
 * Author : Wonyoung Lee
 */
function getByteStrLength(str){
    var byteLength = 0;
    for (var inx = 0; inx < str.length; inx++) {
        var oneChar = escape(str.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}


/*
 * ÇÊ¼ö ÀÔ·Â»çÇ×Áß ºó ÀÔ·ÂÃ¢À» °É·¯³»´Â script
*/
function notNull( formName )
{
	var formObj = formName ;
	var boxCheck;
	var notNullColumns="" ;
	for (var i = 0; i < formObj.length; i++)
	{

		if ((formObj[i].type == "text" || formObj[i].type == "textarea" || formObj[i].type == "file")
			||formObj[i].type == "password" ) {


			if (formObj[i].style.backgroundColor != "" )
			{
				formObj[i].style.backgroundColor = "";
			}


			if ( formObj[i].Null == "false" )
			{
				notNullColumns += formObj[i].name+";";
				if (formObj[i].value == null || formObj[i].value == "" )
				{
					alert("ÇÊ¼ö Ç×¸ñÀ» ÀÔ·ÂÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
					formObj[i].focus();
					formObj[i].style.backgroundColor = "#cccccc";
					return false;
				}
			}
		}
	}
//	formName.notNullColumns.value = notNullColumns ;
	return true;
}

/*
 * POPUP WINDOW
 * formName :ÀÔ·ÂÆûÀÌ¸§,
 * inputList : click½Ã¿¡ µ¥ÀÌÅ¸¸¦ ³ÖÀ» ÀÔ·ÂÃ¢(¿©·¯°³ÀÏ °æ¿ì ^ ·Î ¿¬°áÇÑ´Ù)
 * sql : propertyÆÄÀÏ¿¡ ÁöÁ¤µÈ property name,
 * display : ÆË¾÷Ã¢¿¡¼­ º¸¿©Áú ÄÃ·³ ¸í query¹®¿¡ µé¾î ÀÖ´Â ÄÃ·³ÀÌ¾î¾ß ÇÑ´Ù.
 * query : ÇÁ·ÎÆÛÆ¼¿¡¼­ query¸¦ ÀÐÁö ¾Ê°í ¹Ù·Î ³Ñ°Ü ÁÙ¶§ »ç¿ëÇÑ´Ù.
*/
function openDataWin(formName,inputList,sql,display,query){
	var urlWithParam = "/openDataWin?formName="+formName+
		"&inputList="+inputList+"&sql="+sql+"&display="+display;
	if(query !=null) urlWithParam  += "&query="+query;
	win = window.open(urlWithParam,'win','toolbar=yes,width=300,height=300');
	return false;
}


/* È¤½Ã Æû submit½Ã¿¡ http request°¡ µÎ ¹ø ¿¬´Þ¾Æ °£´Ù¸é,
¾Æ·¡¿Í °°Àº ÇüÅÂ·Î ÇÏ´Â °ÍÀ» °í·Á

sub_flag = false;
function Js_submit() {
    if ( !sub_flag ) {
        sub_flag = true;
        form1.action='/È£Ãâ ÆäÀÌÁö';
        form1.target = "HiddenFrm";
        form1.submit();
    }else {
        alert("ÀÌ¹Ì ½ÇÇàÁßÀÔ´Ï´Ù.");
    }
}
*/

/********************************************************************
*  Function Name : trim()                                           *
*  Description   : Input Data ÀÇ Ã³À½,¸¶Áö¸·  Space¸¦ Á¦°ÅÇÑ´Ù.      *
*  Input Data    : str                                              *
*  Output Data   : str's substring                                  *
*  »ç¿ë Function : None                                             *
********************************************************************/
function trim(str)
{
  return endTrim(startTrim(str));
}



/********************************************************************
*  Function Name : startTrim()                                      *
*  Description   : Input Data ÀÇ Ã³À½ Space¸¦ Á¦°ÅÇÑ´Ù.              *
*  Input Data    : str                                              *
*  Output Data   : str's substring                                  *
*  »ç¿ë Function : None                                             *
********************************************************************/
function startTrim(str)
{
    var src = new String(str);
    var i, len = src.length;

    for(i = 0;i < len;i++)
    {
        if(src.charAt(i) != " " && src.charAt(i) != "\t")
        {
  	  break;
        }
    }
    return src.substring(i);
}


/********************************************************************
*  Function Name : endTrim()                                        *
*  Description   : Input Data ÀÇ ¸¶Áö¸·ÀÇ Space¸¦ Á¦°ÅÇÑ´Ù.          *
*  Input Data    : str                                              *
*  Output Data   : str's substring                                  *
*  »ç¿ë Function : None                                             *
********************************************************************/
function endTrim(str)
{
    var src = new String(str);
    var i, len = src.length;

    for(i = len-1;i > 0;i--)
    {
        if(src.charAt(i) != " " && src.charAt(i) != "\t")
        {
  	  break;
        }
    }
    return src.substring(0,i+1);
}



// ¿µÁ¶¾¾ Ãß°¡ºÐ
// »ç¿ë¹æ¹ý
// <input size="14" type="text" name="jumin" maxLength="14" onKeyDown="onlyNumberInput();" onKeyUp="juminFormat(this)">

/* ===================================================================
	Function : onlyNumberInput()
	Return 	 :
	Usage 	 : ¼ýÀÚ¸¸ ÀÔ·Â °¡´É (onKeyDown ÀÌº¥Æ®)
=================================================================== */
function onlyNumberInput(){
 var code = window.event.keyCode;

 /*if ((code > 32 && code < 48) || (code > 57 && code < 65) || (code > 90 && code < 97)){
    window.event.returnValue = false;
	return;
 }*/

 if  (code ==9 || (code > 32 && code < 48) || (code > 57 && code < 65) || (code > 90 && code < 97) || (code > 34 && code < 41) || (code > 47 && code < 58) || (code > 95 && code < 106) || code == 8 || code == 9 || code == 13 || code == 46){
  window.event.returnValue = true;
  return;
 }
 window.event.returnValue = false;
}

// ¼ÕÇö¼ö Ãß°¡ºÐ
// ¼ýÀÚ¿Í ÇÏÀÌÇÂ¸¸ ÀÔ·Â °¡´É
/* ===================================================================
	Function : onlyNumDashInput()
	Return 	 :
	Usage 	 : ¼ýÀÚ¸¸ ÀÔ·Â °¡´É (onKeyDown ÀÌº¥Æ®)
=================================================================== */
function onlyNumDashInput(){
 var code = window.event.keyCode;
 if ((code >= 48 && code <= 57) || (code >= 96 && code <= 105) || code == 109 || code == 189 || code == 8 || code == 9 || code == 13 || code == 46){
  window.event.returnValue = true;
  return;
 }
 window.event.returnValue = false;
}

// ¼ÕÇö¼ö Ãß°¡ºÐ
// ¼ýÀÚ¿Í ¼Ò¼öÁ¡¸¸ ÀÔ·Â °¡´É
/* ===================================================================
	Function : onlyNumDecimalInput(obj, number, maxDecimal)
	Return 	 :
	Usage 	 : ¼ýÀÚ¸¸ ÀÔ·Â °¡´É (onKeyDown ÀÌº¥Æ®)
=================================================================== */
function onlyNumDecimalInput(obj, number, maxDecimal){
	var code = window.event.keyCode;

 	if ((code >= 48 && code <= 57) || (code >= 96 && code <= 105) || code == 110 || code == 190 || code == 8 || code == 9 || code == 13 || code == 46){
		window.event.returnValue = true;
	 	return;
 	}
 	window.event.returnValue = false;
}

/* ===================================================================
	Function : onlyNum(val)
	Return 	 :
	Usage 	 : ¼ýÀÚ¸¸ ¸®ÅÏ
=================================================================== */
function onlyNum(val){
 var num = val;
 var tmp = "";
 for(var i=0; i<num.length; i++){
  if (num.charAt(i) >= 0 && num.charAt(i) <= 9)
   tmp = tmp + num.charAt(i);
  else
   continue;
 }
 return tmp;
}

/* ===================================================================
	Function : juminFormat(obj)
	Return 	 :
	Usage 	 : ÁÖ¹Îµî·Ï¹øÈ£ Çü½Ä (onKeyUp ÀÌº¥Æ®)
=================================================================== */
function juminFormat(obj){
 var str = onlyNum(obj.value);
 var leng = str.length;

 switch(leng){
  case  1 :
  case  2 :
  case  3 :
  case  4 :
  case  5 :
  case  6 : obj.value = str; break;
  case  7 :
  case  8 :
  case  9 :
  case 10 :
  case 11 :
  case 12 :
  case 13 : obj.value = str.substring(0, 6) + "-" + str.substring(6, 13);
      if(!isSSN(str.substring(0, 6) + str.substring(6, 13))){obj.value = "";}
      break;
 }
}


/* ===================================================================
	Function : isSSN(ssn)
	Return 	 :
	Usage 	 : ÁÖ¹Î¹øÈ£
=================================================================== */
function isSSN(ssn){
 if(ssn.length == 13){
  var A   = ssn.charAt(0);
  var B   = ssn.charAt(1);
  var C   = ssn.charAt(2);
  var D   = ssn.charAt(3);
  var E   = ssn.charAt(4);
  var F   = ssn.charAt(5);
  var G   = ssn.charAt(6);
  var H   = ssn.charAt(7);
  var I   = ssn.charAt(8);
  var J   = ssn.charAt(9);
  var K   = ssn.charAt(10);
  var L   = ssn.charAt(11);
  var Osub= ssn.charAt(12);

  var SUMM = A*2 + B*3 + C*4 + D*5+ E*6+ F*7+G*8+H*9+I*2+J*3+K*4+L*5;
  var N = SUMM % 11;
  var Modvalue = 11 - N;
  var LapointVal =  Modvalue % 10 ;

  if(Osub != LapointVal){
   alert("¿Ã¹Ù¸¥ ÁÖ¹Î¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
   return false;
  }
 }
 return true;
}

/* ===================================================================
	Function : juminnoCheck(ssn)
	Return 	 : true(Á¤»ó ÁÖ¹Î¹øÈ£), false(¿À·ùÀÎ ÁÖ¹Î¹øÈ£)
	Usage 	 : ÁÖ¹Î¹øÈ£ Ã¼Å©
=================================================================== */
function juminnoCheck(ssn){

	ssn = ssn.replace("-", "");

	if(ssn.length == 13){
		var A   = ssn.charAt(0);
		var B   = ssn.charAt(1);
		var C   = ssn.charAt(2);
		var D   = ssn.charAt(3);
		var E   = ssn.charAt(4);
		var F   = ssn.charAt(5);
		var G   = ssn.charAt(6);
		var H   = ssn.charAt(7);
		var I   = ssn.charAt(8);
		var J   = ssn.charAt(9);
		var K   = ssn.charAt(10);
		var L   = ssn.charAt(11);
		var Osub= ssn.charAt(12);

		var SUMM = A*2 + B*3 + C*4 + D*5+ E*6+ F*7+G*8+H*9+I*2+J*3+K*4+L*5;
		var N = SUMM % 11;
		var Modvalue = 11 - N;
		var LapointVal =  Modvalue % 10 ;

		if(Osub != LapointVal){
			// ¿À·ù
			return false;
		}

		// Á¤»ó
		return true;

	} else {
		// ¿À·ù
		return false;
	}
}

/* ===================================================================
	Function : dashCut(juminStr)
	Return 	 :
	Usage 	 : ÀÔ·ÂÇÑ ÁÖ¹Î¹øÈ£¿¡ '-'¸¦ »« ¹®ÀÚ¿­À» ¸®ÅÏÇÑ´Ù.
=================================================================== */
function dashCut(juminStr){
	var jumin_temp = juminStr;
	jumin_temp = jumin_temp.substring(0, 6) + jumin_temp.substring(7, 14);
	return jumin_temp;
}

/* ===================================================================
	Function : dashAdd(juminStr)
	Return 	 :
	Usage 	 : ÀÔ·ÂÇÑ ÁÖ¹Î¹øÈ£¿¡ '-'¸¦ ³Ö¾îÁØ ¹®ÀÚ¿­À» ¸®ÅÏÇÑ´Ù.
=================================================================== */
function dashAdd(juminStr){

	if (juminStr == null || trim(juminStr) == "") {
		return "";
	}

	var jumin_temp = juminStr;
	jumin_temp = jumin_temp.substring(0, 6) + "-" + jumin_temp.substring(6, 13);
	return jumin_temp;
}

/* ===================================================================
	Function : moneyForm(obj)
	Return 	 :
	Usage 	 : formÀ» ³Ñ°Ü¹Þ¾Æ form¿¡ º¯È¯µÈ °ªÀ» settingÇÑ´Ù.
=================================================================== */
function moneyForm(obj){
   	var num = obj.value;
	if(event.keyCode !=9 && obj.value.length >= 4){
		// "$" and "," ÀÔ·Â Á¦°Å
		re = /^\$|,/g;
		num = num.replace(re, "");

		fl = "";
		if(isNaN(num)){
			alert("¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
			obj.value = "";
			return 0;
		}
		if(num==0) return num;

		if(num<0){
			num = num * (-1);
			fl = "-";
		}else{
			num = num * 1; //Ã³À½ ÀÔ·Â°ªÀÌ 0ºÎÅÍ ½ÃÀÛÇÒ¶§ ÀÌ°ÍÀ» Á¦°ÅÇÑ´Ù.
		}

		num = new String(num);
		temp = "";
		co = 3;
		num_len = num.length;
		while(num_len>0){
			num_len = num_len-co;
			if(num_len < 0){
				co = num_len + co;
				num_len = 0;
			}
			temp = "," + num.substr(num_len, co) + temp;
		}

		obj.value =  fl+temp.substr(1);
 	}
}

/* ===================================================================
	Function : moneyFormTwo(obj)
	Return 	 :
	Usage 	 : formÀ» ³Ñ°Ü¹Þ¾Æ ¼Ò¼öÁ¡ Ã³¸® ÈÄ SettingÇÑ´Ù.
=================================================================== */
function moneyFormTwo(obj){
  var nums = obj.value;
  var indexInt = nums.indexOf('.');
	var nLength = nums.length;
	var num  = "";
	var jjum = "";
	if(indexInt <= 0) {
		 num  = nums;
		 jjum = "";
	}else {
		num  = nums.substring(0, indexInt);
		jjum = nums.substring(indexInt, nLength);
	}
	if(num.length >= 4){
		// "$" and "," ÀÔ·Â Á¦°Å
		re = /^\$|,/g;
		num = num.replace(re, "");

		fl = "";
		if(isNaN(num)){
			alert("¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
			obj.value = "";
			return 0;
		}
		if(num==0) return num;

		if(num<0){
			num = num * (-1);
			fl = "-";
		}else{
			num = num * 1; //Ã³À½ ÀÔ·Â°ªÀÌ 0ºÎÅÍ ½ÃÀÛÇÒ¶§ ÀÌ°ÍÀ» Á¦°ÅÇÑ´Ù.
		}

		num = new String(num);
		temp = "";
		co = 3;
		num_len = num.length;
		while(num_len>0){
			num_len = num_len-co;
			if(num_len < 0){
				co = num_len + co;
				num_len = 0;
			}
			temp = "," + num.substr(num_len, co) + temp;
		}
		if(indexInt <= 0) {
			obj.value =  fl+temp.substr(1)+jjum;
		}else{
			if(indexInt > 4) {
				obj.value =  fl+temp.substr(1)
				obj.focus();
				obj.value = obj.value+jjum
			}else{
				obj.value =  fl+temp.substr(1)+jjum;
			}
		}
 	}
}

// ¼ÕÇö¼ö Ãß°¡ºÐ
// ÁöÁ¤µÈ ¼Ò¼ýÁ¡°ú Á¤¼ö ÃÖ´ëÄ¡¸¦ ³ÑÀ¸¸é ÀÔ·Â¹ÞÁö ¾Ê´Â´Ù
// moneyFormTwo ¿Í µ¿ÀÏÇÏ³ª ÀÎ¼ö¸¦ µÎ°³ ´õ ¹ÞÀ¸¸ç Ãß°¡µÇ´Â ¼Ò¼ýÁ¡¹× Á¤¼ö¿¡ ´ëÇÑ Á¦¾îºÎºÐÃß°¡
//
/* ===================================================================
	Function : moneyFormThree(obj, number, maxDecimal)
	Return 	 :
	Usage 	 : formÀ» ³Ñ°Ü¹Þ¾Æ ¼Ò¼öÁ¡ Ã³¸® ÈÄ SettingÇÑ´Ù.
=================================================================== */
function moneyFormThree(obj, number, maxDecimal){

  var nums = obj.value;
  var indexInt = nums.indexOf('.');
	var nLength = nums.length;
	var num  = "";
	var jjum = "";
	if(indexInt <= 0) {
		 num  = nums;
		 jjum = "";
	}else {
		num  = nums.substring(0, indexInt);
		jjum = nums.substring(indexInt, nLength);
	}

	//if(num.length >= 4){
	// "$" and "," ÀÔ·Â Á¦°Å
	re = /^\$|,/g;
	num = num.replace(re, "");

	fl = "";
	if(isNaN(num)){
		alert("¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
		obj.value = "";
		return 0;
	}

	//if(num==0) return num;

	if(num<0){
		num = num * (-1);
		fl = "-";
	}else{
		num = num * 1; //Ã³À½ ÀÔ·Â°ªÀÌ 0ºÎÅÍ ½ÃÀÛÇÒ¶§ ÀÌ°ÍÀ» Á¦°ÅÇÑ´Ù.
	}


	num = new String(num);
	temp = "";
	co = 3;
	num_len = num.length;

	if( parseInt(number) < num_len ){
		num = num.substr(0, num_len-1);
		num_len = num_len - 1;
	}

	while(num_len>0){
		num_len = num_len-co;
		if(num_len < 0){
			co = num_len + co;
			num_len = 0;
		}
		temp = "," + num.substr(num_len, co) + temp;
	}

	if(indexInt <= 0) {
		obj.value =  fl+temp.substr(1)+jjum;
	}else{
		if( parseInt(maxDecimal) + 1 >= jjum.length ){ // Ãß°¡µÈ Á¶°Ç
			if(indexInt > 4) {
				obj.value =  fl+temp.substr(1);
				obj.focus();
				obj.value = obj.value+jjum;
			}else{
				obj.value =  fl+temp.substr(1)+jjum;
			}
		}
		else{
			obj.value = (obj.value+jjum).substr(0, nLength-1);
		}
	}
}

/* ===================================================================
	Function : moneyStrForm(str)
	Return 	 :
	Usage 	 : ¹®ÀÚ¿­·Î ÀÔ·ÂÀ» ¹Þ¾Æ º¯È¯ÇÑ ¹®ÀÚ¿­À» ³Ñ°ÜÁØ´Ù.
=================================================================== */
function moneyStrForm(str){
	str = ""+str+"";
	var retValue = "";
	var number = new Number(str);

	// À½¼öÀÎ °æ¿ì "-" Á¦°ÅÇÏ°í "," Ã³¸®
	if( number < 0 ) str = str.substring(1);

	for(i=0; i<str.length; i++){
		if(i > 0 && (i%3)==0){
			retValue = str.charAt(str.length - i -1) + "," + retValue;
		}else{
			retValue = str.charAt(str.length - i -1) + retValue;
		}
	}

	// À½¼öÀÎ °æ¿ì "-"¸¦ ºÙÇôÁØ´Ù.
	if( number < 0 ) retValue = "-" + retValue;

	return retValue;
}

/* ===================================================================
	Function : selectList()
	Return :
	ÀÛ¼ºÀÚ 	 : º¯ÁöÇÏ(whitedawn@hanmail.net) (2003-07-21)
	Parameter : controlToPopulate(form °´Ã¼ select),
				ItemArray(°ª ¹è¿­), ItemCodeArray(Code ¹è¿­)
	Usage : select box¿¡ ¼±ÅÃÃ¢À» ³ªÅ¸³ª°Ô ÇÏ±âÀ§ÇÑ function
=================================================================== */
function selectList( controlToPopulate, ItemArray, ItemCodeArray )
{
	myEle = document.createElement("option") ;
	myEle.value = 0 ;

	for (x = 0; x < ItemArray.length; x++) {
		myEle = document.createElement("option") ;
		myEle.value = ItemCodeArray[x] ;
		myEle.text = ItemArray[x] ;
		controlToPopulate.add(myEle) ;
	}
}

/* ===================================================================
	Function : commaCut(money)
	Return 	 :
	Usage 	 : ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÇ ','¸¦ ¾ø¾Ø ¹®ÀÚ¿­À» ¸®ÅÏÇÑ´Ù.
=================================================================== */
function commaCut(money){
	return money.split(",").join("");
}

/* ===================================================================
	Function : slashCut(date)
	Return 	 :
	Usage 	 : ÀÔ·ÂµÈ ³¯Â¥ÀÇ '/'¸¦ ¾ø¾Ø ¹®ÀÚ¿­À» ¸®ÅÏÇÑ´Ù.
=================================================================== */
function slashCut(date){
	return date.split("/").join("");
}


/*=============================================================================
	Function : isNumber2()
	Return 	 :
	Usage 	 : ÀÔ·Â¹ÞÀº °ªÀÌ ¼ýÀÚÀÎÁöÃ¼Å©
	ÀÛ¼ºÀÚ   :
=============================================================================*/
function isNumber2(str, chars) {
    for (var inx = 0; inx < str.length; inx++) {
       if (chars.indexOf(str.charAt(inx)) == -1)
           return false;
    }
    return true;
}



/*=============================================================================
	Function : ÆÄ¶ó¹ÌÅÍÀÇ String °ªÀÌ ÇÑ±ÛÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö¸¦ °Ë»ç
	Return 	 :
	Usage 	 : ÇÑ±ÛÀÌ Á¸ÀçÇÏ¸é false, ÇÑ±ÛÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é true
	ÀÛ¼ºÀÚ    : Àå¿µÁ¶
=============================================================================*/
function fKoreanCheck(str) {
	for(i=0;i<str.length;i++) {
		var a=str.charCodeAt(i);
		if (a > 128) {
			return false;
		}
	}
	return true;
}


function invalidate() {
	if(parent) parent.invalidate();
}

/* ===================================================================
Function : getSaupNo()
Return   : »ç¾÷ÀÚ¹øÈ£(XXX-XX-XXXXX)
ÀÛ¼ºÀÚ   : ¹Ú¼¼µ¿ (gatayozzang@naver.com) (2003-10-07)
Usage    : »ç¾÷ÀÚ¹øÈ£ Çü½Ä º¯È¯(XXX-XX-XXXXX)
=================================================================== */
function getSaupNo( str ) {

	if (str == null || trim(str) == "") {
		return "";
	}	// ÀÏÀÚ°¡ ¾ø°Å³ª "" ÀÎ°æ¿ì °ªÀ» "" ¸¦ ¸®ÅÏÇÑ´Ù.

	str = str.replace("/", "");
	var sa = str.substr(0, 3);
	var up = str.substr(3, 2);
	var no = str.substr(5, 5);

	return sa + "-" + up + "-" + no;
}
/* ===================================================================
	Function : bubinFormat(obj)
	Return 	 :
	Usage 	 : ¹ýÀÎ¹øÈ£ Çü½Ä ÀÔ·Â (onKeyUp ÀÌº¥Æ®)
=================================================================== */
function bubinFormat(obj){
 var str = onlyNum(obj.value);
 var leng = str.length;

 switch(leng){
  case  1 :
  case  2 :
  case  3 :
  case  4 :
  case  5 :
  case  6 : obj.value = str; break;
  case  7 :
  case  8 :
  case  9 :
  case 10 :
  case 11 :
  case 12 :
  case 13 : obj.value = str.substring(0, 6) + "-" + str.substring(6, 13);
 }
	return obj;
}

/* ===================================================================
	Function : saupnoFormat(obj)
	Return 	 :
	Usage 	 : »ç¾÷ÀÚ ¹øÈ£ Çü½Ä ÀÔ·Â (onKeyUp ÀÌº¥Æ®) - objÀÇ HTML»ó¿¡ maxlength="12" ÁöÁ¤¿ä
=================================================================== */
function saupnoFormat(obj){
 var str = onlyNum(obj.value);
 var leng = str.length;
 switch(leng){
  case  1 :
  case  2 :
  case  3 :obj.value = str; break;
  case  4 :
  case  5 :obj.value = str.substring(0, 3) + "-" + str.substring(3, 5); break;
  case  6 :
  case  7 :
  case  8 :
  case  9 :obj.value = str.substring(0, 3) + "-" + str.substring(3, 5) + "-" + str.substring(5, 10);break;
  default :break;
 }
	return obj;
}

/* ===================================================================
	Function : vSeqNumber(input, num)
	Return 	 :
	Usage 	 : »ç¾÷ÀÚ ¹øÈ£ Çü½Ä ÀÔ·Â (onKeyUp ÀÌº¥Æ®)
=================================================================== */
function vSeqNumber(input, num) {
	var zero = "";
	var values = input.value.trim();
	if(values == "") {
		return;
	}

	for(i = 0; i < (eval(num) - eval(values.length)); i++) {
		zero += "0";
	}
	input.value = zero+values;
}



/* =============================================================================
	Function : setFormParameter(psParameters)
	Return 	 :
	Usage 	 : parent formÀÇ parameter°ªÀ» settingÇÑ´Ù.
			  formÀÇ elementsÁß¿¡ parameterÀÌ¸§°ú °°Àº elementÀÇ °ªÀ» ¼¼ÆÃÇÑ´Ù.
			  ºÎ¸ðÀÇ formÀÌ¸§Àº "frm"À¸·Î °íÁ¤ÇÑ´Ù.
============================================================================= */
function setFormParameter(psParameters) {
	var encData = "";
	var frm = null;
	if (document.frm) {
		frm = document.frm;
	} else if (document.frm01) {
		frm = document.frm01;
	} else {
		return frm;
	}
	var len = frm.elements.length;
	var formParameter = psParameters.split(",");
	for (var i=0; i<formParameter.length; i++) {
		var temp = formParameter[i].split("=");
		if (encData == "") {
			encData += temp[0];		// field name¸¸ °¡Á®¿À±â
		} else {
			encData += "&" + temp[0];
		}
		encData += "=" + getParentFormData(frm, len, temp[0]);
	}

	return encData;
}


/* =============================================================================
	Function : getParentFormData(pForm, piLen, psFieldNm)
	Return 	 :
	Usage 	 : ÁÖ¾îÁø form¿¡ °°Àº fieldÀÌ¸§ÀÌ ÀÖ´ÂÁö È®ÀÎÇÏ¿© ÀÖ´Ù¸é ÇØ´ç fieldÀÇ
	     	  °ªÀ» ¸®ÅÏÇÑ´Ù.
============================================================================= */
function getParentFormData(pForm, piLen, psFieldNm) {
	for (var i=0; i<piLen; i++) {
		element = pForm.elements[i];
		// form field nameÀÌ °°´Ù¸é
		if(element.name == psFieldNm) {
			return element.value;
		}
	}
	return "";
}


/* =============================================================================
	Function :  moveNext(num, current_form, move_form)
	Return 	 :
	Usage 	 : Á¤ÇØÁø ÀÚ¸´¼ö¸¦ Ã¤¿ì¸é ÁöÁ¤µÈ ÆûÀ¸·Î ³Ñ¾î°£´Ù.
============================================================================= */
function moveNext(num, current_form, move_form) {

	/*
		2004-01-16 ±¸ÅÂ¿µ(°ü¸®ÆÀ)

		move_form ¿¡¼­ Shift + TABÀ¸·Î current_form À¸·Î ÀÌµ¿½Ã
		current_form¿¡ num ¸¸Å­ÀÇ ¹®ÀÚ°¡ ÀÖÀ» °æ¿ì ÀÚµ¿À¸·Î move_form À¸·Î ÀÌµ¿ÇÕ´Ï´Ù.
		-> Shift(16), Tab(9), ¹æÇâÅ°(38~40)¸¦ Á¦°Å
	*/
	if( event.keyCode == 9 || event.keyCode == 16 || (event.keyCode >= 37 && event.keyCode <= 40) ) {
		current_form.focus();
		return;
	}


	var number = num;
	if (current_form.value.length==number){
		move_form.focus();
		return;
	}
}

/*===================================================================
  Function    : chkTextLength(obj)
  Return      :
  Usage 	  : text ±æ¿¡ Ã¼Å© (onKeyUp ÀÌº¥Æ®)
  				¿µ¹®°ú ÇÑ±ÛÀÌ °°ÀÌ ÀÔ·ÂµÉ¶§ byte¼ö¸¦ Ã¼Å©ÇØ¼­ maxlength¸¦
  				³ÑÀ»½Ã¿¡ °æ°í ¸Þ¼¼Áö¿Í ³Ñ´ÂºÎºÐÀ» Á¦°ÅÇÑ´Ù.
  				ex)onKeyUp="chkTextLength(this,200);"
  ===================================================================*/
function chkTextLength(obj,num){

	var str     = obj.value;   // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
	var leng 	= str.length;  // ÀüÃ¼±æÀÌ

	var i        = 0;  // for¹®¿¡ »ç¿ë
	var strByte  = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
	var totalLeng= 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
	var checkChar= ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
	var limitStr = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

	for(i=0; i< leng; i++){

		checkChar = str.charAt(i);

		if (escape(checkChar).length > 4){
			strByte += 2;
		}else{
			strByte++;
		}

		if(strByte <= num){
			totalLeng = i + 1;
		}
	}

	if(strByte > num){
		/*-------------------------------------------------------------------------------------------
			¼öÁ¤ÀÏ : 2004/01/26
			¼öÁ¤ÀÚ : ±¸ÅÂ¿µ(°ü¸®ÆÀ)
			¼öÁ¤ÀÌÀ¯ : Çö¾÷(ÃÖÃ¶)ÀÇ ´ÜÀ§ Å×½ºÆ® °á°ú(2004/01/20) ¸Þ½ÃÁö ¼öÁ¤ ¿äÃ»¿¡ ÀÇÇØ ¼öÁ¤ÇÕ´Ï´Ù.
		-------------------------------------------------------------------------------------------*/
		//alert("Á¦ÇÑ±ÛÀÚ¼ö"+num +"À» ÃÊ°úÇÏ¿´½À´Ï´Ù. \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
		//alert("Á¦ÇÑ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù. \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
		limitStr = str.substr(0, totalLeng);
		obj.value = limitStr;
	}
	obj.focus();

}


/* ÅØ½ºÆ® ÇÊµå BackGround »ö±ò º¯°æ
	 disalbed , enabled ¿¡ µû¶ó ÀÎÀÚ°ªÀº "ÅØ½ºÆ® ÇÊµå¸é", "true : disalbed / false : enabled"
 */
function setBackColor(objname, bln){
	var disabledColor = "#e1ebf7"; 		//disabled µÇ¾úÀ»¶§ »ö±ò
	var enabledColor  = "#ffffff";   	// enabled µÇ¾úÀ»¶§ »ö±ò.
	var colorObj = objname.style;

	if (bln){ // true ¸é disabled
		colorObj.backgroundColor = disabledColor;
	}
	else {// false ¸é disabled
		colorObj.backgroundColor = enabledColor;
	}
}

/*===================================================================
  Function    : fDisabledInit(obj)
  Return      :
  Usage 	  : Form ÇÊµå (Disabled, Readonly) Color('#e1ebf7') º¯°æ Ã³¸®
====================================================================*/
function fDisabledInit(obj){
	if(obj){
		for(var i=0;i<obj.elements.length;i++){
			if(obj.elements[i].disabled){
				obj.elements[i].style.backgroundColor = "#e1ebf7";
			}//end if
			if(obj.elements[i].readOnly){
				obj.elements[i].style.backgroundColor = "#e1ebf7";
			}//end if
		}//end for
	}//end if
}//end fun

/*===================================================================
  Function    : fDisabledInit2(obj, String)
  Return      :
  Usage 	    : Form ÇÊµå (Disabled) Color('#e1ebf7') º¯°æ Ã³¸®

====================================================================*/
function fDisabledInit2(obj, exObjname){
	if(obj){
		for(var i=0;i<obj.elements.length;i++){
			/*if(obj.elements[i].disabled || obj.elements[i].readOnly){
				if (obj.elements[i].name != exObjname){
					obj.elements[i].style.backgroundColor = "#e1ebf7";
				}
				else {
					obj.elements[i].style.backgroundColor = "white";
				}
			}//end if
			else {
				obj.elements[i].style.backgroundColor = "white";
			}*/

			if(obj.elements[i].disabled){
				if (obj.elements[i].name != exObjname){
					obj.elements[i].style.backgroundColor = "#e1ebf7";
				}
				else {
					obj.elements[i].style.backgroundColor = "";
				}
			}
			else if (obj.elements[i].readOnly){
				if (obj.elements[i].name != exObjname){
					obj.elements[i].style.backgroundColor = "#e1ebf7";
				}
				else {
					obj.elements[i].style.backgroundColor = "";
				}
			}
			else {
				obj.elements[i].style.backgroundColor = "";
			}

		}//end for
	}//end if
}//end fun


/*===================================================================
  Function    : setBackColor2(obj)
  Return      :
  Usage 	  : Form ÇÊµå (Disabled, Readonly) Color('#e1ebf7') º¯°æ Ã³¸®
  				ÅØ½ºÆ® ÇÊµå BackGround »ö±ò º¯°æ
  				obj : ÀÎÇ² °´Ã¼
====================================================================*/
function setBackColor2(objname){
	var disabledColor = "#e1ebf7"; 		//disabled µÇ¾úÀ»¶§ »ö±ò
	var enabledColor  = "#ffffff";   	// enabled µÇ¾úÀ»¶§ »ö±ò.
	var colorObj = objname.style;

	if (objname.disabled || objname.readonly){ // true ¸é disabled
		colorObj.backgroundColor = disabledColor;
	}
	else {// false ¸é disabled
		colorObj.backgroundColor = enabledColor;
	}
}

/*===================================================================
  Function    : fSetBackColor(obj)
  Return      :
  Usage 	  : Form ÇÊµå (Disabled) Color('#e1ebf7') º¯°æ Ã³¸®
====================================================================*/
function fSetBackColor(obj){
	if(obj){
		for(var i=0;i<obj.elements.length;i++){
			if(obj.elements[i].disabled){

				if (obj.elements[i].type == "text") {
					obj.elements[i].style.backgroundColor = "#e1ebf7";
				}

			} else if(!obj.elements[i].disabled){

				if (obj.elements[i].type == "text") {
					obj.elements[i].style.backgroundColor = "white";
				}

			} else if (obj.elements[i].readOnly) {

				if (obj.elements[i].type == "text") {
					obj.elements[i].style.backgroundColor = "#e1ebf7";
				}

			} else {

				if (obj.elements[i].type == "text") {
					obj.elements[i].style.backgroundColor = "white";
				}

			}
		}
	}
}

/*===================================================================
 Function    : fCheckByte(obj, byteNum)
 Return      :
 Usage 	     : ÇÑ±Û, ¿µ¹®, ¼ýÀÚµî Byte´ÜÀ§·Î Ã¼Å©ÇÑ´Ù.
====================================================================*/
function fCheckByte(obj, byteNum){

	var tmpStr;

	tmpStr = obj.value;

	var temp    = 0;
	var onechar;
	var tcount;
	tcount      = 0;

	temp = tmpStr.length;

	for (k = 0 ; k < obj.value.length ; k++){

			onechar = obj.value.charAt(k);
			if (escape(onechar) =='%0D') { } else if (escape(onechar).length > 4) { tcount += 2; } else { tcount++; }
	}


	if(tcount>byteNum) {
		reserve = tcount-byteNum;
		alert(byteNum+" Byte ÀÌ»ó ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		fCutText(obj, byteNum);
		return false;
	}

	return true;
}

function fCutText(obj, byteNum){
	var tmpStr;
	var temp=0;
	var onechar;
	var tcount;
	tcount = 0;

	tmpStr = obj.value;
	temp = tmpStr.length;

	for(k = 0 ; k < obj.value.length ; k++){

			onechar = obj.value.charAt(k);

			if(escape(onechar).length > 4) {
					tcount += 2;
			} else {
					// ¿£ÅÍ°ªÀÌ µé¾î¿ÔÀ»¶§ °ª(\r\n)ÀÌ µÎ¹ø½ÇÇàµÇ´Âµ¥ Ã¹¹øÂ° °ª(\n)ÀÌ µé¾î¿ÔÀ»¶§ tcount¸¦ Áõ°¡½ÃÅ°Áö ¾Ê´Â´Ù.
					if(escape(onechar)=='%0A') {
					} else {
							tcount++;
					}
			}

			if(tcount>byteNum) {
					tmpStr = tmpStr.substring(0,k);
					break;
			}

	}
	obj.value = tmpStr;
	fCheckByte(obj, byteNum);
}

/*===================================================================
 Function    : fNull2Zero()
 Return      :
 Usage 	     : ÇØ´ç °ªÀÌ NullÀÌ°Å³ª °ø¹éÀÏ °æ¿ì 0 À» ¸®ÅÏÇÏ¿© ÁØ´Ù.
====================================================================*/
function fNull2Zero(numVal){

	if (trim(numVal) == "" || trim(numVal) == "0"){
		return "0";
	}
	else {
		return numVal;
	}
}


/*===================================================================
 2004.04.08 Ãß°¡
 Function    : viewImage()
 Return      : 
 Usage 	     : ÀÌ¹ÌÁö¸¦ º¸±â ÆË¾÷Ã¢
====================================================================*/
function viewImage(path, image){
	if(image==""){
		alert("µî·ÏµÈ ÀÌ¹ÌÁö°¡ ¾ø½À´Ï´Ù.");
	}
	else{
		var iwin = window.open("/back/common/popup_imageView.jsp?path="+path+"&image="+image ,"iwin","width=450 height=490 reziable=no scrollbars=yes") ;
		iwin.focus();
	}
}

/*===================================================================
 2004.04.08 Ãß°¡
 Function    : img_Preview()
 Return      : 
 Usage 	     : ÀÌ¹ÌÁö ¹Ì¸®º¸±â ÆË¾÷Ã¢
====================================================================*/

function img_Preview(obj){
    
        var name1 = obj.value;
	  if(name1 !=""){
			img = new Image();
			img.src = name1;
	   
			
			openWidth = parseInt(img.width);
			openHeight = parseInt(img.height);  
			winWidth	= openWidth+20;
			winHeight	= openHeight+20;  
			size ="width="+winWidth+",height="+winHeight+",left=100,top=100";
		 
			var newOpen =window.open('','newOpen',size);
				  newOpen.location.reload();
				  newOpen.document.clear();		
				  newOpen.document.writeln("<head>");	
				  newOpen.document.writeln("<title>ÀÌ¹ÌÁö ¹Ì¸®º¸±â</title>");
				  newOpen.document.writeln("<script>");
				  newOpen.document.writeln("resizeTo("+winWidth+","+winHeight+");");
				  newOpen.document.writeln("</script>");
				  newOpen.document.writeln("</head>");
				  newOpen.document.writeln("<body  leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' onclick='self.close();'>");	
				  newOpen.document.writeln("<img src=\""+img.src+"\"  algin='absmiddle'>");
				  newOpen.document.writeln("</body>");	
			newOpen.focus();
	  }
}

function bgChange(obj, flag){
	if(flag =="in"){
		obj.style.backgroundColor  ="9FEFF4";
		obj.style.fontColor ="#FFFFFF";


	}
	else{
		obj.style.backgroundColor  ="#FFFFFF";
		obj.style.fontColor ="#444444";	
	}
}

/*===================================================================
 2004.04.12 Ãß°¡
 Function    : getBizNum(biznu,)
 Return      : 
 Usage 	     : »ç¾÷ÀÚµî·Ï¹øÈ£ 1231231231 ==> 12-312-31231
====================================================================*/

function getBizNum(biznum) { //v2.0
  var revla = biznum.substring(0, 3)+"-"+biznum.substring(3, 5)+"-"+biznum.substring(5);
  return revla;
}
function doBlink() {
  var blink = document.all.tags("BLINK")
  for (var i=0; i < blink.length; i++)
    blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}
function startBlink() {
  if (document.all) setInterval("doBlink()",1000)
}

function loadBlank(){
		  window.onload = startBlink;
}


/***************************
* ¾÷·Îµå ÆÄÀÏ ´Ù¿î·Îµå

	ex > fileDown("downForm", "234234234",/upload/searvice/, "aaa.html","downFrame")
****************************/

 function fileDown(formname, path, name,target){
	var form = eval("document."+formname);
	form.filepath.value = path;
	form.filename.value = name;
	form.target= target;
	form.submit();
 }
 /*
	<form name="downForm" method="post" action="/back/common/fileDown.jsp"  >
		<input type="hidden" name="filename" >
		<input type="hidden" name="filepath" >
		<input type="hidden" name="id" >
	</form>
	<iframe id="downFrame"  name="downFrame" src=""  width="1"  height="1" scrolling=no  frameborder=1 marginwidth=0 marginheight=0 hspace="0" vspace="0"></iframe>

 */

	var intValue = '0123456789.';
	var upperValue = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var lowerValue = 'abcdefghijklmnopqrstuvwxyz';
	var etcValue = ' ~`!@#$%%^&*()-_=+\|[{]};:\'\",<.>/?';

 	// ÇÑ ±ÛÀÚ°¡ ¿µ¹® ´ë¹®ÀÚÀÎÁö Ã¼Å©
	function isUpper(value) {    
	    var i;
	    
	    for(i = 0; i< upperValue.length; i++) {        
	        if(value == upperValue.charAt(i)) {
	            return true;
	        }
	    }
	    
	    return false;
	}
	
	// ÇÑ ±ÛÀÚ°¡ ¿µ¹® ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
	function isLower(value) {    
	    var i;
	    
	    for(i = 0; i < lowerValue.length; i++) {
	        if(value == lowerValue.charAt(i)) {
	            return true;
	        }
	  	}
	    
	    return false;
	}
	
	// ÇÑ ±ÛÀÚ°¡ ¼ýÀÚÀÎÁö Ã¼Å©
	function isInt(value) {    
	    var j;
	    
	    for(j = 0; j < intValue.length; j++) {
	        if(value == intValue.charAt(j)) {
	            return true;
	        }
	    }
	    
	    return false;
	}
	
	// ÇÑ ±ÛÀÚ°¡ Æ¯¼ö¹®ÀÚÀÎÁö Ã¼Å©
	function isEtc(value) {    
	    var j;
	    
	    for(j = 0; j < etcValue.length; j++) {
	        if(value == etcValue.charAt(j)) {
	            return true;
	        }
	    }
	    
	    return false;
	}




    // ÀÔ·ÂµÈ ¼ö¿¡ comma(,) Âï±â
    function format_number(strnum)
    {
        var numlen = strnum.length;
        var com = 0;
        var str = "";
        for( idx = numlen ; idx > 0 ; idx--)
        {
            if( com++ == 3)
            {
                str = "," + str;
            }

            str = strnum.substring(idx-1,idx) + str;
        }

        return str;
    }

    // ÀüÈ­¹øÈ£ Ã¼Å©ÇÏ±â ½ÃÀÛ¹øÈ£°¡ ´Ù¸¥¹øÈ£ ¸ðµÎ ÀÏÄ¡ÇÒ¶§ È¹ÀÏµÈ ÀüÈ­¹øÈ£´Â »ç¿ëºÒ°¡ true ¸®ÅÏ
    // 000-0000 , 111-1111 , 222-2222 µîµî
    function checkTel( telNum )
    {
        var checkCount = 1;
        var returnFlag = false;
        tel2 = telNum.substr(0,1);
        for ( idx = 1 ; idx < telNum.length ; idx++ )
        {
            tel3 = telNum.substr(idx,1);

            if( tel2 == tel3 )
            {
                checkCount++;
            }
        }

        if( telNum.length == checkCount ) returnFlag = true;

        return returnFlag;
    }

	function isNumber(a){
		if (isNaN(a.value)) {
			alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
			a.value = "";
			a.focus();
		}
	}

	function getFileSize_500k(obj,pobj){
		var maxSize = 512000;
		var img = new Image();
		img.dynsrc = obj.value;
		var filesize = img.fileSize;

		if(filesize > maxSize){
			alert("ÀÌ¹ÌÁö´Â ÃÖ´ë 500KÀÌ³»¸¸ °¡´ÉÇÕ´Ï´Ù.");
			pobj.value = "";
			obj.value = "";
			obj.outerHTML = obj.outerHTML;

			//obj.select();
			//document.selection.clear();
		}
	}

	 function isKorean( koreanChar ) {
		if ( koreanChar.value == null ) return false ;
		for(var i=0; i < koreanChar.value.length; i++){ 
		  var c=koreanChar.value.charCodeAt(i); 
		  //( 0xAC00 <= c && c <= 0xD7A3 ) ÃÊÁßÁ¾¼ºÀÌ ¸ðÀÎ ÇÑ±ÛÀÚ 
		  //( 0x3131 <= c && c <= 0x318E ) ÀÚÀ½ ¸ðÀ½ 
		  if( !( ( 0xAC00 <= c && c <= 0xD7A3 ) || ( 0x3131 <= c && c <= 0x318E ) ) ) {      
			 return false ; 
		  }
		}  
		return true ;
	 }


	//¿Ü±¹ÀÎ ÁÖ¹Î¹øÈ£ Ã¼Å©
	function FgNoCheck(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;

	 }