/*****************************************************************
  ÆÄÀÏ¸í : util.js
  ¼³  ¸í : °øÅë À¯Æ¿¼º Javascript
  ÀÛ¼ºÀÚ : ±è¿ëÈÆ
  ÀÛ¼ºÀÏ : 2006.10.26
  ¼öÁ¤ÀÏ :
*****************************************************************/

/************************************
ÇÑ±Û Æ÷ÇÔ ¹®ÀÚ Byte ±æÀÌ¼ö ¾Ë¾Æ³»±â
-------------------------------------
input : ¹®ÀÚ¿­
output : ¹®ÀÚ±æÀÌ
**************************************/
function getLength(strData) {
var cnt = 0;
    for(i=0;i<strData.length;i++) {
        if(strData.substr(i,1) > String.fromCharCode("255") ) {
            cnt = cnt + 2 ;
		} else {
            cnt++;
		}
	}
	return cnt;
}

// ÇÔ¼ö¸í : checkPasswordPattern
// ¼³  ¸í : ºñ¹Ð¹øÈ£ Ã¼Å©
// ÀÎ  ÀÚ : ºñ¹Ð¹øÈ£ ½ºÆ®¸µ
// ¸®  ÅÏ : ¼ýÀÚ°¡ Æ÷ÇÔµÈ ¹®ÀÚ½ºÆ®¸µÀÌ¸é true, ±×·¸Áö¾ÊÀ¸¸é false
// »ç¿ë¹ý : var b = checkPasswordPattern(document.getElementById('pwd').value);
function checkPasswordPattern(val) {
    return (val.search(/([0-9]+)/) != -1) && (val.search(/([^0-9]+)/gi) != -1);
}

// ÇÔ¼ö¸í : openWindow
// ¼³  ¸í : ÆË¾÷
// ÀÎ  ÀÚ : ÆË¾÷ ÆäÀÌÁö, ÆË¾÷ ÀÌ¸§, ½ºÅ©·Ñ¹Ù ¿©ºÎ, °¡·Î±æÀÌ, ¼¼·Î±æÀÌ, Áß¾ÓÀ§Ä¡¿©ºÎ
// ¸®  ÅÏ : ÆË¾÷ Object
// »ç¿ë¹ý : openWindow('popup.html', 'pop', 'no', '400', '300', true);
function openWindow(pageToLoad, winName, scrollbars, width, height, center)
{
	xposition=0; yposition=0;
	if ((parseInt(navigator.appVersion) >= 4 ) && (center))
	{
		xposition = (screen.width - width) / 2;
		yposition = (screen.height - height) / 2;
	}

	args	= "scrollbars="	+ scrollbars	+ ","
	+ "width=" 	+ width 	+ ","
	+ "height=" 	+ height 	+ ","
	+ "left=" 	+ xposition 	+ ","     //IE Only
	+ "status=yes,"
	+ "top=" 	+ yposition;              //IE Only

	return window.open(pageToLoad,winName,args);
}

// Æ®¸²ÇÔ¼ö..
// »ç¿ë ¿¹ - º¯¼ö.trim()
String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

// ÇÔ¼ö¸í : getArrObject
// ¼³  ¸í : html object ¸¦ ¹è¿­·Î ¸®ÅÏÇÑ´Ù.
// ÀÎ  ÀÚ : html object
// ¸®  ÅÏ : html object ¹è¿­
// »ç¿ë¹ý : var obj = getArrObject(document.form1.proc_id);
//          if(obj.length != 0) obj[0].value = 'Å×½ºÆ®';
// html object °¡ ¾øÀ¸¸é ±æÀÌ 0ÀÎ ¹è¿­À» ¸®ÅÏÇÏ°í, ÇÏ³ª¸é ±æÀÌ 1ÀÎ ÇØ´ç object ¹è¿­À» ¸®ÅÏÇÑ´Ù.
// °°Àº ÀÌ¸§ÀÇ ¿©·¯ object ÀÎ °æ¿ì´Â ÇØ´ç object ÀÇ ¹è¿­À» ¸®ÅÏÇÑ´Ù.
function getArrObject(obj) {
    var retObj = new Array(0);
    if(obj != null) {
        if(obj.length == null) {
            retObj = new Array(obj);
        } else {
            retObj = obj;
        }
    }
    return retObj;
}

