// ÀÚ¹Ù ½ºÅ©¸³Æ® °øÅë À¯Æ¿
//================================================================================================================================
// ÀÔ·ÂµÈ ½ÃºÐ Ã¼Å©...
function jstimeHChk(keyObjTime)
{
	var inputValue = keyObjTime.value.replace(/\-/g,"");
         inputValue = inputValue.replace(/\./g,""); 
         inputValue = inputValue.replace(/\,/g,""); 
         inputValue = inputValue.replace(/\:/g,""); 
	if(keyObjTime.value =="") return false;
	var args=jstimeHChk.arguments;
	var hh = "" ;
	hh = inputValue.substring( 0, 2 ) ;

 	if ( ( parseInt(hh,10) < 0 ) || ( parseInt(hh,10) > 23 ) )
    {
  		alert("½Ã°£À» Àß¸ø ÀÔ·ÂÇß½À´Ï´Ù ");
		keyObjTime.value = "";
		keyObjTime.focus();
		return false;
	}
	keyObjTime.value = "" ;	
	keyObjTime.value = hh ;
	return true ;
}

// ÀÔ·ÂµÈ ½ÃºÐ Ã¼Å©...
function jstimeHMChk(keyObjTime)
{
	var inputValue = keyObjTime.value.replace(/\-/g,"");
         inputValue = inputValue.replace(/\./g,""); 
         inputValue = inputValue.replace(/\,/g,""); 
         inputValue = inputValue.replace(/\:/g,""); 
	if(keyObjTime.value =="") return false;
	var args=jstimeHMChk.arguments;
	var hh = "" ;
	var mm = "" ;
	if ( inputValue.length == 4 )
	{
		hh = inputValue.substring( 0, 2 ) ;
		mm = inputValue.substring( 2, 4 ) ;
	} 
	else if ( inputValue.length == 5 )
	{
		hh = inputValue.substring( 0, 2 ) ;
		mm = inputValue.substring( 3, 5 ) ;
	}		

 	if ( ( parseInt(hh,10) < 0 ) || ( parseInt(hh,10) > 23 ) )
    {
  		alert("½Ã°£À» Àß¸ø ÀÔ·ÂÇß½À´Ï´Ù ");
		keyObjTime.value = "";
		keyObjTime.focus();
		return false;    	
	}
 	if ( ( parseInt(mm,10) < 0 ) || ( parseInt(mm,10) > 59 ) )
    {
  		alert("ºÐÀ» Àß¸ø ÀÔ·ÂÇß½À´Ï´Ù ");
		keyObjTime.value = "";
		keyObjTime.focus();
		return false;    	
	}
	keyObjTime.value = "" ;	
	keyObjTime.value = hh + ":" + mm ;	
	return true ;	
}

// ÀÔ·ÂµÈ ½ÃºÐÃÊ Ã¼Å©...
function jstimeMHSChk(keyObjTime)
{
	var inputValue = keyObjTime.value.replace(/\-/g,"");
         inputValue = inputValue.replace(/\./g,""); 
         inputValue = inputValue.replace(/\,/g,""); 
         inputValue = inputValue.replace(/\:/g,""); 
	if(keyObjTime.value =="") return false;
	var args=jstimeHMChk.arguments;
	var hh = "" ;
	var mm = "" ;
    var ss = "" ;
	if ( inputValue.length == 6 )
	{
		mm = inputValue.substring( 0, 2 ) ;
		mm = inputValue.substring( 2, 4 ) ;
		ss = inputValue.substring( 4, 6 ) ;
	} 
	else if ( inputValue.length == 8 )
	{
		hh = inputValue.substring( 0, 2 ) ;
		mm = inputValue.substring( 3, 5 ) ;
		ss = inputValue.substring( 6, 8 ) ;
	}		

 	if ( ( parseInt(hh,10) < 0 ) || ( parseInt(hh,10) > 23 ) )
    {
  		alert("½Ã°£À» Àß¸ø ÀÔ·ÂÇß½À´Ï´Ù ");
		keyObjTime.value = "";
		keyObjTime.focus();
		return false;    	
	}
 	if ( ( parseInt(mm,10) < 0 ) || ( parseInt(mm,10) > 59 ) )
    {
  		alert("ºÐÀ» Àß¸ø ÀÔ·ÂÇß½À´Ï´Ù ");
		keyObjTime.value = "";
		keyObjTime.focus();
		return false;    	
	}
 	if ( ( parseInt(ss,10) < 0 ) || ( parseInt(ss,10) > 59 ) )
    {
  		alert("ÃÊ¸¦ Àß¸ø ÀÔ·ÂÇß½À´Ï´Ù ");
		keyObjTime.value = "";
		keyObjTime.focus();
		return false;    	
	}
	keyObjTime.value = "" ;	
	keyObjTime.value = hh + ":" + mm + ":" + ss ;	
	return true ;	
}

//========================================================================================================>>
//ÀÔ·ÂµÈ Date À¯È¿¼º Ã¼Å©
function chkInputDateFormat(keyObjDate) {
	var inputValue = keyObjDate.value.replace(/\-/g,"");
	if (keyObjDate.value =="") return false;
	var args=chkInputDateFormat.arguments;
	var limitChk = "D";
	if(args.length > 1) {
		if(args[1].toUpperCase() == "M") limitChk = "M";
		else if	(args[1].toUpperCase() == "D") limitChk = "D";
		else { alert("°³¹ßÀÚ ¿À·ù ÀÔ´Ï´Ù");keyObjDate.value = ""; keyObjDate.focus();return false; }
	}
			
	if(limitChk == "M") {
		if(inputValue.length != 6 || isNaN(inputValue)) {
			errStr = "200104 ¶Ç´Â 2001-04";
			alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù ");  
			keyObjDate.value = "";
			keyObjDate.focus();
			return false;    	
		}
	} else {	
		if(inputValue.length != 8 || isNaN(inputValue)) {
			errStr = "20010428 ¶Ç´Â 2001-04-08";
			alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");  
			keyObjDate.value = "";
			keyObjDate.focus();
			return false;    	
		}	
	}

	var chkDate = errInputDateByNow(inputValue,limitChk);
	var errDate = true;
	if(args.length > 2) {
		if(args[2] == 10) { if(chkDate < 0) { errDate=false; errStr = "¿À´Ã ÀÌÈÄÀÇ ³¯Â¥¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À"; }}
		else if(args[2] == 1){ if(chkDate != 1) { errDate=false; errStr = "³»ÀÏ ÀÌÈÄÀÇ ³¯Â¥¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À"; }}
		else if(args[2] == -1){ if(chkDate != -1) { errDate=false; errStr = "¾îÁ¦ ÀÌÀüÀÇ ³¯Â¥¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À"; }}
		else if(args[2] == -10){ if(chkDate > 0) { errDate=false; errStr = "¿À´Ã ÀÌÀüÀÇ ³¯Â¥¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À"; }}
		else alert("°³¹ßÀÚ ¿À·ùÀÔ´Ï´Ù");
	     
	}
	if (!errDate) {
		alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù ");  
		keyObjDate.value = "";
		keyObjDate.focus();
		return false;    	
	}
	if(chkDate == 999) {
		alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù ");  
		keyObjDate.value = "";
		keyObjDate.focus();
		return false;   
	}
	if(limitChk == "D") {
		keyObjDate.value = inputValue.substring(0,4) + "-" + inputValue.substring(4,6) + "-" + inputValue.substring(6,8);	
	} else {
		keyObjDate.value = inputValue.substring(0,4) + "-" + inputValue.substring(4,6);
	}
	return true;
}

function errInputDateByNow(st,limitChk)
{
	if(limitChk == "D") {
		var y = eval(st.substring(0,4));
		var m = eval(st.substring(4,6) - 1);
		var d = eval(st.substring(6,8));
        	var nwd = new Date(y,m,d,0,0);
		var dateStr = nwd.toString();
		var nd = Number(dateStr.substring(dateStr.length-5,dateStr.length)) * 10000 + (nwd.getMonth()%12 + 1) * 100 + nwd.getDate();   
		if (st != (nd + ""))
		{	return 999;}
		var now = new Date();
		var dateStr = now.toString();
		var nowDate = Number(dateStr.substring(dateStr.length-5,dateStr.length)) * 10000 + now.getMonth() * 100 + now.getDate();
		var nwdDate = y * 10000 + m * 100 + d;
		if (nowDate < nwdDate)
		{	return 1; 	}
		else if (nowDate == nwdDate)
		{	return 0;	}
		else {	return -1;	}
		
	} else if(limitChk == "M") {
		var y = eval(st.substring(0,4));
		var m = eval(st.substring(4,6)) - 1;
		if(m < 0 || m > 11) return 999;
		var now = new Date();
		var dateStr = now.toString();
		var nowDate = Number(dateStr.substring(dateStr.length-5,dateStr.length)) * 100 + now.getMonth();
		var nwdDate = y * 100 + m;
		if (nowDate < nwdDate)
		{	return 1; 	}
		else if (nowDate == nwdDate)
		{	return 0;	}
		else {	return -1;	}
	}
}

function chkInDateFormat(keyObjDate) {
	var inputValue = keyObjDate.value.replace(/\-/g,"");
	if (keyObjDate.value =="") return;
	keyObjDate.value = inputValue ;
	return;
}
//=====================================================================================================
// IE»óÀÇ Key°ª Á¤ÀÇ
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
var F1          = 112 ;
var F2          = 113 ;
var F3          = 114 ;
var F4          = 115 ;
var F5          = 116 ;
var F6          = 117 ;
var F7          = 118 ;
var F8          = 119 ;
var F9          = 120 ;
var F10         = 121 ;
var F11         = 122 ;
var F12         = 123 ;

var TAB         = 9  ;
var SHIFT       = 16 ;
var INSERT      = 45 ;
var DELETE      = 46 ;
var HOME        = 36 ;
var END         = 35 ;
var PAGE_UP     = 33 ;
var PAGE_DN     = 34 ;
var ENTER       = 13 ;

var L_CTRL      = 17 ;
var L_ALT       = 18 ;
var LEFT        = 37 ;
var UP_KEY      = 38 ;
var RIGHT       = 39 ;
var DOWN_KEY    = 40 ;

var a_A         = 65 ;
var a_B         = 66 ;
var a_C         = 67 ;
var a_D         = 68 ;
var a_E         = 69 ;
var a_F         = 70 ;
var a_G         = 71 ;
var a_H         = 72 ;
var a_I         = 73 ;
var a_J         = 74 ;
var a_K         = 75 ;
var a_L         = 76 ;
var a_M         = 77 ;
var a_N         = 78 ;
var a_O         = 79 ;
var a_P         = 80 ;
var a_Q         = 81 ;
var a_R         = 82 ;
var a_S         = 83 ;
var a_T         = 84 ;
var a_U         = 85 ;
var a_V         = 86 ;
var a_W         = 87 ;
var a_X         = 88 ;
var a_Y         = 89 ;
var a_Z         = 90 ;

var n_0         = 48 ;
var n_1         = 49 ;
var n_2         = 50 ;
var n_3         = 51 ;
var n_4         = 52 ;
var n_5         = 53 ;
var n_6         = 54 ;
var n_7         = 55 ;
var n_8         = 56 ;
var n_9         = 57 ;

var ieKey       = 0;

var maxRowCnt   = 10 ;      // MultiÀÔ·Â Row Count      Default tFrameÀ»ÅëÇØ ¹Ù²Ü¼ö ÀÖ½¿
var maxElmtCnt  = 14 ;      // MultiÀÔ·Â Element Count  Default tFrameÀ»ÅëÇØ ¹Ù²Ü¼ö ÀÖ½¿
var startElmtCnt= 0  ;      // MultiÀÔ·Â Start Element  Default tFrameÀ»ÅëÇØ ¹Ù²Ü¼ö ÀÖ½¿
var curRow      = 0 ;
var curRowOld   = 0 ;
var curElement  = 0 ;
var curFormObj  ;
var curObj      ;
var objEvent    ;
var firstObject ;
var frmPath     ;

var PopupNewWin  = null;
var ReportWin    = null;
var popUpClose ; 	// ÆË¾÷Ã¢ focus

//=====================================================================================================
//¹®ÀÚÀÔ·Â Ã¼Å©
function jsOnlyNumber1(sign)
{
	if  ((48<= event.keyCode) && (event.keyCode <= 57)) 
	  	null;
	else
		event.returnValue=false;
}

function jsOnlyNumber(sign)
{
    if ( (event.keyCode<48)||(event.keyCode>57)||(event.keyCode==229) )
    {
			event.returnValue=false;
    }
     var inputValue = sign.value.replace(/\-/g,"");
         inputValue = inputValue.replace(/\./g,""); 
         inputValue = inputValue.replace(/\,/g,""); 
         inputValue = inputValue.replace(/\:/g,""); 
         
     if (!jsNumberKorEngl(inputValue)) { return; }
     var chknum = isNaN(inputValue);
     if(chknum){
               alert("¹®ÀÚ´Â ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù.");
               sign.value = ""
     }
}

function jsOnlyFloat(sign)
{
    if ( (event.keyCode<48)||(event.keyCode>57)||(event.keyCode==229) )
    {
		if ( (sign != null) && (event.keyCode == 46) ) // '.'Çã¿ë
		  	null;
		else
			event.returnValue=false;
    }
     var inputValue = sign.value.replace(/\-/g,"");
         inputValue = inputValue.replace(/\./g,""); 
         inputValue = inputValue.replace(/\,/g,""); 
         inputValue = inputValue.replace(/\:/g,""); 
         
     if (!jsNumberKorEngl(inputValue)) { return; }
     var chknum = isNaN(inputValue);
     if(chknum){
               alert("¹®ÀÚ´Â ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù.");
               sign.value = ""
     }
}

