var NUM = "0123456789";
var SALPHA = "abcdefghijklmnopqrstuvwxyz";
var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;
var EMAIL = "!#$%&*+-./=?@^_`{|}"+NUM+ALPHA;
var PASSWORD = ALPHA + NUM+"!*";
var ID=ALPHA + NUM;
var ACCOUNT = "0123456789-";
var ALPHA_NUM = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA+NUM+"_.?+- ";
var BOOK_NUM = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA+NUM+"_.+- ";
var ISBN_NUM = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+NUM+"-";
/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_InputCheck
ÀÛ  ¼º  ÀÚ		: À±±â½Â
ÀÛ  ¼º  ÀÏ		: 2005-08-29
³»      ¿ë		: Æû ÀüÃ¼ input ºÎºÐ checkÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.
Return Value		: boolen
Parameter Value		: Parameter1=Æû Object , Parameter2=ÇöÀçÆû Object
»ç  ¿ë  ¿¹		:
return f_InputCheck(form) (ÀüÃ¼°Ë»ö ÈÄ Ã¼Å©),
return f_InputCheck(form,this) (ÀÚ½Å¸¸ Ã¼Å©)
************************************************************************************
*/
function f_InputCheck(frm,self){
        var i=0, e=0, c=0;
        var len1, val, name, input_bgColor="#FFFFDD";
        if (self!=null) var curr_name=self.title;
        var v_arr1=new Array("¾ÆÀÌµð","ºñ¹Ð¹øÈ£","ºñ¹Ð¹øÈ£È®ÀÎ","ÁÖ¹Îµî·Ï¹øÈ£","¼Ò¼Ó±ÇÇÑ","¼Ò¼ÓÀÚ","ÈÞ´ëÆù","È¸»çÀÌ¸§","»ç¾÷ÀÚµî·Ï¹øÈ£","Á÷À§¸í","È¸»ç¿ìÆí¹øÈ£1","È¸»ç¿ìÆí¹øÈ£2","È¸»çÁÖ¼Ò","È¸»çÀüÈ­1","È¸»çÀüÈ­2","È¸»çÀüÈ­3","È¸»çÆÑ½º1","È¸»çÆÑ½º2","È¸»çÆÑ½º3","È¸»çÈ¨ÆäÀÌÁö","¿ìÆí¹øÈ£1","¿ìÆí¹øÈ£2","ÀüÈ­1","ÀüÈ­2","ÀüÈ­3","ÀÌ¸ÞÀÏ","´Ù½Ã¾²±â");
        //var v_arr2=new Array("f_CheckId(frm.elements[i].value);","f_CheckPassword(frm.elements[i].value, '',1);","ºñ¹Ð¹øÈ£È®ÀÎ","ÁÖ¹Îµî·Ï¹øÈ£","f_SelectCheck(frm.elements[i])","f_SelectCheck(frm.elements[i])","ÈÞ´ëÆù","È¸»çÀÌ¸§","»ç¾÷ÀÚµî·Ï¹øÈ£","Á÷À§¸í","È¸»ç¿ìÆí¹øÈ£1","È¸»ç¿ìÆí¹øÈ£2","È¸»çÁÖ¼Ò","È¸»çÀüÈ­1","È¸»çÀüÈ­2","È¸»çÀüÈ­3","È¸»çÆÑ½º1","È¸»çÆÑ½º2","È¸»çÆÑ½º3","È¸»çÈ¨ÆäÀÌÁö","¿ìÆí¹øÈ£1","¿ìÆí¹øÈ£2","ÀüÈ­1","ÀüÈ­2","ÀüÈ­3","f_CheckEmail(frm.elements[i]);");
        var v_arr2=new Array("f_CheckId(frm.elements[i]);","f_CheckPassword(frm.elements[i], frm.elements[i],1);","ºñ¹Ð¹øÈ£È®ÀÎ","ÁÖ¹Îµî·Ï¹øÈ£","f_SelectCheck(frm.elements[i])","f_SelectCheck(frm.elements[i])","ÈÞ´ëÆù","È¸»çÀÌ¸§","»ç¾÷ÀÚµî·Ï¹øÈ£","Á÷À§¸í","È¸»ç¿ìÆí¹øÈ£1","È¸»ç¿ìÆí¹øÈ£2","È¸»çÁÖ¼Ò","È¸»çÀüÈ­1","È¸»çÀüÈ­2","È¸»çÀüÈ­3","È¸»çÆÑ½º1","È¸»çÆÑ½º2","È¸»çÆÑ½º3","È¸»çÈ¨ÆäÀÌÁö","¿ìÆí¹øÈ£1","¿ìÆí¹øÈ£2","ÀüÈ­1","ÀüÈ­2","ÀüÈ­3","f_CheckEmail(frm.elements[i]);","f_CheckReset(frm.elements[i]);");
        len1=frm.length;

        for (i; i<len1; i++){
              if (self!=null) val=self;
              else val=frm[i];

			  if (val.disabled==true) val.disabled = false;

              valid=val.FLAG;
              name=val.title;

              if (valid=="*"){
                      for( e=0; e<v_arr1.length;e++ ){
                              if ( v_arr1[e] == name) c++;
                      }

                      if (c<1){
                              if (val.value=="" && name!="none"){
                                      try{
                                              var style = eval("spn_" + val.name + ".style");
                                      }catch(e){
                                                if ( c==0 ){
                                                        alert(name + "(À»)¸¦ ±âÀÔÇØ ÁÖ¼¼¿ä");
                                                        if (self==null) val.style.backgroundColor=input_bgColor;
                                                        if (self==null) val.focus();
                                                        return false;
                                                }
                                      }

                                      if (style=="[object]") {
                                               if (style.display == "none") {
                                                      continue;
                                               }
                                       }

                                      alert(name + "(À»)¸¦ ±âÀÔÇØ ÁÖ¼¼¿ä");
                                      if (self==null) val.style.backgroundColor=input_bgColor;
                                      if (self==null) val.focus();
                                      return false;
                                      break;
                              }
                      }else{
                              for( e=0; e<v_arr1.length;e++ ){
                                      if ( v_arr1[e]== name){
                                              if ( !eval(v_arr2[e]) ){
                                                      if (self==null) val.style.backgroundColor=input_bgColor;
                                                      if (self==null) val.focus();
                                                      return false;
                                                      break;

                                              }
                                      }
                              }
                              e=0;
                      }
                      c=0;
              }//end if
        }//end for

        return true;
}