// ÇÔ¼ö¸í : isChecked
// ¼³  ¸í : checkbox ³ª radio object ¹è¿­ÀÇ °æ¿ì checked ¿©ºÎ¸¦ ¾ò´Â´Ù.
// ÀÎ  ÀÚ : html object
// ¸®  ÅÏ : Ã¼Å©°¡ ÇÏ³ª¶óµµ Á¸ÀçÇÏ¸é true, ±×·¸Áö ¾ÊÀ¸¸é false
// »ç¿ë¹ý : if(isChecked(document.form1.proc_id))
function isArrChecked(obj) {
    var arr = getArrObject(obj);
    var b = false;
    for(var i=0; i<arr.length; i++) {
        if(arr[i].checked) {
            b = true;
            break;
        }
    }
    return b;
}

// ÇÔ¼ö¸í : getCheckedArray
// ¼³  ¸í : checkbox object ¹è¿­ÀÇ °æ¿ì checked µÈ ¼ø¹øÀÇ object ¹è¿­À» ¾ò´Â´Ù.
// ÀÎ  ÀÚ : html object
// ¸®  ÅÏ : checked µÈ ¼ø¹øÀÇ object array
// »ç¿ë¹ý : var arr = getCheckedArray(document.form1.ele_checkbox);
function getCheckedArray(obj) {
    var arr = getArrObject(obj);
    var retObj = new Array();
    var n = 0;
    for(var i=0; i<arr.length; i++) {
        if(arr[i].checked) {
            retObj[n++] = arr[i];
        }
    }
    return retObj;
}

// ÇÔ¼ö¸í : getCheckedObject
// ¼³  ¸í : radio object ¹è¿­ÀÇ °æ¿ì checked µÈ ¼ø¹øÀÇ object¸¦ ¾ò´Â´Ù.
// ÀÎ  ÀÚ : html object
// ¸®  ÅÏ : checked µÈ ¼ø¹øÀÇ object
// »ç¿ë¹ý : var val = getCheckedObject(document.form1.open_yn).value;
function getCheckedObject(obj) {
    var retObj;
    for(var i=0; i<obj.length; i++) {
        if(obj[i].checked) {
            retObj = obj[i];
            break;
        }
    }
    return retObj;
}

// ÇÔ¼ö¸í : objSelect
// ¼³  ¸í : object ·Î Æ÷Ä¿½º¸¦ ¹Ù²Ù°í, text ÀÏ °æ¿ì´Â ¼±ÅÃÇÑ´Ù.
// ÀÎ  ÀÚ : html object
// ¸®  ÅÏ :
// »ç¿ë¹ý : objFocus(document.form1.open_yn);
function objFocus(obj) {
    try { obj.focus(); } catch(e) {}
    try { obj.select(); } catch(e) {}
}

// ÇÔ¼ö¸í : onKeyNumber
// ¼³  ¸í : input text ¿¡ ¼ýÀÚ¸¸ ÀÔ·Â ¹Þ´Â´Ù.
// ÀÎ  ÀÚ : html object
// ¸®  ÅÏ :
// »ç¿ë¹ý : <input type='text' class="input" name='srch_std_yy' value='' style='ime-mode:disabled' onkeypress="return onKeyNumber(event);">
function onKeyNumber(evt) {
    var cd;
    if(navigator.appName == 'Netscape') {
        cd = evt.charCode;
        if(cd == 0) cd = evt.keyCode;
    } else {
        cd = evt.keyCode;
    }

    //alert(evt.charCode + ":" + evt.keyCode + " => " + cd);
    if((cd < 48 || cd > 57) && cd != 8 && cd != 9 && cd != 37){
        evt.returnValue = false;
        return false;
    }
    return true;
}