function jsOnlyNumberDate(sign)
{
    if ( (event.keyCode<48)||(event.keyCode>57)||(event.keyCode==229) )
    {
		if ( (sign != null) && (event.keyCode == 45) ) // ',','-','.',':'Çã¿ë
		  	null;
		else
			event.returnValue=false;
    }
     var inputValue = sign.value.replace(/\-/g,"");
    if ( !jsNumberKorEngl(sign) )  { return ; }
         
     var chknum = isNaN(inputValue);
     if(chknum){
               alert("¹®ÀÚ´Â ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù.");
               sign.value = ""
     }
}

//¼ýÀÚ¿Í ¾ËÆÄºª
function jsNumberAlphabet(sign)
{
    if ( ((48<= event.keyCode) && (event.keyCode <= 57)) || 
    	 ((65 <= event.keyCode) && (event.keyCode <= 90)) || 
    	 ((97 <= event.keyCode && event.keyCode <= 122))  || event.keyCode ==45 || event.keyCode ==46 )
	  	null;
	else
		event.returnValue=false;
}

//¿µ¹®ÀÔ·Â Ã¼Å©
function jsAlphabet(sign)
{
    if ( (65 <= event.keyCode && event.keyCode <= 90 && 97 <= event.keyCode && event.keyCode <= 122) )
	  	null;
	else
		event.returnValue=false;
    
     var inputValue = sign.value.replace(/\-/g,"");
         inputValue = inputValue.replace(/\./g,""); 
         inputValue = inputValue.replace(/\,/g,""); 
         inputValue = inputValue.replace(/\:/g,""); 
         
     var chknum = isNaN(inputValue);
     if(chknum){
               alert("¿µ¹® ÀÌ¿Ü´Â ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù.");
               sign.value = ""
     }
}

//=========================================================    
// ¾ËÆÄºª¸¸ ÀÔ·Â°¡´ÉÇÏµµ·Ï
function jsAlphabet1(ch)
{
//	var numUnicode	= ch.charCodeAt(0);
alert(event.keyCode);
	if (65 <= event.keyCode && event.keyCode <= 90) return true;
	if (97 <= event.keyCode && event.keyCode <= 122) return true;
	return false;
}

function onlyNumber(){
   if( (event.keyCode < 48)||(event.keyCode > 57) ) event.returnValue=false;
}

function jsOnlyNumberKor(sign)
{
	var len = 0;
   	if ( sign.value == null ) return;
   	for(var i=0;i<sign.value.length;i++)
   	{
    	var c = escape(sign.value.charAt(i));
      	if ( c.indexOf("%u") != -1 ) 
      	{ 
      		alert("ÇÑ±ÛÀº ±âÀÔµÇÁö ¾Ê½À´Ï´Ù.3"); 
      		sign.value=""; 
      		sign.focus();	
      		event.returnValue=false; 
      		return false;	
      	}
      	else if ( c.indexOf("%") != -1 )  
      		{ 
      			alert("ÇÑ±ÛÀº ±âÀÔµÇÁö ¾Ê½À´Ï´Ù.4"); 
      			sign.value=""; 
      			sign.focus(); 
      			event.returnValue=false; 
      			return false;	
      		}
   	}
}

