	// Radio,Checkbox의 선택된 값을 반환한다
	function ButtonValueReturn(FieldName){
        var ReturnValue;

        $("input[name=" + FieldName + "]").each(function(){
            if(this.checked == true){
                ReturnValue = this.value;
            }
        });

        return ReturnValue
    }
	
	// 주민번호체크
	function JuminCheck(FieldName){
        var Number = $("input[name=" + FieldName + "1]").val() + $("input[name=" + FieldName + "2]").val();
		var Sum=0;
		var Chk=0;
		var odd = 0;

		var ch = Number.substring( 6, 7 );
		//내국인 체크
		if(ch > 0 && ch < 5)
		{
			for	(i=0;i<12;i++)	{
				if(i<8)
					Sum+=parseInt(Number.charAt(i))*(i+2);

				if(i>7)
					Sum+=parseInt(Number.charAt(i))*(i-6);
			}
			
			Chk = (Sum%11) + parseInt(Number.charAt(12));
		}
		//재외국인 체크
		else
		{
			buf = new Array(13);
			for (i = 0; i < 13; i++) buf[i] = parseInt(reg_no.charAt(i));

			odd = buf[7]*10 + buf[8];

			if (odd%2 != 0) {
			  return false;
			}

			if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
			  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]) {
				Chk = 1;
			}
			else {
				Chk = 2;
			}
		}

        if(!(Chk == 1 || Chk == 11))	{
            alert("올바른 주민등록번호가 아닙니다.");
			$("input[name=" + FieldName + "1]").attr({"value":""});
			$("input[name=" + FieldName + "2]").attr({"value":""});
			$("input[name=" + FieldName + "1]").focus();
			return false;
		}else{
            return true;
        }
    }

	// 필드에 입력된 값을 반환한다.
    function ReturnFieldValue(FieldName, FieldType){   
        if(FieldName == null)
		{
            alert("필드 정보를 입력하세요.");
        }
		else if(FieldType == "input" || FieldType == "textarea" || FieldType == "select")
		{
            return $.trim($(FieldType + "[name=" + FieldName+ "]").val());
        }
		else if(FieldType == "radio" || FieldType == "checkbox")
		{
            return $.trim($(":input:" + FieldType + "[name=" + FieldName + "]:checked").val());
        }
    }

	// 필드에 값이 입력됬는지 체크
	function FieldCheckAlert(FieldName, AlertMent, FieldType, FocusYN){ 
        var ReturnValue = false;

        if(FieldName == null){
            alert("필드 정보를 입력하세요.");
        }else if(!ReturnFieldValue(FieldName, FieldType)){
            alert(AlertMent);

            if(FocusYN == "Y"){
                if(FieldType == "input" || FieldType == "textarea" || FieldType == "select"){
                    $(FieldType + "[name=" + FieldName + "]").focus();
                }else if(FieldType == "radio" || FieldType == "checkbox"){
                    $(":input:" + FieldType + "[name=" + FieldName + "]").focus();
                }
            }

            ReturnValue = false;
        }else{
            ReturnValue = true;
        }

        return ReturnValue;
    }

	// 필드에 값 확인
	function GlobalFieldCheck(FieldName, FieldType)
	{
		if(FieldType == "input" || FieldType == "textarea" || FieldType == "select")
		{
            return $.trim($(FieldType + "[name=" + FieldName+ "]").val());
        }
		else if(FieldType == "radio" || FieldType == "checkbox")
		{
            return $.trim($(":input:" + FieldType + "[name=" + FieldName + "]:checked").val());
        }
	}

	// Email체크
    function EmailCheck(FieldName){
        var EmailValue = $("input[name=" + FieldName + "1]").val() + '@' + $("input[name=" + FieldName + "2]").val();
        var mailCheck = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

        if(!mailCheck.test(EmailValue)){
            alert("올바른 이메일 형식이 아닙니다.");
            return false;
        } else {
            return true;
        }
    }
	
    function EmailCheck2(FieldName){
        var EmailValue = $("input[name=" + FieldName + "]").val();
        var mailCheck = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

        if(!mailCheck.test(EmailValue)){
            alert("올바른 이메일 형식이 아닙니다.");
			 $("input[name=" + FieldName + "]").attr({value:""})
			 $("input[name=" + FieldName + "]").focus();
            return false;
        } else {
            return true;
        }
    }

    function EmailCheck3(){
        var EmailValue = $("input[name=txtEmailID]").val() + '@' + $("input[name=txtEmailHost]").val();
        var mailCheck = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

        if(!mailCheck.test(EmailValue)){
            alert("올바른 이메일 형식이 아닙니다.");
			$("input[name=txtEmailID]").attr({"value":""});
			$("input[name=txtEmailHost]").attr({"value":""});
			$("input[name=txtEmailID]").focus();
            return false;
        } else {
            return true;
        }
    }

	// 컨트롤 존재 체크
	function Global_ElementByIdCheck(controlType,controlName)
	{
		if(controlType == "radio" || controlType == "checkbox")
		{
			FieldType = $(":input:" + controlType + "[name=" + controlName + "]").length;
		}
		else
		{
			FieldType = $(controlType + "[name=" + controlName+ "]").length;
		}

		if ( FieldType > 0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}

	//  버튼 선택여부 체크
	function CheckBoxCheck(controlName) {
		var thisValue = $("input:checkbox[name=selectSrno]:checked").length;
		if(thisValue > 0) 	
		{
			return true;
		}
		else
		{
			return false;
		}
	}

	// 입력된 값들의 형식 체크
    function chkPattenMsg(field, patten, msg){ 
        var idCheck = /^[a-zA-Z]{1}[a-zA-Z0-9_-]{3,11}$/;
        var pwCheck = /^[a-zA-Z0-9_\-~!@#$%^&*()=+\\|]{6,16}$/;
        var mailCheck = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        var telCheck = /^[0-9]{8,11}$/;
		var NumCheck =/^[0-9]+$/;
        
        patten = eval(patten);
        if(!patten.test(ReturnFieldValue(field, "input"))){
            alert(msg)
			 $("input[name=" + field + "]").attr({value:""})
			 $("input[name=" + field + "]").focus();
            return false;
        } else {
            return true;
        }
    }    

	function getCookie( name )
	{
	  var nameOfCookie = name + "=";
	  var x = 0;
	  while ( x <= document.cookie.length )
	  {
	    var y = (x+nameOfCookie.length);
	    if ( document.cookie.substring( x, y ) == nameOfCookie )
	    {
	      if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
	        endOfCookie = document.cookie.length;
	      return unescape( document.cookie.substring( y, endOfCookie ) );
	    }
	    x = document.cookie.indexOf( " ", x ) + 1;
	    if ( x == 0 )
	    break;
	  }
	  return "";
	}

	function noticepopup(JOpenName,Gubun,Srno,JWidth,JHeight,NLeft,NTop) {
		if (getCookie( JOpenName ) != 'Y' ) {
			window.open('/Board/PopupView.asp?Gubun='+Gubun+'&srno='+Srno,JOpenName,'toolbar=no,resizable=no,scrollbars=yes,status=0,width='+JWidth+',height='+JHeight+',left='+NLeft+',top='+NTop);
		}
	}

	function ftnFieldDisplayDisabled(FieldName,InFieldName)
	{
		var _tempFieldName = ReturnFieldValue(FieldName, "select");
			$("input:[name="+InFieldName+"]").attr({"value" : _tempFieldName });
		if(_tempFieldName != "")
		{
			$("input:[name="+InFieldName+"]").attr({"readonly" : "0" });
			$("input:[name="+InFieldName+"]").css({background : "#DCDCDC" });
		}
		else
		{
			$("input:[name="+InFieldName+"]").attr({"readonly" : "" });
			$("input:[name="+InFieldName+"]").css({background : "#FFFFFF" });
		}
	}

		function bTab(idNum){

			for(i=1; i<3; i++){
				if(i==idNum){
					$("#div"+idNum).show();
				}else{
					$("#div"+i).hide();
				}
			}
		}

		function bTab1(idNum){

			for(i=1; i<8; i++){
				if(i==idNum){
					$("#menudiv"+idNum).slideDown(330).show();
				}else{
					$("#menudiv"+i).hide();
				}
			}
		}

		function MenuHan(num)
		{
			$("#menudiv"+num).mouseout(function(){
				 $("#menudiv"+num).hide();
				}).mouseover(function(){
				 $("#menudiv"+num).show();
				});
		}
