/*------------------------------------------------------------------------------
 Function  : IsNull() 
 Definition: Null ÀÎÁö Check (StringÀ» Trim Ã³¸®ÇÑ ÀÌÈÄ)
 Last Date : 2001.4.26 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö"
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean( true:NullÀÌ°Å³ª ""ÀÎ°æ¿ì , false : ) 
 Example   : if(IsNull(document.FORM.name,'ÀÌ¸§') == false) return;
------------------------------------------------------------------------------*/
function IsNull(Obj,ArgMsg,UseFocus) {
	var ret=false,Objval = Obj.value ;
	LTrim(Objval);		//¿ÞÂÊ Space 

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( Objval == "" || Objval == null ) {
		if ( ArgMsg != null && ArgMsg != "")
                alert( "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		if ( UseFocus != false ) {
			if( Obj.type != "select-one") {
				Obj.focus();				
				Obj.select();
			}
		}
		ret = true;	
	}
	if ( ret == true) Obj.value = Objval;
	return ret;
}

/*------------------------------------------------------------------------------
 Function  : IsZero() 
 Definition: Null/Zero ÀÎÁö Check (StringÀ» Trim Ã³¸®ÇÑ ÀÌÈÄ)
 Last Date : 2001.4.26 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö"
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean(true:Null,"",0ÀÎ°æ¿ì , false)
 Example   : if(IsZero(document.FORM.name,'ÀÌ¸§') == false) return;
------------------------------------------------------------------------------*/
function IsZero(Obj,ArgMsg,UseFocus) {
	var ret=false,Objval = LTrim(Obj.value);		// ¿ÞÂÊ Space 
	Objnum = parseInt(Objval);				// ¼ýÀÚ¸¸ºÐ¸® 
	
	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ	

	if ( Objval == "" || Objval == null || Objnum == 0) {
		if ( ArgMsg != null && ArgMsg != "")
    	    alert( "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
		ret = true;	
	}
	if ( ret == true && !isNaN(Objnum))  Obj.value = Objnum;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : OnlyNum() 
 Definition: ¼ýÀÚ¸¸ »ç¿ëÇÑ °ÍÀÎÁö Check (Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 boolean false : Null,Zero,"" Çã¿ë¾ÈÇÔ
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean(true:¼ýÀÚ(0~9)ÀÎ°æ¿ì , false)
 Example   : if(OnlyNum(document.FORM.count,'¼ö·®',false) == false) return;
------------------------------------------------------------------------------*/
function OnlyNum(Obj,ArgMsg,EmptyOk,UseFocus) {
    var ret=true,CharAsc,Msg;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ

	if ( IsZero(Obj,"",false) == true && EmptyOk == false){
		Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";		
		ret = false;	
	} else {
		for (i=0;i<Objval.length;i++) {
			CharAsc = Objval.charCodeAt(i);
			if ((CharAsc < 48) || (CharAsc > 57)) {
				Msg= "ÀÔ·Â¿À·ù : ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. " + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
				ret = false;  
				break;
			}
		}
	}
	if ( ret == false ) {
		if ( ArgMsg != null && ArgMsg != "") alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : OnlyAlpha() 
 Definition: ¿µ¹®ÀÚ¸¸ »ç¿ëÇÑ °ÍÀÎÁö Check(Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 boolean false : Null,Zero,"" Çã¿ë¾ÈÇÔ
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean(true:¿µ¹®ÀÚ¸¸ , false: ¿µ¹®ÀÚÀÌ¿ÜÀÇ ¹®ÀÚ)
 Example   : if(OnlyAlpha(document.FORM.title,'Á¦¸ñ') == false) return;
------------------------------------------------------------------------------*/
function OnlyAlpha(Obj,ArgMsg,EmptyOk,UseFocus) {
    var ret=true,CharAsc,Msg;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	if ( IsNull(Obj,"",false) == true && EmptyOk == false){
        Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";		
		ret = false;	
	}  else {
		for (i=0;i<Objval.length;i++) {
			CharAsc = Objval.charCodeAt(i);

			if ( (CharAsc < 65) || ((CharAsc > 90) && (CharAsc < 97)) || (CharAsc > 122)) {
                Msg= "ÀÔ·Â¿À·ù : ¿µ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ." + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
				ret = false;  
				break;
			}
		}
	}

	if ( ret == false ) {
		if ( ArgMsg != null && ArgMsg != "") alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : OnlyKor() 
 Definition: ÇÑ±Û¸¸ »ç¿ëÇÑ °ÍÀÎÁö Check(Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 boolean false : Null,Zero,"" Çã¿ë¾ÈÇÔ
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean(true:ÇÑ±Û¸¸ , false: ÇÑ±ÛÀÌ¿ÜÀÇ ¹®ÀÚ)
 Example   : if(OnlyKor(document.FORM.title,'Á¦¸ñ') == false) return;
------------------------------------------------------------------------------*/
function OnlyKor(Obj,ArgMsg,EmptyOk,UseFocus) {
    var ret=true,CharAsc,Msg;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( IsNull(Obj,"",false) == true && EmptyOk == false){
        Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
		ret = false;	
	}  else {
		for (i=0;i<Objval.length;i++) {
			if ( CheckNotKor(Objval.charAt(i)) ==false ) {
                Msg = "ÀÔ·Â¿À·ù : Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù." + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
				ret = false;  
				break;
			}

			CharAsc = Objval.charCodeAt(i);
			if (((CharAsc > 96) && (CharAsc < 124)) || ((CharAsc > 64) && (CharAsc < 91)) || ((CharAsc > 31) && (CharAsc < 58))) {
                Msg = "ÀÔ·Â¿À·ù : ÇÑ±Û¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ." + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
				ret = false;  
				break;
			}
		}
	}

	if ( ret == false ) {
		if ( ArgMsg != null && ArgMsg != "") alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : OnlyAlphaNum() 
 Definition: ¿µ¹®ÀÚ,¼ýÀÚ¸¸ »ç¿ëÇÑ °ÍÀÎÁö Check(Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 boolean false : Null,Zero,"" Çã¿ë¾ÈÇÔ
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean(true:letters,¼ýÀÚ¸¸ , false: letters,¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚ)
 Example   : if(OnlyAlphaNum(document.FORM.title,'Á¦¸ñ') == false) return;
------------------------------------------------------------------------------*/
function OnlyAlphaNum(Obj,ArgMsg,EmptyOk,UseFocus) {
    var ret=true,CharAsc,Msg;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( (IsNull(Obj,"",false) == true || Objval == 0) && EmptyOk == false){
        Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
		ret = false;	
	} else {
		for (i=0;i<Objval.length;i++) {
			CharAsc = Objval.charCodeAt(i);

			if ( (CharAsc < 48) || ((CharAsc > 57) && (CharAsc < 65)) || ((CharAsc > 90) && (CharAsc < 97)) || (CharAsc > 122)) {
                Msg= "ÀÔ·Â¿À·ù : ¿µ¹®ÀÚ°ú ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ." + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
				ret = false;  
				break;
			}
		}
	}
	if ( ret == false ) {
		if ( ArgMsg != null && ArgMsg != "") alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : OnlyKorNum() 
 Definition: ÇÑ±Û°ú ¼ýÀÚ¸¸ »ç¿ëÇÑ °ÍÀÎÁö Check(Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.3 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 boolean false : Null,Zero,"" Çã¿ë¾ÈÇÔ
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean(true:ÇÑ±Û+¼ýÀÚ¸¸ , false: ÀÌ¿Ü¹®ÀÚ)
 Example   : Onblur=OnlyKorNum(document.FORM.title,'Á¦¸ñ'); 
------------------------------------------------------------------------------*/
function OnlyKorNum(Obj,ArgMsg,EmptyOk,UseFocus) {
    var ret=true,CharAsc,Msg;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( IsNull(Obj,"",false) == true && EmptyOk == false){
        Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
		ret = false;	
	}  else {
		for (i=0;i<Objval.length;i++) {
			if ( CheckNotKor(Objval.charAt(i)) ==false ) {
                Msg = "ÀÔ·Â¿À·ù : Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù." + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
				ret = false;  
				break;
			}

			CharAsc = Objval.charCodeAt(i);
			if (((CharAsc > 96) && (CharAsc < 124)) || ((CharAsc > 64) && (CharAsc < 91)) || ((CharAsc > 31) && (CharAsc < 48))) {
                Msg = "ÀÔ·Â¿À·ù : ÇÑ±Û°ú ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ." + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
				ret = false;  
				break;
			}
		}
	}

	if ( ret == false ) {
		if ( ArgMsg != null && ArgMsg != "") alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : OnlyAlphaKor() 
 Definition: ÇÑ±Û°ú ¿µ¹®ÀÚ¸¸ »ç¿ëÇÑ °ÍÀÎÁö Check(Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.3 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 boolean false : Null,Zero,"" Çã¿ë¾ÈÇÔ
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean(true:ÇÑ±Û+¿µ¹®ÀÚ¸¸ , false: ÀÌ¿Ü¹®ÀÚ)
 Example   : Onblur=OnlyAlphaKor(document.FORM.title,'Á¦¸ñ'); 
------------------------------------------------------------------------------*/
function OnlyAlphaKor(Obj,ArgMsg,EmptyOk,UseFocus) {
    var ret=true,CharAsc,Msg;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( IsNull(Obj,"",false) == true && EmptyOk == false){
        Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
		ret = false;	
	}  else {
		for (i=0;i<Objval.length;i++) {
			if ( CheckNotKor(Objval.charAt(i)) ==false ) {
                Msg = "ÀÔ·Â¿À·ù : Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù." + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
				ret = false;  
				break;
			}

			CharAsc = Objval.charCodeAt(i);
			if (((CharAsc > 31) && (CharAsc < 58)) || ((CharAsc > 122) && (CharAsc < 124))){
                Msg = "ÀÔ·Â¿À·ù : ÇÑ±Û°ú ¿µ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ." + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
				ret = false;  
				break;
			}
		}
	}

	if ( ret == false ) {
		if ( ArgMsg != null && ArgMsg != "") alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : ExceptKor() 
 Definition: ÇÑ±ÛÀÌ¿ÜÀÇ ¿µ¹®ÀÚ,¼ýÀÚ,Æ¯¼ö¹®ÀÚ¸¸ »ç¿ë°¡´É (Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.3 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö"
 Return    : Boolean
 Return    : Boolean(true:ÇÑ±ÛÀÌ¿Ü, false: ÇÑ±ÛÆ÷ÇÔ )
 Example   : if(ExceptKor(document.FORM.title,'Á¦¸ñ') == false) return;
------------------------------------------------------------------------------*/
function ExceptKor(Obj,ArgMsg,EmptyOk,UseFocus) {
    var ret=true,CharAsc,Msg;
	Objval = RTrim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( IsNull(Obj,"",false) == true && EmptyOk == false){
        Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
		ret = false;	
	}  else {
		for (i=0;i<Objval.length;i++) {
			CharAsc = Objval.charCodeAt(i);
			if (!(((CharAsc > 96) && (CharAsc < 124)) || ((CharAsc > 64) && (CharAsc < 91)) || ((CharAsc > 31) && (CharAsc < 58)))) {
				if ( CheckNotKor(Objval.charAt(i)) == true ) {
                    Msg = "ÀÔ·Â¿À·ù : ÇÑ±ÛÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù." + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
					ret = false;  
					break;
				}
			}
		}
	}

	if ( ret == false ) {
		if ( ArgMsg != null && ArgMsg != "") alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : OnlyChar() 
 Definition: ¹®ÀÚ¸¸ »ç¿ëÇÑ °ÍÀÎÁö Check (Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 boolean false : Null,Zero,"" Çã¿ë¾ÈÇÔ
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean(true:¹®ÀÚ(0~9)ÀÎ°æ¿ì , false)
 Example   : if(OnlyChar(document.FORM.count,'¼ö·®',false) == false) return;
------------------------------------------------------------------------------*/
function OnlyChar(Obj,ArgMsg,EmptyOk,UseFocus) {
    var ret=true,CharAsc,Msg;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( (IsNull(Obj,"",false) == true || Objval == 0) && EmptyOk == false){
        Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
		ret = false;	
	} else {
		for (i=0;i<Objval.length;i++) {
			CharAsc = Objval.charCodeAt(i);

			if ((CharAsc >= 48) && (CharAsc <= 57)) {
                Msg= "ÀÔ·Â¿À·ù : ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. " + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
				ret = false;  
				break;
			}
		}
	}

	if ( ret == false ) {
		if ( ArgMsg != null && ArgMsg != "") alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : OnlyNumFloat() 
 Definition: ¼ýÀÚ¿Í ¼Ò¼öÁ¡¸¸(Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 boolean false : Null,Zero,"" Çã¿ë¾ÈÇÔ
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean(true:¼ýÀÚ(0~9),"."ÀÎ°æ¿ì , false)
 Example   : if(OnlyNumFloat(document.FORM.rate,'ºñÀ²') == false) return;
------------------------------------------------------------------------------*/
function OnlyNumFloat(Obj,ArgMsg,EmptyOk,UseFocus) {
    var ret=true,CharAsc,Msg;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( IsNull(Obj,"",false) == true && EmptyOk == false){
        Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
		ret = false;	
	}  else {
		for (i=0;i<Objval.length;i++) {
			CharAsc = Objval.charCodeAt(i);

			if (((CharAsc < 48) && (CharAsc != 46)) || (CharAsc > 57)) {
                Msg= "ÀÔ·Â¿À·ù : ¼ýÀÚ¿Í ¼Ò¼öÁ¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. " + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
				ret = false;  
				break;
			}
		}
	}
	if ( ret == false ) {
		if ( ArgMsg != null && ArgMsg != "") alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : CheckNotSpec() 
 Definition: Æ¯¼ö¹®ÀÚÀÎÁö CheckÈÄ Error Msg(Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 boolean false : Null,Zero,"" Çã¿ë¾ÈÇÔ
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean( false : Æ¯¼ö¹®ÀÚÀÎ°æ¿ì)
 Example   : if(CheckSpec(document.FORM.title,'Á¦¸ñ') == false) return;
------------------------------------------------------------------------------*/
function CheckNotSpec(Obj,ArgMsg,EmptyOk,UseFocus) {
    var ret=true,CharAsc,Msg;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( IsNull(Obj,"",false) == true && EmptyOk == false){
        Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
		ret = false;	
	} else { 
		for (i=0;i<Objval.length;i++) {
			CharAsc = Objval.charCodeAt(i);

			if (((CharAsc >= 33) && (CharAsc <= 47)) || ((CharAsc >= 58) && (CharAsc <= 64)) || ((CharAsc >= 91) && (CharAsc <= 96))) {
                Msg = "ÀÔ·Â¿À·ù : Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù." + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
				ret = false;  
				break;
			}
		}
	}

	if ( ret == false ) {
		if ( ArgMsg != null && ArgMsg != "") alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : CheckExceptPar() 
 Definition: (,),-,_,/À» Á¦¿ÜÇÑ Æ¯¼ö¹®ÀÚÀÎÁö CheckÈÄ Error Msg(Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.8 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 boolean false : Null,Zero,"" Çã¿ë¾ÈÇÔ
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean( false : (,),-,_,/À» Á¦¿ÜÇÑ Æ¯¼ö¹®ÀÚÀÎ°æ¿ì)
 Example   : if(CheckSpec(document.FORM.title,'Á¦¸ñ') == false) return;
------------------------------------------------------------------------------*/
function CheckExceptPar(Obj,ArgMsg,EmptyOk,UseFocus) {
    var ret=true,CharAsc,Msg;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( IsNull(Obj,"",false) == true && EmptyOk == false){
        Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
		ret = false;	
	} else { 
		for (i=0;i<Objval.length;i++) {
			CharAsc = Objval.charCodeAt(i);

			if (((CharAsc >= 33) && (CharAsc <= 47)) || ((CharAsc >= 58) && (CharAsc <= 64)) || ((CharAsc >= 91) && (CharAsc <= 96))) {
				if ( CharAsc != 40 && CharAsc != 41 && CharAsc != 45 && CharAsc != 47 &&CharAsc !=95){
                    Msg = "ÀÔ·Â¿À·ù : ( ) - _ /¸¦ Á¦¿ÜÇÑ Æ¯¼ö¹®ÀÚ¸¦ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. " + ArgMsg + "À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä."; 
					ret = false;  
					break;
				}
			}
		}
	}

	if ( ret == false ) {
		if ( ArgMsg != null && ArgMsg != "") alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : CheckNotKor() 
 Definition: ÇÑ±Û¹üÀ§³»¿¡¼­ Æ¯¼ö¹®ÀÚ Check
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Character 
 Return    : Boolean( false : Æ¯¼ö¹®ÀÚÀÎ°æ¿ì)
 Example   : if(CheckNotKor('a') == false) return;
------------------------------------------------------------------------------*/
function CheckNotKor(Char) {
    var ret=true;

	if (Char==":" || Char==";" || Char=="<" || Char=="=" || Char==">" || Char=="?" || Char=="@" || Char=="[" || Char=="]" || Char=="\\" || Char=="^" || Char=="_" || Char=="`" || Char=="{" || Char=="|" || Char=="}" || Char=="~"){
		ret = false;  
    }
	return ret;
}

/*------------------------------------------------------------------------------
 Function  : CheckSearch() 
 Definition: °Ë»ö °ªÀÇ À¯¹« ¹× %»ç¿ë¿©ºÎ Check ( Trim ½Ç½ÃÈÄ ) 
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 boolean false : Null,Zero,"" Çã¿ë¾ÈÇÔ
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : boolean
 Example   : if ( CheckSearch(this.form.title,"°Ë»ö°ª") == false) return; 
------------------------------------------------------------------------------*/
function CheckSearch(Obj,ArgMsg,EmptyOk,UseFocus) {
	var Msg,ret=true,Objval = Trim(Obj.value);	// ¾ÕµÚ Space Á¦°Å

	if ( ArgMsg == null || ArgMsg == "" ) ArgMsg = "°Ë»ö°ª";

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( IsNull(Obj,"",false) == true && EmptyOk == false){
        Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
		ret = false;	
	} 

     if( IsNull(Obj) != true && CheckAbove(Obj,"",2,false) == false ) {
          Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) 2ÀÚ¸® ÀÌ»ó ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
         ret = false;
     }  
	pos = Objval.search(/\%/g);
	if ( pos != -1 ) {
           Msg = "ÀÔ·Â¿À·ù : »ç¿ëÇÒ ¼ö ¾ø´Â "+ ArgMsg + "ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
			ret = false;
	} 
	if ( ret == false ) {
		alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else Obj.value = Objval;

   	return ret;
}

/*------------------------------------------------------------------------------
 Function  : CheckLen() 
 Definition: ÀÔ·ÂÇ×¸ñ ÀÚ¸®¼ö Check (Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 ÀÚ¸®¼ö,boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : boolean
 Example   : if(CheckLen(document.jumin.FORM,"ÁÖ¹Îµî·Ï¹øÈ£",13) == false) return;
------------------------------------------------------------------------------*/
function CheckLen(Obj,ArgMsg,ChkNum,UseFocus) {
    var ret=true;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( Objval.length != ChkNum ) {
		if ( ArgMsg != null && ArgMsg != "")
            alert("ÀÔ·Â¿À·ù : " + ArgMsg + " " + ChkNum + "ÀÚ¸®¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
		ret = false;	
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : CheckAbove() 
 Definition: ÀÔ·ÂÇ×¸ñ ÀÚ¸®¼ö ÀÌ»óÀÎÁö Check (Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 ÀÚ¸®¼ö,boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : boolean
 Example   : if(CheckAbove(document.FORM.passwd,"ºñ¹Ð¹øÈ£ ",4) == false) return;
------------------------------------------------------------------------------*/
function CheckAbove(Obj,ArgMsg,ChkNum,UseFocus) {
    var ret=true;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( Objval.length < ChkNum ) {
		if ( ArgMsg != null && ArgMsg != "")
           alert("ÀÔ·Â¿À·ù : " + ArgMsg + "´Â(Àº) " + ChkNum + "ÀÚ¸® ÀÌ»óÀÔ´Ï´Ù."); 
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
		ret = false;	
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : CheckBelow() 
 Definition: ÀÔ·ÂÇ×¸ñ ÀÚ¸®¼ö ÀÌÇÏÀÎÁö Check (Trim½Ç½Ã ÈÄ)
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 ÀÚ¸®¼ö,boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean
 Example   : if(CheckBelow(document.FORM.tel1,"±¹¹ø",4) == false) return;
------------------------------------------------------------------------------*/
function CheckBelow(Obj,ArgMsg,ChkNum,UseFocus) {
    var ret=true;
	Objval = Trim(Obj.value);
	Obj.value = Objval;

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( Objval.length > ChkNum ) {
		if ( ArgMsg != null && ArgMsg != "")
            alert("ÀÔ·Â¿À·ù : " + ArgMsg + "´Â(Àº) " + ChkNum + "ÀÚ¸® ÀÌÇÏÀÔ´Ï´Ù."); 
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
		ret = false;	
	} else Obj.value = Objval;

	return ret;
}

/*------------------------------------------------------------------------------
 Function  : CheckPwdDiff() 
 Definition: Password ¿Í Password  ÀçÈ®ÀÎ Check 
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name, 
			 Object document.form_name.input_name
 Return    : Boolean
 Example   : if(CheckPwdDiff(this.form.pass1,this.form.pass2) == false) return;
------------------------------------------------------------------------------*/
function CheckPwdDiff(ObjA,ObjB,ArgMsg) {
    var ret=true;
	ObjAval = ObjA.value;
	ObjBval = ObjB.value;

	if ( ArgMsg == "" || ArgMsg == null ) ArgMsg = "ºñ¹Ð¹øÈ£";

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( ObjAval != ObjBval ) {
       alert("ÀÔ·Â¿À·ù : "+ArgMsg+"¿Í "+ArgMsg+" È®ÀÎÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");
		ObjB.focus();
		ObjB.select();
		ret = false;	
	} 
	return ret;
}

/*------------------------------------------------------------------------------
 Function  : CheckNumDiff() 
 Definition: ¼ýÀÚ°ª ºñ±³
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name, 
			 Object document.form_name.input_name,
			 String °æ°í¸Þ½ÃÁö1,String °æ°í¸Þ½ÃÁö2
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean
 Example   : if(CheckNumDiff(this.form.price1,this.form.price2,"°æ¸Å½ÃÀÛ°¡","°æ¸ÅÁ¾·á°¡") == false) return;
------------------------------------------------------------------------------*/
function CheckNumDiff(ObjA,ObjB,ArgMsgA,ArgMsgB,UseFocus) {
    var ret=true;
	ObjAval = ObjA.value.replace(/\,/g,"");		//°¡°ÝÀÇ °æ¿ì , Á¦°Å
	ObjBval = ObjB.value.replace(/\,/g,"");
	
	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( ObjAval > ObjBval ) {
		if (ArgMsgA!=null && ArgMsgA!="" && ArgMsgB!=null && ArgMsgB!="")
            alert("ÀÔ·Â¿À·ù : "+ArgMsgA + "ÀÌ(°¡) " + ArgMsgB +"º¸´Ù Å¬¼ö ¾ø½À´Ï´Ù."); 
		if ( UseFocus != false ) {
			ObjA.focus();
			ObjA.select();
		}
		ret = false;	
	} 
	return ret;
}

/*------------------------------------------------------------------------------
 Function  : IsValidPwd() 
 Definition: Password ·Î »ç¿ë°¡´ÉÇÑÁö¿©ºÎ/Password È®ÀÎ...
 Last Date : 2001.5.2 / Rachel Jung 
 Arguments : Object document.form_name.input_name,
			 Object document.form_name.input_name
 Return    : Boolean
 Example   : if(IsValidPwd(this.form.pass,this.form.id) == false) return;
------------------------------------------------------------------------------*/
function IsValidPwd(ObjA,ObjB,ArgMsg){
    var ret=true,Msg;
	ObjAval = ObjA.value;
	if( ObjB.value != null ) ObjBval = ObjB.value;
	if ( ArgMsg == "" || ArgMsg == null ) ArgMsg = "ºñ¹Ð¹øÈ£";
	
	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
    if ( IsNull(ObjA,"",false) == true) {
        Msg="ÀÔ·Â¿À·ù : "+ ArgMsg +"À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä";
        ret = false;
    } else if ( ObjB.value != null && ObjBval == ObjAval) {
        Msg="ÀÔ·Â¿À·ù : º¸¾ÈÀ» À§ÇØ¼­ "+ ArgMsg +"À»(¸¦) ID¿Í °°Àº ´Ü¾î·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.";
        ret = false;
    } else if (OnlyNum(ObjA) == true) {
        Msg="ÀÔ·Â¿À·ù : º¸¾ÈÀ» À§ÇØ¼­ "+ ArgMsg +"Àº(´Â) ¼ýÀÚ¸¸À¸·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.";
        ret = false;
    } else if (ObjAval.length < 4) {
        Msg="ÀÔ·Â¿À·ù : "+ ArgMsg +"´Â ÃÖ¼Ò 4ÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.";
        ret = false;
    } else  if (ObjAval.indexOf(" ") != -1) {
        Msg="ÀÔ·Â¿À·ù : "+ ArgMsg +"¿¡´Â °ø¹éÀÌ µé¾î°¥ ¼ö ¾ø½À´Ï´Ù.";
        ret = false;
    } else if (OnlyAlphaNum(ObjA) == false) {
        Msg="ÀÔ·Â¿À·ù : "+ ArgMsg +"¿¡´Â ¿µ¹®°ú ¼ýÀÚ¸¸ÀÌ µé¾Æ°¥ ¼ö ÀÖ½À´Ï´Ù.";
        ret = false;  
    }
	if ( ret == false ) {
		alert(Msg);
		ObjA.focus();
		ObjA.select();
	} 
	return ret;
}    

/*------------------------------------------------------------------------------
 Function  : IsValidJumin() 
 Definition: À¯È¿ÇÑ ÁÖ¹Îµî·Ï¹øÈ£ÀÎÁö È®ÀÎ
 Last Date : 
 Arguments : Object document.form_name,Object document.form_name.input_name
			 Object document.form_name.input_name,
			 boolean true: Null,"" Çã¿ë
 Return    : Boolean
 Example   : if(IsValidJumin(this.form.jumin.this.form.jumin_1,this.form.birth) == false) return;
------------------------------------------------------------------------------*/
function IsValidJumin(Form,Obj,ObjB,EmptyOk,ArgMsg){
	var seed, sum=0, sum1, temp, temp1, dum, br1, br2, br3;
	var pos,tmpstr,str,value1,value2;

	eval("ObjF = Form."+Obj.name+"_1;");
	eval("ObjF2 = Form."+Obj.name+"_2;");

	if ( ArgMsg == null || ArgMsg == "" ) ArgMsg = "ÁÖ¹Îµî·Ï¹øÈ£";
	
	if ( EmptyOk != true || (Obj.value != "-" && Obj.value != "" && Obj.value != null )) {
		var str = Obj.value.replace(/-/g,"");
		if(str.length != 13){
			alert("ÀÔ·Â¿À·ù : "+ArgMsg+" 13ÀÚ¸®¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
			Obj.value="";ObjF.value="";ObjF2.value="";
			ObjF.focus();
			return false;	
		}

		for(i=0;i<8;i++){
			seed = str.charAt(i);
			sum += seed * (i+2.0);
		}
		for(i=0;i<4;i++){
			seed = str.charAt(i+8);
			sum += seed * (i+2.0);
		}
		seed = str.charAt(12);

		dum = sum%11;
		sum1 = sum - dum;
		temp = 11* (sum1/11) + 11 - sum;

		dum = temp%10;
		temp1 = temp-dum;
		temp = temp - 10*(temp1/10);

		if(seed == temp){
			br1 = '19'+str.substring(0,2);
			if( str.charAt(2) == "0"){ br2 = str.charAt(3);
			}else{ br2 = str.substring(2,4); }

			if( str.charAt(4) == "0"){ br3 = str.charAt(5);
			}else{ br3 = str.substring(4,6); }

			if ( ObjB != null ) ObjB.value= br1+"/"+br2+"/"+br3;

			return true;	
		}else{
			alert("ÀÔ·Â¿À·ù : "+ArgMsg+"¸¦ Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
			Obj.value="";ObjF.value="";ObjF2.value="";
			ObjF.focus();
			return false;
		}
  } 
  return true;	
}

function IsValidFgnNo(Form,Obj,EmptyOk,ArgMsg){
	eval("ObjF = Form."+Obj.name+"_1;");
	eval("ObjF2 = Form."+Obj.name+"_2;");

	if ( ArgMsg == null || ArgMsg == "" ) ArgMsg = "¿Ü±¹ÀÎµî·Ï¹øÈ£";

	if ( EmptyOk != true || (Obj.value != "-" && Obj.value != "" && Obj.value != null )) {
		var str = Obj.value.replace(/-/g,"");
		if(str.length != 13){
			alert("ÀÔ·Â¿À·ù : "+ArgMsg+" 13ÀÚ¸®¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
			Obj.value="";ObjF.value="";ObjF2.value="";
			ObjF.focus();
			return false;	
		}
		var sum=0;
		var odd=0;
		buf = new Array(13);
		for(i=0; i<13; i++) { buf[i]=parseInt(str.charAt(i)); }
		odd = buf[7]*10 + buf[8];
		if(odd%2 != 0) { 
			alert("ÀÔ·Â¿À·ù : "+ArgMsg+"¸¦ Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
			Obj.value="";ObjF.value="";ObjF2.value="";
			ObjF.focus();
			return false; 
		}
		if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
			alert("ÀÔ·Â¿À·ù : "+ArgMsg+"¸¦ Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
			Obj.value="";ObjF.value="";ObjF2.value="";
			ObjF.focus();
			return false;
		}
		multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
		for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
		sum = 11 - (sum%11);
		if(sum >= 10) { sum -= 10; }
		sum += 2;
		if(sum >= 10) { sum -= 10; }
		if(sum != buf[12]) {
			alert("ÀÔ·Â¿À·ù : "+ArgMsg+"¸¦ Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
			Obj.value="";ObjF.value="";ObjF2.value="";
			ObjF.focus();
			return false;
		}
	}
	return true;
}
function IsValidPasspost(Obj,EmptyOk,ArgMsg){

	if ( ArgMsg == null || ArgMsg == "" ) ArgMsg = "¿©±Ç¹øÈ£";

	if ( EmptyOk != true || (Obj.value != "-" && Obj.value != "" && Obj.value != null )) {
		var str = Obj.value;
		if(str.length < 6 || str.length > 20 ) {
			alert("ÀÔ·Â¿À·ù : "+ArgMsg+"¸¦ È®ÀÎÇÏ¼¼¿ä.");
			Obj.value="";Obj.focus();
			return false;
		}
		
		fmt = /^[a-zA-Z0-9]{6,20}$/;
		if ( !fmt.test(str) ) {
			alert("ÀÔ·Â¿À·ù : "+ArgMsg+"¸¦ Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
			Obj.value="";Obj.focus();
			return false;
		}
	}
	return true;
}

/*------------------------------------------------------------------------------
 Function  : CheckEmail() 
 Definition: E-mailÀÌ À¯È¿ÇÑ °ªÀÎÁö È®ÀÎ(space°¡ Æ÷ÇÔµÇ¾ú°Å³ª)
 Last Date : 2001.5.25 / Seung-hwan Kim
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö",
			 boolean false : Null,Zero,"" Çã¿ë¾ÈÇÔ , 
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean ( true :ÀûÇÕ , false:ºÎÀûÇÕ)
 Example   : if(CheckEmail(document.FORM.toemail,'º¸³¾E-mail',true) == false) return;
------------------------------------------------------------------------------*/
function CheckEmail(Obj,ArgMsg,EmptyOk,UseFocus) {
	var Msg,ret=true,Objval = Trim(Obj.value);		// ¾ÕµÚ Space Á¦°Å
	intId=0; intDomain1=0; intDomain2=0; intDomain3=0; intAt=0; intDot=0; intError=0;

	if ( ArgMsg == null || ArgMsg == "" ) ArgMsg = "ÀÌ¸ÞÀÏ Çü½Ä";
	
	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( IsNull(Obj,"",false) == true && EmptyOk == false){
        Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.";
		ret = false;	
	} else if ( IsNull(Obj,"",false) == true && EmptyOk == true){
		ret = true;
	} else { 
        for(var i=0; i < Objval.length; i++ ) {
            if( Objval.charAt(i)=="@" ) intAt++;
            else if( Objval.charAt(i)==".") intDot++;
            else if( Objval.charAt(i)==" ") intError++;
            else if( intAt==0 ) intId ++;
            else if( intDot==0 ) intDomain1++;
            else if( intDot>=1 ) intDomain2++;
            else intError++;
        };
        
        if ( !(intError==0 && intId > 0 && intAt==1 && intDomain1>0 && intDomain2>0)) {
			// "id@domain1.domain2 ÀÌ°Å³ª id@domain1.domain2.domain3 ÀÏ ¾Æ´Ï¸é
			Msg = "ÀÔ·Â¿À·ù : " + ArgMsg + "ÀÇ Çü½ÄÀÌ Æ²¸³´Ï´Ù.";
			ret = false;				
		}
	}
//	han = "@hanmail.net";
//	if( Objval.match(han) ){
//		Msg = "hanmail.netÀº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.";
//		ret = false;
//	}
//	han = "@hotmail.com";
//	if( Objval.match(han) ){
//		Msg = "hotmail.comÀº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.";
//		ret = false;
//	}
	if ( ret == false ) {
		if ( ArgMsg != null && ArgMsg != "") alert(Msg);
		if ( UseFocus != false ) {
			Obj.focus();
			Obj.select();
		}
	} else {
		Obj.value = Objval;
	}
	return ret;
}

/*------------------------------------------------------------------------------
 Function  : PressNum() 
 Definition: ¼ýÀÚÀÌ¿Ü °ª ÀÔ·Â ¹æÁö 
 Last Date : 2001.4.30 / Rachel Jung 
 Arguments : 
 Return    : Boolean
 Example  : ONKEYPRESS="PressNum();"
------------------------------------------------------------------------------*/
function PressNum()
{
	if (event.keyCode != 13) {
		if((event.keyCode<48) || (event.keyCode>57)) {
            alert("ÀÔ·Â¿À·ù : ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
			event.returnValue = false;
		}
	}
}
/*------------------------------------------------------------------------------
 Function  : PressFloat() 
 Definition: ¼ýÀÚ,¼Ò¼öÁ¡ÀÌ¿Ü °ª ÀÔ·Â ¹æÁö 
 Last Date : 2001.4.30 / Rachel Jung 
 Arguments : 
 Return    : Boolean
 Example  : ONKEYPRESS="PressFloat();"
------------------------------------------------------------------------------*/
function PressFloat()
{
	if (event.keyCode != 13) {
		if((event.keyCode<46) || (event.keyCode>57) || (event.keyCode==47)) {
            alert("ÀÔ·Â¿À·ù : ¼ýÀÚ¿Í ¼Ò¼öÁ¡¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
			event.returnValue = false;
		}
	}
}

/*------------------------------------------------------------------------------
 Function  : NotPressSpec() 
 Definition: Æ¯¼ö¹®ÀÚ ÀÔ·Â ¹æÁö 
 Last Date : 2001.4.30 / Rachel Jung 
 Arguments : 
 Return    : Boolean
 Example  : ONKEYPRESS="NotPressSpec();"
------------------------------------------------------------------------------*/
function NotPressSpec()
{
	if((event.keyCode>32 && event.keyCode<48) ||
       (event.keyCode>57 && event.keyCode<65) ||
       (event.keyCode>90 && event.keyCode<97) ||
       (event.keyCode>122 && event.keyCode<127)) {
            alert("ÀÔ·Â¿À·ù : Æ¯¼ö¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
			event.returnValue = false;
	}
}

/*------------------------------------------------------------------------------
 Function  : PressAlpha() 
 Definition: ¿µ¹®ÀÚÀÌ¿Ü ÀÔ·Â ¹æÁö 
 Last Date : 2001.4.30 / Rachel Jung 
 Arguments : 
 Return    : Boolean
 Example  : ONKEYPRESS="PressAlpha();"
------------------------------------------------------------------------------*/
function PressAlpha()
{
	if((event.keyCode>32 && event.keyCode<65) ||
		(event.keyCode>90 && event.keyCode<97) ||
       	(event.keyCode>122 && event.keyCode<127)) {
            alert("ÀÔ·Â¿À·ù : ¿µ¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
			event.returnValue = false;
	}
}
/*------------------------------------------------------------------------------
 Function  : PressAlphaNum() 
 Definition: ¿µ¹®ÀÚ,¼ýÀÚ ÀÌ¿Ü ÀÔ·Â ¹æÁö 
 Last Date : 2001.4.30 / Rachel Jung 
 Arguments : 
 Return    : Boolean
 Example  : ONKEYPRESS="PressAlphaNum();"
------------------------------------------------------------------------------*/
function PressAlphaNum()
{
	if((event.keyCode>32 && event.keyCode<48) ||
		(event.keyCode>57 && event.keyCode<65) ||
		(event.keyCode>90 && event.keyCode<97) ||
       	(event.keyCode>122 && event.keyCode<127)) {
			alert("ÀÔ·Â¿À·ù : ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
			event.returnValue = false;
	}
}

/*------------------------------------------------------------------------------
 Function  : PressNumSpace() 
 Definition: ¼ýÀÚ¿Í ½ºÆäÀÌ½ºÀÌ¿Ü °ª ÀÔ·Â ¹æÁö 
 Last Date : 2001.4.30 / Rachel Jung 
 Arguments : 
 Return    : Boolean
 Example  : ONKEYPRESS="PressNumSpace();"
------------------------------------------------------------------------------*/
function PressNumSpace()
{
	if (event.keyCode != 13) {
		if(( event.keyCode >32 && event.keyCode<48) || (event.keyCode>57)) {
			alert("ÀÔ·Â¿À·ù : ¼ýÀÚ¿Í ½ºÆäÀÌ½º¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
			event.returnValue = false;
		}
	}
}
/*------------------------------------------------------------------------------
 Function  : CheckCompare() 
 Definition: °ªºñ±³
 Last Date : 2006.5.22 / Rachel Jung 
 Arguments : Object document.form_name.input_name,String "°æ°í¸Þ½ÃÁö"
			 boolean false : focus»ç¿ë¾ÈÇÔ
 Return    : Boolean( true:NullÀÌ°Å³ª ""ÀÎ°æ¿ì , false : ) 
 Example   : if(CheckCompar(document.FORM.name,'ÀÌ¸§') == false) return;
------------------------------------------------------------------------------*/
function CheckCompare(Obj,Str,ArgMsg,UseFocus) {
	var ret=false,Objval = Obj.value ;
	LTrim(Objval);		//¿ÞÂÊ Space 
	LTrim(Str);		//¿ÞÂÊ Space 

	//if ( ArgMsg != null && ArgMsg != "") ArgMsg = ArgMsg.toLowerCase();     // English ÀÏ¶§¸¸.. ¼Ò¹®ÀÚ
	
	if ( Objval == Str ) {
		if ( ArgMsg != null && ArgMsg != "")
                alert( "ÀÔ·Â¿À·ù : " + ArgMsg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		if ( UseFocus != false ) {
			if( Obj.type != "select-one") {
				Obj.focus();				
				Obj.select();
			}
		}
		ret = true;	
	}
	if ( ret == true) Obj.value = Objval;
	return ret;
}

/* Check Image */
function checkImageType(img)
{
	imagefile001 = img;

    if(imagefile001 != ""){
        if(!img.match(/(.[jJ][pP][eE]?[gG]|.[gG][iI][fF]|.[pP][nN][gG])/)){
            alert("JPG,GIF,PNG ¸¸ ÀÌ¿ë°¡´ÉÇÕ´Ï´Ù.");
			return false;
        }
    }
	return true;
}
function checkImgFlashType(img)
{
	imagefile001 = img;

    if(imagefile001 != ""){
        if(!img.match(/(.[jJ][pP][eE]?[gG]|.[gG][iI][fF]|.[pP][nN][gG]|.[sS][wW][fF])/)){
            alert("JPG,GIF,PNG,SWF ¸¸ ÀÌ¿ë°¡´ÉÇÕ´Ï´Ù.");
			return false;
        }
    }
	return true;
}