function jsNumberKorEngl(sign)
{
	//ÇÑ±ÛÃ¼Å©
	if ( sign.value == null ) return;
   	for(var i=0;i<sign.value.length;i++)
   	{
		var c = escape(sign.value.charAt(i));
		if ( c.indexOf("%u") != -1 ) 
		{ 
			alert("ÇÑ±ÛÀº ±âÀÔµÇÁö ¾Ê½À´Ï´Ù.1"); 
			sign.value=""; 
			sign.focus(); 
			return;	
		}
		else if ( c.indexOf("%") != -1 )  
		{ 
			alert("ÇÑ±ÛÀº ±âÀÔµÇÁö ¾Ê½À´Ï´Ù.2"); 
			sign.value="";
			sign.focus();
			return;	
		}
	}
	
	//¹®ÀÚÃ¼Å©
	var inputValue = sign.value.replace(/\-/g,"");
        inputValue = inputValue.replace(/\./g,""); 
        inputValue = inputValue.replace(/\,/g,""); 
        inputValue = inputValue.replace(/\:/g,""); 

	if(isNaN(inputValue)){
		alert("¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
		sign.value = "";
		return;
	}
}


function jsOnlyNumberKorReturn(sign)
{
	var len = 0;
   	if ( sign.value == null ) return;
   	for(var i=0;i<sign.value.length;i++)
   	{
    	var c = escape(sign.value.charAt(i));
      	if ( c.indexOf("%u") != -1 ) { event.returnValue=false; return false;	}
      	else if ( c.indexOf("%") != -1 )  { event.returnValue=false; return false;	}
   	}
   	return true;
}

//=====================================================================================================
//ÀÔ·ÂµÈ ¹®ÀÚ¿­À» ´ë¹®ÀÚ·Î Ä¡È¯
function toUpper(f){
   f.value = f.value.toUpperCase();
}

function toUpperv(f){
   f = f.toUpperCase();
}

//=====================================================================================================
//ÀÔ·ÂµÈ ¼ýÀÚ¿¡ ±Ý¾×ÀÚ¸®¼ö comma ÀÔ·Â
function jsNumAddComma(OBJECT){

    var symbol="";   
    
    var args = OBJECT.value.replace(/(\,)/g,""); 
    if(args == ""){ 
      return ;
    }
    
    symbol = args.substring(0,1);
    
    if (check_dot(args)==true){
    	return;
    }
    var value='';
    var i = 0;
    var k = 0;
    
    if(symbol == "-"){
      var va = "";
      if(args.length <= 4){
       return;
      }
      va = args.substring(1);
      value ="";
      
      i = 1;
      k = va.length;
      
      for(var j = k; j > 0; j--){
        if(i%3 == 0 && i !=1 && i != k)
          value = ","+ va.charAt(j-1)+value;
        else
          value = va.charAt(j-1) + value;
        i++;
      }
      OBJECT.value = symbol+value;
      OBJECT.focus();
      return;
    }
            
    if(args.length <= 3){ return args;}
    var val = args;
    value = "";
    i = 1;
    k = val.length;
    for(var j = k; j > 0; j--){
     if(i%3 == 0 && i != 1 && i != k)
       value = ","+val.charAt(j-1)+value;
     else
       value = val.charAt(j-1) + value;
     i++;
    }
    
    OBJECT.value = value;
//    OBJECT.focus();
    return ;
}  


function jsNumRemoveComma(OBJECT){
	var args = OBJECT.value.replace(/(\,)/g,""); 
	return args;
}

	
function jsAddComma(args){
    var symbol="";   
    var belowzero="";

    if(args == ""){ 
      return args;
    }
    symbol = args.substring(0,1);
    
	if (check_dot(args)==true){
		return args;
//		arr = args.split(".");
//		args = arr[0];		//¼Ò¼öÁ¡ ¾ÕºÎºÐ
//		belowzero = "." + arr[1];    //¼Ò¼öÁ¡°ú ±× µÞºÎºÐ
	}
		
    var value='';
    var i = 0;
    var k = 0;
    args = jsRemoveComma(args);

    if(symbol == "-"){
      var va = "";
      if(args.length <= 4){
       return args;
      }
      va = args.substring(1);
      value ="";
      
      i = 1;
      k = va.length;
      
      for(var j = k; j > 0; j--){
        if(i%3 == 0 && i !=1 && i != k)
          value = ","+ va.charAt(j-1)+value;
        else
          value = va.charAt(j-1) + value;
        i++;
      }
      
      return symbol+value+belowzero;
    }
    
    if(symbol == "+"){
      var va = "";
      if(args.length <= 4){
       return args;
      }
      va = args.substring(1);
      value ="";
      
      i = 1;
      k = va.length;
      
      for(var j = k; j > 0; j--){
        if(i%3 == 0 && i !=1 && i != k)
          value = ","+ va.charAt(j-1)+value;
        else
          value = va.charAt(j-1) + value;
        i++;
      }
      
      return symbol+value+belowzero;
    }    
            
    if(args.length <= 3){ return args;}
    var val = args;
    value = "";
    i = 1;
    k = val.length;
    for(var j = val.length; j > 0; j--){
     if(i%3 == 0 && i != 1 && i != k)
       value = ","+val.charAt(j-1)+value;
     else
       value = val.charAt(j-1) + value;
     i++;
    }
    
    return value+belowzero;
}      

function jsRemoveComma(value){

    var v = '';
    var t = value.length;
    
    for (i=0; i<t; i++){
        if(',' != value.substring(i,i+1)){
           v += value.substring(i,i+1);
        }
        else{
           v += '';
        }
    }
    return v;    
}	

//=====================================================================================================
//Enter ½Ã ´ÙÀ½ ÀÔ·ÂÄÃ·³À¸·Î ÀÌµ¿ (ÀÌµ¿µÇ·Á´Â ¸í )
function jsNextSkip(nextname)
{
	if(event.keyCode != 13)	{	return;	}
	event.keyCode = 0;
	nextname.focus() ;
    return ;
}    

function jsNextCodeSkip(code,codename,nextname)
{
	if(event.keyCode != 13)	{	return;	}
	event.keyCode = 0;
	if ( jsChkNull(code.value) )	{	codename.value = "";	}
	nextname.focus() ;
    return ;
}    

function jsAutoSkip(arg,nextname,len)
{
	if ( (curRow != -1) && (maxRowCnt <= 1)	) return ;

    if (arg.value.length==len)
    {
        if ( (event.keyCode != SHIFT) && (event.keyCode != TAB) )
        {
            nextname.focus() ;
        }
        return;
    }
}

/***********************************************
ÀÚµ¿À¸·Î ÅÇ¸ÔÀÌ±â
»ç¿ë¿¹ onkeyup="tab_tab(this, form.nextItem, 6);"  
************************************************/
function tab_tab(arg, nextname, len) {
 if (arg.value.length == len) {
  nextname.focus()
  return;
 }
}

//=====================================================================================================
// null Ã¼Å©
function jsChkNull( str )
{
	if ( ( str == "") || (str == "null") || (str == null) ) 
			return true ;
    else	return false;
}

//=====================================================================================================
// ÀÏÀÚ¸¦ ÀÔ·Â ¹ÞÀ» ¶§ ÇØ´ç ¼ýÀÚ¿¡ '-'À» Ãß°¡ÇÔ...
function jsDateSlash(arg,len1,len2)
{
	if ( (arg != null) && ((event.keyCode == 45) || (event.keyCode == 46) || (event.keyCode == 47)) ) // '-','.','/'Çã¿ë
       	null;
    else
	if ( (arg.value.length == len1) || (arg.value.length == len2) )
		arg.value = arg.value + "-";
}

//=====================================================================================================
// ÀÏÀÚ¸¦ Check ÇÔ.....
function jsDatechk(acc_date,JclassChk)
{
    var jj = jsCheckDateObj(acc_date,JclassChk) ; 
}

function jsCheckDateObj(obj,JclassChk,sNull,msg)
{
	if ( JclassChk == "1" )
	{
		var	f_idx 	= obj.indexOf("-") ;
		var ymdStr  = obj ;
	}
	else
	{
		var	f_idx 	= obj.value.indexOf("-") ;
		var ymdStr  = obj.value ;
	}
    var yy 		= "" ;
   	var mm 		= "" ;
    var dd 		= "" ;
    var rtn     = true ;

	if ( (sNull == "N") && (ymdStr == "") ) return rtn;
	
	if ( f_idx != -1 )
	{
        yy = ymdStr.substring(0,4) +"" ;
        mm = ymdStr.substring(5,7) +"" ;
        dd = ymdStr.substring(8,10)+"" ;
       	ymdStr = yy+mm+dd ;
	}

    if ( jsChkDate(ymdStr) == false )
    {
		if ( f_idx != -1 )
		{
        	alert(ymdStr + "³¯Â¥¸¦ È®ÀÎÇØÁÖ¼¼¿ä!!!!\n\nFormat:YYYY-MM-DD ");			
    	}
		else
		{
			alert(ymdStr + "³¯Â¥¸¦ È®ÀÎÇØÁÖ¼¼¿ä!!!!\n\nFormat:YYYYMMDD ");			
        }
		if ( JclassChk != "1" )
		{
	    	event.returnValue = false;		        
        	obj.focus();
        }
        rtn = false ;
    }
    return rtn ;
}

function jsCheckYearMonthObj(obj)
{
	var	f_idx 	= obj.value.indexOf("-") ;
	var ymStr   = obj.value ;
    var yy 		= "" ;
   	var mm 		= "" ;
	var yymm    = "" ;

	if (obj.value == "") { return false; }

	if ( f_idx != -1 )
	{
        yy = ymStr.substring(0,4) +"" ;
        mm = ymStr.substring(5,7) +"" ;
	}
	else
	{
	    yy = ymStr.substring(0,4) +"" ;
    	mm = ymStr.substring(4,6) +"" ;
    }
	yymm    = yy + mm ;

 	if ( ( parseInt(mm,10) < 0 ) || ( parseInt(mm,10) > 13 ) )
    {
  		alert("³â¿ùÀ» Àß¸ø ÀÔ·ÂÇß½À´Ï´Ù ");
		obj.value = "";
		obj.focus();
		return false;
	}
	obj.value = jsDateFormat(yymm) ;
    return true ;    
}

function jsDateFormat(str)
{
	var yy = "" ;
    var mm = "" ;
    var	dd = "" ;
    var rtn= str ;

	if ( str.length == 8 )
	{
		yy = str.substring(0,4) +"" ;
    	mm = str.substring(4,6) +"" ;
    	dd = str.substring(6,8) +"" ;
    	rtn = yy+"-"+mm+"-"+dd ;
    }
    else if ( str.length == 6 )    
    {
		yy = str.substring(0,4) +"" ;
    	mm = str.substring(4,6) +"" ;
    	rtn= yy+"-"+mm ;
	}
	return rtn ;
}

function jsCheckYear(toCheck)
{
   return ( ( toCheck.length == 4) &&
            ( toCheck != "0000")
          );
}

function jsCheckMonth(toCheck)
{
    return ( ( toCheck.length > 0 ) &&
             ( 0 <= parseInt(toCheck,10)  ) &&
             ( parseInt(toCheck,10) < 13 )
           );
}

function jsChkDate( dateStr )
{
     var isDate  = true ;
     if ( dateStr.length != 8 )
     {
          isDate = false ;
     }
     else
     {
           var yy = dateStr.substring(0,4) +"" ;
           var mm = dateStr.substring(4,6) +"" ;
           var dd = dateStr.substring(6,8) +"" ;

           if ( !jsCheckYear(yy) )
           {
              isDate = false ;
           }
           else if ( !jsCheckMonth(mm) )
           {
              isDate = false ;
           }
           else if ( !jsCheckDay (yy,mm,dd) )
           {
              isDate = false ;
           }
     }
     return isDate ;
}

function jsMonthArr(m0,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11)
{
      this[0]   = m0;
      this[1]   = m1;
      this[2]   = m2;
      this[3]   = m3;
      this[4]   = m4;
      this[5]   = m5;
      this[6]   = m6;
      this[7]   = m7;
      this[8]   = m8;
      this[9]   = m9;
      this[10]  = m10;
      this[11]  = m11;
}

function jsCheckDay(yyyy,mm,toCheck)
{
	var isYMD  = false;
    var monthDD= new jsMonthArr(31,28,31,30,31,30,31,31,30,31,30,31);
    var im     = eval(mm) - 1;
    if ( toCheck.length == 0 )  return false;
    if ( !jsChkNum(toCheck)  )  return false;
    var dd     = eval(toCheck);
    if ( ( (yyyy%4 == 0) && (yyyy%100 != 0) ) || (yyyy%400 == 0) )
    {
         monthDD[1] = 29;
    }
    if ( (0 < dd) && (dd <= monthDD[im]) ) isYMD = true;
    return isYMD;
}

// dateStr ÀÏÀÚ¿¡ num ÀÏ¼ö ¸¸Å­À» ´õÇÏ°Å³ª »« ÀÏÀÚ¸¦ ±¸ÇÔ...(´ÙÀ½ÀÏÀº ¼ýÀÚ, ÀüÀÏÀº -¼ýÀÚ)
function jsAddDay( dateStr , num ) 
{
	var yy  = "" ;
    var mm  = "" ;
    var	dd  = "" ;
    var rtn = dateStr ;
    var pos = num ;
	if ( ( pos < -29 ) || ( pos > 29 ) )	
	{	
		return;
	}
	if ( dateStr.length == 8 )
	{
		yy = dateStr.substring(0,4) ;
    	mm = dateStr.substring(4,6) ;
    	dd = dateStr.substring(6,8) ;
    }
    else if ( dateStr.length == 10 )    
    {
		yy = dateStr.substring(0,4) ;
    	mm = dateStr.substring(5,7) ;
    	dd = dateStr.substring(8,10);
	}
	else 
	{
		return ;
	}

	var syy = parseInt( yy,10 ) ;
	var smm = parseInt( mm,10 ) ;
	var sdd = parseInt( dd,10 ) ;

	var ld  = parseInt( jsLastDay(yy+""+mm),10 ) ;
	var ydd = parseInt( dd,10 ) + parseInt( pos,10 ) ;
	var lastDD = ydd ;

	if ( ydd < 1 ) {          		// num ÀÌ - ÀÏ °æ¿ì == ÀüÀÏ ±¸ÇÏ±â...
		smm = smm - 1 ;
		if ( smm < 1 ) {
			syy = syy - 1 ;
			smm = 12 ;
		}
		lastDD = ( parseInt( dd,10 ) + parseInt( jsLastDay(syy+""+smm),10 ) ) + parseInt( num,10 )  ;
	}

	if ( ydd > ld ) {               	// num ÀÌ + ÀÏ °æ¿ì == ´ÙÀ½ÀÏ ±¸ÇÏ±â...
		smm = smm + 1 ;
		if ( smm > 12 ) {
			syy = syy + 1 ;
			smm = 1 ;
		}
		lastDD = ydd - parseInt( ld,10 ) ;
	}
		
	rtn = syy + "-" + jsFillZero( smm, 2 ) + "-" + jsFillZero( lastDD, 2 ) ;
	return rtn ;
}
//===========================================================================================================



//===========================================================================================================
//¸¶Áö¸·³¯ ±¸ÇÏ±â.
function jsLastDay(yyyymm)
{
    var yyyy = yyyymm.substring(0,4) +"" ;
	var mm   = yyyymm.substring(4,6) +"" ;
    var strLastDay = null ;

    var monthDD = new jsMonthArr(31,28,31,30,31,30,31,31,30,31,30,31);
    var im      = eval(mm) - 1;

    if ( ( (yyyy%4 == 0) && (yyyy%100 != 0) ) || (yyyy%400 == 0) )
    {
    	monthDD[1] = 29;
    }
    strLastDay = monthDD[im] ;
    return strLastDay ;
}

//============================================================================================================
// ¹öÆ° in,disable Ã³¸®
function jsButtonDisabled( butObj, TrueFalse )
{
	if ( butObj.length == null )
	{
	    butObj.disabled = TrueFalse ;
	}
	else
	{
		for ( var i=0; i< butObj.length; i++ )
		{
		    butObj[i].disabled = TrueFalse ;		
		}
	}

}

//===============================================================================================================
// Áßº¹ Check....
function jsOverlapCodeCheck(  toFldObj, fromFldObj ) // jsGetCodeCheck ( ÇöÀçÀÇ º¯¼ö, È÷µçÇÁ·½ÀÓÄÞº¸º¯¼ö¸í)
{
	var ComboObj = eval("top.ComboFrm.ComboForm." + fromFldObj + "_code" );
	var sCode = toFldObj.value ;
	var iCnt  = ComboObj.length ;
	var bFnd  = false ;
	
	if ( sCode == "" )
	{
		return ;
	}
	for ( var idx = 0; idx  < iCnt; idx++)
	{
		if ( ComboObj.options[idx].value == sCode )
		{
			var v = ComboObj.options[idx].value ;
			var t = ComboObj.options[idx].text  ;
			alert("¿äÃ»ÇÑ [" + sCode + "]Àº(´Â) \n\nÀÌ¹Ì Á¸ÀçÇÏ°í ÀÖ½À´Ï´Ù.!!!!");
			toFldObj.value  = "";
			toFldObj.focus() ;
		}
	}
}
//===============================================================================================================
// Áßº¹ Check....
function jsNolapCodeCheck(  toFldObj, fromFldObj ) // jsGetCodeCheck ( ÇöÀçÀÇ º¯¼ö, È÷µçÇÁ·½ÀÓÄÞº¸º¯¼ö¸í)
{
	var ComboObj = eval("top.ComboFrm.ComboForm." + fromFldObj + "_code" );
	var sCode = toFldObj.value ;
	var iCnt  = ComboObj.length ;
	var bFnd  = false ;
	if ( sCode == "" )
	{
		return ;
	}
	for ( var idx = 0; idx < iCnt; idx++)
	{
		if ( ComboObj.options[idx].value == sCode )
		{
			return ;
		}
	}
	alert("¿äÃ»ÇÑ [" + sCode + "]Àº(´Â) \n\nÁ¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.!!!!");
	toFldObj.value  = "";
	toFldObj.focus() ;
}

//===============================================================================================================
// ÄÚµåÀÇ ¸íÄª °¡Á®¿À±â
// jsGetCodeCheck ( ÇöÀçÀÇ º¯¼ö, ¸íÄªº¯¼ö, È÷µçÇÁ·½ÀÓÄÞº¸º¯¼ö¸í, Ã¼Å©(¾øÀ»°æ¿ì °¡Á®¿À±â/ÀÓÀÇÀÇ °ªÀÏ °æ¿ì Åë°ú))
function jsGetCodeName( toFldObj,setNameObj,fromFldObj,isValid )	
{
	var ComboObj = eval("top.ComboFrm.ComboForm." + fromFldObj + "_code" );
	var sCode = toFldObj.value ;
	var iCnt  = ComboObj.length ;
	var bFnd  = false ;
	
	if ( sCode == "" )
	{
		setNameObj.value 	= "";
		return ;
	}
	for ( var idx = 0; idx  < iCnt; idx++)
	{
		if ( ComboObj.options[idx].value == sCode )
		{
			var v = ComboObj.options[idx].value ;
			var t = ComboObj.options[idx].text  ;
			if ( isValid == null || isValid == "" )
			{ 
				toFldObj.value 		= v ;
				setNameObj.value 	= t
			}
			bFnd = true ;
			break ;
		}
	}
	if ( !bFnd )
	{
		if ( isValid == null || isValid == "" )
		{ 
			toFldObj.value 		= "";
			setNameObj.value 	= "";
		}
    	event.returnValue = false;		
		toFldObj.focus() ;		
		alert("¿äÃ»ÇÑ ÄÚµå [" + sCode + "]Àº(´Â) \n\nÁ¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.!!!!");
	}
}

//============================================================================================================================
function jsRound( num, pos )
{
	var str_num = String( num );
	var pt_pos  = str_num.indexOf( "." );
	var out_num = str_num.substring( 0, pt_pos );
	var sub_len = str_num.substr( pt_pos + 1 ).length;

	if ( pos >= sub_len || pos < 1 || pt_pos < 1 )
	{
		return jsAddZero( str_num, pos );
	}
	var sub_num = str_num.substring( pt_pos + 1, pt_pos + pos + 1 );
	var num_rnd = Number( str_num.substring( pt_pos + pos + 1 , pt_pos + pos + 2 ) );

	rnd_str = out_num + "." + sub_num;

	if ( num_rnd > 5 )
	{
		rnd_str = String( Number( rnd_str ) + ( 1 / Math.pow( 10, pos ) ) );
	}

	return jsAddZero(rnd_str, pos );
}

//================================================================================================================
function jsAddZero( num, pos )
{
	var str_num = String( num );
	var pt_pos  = str_num.indexOf(".");
	var cnt     = 0;

	if ( pt_pos < 1 )
	{
		str_num += ".";
		cnt = pos;
	}
	else
	{
		var sub_len = str_num.substr( pt_pos + 1 ).length;
		if ( pos > sub_len )
		{
			cnt = pos - sub_len;
		}
	}

	var str_0 = "";

	for ( var i = 0 ; i < cnt ; i ++ )
	{
		str_0 += "0";
	}

	return str_num + str_0;
}

//========================================================================================================================================
//=======================================================================================================================================
//±Ý¾×¿¡ ¼ýÀÚÃ¼Å© 
function chkInputNumberFormat(keyObjNumber) {
	var sMoney,pMoney;
    var i;
    var j=20; 
    var tLen;
    var objValue;
    var chkMinus = "";
    if(keyObjNumber.value != null) {
    	objValue = keyObjNumber.value;
    	if(objValue == "") return false;
    	if(objValue.charAt(0) == "-") {
    		objValue = objValue.substring(1);
    		chkMinus = "-";
    	}
    	tLen = objValue.length; 
    	sMoney = objValue.replace(/\./g,"");
    	if(isNaN(sMoney)) {
    		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À");
    		keyObjNumber.value = "";
    		keyObjNumber.focus();
    		return false;
    	}
    } else {
    	objValue = keyObjNumber.innerText;
    	if(objValue.charAt(0) == "-") {
    		objValue = objValue.substring(1);
    		chkMinus = "-";
    	}
    	if(objValue == "") return false;
    	tLen = objValue.length; 
    	sMoney = objValue.replace(/\./g,"");
    	if(isNaN(sMoney)) return false;
    }  

	if(Number(sMoney) == 0) return true;
    var args=chkInputNumberFormat.arguments;
    if(args.length > 1) {
    	if(sMoney.length > args[1]) {
    		alert("±æÀÌ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù\n  ÃÖ´ë±æÀÌ´Â " + args[1] + "ÀÔ´Ï´Ù");
    		keyObjNumber.value = "";
    		keyObjNumber.focus();
    		return false;
    	}
    	if(args.length > 2) { 
    		if(objValue.indexOf(".") > args[1] - args[2]) {
    			alert("¼ýÀÚ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù\n  Á¤¼öÀÇ ±æÀÌ´Â " + (args[1]-args[2]) + "ÀÔ´Ï´Ù");
    			keyObjNumber.value = "";
    			keyObjNumber.focus();    			
    		return false;
    		}
    		j = args[2]+ 1; 
    	}
    	else {
    		if(objValue.lastIndexOf(".") > 0) { 
    			keyObjNumber.value = objValue.substring(0,objValue.lastIndexOf(".")).replace(/\./g,"");
    			return true;
    		}
    		keyObjNumber.value = sMoney;
    		return true;
    	}
    }
    
    i = objValue.lastIndexOf(".");
    if( i > args[1] - args[2]) {
    	tLen = args[1] - args[2];
    	if (tLen == sMoney.length) pMoney = sMoney.substring(tLen);	
    	else pMoney = "." + sMoney.substring(tLen);	
        sMoney = sMoney.substring(0,tLen);
    } else if(i > -1) {
    	if((tLen - i) >= j) pMoney = objValue.substring(i,i+j);
    	else pMoney = objValue.substring(i);
    	sMoney = objValue.substring(0,i).replace(/\./g,"");
    }else {
    	if(args[1] - args[2] > sMoney.length) pMoney="";
    	else {
    		tLen = args[1] - args[2];
    		if (tLen == sMoney.length) pMoney = sMoney.substring(tLen);	
    		else pMoney = "." + sMoney.substring(tLen);	
        	sMoney = sMoney.substring(0,tLen);
		}
	}
    
    sMoney = Number(sMoney) + ""; 
    if(keyObjNumber.value != null) {
    	keyObjNumber.value = chkMinus + sMoney + pMoney;
    } else {
    	keyObjNumber.innerText = chkMinus + sMoney + pMoney;
    }
    return true;
}

//=========================================================================================================================================
// ±Ý¾× Ã¼Å©
function chkInputMoneyFormat(keyObjMoney) {
	  
	  //	alert(event.keyCode);
  if((event.keyCode == 37)||(event.keyCode == 39)||(event.keyCode == 16)){
  
  
  }else{	
	var sMoney,pMoney;
    var tMoney="";
    var i;
    var j=3; 
    var tLen;
    var objValue;
    var chkMinus = "";
    if(keyObjMoney.value != null) {
    	objValue = keyObjMoney.value;
    	if(objValue =="") return false;
    	if(objValue.charAt(0) == "-") {
    		objValue = objValue.substring(1);
    		chkMinus = "-";
    	}
    	tLen = objValue.length; 
    	sMoney = objValue.replace(/(\,|\.|¿ø)/g,"");
    	if(isNaN(sMoney)) {
    		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À");
    		keyObjMoney.value = "";
    		keyObjMoney.focus();
    		return false;
    	}
    } else {
    	objValue = keyObjMoney.innerText;
    	if(objValue.charAt(0) == "-") {
    		objValue = objValue.substring(1);
    		chkMinus = "-";
    	}
    	tLen = objValue.length; 
    	sMoney = objValue.replace(/(\,|\.)/g,"");
    	if(isNaN(sMoney)) return false;
    }    
    
    if(Number(sMoney) == 0) return true;
    var args=chkInputMoneyFormat.arguments;
    if(args.length > 1) {
    	if(sMoney.length > args[1]) {
    		alert("±æÀÌ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù\n  ÃÖ´ë±æÀÌ´Â " + args[1] + "ÀÔ´Ï´Ù");
    		keyObjMoney.value = "";
    		keyObjMoney.focus();
    		return false;
    	}    		
    	if(args.length > 2) {
    		if(objValue.replace(/\,/g,"").indexOf(".") > args[1] - args[2]) {
    			alert("¼ýÀÚ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù\n  Á¤¼öÀÇ ±æÀÌ´Â " + (args[1]-args[2]) + "ÀÔ´Ï´Ù");
    			keyObjMoney.value = "";
    			keyObjMoney.focus();
    			return false;
    		}
    		j = args[2]+ 1;
    	}
    	else {
    		args.length = 3;
    		args[2] = 0;
    		j = 1;
    	}
    }
    
    i = objValue.lastIndexOf(".");
    if( i > args[1] - args[2]) {
    	tLen = args[1] - args[2];
    	if (tLen == sMoney.length) pMoney = sMoney.substring(tLen);	
    	else pMoney = "." + sMoney.substring(tLen);	
        sMoney = sMoney.substring(0,tLen);
    } else if(i > -1) {
    	if((tLen - i) >= j) pMoney = objValue.substring(i,i+j);
    	else pMoney = objValue.substring(i);
    	if(j == 1) pMoney = pMoney.substring(1);
    	sMoney = objValue.substring(0,i).replace(/(\,|\.)/g,"");
    }else {
    	if(args[1] - args[2] > sMoney.length) pMoney="";
    	else {
    		tLen = args[1] - args[2];
    		if (tLen == sMoney.length) pMoney = sMoney.substring(tLen);	
    		else pMoney = "." + sMoney.substring(tLen);	
        	sMoney = sMoney.substring(0,tLen);
		   
		}
	}    
	
	 sMoney = sMoney + ""; 
	// sMoney = Number(sMoney);
	// alert("¼öÁ¤Áß¤©¤©¤©." + sMoney);
	
	tLen = sMoney.length;
    if (tLen <= 3 ) { 
    	tMoney = sMoney
    }else {
    	for(i=0;i<tLen;i++){
    		if (i!=0 && ( i % 3 == tLen % 3) )     tMoney += ",";
    		tMoney += sMoney.charAt(i) ;
    	}
    }
 	if(keyObjMoney.value != null) {
    	keyObjMoney.value = chkMinus + tMoney + pMoney;
    } else {
    	keyObjMoney.innerText = chkMinus + tMoney + pMoney;
    }
    return true;
}//if((event.keyCode == 37)||(event.keyCode > 39)) end

}

//==========================================================================================================================================

// ÀÔ·Â ÆÄ¶ó¹ÌÅÍ°¡ object°¡ ¾Æ´Ñ ¹Ù·Î ½ºÅ©¸³Æ® ´Ü¿¡¼­ ÀÔ·Â¹Þ¾Æ °ª¸¸ ¸®ÅÏÇØÁÙ°æ¿ì....Âï±â
function JSchkInputMoneyFormat(keyObjMoney) {
	var sMoney,pMoney;
    var tMoney="";
    var i;
    var j=3; 
    var tLen;
    var objValue;
    var chkMinus = "";
    tLen = 17;
    var symbol;
   
    if(keyObjMoney != null) {
    	objValue = keyObjMoney;
    	if(objValue =="") return false;
   
    	 symbol = keyObjMoney.substring(0,1);
   
    	if(symbol == "-") {
    		objValue = objValue.replace(/\-/g,"");
    	//	objValue = objValue.substring(1);
       		chkMinus = "-";
    	}
    //	tLen = 17; 
   
    	sMoney = objValue.replace(/(\,|\.|¿ø)/g,"");
    	if(isNaN(sMoney)) {
    		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À");
    		return false;
    	}
    } else {
    	objValue = keyObjMoney;
    	symbol = objValue.substring(0,1);
    	if(symbol == "-") {
    		objValue = objValue.replace(/\-/g,"");
    		chkMinus = "-";
    	}
    //	tLen = objValue.length; 
    	sMoney = objValue.replace(/(\,|\.)/g,"");
    
    	if(isNaN(sMoney)) return false;
    }    
       
      
    if(Number(sMoney) == 0) return 0;
   
    var args=JSchkInputMoneyFormat.arguments;
  
	
	sMoney = Number(sMoney) + ""; 
	tLen = sMoney.length;
    if (tLen <= 3 ) { 
    	tMoney = sMoney
    }else {
    	for(i=0;i<tLen;i++){
    		if (i!=0 && ( i % 3 == tLen % 3) )     tMoney += ",";
    		tMoney += sMoney.charAt(i) ;
    	}
    }
  
 	if(keyObjMoney != null) {
    	keyObjMoney = chkMinus + tMoney;
    } else {
    	keyObjMoney = chkMinus + tMoney;
    }
    return keyObjMoney;

}


//=======================================================================================================================
// jsRegistIdCheck( fObj ) : ÁÖ¹Îµî·Ï ¹øÈ£Ã¼Å© ==> focus ÀÖÀ½...
// f_is_jumin(newValue)    : ÁÖ¹Îµî·Ï ¹øÈ£Ã¼Å© ==> focus ¾øÀ½...
function jsRegistIdCheck( fObj )
{
    var fStr = null ;
    var sStr = null ;

    var h_idx = fObj.value.indexOf("-");

    if ( h_idx != -1 ) // - ¹®ÀÚ Æ÷ÇÔ
    {
        fStr = fObj.value.substring(0,h_idx) ;
        sStr = fObj.value.substring(h_idx+1) ;

        if ( (fStr.length != 6) || (sStr.length != 7) )
        {
            alert("ÀÚ¸®¼ö¸¦ È®ÀÎÇÏ¼¼¿ä!!!.");
            fObj.focus();
            return 0 ;
        }
    }
    else
    {
        fStr = fObj.value.substring(0,h_idx) ;
        sStr = fObj.value.substring(h_idx+1) ;

        if ( fObj.value.length != 13 )
        {
            alert("ÀÚ¸®¼ö¸¦ È®ÀÎÇÏ¼¼¿ä!!!.");
            fObj.focus();
            return 0 ;
        }
    }

    var residentNum=fStr+sStr;

    a = new Array(13);

    for (var i=0; i < 13; i++)
        a[i] = parseInt( residentNum.charAt(i),10 );

    var j = a[0]*2 + a[1]*3 + a[2]*4 + a[3]*5 + a[4]*6 + a[5]*7 + a[6]*8 + a[7]*9 + a[8]*2 + a[9]*3 + a[10]*4 + a[11]*5;
    var j = j % 11;
    var k = 11 - j;

    if (k > 9)
        k = k % 10

    if (k != a[12])
    {
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ È®ÀÎÇÏ¼¼¿ä!!.")
        //fObj.focus() ;
        return 0 ;
    }
    else
        return 1 ;
}

//ÁÖ¹Îµî·Ï¹øÈ£ ( focus ¾øÀ½)
function f_is_jumin(newValue)
{
	var newLength = newValue.length

	if (newValue == ""){
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.")
		return false
	}
	for (var i=0; i!= newLength; i++){
		aChar = newValue.substring(i, i + 1)
		if (aChar < "0" || aChar > "9"){
			alert("ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. ¼ýÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");
			return false
		}
	}
	if (newLength != 13){
		alert("ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. 13ÀÚ¸®¿©¾ß ÇÕ´Ï´Ù.");
		return false
	}
	v_sum = newValue.substring(0,1)*2+newValue.substring(1,2)*3+
		newValue.substring(2,3)*4+newValue.substring(3,4)*5+newValue.substring(4,5)*6+
		newValue.substring(5,6)*7+newValue.substring(6,7)*8+newValue.substring(7,8)*9+
		newValue.substring(8,9)*2+newValue.substring(9,10)*3+newValue.substring(10,11)*4+
		newValue.substring(11,12)*5
		
	v_mod = parseInt( (v_sum%11),10 )
	v_check = 11 - v_mod
	if (v_check >= 10){
		v_check = v_check - 10
	}
	if (parseInt( (newValue.substring(12,13)),10 ) != parseInt(v_check,10)){
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ È®ÀÎÇÏ¼¼¿ä!!.")
		return false
	}
return true		
}

//================================================================================================================
// ¼ýÀÚ ¾Õ¿¡ 0À» ³Ö¾î ¹®ÀÚ·Î ===> num:¼ýÀÚ pos:ÀÚ¸´¼ö
function jsFillZero( num, pos )
{
	var str_num = String( num );
	var cnt     = pos - str_num.length ;
	var str_0 	= "";
	
	for ( var i = 0 ; i < cnt ; i ++ )
	{
		str_0 += "0";
	}
	return str_0 + str_num ;
}

//================================================================================================================
// ÁÖ¹Î¹øÈ£·Î ³ªÀÌ°è»ê...
function jsAge( juminNo, strdate )
{
	var s_ssn_yy = "";
    var i_age    = 0 ; 

    if ( ( juminNo.substring(6 , 7) == '1') || ( juminNo.substring(6 , 7) == '2' ) )
    {
       s_ssn_yy = '19' + juminNo.substring(0 , 2) ;
    }
    else
    {
       s_ssn_yy = '20' + juminNo.substring(0 , 2) ;
    }

    i_age = Number( strdate.substring(0 , 4) ) - Number(s_ssn_yy);

    if ( juminNo.substring(2 , 6) <= (strdate.substring(5,7) + strdate.substring(8,10) ) )
    {
       i_age = i_age ;
    }
    else
    {
       i_age = i_age - 1 ; 
    }

    return i_age;
}    

//================================================================================================================
//-------------------------------------------------------------------- È­¸é¿¡ ½Ã°èÇ¥½Ã
var timerID = null;
var timerRunning = false;
var id,pause=0,position=0;
var isToDay     = null;

var isCurrY     = null;
var isCurrYM    = null;
var isCurrYMD   = null;

function jsRemotStartClock () {

    jsStopClock();
    jsRemotShowTime();
}

function jsStopClock ()
{
        if(timerRunning) clearTimeout(timerID);
         timerRunning = false;
}

function jsRemotShowTime ()
{
    var now     = new Date();
    var year    = now.getYear();
    var month   = now.getMonth()+1;
    var day     = now.getDate();
    var week    = now.getDay();
    var hours   = now.getHours();
    var minutes = now.getMinutes();
    var seconds = now.getSeconds();

    isCurrY     = "" + year
    isCurrYM    = "" + isCurrY  + ((month < 10) ? "0" : "") + month
    isCurrYMD   = "" + isCurrYM + ((day   < 10) ? "0" : "")  + day

    var tDate   = ""+year ;
    tDate   += ((month < 10) ? "-0" : "-") + month;
    tDate   += ((day   < 10) ? "-0" : "-") + day;

    if     (week == 0)  _week="ÀÏ";
    else if(week == 1)  _week="¿ù";
    else if(week == 2)  _week="È­";
    else if(week == 3)  _week="¼ö";
    else if(week == 4)  _week="¸ñ";
    else if(week == 5)  _week="±Ý";
    else if(week == 6)  _week="Åä";
    else                _week="..";

    var tValue = "" + (hours >= 12) ? " ¿ÀÈÄ " : " ¿ÀÀü ";
    tValue += ((((hours >12) ? hours -12 :hours) < 10) ? "0" : "") + ((hours >12) ? hours -12 :hours) ;
    tValue += ((minutes < 10) ? ":0" : ":") + minutes;
    tValue += ((seconds < 10) ? ":0" : ":") + seconds;

    date_clock.innerHTML =  tDate + " ("+_week+ ") &nbsp;"+ tValue ;
    timerID = setTimeout("jsRemotShowTime()",1000);
    timerRunning = true;
}


//============== Ãß°¡ ºÐ(option auto selected and radio button auto checked) =================
function optSel(f_nm,selNm,Optv){

	for(var k=0;k < selNm.length;k++){	
		var Len = "var len = "+f_nm+"."+selNm[k]+".options.length;";
		eval(Len);
		
		for(var i=0; i<len ; i++){
		    var val = "var opt_v = "+ f_nm+"."+selNm[k]+".options["+i+"].value;";
		    eval(val);
		    
			if(opt_v == Optv[k]){
				var sel = f_nm+"."+selNm[k]+".options["+i+"].selected = true;";
				eval(sel);
			}
		}		 
	}
}                

function optSel1(f_nm,selNm,Optv){
	var cnt=0;
	eval("var len = "+f_nm+"."+selNm+".options.length;");	    
    for(var i=0; i<len ; i++){
        eval("var opt_v = "+ f_nm+"."+selNm+".options["+i+"].value;");
    	if(opt_v == Optv){
    		eval("var sel = "+f_nm+"."+selNm+".options["+i+"].selected = true;");
    		cnt++;
    	}
    }
    
    if(cnt > 0){ 
      return true;
    }
    else{ return false;}
}
	
		
function radioChk(f_rad_Nm,v){
   
   var Len = "var len = "+f_rad_Nm+".length;";
   eval(Len);
   
   for(var i = 0;i<len;i++){
   	    var nm = "var val ="+f_rad_Nm+"["+i+"].value;";
   	    eval(nm);
     	if(val == v){
     		var chk = f_rad_Nm+"["+i+"].checked = true;";
     		var rd_v = f_rad_Nm+".value = '"+v+"';";
     		eval(chk);
     		eval(rd_v);
     	}	
     	else
     	{
     		var chk = f_rad_Nm+"["+i+"].checked = false;";
     		eval(chk);
     	}
   }
}   	

//========================================================
function input_comma(sfield, sfield2, sfield3, sfield4, flag){
	var sumMoy = 0;
//	alert(event.keyCode);
    if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode == 188) || (event.keyCode == 190) || (event.keyCode == 110) || (event.keyCode == 8) || (event.keyCode == 46)){	
	//alert(event.keyCode);
	//textbox¸¦ ¹Þ¾Æ¼­ ÄÞ¸¶ Ã³¸®ÇÏ´Â ·çÆ¾		
	//	alert(sfield.value);
		sfield.value = remove_comma_f(sfield);
		money = sfield.value;

		belowzero = "";
		//¼Ò¼öÁ¡ ÀÖÀ» ¶§¸¸: ÀÖÀ»¶§´Â ¾ÕºÎºÐ¸¸ money¿¡ ³Ö¾îÃ³¸®ÇÏ°í µÞºÎºÐÀº µû·Î ¶¼ µÎ¾ú´Ù°¡ ³ªÁß¿¡ ºÙÀÓ.
		if (check_dot(money)==true){
			//alert("dot");
			arr = money.split(".");
			money = arr[0];		//¼Ò¼öÁ¡ ¾ÕºÎºÐ
			belowzero = "." + arr[1];    //¼Ò¼öÁ¡°ú ±× µÞºÎºÐ
			//alert(belowzero);
		}
		else if(money.substring(0,1) == "0")
		{
			if(money.substring(1,2) == "0")
			{
				money = "";
			}
			else
			{
				money = money.substring(1,2);
			}
			money = "0";
		}
		//alert("money:"+money);
		len = money.length ;
		//alert("L:"+len)
		result ="";
		for (i=0; i < len;i++){
			comma="";
			schar = money.charAt(i);
			where = len - 1 - i;
			if ( ( where % 3 == 0) && (len > 3) && ( where != 0 )) {
				comma = ",";	
				}
			result = result +   schar + comma ;
		}
		sfield.value = result + belowzero;
   }
   return true;
}

