/**----------------------------------------------------------------------------------------------
   ÀÔ·ÂÇÊµå¿¡ ¼ýÀÚ¸¸ ÀÔ·Â¹Þµµ·Ï ÇÏ´Â ÇÔ¼ö 
   °ü·Ã ÀÌº¥Æ® :  onKeyPress 
-----------------------------------------------------------------------------------------------*/
function isNumber(){
 	if ((event.keyCode<48)||(event.keyCode>57)){
  		event.returnValue=false;
 	}
}

// ¼ýÀÚ¿Í  -(45)¸¸ °¡´É
function isAccountNum() {
     if((event.keyCode != 45) && (event.keyCode <48 || event.keyCode>57)) {
        event.returnValue=false;
     }
}


 /**------------------------------------------------------------------------------------------
   ³â, ¿ù, ÀÏ À¯È¿¼º Ã¼Å© (À±³â Ã¼Å© Æ÷ÇÔ)
   ÀÔ·ÂÇ×¸ñ :
           - optionFlg : YMD°¡ ÇÊ¼ö Ç×¸ñÀÌ¸é 1 ,
                                   ¼±ÅÃÇ×¸ñ: 0 ÀÌ¸ç, ¸ðµÎ ÀÔ·Â ¶Ç´Â ¸ðµÎ °ø¹é
            -  year :  ³âÀ» Ç¥½ÃÇÏ´Â input °´Ã¼  (ex. MainForm.year)
            -  month: ¿ùÀ» Ç¥½ÃÇÏ´Â input °´Ã¼
            -  day :    ÀÏÀ» Ç¥½ÃÇÏ´Â input °´Ã¼ 
    °ü·Ã ÇÔ¼ö 
            - isNumber () :  ¼ýÀÚ¸¸ ÀÔ·Â ¹Þµµ·ÏÇÏ´Â ÇÔ¼ö
            - tabOrder()  :    Á¤ÇØÁø ¼ýÀÚ¸¸Å­ ÀÔ·ÂÇÏ¸é ÀÚµ¿À¸·Î Æ÷Ä¿½º ÀÌµ¿   
--------------------------------------------------------------------------------------------*/
function checkYMD(optionFlg, year, month, day) {
     //----------------------------------------------------------
     // year, month, day ¸¦ ¸ðµÎ ÀÔ·ÂÇß´ÂÁö Á¶»ç
     // ³â¿ùÀÏ ÀÌ ÇÊ¼ö ÀÔ·ÂÀÌ ¾Æ´Ï¸é Ã¼Å© ºÒÇÊ¿ä
     //----------------------------------------------------------
     if(optionFlg) {
        if(!year.value|| !month.value || !day.value) {
            alert("³â¿ùÀÏÀº ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù");
            year.focus();
            return false;   
       }
     }else {
        //¿É¼Ç»çÇ×ÀÎµ¥ YMD°¡ ÇÏ³ªµµ ÀÔ·ÂµÇÁö ¾ÊÀ¸¸é Ã¼Å© ÇÏÁö¾ÊÀ½
        if(!year.value && !month.value && !day.value) {
            return true;
        }else {
            if(!year.value|| !month.value || !day.value) {
                alert("³â¿ùÀÏÀÌ ¸ðµÎ ÀÔ·ÂµÇ°Å³ª ¸ðµÎ »ý·«µÇ¾î¾ß  ÇÕ´Ï´Ù.");
                year.focus();
                return false;   
            }  
         }
     }
     
     //---------------------------------------------------------
     // year, month, day´Â input °´Ã¼ÀÌ´Ù.
     //--------------------------------------------------------
     var total_days;            // °¢ ¿ùº° ÃÑ ÀÏ¼ö  (30 | 31| 28| 29)
     var ckFlg=0;  	
    //--------------------------------------------------------------------
    // ¼ýÀÚ¸¸ ÀÔ·Â¹Þµµ·Ï ÇÑ´Ù.  isNumber()¸¦ »ç¿ëÇÏ¸é
    //  »ý·«ÇØµµ µÈ´Ù. 
    //-------------------------------------------------------------------			
     var  data1 = year.value;
     var data2 = month.value;
     var data3 = day.value;
     for ( var j=1; j< 4; j++ ) {
         var data = eval( "data"+j );
        for ( var i=0; i < data.length; i++)  {
            var ch = data.substring(i,i+1);
            if (ch<"0" | ch>"9") {
	    alert ( "\nÀÏÀÚ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä." ); 
	     year.focus();
	     year.select();
	     return false;
	 }
        }// end inner for
    } //end outter for
    if(data1.length != 4) {
        alert("\n ³âµµ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä.");
        year.focus();
        year.select();
        return false;
    }
    
   
    //------------------------------------------------------------
    // ¿ù Ã¼Å© ( 1 ~ 12)
    //-----------------------------------------------------------	   
     if( (1 > month.value) ||  (12 < month.value) ) {
	       ckFlg=1;
     }
     if(ckFlg) {
        alert ( "\n¿ùÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä."  );
         month.focus(); 
         month.select();
         return false;
      }
    	        
      //------------------------------------------------------------
      // 1. °¢ ´ÞÀÇ ÃÑ ³¯¼ö¸¦ ±¸ÇÑ´Ù.
      //----------------------------------------------------------
       if(month.value == 4||month.value == 6||month.value == 9||month.value == 11)  {
           total_days = 30;
        } else {
            total_days=31;
        }
       //--------------------------------------------------------
       // 1-1.À±³â¿¡ µû¸¥ 2¿ù ÃÑ ³¯¼ö ±¸ÇÑ´Ù.
       //--------------------------------------------------------   
       if(month.value ==2) {
            // À±³âÁ¶»ç
            if((year.value % 4 == 0) && (year.value % 100 != 0) || (year.value % 400 == 0)) {
                total_days = 29;
             } else{
    	    total_days = 28; 
             }
         }
               
         //-------------------------------------------------------------------
         // ÀÏÀÚ Ã¼Å© : °¢³â¿ùº°·Î ÃÑ ³¯¼ö°¡ ¸Â´ÂÁö Á¶»ç
         //-------------------------------------------------------------------
         if( ( 1 > day.value ) || ( day.value > total_days ) ) {
            ckFlg=1;
          }
          if(ckFlg) {
            alert ( "\nÀÏÀÚ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä."  );
            day.focus();
            day.select();
             return false;
            }
            
            //-----------------------------------------------------------
            // MM/DD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ¾ß ÇÏÁö¸¸, 
            //  M ¶Ç´Â D Çü½ÄÀ¸·Î ÀÔ·ÂÇÑ °æ¿ì ¾Õ¿¡ 0 Ãß°¡
            //-------------------------------------------------------------        
            if ( data2.length < 2 ) {
                 month.value = "0"+data2 ;
            }
            if ( data3.length < 2 ) {
                day.value = "0"+data3 ;
             }
            return true;
    
}


