﻿function emailDirectInsert(val, id) {
    //alert(val);
    document.getElementById(id).value = val;
    document.getElementById(id).disabled="disabled";
    if (val == "0") { document.getElementById(id).value = ""; document.getElementById(id).disabled = ""; }
}

function OneThink(name, id, obj) {
    document.getElementById(id).style.display = "none"; document.getElementById(obj).value = "";
    for (var i = 0; i < document.getElementsByName(name).length; i++) {
        if (document.getElementsByName(name).item(i).checked) { if (document.getElementsByName(name).item(i).value == "직접입력") { document.getElementById(id).style.display = "block";document.getElementById(obj).focus(); } return; }
    }
}

function CheckText(id, content) {
    if (trim(document.getElementById(id).value) == "") {alert(content);return false; }
    return true;
}

function trim(s) 
        {
	        if ( s == null || s == "" ) return s;

	        var c, i, start, end;

	        for( i=0; i < s.length && ((c = s.charAt(i) ) == " " || c == "\t"); i++ );
	        start = i;
	        if ( s.length == start ) return "";

	        for( i=s.length-1; i >= 0 && ((c = s.charAt(i) ) == " " || c == "\t"); i-- );
	        end = i;

	        return s.substring(start, end+1);
	    }

        function CheckStrLength(obj) {

            var temp;
            var f = obj.value.length;
            var msglen = 100; //최대 길이
            var tmpstr = "";
            var enter = 0;
            var strlen;

            // 초기 최대길이를 텍스트 박스에 뿌려준다.

            if (f == 0)
                document.all.left.innerHTML = msglen;
            else {

                for (k = 0; k < f; k++) {
                    temp = obj.value.charAt(k);

                    if (temp == '\n')// 입력 라인 제한을 위해 엔터키 횟수 증가
                    {
                        enter++;
                    }

                    if (escape(temp).length > 4)

                        msglen -= 2;

                    else

                        msglen--;


                    if (msglen < 0) {
                        alert("총 100 bytes 까지 쓰실 수 있습니다.");
                        obj.value = tmpstr;
                        break;
                    } else {
                        document.all.left.innerHTML = msglen;

                        tmpstr += temp;
                    }
                }
            }
        }

        //영문과 숫자만 입력가능
        function validate(field) {
            var valid = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
            var ok = "yes";
            var temp;
            for (var i = 0; i < field.value.length; i++) {
                temp = "" + field.value.substring(i, i + 1);

                if (valid.indexOf(temp) == "-1") ok = "no";
            }
            if (ok == "no") {
                alert("영문자와 숫자만 입력할 수 있습니다");
                field.focus();
                field.select();
            }
        }

        //영문과 숫자,_만 입력가능
        function validate_(field) {
            var valid = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_"
            var ok = "yes";
            var temp;
            for (var i = 0; i < field.value.length; i++) {
                temp = "" + field.value.substring(i, i + 1);

                if (valid.indexOf(temp) == "-1") ok = "no";
            }
            if (ok == "no") {
                alert("영문자와 숫자만 입력할 수 있습니다");
                field.focus();
                field.select();
            }
        }

        //이메일
        function validate_email(field) {
            var valid = "abcdefghijklmnopqrstuvwxyz."
            var ok = "yes";
            var temp;
            for (var i = 0; i < field.value.length; i++) {
                temp = "" + field.value.substring(i, i + 1);

                if (valid.indexOf(temp) == "-1") ok = "no";
            }
            if (ok == "no") {
                alert("영문자와 .만 가능합니다.");
                field.focus();
                field.select();
            }
        }

        //숫자만 입력가능
        function validate2(field) {
            var valid = "0123456789"
            var ok = "yes";
            var temp;
            for (var i = 0; i < field.value.length; i++) {
                temp = "" + field.value.substring(i, i + 1);

                if (valid.indexOf(temp) == "-1") ok = "no";
            }
            if (ok == "no") {
                alert("숫자만 입력할 수 있습니다");
                field.focus();
                field.select();
            }
        }

        function DoCallback(url, param) {
            url = url + "?param=" + param;
            var request = null;

            if (window.XMLHttpRequest) {
                request = new XMLHttpRequest();
                request.open("GET", url, false);
                request.send(null);
            }
            else if (window.ActiveXObject) {
                request = new ActiveXObject("Microsoft.XMLHTTP");
                request.open("GET", url, false);
                request.send();
            }

            if (request) {
                var result = request.responseText;
                //alert(result);
                return result;
            }
        } 