// ÇÔ¼ö¸í : isEnterKey
// ¼³  ¸í : input text ¿¡ ¿£ÅÍÅ° ¿©ºÎ¸¦ ¸®ÅÏÇÑ´Ù.
// ÀÎ  ÀÚ : event
// ¸®  ÅÏ : ¿£ÅÍÅ°¸é true, ±×·¸Áö¾ÊÀ¸¸é false
// »ç¿ë¹ý : <input type='text' class="input" name='text_field' value='' onkeypress="alert(isEnterKey(event));">
function isEnterKey(evt) {
    var cd;
    if(navigator.appName == 'Netscape') {
        cd = evt.charCode;
        if(cd == 0) cd = evt.keyCode;
    } else {
        cd = evt.keyCode;
    }
    if(cd == 13) {
        return true;
    } else {
        return false;
    }
}

// ÇÔ¼ö¸í : objMinNumber
// ¼³  ¸í : input text ¿¡ ¼ýÀÚÀÇ ÃÖ¼Ò°ªÀ» ¼³Á¤ÇÑ´Ù.
// ÀÎ  ÀÚ : html object, ÃÖ¼Ò°ª, ÀÔ·ÂµÈ value(null ÀÌ¸é object ÀÇ value)
// ¸®  ÅÏ :
// »ç¿ë¹ý : <input type='text' class="input" name='srch_std_yy' value='' style='ime-mode:disabled' onBlur="objMinNumber(this, 1000)">
function objMinNumber(obj, minNum, val) {
    var num;
    if(val == null) {
        num = obj.value;
    } else {
        num = val;
    }
    if(num == null || num == '') {
        alert('ÀÔ·Â°ªÀÌ ¾ø½À´Ï´Ù.');
        objSelect(obj);
        return false;
    }
    if(num < minNum) {
        alert("ÀÔ·ÂÀÌ " + minNum + " º¸´Ù ÀÛ½À´Ï´Ù.");
        objSelect(obj);
        return false;
    }
    return true;
}

// ÇÔ¼ö¸í : objMaxNumber
// ¼³  ¸í : input text ¿¡ ¼ýÀÚÀÇ ÃÖ´ë°ªÀ» ¼³Á¤ÇÑ´Ù.
// ÀÎ  ÀÚ : html object, ÃÖ´ë°ª, ÀÔ·ÂµÈ value(null ÀÌ¸é object ÀÇ value)
// ¸®  ÅÏ :
// »ç¿ë¹ý : <input type='text' class="input" name='srch_std_yy' value='' style='ime-mode:disabled' onBlur="objMaxNumber(this, 12)">
function objMaxNumber(obj, maxNum, val) {
    var num;
    if(val == null) {
        num = obj.value;
    } else {
        num = val;
    }
    if(num == null || num == '') {
        alert('ÀÔ·Â°ªÀÌ ¾ø½À´Ï´Ù.');
        objSelect(obj);
        return false;
    }
    if(num > maxNum) {
        alert("ÀÔ·ÂÀÌ " + maxNum + " º¸´Ù Å®´Ï´Ù.");
        objSelect(obj);
        return false;
    }
    return true;
}

// ÇÔ¼ö¸í : moveEleName
// ¼³  ¸í : input text ¿¡ ÃÖ´ë ±ÛÀÚ¼ö¸¦ ¸¸Á·ÇÒ ¶§ Æ¯Á¤ object ·Î Æ÷Ä¿½º¸¦ ÀÌµ¿ÇÑ´Ù.
// ÀÎ  ÀÚ : html object, ÃÖ´ë±ÛÀÚ¼ö, ´ÙÀ½ object name
// ¸®  ÅÏ :
// »ç¿ë¹ý : <input type='text' class="input" name='srch_std_yy' value='' keyUp="moveEleName(this, 4, 'std_mm')">
function moveEleName(obj, len, nm) {
    if(obj.value.length == len) {
        document.getElementsByName(nm)[0].focus();
        try {
            document.getElementsByName(nm)[0].select();
        } catch(e) {}
    }
}