/**-----------------------------------------------------------------------------------
  ³â¿ù Ã¼Å© ÇÔ¼ö 
  ÀÔ·ÂÇ×¸ñ :
           - year : ³âÀ» ÀÔ·ÂÇÒ ÆûÀÇ input °´Ã¼
           - month :  ¿ùÀ» ÀÔ·ÂÇÒ ÆûÀÇ input °´Ã¼
---------------------------------------------------------------------------------------*/
function checkYM(year, month) {
     //----------------------------------------------------------
     // year, month, day ¸¦ ¸ðµÎ ÀÔ·ÂÇß´ÂÁö Á¶»ç
     //----------------------------------------------------------
     if(!year.value|| !month.value) {
        alert("³â¿ùÀº ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù");
        year.focus();
        return false;   
     }
     
     //---------------------------------------------------------
     // year, month input °´Ã¼ÀÌ´Ù.
     //--------------------------------------------------------
     var ckFlg=0;  	

    //--------------------------------------------------------------------
    // ¼ýÀÚ¸¸ ÀÔ·Â¹Þµµ·Ï ÇÑ´Ù.  isNumber()¸¦ »ç¿ëÇÏ¸é
    //  »ý·«ÇØµµ µÈ´Ù. 
    //-------------------------------------------------------------------			
     var  data1 = year.value;
     var data2 = month.value;
     for ( var j=1; j< 3; j++ ) {
         var data = eval( "data"+j );
        for ( var i=1; i < data.length; i++)  {
             var ch = data.substring(i,i+1);
            if (ch<"0" | ch>"9") {
	    alert ( "\nÀÏÀÚ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä." ); 
	     year.focus();
	     year.select();
	     return false;
	 }
        }// end inner for
    } //end outter for

    //------------------------------------------------------------
    // ¿ù Ã¼Å© ( 1 ~ 12)
    //-----------------------------------------------------------	   
     if( (1 > month.value) ||  (12 < month.value) ) {
	       ckFlg=1;
     }
     if(ckFlg) {
        alert ( "\n¿ùÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä."  );
         month.focus(); 
         month.select();
         return false;
      }
      //-----------------------------------------------------------
      // MM Çü½ÄÀ¸·Î ÀÔ·ÂÇØ¾ß ÇÏÁö¸¸, 
      //  M Çü½ÄÀ¸·Î ÀÔ·ÂÇÑ °æ¿ì ¾Õ¿¡ 0 Ãß°¡
       //-------------------------------------------------------------        
      if ( data2.length < 2 ) {
         month.value = "0"+data2 ;
      }
      return true;
}