//========================================================
function check_dot(v_value){
	//¼Ò¼öÁ¡ ÀÖ´ÂÁö?
	v_len= v_value.length;
	for (var i=0; i< v_len; i++) {
		schar = v_value.charAt(i);
		if (schar == "." ){
		
			return true;
			}
	}
	return false;

}

//========================================================
function remove_comma_f(sfield){
	// textbox¸¦ ¹Þ¾Æ ½Ç¼ö·Î µ¹·ÁÁÜ
	money = sfield.value;
	//alert("m"+money);
	//money = sfield;	
	var arr;
	arr = money.split(",");
	len = arr.length;		//¹è¿­°¹¼ö
	result = "";
	for (k=0; k < len; k++) {
		result = result + arr[k];
		}
	//alert("result"+result);	
	//result = parseFloat(result,10);
	return result;
}	
function remove_comma(v_value){
	//ÀÏ¹ÝÀûÀÎ º¯¼ö¸¦ ¹Þ¾Æ Á¤¼ö·Î µ¹·ÁÁÜ
	//money = sfield.value;
	money = "";
	//alert(v_value);
	money = v_value;	
	//alert("M:"+money);
	var arr;
	arr = money.split(",");
	len = arr.length;
	result = "";
	for (k=0; k < len; k++) {
		result = result + arr[k];
		}
	//alert(result);	
	result = parseInt(result,10);
	return result;
}
function remove_comma2(sfield){
	//ÀÏ¹Ýº¯¼ö ¹Þ¾Æ ÄÞ¸¶Á¦°Å ÇÏ°í ½Ç¼ö·Î µ¹·ÁÁÜ
	//money = sfield.value;
	money = sfield;	
	var arr;
	arr = money.split(",");
	len = arr.length;
	result = "";
	for (k=0; k < len; k++) {
		result = result + arr[k];
		}
	//alert(result);	
	result = parseFloat(result);
	return result;
}