// ÇÔ¼ö¸í : onDateFocus
// ¼³  ¸í : ³¯Â¥ ÀÔ·Â input text ¿¡ Æ÷Ä¿½º°¡ ¿ÔÀ»¶§ ½½·¡½¬('/')¸¦ Á¦°ÅÇÑ ÈÄ Æ÷Ä¿½º¸¦ ¸ÂÃá´Ù.
// ÀÎ  ÀÚ : html object
// ¸®  ÅÏ :
// »ç¿ë¹ý : <input type='text' class="input" name='srch_std_date' value='' onFocus="onDateFocus(this)">
function onDateFocus(obj) {
    obj.value = replace(obj.value, '/', '');
    objSelect(obj);
}

// ÇÔ¼ö¸í : selectedAll
// ¼³  ¸í : select Box ÀÇ ¸ðµç option µéÀ» selected ÇÑ´Ù.
// ÀÎ  ÀÚ : html select Box
// ¸®  ÅÏ :
// »ç¿ë¹ý : selectedAll(document.getElementById("temp_select_box"));
function selectedAll(obj) {
    for(var i=0; i<obj.length; i++) {
        obj[i].selected = true;
    }
}

// ÇÔ¼ö¸í : delSelectBoxAll
// ¼³  ¸í : select Box ÀÇ ¸ðµç option µéÀ» »èÁ¦ÇÑ´Ù.
// ÀÎ  ÀÚ : html select Box
// ¸®  ÅÏ :
// »ç¿ë¹ý : delSelectBoxAll(document.getElementById("temp_select_box"));
function delSelectBoxAll(trg) {
    for(var i=trg.length-1; i>=0; i--) {
        trg.remove(i);
    }
}

// ÇÔ¼ö¸í : selectBoxAdd
// ¼³  ¸í : Å¸°Ù select Box ¿¡ Option ¿ÀºêÁ§Æ® Array ¸¦ add ÇÑ´Ù.
// ÀÎ  ÀÚ : trg : Å¸°Ù select box
//          addOptions : Option ¿ÀºêÁ§Æ® Array
// ¸®  ÅÏ :
// »ç¿ë¹ý : var opts = selectedDel(document.mainForm.tmp_menu_id);
//          selectBoxAdd(document.mainForm.in_user_menu_id, opts);
function selectBoxAdd(trg, addOptions) {
    var len = trg.length;
    for(var i=0; i<addOptions.length; i++) {
        trg.options[len + i] = addOptions[i];
    }
}

// ÇÔ¼ö¸í : selectedDel
// ¼³  ¸í : Å¸°Ù select Box ¿¡¼­ selected µÈ Option À» »èÁ¦ÇÑ ÈÄ »èÁ¦ÇÑ Option À» Array ·Î ¸®ÅÏÇÑ´Ù.
// ÀÎ  ÀÚ : trg : Å¸°Ù select box
// ¸®  ÅÏ : »èÁ¦ÇÑ Option Array
// »ç¿ë¹ý : var opts = selectedDel(document.mainForm.tmp_menu_id);
//          selectBoxAdd(document.mainForm.in_user_menu_id, opts);
function selectedDel(trg) {
    var idx = 0;
    var opt = new Array();
    for(var i=trg.length-1; i>=0; i--) {
        if(trg[i].selected) {
           opt[idx++] = trg.options[i];
           trg.remove(i);
        }
    }
    return opt;
}

// getNumOnly
// ¼ýÀÚ¸¸ ¾ò±â
// »ç¿ë¹ý : var str = getNumOnly(document.getElementById('startDay1').value);
function getNumOnly(str) {
	return str.replace(/[^0-9]/g, "");
}