/**-----------------------------------------------------------------------------------
  ³â¿ù Ã¼Å© ÇÔ¼ö 
  ÀÔ·ÂÇ×¸ñ :
           - year : ³âÀ» ÀÔ·ÂÇÒ ÆûÀÇ input °´Ã¼
           - month :  ¿ùÀ» ÀÔ·ÂÇÒ ÆûÀÇ input °´Ã¼
---------------------------------------------------------------------------------------*/
function checkYM2(optionFlg,year, month) {
     //----------------------------------------------------------
     // year, month ¸¦ ¸ðµÎ ÀÔ·ÂÇß´ÂÁö Á¶»ç
     // ³â¿ùÀÌ ÇÊ¼ö ÀÔ·ÂÀÌ ¾Æ´Ï¸é Ã¼Å© ºÒÇÊ¿ä
     //----------------------------------------------------------
     if(optionFlg) {
        if(!year.value|| !month.value) {
            alert("³â¿ùÀº ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù");
            year.focus();
            return false;   
       }
     }else {
        //¿É¼Ç»çÇ×ÀÎµ¥ YMD°¡ ÇÏ³ªµµ ÀÔ·ÂµÇÁö ¾ÊÀ¸¸é Ã¼Å© ÇÏÁö¾ÊÀ½
        if(!year.value && !month.value) {
            return true;
        }else {
            if(!year.value|| !month.value) {
                alert("³â¿ùÀÌ ¸ðµÎ ÀÔ·ÂµÇ°Å³ª ¸ðµÎ »ý·«µÇ¾î¾ß  ÇÕ´Ï´Ù.");
                year.focus();
                return false;   
            }  
         }
     }
    
     
     //---------------------------------------------------------
     // year, month input °´Ã¼ÀÌ´Ù.
     //--------------------------------------------------------
     var ckFlg=0;  	

    //--------------------------------------------------------------------
    // ¼ýÀÚ¸¸ ÀÔ·Â¹Þµµ·Ï ÇÑ´Ù.  isNumber()¸¦ »ç¿ëÇÏ¸é
    //  »ý·«ÇØµµ µÈ´Ù. 
    //-------------------------------------------------------------------			
     var  data1 = year.value;
     var data2 = month.value;
     for ( var j=1; j< 3; j++ ) {
         var data = eval( "data"+j );
        for ( var i=1; i < data.length; i++)  {
             var ch = data.substring(i,i+1);
            if (ch<"0" | ch>"9") {
	    alert ( "\nÀÏÀÚ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä." ); 
	     year.focus();
	     year.select();
	     return false;
	 }
        }// end inner for
    } //end outter for

    //------------------------------------------------------------
    // ¿ù Ã¼Å© ( 1 ~ 12)
    //-----------------------------------------------------------	   
     if( (1 > month.value) ||  (12 < month.value) ) {
	       ckFlg=1;
     }
     if(ckFlg) {
        alert ( "\n¿ùÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä."  );
         month.focus(); 
         month.select();
         return false;
      }
      //-----------------------------------------------------------
      // MM Çü½ÄÀ¸·Î ÀÔ·ÂÇØ¾ß ÇÏÁö¸¸, 
      //  M Çü½ÄÀ¸·Î ÀÔ·ÂÇÑ °æ¿ì ¾Õ¿¡ 0 Ãß°¡
       //-------------------------------------------------------------        
      if ( data2.length < 2 ) {
         month.value = "0"+data2 ;
      }
      return true;
}
  

