/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                         JAVASCRIPT CODE                                          
  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  function name                                                                           | description                                                                         | use process
  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  moveFocus(num,fromform,toform)                                      | ÁÖ¹Î¹øÈ£, »ç¾÷ÀÚ¹øÈ£ÀÛ¼º ÈÄ ÀÚµ¿ ´ÙÀ½ Æû ÀÌµ¿            by Phondol 2003.08.13
  IsIntChk(strTmp)                                                                      |  Á¤¼ö°Ë»ç
  TypeCheck (s, spc)                                                                  |  Å¸ÀÔÃ¥Å©(¿µ¹®ÀÚ ¹× ¼ýÀÚ·Î¸¸ »ç¿ëÃ¥Å©)
  SpaceChk( str )					                                       | °ø¹éÃ¥Å©
  IsEmailChk( str )					                               |  À¯È¿ÀÌ¸ÞÀÏ°Ë»ç
  IsJuminChk(jumin1, jumin2)                                                 | À¯È¿ÁÖ¹Î¹øÈ£ Ã¥Å©
  function chkWorkNum(reg_no1,reg_no2,reg_no3)          | À¯È¿ »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¥Å©
  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
var NUM = "0123456789"; 
var SALPHA = "abcdefghijklmnopqrstuvwxyz";
var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;

function moveFocus(num,fromform,toform){
    var str = fromform.value.length;
    if(str == num)
       toform.focus();
}

function IsIntChk(strTmp){
    var len, i, imsi;
    strTmp = "" + strTmp;
    len = strTmp.length;
    for(i=0; i<len; i++){
        imsi = strTmp.charAt(i);
        if(imsi<"0" || imsi>"9"){
        return false;
        }
    }
return true;
}


function TypeCheck (s, spc) {
var i;
	for(i=0; i< s.length; i++) {
		if (spc.indexOf(s.substring(i, i+1)) < 0) {
		return false;
		}
	}        
return true;
}


function SpaceChk( str )
{
     if(str.search(/\s/) != -1){
         return true;
     }else {
         return "";
     }
}

function IsEmailChk( str )
{
     /* check whether input value is included space or not  */
     if(str == ""){
         alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
         return false;
     }
     var retVal = SpaceChk( str );
     if( retVal != "") {
         alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ºó°ø°£ ¾øÀÌ ³ÖÀ¸¼¼¿ä.");
         return false;
     }
          
     /* checkFormat */
     var isEmail = /[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*/;
     if( !isEmail.test(str) ) {
         alert("ÀÌ¸ÞÀÏ Çü½ÄÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.");
         return 0;
     }
     if( str.length > 60 ) {
         alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò´Â 60ÀÚ±îÁö À¯È¿ÇÕ´Ï´Ù.");
         return false;
     }
/*
     if( str.lastIndexOf("daum.net") >= 0 || str.lastIndexOf("hanmail.net") >= 0 ) {
          alert("´ÙÀ½ ¸ÞÀÏ °èÁ¤Àº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
         document.forms[0].email.focus();  
         return 0;
     }
*/

     return true;
}


function IsJuminChk(jumin1, jumin2){
	if(jumin1 == "" || jumin2 == ""){
	alert("ÁÖ¹Î¹øÈ£¸¦ ³Ö¾îÁÖ¼¼¿ä");
	return false;
	}
	if ((!TypeCheck(jumin1, NUM)) || (!TypeCheck(jumin2, NUM)) ) {
	alert("ÁÖ¹Îµî·Ï¹øÈ£¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. ");
	return false;
	}
	var i;
	chk = 0;
	for (i=0; i<6; i++) {
	chk += ( (i+2) * parseInt( jumin1.substring( i, i+1) ));
	}
	for (i=6; i<12; i++) {
	chk += ( (i%8+2) * parseInt( jumin2.substring( i-6, i-5) ));         
	}
	chk = 11 - (chk%11);
	chk %= 10;
	if (chk != parseInt( jumin2.substring(6,7))) {
	alert ("Á¤È®ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï ¹øÈ£ÀÔ´Ï´Ù.");
	return false;
	}    

	if ((jumin1.length < 6) || (jumin2.length < 7)) {
	alert("ÀÔ·ÂÇÏ½Å ÁÖ¹Îµî·Ï ¹øÈ£°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù. ");
	return false;
	}
	return true;
}	

function chkWorkNum(reg_no1,reg_no2,reg_no3) { 
    reg_no=reg_no1 + reg_no2 + reg_no3
        strNumb = reg_no; 
        
        sumMod        =        0; 
        sumMod        +=        parseInt(strNumb.substring(0,1)); 
        sumMod        +=        parseInt(strNumb.substring(1,2)) * 3 % 10; 
        sumMod        +=        parseInt(strNumb.substring(2,3)) * 7 % 10; 
        sumMod        +=        parseInt(strNumb.substring(3,4)) * 1 % 10; 
        sumMod        +=        parseInt(strNumb.substring(4,5)) * 3 % 10; 
        sumMod        +=        parseInt(strNumb.substring(5,6)) * 7 % 10; 
        sumMod        +=        parseInt(strNumb.substring(6,7)) * 1 % 10; 
        sumMod        +=        parseInt(strNumb.substring(7,8)) * 3 % 10; 
        sumMod        +=        Math.floor(parseInt(strNumb.substring(8,9)) * 5 / 10); 
        sumMod        +=        parseInt(strNumb.substring(8,9)) * 5 % 10; 
        sumMod        +=        parseInt(strNumb.substring(9,10)); 
         
        if (sumMod % 10 != 0) { 
                alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù."); 
                document.FrmUserInfo.Compnum1.focus();
                return false; 
        }
        return true; 
} 
