
	
	

    // ÀÔ·Â¹ÞÀº URL¿¡ komeToken ÆÄ¶ó¹ÌÅÍ¸¦ ºÙ¿©ÁØ´Ù.
    function makeKomeToken(targetURL){
        
    	if(true) return targetURL;
        
        if(targetURL == null || targetURL.length <5){
            alert('Àß¸øµÈ ¿äÃ»ÀÔ´Ï´Ù.');
            return;
        }
        
        targetURL = trim(targetURL);
        
        var delim = "&";
        
        if((targetURL.substring(targetURL.length-4)).toUpperCase() == ".JSP"){
            delim = "?";   
        }
        
        
        
		var httpRequest = null;
		
		if ( window.ActiveXObject ) {	//IEÀÏ °æ¿ì
			try{
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");		//ÃÖ½Å¹öÀü ¸ÕÀú ¾ò¾îº»´Ù.
			}catch(e){
				try{
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");	
				}catch(ee){}
			}
		} else if ( window.XMLHttpRequest ){	//IE ÀÌ¿Ü¿¡ XMLHttpRequest¸¦ Áö¿øÇÏ´Â ºê¶ó¿ìÀúÀÏ °æ¿ì
			httpRequest = new XMLHttpRequest();
		}
		
		if(httpRequest == null){
		    alert('½Ã½ºÅÛ¿¡¼­ Áö¿øÇÏÁö ¾Ê´Â ºê¶ó¿ìÁ®ÀÔ´Ï´Ù.');
		    return;
		}
		
		httpRequest.open("POST" , "/jsp/common/komeTokenMake.jsp" , false);
		httpRequest.send();
		
		return targetURL+delim+"komeToken="+httpRequest.responseText;
	}
	
	// komeToken ¾ò¾î¿Â´Ù.
	function getKomeToken(){
        
		var httpRequest = null;
		
		if ( window.ActiveXObject ) {	//IEÀÏ °æ¿ì
			try{
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");		//ÃÖ½Å¹öÀü ¸ÕÀú ¾ò¾îº»´Ù.
			}catch(e){
				try{
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");	
				}catch(ee){}
			}
		} else if ( window.XMLHttpRequest ){	//IE ÀÌ¿Ü¿¡ XMLHttpRequest¸¦ Áö¿øÇÏ´Â ºê¶ó¿ìÀúÀÏ °æ¿ì
			httpRequest = new XMLHttpRequest();
		}
		
		if(httpRequest == null){
		    alert('½Ã½ºÅÛ¿¡¼­ Áö¿øÇÏÁö ¾Ê´Â ºê¶ó¿ìÁ®ÀÔ´Ï´Ù.');
		    return;
		}
		
		httpRequest.open("POST" , "/jsp/common/komeTokenMake.jsp" , false);
		httpRequest.send();
		
		return httpRequest.responseText;
	}
	
	 
    function _goTopPage(page){location.href=makeKomeToken(page);}