/**---------------------------------------------------------------------------
  ÁÖ¹Î¹øÈ£ Ã¼Å©
  ÀÔ·ÂÇ×¸ñ: 
                 - preNoRes : ÁÖ¹Î¹øÈ£¾Õ 6ÀÚ¸® ÇÊµå
                 -postNoRes :ÁÖ¹Î¹øÈ£µÚ7ÀÚ¸®ÇÊµå
  ---------------------------------------------------------------------------*/
  function checkNoRes(preNoRes, postNoRes){
    if (preNoRes.value.length != 6){
        alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        preNoRes.focus();
    }
    else if (postNoRes.value.length != 7){
        alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        postNoRes.focus();
    }
    else {
        var str_serial1 = preNoRes.value;
        var str_serial2 = postNoRes.value;
 
        var digit=0
        for (var i=0;i<str_serial1.length;i++){
            var str_dig=str_serial1.substring(i,i+1);
            if (str_dig<'0' || str_dig>'9'){ 
                digit=digit+1 
            }
        }

       if ((str_serial1 == '') || ( digit != 0 )){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
             preNoRes.focus();
            return false;   
        }

        var digit1=0
        for (var i=0;i<str_serial2.length;i++){
            var str_dig1=str_serial2.substring(i,i+1);
            if (str_dig1<'0' || str_dig1>'9'){ 
                digit1=digit1+1 
            }
        }

         if ((str_serial2 == '') || ( digit1 != 0 )){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
             postNoRes.focus();
            return false;   
         }

         if (str_serial1.substring(2,3) > 1){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
            preNoRes.focus();
            return false;   
         }

         if (str_serial1.substring(4,5) > 3){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
            preNoRes.focus();
            return false;   
         } 

         if (str_serial2.substring(0,1) > 4 || str_serial2.substring(0,1) == 0){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
            postNoRes.focus();
            return false;   
         }

         var a1=str_serial1.substring(0,1)
         var a2=str_serial1.substring(1,2)
         var a3=str_serial1.substring(2,3)
          var a4=str_serial1.substring(3,4)
         var a5=str_serial1.substring(4,5)
          var a6=str_serial1.substring(5,6)
         
          var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7

         var b1=str_serial2.substring(0,1)
         var b2=str_serial2.substring(1,2)
         var b3=str_serial2.substring(2,3)
         var b4=str_serial2.substring(3,4)
         var b5=str_serial2.substring(4,5)
         var b6=str_serial2.substring(5,6)
         var b7=str_serial2.substring(6,7)
         
         var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5 
        
         check_digit = check_digit%11
         check_digit = 11 - check_digit
         check_digit = check_digit%10

         if (check_digit != b7){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
            postNoRes.focus();
            return false;   
         } else{
            // alert('¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï ¹øÈ£ÀÔ´Ï´Ù.');
            return true;
        }
    }
}


//º¸Çè·á ÀÚµ¿°è»ê(ÅÚ·º)
function processCAL1(){
  //  º¸Çè°¡ÀÔ±Ý¾× * 0.024 * (º¸ÇèÀÏ¼ö / 365)
	var mf = MainForm;
	prem_tmp = 0;
	prem_tmp = (mf.AMT_BOND.value * 0.0192 * (mf.CNT_PERD_DATE.value / 365))/10;
//	20060116º¯°æ
//	prem_tmp = (mf.AMT_BOND.value * 0.024 * (mf.CNT_PERD_DATE.value / 365))/10;
//	mf.PREM.value = Math.ceil(eval(prem_tmp));
	prem_tmp = Math.round(eval(prem_tmp));
	prem_tmp = prem_tmp * 10;
	mf.PREM.value = Math.round(eval(prem_tmp));
	wonAmount(MainForm.PREM);	
}