// makeNumOnly
// »ç¿ë¹ý : onfocus="makeNumOnly(this)"
function makeNumOnly(o) {
    o.value = getNumOnly(o.value);
}
// ¼ýÀÚ¸¦ comma(,)·Î ±¸ºÐÇÏ±â
// »ç¿ë¹ý : onKeyUp="makeComma(this)"
function makeComma(o) {
    o.value = getCommaFormat(o.value);
}
// ¼ýÀÚ°ª¿¡ 3ÀÚ¸®¸¶´Ù comma(,)¸¦ ³Ö¾îÁØ´Ù.
function formatComma(s) {
    var r = '';
    var c;
    for(var ndx=s.length-1, b=0; ndx>=0; ndx--, b++) {
        c = s.charAt(ndx);
        r = ( b!=0 && b%3==0 ) ? (c+','+r):(c+r);
    }
    return r;
}
// ¼ýÀÚ¸¦ comma(,)·Î ±¸ºÐµÈ °ªÀ» ¸®ÅÏÇÑ´Ù.
function getCommaFormat(s) {
    s = getNumOnly(s);
    if ( ! s) return "";
    return formatComma(""+Number(s));
}

// isFieldCheck
// °¢Á¾ ÇÊµå Ã¼Å©ÇÏ±â
// ¸®  ÅÏ : ºó°ªÀÌ¸é true, ±×·¸Áö ¾ÊÀ¸¸é false
// »ç¿ë¹ý : if(isFieldCheck(document.form1.ele, '°ªÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.')) return false;
function isFieldCheck(obj, msg) {
    if(obj.value.trim() == "" || obj.value.trim() == null) {
        alert(msg);
        objFocus(obj);
        return true;
    }
    return false;
}

// makeYearSelect
// ³âµµ <select>..</select> Tag ¸¸µé±â
// ¸®  ÅÏ : <select>..</select>Çü½ÄÀÇ HTML
// »ç¿ë¹ý : year.innerHTML = makeMonthSelect("year");
function makeYearSelect( yearSelectName, term ) {
    var html = "";
    var now = new Date();

    if ( yearSelectName != null ) {
        html = '<select name="' + yearSelectName + '">';
        //html    += '<option value="">' + ¼±ÅÃ + '</option>\n';

        for ( var i = now.getFullYear() - term; i <= now.getFullYear() + term; i++ ) {
           html    += '<option value="' + i + '"' + ( (now.getFullYear()  == i) ? ' selected' : '') + '>' + i + '</option>\n';
           // html    += '<option value="' + i + '">' + i + '</option>\n';
        }

        html += '</select>';

        return html;
    } else {
    	alert('³âµµ ÇÊµå¸íÀÌ ºüÁ³½À´Ï´Ù.\n¼Ò½º¸¦ È®ÀÎÇÏ½Ê½Ã¿À.');
    }

    return '';
}

// makeMonthSelect
// ¿ù(month) <select>..</select> Tag ¸¸µé±â
// ¸®  ÅÏ : <select>..</select>Çü½ÄÀÇ HTML
// »ç¿ë¹ý : month.innerHTML = makeMonthSelect("month");
function makeMonthSelect( monthSelectName, value ) {

    var html = "";

    //var now = new Date();

    if ( monthSelectName != null ) {

        if(value != null){
             html = '<select name=' + monthSelectName + '>';
            html    +=  '<option value="">¼±ÅÃ</option>\n';

            for ( var i = 1; i <= 12; i++ ){
                html    +=  '<option value="' + ( ( i < 10 ) ? '0' + i : i) + '"' +  ( ( value == i ) ? ' selected' : '') +   '>' + i + '</option>\n';
            }
            html += '</select>';

        }else{
            html = '<select name=' + monthSelectName + '>';
            html    +=  '<option value="">¼±ÅÃ</option>\n';

            for ( var i = 1; i <= 12; i++ ){
                //html    +=  '<option value="' + ( ( i < 10 ) ? '0' + i : i) + '"' +   ( ( now.getMonth() + 1 == i ) ? ' selected' : '') +   '>' + i + '</option>\n';
                html    +=  '<option value="' + ( ( i < 10 ) ? '0' + i : i) + '">' + i + '</option>\n';
            }
            html += '</select>';
        }

        return html;
    } else {

    	alert('¿ù(month)ÀÔ·Â ÇÊµå¸íÀÌ ºüÁ³½À´Ï´Ù.\n¼Ò½º¸¦ È®ÀÎÇÏ½Ê½Ã¿À.');

    }

    return '';

}