function add_comma(v_value){
	//""¸¦ ´õÇØ ¹®ÀÚ¿­·Î º¯È¯ÇÑ´Ù.
	money = v_value+"";
	chkValue = "" ;
	if ( money.indexOf('-') > - 1 ) {
		chkValue = "-" ;
		money.replace('-','') ;
	}
	
		len = money.length;
		result ="";
		for (i=0; i < len;i++){
			comma="";
			schar = money.charAt(i);
			where = len - 1 - i;
			if ( ( where % 3 == 0) && (len > 3) && ( where != 0 ) && schar != '-') {
				comma = ",";	
				}
			result = result +   schar + comma ;
		}

	return result;

}

function add_comma2(v_value){
	//""¸¦ ´õÇØ ¹®ÀÚ¿­·Î º¯È¯ÇÑ´Ù.
	money = v_value+"";
	
		len = money.length;
		result ="";
		for (i=0; i < len;i++){
			comma="";
			schar = money.charAt(i);
			where = len - 1 - i;
			if ( ( where % 3 == 0) && (len > 3) && ( where != 0 ) && ( schar != "-")) {
				comma = ",";	
				}
			result = result +   schar + comma ;
		}

	return result;

}

//===============================================================================
// ÇÑ±ÛÀ» Æ÷ÇÔÇÑ ±ÛÀÚ¼ö¸¦ ¾Ë¾Æ³½´Ù.... input:º¯¼ö return:±ÛÀÚ¼ö
function jsByteLength(s)
{
	var len = 0;
   	if ( s == null ) return len;
   	for(var i=0;i<s.length;i++)
   	{
    	var c = escape(s.charAt(i));
      	if ( c.length == 1 ) len ++;
      	else if ( c.indexOf("%u") != -1 ) len += 2;
      	else if ( c.indexOf("%20") != -1) len +=3;
      	else if ( c.indexOf("%") != -1 ) len += c.length/3;
   	}
   	return len;
}

//===============================================================================
// º¸Á¶Ã¢ È­¸éÁß¾Ó¿¡ ¿­±â...
function jsHelpWindows(f1,pFile,w,h)
{
	var iMyWidth = (window.screen.width/2) - ((w/2) + 10);
	var iMyHeight = (window.screen.height/2) - ((h/2) + 50);	
	window.open("about:blank","openwin","toolbar=no, status=yes,resizable=no,width="+w+",height="+h+",left=" + iMyWidth + ",top=" + iMyHeight);
	f1.action = pFile ;
	f1.target = "openwin";
	f1.submit();
}

// º¸Á¶Ã¢ È­¸éÁß¾Ó¿¡ ¿­±â...
function jsHelpOpenWindows(f1,pFile,w,h,t,l)
{
	window.open("about:blank","openwin","toolbar=no, status=yes,resizable=no,width="+w+",height="+h+",left=" + l + ",top=" + t);
	f1.action = pFile ;
	f1.target = "openwin";
	f1.submit();
}

// º¸Á¶Ã¢ È­¸éÁß¾Ó¿¡ ¿­±â...
function OpenWindows(pFile,w,h,t,l)
{
	var frm = document.form1 ;
	window.open("about:blank","openwin","toolbar=no, status=yes,resizable=no,width="+w+",height="+h+",left=" + l + ",top=" + t + ",status=0,scrollbars=yes" );
	frm.action = pFile ;
	frm.target = "openwin";
	frm.submit();
}


// º¸Á¶ ÇÔ¼ö (À©µµ¿ì »ý¼º)
function open_window(address, width, height, yn)
{
	var screenX = 0;
	var screenY = 0;
	var iMyWidth = (window.screen.width/2) - ((width/2) + 10);
	var iMyHeight = (window.screen.height/2) - ((height/2) + 50);	
	var s_width = width;
	var s_height = height;
	var option = "toolbar="+yn+", menubar="+yn+", resizable="+yn+", status="+yn+", left="+ iMyWidth +", top="+iMyHeight
	           + ", scrollbars="+yn+", width=" + s_width + ",height=" + s_height + ", ";
	popUpClose = window.open(address, "popup_window", option );
//	popUpClose.focus();
}