/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_CheckAuthPolicy
ÀÛ  ¼º  ÀÚ						: À±±â½Â
ÀÛ  ¼º  ÀÏ						: 2005-09-27
³»      ¿ë						: ¼Ò¼Ó±ÇÇÑ Ã¼Å© ÇÔ¼öÀÔ´Ï´Ù.
Return Value				: boolen
Parameter Value			: Parameter1=Select Object
»ç  ¿ë  ¿¹						:

************************************************************************************
*/
function f_SelectCheck(frm){
                if (frm.length>0){
                                return true;
                }else{
                                alert(frm.FILE_NAME + "À» ¼±ÅÃÇÏ¼¼¿ä.");
                                return false;
                }
}



/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_CheckEmail
ÀÛ  ¼º  ÀÚ						: À±±â½Â
ÀÛ  ¼º  ÀÏ						: 2005-08-29
³»      ¿ë						: ÀÌ¸ÞÀÏ Ã¼Å© ÇÔ¼öÀÔ´Ï´Ù.
Return Value				: boolen
Parameter Value			: Parameter1=¸ÞÀÏÆû Object
»ç  ¿ë  ¿¹						:

************************************************************************************
*/
function f_CheckEmail(mail){
var ok_value;
var len;
ok_value=0;
len=mail.value.length;
        for(var i=0;i<len;i++){
                if(mail.value.charAt(i)=="@" || mail.value.charAt(i)=="."){
                        ok_value=ok_value+1;	// "@" ³ª "."ÀÌ ÀÖ´Ù¸é ok_value´Â 1¾¿ Áõ°¡½ÃÅ²´Ù.
                }
        }

        if (mail.value!=""){
                if(ok_value < 2 || ok_value > 3){	//.comÀÇ °æ¿ì ok_value´Â 2, xxx.xx.xxÀÇ °æ¿ì ´Â 3°ªÀ» °¡Áø´Ù.
                        alert("ÀÌ¸ÞÀÏÀ» ¹Ù¸£°Ô ±âÀÔÇØ ÁÖ¼¼¿ä");
                        mail.value="";
                        mail.focus();
                        return false;
                }
        }else{
                alert("ÀÌ¸ÞÀÏÀ» ±âÀÔÇØ ÁÖ¼¼¿ä");
                mail.value="";
                mail.focus();
                return false;
        }

		if(mail.value.search(/[\",\',<,>]/g) >= 0) {
			alert("ÀÌ¸ÞÀÏ¿¡ Æ¯¼ö¹®ÀÚ( \",  ',  <,  > )°¡ ÀÖ½À´Ï´Ù.\nÆ¯¼ö¹®ÀÚ¸¦ Á¦°ÅÇÏ¿© ÁÖ½Ê½Ã¿À!");
			mail.select();
			mail.focus();
			return false;
		}

       return true;
}


/*
************************************************************************************
ÇÔ  ¼ö  ¸í					: f_CheckId
ÀÛ  ¼º  ÀÚ					: À±±â½Â
ÀÛ  ¼º  ÀÏ					: 2005-08-29
³»      ¿ë					: ÆÐ½º¿öµå Ã¼Å©, ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£ È®ÀÎ Ã¼Å© ÇÔ¼öÀÔ´Ï´Ù.
Return Value				: boolen
Parameter Value			: Parameter1=ÆÐ½º¿öµå, Parameter2=ºñ¹Ð¹øÈ£ È®ÀÎ, Parameter3=0ÀÏ¶§ ÆÐ½º¿öµåÈ®ÀÎÀÌ ÇÊ¿äÇÒ¶§ 1ÀÏ¶§ ÆÐ½º¿öµåÈ®ÀÎ°ªÀÌ ÇÊ¿ä¾øÀ»¶§
»ç  ¿ë  ¿¹					:
************************************************************************************
*/
function f_CheckId (sId) {

        var nIsAlpha = 0;
        var nIsNum = 0;
        if (!f_CheckType(sId, ID)) return false;

        if (sId.value.length<1){
                alert("[¾ÆÀÌµð]¸¦ ±âÀÔÇØ ÁÖ¼¼¿ä.");
                return false;
        }

        for( var i=0; i<sId.value.length; i++) {
                if ( ALPHA.indexOf(sId.value.charAt(i)) != -1) nIsAlpha = 1;
                //if ( NUM.indexOf(sId.value.charAt(i)) != -1) nIsNum = 1;
        }

        if ( nIsAlpha == 0 ) {
                alert("[¾ÆÀÌµð]¿¡´Â ¿µ¹®ÀÌ Æ÷ÇÔµÇ¾î¾ß ÇÕ´Ï´Ù.");
                return false;
        }

        /*if ( nIsNum == 0 ) {
                alert("[¾ÆÀÌµð]¿¡´Â ¼ýÀÚ°¡ Æ÷ÇÔµÇ¾î¾ß ÇÕ´Ï´Ù.");
                return false;
        }*/

        if ( !f_CheckLenEng(sId, "[¾ÆÀÌµð]", 4, 15, 0) ) {
                return false;
        }


        return true;
}


/*
************************************************************************************
ÇÔ  ¼ö  ¸í	 				: f_CheckPassword
ÀÛ  ¼º  ÀÚ					: À±±â½Â
ÀÛ  ¼º  ÀÏ					: 2005-08-29
³»      ¿ë					: ÆÐ½º¿öµå Ã¼Å©, ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£ È®ÀÎ Ã¼Å© ÇÔ¼öÀÔ´Ï´Ù.
Return Value				: boolen
Parameter Value			: Parameter1=ÆÐ½º¿öµå, Parameter2=ºñ¹Ð¹øÈ£ È®ÀÎ, Parameter3=0ÀÏ¶§ ÆÐ½º¿öµåÈ®ÀÎÀÌ ÇÊ¿äÇÒ¶§ 1ÀÏ¶§ ÆÐ½º¿öµåÈ®ÀÎ°ªÀÌ ÇÊ¿ä¾øÀ»¶§
»ç  ¿ë  ¿¹					:
************************************************************************************
*/
function f_CheckPassword (sPass, sRepass, bIsConsonant) {

        var nIsAlpha = 0;
        var nIsNum = 0;
        if (!f_CheckType(sPass, PASSWORD)) return false;

		if (sPass.value.length<1){
                alert("[ÆÐ½º¿öµå]¸¦ ±âÀÔÇØ ÁÖ¼¼¿ä.");
                return false;
        }

        for( var i=0; i<sPass.value.length; i++) {
                if ( ALPHA.indexOf(sPass.value.charAt(i)) != -1) nIsAlpha = 1;
                //if ( NUM.indexOf(sPass.value.charAt(i)) != -1) nIsNum = 1;
        }

        if ( nIsAlpha == 0 ) {
                alert("[ºñ¹Ð¹øÈ£]¿¡´Â ¿µ¹®ÀÌ Æ÷ÇÔµÇ¾î¾ß ÇÕ´Ï´Ù.");
                sPass.focus();
                return false;
        }

        if ( !f_CheckLenEng(sPass, "[ºñ¹Ð¹øÈ£]", 4, 15, 0) ) {
                return false;
        }

        if ( bIsConsonant==0 & sPass.value!=sRepass.value ){
                        alert("[ºñ¹Ð¹øÈ£]°¡ ÀÏÄ¡ÇÏÁö¾Ê½À´Ï´Ù.");
                        sPass.value="";
                        sRepass.value="";
                        sPass.focus();
                        return false;
        }



        return true;
}


/*
***********************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_CheckType
ÀÛ  ¼º  ÀÚ						: À±±â½Â
ÀÛ  ¼º  ÀÏ						: 2005-08-29
³»      ¿ë						: Ã¹ÀÎÀÚÀÇ ½ºÆ®¸µ°ªÀ» µÎ¹øÂ° ÀÎÀÚ¿Í ºñ±³ ÈÄ true, false °ª ¸®ÅÏ
Return Value				: boolen
Parameter Value			: Parameter1=ºñ±³ÇÒ ¹®ÀÚ¿­, Parameter2=ºñ±³´ë»ó ¹®ÀÚ¿­
»ç  ¿ë  ¿¹						:
***********************************************************************************
*/
function f_CheckType(self,spc,initial_num) {
    var i;
    for(i=0; i<self.value.length; i++) {
        if (spc.indexOf( self.value.substring(i, i+1)) < 0) {
    		alert(self.title+"¿¡ ["+spc+"] ÇØ´ç±ÛÀÚ¸¸ »ç¿ëÇÏ½Ç¼ö ÀÖ½À´Ï´Ù.");
    		self.value="";
    		self.focus();
            return false;
        }
    }

	if (initial_num!=undefined && self.value.length!=0 && self.value.length!=parseInt(initial_num)) {
    	alert(self.title+"Àº(´Â) ¹Ýµå½Ã "+initial_num+"ÀÚ¸®¼ö·Î ÀÔ·ÂÇÏ¼¼¿ä.");
    	self.focus();
    	return false;
    }

    return true;
}


/*
***********************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_StringSize
ÀÛ  ¼º  ÀÚ						: À±±â½Â
ÀÛ  ¼º  ÀÏ						: 2005-08-29
³»      ¿ë						: String ¹®ÀÚ¿­ »çÀÌÁî ¸®ÅÏÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.
Return Value				: integer
Parameter Value			: Parameter1=¹®ÀÚ¿­
»ç  ¿ë  ¿¹						:
***********************************************************************************
*/
function f_StringSize (s) {
        var i;
        var len = 0;
        for ( i=0 ; i<s.value.length; i++) {
                if ( s.value.charCodeAt(i) > 255 ) {
                        len += 2;
                } else {
                        len ++;
                }
        }
        return len;
}


/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_CheckLenEng
ÀÛ  ¼º  ÀÚ						: À±±â½Â
ÀÛ  ¼º  ÀÏ						: 2005-08-29
³»      ¿ë						: ¿µ¹® length checkÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.
Return Value				: boolen
Parameter Value			: Parameter1=¿µ¹®¹®ÀÚ¿­, Parameter2=Ã¼Å©ÇÏ´Â¹®ÀÚ¿­, Parameter3=ÃÖ¼Ò±æÀÌ, Parameter4=ÃÖ´ë±æÀÌ, Parameter5=Parameter2 + (À»)(Àº) ÀÏ¶§ 0, Parameter2 + (¸¦)(´Â) ÀÏ¶§ 1
»ç  ¿ë  ¿¹						:
************************************************************************************
*/
function f_CheckLenEng (s, name, nMin, nMax, bIsConsonant) {
        var nStrSize = f_StringSize(s);
        var cPostN, cPostL;

        if (bIsConsonant) {
                cPostL = "À»";
                cPostN = "Àº";
        } else {
                cPostL = "¸¦";
                cPostN = "´Â";
        }

        if (nStrSize == 0 && nMin > 0) {
                alert(name + cPostL + "  ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
                return false;
        }
        if (nMin == 0 && nStrSize > nMax) {
                alert(name + cPostN + " " + nMax +
                        "ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.\n\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " +
                        nStrSize + "ÀÚ");
                return false;
        }
        if (nStrSize < nMin || nStrSize > nMax) {
                alert(name + cPostN + " " + nMin +
                        "ÀÚ ÀÌ»ó, " + nMax +
                        "ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.\n\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " +
                        nStrSize + "ÀÚ");
                return false;
        }

        return true;
}



/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_Check_jumin
ÀÛ  ¼º  ÀÚ						: À±±â½Â
ÀÛ  ¼º  ÀÏ						: 2005-08-29
³»      ¿ë						: ÁÖ¹Î¹øÈ£ Ã¼Å©ÇÔ¼öÀÔ´Ï´Ù.
Return Value				: boolen
Parameter Value			: Parameter1='-'ÀÌÀü ÁÖ¹Î¹øÈ£, Parameter2='-'ÀÌÈÄ ÁÖ¹Î¹øÈ£
»ç  ¿ë  ¿¹						:
************************************************************************************
*/
function f_Check_jumin(J1,J2){

	var SUM=0;

	if(J1 =="111111" || J2 =="1111118"){
	  alert("ÁÖ¹Îµî·Ï ¹øÈ£¸¦ ´Ù½Ã È®ÀÎ ÇÏ¼¼¿ä.");
	  J1 = "";
	  J2 = "";
	  return false;
	}else{
		// ÁÖ¹Îµî·Ï¹øÈ£ 1 ~ 6 ÀÚ¸®±îÁöÀÇ Ã³¸®
		// ÁÖ¹Îµî·Ï¹øÈ£¿¡ ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ Ã³¸®
		for(i=0;i<J1.length;i++){
			if (J1.charAt(i) >= 0 || J1.charAt(i) <= 9) {// ¼ýÀÚ¸é °ªÀ» °öÇØ ´õÇÑ´Ù.
				  if(i == 0) SUM = (i+2) * J1.charAt(i);
				  else SUM = SUM +(i+2) * J1.charAt(i);
			 }else{// ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ÀÇ Ã³¸®
				   alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
				   return false;
			 }
		}

		for(i=0;i<2;i++){// ÁÖ¹Îµî·Ï¹øÈ£ 7 ~  8 ÀÚ¸®±îÁöÀÇ Ã³¸®
			if (J2.charAt(i) >= 0 || J2.charAt(i) <= 9) {
				SUM = SUM + (i+8) * J2.charAt(i);
			}else{ // ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ÀÇ Ã³¸®
				   alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
				   return false;
			}
		}

		for(i=2;i<6;i++){// ÁÖ¹Îµî·Ï¹øÈ£ 9 ~ 12 ÀÚ¸®±îÁöÀÇ Ã³¸®
			if (J2.charAt(i) >= 0 || J2.charAt(i) <= 9)  SUM = SUM + (i) * J2.charAt(i);
			else{// ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ÀÇ Ã³¸®
				alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
			    return false;
			}
		}

		// ³ª¸ÓÁö ±¸ÇÏ±â
		var checkSUM = SUM % 11;
		// ³ª¸ÓÁö°¡ 0 ÀÌ¸é 10 À» ¼³Á¤
		if(checkSUM == 0)var checkCODE = 10; // ³ª¸ÓÁö°¡ 1 ÀÌ¸é 11 À» ¼³Á¤
		else if(checkSUM ==1)var checkCODE = 11;
		else var checkCODE = checkSUM;

		// ³ª¸ÓÁö¸¦ 11 ¿¡¼­ »«´Ù
		var check1 = 11 - checkCODE;
		if (J2.charAt(6) >= 0 || J2.charAt(6) <= 9) var check2 = parseInt(J2.charAt(6))
		else alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");// ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ÀÇ Ã³¸®

		if(check1 != check2){
			  alert("ÁÖ¹Îµî·Ï ¹øÈ£¸¦ ´Ù½Ã È®ÀÎ ÇÏ¼¼¿ä.");
			  J1 = "";
	  		  J2 = "";
			  return false;
		}else return true;
	}
}


/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_Del_AccDash
ÀÛ  ¼º  ÀÚ						: À±±â½Â
ÀÛ  ¼º  ÀÏ						: 2005-08-29
³»      ¿ë						: »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©ÇÔ¼öÀÔ´Ï´Ù.
Return Value				: integer
Parameter Value			: Parameter1='-'ÀÌÀü ÁÖ¹Î¹øÈ£, Parameter2='-'ÀÌÈÄ ÁÖ¹Î¹øÈ£
»ç  ¿ë  ¿¹						:
ONFOCUS="f_Del_AccDash(this);" ONBLUR="f_Add_AccDash(this);"
************************************************************************************
*/
 function f_Del_AccDash( form ){
    var  ch;
    var  i=0;
    var  newVal="";

    for(i = 0; i < form.value.length ; i++)
    {
        ch= form.value.substring(i,i+1);
        if( ch != "-") newVal += ch;
    }
    form.value = newVal;
    return true;
}

function f_Add_AccDash( form ){
    var Acc = "";

    if(form.value.length !=0 && form.value.length < 10) {
    	alert("»ç¾÷ÀÚµî·Ï¹øÈ£´Â 10ÀÚ¸® ÀÔ´Ï´Ù.");
    	form.value = "";
    	form.focus();
    	return false;
    }else if (form.value.length ==0) return false;

    if (!f_OnChkNum(form)) return;

    // ¸¸¾à ÇöÀç "-"ÀÌ ÀÖ´Ù¸é
    for(var i = 0; i < form.value.length ; i++){
        ch = form.value.substring(i,i+1);
        if( ch == "-") return;
    }

    Acc =  form.value.substring(0,3);
    Acc += "-";
    Acc += form.value.substring(3,5);
    Acc += "-";
    Acc += form.value.substring(5,11);
    form.value = Acc;
        return true;
}


/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_ValiDate
ÀÛ  ¼º  ÀÚ						: À±±â½Â
ÀÛ  ¼º  ÀÏ						: 2005-08-29
³»      ¿ë						: ¿µ¹®¼ýÀÚ ÀÔ·ÂÃ¼Å©ÇÔ¼öÀÔ´Ï´Ù.
Return Value				: integer
Parameter Value			: Parameter1=Ã¼Å©ÇÒ Æû Object
»ç  ¿ë  ¿¹						:

************************************************************************************
*/
function f_ValiDate(frm) {
var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
var ok = "yes";
var temp;
        for (var i=0; i<frm.value.length; i++) {
                temp = "" + frm.value.substring(i, i+1);
                if (valid.indexOf(temp) == "-1") ok = "no";
        }

        if (ok == "no") {
                alert("´ë¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù");
                frm.focus();
                frm.select();
                return false;
        }

        return true;
}


/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_KeyThread
ÀÛ  ¼º  ÀÚ						: À±±â½Â
ÀÛ  ¼º  ÀÏ						: 2005-08-29
³»      ¿ë						: input box¿¡ ÀÔ·Â°¹¼ö ÀÌÈÄ ÀÚµ¿À¸·Î ´ÙÀ½ inputÀ¸·Î focus°¡ ÀÌµ¿ÇÏ´Â ÇÔ¼ö
Return Value				:
Parameter Value			: Parameter1=Ã¼Å©ÇÒ Æû Object, Parameter2=ÀÔ·Â°¹¼ö
»ç  ¿ë  ¿¹						:
ONKEYUP="f_KeyThread(this,6)"
************************************************************************************
*/
function f_KeyThread(me,num){
var i,len,val,name;
iIndex=me.sourceIndex;

        if(iIndex+1<document.all.length){
                if (document.all[iIndex].value.length==num && typeof(document.all[iIndex+1])=="object"){
                        document.all[iIndex+1].focus();
                }
        }
}


/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_OnChkNum
ÀÛ  ¼º  ÀÚ						: À±±â½Â
ÀÛ  ¼º  ÀÏ						: 2005-08-29
³»      ¿ë						: ¼ýÀÚÀÎÁöÃ¼Å©ÇÏ´ÂÇÔ¼ö
Return Value				: boolen
Parameter Value			: Parameter1=Ã¼Å©ÇÒ Æû Object, Parameter2=ÀÔ·Â°¹¼ö
»ç  ¿ë  ¿¹						:
ONBLUR="f_OnChkNum(this);"
************************************************************************************
*/
function f_OnChkNum(self,initial_num){
        if (!f_CheckType(self, NUM)) {
                self.value="";
                self.focus();
                return false;
        }

        if (initial_num!=undefined && self.value.length!=0 && self.value.length!=parseInt(initial_num)) {
        	alert(self.title+"Àº(´Â) ¹Ýµå½Ã "+initial_num+"ÀÚ¸®¼ö·Î ÀÔ·ÂÇÏ¼¼¿ä.");
            self.value="";
        	self.focus();
        	return false;
        }

        return true;
}


/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_OnTelChkNum
ÀÛ  ¼º  ÀÚ					: À±±â½Â
ÀÛ  ¼º  ÀÏ					: 2005-12-12
³»      ¿ë					: ÀüÈ­¹øÈ£Ã¼Å©ÇÏ´ÂÇÔ¼ö
Return Value				: boolen
Parameter Value			: Parameter1=Ã¼Å©ÇÒ Æû Object, Parameter2=ÀÔ·Â°¹¼ö
»ç  ¿ë  ¿¹					:
ONBLUR="f_OnTelChkNum(this);"
************************************************************************************
*/
function f_OnTelChkNum(self,initial_num){
        if (!f_CheckType(self.value, ACCOUNT)) {
                alert("'" + ACCOUNT + "' ÇØ´ç ¹®ÀÚ¸¸ ±âÀÔÇØ ÁÖ¼¼¿ä.");
                self.value="";
                self.focus();
                return false;
        }

        return true;
}

/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_CheckReset
ÀÛ  ¼º  ÀÚ		: À±±â½Â
ÀÛ  ¼º  ÀÏ		: 2006-10-23
³»      ¿ë		: Æû ReSet()ÇÔ¼ö, ¸Ç »ó´Ü Æ÷Ä¿½º ÀÌµ¿
Return Value		: boolen
Parameter Value		: Parameter1=ÇöÀç Æû Object
»ç  ¿ë  ¿¹		:
ONCLICK="f_CheckReset(this);"
************************************************************************************
*/
function f_CheckReset(self){
  self.form.reset();
  self.form[0].focus();
  return true;
}



/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_CheckID
ÀÛ  ¼º  ÀÚ		: ±è½ÂÀÏ
ÀÛ  ¼º  ÀÏ		: 2007-07-16
³»      ¿ë		: ¾ÆÀÌµðÃ¼Å©
Return Value		: boolen
Parameter Value		: Parameter1=ÇöÀç Æû Object
»ç  ¿ë  ¿¹		:
ONCLICK="f_CheckReset(this);"
************************************************************************************
*/
function f_CheckID2(id)
{
	if(id == ""){
		return false;
	}
	else{
		var chk_str= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";

		id=id.replace(/ /g,"");

		for(i=0;i<id.length;i++)
		{
			if (chk_str.indexOf(id.substr(i,1)) < 1 ){return false;}
		}
		return true;
	}
}



/*
************************************************************************************
ÇÔ  ¼ö  ¸í(ÇÁ·Î½ÃÀú ¸í)	: f_CheckJumin
ÀÛ  ¼º  ÀÚ		: ±è½ÂÀÏ
ÀÛ  ¼º  ÀÏ		: 2007-07-16
³»      ¿ë		: ÁÖ¹Î¹øÈ£°Ë»ç
Return Value		: boolen
Parameter Value		: Parameter1=ÇöÀç Æû Object
»ç  ¿ë  ¿¹		:
ONCLICK="f_CheckReset(this);"
************************************************************************************
*/
function f_CheckJumin(jumin1, jumin2)
{
	var sum; 
	sum = 0; 
	sum += jumin1.charAt(0)*2; 
	sum += jumin1.charAt(1)*3; 
	sum += jumin1.charAt(2)*4; 
	sum += jumin1.charAt(3)*5; 
	sum += jumin1.charAt(4)*6; 
	sum += jumin1.charAt(5)*7; 
	sum += jumin2.charAt(0)*8; 
	sum += jumin2.charAt(1)*9; 
	sum += jumin2.charAt(2)*2; 
	sum += jumin2.charAt(3)*3; 
	sum += jumin2.charAt(4)*4; 
	sum += jumin2.charAt(5)*5; 

	check = (11 - sum%11)%10; 

	if ( jumin2.charAt(6) != check ) {return false;}
	return true;
}