// makeDateSelect
// ÀÏ(date) <select>..</select> Tag ¸¸µé±â
// ¸®  ÅÏ : <select>..</select>Çü½ÄÀÇ HTML
// »ç¿ë¹ý : day.innerHTML = makeMonthSelect("day");
function makeDateSelect( dateSelectName, value) {

    var html = "";

    var now = new Date();

    if ( dateSelectName != null ) {
        if(value != null){
            html = '<select name=' + dateSelectName + '>';
            html    +=  '<option value="">¼±ÅÃ</option>';

            for ( var i = 1; i <= 31; i++ ){
                html    +=  '<option value="' + ( ( i < 10 ) ? '0' + i : i) + '"' +   ( (value == i ) ? ' selected' : '') +   '>' + i + '</option>';
            }
            html += '</select>';
        }else{
            html = '<select name=' + dateSelectName + '>';
            html    +=  '<option value="">¼±ÅÃ</option>';

            for ( var i = 1; i <= 31; i++ ){
                //html    +=  '<option value="' + ( ( i < 10 ) ? '0' + i : i) + '"' +   ( ( now.getDate() == i ) ? ' selected' : '') +   '>' + i + '</option>';
                html    +=  '<option value="' + ( ( i < 10 ) ? '0' + i : i) + '">' + i + '</option>';
            }
            html += '</select>';
        }
        return html;

    } else {

    	alert('ÀÏ(date)ÀÔ·Â ÇÊµå¸íÀÌ ºüÁ³½À´Ï´Ù.\n¼Ò½º¸¦ È®ÀÎÇÏ½Ê½Ã¿À.');

    }

    return '';
}