//DOMÀÌ Å½»ö °¡´ÉÇÑ »óÅÂÀÎÁö È®ÀÎÇÑ´Ù
	function domReady( f )
	{
		if( domReady.done ) return f();
	
		if( domReady.timer ){
			domReady.ready.push( f );
		}
		else
		{
			addEvent( window, "load", isDOMReady );
	
			domReady.ready = [ f ];
	
			domReady.timer = setInterval( isDOMReady, 13 );
		}
	}
	
	//DOMÀÌ Å½»ö °¡´ÉÇÑ »óÅÂÀÎÁö È®ÀÎÇÑ´Ù
	function isDOMReady()
	{
		if ( domReady.done )return false;
	
		if ( document && document.getElementsByTagName &&
				document.getElementById && document.body )
		{
			clearInterval( domReady.timer );
			domReady.timer = null;
	
			for( var i=0; i < domReady.ready.length; i++)
				domReady.ready[i]();
	
			domReady.ready = null;
			domReady.done = true;
		}
	
	}
	
	function GO_SEARCH_LIST2(key){
		
		var url = document.getElementById("RETURN_SEARCH_URL").value;
		
		var frm = document.createElement("form");
		
		var inputTag = document.createElement( 'input' ); 
		inputTag.name = key+'_YN'; 
		inputTag.value = "Y"; 
		inputTag.type='hidden'; 
		frm.appendChild( inputTag );
		
		frm.method = "POST";
		frm.action = makeKomeToken(url);
		var target = document.body;
		target.appendChild( frm );
		frm.submit();
		
	}

	function GO_SEARCH_LIST()
	{
		var frm = document.createElement("form");
		frm.method = "POST";
		frm.innerHTML = document.getElementById("SEARCH_LIST").value;
		frm.action = makeKomeToken(frm.RETURN_URL.value);
		var target = document.body;
		target.appendChild( frm );
		frm.submit();
	}
	
	
	function GO_VIEW(f,value){
		var url = value.substring(0,value.indexOf('?'));
		var params = value.substring(url.length+1);
		var array = params.split('&');
		for(var i=0; i < array.length; i++){
			var childArray = array[i].split('=');
			var name = childArray[0];
			var val  = childArray[1];
			if(f.getAttribute(name)){
				f.getAttribute(name).value = val;
			}else{
				var page = document.createElement( 'input' );
				page.name = name;
				page.value = val;
				page.type='hidden';
				f.appendChild( page );
			}
		}
		f.method = "POST";
		f.action = makeKomeToken(url);
		f.target = '_self';
		f.submit();
	}
	
	
	
	/**
	 * Event °ü·Ã ÇÔ¼öµé ¸ðÀ½ 
	 * exploer³ª  ¿©Å¸ ºê¶ó¿ìÀú¿¡ ¸ðµÎ Åë¿ëµÉ¼ö ÀÖÀ½
	 */
	
	function addEvent( element, type, handler )
	{
	
		if( !handler.$$guid)handler.$$guid = addEvent.guid++;
		if( !element.events )element.events = {};
		
		var handlers = element.events[type];
	
		if( !handlers )
		{
			handlers = element.events[type] = {};
			
			if( element["on" + type] ){
				handlers[0] = element[ "on"+type ];
			}
		}
		
		handlers[ handler.$$guid ] = handler;
		
		element[ "on" + type ] = handlerEvent;
	};
	

	function removeEvent( element, type, handler )
	{
		
		if( element.events && element.events[ type ] )
		{
			delete element.events[ type ][ handler.$$guid ];
		}
	};

	function handlerEvent( event )
	{
		var returnValue = true;
		
		event = event || fixEvent( window.event );
		
		var handlers = this.events[ event.type ];
		
		for( var i in handlers )
		{
			this.$$handleEvent = handlers[i];
			if( this.$$handleEvent( event ) == false )
			{
				returnValue = false;
			}
		}
		return returnValue;
	};



	function fixEvent( event )
	{
		event.preventDefault = fixEvent.preventDefault;
		event.stopPropagation = fixEvent.stopPropagation;
		return event;
	};
	fixEvent.preventDefault = function()
	{
		this.returnValue = false;
	};
	fixEvent.stopPropagation = function()
	{
		this.cancelBubble = true;
	};

	function stopBubble( e )
	{
		
		if( e )
			e.stopPropagation();
		else
			window.event.cancelBubble = true;
	}

	function stopDefault( e )
	{
		
		if( e && e.preventDefault )
			e.preventDefault();
		else
			window.event.returnValue = false;

		return false;
	}
	
	
	
	/*-------------------------------------------------------------------------
    Spec      : Text Obj Length Check
    Parameter : obj, maxLen
    Return    : boolean
	-------------------------------------------------------------------------*/
	function checkObjectLength(obj, msgTitle, maxLen){
	    var nbytes = getByteLengths(getHtmlObjectValue(obj));
	
	    var args = checkObjectLength.arguments;
	    var len = args.length;
	
	    switch (len) {
	        case 1:
	            msgTitle = "";
	            maxLen = obj.maxLength;
	            break;
	        case 2:
	            maxLen = obj.maxLength;
	            break;
	        default:
	            break;
	    }
	
	    if(typeof(maxLen) != "undefined") {
	        if(nbytes > maxLen){
	            alert(msgTitle + " ÃÑ ¿µ¹® "+ maxLen + "ÀÚ, ÇÑ±Û "+(maxLen/2)+"ÀÚ±îÁö ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.(ÇöÀç ¿µ¹®±âÁØ " + nbytes + "ÀÚ¸¦ ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.)");
	            setObjectFocus(obj);
	            return false;
	        }
	    }
	
	    return true;
	}

	/*-------------------------------------------------------------------------
    Spec      : key Event ÁßÁöÇÏ´Â ÇÔ¼ö.
    Parameter : ÀÌº¥Æ®Object
    Return    : Boolean
    Ex        : stopKeyEvent(evt)
    Ref       : 0-48(96), 9-57(105)
	-------------------------------------------------------------------------*/
	function stopKeyEvent(evt)
	{
	     if(window.event) {
	         window.event.keyCode = 0;
	         window.event.cancelBubble = true;
	         window.event.returnValue = false;
	     } else {
	         evt.stopPropagation();
	         evt.preventDefault();
	         evt.initEvent;
	     }
	
	     return false;
	}


	/*-------------------------------------------------------------------------
    Spec      : Keypress½Ã input¿¡ ÀÔ·Â key °ªÀÌ ¼ýÀÚ¸¸ÀÔ·Â ÇÒ¼ö ÀÖµµ·Ï ÇÏ´Â ÇÔ¼ö
    Parameter : ÇØ´ç»çÇ× ¾øÀ½
    Return    : Boolean
    Ex        : onKeypress='getEventKeyCode(event);'
    Ref       : 0-48(96), 9-57(105)
	-------------------------------------------------------------------------*/
	function getEventKeyCode(e) {
	    var keyCode = 0;
	    try {
	        if(e.which) {
	            keyCode = e.which;
	        } else {
	            keyCode = window.event.keyCode;
	        }
	    } catch (e) {}
	
	    return keyCode;
	}
	
	/*-------------------------------------------------------------------------
    Spec      : Keypress½Ã enter ÀÔ·Â½Ã true¸¦ ¸®ÅÏ
    Parameter : ÇØ´ç»çÇ× ¾øÀ½
    Return    : Boolean
    Ex        : onKeypress='getEventKeyCode(event);'
    Ref       : 0-48(96), 9-57(105)
	-------------------------------------------------------------------------*/
	function keyDown(e) {
	    var keyCode = getEventKeyCode(e);

	    if( keyCode == 13 )
	    {
	       return true;
	    } else{
	    	stopBubble(); 
	    	stopDefault();
	    }

	}
	
	/*-------------------------------------------------------------------------
    Spec      : Keypress½Ã input¿¡ ÀÔ·Â key °ªÀÌ ¼ýÀÚ¸¸ÀÔ·Â ÇÒ¼ö ÀÖµµ·Ï ÇÏ´Â ÇÔ¼ö
    Parameter : ÇØ´ç»çÇ× ¾øÀ½
    Return    : Boolean
    Ex        : onKeypress='keyNumeric(event);'
    Ref       : 0->48(96), 9->57(105)
	-------------------------------------------------------------------------*/
	function keyNumeric(e) {
	
	    var keyCode = getEventKeyCode(e);
	    if((keyCode >= 48 && keyCode <= 57) ||
	       (keyCode == 8 ||  // backspace
	        keyCode == 9 || // tab
	        keyCode == 13 || // enter
	        keyCode == 16 || // shift
	        keyCode == 20 || // CapsLock
	        keyCode == 35 || // end
	        keyCode == 36 || // home
	        keyCode == 37 || // right
	        keyCode == 39 || // left
	        keyCode == 45 || // insert
	        keyCode == 46    //  '.'
	       ))
	    {
	       return true;
	    } else{
	       return stopKeyEvent(e);
	    }
	}
	
	/*-------------------------------------------------------------------------
    Spec      : Keypress½Ã input¿¡ ÀÔ·Â (flag =true¸é ¼ýÀÚ¿Í ¼Ò¼ýÁ¡ ÇÏ³ª¸¸, false¸é ¼ýÀÚ¸¸ ÀÔ·Â°¡´É, ) true·Î »ç¿ë½Ã Á¤»ê ºÐ¹èºñÀ² ÅÂ±× maxlength=5,  flaseÀÏ¶§´Â 2·Î ¹Ù²ãÁà¾ßÇÔ
    Parameter : ÇØ´ç»çÇ× ¾øÀ½
    Return    : Boolean
    Ex        : onKeypress='keyNumeric(event);'
    Ref       : 0->48(96), 9->57(105)
	-------------------------------------------------------------------------*/
	/*
	function keyAbsNumeric(e , obj, flag) {
	
	    var keyCode = getEventKeyCode(e);
	    if( flag )flag = obj.value == "";
	    
	    if((keyCode >= (flag ? 49 : 48) && keyCode <= 57) ||
	       (keyCode == 8 ||  // backspace
	        keyCode == 9 || // tab
	        keyCode == 13 || // enter
	        keyCode == 16 || // shift
	        keyCode == 20 || // CapsLock
	        keyCode == 35 || // end
	        keyCode == 36 || // home
	        keyCode == 37 || // right
	        keyCode == 39 ||// left

	       ))
	    {
	       return true;
	    } else{
	       return stopKeyEvent(e);
	    }
	}
	*/
	function keyAbsNumeric(e , obj, flag) {	

	    var keyCode = getEventKeyCode(e);	    
	    var check =""; //ÄÞ¸¶ Å°ÄÚµå°ªÀ» ´ãÀ» º¯¼ö
	    var check2 =""; // 0 Å°ÄÚµå°ªÀ» ´ãÀ» º¯¼ö
	    var val = "";
	    var returnFlag = 0;

	    if( flag ){ 	val = obj.value; }//flag°¡ true ÀÏ¶§
	    
	    if(val !=null && val.length > 0){		    	
	    	for (i = 0;  i < val.length;  i++) {

	    		if(val.indexOf(".") == -1 && val.length >=2 &&keyCode != 46){//ÄÞ¸¶¸¦ ¾ÈÂïÀº »óÅÂ¿¡¼­ ¼ýÀÚ 2ÀÚ¸®¸¸ µé¾î°¡°Ô	    			
	    			returnFlag =1;
	    		}else if(val.indexOf(".")!=-1 &&( val.substr(0,val.lastIndexOf(".")).length >3 )){//ÄÞ¸¶ÂïÀº »óÅÂ¿¡¼­ ÄÞ¸¶ ¾ÕÀÚ¸® µÎÀÚ¸¸ µé¾î°¡°Ô	    					    				
	    				returnFlag =1;
	    		}else if(val.indexOf(".")!=-1 && val.substr(val.lastIndexOf("."),val.length).length > 2 && val.substr(0,val.lastIndexOf(".")).length >2){//ÄÞ¸¶ ÂïÀº »óÅÂ¿¡¼­ ÄÞ¸¶ µÞÀÚ¸® µÎÀÚ¸¸ µé¾î°¡°Ô	    				
	    				returnFlag =1;
	    		}else if(keyCode ==46 && "." == val.charAt(i)){
	    				returnFlag =1;
	    		}//end else if
	    		
	    		
	    		if(returnFlag ==1){	
	    			return stopKeyEvent(e);
	    			break;
	    		}//end if	    		
	    	}//end for
	    	check =46; // .
	    	check2 =48; //0
	    }//end if
	    	    
	    	 if((keyCode >= (flag ? 49 : 48) && keyCode <= 57) ||
	    		       (keyCode == 8 ||  // backspace
	    		        keyCode == 9 || // tab
	    		        keyCode == 13 || // enter
	    		        keyCode == 16 || // shift
	    		        keyCode == 20 || // CapsLock
	    		        keyCode == 35 || // end
	    		        keyCode == 36 || // home
	    		        keyCode == 37 || // right
	    		        keyCode == 39 ||// left
	    		        keyCode == check ||
	    		        keyCode == check2 
	    		       )	    		  	    		
	         )//end if
	    		    {
	    		       return true;
	    		    } else{
	    		       return stopKeyEvent(e);
	    		    }//end else	   
	}//keyAbsNumeric
	
	/*-------------------------------------------------------------------------
	    Spec      : Keypress½Ã input¿¡ ÀÔ·Â key °ªÀÌ ¼ýÀÚ, '-' ¸¸ÀÔ·Â ÇÒ¼ö ÀÖµµ·Ï ÇÏ´Â ÇÔ¼ö
	    Parameter : ÇØ´ç»çÇ× ¾øÀ½
	    Return    : Boolean
	    Ex        : onKeypress='keyNumericDash(event);'
	    Ref       : 0->48(96), 9->57(105) '-'->45
	-------------------------------------------------------------------------*/
	function keyNumericDash(e)
	{
	    var keyCode = getEventKeyCode(e);
	    if((keyCode >= 48 && keyCode <= 57) ||
	       (keyCode == 8 ||  // backspace
	        keyCode == 9 || // tab
	        keyCode == 13 || // enter
	        keyCode == 16 || // shift
	        keyCode == 20 || // CapsLock
	        keyCode == 35 || // end
	        keyCode == 36 || // home
	        keyCode == 37 || // right
	        keyCode == 39 || // left
	        keyCode == 45    // '-'
	      )) {
	        return true;
	    } else {
	        return stopKeyEvent(e);
	    }
	}
	
	/*-------------------------------------------------------------------------
	    Spec      : Keypress½Ã input¿¡ ÀÔ·Â key °ªÀÌ ¼ýÀÚ, '.'¸¸ÀÔ·Â ÇÒ¼ö ÀÖµµ·Ï ÇÏ´Â ÇÔ¼ö
	    Parameter : ÇØ´ç»çÇ× ¾øÀ½
	    Return    : Boolean
	    Ex        : onKeypress='keyDouble(event);'
	    Ref       : 0-48(96), 9-57(105) '.':46
	-------------------------------------------------------------------------*/
	function keyDouble(e)
	{
	    var keyCode = getEventKeyCode(e);
	
	    if((keyCode >= 48 && keyCode <= 57) ||
	       (keyCode == 8  || // backspace
	        keyCode == 9  || // tab
	        keyCode == 13 || // enter
	        keyCode == 16 || // shift
	        keyCode == 20 || // CapsLock
	        keyCode == 35 || // end
	        keyCode == 36 || // home
	        keyCode == 37 || // right
	        keyCode == 39 || // left
	        keyCode == 45 || // '-'
	        keyCode == 46    // '.'
	      )) {
	        return true;
	    } else {
	        return stopKeyEvent(e);
	    }
	}
	
	/*-------------------------------------------------------------------------
	    Spec      :input¿¡ ÀÔ·Â °ª¿¡ ´ëÇØ¼­ ", ', &, ?, \ ¹®ÀÚ¸¦ ÀÔ·ÂÇÏÁö ¸øÇÏ°Ô ÇÔ.
	    Parameter : ÇØ´ç Object Field
	    Return    :
	    Ex        : onKeyPress="javascript:keySpecialChar();"
	-------------------------------------------------------------------------*/
	function keySpecialChar(e) {
	    var keyCode = getEventKeyCode(e);
	
	    if(keyCode==34 || // "
	       keyCode==38 || // &
	       keyCode==39 || // '
	       keyCode==63 || // ?
	       keyCode==92) { // \
	        return stopKeyEvent(e);
	    } else {
	        return true;
	    }
	}
	
	/*-------------------------------------------------------------------------
	    Notes     : ±Ý¾× µ¥ÀÌÅÍ¸¦ ±Ý¾× Æ÷¸ËÀ¸·Î º¯°æÇÏ´Â ÇÔ¼ö
	    Parameter : ±Ý¾×
	    Return    : ½Ã°£
	    use       : onKeyup="keyupCurrencyObj(event, this);"
	-------------------------------------------------------------------------*/
	function keyupCurrencyObj(e, obj){
	    var keyCode = getEventKeyCode(e);
	
	    if((keyCode >= 48 && keyCode <= 57)  ||
	       (keyCode >= 96 && keyCode <= 105) ||
	       (keyCode == 8  || // backspace
	        keyCode == 9  || // tab
	        keyCode == 13 || // enter
	        keyCode == 16 || // shift
	        keyCode == 20 || // CapsLock
	        keyCode == 35 || // end
	        keyCode == 36 || // home
	        keyCode == 37 || // right
	        keyCode == 39 || // left
	        keyCode == 45    // '-'
	     )) {
	        obj.value = formatCurrency(obj.value);
	    }
	}
	
	
	
	
	

	
	/**
	 *  ±â´É¼º °ü·Ã ÇÔ¼öµé ¸ðÀ½ 
	 */
	/*
	 * ÇØ´ç dom À» ¸®ÅÏÇÑ´Ù.
	 */
	
	// upDown : true »óÀ§ °Ë»ö, false : ÇÏÀ§°Ë»ö
	function get( target , obj , upDown)
	{
	
		var elem = obj;
		while( true )
		{
			if( elem.id == target ){
				break;
			}
			else {
				if( upDown ){
					elem = elem.parentNode;
				}
				else
				{
					elem = elem.firstChild;
				}
			}
		}
		return elem;
	}
	

	function id( name )
	{
		return document.getElementById( name );
	}

	function name( name )
	{
		return document.getElementsByName( name );
	}
	
	function tag( name, elem )
	{
		return ( elem || document ).getElementsByTagName( name );
	}
	
	
	function first( elem )
	{
		elem = elem.firstChild;
		return elem && elem.nodeType != 1 ? next(elem) : elem;
	}

	
	function last( elem )
	{
		elem = elem.lastChild;
		return elem && elem.nodeType != 1 ? prev( elem ) : elem;
	}

	function prev( elem )
	{
		do{
			elem = elem.previousSibling;
		}while( elem && elem.nodeType != 1 );
		return elem;
	}

	function next( elem )
	{
		do{
			elem = elem.nextSibling;
		}while( elem && elem.nodeType != 1 );
		return elem;
	}
	
	
	function parent ( elem, num )
	{
		num = num || 1;
		for( var i =0; i< num ; i++ )
			if( elem != null ) elem = elem.parentNode;
		
		return elem;
	}
	

	function create( elem )
	{
		return document.createElementsNS ?
			document.createElementNS( 'http://www.w3.org/1999/xhtml', elem ) :
			document.createElement( elem );

	}

	function remove( elem )
	{
		if( elem )elem.parentNode.removeChild( elem );
	}

	function empty( elem )
	{
		while( elem.firstChild )
			remove( elem.firstChild );
	}

	
	
	function before( parent, before, elem )
	{
		if( elem == null )
		{
			elem = before;
			before = parent;
			parent = before.parentNode;
		}

		var elems = checkElem( elem );

		for( var i = elems.length -1 ; i>= 0 ; i-- )
		{
			parent.insertBefore( elems[i] , before );
			before = elems[i];
		}
	}

	function append( parent, elem )
	{
		var elems = checkElem( elem );

		for( var i=0; i < elems.length; i++ )
			parent.appendChild( elems[i] );
	}

	/*
	function checkElem( elem )
	{
		//¹®ÀÚ¿­¸¸ Á¦°øµÈ °æ¿ì ÅØ½ºÆ® ³ëµå¸¦ ¹ÝÈ¯ÇÑ´Ù.
		return elem && elem.constructor == String ?
			document.createTextNode( elem ) : elem;
	}
	*/

	function checkElem( elem )
	{
		var r = [];

		if( elem.constructor != Array ) elem = [elem];

		for( var i=0; i < elem.length; i++ )
		{
			if( elem[i].constructor == String )
			{
				var div = document.createElement("div");

				div.innerHTML = elem[i];

				for( var j=0; j < div.childNodes.length; j++ )
					r[r.length] = div.childNodes[j];
			}
			else if( elem[i].length )
			{
				for( var j=0; j < elem[i].length; j++ )
					r[r.length] = elem[i][j];
			}
			else
			{
				r[r.length] = elem[i];
			}
				
		}

		return r;
	}
	
	
	// ÇØ´ç ¿¤¸®¸ÕÆ® Å¸ÀÔÀ» È®ÀÎÇÏ´Â ÇÔ¼ö
	function getNodeName( elem, name ) {
		return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase();
	}

	// ÇØ´ç ¿¤¸®¸ÕÆ® Å¸ÀÔÀ» È®ÀÎÇÏ´Â ÇÔ¼ö
	function val( elem ){

		if( getNodeName( elem, 'option' ) )
			return (elem.attributes.value || {}).specified ? elem.value : elem.text;


		if ( getNodeName( elem, "select" ) ) {
			var index = elem.selectedIndex,
				values = [],
				options = elem.options,
				one = elem.type == "select-one";

			if ( index < 0 )
				return null;

			for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) {
				var option = options[ i ];

				if ( option.selected ) {
					value = option.value;

					if ( one )
						return value;

					values.push( value );
				}
			}

			return values;				
		}

		// text, checkbox, radio, textarea ....
		return (elem.value || "").replace(/\r/g, "");
	}
	
	
	function hide( elem )
	{
		if( elem.constructor == String ){
			var obj =  document.getElementsByName( elem );
			var len = obj.length;
			for( var i=0; i< len; i++ ){
				obj[i].style.display = "none";
			}
		}
		else{
			elem.style.display = "none";
		}
	}
	

	function show( name )
	{
		var obj =  document.getElementsByName( name );
		var len = obj.length;
		
		for( var i=0; i< len; i++ ){
			obj[i].style.display = "block";
		}
	}
	
	
	/*
	 * 2009-12-18 
	 * writer:°­Á¾ºó
	 * element¸¦ º¹»çÇÏ¿© ¸¸µë
	 */
	function copyElem( target )
	{

		var temp = document.getElementsByName( target )[0];
		
		var clone = temp.cloneNode(true);
		
		append( temp.parentNode, clone );
	}
	

	/*
	 * 2009-12-18
	 * writer:°­Á¾ºó
	 * row¸¦ »èÁ¦ÇÔ
	 */
	function delRow( obj , target ){

		if( !obj || !target ){
			return alert("ÇØ´ç ¸Å°³º¯¼ö°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		}

		if( document.getElementsByName( target ).length > 1 )delElem(  obj , target );
		else return alert("ÇØ´ç ·Î¿ì´Â »èÁ¦ÇÒ¼ö ¾ø½À´Ï´Ù.");

	}



	/*
	 * 2009-12-18
	 * writer:°­Á¾ºó
	 * element¸¦ »èÁ¦ÇÔ
	 */
	function delElem( obj , target )
	{
		var elem = obj;
		while( true )
		{
			if( elem.id == target ){
				elem.parentNode.removeChild( elem );
				break;
			}
			else elem = elem.parentNode;
		}
	}
	
	/* 
	 * select boxÀÇ optionÀÇ text °ª °¡Á®¿À±â
	 */
	function getSelText( elem ){
		
		var target;
		
		if( elem.constructor == String )target = document.getElementById( name );
		else target = elem ;
		
		return target.options[target.selectedIndex].text;
	}
	
	/* 
	 * ¶óµð¿À³ª Ã¼Å©¹Ú½ºÀÇ disabled °ªÀ» ¼ÂÆÃÇØ ÁØ´Ù.
	 * name : ¿¤¸®¸ÕÆ®¸í,  value : ¼ÂÆÃÇÒ °ª
	 */
	function setCheckDisabled( name, value , flag ){
		
		var obj = document.getElementsByName( name );
		
		var len = obj.length;
		for( var i=0; i< len; i++ ){
			if( obj[i].value == value ) obj[i].disabled = flag;
		}
	}
	
	/* 
	 * ¶óµð¿À³ª Ã¼Å©¹Ú½ºÀÇ ¼±ÅÃ °ªÀ» ¼ÂÆÃÇØ ÁØ´Ù.
	 * name : ¿¤¸®¸ÕÆ®¸í,  value : ¼ÂÆÃÇÒ °ª
	 */
	function setCheck( name, value ){
		
		var obj = document.getElementsByName( name );
		
		var len = obj.length;
		for( var i=0; i< len; i++ ){
			obj[i].checked = false;
			if( obj[i].value == value ) obj[i].checked = true;
		}
	}
	
	
	/*
	 * ¶óµð¿À, Ã¼Å©¹Ú½º ¼±ÅÃ °ªµéÀ» ¼ÂÆÃ(2°³ÀÌ»ó ) 
	 * 2010.02.01 ¹Ú¼øÇö
	 * ex) setCheckedAll('movie_genre_code', '¿µÈ­ÄÚµå°ª');
	 */
	function setCheckedAll( name, value ){
		
		var obj = document.getElementsByName( name );
		
		var len = obj.length;
		for( var i=0; i< len; i++ ){
			if( obj[i].value == value ) obj[i].checked = true;
		}
	}	
	
	
	
	/* 
	 * ¶óµð¿À³ª Ã¼Å©¹Ú½ºÀÇ ¼±ÅÃ °ªÀ» ¼ÂÆÃÇØ ÁØ´Ù.
	 * name : ¿¤¸®¸ÕÆ®¸í,  value : ¼ÂÆÃÇÒ °ª
	 */
	function getCheckObj( name ){
		
		var obj = document.getElementsByName( name );
		var objs = [];
		var len = obj.length;
		for( var i=0; i< len; i++ ){
			if( obj[i].checked == true )objs.push( obj[i] );
		}
		return objs;
	}
	
	
	/* 
	 * ¶óµð¿À³ª Ã¼Å©¹Ú½ºÀÇ ¼±ÅÃ °ªÀ» ¼ÂÆÃÇØ ÁØ´Ù.
	 * name : ¿¤¸®¸ÕÆ®¸í,  value : ¼ÂÆÃÇÒ °ª
	 */
	function setCheckIndex( name, index ){
		
		var obj = document.getElementsByName( name );
		
		var len = obj.length;
		for( var i=0; i< len; i++ ){
			obj[i].checked = false;
			if( i == index ) obj[i].checked = true;
		}
	}
	
	/*
	 *    select : select¿¡¼­ str°ªÀ» °¡Áø optionÀ» ¼±ÅÃµÇµµ·Ï ¼³Á¤
	 */
	function setSelect(input,str) {
	    for(i=0;i<input.options.length;i++){
	        if(input.options[i].value == str)
	            input.options[i].selected=true;
	    }
	}
	/*
	 *    select : selectÀÇ optionsµé ´Ù »èÁ¦
	 *   
	 */
	function dropOptions(input)
	{
	    var len = input.length;
	    for(var i=0; i<len; i++) 
	        input.options[0]=null;
	}

	
	
	/*-------------------------------------------------------------------------
    Notes     : Html Object Value¸¦ ±¸ÇÏ´Â ÇÔ¼ö.(text, select, radio, password, textarea)
    Parameter : ÇØ´ç Object Field
    Return    : void
    Use       : var rdoVal = getHtmlObjectType(obj);
	-------------------------------------------------------------------------*/
	function getHtmlObjectType(obj){
	    var objType = "";
	
	    if(obj != null && "object" == typeof(obj)) {
	        objType = obj.type;
	        if(undefined == objType) {
	            var len = obj.length;
	            if(len > 0) {
	                objType = obj[0].type;
	            } else {
	                objType = "";
	            }
	        }
	    }
	
	    return objType;
	}
	
	
	/*-------------------------------------------------------------------------
    Notes     : Html Object Value¸¦ ±¸ÇÏ´Â ÇÔ¼ö.(text, select, radio, password, textarea)
    Parameter : ÇØ´ç Object Field
    Return    : void
    Use       : var rdoVal = getHtmlObjectValue(obj);
	-------------------------------------------------------------------------*/
	function getHtmlObjectValue(obj){
	    var retVal = "";
	
	    var objType = getHtmlObjectType(obj);
	    if(objType != null && objType != "") {
	        if("text"      == objType ||
	            "textarea" == objType ||
	            "file"     == objType ||
	            "password" == objType ||
	            "hidden"   == objType) {
	            retVal = obj.value;
	        } else if("select-one" == objType) {
	            retVal = getSelectedValueOfSelectBox(obj);
	        } else if("radio" == objType) {
	            retVal = getRadioButtonValue(obj);
	        }
	    }
	
	    return retVal;
	}
	
	/*-------------------------------------------------------------------------
    Notes     : Object Focus ¼³Á¤
    Parameter : Form Object
    Return    : void
    Use       : setObjectFocus(url);
	-------------------------------------------------------------------------*/
	function setObjectFocus(obj) {
	    if(null != obj) {
	        var objType = getHtmlObjectType(obj);
	
	        if("text"     == objType ||
	           "textarea" == objType ||
	           "file"     == objType ||
	           "password" == objType) {
	            if(!obj.readOnly && !obj.disabled) {
	                obj.focus();
	                obj.select();
	            }
	        } else if("select-one" == objType ||
	                  "radio"      == objType) {
	            if(!obj.disabled) {
	                obj.focus();
	            }
	        }
	    }
	}
	
	/*-------------------------------------------------------------------------
    Notes     : Select Box ObjectÀÇ °ªÀ» ±¸ÇÏÇÏ´Â ÇÔ¼ö.
    Parameter : ÇØ´ç Object Field
    Return    : String
    Use       : var rdoVal = getListBoxValue(cmbObj);
	-------------------------------------------------------------------------*/
	function getSelectedValueOfSelectBox(slcObj){
	    var retValue = "";
	
	    if(slcObj != null) {
	        var selectedIndex = slcObj.selectedIndex;
	        if(selectedIndex != -1) {
	            retValue = slcObj.options[selectedIndex].value;
	        }
	    }
	
	    return retValue;
	}
	
	/*-------------------------------------------------------------------------
    Notes     : ÇØ´ç ÀÏ ±âÁØÀ¸·Î ÇöÀçÀÏ, ÃÖ±Ù 1ÁÖ, ÃÖ±Ù 1´Þ °ªÀ» ¸®ÅÏÇÑ´Ù.
    Parameter : ÇØ´ç Object Field
    Return    : String
    Use       : var rdoVal = setDT('day');
	-------------------------------------------------------------------------*/
	function getDT( dt, type ){
		var org_dt = dt;
		var new_dt = org_dt;
		
		switch( type ){
			case "all":
					new_dt.setDate( org_dt.getDate() );
				break;
			case "day":
				new_dt.setDate( org_dt.getDate() );
			break;
			case "week":
					new_dt.setDate( org_dt.getDate() - 6 );
				break;
			case "month":
					new_dt.setMonth( org_dt.getMonth() -1 );
				break;
		}
		
		var n_yy = new_dt.getFullYear();
		var n_mm = new_dt.getMonth()+1;
		var n_dd = new_dt.getDate();

		
		if(("" + n_mm).length == 1 ){ n_mm = "0"+n_mm; }
		if(("" + n_dd).length == 1 ){ n_dd = "0"+n_dd; }
		
		return n_yy+""+n_mm+""+n_dd;
	}

	
	/*-------------------------------------------------------------------------
    Notes     : ÇØ´ç ÀÏ ±âÁØÀ¸·Î ¾îÁ¦, ÃÖ±Ù 1ÁÖ, ÃÖ±Ù 1´Þ °ªÀ» ¸®ÅÏÇÑ´Ù.
    Parameter : ÇØ´ç Object Field
    Return    : String
    Use       : var rdoVal = setDT('day');
	-------------------------------------------------------------------------*/
	function getDT2( dt, type ){
		var org_dt = dt;
		var new_dt = org_dt;
		
		switch( type ){
			case "all":
					new_dt.setDate( org_dt.getDate() );
				break;
			case "yesterday":
				new_dt.setDate( org_dt.getDate()-1 );
			break;
			case "week":
					new_dt.setDate( org_dt.getDate() - 7 );
				break;
			case "month":
					new_dt.setMonth( org_dt.getMonth() -1 );
				break;
		}
		
		var n_yy = new_dt.getFullYear();
		var n_mm = new_dt.getMonth()+1;
		var n_dd = new_dt.getDate();

		
		if(("" + n_mm).length == 1 ){ n_mm = "0"+n_mm; }
		if(("" + n_dd).length == 1 ){ n_dd = "0"+n_dd; }
		
		return n_yy+""+n_mm+""+n_dd;
	}	
	
	function addDay(ymd, v_day){


		 var yyyy = ymd.substr(0,4);
		 var mm = eval(ymd.substr(4,2) + "- 1") ;
		 var dd = ymd.substr(6,2);

		 var dt3 = new Date(yyyy, mm, eval(dd + '+' + v_day));

		 yyyy = dt3.getYear();
		 mm = (dt3.getMonth()+1)<10? "0" + (dt3.getMonth()+1) : (dt3.getMonth()+1) ;
		 dd = dt3.getDate()<10 ? "0" + dt3.getDate() : dt3.getDate();

		 return  "" + yyyy + "" + mm + "" + dd ;

	}

	function addMonth(ymd, v_day){

		 var yyyy = ymd.substr(0,4);
		 var mm = eval(ymd.substr(4,2) + "- 1") ;
		 var dd = ymd.substr(6,2);

		 var dt3 = new Date(yyyy, eval(mm + '+' + v_day), dd );

		 yyyy = dt3.getYear();
		 mm = (dt3.getMonth()+1)<10? "0" + (dt3.getMonth()+1) : (dt3.getMonth()+1) ;
		 dd = dt3.getDate()<10 ? "0" + dt3.getDate() : dt3.getDate();

		 return  "" + yyyy + "" + mm + "" + dd ;
	}
	
	/*-------------------------------------------------------------------------
    Notes     : Radio Button ObjectÀÇ °ªÀ» ±¸ÇÏ´Â ÇÔ¼ö.
    Parameter : ÇØ´ç Object Field
    Return    : String
    Use       : var rdoVal = getRadioButton(rdoObj);
	-------------------------------------------------------------------------*/
	function getRadioButtonValue(rdoObj){
	    var retVal = "";
	    if(rdoObj != null) {
	        if("radio" == getHtmlObjectType(rdoObj)) {
	            if(rdoObj.length > 0) {
	                for(var i=0; i<rdoObj.length; i++){
	                    if (rdoObj[i].checked){
	                        retVal = rdoObj[i].value;
	                        i=rdoObj.length;
	                    }
	                }
	            } else {
	                retVal = rdoObj.value;
	            }
	        }
	    }
	
	    return retVal;
	}
	
	
	//****************************************************************************
	// Popup °ü·Ã ÇÔ¼ö
	//****************************************************************************
	
	/**
	 *    »õÃ¢ ¿©´Â ÇÔ¼ö(scrollbars=yes)
	 */
	function openWin(url, winName, sizeW, sizeH)
	{
	    var nLeft = screen.width/2 - sizeW/2 ;
	    var nTop  = screen.height/2 - sizeH/2 ;

	    opt = ",toolbar=no,menubar=no,location=no,status=no,scrollbars=yes";
	    window.open( makeKomeToken(url), winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
	}
	
	/**
	 *    »õÃ¢ ¿©´Â ÇÔ¼ö(ÆË¾÷ ¶ß´Â À§Ä¡ ÁöÁ¤)
	 */
	function openPositionWin(url, winName, sizeW, sizeH, nTop, nLeft)
	{
		opt = ",toolbar=no,menubar=no,location=no,status=no,scrollbars=yes";
		window.open( makeKomeToken(url), winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
	}
	
	/**
	 *    »õÃ¢ ¿©´Â ÇÔ¼ö(ÆË¾÷ ¶ß´Â À§Ä¡ ÁöÁ¤)
	 */
	function openWinOpt(url, winName, sizeW, sizeH, nTop, nLeft, opt)
	{
		window.open( makeKomeToken(url), winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH + "," + opt );
	}

	/**
	 *    »õÃ¢ ¿©´Â ÇÔ¼ö(scrollbars=no)
	 */
	function openWinFix(url, winName, sizeW, sizeH)
	{
	    var nLeft  = screen.width/2 - sizeW/2 ;
	    var nTop  = screen.height/2 - sizeH/2 ;

	    opt = ",toolbar=no,menubar=no,location=no,status=no,scrollbars=no";
	    window.open(makeKomeToken(url), winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
	}
	
	/*-------------------------------------------------------------------------
	    Notes     : Ã¢ÀÇ Å©±â°¡ °íÁ¤µÈ ÆË¾÷À» Áß¾Ó¿¡ ¶ç¿ì´Â ÇÔ¼ö.
	    Parameter : p_url, p_winName, p_width, p_height
	    Return    : window
	-------------------------------------------------------------------------*/
	function openFixedPopupWindow(p_url, p_winName, p_width, p_height){
	    return openPopupWindow(p_url, p_winName, p_width, p_height, "0", "0", "0", "0");
	}

	/*-------------------------------------------------------------------------
	    Notes     : Ã¢ÀÇ Å©±â°¡ °íÁ¤µÈ ÆË¾÷À» Áß¾Ó¿¡ ¶ç¿ì´Â ÇÔ¼ö.
	    Parameter : p_url, p_winName, p_width, p_height
	    Return    : window
	-------------------------------------------------------------------------*/
	function openStatusPopupWindow(p_url, p_winName, p_width, p_height){
	    return openPopupWindow(p_url, p_winName, p_width, p_height, "0", "1", "0", "0");
	}


	/*-------------------------------------------------------------------------
	    Notes     : ScrollÀÌ °¡´ÉÇÏ°í Å©±â°¡ °íÁ¤µÈ ÆË¾÷À» Áß¾Ó¿¡ ¶ç¿ì´Â ÇÔ¼ö.
	    Parameter : p_url, p_winName, p_width, p_height
	    Return    : window
	-------------------------------------------------------------------------*/
	function openScrollbarsPopupWindow(p_url, p_winName, p_width, p_height){
	    return openPopupWindow(p_url, p_winName, p_width, p_height, "0", "1", "1", "0");
	}

	/*-------------------------------------------------------------------------
	    Notes     : ÆË¾÷À» Áß¾Ó¿¡ ¶ç¿ì´Â ÇÔ¼ö.
	    Parameter : p_url, p_winName, p_width, p_height, p_menubar, p_status, p_scrollbars, p_resizable
	    Return    : window
	-------------------------------------------------------------------------*/
	function openPopupWindow(p_url, p_winName, p_width, p_height, p_menubar, p_status, p_scrollbars, p_resizable){

	    var left = (screen.width - p_width) / 2;
	    var top  = (screen.height - p_height) / 2;

	    var opt = "";
	        opt += "toolbar=0,";
	        opt += "location=0,";
	        opt += "directories=0,";
	        opt += "status="     + p_status + ",";
	        opt += "menubar="    + p_menubar + ",";
	        opt += "scrollbars=" + p_scrollbars + ",";
	        opt += "resizable="  + p_resizable + ",";
	        opt += "top="        + top + ",";
	        opt += "left="       + left + ",";
	        opt += "width="      + p_width + ",";
	        opt += "height="     + p_height;

	    var popup = window.open(makeKomeToken(p_url), p_winName, opt);
	    /*
	    popup.blur();

	    if(parseInt(navigator.appVersion, 10) >= 4){
	        popup.window.focus()
	    } else {
	        popup.focus()
	    }
	    */
	    return popup;
	}
	
	
	
	/**
	 * validation °ü·Ã ÇÔ¼öµé ¸ðÀ½ 
	 */
	
	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * validation Å¸ÀÔ ¼³Á¤
	 */
	var errMsg = {
			// ÁÖ¾îÁø ÇÊµå°¡ ÇÊ¼öÇ×¸ñÀÎÁö¸¦ °Ë»çÇÑ´Ù.
			 required: {
				 msg: " ±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.",
				test: function( obj, load, min, max ){
					//return obj.value || load || obj.value == obj.defaultValue || !min > getByteLengths( obj ) || !max < getByteLengths( obj );
					return obj.value && !( min > getByteLengths( obj ) ) && !( max < getByteLengths( obj ) );
				}
			 },

			// ÁÖ¾îÁø emaill ÁÖ¼Ò°¡ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù.
			 email: {
				msg: "email ÁÖ¼Ò°¡ ¿Ã¹Ù¸¥ Çü½ÄÀ¸·Î ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.",
				test: function( obj ){
					return !obj.value || /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/.test( obj.value );
				}
			 },

			// ÁÖ¾îÁø phone ¹øÈ£°¡ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù. ex)¼ýÀÚ-¼ýÀÚ-¼ýÀÚ
			 phone: {
				msg: "ÀüÈ­¹øÈ£°¡ ¿Ã¹Ù¸¥ Çü½ÄÀ¸·Î ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.",
				test: function( obj ){
					return !obj.value || /^(\d){2,3}-(\d){3,4}-(\d){3,4}$/.test( obj.value );
				}
			 },

			// ÁÖ¾îÁø date Çü½Ä°ªÀ» °Ë»çÇÑ´Ù. ex) 2009-01-12
			 date: {
				msg: "ÇÊµå¿¡ ÀÔ·ÂµÈ ³¯Â¥Çü½ÄÀÌ ¿Ã¹Ù¸¥Áö ¾Ê½À´Ï´Ù.",
				test: function( obj ){
					return !obj.value || /^\d{4}\-\d{2}\-\d{2}$/.test(obj.value);
				}
			 },

			// ÁÖ¾îÁø url Çü½Ä°ªÀ» °Ë»çÇÑ´Ù. ex) 2009-01-12
			 url: {
				msg: "ÇÊµå¿¡ ÀÔ·ÂµÈ urlÇü½ÄÀÌ ¿Ã¹Ù¸¥Áö ¾Ê½À´Ï´Ù.",
				test: function( obj ){
					return !obj.value || obj.value == 'http://' || /^https?:\/\/([a-z0-9-]+\.)+[a-z0-9]{2,4}.*$/.test(obj.value);
				}
			 },

			// Ã¼Å© ¹Ú½º ¶óµð¿À ¹öÆ° °Ë»ç
			 checked: {
				msg: "À» ¼±ÅÃÇÏÁö ¾Ê½À´Ï´Ù.",
				test: function( obj ){
					return getInputsByName( obj.name ).numChecked ;
				}
			 },

			// select ¹Ú½º °Ë»ç
			 selected: {
				msg: "¼±ÅÃÇÏÁö ¾Ê¾Ò½À´Ï´Ù.",
				test: function( obj ){
					return val(obj);
				}
			 },

			// ¿µ¹®ÀÏ °æ¿ì °Ë»ç
			 Eng: {
				msg: "¼±ÅÃÇÏÁö ¾Ê¾Ò½À´Ï´Ù.",
				test: function( obj ){
					return !obj.value ||  /^[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz]{1,4000}$/.test(obj.value);
				}
			 },

			// ÇÑ±ÛÀÏ °æ¿ì °Ë»ç
			 Kor: {
				msg: "¼±ÅÃÇÏÁö ¾Ê¾Ò½À´Ï´Ù.",
				test: function( obj ){
						var returnVal = false;
						var str = val(obj);
						for(var idx=0;idx < str.length;idx++){
					      var c = escape(str.charAt(idx));
					      if ( c.indexOf("%u") == -1 ) {
								returnVal = true;
							}
						}
						return !obj.value || returnVal ;
				}
			 },

			// ¼ýÀÚÀÏ °æ¿ì °Ë»ç
			 Num: {
				msg: "¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.",
				test: function( obj ){
					return !obj.value ||  /^[0123456789]{1,4000}$/.test(obj.value);
				}
			 },
			 
			 
				// ¹èºÐÀ² ÀÔ·Â¶õ¿¡ '¼ýÀÚ.¼ýÀÚ' È¤Àº '¼ýÀÚ' ¸¸ µé¾î°¡³ª °Ë»ç
			 Num2: {
				msg: "¹èºÐÀ²À» Àß ¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.",
				test: function( obj ){
					return !obj.value ||  /\d+.?\d+/.test(obj.value);
				}
			 },

				// ¾ÆÀÌµðÀÏ °æ¿ì °Ë»ç
				 id: {
					msg: "°¡ ¿Ã¹Ù¸¥ Çü½ÄÀ» »ç¿ëÇÏÁö ¾Ê¾Ò½À´Ï´Ù.",
					test: function( obj ){
					   	var chk1 = /^[a-z\d]{6,12}$/;  //a-z¿Í 0-9ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖ´ÂÁö È®ÀÎ
					   	var chk2 = /[a-z]/;  //Àû¾îµµ ÇÑ°³ÀÇ a-z È®ÀÎ
					   	//var  chk3 = /\d/;  //Àû¾îµµ ÇÑ°³ÀÇ 0-9 È®ÀÎ
					   	
					    //return chk1.test(obj.value) && chk2.test(obj.value) && chk3.test(obj.value);
					   	return chk1.test(obj.value) && chk2.test(obj.value);
					}
				 },
				
				// ºñ¹Ð¹øÈ£ÀÏ °æ¿ì °Ë»ç
				 password: {
					msg: "¸¦ ¿Ã¹Ù¸¥ Çü½ÄÀ» »ç¿ëÇÏÁö ¾Ê¾Ò½À´Ï´Ù.",
					 test: function( obj ){
					   	var chk1 = /^[a-z|\d]{6,12}$/;  //a-z¿Í 0-9ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖ´ÂÁö È®ÀÎ
					   	var chk2 = /[a-z]/;  //Àû¾îµµ ÇÑ°³ÀÇ a-z È®ÀÎ
					   	//var  chk3 = /\d/;  //Àû¾îµµ ÇÑ°³ÀÇ 0-9 È®ÀÎ
					   	
					    //return chk1.test(obj.value) && chk2.test(obj.value) && chk3.test(obj.value);
					   	return chk1.test(obj.value) && chk2.test(obj.value);
					}
				 },
				 
				 // IP Ã¼Å© 
				 IP: {
					 msg: "¸¦ ¿Ã¹Ù¸¥ Çü½ÄÀ» »ç¿ëÇÏÁö ¾Ê¾Ò½À´Ï´Ù.",
						 test: function( obj ){
						 return !obj.value || /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/.test(obj.value);
					 }
				 }
	};
	
	
	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * ÀÔ·Â ¿¤¸®¸ÕÆ®¿¡ ÀÔ·ÂµÈ Á¤º¸°¡ ÀÖ´ÂÁö °Ë»çÇÏ´Â ¹ü¿ë ÇÔ¼ö
	 */
	function checkRequired( elem ){
		if( elem.type == "checkbox" || elem.type == "radio" )
			return getInputsByName( elem.name ).numChecked;
		else
			return elem.value || elem.value == elem.defaultValue;

	}


	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * Ã¼Å© ¹Ú½º ¶óµð¿À ¹öÆ° °Ë»ç
	 */
	function getInputsByName( name ){

		var results = [];
		results.numChecked = 0;

		var input = document.getElementsByTagName( "input" );
		for( var i = 0; i < input.length; i ++ ){
			//ÁÖ¾îÁø ÀÌ¸§À» °¡Áø ¸ðµç ÇÊµå¸¦ Ã£´Â´Ù.
			if( input[i].name == name ){
				//³ªÁß¿¡ ¹ÝÈ¯ÇÒ °á°ú¸¦ ÀúÀåÇØ µÐ´Ù.
				results.push( input[i] );

				//Ã¼Å©µÈ ÇÊµåÀÇ °³¼ö¸¦ ±â¾ïÇÑ´Ù.
				if( input[i].checked )
					results.numChecked++;
			}
		}

		//ÀÏÄ¡ÇÏ´Â ÇÊµåÀÇ ÁýÇÕÀ» ¹ÝÈ¯ÇÑ´Ù.
		return results;
	}


	/**
	 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
	 * ex) if (getByteLength(form.title) > 100) {
	 *         alert("Á¦¸ñÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
	 *     }
	 */
	function getByteLengths(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;
	}

	/**
	 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
	 * ex) if (getByteLength(form.title) > 100) {
	 *         alert("Á¦¸ñÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
	 *     }
	 */
	function getByteLength(input){
		return getByteLengths(input.value);
	}


	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * Æû ³»ºÎÀÇ ¸ðµç ÇÊµå¿¡ ´ëÇØ °ËÁõ ÀÛ¾÷À» ¼öÇàÇÏ´Â ÇÔ¼ö
	 * Àü´ÞÀÎÀÚ formÀº Æû ¿¤¸®¸ÕÆ®¸¦ ÂüÁ¶ÇØ¾ß ÇÑ´Ù.
	 * Àü´ÞÀÎÀÚ load´Â ÆäÀÌÁö°¡ ·ÎµåµÇ´Â µ¿¾È °ËÁõ ÇÔ¼ö°¡ ¼öÇàµÇ¾î¾ß ÇÏ´ÂÁö, 
	 * µ¿ÀûÀ¸·Î ¼öÇàµÇ¾î¾ß ÇÏ´ÂÁö¸¦ ³ªÅ¸³»´Â ºí¸®¾ð °ªÀÌ´Ù.
	 */
	function validateForm( form, load  ){
		var valid = true;

		//Æû³»ÀÇ ¸ðµç ÇÊµå¸¦ ¼øÈ¸ÇÑ´Ù.
		for( var i =0; i< form.elements.length; i++)
		{
			//Ãâ·Â ÁßÀÎ ¿¡·¯ ¸Þ½ÃÁö¸¦ Áßº¹ÇØ¼­ Ãâ·ÂÇÏÁö ¾Ê´Â´Ù.
			hideErrors( form.elements[i] );

			
			//ÇÊµå¿¡ ÀÔ·ÂµÈ °ªÀÌ ¿Ã¹Ù¸¥ °ªÀÌ´Ï °Ë»çÇÑ´Ù.
			if( !validateField( form.elements[i], load , elem ) )
					valid = false;
		}

		//ÇÊµå¿¡ ¿Ã¹Ù¸¥ °ªÀÌ ÀÔ·ÂµÇÁö ¾Ê¾ÒÀ¸¸é false¸¦ ¹ÝÈ¯ÇÏ°í
		//¿Ã¹Ù¸¥ °ªÀÌ ÀÔ·ÂµÇ¾úÀ¸¸é true¸¦ ¹ÝÈ¯ÇÑ´Ù.
		return valid;
	}

	
	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * Æû ³»ºÎÀÇ ¸ðµç ÇÊµå¿¡ ´ëÇØ °ËÁõ ÀÛ¾÷À» ¼öÇàÇÏ´Â ÇÔ¼ö
	 * Àü´ÞÀÎÀÚ formÀº Æû ¿¤¸®¸ÕÆ®¸¦ ÂüÁ¶ÇØ¾ß ÇÑ´Ù.
	 * Àü´ÞÀÎÀÚ load´Â ÆäÀÌÁö°¡ ·ÎµåµÇ´Â µ¿¾È °ËÁõ ÇÔ¼ö°¡ ¼öÇàµÇ¾î¾ß ÇÏ´ÂÁö, 
	 * µ¿ÀûÀ¸·Î ¼öÇàµÇ¾î¾ß ÇÏ´ÂÁö¸¦ ³ªÅ¸³»´Â ºí¸®¾ð °ªÀÌ´Ù.
	 */
	function validateElem( form, elem, load  ){
		var valid = true;
		
		//Æû³»ÀÇ ¸ðµç ÇÊµå¸¦ ¼øÈ¸ÇÑ´Ù.
		for( var i =0; i< elem.name.length; i++)
		{
			var min = elem.min[i] || 0;
			var max = elem.max[i] || 10000;
			//ÇÊµå¿¡ ÀÔ·ÂµÈ °ªÀÌ ¿Ã¹Ù¸¥ °ªÀÌ´Ï °Ë»çÇÑ´Ù.
			for( var y=0 ; y <  form.elements.length ; y++  ){
				if( elem.name[i] == form.elements[y].name ){
					if(validateElemField( form.elements[y], load , elem.clasName[i] , min, max, elem.msg[i] ) )
					{
						setObjectFocus( form.elements[y] );
						valid = false;
						break;
						//if( elem.clasName[i] =="checked")break; //radio,checkbox°¡ Ã¼Å© µÇÁö ¾Ê¾ÒÀ» °æ¿ì alertÃ¢À» ¶Ù¿î´Ù. 
						//if( elem.clasName[i] =="selected")break; //radio,checkbox°¡ Ã¼Å© µÇÁö ¾Ê¾ÒÀ» °æ¿ì alertÃ¢À» ¶Ù¿î´Ù.
						
					}
				}
			}
			if( !valid )break;
		}

		//ÇÊµå¿¡ ¿Ã¹Ù¸¥ °ªÀÌ ÀÔ·ÂµÇÁö ¾Ê¾ÒÀ¸¸é false¸¦ ¹ÝÈ¯ÇÏ°í
		//¿Ã¹Ù¸¥ °ªÀÌ ÀÔ·ÂµÇ¾úÀ¸¸é true¸¦ ¹ÝÈ¯ÇÑ´Ù.
		return valid;
	}
	

	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * ´ÜÀÏ ÇÊµåÀÇ ³»¿ëÀ» °ËÁõÇÑ´Ù.
	 */
	function validateField( elem, load ){

		var errors = [];
		//»ç¿ë °¡´ÉÇÑ ¸ðµç °ËÁõ ±â¹ýµéÀ» ¼øÈ¸ÇÑ´Ù.
		for( var name in errMsg ){

			var re = new RegExp( "(^|\\s)"+ name + "(\\s|$)" );

			//¿¤¸®¸ÕÆ®¿¡ Å¬·¡½º°¡ ÁÖ¾îÁ® ÀÖ´ÂÁö °Ë»çÇÏ°í,
			//°ËÁõ Åë°úÇÒ ¼ö ÀÖ´ÂÁö ¾Ë¾Æº»´Ù.
			if( re.test( elem.className ) && !errMsg[name].test( elem, load , elem.min , elem.max ) ){
				//°ËÁõ¿¡ ½ÇÆÐÇÏ¸é, ¸®½ºÆ®¿¡ ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãß°¡ÇÑ´Ù.
				if( name == "required") errors.push( elem.min + "~" + elem.max+ " ±îÁö"+ errMsg[name].msg );
				else  errors.push( errMsg[name].msg );
			}
		}

		//Ãâ·ÂÇØ¾ß ÇÒ ¿¡·¯ ¸Þ½ÃÁö°¡ ÀÖÀ¸¸é È­¸é¿¡ º¸¿©ÁØ´Ù.
		if( errors.length )
			showErrors( elem, errors );

		//ÇÏ³ª¶óµµ ½ÇÆÐÇÑ °ËÁõ ÀÛ¾÷ÀÌ ÀÖÀ¸¸é false¸¦ ¹ÝÈ¯ÇÑ´Ù.
		return errors.length > 0;
	}

	
	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * ´ÜÀÏ ÇÊµåÀÇ ³»¿ëÀ» °´Ã¼¸¦ »ç¿ëÇÏ¿© °ËÁõÇÑ´Ù.
	 */
	function validateElemField( elem, load , className, min, max , msg ){

		//alert( elem + ":"+ className + ":" + min + ":" + max + ":" + msg );
		var errors = [];
		//»ç¿ë °¡´ÉÇÑ ¸ðµç °ËÁõ ±â¹ýµéÀ» ¼øÈ¸ÇÑ´Ù.
		for( var name in errMsg ){

			var re = new RegExp( "(^|\\s)"+ name + "(\\s|$)" );

			//¿¤¸®¸ÕÆ®¿¡ Å¬·¡½º°¡ ÁÖ¾îÁ® ÀÖ´ÂÁö °Ë»çÇÏ°í,
			//°ËÁõ Åë°úÇÒ ¼ö ÀÖ´ÂÁö ¾Ë¾Æº»´Ù.
			if( re.test( className ) && !errMsg[name].test( elem, load , min , max ) ){
				//°ËÁõ¿¡ ½ÇÆÐÇÏ¸é, ¸®½ºÆ®¿¡ ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãß°¡ÇÑ´Ù.

//				if( name != "required") errors.push( min + "~" + max+ " ±îÁö"+ errMsg[name].msg );
//				else  errors.push( errMsg[name].msg );
				errors.push( msg );
				break;
			}

		}

		//Ãâ·ÂÇØ¾ß ÇÒ ¿¡·¯ ¸Þ½ÃÁö°¡ ÀÖÀ¸¸é È­¸é¿¡ º¸¿©ÁØ´Ù.
		if( errors.length )alert( errors );
			//showErrors( elem, errors );

		//ÇÏ³ª¶óµµ ½ÇÆÐÇÑ °ËÁõ ÀÛ¾÷ÀÌ ÀÖÀ¸¸é false¸¦ ¹ÝÈ¯ÇÑ´Ù.
		return errors.length > 0;
	}
	

	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * ÇöÀç Ãâ·Â ÁßÀÎ °ËÁõ ¿¡·¯ ¸Þ½ÃÁö¸¦ ¼û±ä´Ù.
	 */
	function hideErrors( elem ){
		//ÇöÀç ÇÊµåÀÇ ´ÙÀ½ ¿¤¸®¸ÕÆ®¸¦ Ã£´Â´Ù.
		var next = elem.nextSibling;

		//´ÙÀ½ ¿¤¸®¸ÕÆ®°¡ ulÀÌ°í ¿¡·¯¿Í °ü·ÃµÈ Å¬·¡½º¸¦ °¡Áö¸é ´ÙÀ½À» ¼öÇàÇÑ´Ù.
		if( next && next.nodeName == "UL" && next.className == "errors" )
			//ÇØ´ç ¿¤¸®¸ÕÆ®¸¦ Á¦°ÅÇÑ´Ù(¿¡·¯ ¸Þ½ÃÁö Ãâ·ÂÀ» ÁßÁöÇÏ´Â ¹æ¹ýÀÌ´Ù).
			elem.parentNode.removeChild( next );
	}


	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * Æû ³»ÀÇ Æ¯Â¡ ÇÊµå¿¡ ´ëÇÑ ¿¡·¯ ¸Þ½ÃÁö ÁýÇÕÀ» Ãâ·ÂÇÑ´Ù.
	 */
	function showErrors( elem, errors ){
		alert( elem + ":"+ errors );
		//ÀÌ ÇÊµåÀÇ ´ÙÀ½ ¿¤¸®¸ÕÆ®¸¦ Ã£´Â´Ù.
		var next = elem.nextSibling;

		//Ã£Àº ÇÊµå°¡ ¿¡·¯ Ãâ·Â¿¡ »ç¿ëÇÒ ¿¤¸®¸ÕÆ®°¡ ¾Æ´Ï¸é ´ÙÀ½À» ¼öÇàÇÑ´Ù.
		if( next && (next.nodeName != "UL" || next.className != "errors" ) ){
			//¿¤¸®¸ÕÆ® ÇÏ´À¸¦ »õ·Î ¸¸µç´Ù.
			next = document.createElement( "ul" );
			next.className = "errors";

			//DOMÀÇ ÇöÀç À§Ä¡¿¡ »õ·Î ¸¸µç ¿¤¸®¸ÕÆ®¸¦ »ðÀÔÇÑ´Ù.
			elem.parentNode.insertBefore( next, elem.nextSibling );
		}

		//¿¡·¯ Ãâ·ÂÇÑ UL ¿¤¸®¸ÕÆ®ÀÇ ÂüÁ¶¸¦ ¾ò¾ú´Ù.
		//ÀÌÁ¦ ¸ðµç ¿¡·¯ ¸Þ½ÃÁöµéÀ» ¼øÈ¸ÇÑ´Ù.
		for( var i=0; i< errors.length; i++ ){
			//°¢ ¸Þ½ÃÁö¸¶´Ù »õ·Î¿î li ¿¤¸®¸ÕÆ®¸¦ »ý¼ºÇÑ´Ù.
			var li = document.createElement( "li" );
			li.innerHTML = errors[i];

			//»õ·Î »ý¼ºÇÑ ¿¤¸®¸ÕÆ®¸¦ DOM¿¡ »ðÀÔÇÑ´Ù.
			next.appendChild( li );
		}
	}


	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * submitÀÌ ½ÇÇàµÉ °æ¿ì ½ÇÇàµÊ
	 */
	function watchForm( form  ){
		//ÆûÀÌ Á¦ÃâµÇ´ÂÁö °¨½ÃÇÑ´Ù.
		addEvent( form, 'submit', function(){
			//Æû¿¡ ³»¿ëÀÌ Á¦´ë·Î ÀÔ·ÂµÇ¾ú´ÂÁö °ËÁõÇÑ´Ù.
			return validateForm( form );
		});
	}


	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * submitÀÌ ½ÇÇàµÉ °æ¿ì ½ÇÇàµÊ
	 */
	function watchElem( form  , elem ){
		//ÆûÀÌ Á¦ÃâµÇ´ÂÁö °¨½ÃÇÑ´Ù.
		return validateElem( form , elem );
	}
	
	
	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * ¿¤¸®¸ÕÆ®ÀÇ Æ÷Ä¿½º°¡ ¹ù¾î³µÀ» °æ¿ì ½ÇÇà½ÃÅ´
	 */
	function watchFields( form ){
		//Æû ³»ÀÇ ¸ðµç ¿¤¸®¸ÕÆ®¸¦ ¼øÈ¸ÇÑ´Ù.
		for( var i=0; i < form.elements.length; i++ ){

			//±×¸®°í 'blur' ÀÌº¥Æ® Ã³¸®±â¸¦ ¼³Á¤ÇÑ´Ù.
			//ÀÌ ÀÌº¥Æ® Ã³¸®±â´Â ÀÔ·Â ¿¤¸®¸ÕÆ®°¡ ÃÊÁ¡À» ÀÒ¾î¹ö¸®´Â ½ÃÁ¡À» °¨ÁöÇÑ´Ù.
			addEvent( form.elements[i], 'blur', function(){
				//ÃÊÁ¡À» ÀÒÀ¸¸é, ÇÊµå¸¦ ´Ù½Ã °ËÁõÇÑ´Ù.
				return validateField( this );
			});
		}
	}

	
	/*
	 * 2009-12-16 
	 * writer:°­Á¾ºó
	 * load µÇ´Â ½ÃÁ¡¿¡¼­ °æ¿ì Æû Ã¼Å©¸¦ ÇÑ´Ù.
	 * ex) addEvent( window, "load", watchLoadForm( document.getElementByTagName("form")[0] ) );
	 */
	function watchLoadForm( form ){
		//ÆäÀÌÁö ³»ÀÇ ¸ðµç ÆûÀ» ¼øÈ¸ÇÑ´Ù.
		for( var i=0; i < forms.length; i++ ){
			//Àü´ÞÀÎÁö 'load'ÀÇ °ªÀ» true·Î ¼³Á¤ÇÏ¿©
			//Æû °ËÁõÀÌ ÆäÀÌÁö ·Îµå ½ÃÁ¡¿¡ ½ÇÇàµÇ°Ô ÇÑ´Ù.
			validateForm( forms[i], true );
		}
	}
	

	
	
	
	
	
	
	
	
	
	/*********************************************************
    	°ªÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö
	 *********************************************************/
	/**
	 * 	 ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
	 */
	function isNull(input) {
		if (input.value == null || input.value == "") {
			return true;
		}
		return false;
	} 
	
	
	/**
	 * ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
	 * ex) if (isEmpty(form.keyword)) {
	 *         alert("°Ë»öÁ¶°ÇÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
	 *     }
	 */
	function isEmpty(input) {
	    if (input.value == null || input.value.replace(/ /gi,"") == "") {
	        return true;
	    }
	    return false;
	}

	
	/**
	 * ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
	 * Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
	 * ex) if (hasChars(form.name,"!,*&^%$#@~;")) {
	 *         alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
	 *     }
	 */
	function hasChars(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 (!hasCharsOnly(form.blood,"ABO")) {
	 *         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
	 *     }
	 */
	function hasCharsOnly(input,chars) {
	    for (var inx = 0; inx < input.value.length; inx++) {
	       if (chars.indexOf(input.value.charAt(inx)) == -1)
	           return false;
	    }
	    return true;
	}
	
	
	/**
	 *    ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
	 *    (¹øÈ£ ÀÔ·Â¶õ Ã¼Å©.
	 *     ±Ý¾×ÀÔ·Â¶õÀº isNumComma¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.)
	 */
	function isNumber(input) {
		var chars = "0123456789";
		return hasCharsOnly(input,chars);
	} 
	
	
	/**
	 *    ¿µ¹®¸¸ ÀÔ·Â °¡´É
	 *    (2002.06.20)
	 */
	function isAlphabet(input){
	    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
	    return hasCharsOnly(input,chars);
	}	

	
	/**
	 *    ¿µ¹® & ¼ýÀÚ¸¸ ÀÔ·Â °¡´É
	 *    (2002.06.25)
	 *    . ÀÔ·Â °¡´É( 2011.10.14)
	 */
	function isAlphaNum(input){
		var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789. ";
		return hasCharsOnly(input,chars);
	}
	/**
	 *	¿µ¹® ¼Ò¹®ÀÚ ¼ýÀÚ¸¸ ÀÔ·Â °¡´É 
	 *  (2011.10.14)
	 */
	function isAlphaNum2(input){
		var chars = "abcdefghijklmnopqrstuvwxyz0123456789 ";
		return hasCharsOnly(input,chars);
	}
	

	/**
	 *    ÇÑ±Û¸¸ °¡´É
	 *    2002. 07. 02. ±èµ¿¼®
	 */
	function isHangul(input){
		
		var str = input.value;
		for(var idx=0;idx < str.length;idx++){
			var c = escape(str.charAt(idx));
			
			if ( c.indexOf("%u") == -1 ){
				return false;
			}
		}		
		return true;
	}
	
	function isHanOrPecChar(input){
		alert(hasPeculChar(input)+':'+isHangul(input));
		if((!hasPeculChar(input)) || (isHangul(input)))
			return false;
		else
			return true;
		
	}
	
	
	/**
	 *    ÇÑ±Û ÀÔ·Â ºÒ°¡
	 *    ÇÑ±Û ÀÖÀ¸¸é false, ¾Æ´Ï¸é true¸®ÅÏ
	 *    (2002.06.25)
	 */
	function preventHan(input){ 
		var chars = input.value;
		for(i=0;i<chars.length;i++) {
			var a = chars.charCodeAt(i);
			if (a > 128) { 
				alert(input.name+'¿¡ ÇÑ±ÛÀ» ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù'); 
				input.select();
				return false; 
			}
		}
		return true;
	}
	
	
	//inputbox ÀÔ·Â°ª - ³Î°ª, ±æÀÌ, ´ë¹®ÀÚ¿µ¾î¸¸ ÀÔ·Â°¡´É
	//¹Ú¼øÇö 2010.02.20	 
	function inputBoxCheckEngLarge(input, msg1, msg2, msg3, len){ 
			var chars = input.value;
			
			if(input.value == ""){
				alert(msg1); 
				input.select();
				input.focus();
				return false; 
			}
			
			if(chars.length != len){
				alert(msg2+ len+ 'ÀÚ¸® ÀÔ·ÂÇÏ¼¼¿ä'); 
				input.select();
				input.focus();
				return false; 
			}
			
			for(i=0;i<chars.length;i++) {
				var a = chars.charCodeAt(i);
				if ( !(65<= a && a <= 90) ) {
					alert(msg3); 
					input.select();
					input.focus();
					return false; 
				}
			}
			return true;
	}
	
	//inputbox ÀÔ·Â°ª - ³Î°ª, ±æÀÌ, ´ë¹®ÀÚ¿µ¾î or ¼ýÀÚ
	//¹Ú¼øÇö 2010.02.20	 
	function inputBoxCheckEngLargeOrNum(input, msg1, msg2, msg3, len){ 
			var chars = input.value;
			
			if(input.value == ""){
				alert(msg1); 
				input.select();
				input.focus();
				return false; 
			}
			
			if(chars.length != len){
				alert(msg2+ len+ 'ÀÚ¸® ÀÔ·ÂÇÏ¼¼¿ä'); 
				input.select();
				input.focus();
				return false; 
			}
			
			for(i=0;i<chars.length;i++) {
				var a = chars.charCodeAt(i);
				if ( !(48<= a && a <= 57) && !(65<= a && a <= 90) ) {
					alert(msg3); 
					input.select();
					input.focus();
					return false; 
				}								
			}
			return true;
	}
	
	//inputbox ÀÔ·Â°ª - ³Î°ª, ±æÀÌ, ¼ýÀÚ¸¸ ÀÔ·Â°¡´É
	//¹Ú¼øÇö 2010.02.20	 
	function inputBoxCheckNum(input, msg1, msg2, msg3, len){ 
			var chars = input.value;
			
			if(input.value == ""){
				alert(msg1); 
				input.select();
				input.focus();
				return false; 
			}
			
			if(chars.length != len){
				alert(msg2+ len+ 'ÀÚ¸® ÀÔ·ÂÇÏ¼¼¿ä'); 
				input.select();
				input.focus();
				return false; 
			}
			
			for(i=0;i<chars.length;i++) {
				var a = chars.charCodeAt(i);
				if ( !(48<= a && a <= 57)) {
					alert(msg3); 
					input.select();
					input.focus();
					return false; 
				}								
			}
			return true;
	}
	
	//inputbox ÀÔ·Â°ª - ³Î°ª, ±æÀÌ
	//¹Ú¼øÇö 2010.02.20	 
	function inputBoxCheck2(input, msg1, msg2, len){ 
			var chars = input.value;
			
			if(input.value == ""){
				alert(msg1); 
				input.select();
				input.focus();
				return false; 
			}
			
			if(chars.length > len){
				alert(msg2+ len+ 'ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù'); 
				input.select();
				input.focus();
				return false; 
			}
			
			return true;
	}	
	
	//inputbox ÀÔ·Â°ª Ã¼Å©
	//¹Ú¼øÇö 2010.02.20	 
	function inputBoxCheck3(input, msg1, len){ 
			var chars = input.value;

			
			if(chars.length > len){
				alert(msg1+ len+ 'ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù'); 
				input.select();
				input.focus();
				return false; 
			}
			
			return true;
	}	
	 
//-------------------------------------------------------------------------------------
//¹Ú¼øÇö 2010.02.19	 
//¸ÞÅ¸Á¤º¸ ÀÔ·Â°ª Ã¼Å© °ü·Ã metaInfoBBS_check_Other Ã³·³ Áßº¹µÇ´Â °ÍÀº ÇÏ³ª·Î ÁÙÀÌ±â
	 
	 //ÇÑ±ÛÀÔ·ÂºÒ°¡´É (INPUT BOX¿¡ ÇÑ±ÛÀÔ·Â ºÒ°¡)
	//¹Ú¼øÇö  2010.02.19
	function metaInfoBBS_CheckEng(input){ 
		var chars = input.value;
		
		if(input.value == ""){
			alert('Á¦¸ñ(¿µ¾î)À» ÀÔ·ÂÇÏ¼¼¿ä'); 
			input.select();
			input.focus();
			return false; 
		}
		
		if(chars.length > 100){
			alert('Á¦¸ñ(¿µ¾î)Àº ÃÖ´ë 100ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù'); 
			input.select();
			input.focus();
			return false; 
		}
		
		for(i=0;i<chars.length;i++) {
			var a = chars.charCodeAt(i);
			if (a > 128) { 
				alert('Á¦¸ñ(¿µ¹®)¿¡ ÇÑ±ÛÀ» ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù'); 
				input.select();
				input.focus();
				return false; 
			}
		}
		return true;
	}
	
	 //¿µ¾îÀÔ·ÂºÒ°¡´É (INPUT BOX¿¡ ¿µ¾îÀÔ·Â ºÒ°¡)
	//¹Ú¼øÇö 2010.02.19
	function metaInfoBBS_CheckHan(input){ 
		var chars = input.value;
		
		if(input.value == ""){
			alert('Á¦¸ñ(ÇÑ±Û)À» ÀÔ·ÂÇÏ¼¼¿ä'); 
			input.select();
			input.focus();
			return false; 
		}
		
		if(chars.length > 100){
			alert('Á¦¸ñ(ÇÑ±Û)Àº ÃÖ´ë 100ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù'); 
			input.select();
			input.focus();
			return false; 
		}		
		
		for(i=0;i<chars.length;i++) {
			var a = chars.charCodeAt(i);
			if ( (65<=a && a<=90) || (97<=a && a<=122)) {  
				alert('Á¦¸ñ(ÇÑ±Û)¿¡ ¿µ¹®À» ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù'); 
				input.select();
				input.focus();
				return false; 
			}
		}
		return true;
	}
	 
	//°¨µ¶¸í Ã¼Å©
	//¹Ú¼øÇö 2010.02.19
	function metaInfoBBS_CheckDirector(input){ 
		var chars = input.value;
		
		if(input.value == ""){
			alert('°¨µ¶¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä'); 
			input.select();
			input.focus();
			return false; 
		}
		
		if(chars.length > 100){
			alert('°¨µ¶¸íÀº ÃÖ´ë 100ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù'); 
			input.select();
			input.focus();
			return false; 
		}				
		return true;
	}
	
	//ÁÙ°Å¸® Ã¼Å©
	//¹Ú¼øÇö 2010.02.19
	function metaInfoBBS_Check_synopsis(input){ 
		var chars = input.value;
		
		if(input.value == ""){
			alert('ÁÙ°Å¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä'); 
			input.select();
			input.focus();
			return false; 
		}
		
		if(chars.length > 3000){
			alert('ÁÙ°Å¸®´Â ÃÖ´ë 3000ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù'); 
			input.select();
			input.focus();
			return false; 
		}				
		return true;
	} 
	
	//Ãâ¿¬Áø Ã¼Å©
	//¹Ú¼øÇö 2010.02.19
	function metaInfoBBS_CheckLeading_actor(input){ 
		var chars = input.value;
		
		if(input.value == ""){
			alert('Ãâ¿¬ÁøÀ» ÀÔ·ÂÇÏ¼¼¿ä'); 
			input.select();
			input.focus();
			return false; 
		}
		
		if(chars.length > 100){
			alert('Ãâ¿¬ÁøÀº ÃÖ´ë 100ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù'); 
			input.select();
			input.focus();
			return false; 
		}				
		return true;
	} 
	
	//Á¦ÀÛ³âµµ
	//¹Ú¼øÇö 2010.02.19
	function metaInfoBBS_check_year(input){				
		var chars = input.value;
		
		if(input.value == ""){
			alert('Á¦ÀÛ³âµµ¸¦ ÀÔ·ÂÇÏ¼¼¿ä'); 
			input.select();
			input.focus();						
			return false; 
		}
		
		if(chars.length != 4 ){
			alert('Á¦ÀÛ³âµµ ¼ýÀÚ4ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä'); 
			input.select();
			input.focus();
			return false; 
		}	
		
	    if( !isNumber(input) ){
	    	alert("Á¦ÀÛ³âµµ´Â ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
	    	input.select();
	    	input.focus();	    	
	        return false;
		}
	    return true;
	}
	
	//»ó¿µ½Ã°£
	//¹Ú¼øÇö 2010.02.19
	function metaInfoBBS_check_time(input){				
		var chars = input.value;
		
		if(input.value == ""){
			alert('»ó¿µ½Ã°£À» ÀÔ·ÂÇÏ¼¼¿ä'); 
			input.select();
			input.focus();
			return false; 
		}		
		
	    if( !isNumber(input) ){
	    	alert("»ó¿µ½Ã°£Àº ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
	    	input.select();
	    	input.focus();	    	
	        return false;
		}
	    return true;
	}
	
//-------------------------------------------------------------------------------------	
	
	//È¨ÆäÀÌÁö, Á¦ÀÛ±¹°¡, ¹è±Þ»ç °øÅë
	//¹Ú¼øÇö 2010.02.19
	function metaInfoBBS_check_Other(input, val){				
		var chars = input.value;
		
		if(chars.length > 100){
			alert(val+'´Â ÃÖ´ë 50ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù'); 
			input.select();
			input.focus();
			return false; 
		}			
		
	    return true;
	}		
	
	
	/**
	 *    ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
	 *    (ÀüÈ­¹øÈ£ ÀÔ·Â¶õ Ã¼Å©)
	 *    (2002. 06. 12)
	 */
	function isPhoneNum(input){
	    var chars = "-0123456789";
	    if(!hasCharsOnly(input,chars)){
	        alert("ÀüÈ­¹øÈ£´Â ¼ýÀÚ¿Í '-'¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù");
	        input.select();
//	        input.value = '';
//	        input.focus();
	        return false;
	    }
	    else
	        return true;
	}
	
	
	/**
	 *    orgChar ¹®ÀÚ¿­¿¡¼­ rmChar¹®ÀÚ¿­À» ¾ø¾Ö°í ¸®ÅÏÇÑ´Ù
	 *    °èÁÂ¹øÈ£³ª ±Ý¾×¿¡¼­ '-'³ª ','¸¦ Á¦°ÅÇÒ¶§ »ç¿ëÇÑ´Ù
	 *    (2002.06.07)
	 */
	function removeChar(orgChar, rmChar){
	    return replace(orgChar,rmChar,"");
	}
	
	
	/**
	 *    Æ¯¼ö¹®ÀÚ ÀÖ´ÂÁö È®ÀÎ
	 *    ÀÖÀ¸¸é false, ¾øÀ¸¸é true¸®ÅÏ
	 *    (2002.06.24)
	 */
	function hasPeculChar(input)
	{
	    var chars = trim(input.value);
	    if(chars.length == 0)
	        return true;
	    else
	    {
	        for(i=0;i<chars.length;i++)
	        { 
	            var a = chars.charCodeAt(i); 
	            if((a > 32 && a < 48) || (a > 57 && a < 65) || (a > 90 && a < 97))
	                return false;
	        }
	        return true;
	    }
	}
		
	/**
	 *  ¹®ÀÚ¿­¿¡¼­ ÁÂ¿ì °ø¹éÁ¦°Å
	 */
	function trim(str)
	{
	    return str.replace(" ","");
	}

	
	
	/******************************************************************
	 *        ±âÅ¸ Æ¯Á¤Çü½ÄÀÇ °ª Ã¼Å©
	 ******************************************************************/
	/**
	 *  ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©.
	 */ 	
	function checkSSN(ssn1, ssn2){
		
		var jumin1 = ssn1.value;
		var jumin2 = ssn2.value;
		
	    if( !isNumber(ssn1) || !isNumber(ssn2)){
	    	alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
	    	ssn1.focus();
	    	ssn1.select();
	        return true;
		}
	    
	    var chk = 0;
	    var yy = jumin1.substring(0,2);
	    var mm = jumin1.substring(2,4);
	    var dd = jumin1.substring(4,6);	    
	    var sex = jumin2.substring(0,1);
	    
	    if( jumin1.length !=6 || yy<25 || mm<1 ||mm>12|| dd<1 ){
	    	alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
	    	ssn1.focus();
	    	ssn1.select();
	        return true;
	    }
	    
	    if( (sex!=1 && sex!=2 && sex!=3 && sex!=4 && sex!=5 && sex!=6 && sex!=7 && sex!=8)||(jumin2.length!=7) ){
	    	alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
	    	ssn2.focus();
	    	ssn2.select();
	    	return true; 	    	
	    }
	     
	    
	    if( sex<5 ){
	    		//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©//
	    		for(var i=0; i<=5; i++){
	    			chk = chk + ( (i%8+2)* parseInt(jumin1.substring(i,i+1)));
	    		}
	    
	    		for(var i=6; i<=11; i++){
	    			chk = chk + ( (i%8+2)* parseInt(jumin2.substring(i-6,i-5)));
	    		}
	    
	    		chk = 11 -(chk%11);
	    		chk = chk % 10;
	    
	    		if( chk != jumin2.substring(6,7) ){
	    			alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù."); 
	    			ssn2.focus();
	    			ssn2.select();
	    			return true;
	    		}
	    		
		}else if( sex>4){ 
			
				//¿Ü±¹ÀÎ ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©//
			    var sum = 0;
			    var odd = 0;
			    
			    var buf = new Array(13);
				var reg_no = jumin1+jumin2;
				
			    for(i=0; i<13; i++){ 
			    	buf[i] = parseInt(reg_no.charAt(i));
			    }
			    
			    var multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
			    for(var 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]) {
	    			alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
	    			ssn2.focus();
	    			ssn2.select();
	    			return true;
			    }
		}//end of if

	}
	
	/**
	 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
	 * ex) if (getByteLength(form.title) > 100) {
	 *         alert("Á¦¸ñÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
	 *     }
	 */
	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;
	} 

	/**
	 *  »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©.
	 */
	function isValidOffNum(input){
		
	    tmpStr            = input.value;
	    tmpSum            = new Number(0);
	    tmpMod            = new Number(0);
	    resValue          = new Number(0);
	    var intOffNo      = new Array(0,0,0,0,0,0,0,0,0,0);
	    var strChkNum     = new Array(1,3,7,1,3,7,1,3,5);

	    for(i = 0 ; i < 10 ; i ++){
	        intOffNo[i] = new Number(tmpStr.substring(i, i+1));
	    }

	    for(i = 0 ; i < 9 ; i ++){
	        tmpSum = tmpSum + (intOffNo[i]*strChkNum[i]);
	    }

	    tmpSum = tmpSum + ((intOffNo[8]*5)/10);

	    tmpMod = parseInt(tmpSum%10, 10);

	    if(tmpMod == 0){
	        resValue = 0;
	    }
	    else{
	        resValue = 10 - tmpMod;
	    }

	    if(resValue == intOffNo[9]){
	        return true;

	    }
	    else{
	        //alert('À¯È¿ÇÑ »ç¾÷ÀÚµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù');
	        //input.select();
	        return false;
	    }
	}
	
	

	/**
	 *    e-mailÃ¼Å© 
	 */
	function isValidEmail(input) {
	    if (input.value=="") {
	        return true;
	    }else{
	    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	    return isValidFormat(input,format);
	  }
	}
	
	
	/**
	 *    ÆÐ½º¿öµå ÀÔ·Â¶õ Ã¼Å©
	 *    check : size 8~12 , ¾ËÆÄºª ¼Ò¹®ÀÚ¿Í ¼ýÀÚ, Æ¯¼ö¹®ÀÚ¸¸ ÀÔ·Â
	 *    (2002.06.11)
	 */
	function isPassword(input){
		
	    var chars = "abcdefghijklmnopqrstuvwxyz0123456789_-~!@#$%^&* ";	    
	    if(isEmpty(input)){
	        alert('ºñ¹Ð¹øÈ£À» ÀÔ·ÂÇÏ½Ê½Ã¿À.');
	        input.select();
	        return false;
	        
	    }else if(!hasCharsOnly(input,chars)){
	    	
	        alert(input.name+'´Â ¾ËÆÄºª ¼Ò¹®ÀÚ¿Í  Æ¯¼ö¹®ÀÚ, ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.');
	        input.select();
	        return false;
	        
	    }else if( (8>input.value.length) || (13<input.value.length) ){
	    	
	    	alert(input.name+' ±æÀÌ´Â 8~12 ÀÚ¸®ÀÔ´Ï´Ù.');
	        input.select();
	        return false;
	        
	    }else{ 
	        return true;
	    }
	}
	
	
	/**
	 * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
	 * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
	 */
	function isValidFormat(input,format) {
	    if (input.value.search(format) != -1) {
	        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
	    }
	    return false;
	}

	/**
	 * Á¡ÇÁ¸Þ´º (_blank)»õÃ¢ ¹Ù·Î°¡±â
	 */
	function go_site(val){
		if(val != "/"){
			window.open(val);
		}
	}
	 function getnavigatorType(){
		  if( navigator.appName == "Netscape"){
		   return "Netscape " + navigator.appVersion.charAt(0);
		  }else if (  navigator.appName == "Microsoft Internat Explorer" ){
		   if( navigator.appVersion.charAt(0) == "4" ){
		    if( navigator.appVersion.indexOf("MSIE 5") != -1 ){
		     return "ie 5";
		    }else if( navigator.appVersion.indexOf("MSIE 6") != -1 ){
		     return "ie 6";
		    }else if( navigator.appVersion.indexOf("MSIE 7") != -1 ){
		     return "ie 7";
		    }else if( navigator.appVersion.indexOf("MSIE 8") != -1 ){
		     return "ie 8";
		    }else{
		     return "ie 4";
		    }
		   }else if ( navigator.appVersion.charAt(0) == "5"){
		    return "ie 5";
		   }
		  }else{
		   return "";
		  }
		 }
	 
	function winresize()
	{
		var width, height;
		width = document.body.scrollWidth + 10;
		height = document.body.scrollHeight + 47;
		if( getnavigatorType() == "ie 7" || getnavigatorType() == "ie 8" ) height = height + 25;
		window.resizeTo( width, height );
	}
	
	function gotoDownload(seq){	
		location.href = makeKomeToken("/jsp/common/download.jsp?seq=" + encodeURIComponent(seq) );
	}
	
	
	/**
	 * ÀÌ¸ÞÀÏ ÁÖ¼Ò Ã¼Å©
	 */
	function checkEmail(email) {
		
		var returnValue = false;
		
	    var reg = /^((\w|[\-\.])+)@((\w|[\-\.][^(\.)\1])+)\.([A-Za-z]+)$/;
		
		if (reg.test(email)) {
			returnValue = true;
		}
		
		return returnValue;
		
	}
	
	/**
	 * ³¯Â¥Æ÷¸ËÆÃ
	 */
	function dateFormat(str, mask) {
		var sStr = str;
		var tStr = "";
		var i;
		var j = 0;
		var tLen = sStr.length + 1;

		for (i = 0; i < sStr.length; i++) {
			tStr += sStr.charAt(i);
			j++;
			if (j < mask.length && mask.charAt(j) != "9")
				tStr += mask.charAt(j++);
		}
		return tStr;
	}