function open_window_count(address, width, height, yn, uid)
{
	var screenX = 0;
	var screenY = 0;
	var iMyWidth = (window.screen.width/2) - ((width/2) + 10);
	var iMyHeight = (window.screen.height/2) - ((height/2) + 50);	
	var s_width = width;
	var s_height = height;
	var option = "toolbar="+yn+", menubar="+yn+", resizable="+yn+", status="+yn+", left="+ iMyWidth +", top="+iMyHeight
	           + ", scrollbars="+yn+", width=" + s_width + ",height=" + s_height + ", location=" + yn;
	popUpClose = window.open(address, "popup_window", option );
	bottom_frm.location.href = "/home/news/main/main_ok.jsp?db_mode=bannercount&u_id="+uid;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//===============================================================================
function jsCallPgm(f1,pgm,ptarget)
{
    f1.action=pgm ;
	f1.target=ptarget ;
    f1.submit() ;
}

//===============================================================================
// ÄÚµå¸¦ ÀÔ·ÂÇÏ¸é ¹Ù·Î Ã£±â...
function jsHelpSelf(f1,pFile)
{
	f1.action = pFile ;
	f1.target = "Control1";
	f1.submit();
}

//===============================================================================
// Print¿ë...
function jsPrintSelf(f1,pFile)
{
	f1.action = pFile ;
	f1.target = "Print_frame";
	f1.submit();
}

//==============================================================================
// Lock °É¾î¾ß ÇÒ  image°¡ ¸¹À» °æ¿ì ÇÑ²¨¹ø¿¡ image lock°É±â

function imgLock(tf,nm)
{
	var len = document.all.length;
	for(var i=0;i<len;i++)
	{
		eval("var n = document.all["+i+"].id;");
		var vv = nm.length;
		var nn = n.substring(0,vv);
		if(nm == nn)
        {
			if(tf)
			{//img lock
				eval("document.all["+i+"].disabled = 'true';");
				eval("document.all["+i+"].style.cursor = 'default';");
			}
			else
			{//img Unlock
				eval("document.all["+i+"].disabled = '';");
				eval("document.all["+i+"].style.cursor = 'hand';");
			}
		}	 
	}  
}

//=========================================================    
// °ªÀ» ÀÔ·Â¹Þ¾Æ Trim() Àý±â ÈÄ Null Check...
function jsChkTrimNull( str )
{
	aa = jsTrim( str ) ;
    if ( jsChkNull( aa ) )	return true ;
    else	 return false;
}

//===============================================================================
// °ªÀ» ÀÔ·Â¹Þ¾Æ Trim() Àý±â
function jsTrim( str )
{
	var cnt     = str.length ;
	var str_0 	= "";
	var flg     = true ;
	
	for ( var i = cnt ; i > 0 ; i -- )
	{
		if (flg)
		{
			if ( str.substring(i-1,i) != " " )
			{ 
				str_0 = str.substring(i-1,i) + str_0 ;
				flg = false ;
			}
		}
		else
		{
			str_0 = str.substring(i-1,i) + str_0 ;
		}
	}
	return str_0 ;
}

//=========================================================
// ³â¿ù Check ---> input : String   return:ok=true / no=false
function jsCheckYearMonth(str)
{
	var	f_idx 	= str.indexOf("-") ;
	var ymStr   = str ;
    var yy 		= "" ;
   	var mm 		= "" ;
    var rtn     = true ;

	if ( f_idx != -1 )
	{
        yy = ymStr.substring(0,4) +"" ;
        mm = ymStr.substring(5,7) +"" ;
	}
	else
	{
	    yy = ymStr.substring(0,4) +"" ;
    	mm = ymStr.substring(4,6) +"" ;
    }
    if ( (jsCheckYear(yy) == false) || (jsCheckMonth(mm) == false)  )
    {
       	rtn = false ;
    }
    return rtn ;    
}

//=========================================================
// textarea¸¦ »ç¿ë½Ã¿¡ ÇÊ¿ä.......
// "\n"À» "<BR>"·Î convertÇÏ´Â ÇÔ¼ö
function nBR(strA) {
	var strBr;
	strBr = strA.replace("\\n\gi","<BR>");
	return strBr;
}

// CIsUtil¿¡¼­ ´ëÃ¼ÇÑ "1!2@3#"À» "\n"·Î convertÇÏ´Â ÇÔ¼ö
function convLine(strA) {
	var strBr = strA;

	while(strBr.indexOf("1!2@3#") > -1) {
		strBr = strBr.replace("1!2@3#","\n");
	}

	strBr = convReturn(strBr);
	return strBr;
}

// CIsUtil¿¡¼­ ´ëÃ¼ÇÑ "!1@2#3"À» "\r"·Î convertÇÏ´Â ÇÔ¼ö
function convReturn(strA) {
	var strBr = strA;

	while(strBr.indexOf("!1@2#3") > -1) {
		strBr = strBr.replace("!1@2#3","\r");
	}
	return strBr;
}


//================================================================================================================

function check_enter(){
	if (event.keyCode ==13){
		//alert("eneter");
		total_submit();
	}

}


function check_digit(key_form)
{
    var inputValue = key_form.value.replace(/\-/g,"");
	
    if(isNaN(inputValue))
    {
        alert('¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
        key_form.value = "";
        key_form.focus();
    }
}


function nextText(formNm)
{
	if(document.AC_FORM.elements[formNm].disabled != 1)
	{
		if(event.keyCode == 13 || event.keyCode == 9 )
		{
			document.all.AC_FORM.elements[formNm].focus();
		}
	}
	else
	{
		return;
	}
}

function nextSelect(formNm)
{
	document.AC_FORM.elements[formNm].focus();
}

function jsRemoveDash(value){

    var v = '';
    var t = value.length;
    
    for (i=0; i<t; i++){
        if('-' != value.substring(i,i+1)){
           v += value.substring(i,i+1);
        }
        else{
           v += '';
        }
    }
    return v;
}

function jsPhoneNumber(sign)
{
	if ( (event.keyCode<48)||(event.keyCode>57)||(event.keyCode==229) )
    {
		if ( (sign != null) && (event.keyCode == 44 || event.keyCode == 45 || event.keyCode == 46) ) // '-','.'Çã¿ë
		  	null;
		else
			event.returnValue=false;
    }
    
	var inputValue = sign.value.replace(/\-/g,"");
         
	var chknum = isNaN(inputValue);
	if(isNaN(inputValue)){
		alert('¹®ÀÚ´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
		sign.value = "";
		sign.focus();
     }
}

function checkTab(obj, e)
{
	if(e.keyCode != 9)
	{
		return;
	}
	else
	{
		//alert(obj.name);
		obj.focus();
		e.keyCode = 0;
	}
}
 
function jsInit()				// ÃÊ±â È­¸é Setting..................................................................
{
	loadCmCalendarIframe("2") ;									// ´Þ·ÂSetting..
	document.form1.elements[0].focus() ;							// Page¿¡¼­ Ã¹¹øÂ° À§Ä¡ÇÒ Element¿¡ Focus½ÃÅ´
}

function calcall(cfield,w,h){
	dtfield = cfield;
	CmCalendarCall("dateCall",w,h);
}
//´Þ·Â °ü·Ã
function dateCall(returndate){
	var dateStr = ''+ returndate;
	var dateStr = dateStr.substring(0,4) + "-" + dateStr.substring(4,6) + "-" + dateStr.substring(6,8);
	document.form1.elements[dtfield].value = dateStr;
	CmCalendarHidden();
}

//======================================================================================================================

function jsOnFocusProc(msg,tagObj)
{
 	window.status=msg ;			// ¼Óµµ¿¡ ¿µÇâÀ» ¹ÌÄ¡¸é Remark
	tagObj.style.backgroundColor = "#E0FFFF" ; //
	tagObj.style.color 			 = "#000000" ; //°ËÁ¤
}

function jsOnBlurProc(tagObj,arrObj)
{
 	window.status='';
	tagObj.style.backgroundColor = "#FFFFFF";
	tagObj.style.color 			 = "#000000" ; //°ËÁ¤
}

function jsCallFunction(ieKey,f1,obj)		// Enter Key¸¦ TAB Key Ã³·³ ÀÛµ¿ÇÏ°Ô....
{
    if ( ieKey == ENTER )
    {
		event.keyCode=TAB;
	}
}
//==========================================================================================================================
// ³×ÀÌ¹öÀÇ ÀÏÁ¤ºÎºÐ Scroll

function NvChange() {
	this.version        = "0.1"       ;
	this.name           = "NvChange"  ;
	this.item           = new Array() ;
	this.itemcount      = 0           ;
	this.itemoffset     = 0           ;
	this.item_i         = new Array() ;
	this.item_icount    = 0           ;
	this.item_ioffset   = 0           ;
	this.currentspeed   = 0           ;
	this.scrollspeed    = 5000        ;
	this.pausedelay     = 1000        ;
	this.pausemouseover = false       ;
	this.stop           = 0           ;
	this.height         = 100         ;
	this.heightGap      = 0           ;
	this.width          = 100         ;
	this.height_i       = 10          ;
	this.width_i        = 10          ;
	this.stopHeight     = 0           ;
	this.count          = 0           ;
	this.flag           = true        ;
	this.position       = "absolute"  ;
	this.item_position  = "absolute"  ;

	this.add = function () {
		var text = arguments[0];
		this.item[this.itemcount] = text;
		this.itemcount = this.itemcount + 1;
	};

	this.addImage = function () {
		var text = arguments[0];
		this.item_i[this.item_icount] = text;
		this.item_icount = this.item_icount + 1;
	};

//-------------------------------->>>
	this.start = function () {
		this.display();
		this.currentspeed = this.scrollspeed;
		obj = document.getElementById(this.name+'item0').style;
		obj.display='block';
		this.count++;
		setTimeout(this.name+'.scroll()',this.currentspeed);
	};

	this.display = function () {
		document.write('<div id="'+this.name+'" style="height:'+this.height+';width:'+this.width+';position:'+this.position+';overflow:hidden;" OnMouseOver="'+this.name+'.onmouseover();" OnMouseOut="'+this.name+'.onmouseout();">');
		for(var i = 0; i < this.itemcount; i++) {
			document.write('<div id="'+this.name+'item'+i+'"style="left:0px; width:'+this.width+';position:'+this.item_position+'; display:none; ">');
			document.write(this.item[i]);
			document.write('</div>');
		}
		document.write('</div>');
	};

//-------------------------------->>>  ÀÌºÎºÐÀÌ ºüÁö¸é ±ÛÀÚµµ ³ª¿ÀÁö ¾Ê³×¿ä...ÀÌÀ¯´Â ³ªÁß¿¡ È®ÀÎ...^^;;
	this.ready = function () {
		now = new Date(); ran = now % this.item_icount;
		temp = this.item_i[ran]; this.item_i[ran] = this.item_i[0]; this.item_i[0] = temp;
		this.displayImage();
//		obj_i = document.getElementById(this.name+'item_i0').style;
//		obj_i.display='block';
	};

	this.displayImage = function () {
		document.write('<div id="'+this.name+'_i" style="left:0; height:'+this.height_i+';width:'+this.width_i+';position:relative;overflow:hidden;" OnMouseOver="'+this.name+'.onmouseover();" OnMouseOut="'+this.name+'.onmouseout();">');
		for(var i = 0; i < this.item_icount; i++) {
			document.write('<div id="'+this.name+'item_i'+i+'"style="left:0px; width:'+this.width_i+'; display:none; ">');
			document.write(this.item_i[i]);
			document.write('</div>');
		}
		document.write('</div>');
	};

//-------------------------------->>>
	this.scroll = function () {
		this.currentspeed = this.scrollspeed;
		if ( !this.stop ) {
			this.imageChange();
		}
		window.setTimeout(this.name+".scroll()",this.currentspeed);
	};

//-------------------------------->>>
	this.imageChange = function ()
	{
		for (k = 0; k < this.item_icount; k++) {
			obj_i = document.getElementById(this.name+'item_i'+k).style;
			if (this.count % this.item_icount == k) {
				obj_i.display = 'block';
			} else {
				obj_i.display = 'none';
			}
		}
		for (k = 0; k < this.itemcount; k++) {
			obj = document.getElementById(this.name+'item'+k).style;
			if (this.count % this.itemcount == k) {
				obj.display = 'block';
			} else {
				obj.display = 'none';
			}
		}
		this.count++;
	}

//-------------------------------->>>
	this.onmouseover = function ()
	{
		if ( this.pausemouseover ) {
			this.stop = 1;
		}
	};
		for (k = 0; k < this.item_icount; k++) {
			obj_i = document.getElementById(this.name+'item_i'+k).style;
			if (this.count % this.item_icount == k) {
				obj_i.display = 'block';
			} else {
				obj_i.display = 'none';
			}
		}

//-------------------------------->>>
	this.onmouseout = function ()
	{
		if ( this.pausemouseover ) {
			this.stop = 0;
		}
	};

//-------------------------------->>>
	this.up = function ()
	{
		var i;
		this.stop++;

		if ( this.itemcount <= this.itemoffset )
			this.itemoffset = this.itemoffset % this.itemcount;

		for (i = 0; i < this.item_icount; i++) {
			obj_i = document.getElementById(this.name+'item_i'+i).style;
			if ( obj_i.display == "block" ) {this.item_ioffset = i+1;obj_i.display="none";}
		}

		if (this.item_icount > 0) {
			if (this.item_ioffset < this.item_icount) {
				obj_i = document.getElementById(this.name+'item_i'+this.item_ioffset).style;
				obj_i.display = "block";
			} else {
				obj_i = document.getElementById(this.name+'item_i0').style;
				obj_i.display = "block";
			}
		}
		for (i = 0; i < this.itemcount; i++) {
			obj = document.getElementById(this.name+'item'+i).style;
			if ( obj.display == "block" ) {this.itemoffset = i+1;obj.display="none";}
		}
		if (this.itemoffset < this.itemcount) {
			obj = document.getElementById(this.name+'item'+this.itemoffset).style;
			obj.display = "block";
		} else {
			obj = document.getElementById(this.name+'item0').style;
			obj.display = "block";
		}
		window.setTimeout(this.name + ".stop--;",this.pausedelay);
		//this.stop--;
	}
}


//-------------------------------->>>
//-------------------------------->>>
//-------------------------------->>>
<!--
var target;
var stime;
var calendar;

// ±èÅÂ±Ù Ãß°¡
var target2;
var plusDay;
var plusGubun;
var srcDate;

document.writeln('<div id="minical" onmouseover="Calendar_Over()" onmouseout="Calendar_Out()" style="background: buttonface; margin:2; border: 1 solid buttonshadow; width:160; display:none; position:absolute; z-index:1">');
document.writeln('<iframe id="Cal_iFrame" width=160 height=154 src="/admin/common/calendar/cal.html" scrolling=no frameborder=no border=1 bordercolor=red></iframe>');
document.writeln('</div>');

function Calendar_Over() {
 window.clearTimeout(stime);
}

function Calendar_Out() {
 stime=window.setTimeout("calendar.style.display='none';", 200);
}

function Calendar_Click(e) {
 cal_Day = e.title;
 if (cal_Day.length > 6) {
  target.value = cal_Day;
  
  // ±èÅÂ±Ù Ãß°¡(javascript.js.DateAdd)
  if(target2) { 
  	if(srcDate == null || srcDate == "") {
  		srcDate = cal_Day;
  	}
  	//target2.value = DateAdd("d", -1, DateAdd(plusGubun, plusDay, srcDate)); 
  	target2.value = DateAdd(plusGubun, plusDay, DateAdd("d", -1, srcDate)); 
  	srcDate = null;
  	target2 = null;
  }
 } 
 calendar.style.display='none';
}

function MiniCal(obj) {
 var now = obj.value.split("-");
 target  = obj;               

 var top  = document.body.clientTop + GetObjectTop(obj);
 var left = document.body.clientLeft + GetObjectLeft(obj);

 calendar = document.all.minical;
 calendar.style.pixelTop = top + obj.offsetHeight;
 calendar.style.pixelLeft = left;
 calendar.style.display = '';
 
 if (now.length == 3) {           
  Cal_iFrame.to_Show_cal(now[0],now[1],now[2]);     
 } else {
  now = new Date();
  Cal_iFrame.to_Show_cal(now.getFullYear(), now.getMonth()+1, now.getDate());
 }
}

// ±èÅÂ±Ù Ãß°¡
function MiniCalExt(obj, obj2, gubun, plus) {
 var now = obj.value.split("-");
 target  = obj;               
 target2 = obj2;               
 plusDay = plus;
 plusGubun = gubun;

 var top  = document.body.clientTop + GetObjectTop(obj);
 var left = document.body.clientLeft + GetObjectLeft(obj);

 calendar = document.all.minical;
 calendar.style.pixelTop = top + obj.offsetHeight;
 calendar.style.pixelLeft = left;
 calendar.style.display = '';
 
 if (now.length == 3) {           
  Cal_iFrame.to_Show_cal(now[0],now[1],now[2]);     
 } else {
  now = new Date();
  Cal_iFrame.to_Show_cal(now.getFullYear(), now.getMonth()+1, now.getDate());
 }
}

function MiniCalExt2(obj, obj2, prmDate, gubun, plus) {
 var now = obj.value.split("-");
 target  = obj;               
 target2 = obj2;               
 plusDay = plus;
 plusGubun = gubun;
 srcDate = prmDate;

 var top  = document.body.clientTop + GetObjectTop(obj);
 var left = document.body.clientLeft + GetObjectLeft(obj);

 calendar = document.all.minical;
 calendar.style.pixelTop = top + obj.offsetHeight;
 calendar.style.pixelLeft = left;
 calendar.style.display = '';
 
 if (now.length == 3) {           
  Cal_iFrame.to_Show_cal(now[0],now[1],now[2]);     
 } else {
  now = new Date();
  Cal_iFrame.to_Show_cal(now.getFullYear(), now.getMonth()+1, now.getDate());
 }
}

function Calendar_M(obj) {
 var now = obj.value.split("-");
 target  = obj;               

 var top  = document.body.clientTop + GetObjectTop(obj);
 var left = document.body.clientLeft + GetObjectLeft(obj);

 calendar = document.all.minical;
 calendar.style.pixelTop = top + obj.offsetHeight;
 calendar.style.pixelLeft = left;
 calendar.style.display = '';
 
 if (now.length == 2) {
  Cal_iFrame.Show_cal_M(now[0],now[1]);     
 } else {
  now = new Date();
  Cal_iFrame.Show_cal_M(now.getFullYear(), now.getMonth()+1);
 }
}

/**
 HTML °³Ã¼¿ë À¯Æ¿¸®Æ¼ ÇÔ¼ö
**/
function GetObjectTop(obj)
{
 if (obj.offsetParent == document.body)
  return obj.offsetTop;
 else
  return obj.offsetTop + GetObjectTop(obj.offsetParent);
}

function GetObjectLeft(obj)
{
 if (obj.offsetParent == document.body)
  return obj.offsetLeft;
 else
  return obj.offsetLeft + GetObjectLeft(obj.offsetParent);
}

function lastFileName (str)
{
	var  inputValue         = str.replace(/\\/g,"/");
	var sTemp               = inputValue;
	var idx                 = sTemp.lastIndexOf("/");
	sTemp                   = sTemp.substring(idx+1, sTemp.length );
	return sTemp ;
}

function lastFileName_on (str)
{
	var  inputValue         = str.replace(/\\/g,"/");
	var sTemp               = inputValue;
	var idx                 = sTemp.indexOf("_");
	sTemp                   = sTemp.substring(idx+1, sTemp.length );
	return sTemp ;
}

function errorCodeAlertMes(str,code){
	if      (code == "Err001") { alert(str + " À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿À."            ); return;  }
	else if (code == "Err100") { alert(str + " ±ÛÀÚ ÀÌ»óÀº ÀÔ·ÂÇÏÁö ¸¶½Ê½Ã¿À."  ); return;  }
    else                       { alert("¾Ë·ÁÁöÁö ¾ÊÀº ¿À·ù : ["+code+"] \n½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô ¿À·ùÄÚµå¸¦ ¹®ÀÇÇÏ¼¼¿ä." ); return;  }
}

//====================================================================================================================== ÄÞº¸¹Ú½º

//ÀüÃ¼ ¼±ÅÃ or ÀüÃ¼ ÇØÁ¦  ---> ÀüÃ¼ÁöÁ¤Àº 0¹øÂ°ÀÌ¸ç, 1¹øºÎÅÍ °¢°¢ÀÇ Check ÀÓ...
function selectAll(frm,str)
{
	var i, len = eval("frm."+str).length ;
	if ( !len )
	{
		eval("frm."+str).checked = 0;
		return;
	}
	else if ( len == 1 )
	{
		eval("frm."+str)[0].checked = 0;
		return;
	}
	var chk = eval("frm."+str)[0].checked;
	for( i = 1; i < len; i++ )
	{
		eval("frm."+str)[i].checked = chk;
	}
	if ( chk )
		eval("frm."+str).value = "1";
	else
		eval("frm."+str).value = "0";

	eval("frm."+str).checked = chk;
}

//°¢°¢À» ¼±ÅÃÇßÀ» °æ¿ì ÀüÃ¼´Ù ¼±ÅÃÇß´ÂÁö È®ÀÎ  ---> ÀüÃ¼ÁöÁ¤Àº 0¹øÂ°ÀÌ¸ç, 1¹øºÎÅÍ °¢°¢ÀÇ Check ÀÓ...
function CheckBox_chk(frm,str)
{
	var i, len = eval("frm."+str).length;
	for( i = 1; i < len; i++ )
	{
		if ( !eval("frm."+str)[i].checked )
		{
			eval("frm."+str)[0].checked = 0;
			return;
		}
	}

	eval("frm."+str)[0].checked = 1;
}


//===================================================================================================================== À½·Â°è»ê¿ë....
var lunarMonthTable = [
[2, 1, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2],
[1, 2, 1, 1, 2, 1, 2, 5, 2, 2, 1, 2],
[1, 2, 1, 1, 2, 1, 2, 1, 2, 2, 2, 1],   /* 1901 */
[2, 1, 2, 1, 1, 2, 1, 2, 1, 2, 2, 2],
[1, 2, 1, 2, 3, 2, 1, 1, 2, 2, 1, 2],
[2, 2, 1, 2, 1, 1, 2, 1, 1, 2, 2, 1],
[2, 2, 1, 2, 2, 1, 1, 2, 1, 2, 1, 2],
[1, 2, 2, 4, 1, 2, 1, 2, 1, 2, 1, 2],
[1, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 1],
[2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2],
[1, 5, 1, 2, 1, 2, 1, 2, 2, 2, 1, 2],
[1, 2, 1, 1, 2, 1, 2, 1, 2, 2, 2, 1],
[2, 1, 2, 1, 1, 5, 1, 2, 2, 1, 2, 2],   /* 1911 */
[2, 1, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2],
[2, 2, 1, 2, 1, 1, 2, 1, 1, 2, 1, 2],
[2, 2, 1, 2, 5, 1, 2, 1, 2, 1, 1, 2],
[2, 1, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2],
[1, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 1],
[2, 3, 2, 1, 2, 2, 1, 2, 2, 1, 2, 1],
[2, 1, 1, 2, 1, 2, 1, 2, 2, 2, 1, 2],
[1, 2, 1, 1, 2, 1, 5, 2, 2, 1, 2, 2],
[1, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2, 2],
[2, 1, 2, 1, 1, 2, 1, 1, 2, 1, 2, 2],   /* 1921 */
[2, 1, 2, 2, 3, 2, 1, 1, 2, 1, 2, 2],
[1, 2, 2, 1, 2, 1, 2, 1, 2, 1, 1, 2],
[2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 1, 1],
[2, 1, 2, 5, 2, 1, 2, 2, 1, 2, 1, 2],
[1, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1],
[2, 1, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2],
[1, 5, 1, 2, 1, 1, 2, 2, 1, 2, 2, 2],
[1, 2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 2],
[1, 2, 2, 1, 1, 5, 1, 2, 1, 2, 2, 1],
[2, 2, 2, 1, 1, 2, 1, 1, 2, 1, 2, 1],   /* 1931 */
[2, 2, 2, 1, 2, 1, 2, 1, 1, 2, 1, 2],
[1, 2, 2, 1, 6, 1, 2, 1, 2, 1, 1, 2],
[1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 1, 2],
[1, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1],
[2, 1, 4, 1, 2, 1, 2, 1, 2, 2, 2, 1],
[2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 2, 1],
[2, 2, 1, 1, 2, 1, 4, 1, 2, 2, 1, 2],
[2, 2, 1, 1, 2, 1, 1, 2, 1, 2, 1, 2],
[2, 2, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1],
[2, 2, 1, 2, 2, 4, 1, 1, 2, 1, 2, 1],   /* 1941 */
[2, 1, 2, 2, 1, 2, 2, 1, 2, 1, 1, 2],
[1, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2],
[1, 1, 2, 4, 1, 2, 1, 2, 2, 1, 2, 2],
[1, 1, 2, 1, 1, 2, 1, 2, 2, 2, 1, 2],
[2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2],
[2, 5, 1, 2, 1, 1, 2, 1, 2, 1, 2, 2],
[2, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 2],
[2, 2, 1, 2, 1, 2, 3, 2, 1, 2, 1, 2],
[2, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 1],
[2, 1, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2],   /* 1951 */
[1, 2, 1, 2, 4, 2, 1, 2, 1, 2, 1, 2],
[1, 2, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2],
[1, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 2],
[2, 1, 4, 1, 1, 2, 1, 2, 1, 2, 2, 2],
[1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 2, 2],
[2, 1, 2, 1, 2, 1, 1, 5, 2, 1, 2, 2],
[1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 1, 2],
[1, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1],
[2, 1, 2, 1, 2, 5, 2, 1, 2, 1, 2, 1],
[2, 1, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2],   /* 1961 */
[1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 2, 1],
[2, 1, 2, 3, 2, 1, 2, 1, 2, 2, 2, 1],
[2, 1, 2, 1, 1, 2, 1, 2, 1, 2, 2, 2],
[1, 2, 1, 2, 1, 1, 2, 1, 1, 2, 2, 2],
[1, 2, 5, 2, 1, 1, 2, 1, 1, 2, 2, 1],
[2, 2, 1, 2, 2, 1, 1, 2, 1, 2, 1, 2],
[1, 2, 2, 1, 2, 1, 5, 2, 1, 2, 1, 2],
[1, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 1],
[2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2],
[1, 2, 1, 1, 5, 2, 1, 2, 2, 2, 1, 2],   /* 1971 */
[1, 2, 1, 1, 2, 1, 2, 1, 2, 2, 2, 1],
[2, 1, 2, 1, 1, 2, 1, 1, 2, 2, 2, 1],
[2, 2, 1, 5, 1, 2, 1, 1, 2, 2, 1, 2],
[2, 2, 1, 2, 1, 1, 2, 1, 1, 2, 1, 2],
[2, 2, 1, 2, 1, 2, 1, 5, 2, 1, 1, 2],
[2, 1, 2, 2, 1, 2, 1, 2, 1, 2, 1, 1],
[2, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 1],
[2, 1, 1, 2, 1, 6, 1, 2, 2, 1, 2, 1],
[2, 1, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2],
[1, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2, 2],   /* 1981 */
[2, 1, 2, 3, 2, 1, 1, 2, 2, 1, 2, 2],
[2, 1, 2, 1, 1, 2, 1, 1, 2, 1, 2, 2],
[2, 1, 2, 2, 1, 1, 2, 1, 1, 5, 2, 2],
[1, 2, 2, 1, 2, 1, 2, 1, 1, 2, 1, 2],
[1, 2, 2, 1, 2, 2, 1, 2, 1, 2, 1, 1],
[2, 1, 2, 2, 1, 5, 2, 2, 1, 2, 1, 2],
[1, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1],
[2, 1, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2],
[1, 2, 1, 1, 5, 1, 2, 1, 2, 2, 2, 2],
[1, 2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 2],   /* 1991 */
[1, 2, 2, 1, 1, 2, 1, 1, 2, 1, 2, 2],
[1, 2, 5, 2, 1, 2, 1, 1, 2, 1, 2, 1],
[2, 2, 2, 1, 2, 1, 2, 1, 1, 2, 1, 2],
[1, 2, 2, 1, 2, 2, 1, 5, 2, 1, 1, 2],
[1, 2, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2],
[1, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1],
[2, 1, 1, 2, 3, 2, 2, 1, 2, 2, 2, 1],
[2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 2, 1],
[2, 2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 1],
[2, 2, 2, 3, 2, 1, 1, 2, 1, 2, 1, 2],   /* 2001 */
[2, 2, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1],
[2, 2, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2],
[1, 5, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2],
[1, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 1],
[2, 1, 2, 1, 2, 1, 5, 2, 2, 1, 2, 2],
[1, 1, 2, 1, 1, 2, 1, 2, 2, 2, 1, 2],
[2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2],
[2, 2, 1, 1, 5, 1, 2, 1, 2, 1, 2, 2],
[2, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 2],
[2, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 1],   /* 2011 */
[2, 1, 6, 2, 1, 2, 1, 1, 2, 1, 2, 1],
[2, 1, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2],
[1, 2, 1, 2, 1, 2, 1, 2, 5, 2, 1, 2],
[1, 2, 1, 1, 2, 1, 2, 2, 2, 1, 2, 1],
[2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 2],
[2, 1, 1, 2, 3, 2, 1, 2, 1, 2, 2, 2],
[1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 2, 2],
[2, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 2],
[2, 1, 2, 5, 2, 1, 1, 2, 1, 2, 1, 2],
[1, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1],   /* 2021 */
[2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 1, 2],
[1, 5, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2],
[1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 2, 1],
[2, 1, 2, 1, 1, 5, 2, 1, 2, 2, 2, 1],
[2, 1, 2, 1, 1, 2, 1, 2, 1, 2, 2, 2],
[1, 2, 1, 2, 1, 1, 2, 1, 1, 2, 2, 2],
[1, 2, 2, 1, 5, 1, 2, 1, 1, 2, 2, 1],
[2, 2, 1, 2, 2, 1, 1, 2, 1, 1, 2, 2],
[1, 2, 1, 2, 2, 1, 2, 1, 2, 1, 2, 1],
[2, 1, 5, 2, 1, 2, 2, 1, 2, 1, 2, 1],   /* 2031 */
[2, 1, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2],
[1, 2, 1, 1, 2, 1, 2, 1, 2, 2, 5, 2],
[1, 2, 1, 1, 2, 1, 2, 1, 2, 2, 2, 1],
[2, 1, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2],
[2, 2, 1, 2, 1, 4, 1, 1, 2, 2, 1, 2],
[2, 2, 1, 2, 1, 1, 2, 1, 1, 2, 1, 2],
[2, 2, 1, 2, 1, 2, 1, 2, 1, 1, 2, 1],
[2, 2, 1, 2, 5, 2, 1, 2, 1, 2, 1, 1],
[2, 1, 2, 2, 1, 2, 2, 1, 2, 1, 2, 1],
[2, 1, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2],   /* 2041 */
[1, 5, 1, 2, 1, 2, 1, 2, 2, 2, 1, 2],
[1, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2, 2]];

function myDate(year, month, day, leapMonth)
{
    this.year = year;
    this.month = month;
    this.day = day;
    this.leapMonth = leapMonth;
}

function lunarCalc(year, month, day, type, leapmonth)
{
    var solYear, solMonth, solDay;
    var lunYear, lunMonth, lunDay;
    var lunLeapMonth, lunMonthDay;
    var i, lunIndex;

    var solMonthDay = [31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

    /* range check */
    if (year < 1900 || year > 2040)
    {
        alert('1900³âºÎÅÍ 2040³â±îÁö¸¸ Áö¿øÇÕ´Ï´Ù');
        return;
    }

    /* ¼Óµµ °³¼±À» À§ÇØ ±âÁØ ÀÏÀÚ¸¦ ¿©·¯°³·Î ÇÑ´Ù */
    if (year >= 2000)
    {
        /* ±âÁØÀÏÀÚ ¾ç·Â 2000³â 1¿ù 1ÀÏ (À½·Â 1999³â 11¿ù 25ÀÏ) */
        solYear = 2000;
        solMonth = 1;
        solDay = 1;
        lunYear = 1999;
        lunMonth = 11;
        lunDay = 25;
        lunLeapMonth = 0;

        solMonthDay[1] = 29;    /* 2000 ³â 2¿ù 28ÀÏ */
        lunMonthDay = 30;   /* 1999³â 11¿ù */
    }
    else if (year >= 1970)
    {
        /* ±âÁØÀÏÀÚ ¾ç·Â 1970³â 1¿ù 1ÀÏ (À½·Â 1969³â 11¿ù 24ÀÏ) */
        solYear = 1970;
        solMonth = 1;
        solDay = 1;
        lunYear = 1969;
        lunMonth = 11;
        lunDay = 24;
        lunLeapMonth = 0;

        solMonthDay[1] = 28;    /* 1970 ³â 2¿ù 28ÀÏ */
        lunMonthDay = 30;   /* 1969³â 11¿ù */
    }
    else if (year >= 1940)
    {
        /* ±âÁØÀÏÀÚ ¾ç·Â 1940³â 1¿ù 1ÀÏ (À½·Â 1939³â 11¿ù 22ÀÏ) */
        solYear = 1940;
        solMonth = 1;
        solDay = 1;
        lunYear = 1939;
        lunMonth = 11;
        lunDay = 22;
        lunLeapMonth = 0;

        solMonthDay[1] = 29;    /* 1940 ³â 2¿ù 28ÀÏ */
        lunMonthDay = 29;   /* 1939³â 11¿ù */
    }
    else
    {
        /* ±âÁØÀÏÀÚ ¾ç·Â 1900³â 1¿ù 1ÀÏ (À½·Â 1899³â 12¿ù 1ÀÏ) */
        solYear = 1900;
        solMonth = 1;
        solDay = 1;
        lunYear = 1899;
        lunMonth = 12;
        lunDay = 1;
        lunLeapMonth = 0;

        solMonthDay[1] = 28;    /* 1900 ³â 2¿ù 28ÀÏ */
        lunMonthDay = 30;   /* 1899³â 12¿ù */
    }

    lunIndex = lunYear - 1899;

    while (true)
    {

        if (type == 1 &&
            year == solYear &&
            month == solMonth &&
            day == solDay)
        {
            return new myDate(lunYear, lunMonth, lunDay, lunLeapMonth);
        }
        else if (type == 2 &&
                year == lunYear &&
                month == lunMonth &&
                day == lunDay &&
                leapmonth == lunLeapMonth)
        {
            return new myDate(solYear, solMonth, solDay, 0);
        }

        /* add a day of solar calendar */
        if (solMonth == 12 && solDay == 31)
        {
            solYear++;
            solMonth = 1;
            solDay = 1;

            /* set monthDay of Feb */
            if (solYear % 400 == 0)
                solMonthDay[1] = 29;
            else if (solYear % 100 == 0)
                solMonthDay[1] = 28;
            else if (solYear % 4 == 0)
                solMonthDay[1] = 29;
            else
                solMonthDay[1] = 28;

        }
        else if (solMonthDay[solMonth - 1] == solDay)
        {
            solMonth++;
            solDay = 1;
        }
        else
            solDay++;

        /* add a day of lunar calendar */
        if (lunMonth == 12 &&
            ((lunarMonthTable[lunIndex][lunMonth - 1] == 1 && lunDay == 29) ||
            (lunarMonthTable[lunIndex][lunMonth - 1] == 2 && lunDay == 30)))
        {
            lunYear++;
            lunMonth = 1;
            lunDay = 1;

            if (lunYear > 2043) {
                alert("ÀÔ·ÂÇÏ½Å ´ÞÀº ¾ø½À´Ï´Ù.");
                break;
            }

            lunIndex = lunYear - 1899;

            if (lunarMonthTable[lunIndex][lunMonth - 1] == 1)
                lunMonthDay = 29;
            else if (lunarMonthTable[lunIndex][lunMonth - 1] == 2)
                lunMonthDay = 30;
        }
        else if (lunDay == lunMonthDay)
        {
            if (lunarMonthTable[lunIndex][lunMonth - 1] >= 3
                && lunLeapMonth == 0)
            {
                lunDay = 1;
                lunLeapMonth = 1;
            }
            else
            {
                lunMonth++;
                lunDay = 1;
                lunLeapMonth = 0;
            }

            if (lunarMonthTable[lunIndex][lunMonth - 1] == 1)
                lunMonthDay = 29;
            else if (lunarMonthTable[lunIndex][lunMonth - 1] == 2)
                lunMonthDay = 30;
            else if (lunarMonthTable[lunIndex][lunMonth - 1] == 3)
                lunMonthDay = 29;
            else if (lunarMonthTable[lunIndex][lunMonth - 1] == 4 &&
                    lunLeapMonth == 0)
                lunMonthDay = 29;
            else if (lunarMonthTable[lunIndex][lunMonth - 1] == 4 &&
                    lunLeapMonth == 1)
                lunMonthDay = 30;
            else if (lunarMonthTable[lunIndex][lunMonth - 1] == 5 &&
                    lunLeapMonth == 0)
                lunMonthDay = 30;
            else if (lunarMonthTable[lunIndex][lunMonth - 1] == 5 &&
                    lunLeapMonth == 1)
                    lunMonthDay = 29;
            else if (lunarMonthTable[lunIndex][lunMonth - 1] == 6)
                lunMonthDay = 30;
        }
        else
            lunDay++;
    }
}

function dayCalcDisplay(startYear,startMonth,startDay)
{
    if ( !startYear || startYear == 0 ||
         !startMonth || startMonth == 0 ||
         !startDay || startDay == 0 )
    {
        alert('³¯Â¥¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
        return;
    }

    var solMonthDay = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

    if (startYear % 400 == 0 || ( startYear % 4 == 0 && startYear % 100 != 0 )) solMonthDay[1] += 1;


    if ( startMonth < 1 || startMonth > 12 ||
         startDay < 1 || startDay > solMonthDay[startMonth-1] ) {
        if ( solMonthDay[1] == 28 && startMonth == 2 && startDay > 28 )
            alert("À±³âÀÌ ¾Æ´Õ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
        else
            alert("³¯Â¥ ¹üÀ§¸¦ ¹þ¾î³µ½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
        return;
    }

    var startDate = new Date(startYear, startMonth - 1, startDay);

    /* ¾ç·Â/À½·Â º¯È¯ */
    var date = lunarCalc(startYear, startMonth, startDay, 1);

    return "(" + date.month + "." + date.day + ")";
//    return date.year + "³â " +
//           (date.leapMonth ? "À±" : "") + date.month + "¿ù " +
//           date.day + "ÀÏ ";
}

//===================================================================================================================== 
// ÀÔ·ÂÇÑ ÀÌ¹ÌÁöÆÄÀÏÀÇ Width ¿Í Height ¾Ë¾Æ³»±â.......
// ¹Ýµå½Ã <input type="hidden" name="imgWidth"> °ú <input type="hidden" name="imgHeight"> ÀÌ ÀÖ¾î¾ß ÇÔ

//ÆÄÀÏÀÇ È®ÀåÀÚ¸¦ °¡Á®¿Å
function getFileExtension( filePath )
{
    var lastIndex = -1;
    lastIndex = filePath.lastIndexOf('.');
    var extension = "";

if ( lastIndex != -1 )
{
    extension = filePath.substring( lastIndex+1, filePath.len );
} else {
    extension = "";
}
    return extension;
}


//ÆÄÀÏÀ» ¼±ÅÃ ÈÄ Æ÷Ä¿½º ÀÌµ¿½Ã È£Ãâ
function uploadImg_Change( value,frm)
{
    var src = getFileExtension(value);
//    if (src == "") {
//        alert("¿Ã¹Ù¸¥ ÆÄÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä");
//        return;
//    } else if ( !((src.toLowerCase() == "gif") || (src.toLowerCase() == "jpg") || (src.toLowerCase() == "jpeg")) ) {
//        alert("gif ¿Í jpg ÆÄÀÏ¸¸ Áö¿øÇÕ´Ï´Ù.");
        return;
//    }
//	frm.imgidx.value = cnt;
    LoadImg( value );
}

function LoadImg( value )
{
    var imgInfo = new Image();
//    imgInfo.onload = img_Load;
    imgInfo.src = value;
}

function img_Load()
{
    var imgSrc, imgWidth, imgHeight, imgFileSize , body;
    imgSrc = this.src;
    imgWidth = this.width;
    imgHeight = this.height;
    imgFileSize = this.fileSize;

	if (imgSrc == "" || imgWidth <= 0 || imgHeight <= 0)
    {
        alert('±×¸²ÆÄÀÏÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.');
        return;
    } 

    //ÀÌ¹ÌÁö »çÀÌÁî ÀúÀå 
    //document.all.imgWidth.value  = imgWidth;
    //document.all.imgHeight.value = imgHeight;

	//var frm = document.form1;
	//var no = Number(frm.imgidx.value);

	//frm.photo_wsize[no].value = imgWidth ;
	//frm.photo_hsize[no].value = imgHeight ;
	//frm.photo_have.value      = "Æ÷ÇÔ" ;

	//frm.photo_width[no].value = imgWidth ;
}

//============================================================================================================= Àü±â½Å¹®¿¡¼­ »ç¿ë
	function show_photo(no)
	{
	  window.open("/admin/menu1/photo_show.jsp?u_id="+no, "_blank", "width=100, height=80, top=0, left=0, scrollbars=yes, scrollbars=yes, toolbar=no, status=no, resize=no, menubar=no");
	}

//============================================================================================================= 
 function autoBlur(){ 
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") 
document.body.focus(); } document.onfocusin=autoBlur; 

//============================================================================================================= ³â,¿ù,ÀÏÀ» ÄÞº¸·Î ¹ÞÀ» °æ¿ì»ç¿ë
//´Þ·Â setting
	function jsDailySet(select_yy,select_mm,select_dd)
	{
	  	var loopvalue, i, j , ii;
	
	    var yy = jsSboxValue(select_yy);
	    var mm = jsSboxValue(select_mm);
		var dd = jsSboxValue(select_dd);
		
	  	for(i=1;select_dd.length<i;i++)
		{
	          select_dd.remove(i);
	  	}
	    if (mm==2)   //À±´Þ
	     	if ( ((yy%4) == 0) & ((yy%100) != 0) || ((yy%400) == 0) )
	              loopvalue=29;
	     	else
	              loopvalue=28;
	     	else if (mm==4 || mm==6 || mm==9 || mm==11)
	              loopvalue=30;
	     	else
	              loopvalue=31;
	
	  	select_dd.length = loopvalue;
	
	  	for(i=1;loopvalue > i;i++)
		{
			j = i + 1;
	
			ii = "0";
			if( j > 9 )
			{
				ii = "" + j ;
			}
			else
			{
				ii = ii + j ;
			}
	        select_dd.options[i].text  = ii;
	        select_dd.options[i].value = ii;
	  	}
	}

	function jsSboxValue(sObj)
	{
	    var SelectValue = null
	    SelectValue = eval(sObj.options[sObj.selectedIndex]).value ;
	    return SelectValue  ;
	}

//============================================================================================================= 
//============================================================================================================= 
// Flash Banner  /////////////////////////////////////////
// ¹è³Ê ¸Þ´º »ó´Ü
// Size : 530 * 70

function FlashView(src, wid, hei){
	document.writeln(' <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + wid + '" height="' + hei + '"> ');
	document.writeln('        <param name="movie" value="' + src + '"> ');
	document.writeln('        <param name="quality" value="high"> ');
	document.writeln('        <embed src="' + src + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + wid + '" height="' + hei + '"></embed></object> ');
	return true;
}


//============================================================================================================= 
//============================================================================================================= 
window.name = "main_self" ;


// -->