// ÇÔ¼ö¸í : objMinLength
// ¼³  ¸í : input text ¿¡ ¼ýÀÚÀÇ ÀÔ·Â ÃÖ¼Ò±æÀÌ¸¦ Ã¼Å©ÇÑ´Ù.
// ÀÎ  ÀÚ : html object, ÃÖ´ë±æÀÌ
// ¸®  ÅÏ :
// »ç¿ë¹ý : <input type='text' class="input" name='srch_std_yy' value='' style='ime-mode:disabled' onBlur="objMinNumber(this, 6)">
function objMinLength(obj, minLen){
    if(obj.value.length =0){
        alert("°ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
        obj.focus();
        return;
    }else{
        if(obj.value.length < minLen){
            alert("°ªÀ» " + minLen + "ÀÚ¸® ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            obj.focus();
            return;
        }
    }
}

// ÇÔ¼ö¸í : objMaxLength
// ¼³  ¸í : input text ¿¡ ¼ýÀÚÀÇ ÀÔ·Â ÃÖ´ë±æÀÌ¸¦ Ã¼Å©ÇÑ´Ù.
// ÀÎ  ÀÚ : html object, ÃÖ¼Ò±æÀÌ
// ¸®  ÅÏ :
// »ç¿ë¹ý : <input type='text' class="input" name='srch_std_yy' value='' style='ime-mode:disabled' onBlur="objMaxLength(this, 6)">
function objMaxLength(obj, maxLen){
    if(obj.value.length =0){
        alert("°ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
        obj.focus();
        return;
    }else{
        if(obj.value.length > maxLen){
            alert("°ªÀ» " + maxLen + "ÀÚ¸® ÀÌÇÏ·Î  ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            obj.focus();
            return;
        }
    }
}

// ÇÔ¼ö¸í : splitTelNo
// ¼³  ¸í : ÀüÈ­¹øÈ£¸¦ ±æÀÌ¿¡ ¸Â°Ô Àß¶ó 000-0000-0000 ÇüÅÂ·Î º¯È¯ÇÑ´Ù.
// ÀÎ  ÀÚ : ÀüÈ­±¸ºÐ(T:ÀÏ¹ÝÀüÈ­, H:ÇÚµåÆù)
// ¸®  ÅÏ :
// »ç¿ë¹ý : splitTelNo("T", document.frm.tel);
function splitTelNo(gbn, obj){
var tel;
    if(gbn == "T"){
       if(obj.value.substring(0,2) == "02"){
           tel = obj.value.substring(0,2) + "-" + obj.value.substring(2, obj.value.length-4) + "-" + obj.value.substring(obj.value.length-4, obj.value.length);
       }else{
           tel = obj.value.substring(0,3) + "-" + obj.value.substring(3, obj.value.length-4) + "-" + obj.value.substring(obj.value.length-4, obj.value.length);
       }
    }else{
        tel = obj.value.substring(0,3) + "-" + obj.value.substring(3, obj.value.length-4) + "-" + obj.value.substring(obj.value.length-4, obj.value.length);
    }

    return tel;
}

// ÇÔ¼ö¸í : splitTelNoForString
// ¼³  ¸í : ÀüÈ­¹øÈ£¸¦ ±æÀÌ¿¡ ¸Â°Ô Àß¶ó 000-0000-0000 ÇüÅÂ·Î º¯È¯ÇÑ´Ù.
// ÀÎ  ÀÚ : ÀüÈ­±¸ºÐ(T:ÀÏ¹ÝÀüÈ­, H:ÇÚµåÆù)
// ¸®  ÅÏ :
// »ç¿ë¹ý : splitTelNoForString("T", "0000000000"));
function splitTelNoForString(gbn, value){
var tel;

    if(gbn == "T"){
       if(value.substring(0,2) == "02"){
           tel = value.substring(0,2) + "-" + value.substring(2, value.length-4) + "-" + value.substring(value.length-4, value.length);
       }else{
           tel = value.substring(0,3) + "-" + value.substring(3, value.length-4) + "-" + value.substring(value.length-4, value.length);
       }
    }else{
        tel = value.substring(0,3) + "-" + value.substring(3, value.length-4) + "-" + value.substring(value.length-4, value.length);
    }

    return tel;
}

function splitBirthday(value){
var birth;
        birth = value.substring(0,4) + ". " + value.substring(4, 6) + ". " + value.substring(6,8);

    return birth;
}

function make_read_only(flag)
{

  if (flag) {
  	if (this.readOnly || this.getAttribute("disabled")) return;
  } else {
	  if (!this.readOnly || !this.isAttribute("disabled")) return;
	}
  switch (this.type) {
    case "text" :
    case "password" :
    case "textarea" :
    if (flag) {
      this.readOnly = true;
      this.style.backgroundColor = "white";
    } else {
      this.readOnly = false;
      this.style.backgroundColor = "#ffffff";
    }
    break;

    default :
    break;
 }
}

// ÇÔ¼ö¸í : splitSuyongNo
// ¼³  ¸í : ¼ö¿ë°¡ ¹øÈ£¸¦ Àß¶ó¼­ "-"À» ³ÖÀº ÇüÅÂ·Î º¯È¯ÇÑ´Ù.
// ÀÎ  ÀÚ : ¼ö¿ë°¡¹øÈ£
// ¸®  ÅÏ :
// »ç¿ë¹ý : splitSuyongNo("0000000"));
function splitSuyongNo(value){
	var suyong_no = value.substring(0,2)+"-"+value.substring(2,7)+"-"+value.substring(7,10)+"-"+value.substring(10,13)+"-"+value.substring(13,17)+"-"+value.substring(17,19)+"-"+value.substring(19,20);
	return suyong_no;
}
