function LodingBar(){
    var lodingBar =  '<table align="center" border="0" cellpadding="0" cellspacing="0" id="loding" style="display:block;">';
        lodingBar += '<tr>';
        lodingBar += '<td style="width:690px; height:300px;" align="center"><img src="/images/admin/manage/loading_bar.gif" border="0" width="254" height="17" alt="·ÎµùÁß"></td>';
        lodingBar += '</tr>';
        lodingBar += '</table>';

    return lodingBar;
}

//»ö»óÇ¥ È£Ãâ.
function popupcolorpicker(ob1,ob2,nums){
    window.open("/commonSelectColor.tomato?ob1="+ob1+"&ob2="+ob2+"&num_rows="+nums, "pickcolor", "scrollbars=yes,resizable=yes,status=yes, location=yes, menubar=yes, width=450, height=300, top=0, left="+(screen.width-462));
}

//ÆÄÀÏ ¾÷·Î´õ È£Ãâ
function popupFileUploader(serviceGubun, ob1, ob2){
    window.open("/commonFileUpload.tomato?serviceGubun="+serviceGubun+"&ob1="+ob1+"&ob2="+ob2, "fileUpload", "top=0, left=0, width=550, height=300, scrollbars=yes, resizable=no");
}

//ÆÄÀÏÃ£±â È£Ãâ
function popupFileSearch(serviceGubun, ob1, ob2){
    window.open("/commonFileSearch.tomato?serviceGubun="+serviceGubun+"&ob1="+ob1+"&ob2="+ob2, "fileUpload", "top=0, left=0, width=550, height=450, scrollbars=yes, resizable=no");
}

//iframe ¸®»çÀÌÁî
function iframe_autoresize(ifr,max_length) {
    var height = eval(ifr.name+".document.body.scrollHeight");
    if((max_length/1) > 0 && height > (max_length/1)) height = (max_length/1);
    ifr.height = height;
}

//browser(Mozilla Firefox)
function isNav(){
    var isNav = false;
    if (parseInt(navigator.appVersion.charAt(0)) >= 4)
        isNav = (navigator.appName == "Netscape") ? true : false;

    return isNav;
}

//browser(Microsoft explorer)
function isIE(){
    var isIE = false;
    if (parseInt(navigator.appVersion.charAt(0)) >= 4)
        isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;

    return isIE;
}

//±ÛÀÚ °ø¹é Á¦°Å
function trim(Str){
    var tempStr = "";

    for ( var i=0 ; i<Str.length ; i++){
        if(Str.charAt(i) == " "){
            tempStr = tempStr;
        }else{
            tempStr = tempStr + Str.charAt(i);
        }
    }
    return tempStr;
}

//id ¸¦ ÀÌ¿ëÇÏ¿© ÇØ´ç value ÀÇ °ª À¯¹«¿©ºÎ¸¦ ¸®ÅÏÇÑ´Ù.
function hasValueById(id){
    var obj = document.getElementById(id);
    if( obj == null)
        return false;

    if( trim(obj.value) == "" )
        return false;
    else
        return true;
}


//³¯Â¥½ÃÀÛÀÏ°ú Á¾·áÀÏ id ¸¦ ÀÌ¿ëÇÏ¿© ½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù ¾ÕÀÎÁö¿©ºÎ¸¦ ¸®ÅÏÇÑ´Ù.
function isEndDateBefore(startDtId, endDtId){
    if(!hasValueById(startDtId)){
        alert("½ÃÀÛÀÏÀ» µî·ÏÇÏ¿©ÁÖ¼¼¿ä.");
        return false;
    }

    if(!hasValueById(endDtId))
        alert("Á¾·áÀÏÀ» µî·ÏÇÏ¿©ÁÖ¼¼¿ä.");
        return false;

    var startDtObj = document.getElementById(startDtId);
    var endDtObj = document.getElementById(endDtId);

    if(	eval(startDtObj.value) > eval(endDtObj.value) ){
        alert("½ÃÀÛÀÏÀÌ Á¾·áÀÏ º¸´Ù ´ÊÀ» ¼ö ¾ø½À´Ï´Ù.");
        return false;
    }else{
        return true;
    }
}

//È®ÀåÀÚ Ã¼Å©
function checkFileName(strFileName){
    var images	= ["gif","jpg","jpeg","pnp","bmp"];
    var docs	= ["xls","doc","ppt","pdf","txt"];
    var avis	= [];
    var zips	= [];

    var isImage = isFileCheck(images, strFileName);
    var isDocs  = isFileCheck(docs, strFileName);
    var isAvis  = isFileCheck(avis, strFileName);
    var isZips  = isFileCheck(zips, strFileName);

    var isUpload = isImage || isDocs || isAvis || isZips ;

    return isUpload;
}

//È®ÀåÀÚ Ã¼Å© - Á¾·ùº°
function isFileCheck(array, strFileName){
    var isUpload = false;

    for( var i=0 ; i < array.length ; i++ ){
        if( strFileName.indexOf( '.'+array[i] ) >= 0 )
            isUpload = true;
    }

    return isUpload;
}

//Ã·ºÎÆÄÀÏ È®ÀåÀÚ Ã¼Å©(1°³)
function isUploadableFile(fileId){
    var strFileName = document.getElementById(fileId).value;
    var isUpload = false;

    if(strFileName == "")	isUpload = true;
    else					isUpload = checkFileName(strFileName);

    if(!isUpload)	alert("Çã¶ôµÇÁö ¾ÊÀº ÆÄÀÏ È®ÀåÀÚ°¡ ÀÖ½À´Ï´Ù.\n\n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");

    return isUpload;
}

//Ã·ºÎÆÄÀÏ È®ÀåÀÚ Ã¼Å©(2°³ ÀÌ»ó)
function isUploadableFiles(fileId, fileNum){
    var count = 0;
    var uploadable = false;
    for( var i=1 ; i<=fileNum ; i++ ){
        var strFileName = document.getElementById(fileId+i).value;
        var isUpload = false;

        if(strFileName == "")	isUpload = true;
        else					isUpload = checkFileName(strFileName);

        if(isUpload){
            count++;
        }
        if(fileNum == count)	uploadable = true;
        else					uploadable = false;
    }
    if(!uploadable)	alert("Çã¶ôµÇÁö ¾ÊÀº ÆÄÀÏ È®ÀåÀÚ°¡ ÀÖ½À´Ï´Ù.\n\n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");

    return uploadable;
}

//Name À» ÀÌ¿ëÇÏ¿© value¸¦ ¹è¿­·Î ¸®ÅÏ
function jsGetArray(name){
    var obj = document.getElementsByName(name);
    var array = new Array();
    for( var i=0 ; i<obj.length ; i++ ){
        array[i] = obj[i].value;
    }
    return array;
}

//Name À» ÀÌ¿ëÇÏ¿© encode ÇÑ value¸¦ ¹è¿­·Î ¸®ÅÏ
function jsGetEncodeArray(name){
    var obj = document.getElementsByName(name);
    var array = new Array();
    for( var i=0 ; i<obj.length ; i++ ){
        array[i] = encodeURIComponent(obj[i].value);
    }
    return array;
}

//Name À» ÀÌ¿ëÇÏ¿© Ã¼Å©¹Ú½ºÀÇ Ã¼Å©¿©ºÎ¿¡ µû¸¥ value¸¦ Y,NÀÎ ¹è¿­·Î ¸®ÅÏ
function jsGetArrayForCheckBox(name){
    var obj = document.getElementsByName(name);
    var array = new Array();
    var isChecked;
    for( var i=0 ; i<obj.length ; i++ ){
        if(obj[i].checked)	isChecked = "Y";
        else				isChecked = "N";

        array[i] = isChecked;
    }
    return array;
}

//Name À» ÀÌ¿ëÇÏ¿© Ã¼Å©¹Ú½ºÀÇ Ã¼Å©¿©ºÎ¿¡ µû¸¥ value¸¦ ¹è¿­·Î ¸®ÅÏ
function jsGetArrayForCheckBoxChecked(name){
    var obj = document.getElementsByName(name);
    var array = new Array();
    var index = 0;
    for( var i=0 ; i<obj.length ; i++ ){
        if(obj[i].checked){
            array[index] = obj[i].value;
            index++;
        }
    }
    return array;
}

//Name À» ÀÌ¿ëÇÏ¿© ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
function hasCheckedForCheckBox(name) {
    var obj = document.getElementsByName(name);
    for (var inx = 0; inx < obj.length; inx++) {
        if (obj[inx].checked) return true;
    }
    return false;
}

//Name À» ÀÌ¿ëÇÏ¿© ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
function hasCheckedRadio(name) {
    var obj = document.getElementsByName(name);
    if (obj.length > 1) {
        for (var inx = 0; inx < obj.length; inx++) {
            if (obj[inx].checked) return true;
        }
    } else {
        if (obj.checked) return true;
    }
    return false;
}

//Name À» ÀÌ¿ëÇÏ¿© checkbox¸¦ ¸ðµÎ on/off ½ÃÅ²´Ù.
function turnOnCheckBox(name) {
    var obj = document.getElementsByName(name);
    if (obj.length > 1) {
        for (var inx = 0; inx < obj.length; inx++) {
            obj[inx].checked = true;
        }
    } else {
        obj.checked = true;
    }
    return false;
}

//Name À» ÀÌ¿ëÇÏ¿© checkbox¸¦ ¸ðµÎ on/off ½ÃÅ²´Ù.
function turnOffCheckBox(name) {
    var obj = document.getElementsByName(name);
    if (obj.length > 1) {
        for (var inx = 0; inx < obj.length; inx++) {
            obj[inx].checked = false;
        }
    } else {
        obj.checked = false;
    }
    return false;
}

//Name À» ÀÌ¿ëÇÏ¿© ¶óµð¿À¹öÆ°ÀÇ Ã¼Å©µÈ value¸¦ ¸®ÅÏ.
function jsGetRadioButtonCheckedValue(name){
    var obj = document.getElementsByName(name);
    var val = "";
    for( var i=0 ; i<obj.length ; i++ ){
        if(obj[i].checked)	val = obj[i].value;
    }

    return val;
}

//Name À» ÀÌ¿ëÇÏ¿© ¶óµð¿À¹öÆ°ÀÇ Ã¼Å©µÈ id¸¦ ¸®ÅÏ.
function jsGetRadioButtonCheckedId(name){
    var obj = document.getElementsByName(name);
    var objId = "";
    for( var i=0 ; i<obj.length ; i++ ){
        if(obj[i].checked)	objId = obj[i].id;
    }

    return objId;
}

//id À» ÀÌ¿ëÇÏ¿© Ã¼Å©¹Ú½ºÀÇ Ã¼Å©¿©ºÎ¿¡ µû¸¥ value¸¦ Y,NÀ¸·Î ¸®ÅÏ.
function jsGetCheckBoxCheckedValue(id){
    var obj = document.getElementById(id);
    var val = "";

    if(obj.checked) val = "Y";
    else			val = "N";

    return val;
}

// name À» ÀÌ¿ëÇÏ¿© Ã¼Å©¹Ú½ºµéÀÇ Ã¼Å©µÈ °ª¸¸ ¸®ÅÏ
// ex - ¸®½ºÆ®¿¡¼­ ´ÙÁß¼±ÅÃ½Ã¿¡ »ç¿ë
function jsGetCheckBoxCheckedValues(name){
    var obj = document.getElementsByName(name);
    var arr = new Array();

    for(var i=0; i<obj.length; i++){
        if(obj[i].checked){
             arr[arr.length] = obj[i].value;
        }
    }
    return arr;
}

// id¸¦ ÀÌ¿ëÇÏ¿© Ã¼Å©¹Ú½º ÇÑ¹ø¿¡ ¼±ÅÃ/ÇØÁ¦ ÇÏ±â
// ex - ¸®½ºÆ®¿¡¼­ ´ÙÁß¼±ÅÃ½Ã¿¡ »ç¿ë
function jsAllCheckBoxChecked(id){
    var obj = document.getElementsByName(id);

    for(var i=0; i<obj.length; i++){
        if(obj[i].checked == true){
            obj[i].checked = false
        } else {
            obj[i].checked = true
        }
    }
}

//id À» ÀÌ¿ëÇÏ¿© ¼±ÅÃµÈ ¼±ÅÃ¹Ú½º ±æÀÌ¸¦ ¾ò´Â´Ù.
function getSelectBoxLength(id){
    var obj = document.getElementById(id);

    if ( obj == null )
        return null;

    return obj.options.length;
}

//id ¿Í index ¸¦ ÀÌ¿ëÇÏ¿© ÇØ´ç ¼±ÅÃ¹Ú½ºÀÇ ÇØ´ç ÀÎµ¦½º¸¦ ¼±ÅÃÇÑ´Ù.
function jsSelectedByIndex(id, index){
    var obj = document.getElementById(id);

    if ( obj == null || eval(index) < 0)
        return;
    if ( getSelectBoxLength(id) > 0 )
        obj.options[index].selected = true;
}

//id¿Í value ¸¦ ÀÌ¿ëÇÏ¿© ÇØ´ç ¼±ÅÃ¹Ú½ºÀÇ ÇØ´ç ÀÎµ¦½º¸¦ ¼±ÅÃÇÑ´Ù.
function jsSelectedByValue(id, val){
    var obj = document.getElementById(id);
    var index = 0;
    for(var i=0 ; i < obj.options.length ; i++){
        if(obj.options[i].value == val)
            index = i;
    }

    obj.options[index].selected = true;
}

//id À» ÀÌ¿ëÇÏ¿© ¼±ÅÃµÈ ¼±ÅÃ¹Ú½ºÀÇ ÀÎµ¦½º¸¦ ¾ò´Â´Ù.
function getSelectedIndex(id){
    var obj = document.getElementById(id);
    return obj.selectedIndex;
}

//id À» ÀÌ¿ëÇÏ¿© ¼±ÅÃµÈ ¼±ÅÃ¹Ú½ºÀÇ °ªÀ» ¾ò´Â´Ù.
function getSelectedValue(id){
    var obj = document.getElementById(id);

    if ( obj == null )
        return null;
    if ( obj.options.length == 0 )
        return null;
    if ( obj.selectedIndex == -1 )
        return null;

    return obj.options[obj.selectedIndex].value;
}

//id À» ÀÌ¿ëÇÏ¿© ¼±ÅÃµÈ ¼±ÅÃ¹Ú½ºÀÇ ÅØ½ºÆ®¸¦ ¾ò´Â´Ù.
function getSelectedText(id){
    var obj = document.getElementById(id);

    if ( obj == null )
        return null;

    return obj.options[obj.selectedIndex].text;
}

//id À» ÀÌ¿ëÇÏ¿© ÁöÁ¤ÇÑ °ª°ú ÀÏÄ¡ÇÏ´Â ¼±ÅÃ¹Ú½ºÀÇ ÀÎµ¦½º¸¦ ¾ò´Â´Ù.
function getIndexByValue(id, value) {
    var obj = document.getElementById(id);

    if ( obj == null )
        return;

    for ( var i = 0; i < obj.options.length; i++ ) {
        if ( obj.options[i].value == value )
            return i;
    }
    return -1;  // not found.
}

//id À» ÀÌ¿ëÇÏ¿©  ÁöÁ¤ÇÑ °ª°ú ÀÏÄ¡ÇÏ´Â ¼±ÅÃ¹Ú½ºÀÇ ÀÎµ¦½º¸¦ »èÁ¦ÇÑ´Ù.
function removeOptionByValue(id, value) {
    var obj = document.getElementById(id);

    if ( obj == null )
        return false;

    var index = getIndexByValue( id, value );
    var srcC = 0, destC = 0;

    if ( index == -1 ) return false; // not found

    // else value was found, shift all elemenets which are after index

    var removed;
    while ( srcC < obj.options.length) {
        obj.options[destC] = obj.options[srcC];

        if( removed ) {

            return;
        }

        if ( srcC == index ) {
            destC--;
            removed = true;
        }
        srcC++;
        destC++;
    }

    obj.options.length -= 1;

    return true;
}

// selectBox ÀÇ ¾ÆÀÌµð¸¦ ÀÌ¿ëÇÏ¿© selectBox¾ÈÀÇ ³»¿ëÀ» ±¸ºÐÀÚ¸¦ ³Ö¾î ÇÏ³ªÀÇ StringÀ¸·Î ÇÕÄ¡´Â Method
// ÀÎÀÚ°ª ¼³¸í : ob1´Â selectBoxÀÇ ¾ÆÀÌµð¸í
//            gubun´Â ¿øÇÏ´Â ±¸ºÐÀÚ ex)',' , '/' µî
function jsGetSelectBoxValuePut(ob1, gubun, indexSeq){

    var param = document.getElementById(ob1);

    var selectString = "";

    if(!indexSeq){
        indexSeq = 0;
    }

    for(var i=indexSeq; i<param.options.length; i++){

        if((param.options.length -1) != i){
            selectString = selectString + param.options[i].text + gubun;
        } else {
            selectString = selectString + param.options[i].text;
        }

    }
    return selectString;
}

// À§ ÇÔ¼ö¿Í µ¿ÀÏ ÇÏ³ª °á°ú°ªÀº ÇØ´ç selectBoxÀÇ value °ªÀ» returnÇÔ
function jsGetSelectBoxValueIndexPut(ob1, gubun, indexSeq){

    var param = document.getElementById(ob1);

    var selectIndex = "";

    if(!indexSeq){
        indexSeq = 0;
    }

    for(var i=indexSeq; i<param.options.length; i++){

        if((param.options.length -1) != i){
            selectIndex = selectIndex + param.options[i].value + gubun;
        } else {
            selectIndex = selectIndex + param.options[i].value;
        }

    }

    return selectIndex;

}

// ÇÊµåÀÇ ID¸¦ ÀÎÀÚ·Î select box ¾ÈÀÇ °ªÀ» ¹è¿­·Î ¹ÝÈ¯
function jsSelectBoxValueArray(obj){

	var len = getSelectBoxLength(obj);
	var selectArray = new Array(len);

	for(i=0; i<len; i++){
		selectArray[i] = $(obj).options[i].value;
	}

	return selectArray;
}

// ÇÊµåÀÇ ID¸¦ ÀÎÀÚ·Î select box ¾ÈÀÇ ÅØ½ºÆ®°ªÀ» ¹è¿­·Î ¹ÝÈ¯
function jsSelectBoxTextArray(obj){

	var len = getSelectBoxLength(obj);
	var selectArray = new Array(len);

	for(i=0; i<len; i++){
		selectArray[i] = $(obj).options[i].text;
	}

	return selectArray;
}


/*
    ´Þ·Â È£ÃâÇÏ´Â ¸Þ¼Òµå
    ÆûÀÇ ÇÊµåÀÇ ¾ÆÀÌµð¸¦ ÀÎÀÚ°ªÀ¸·Î ³Ñ±ä´Ù.
    ---> Â÷ÈÄ ½ºÅ² Àû¿ëµÇµµ·Ï ¼öÁ¤¿¹Á¤ÀÓ
*/
function jsGetDate(fieldId, split) {
    var url = "/user/common/userCalender.tomato";
    var ws = jsFormatWindowProperty(166, 129, 310, 250);

    url += "?fieldId="+fieldId;
    url += "&split="+split;

    window.open(url, null, ws);

}

/*
    ÇÊ¼ö ÀÔ·Â»çÇ×µî ÀÔ·Â°ª ³Î Ã¼Å©
    ex)  if(jsInputValueCheckIt("¾ÆÀÌµðÀÌ¸§", "¿À·ù¸Þ¼¼Áö") == false) { return; }
*/
function jsInputValueCheckIt(idName, str){
    if(!trim($(idName).value)){
        alert(str);
        $(idName).focus();
        return false;
    } else {
        return true;
    }
}

/*
    ³¯Â¥ °Ë»öµî ½ÃÀÛÀÏ°ú Á¾·áÀÏÀÌ ÀÖ´Â°æ¿ì Á¾·áÀÏÀÌ ½ÃÀÛÀÏ º¸´Ù ¾ÕÀÇ ³¯Â¥ÀÏ¶§ Ã¼Å©
    ex)  if(jsInputDateValueCheckIt("½ÃÀÛÀÏ¾ÆÀÌµðÀÌ¸§", "Á¾·áÀÏ¾ÆÀÌµðÀÌ¸§", "Åä·Ð±â°£ ¼³Á¤ÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.\n\n´Ù½Ã ¼±ÅÃÇØ ÁÖ¼¼¿ä") == false) { return ; }

    ´Ü ³¯Â¥ÀÇ ÀÔ·ÂÇü½ÄÀº '0000-00-00'  ÀÇ Çü½ÄÀ» µû¶ó¾ß ÇÔ...
*/
function jsInputDateValueCheckIt(dateS, dateE, str) {

    if(!$(dateS).value){
        alert(str);
        return false;
    }

    if(!$(dateE).value){
        alert(str);
        return false;
    }

    if(($(dateS).value) && ($(dateE).value)){
        var tmpSdate = $(dateS).value.split("-");
        var tmpEdate = $(dateE).value.split("-");

        var s_date = tmpSdate[0]+tmpSdate[1]+tmpSdate[2];
        var e_date = tmpEdate[0]+tmpEdate[1]+tmpEdate[2];

        if(parseInt(s_date)	> parseInt(e_date)){
            alert(str);
            $(dateS).value = "";
            $(dateE).value = "";
            return false;
        }
    }
}


function jsFormatWindowProperty(left, top, width, height) {

    if (typeof(window.showModalDialog) != 'undefined') {
        return "status:no; left=" + left + ", top=" + top + ", width=" + width + ", height=" + height + "";
    } else {
        return "modal, left=" + left + "px, top=" + top + ", width=" + width + "px, height=" + height + "px";
    }
}

/**
 * º»¹®±ÛÀÚ¼ö Ã¼Å©
 */
var oldText = "";
var oldCount = 0;
function jsCheckLen(maxbyte, objId, spanId){
    var temp;
    var memocount;
    memocount = 0;
    len = $F(objId).length;

    for(k=0;k<len;k++){
        temp = $F(objId).charAt(k);
        if(escape(temp).length > 4)
            memocount += 2;
        else
            memocount++;
    }
    $(spanId).innerHTML = memocount;

    if (memocount > eval(maxbyte)) {
        alert(maxbyte+" byte ±îÁö¸¸ ¾²½Ç ¼ö ÀÖ½À´Ï´Ù.");
        $(objId).value = oldText;
        $(spanId).innerHTML = oldCount;
        $(objId).focus();
    }else{
        oldText = $F(objId);
        oldCount = memocount;
    }
}

// ÇØ´ç ÇÊµåÀÇ ±ÛÀÚ¼ö(¹ÙÀÌÆ®´ÜÀ§) ±¸ÇÏ´Â ÇÔ¼ö
// ÀÎÀÚ´Â ÇØ´ç ÇÊµåÀÇ ¾ÆÀÌµð¸¦ ³ÖÀ¸¸é µÊ
function jsByteLength(field) {
    var byteLength = 0;
    for (var inx = 0; inx < $(field).value.length; inx++) {
        var oneChar = escape($(field).value.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}

// ÇØ´ç ÇÊµåÀÇ ±ÛÀÚ¼ö(¹ÙÀÌÆ®´ÜÀ§) ±¸ÇÏ¿© ¿øÇÏ´Â Å©±âº¸´Ù Å¬¶§ Âü ¶Ç´Â °ÅÁþÀ» ¸®ÅÏ
// ÀÎÀÚ´Â ÇØ´ç ÇÊµåÀÇ ¾ÆÀÌµð¿Í ¿øÇÏ´Â ±æÀÌ, ±×¸®°í ¸Þ¼¼Áö¸¦ ÀÎÀÚ·Î ÇÔ
function jsByteLengthTrueOrFalse(field, length, msg) {
    var byteLength = 0;
    for (var inx = 0; inx < $(field).value.length; inx++) {
        var oneChar = escape($(field).value.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }

    if(byteLength > length){
        alert(msg);
        return false;
    } else {
        return true;
    }
}

// ÇØ´ç ÇÊµåÀÇ ±ÛÀÚ¼ö(¹ÙÀÌÆ®´ÜÀ§) ±¸ÇÏ¿© ¿øÇÏ´Â Å©±âÀÇ ¹®ÀÚ¿­À» ¹ÝÈ¯
// ÀÎÀÚ´Â ÇØ´ç ÇÊµåÀÇ ¾ÆÀÌµð¿Í ¿øÇÏ´Â ±æÀÌ¸¦ ÀÎÀÚ·Î ÇÔ
function jsByteLengthString(field, length) {
     var inc = 0;
     var nbytes = 0;
     var msg = "";

    for (i=0; i<$(field).value.length; i++) {
        var ch = $(field).value.charAt(i);
        if (escape(ch).length > 4) {
            inc = 2;
        } else if (ch == '\n') {
            if ($(field).value.charAt(i-1) != '\r') {
                inc = 1;
            }
        } else if (ch == '<' || ch == '>') {
            inc = 4;
        } else {
            inc = 1;
        }

        if ((nbytes + inc) > length) {
            break;
        }

        nbytes += inc;
        msg += ch;
    }
    return msg;
}
//delimiter¸¦ ÀÌ¿ëÇÏ¿© input boxÀÇ Value¸¦ ÇÏ³ªÀÇ StringÀ¸·Î Æ÷¸Ë
//ÀüÈ­¹øÈ£, ¶Ç´Â Ä«µå¹øÈ£, ÁÖ¹Î¹øÈ£µî¿¡ »ç¿ë
function jsFormatedStrByDelimiter(fieldId, fieldNum, delimiter){
    var strFieldValue = "";
    for( var i=1 ; i<=fieldNum ; i++ ){
        strFieldValue += document.getElementById(fieldId+i).value;
        if (i != fieldNum) {
            strFieldValue = strFieldValue + delimiter;
        }
    }

    return strFieldValue;
}


//textarea¸®»çÂ¡
function jsTextareaResize(flag, ta, size) {
    var msg = "´õ ÀÌ»ó ÁÙÀÏ ¼ö ¾ø½À´Ï´Ù.";
    if (flag == "down") {
        if (ta.rows == size) {
            alert(msg);
            return;
        }
        ta.rows = ta.rows - 2;
        return;
    }
    else {
        ta.rows = ta.rows + 2;
        return;
    }
}

//iframe¸®»çÂ¡ ÇÔ¼ö
function resizeFrame(iframeObj){
    var innerBody = iframeObj.contentWindow.document.body;

    var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
   // var innerWidth = innerBody.scrollWidth + (innerBody.offsetWidth - innerBody.clientWidth);

    iframeObj.style.height = innerHeight;
    //iframeObj.style.width = 100%;
}


/**
 * µ¿ÀÛ °¡´ÉÇÑ ºê¶ó¿ìÀú ÆÇ´Ü. for ajax
 */
function chkAjaBrowser() {
    var a,ua = navigator.userAgent;
    this.bw= {
      safari    : ((a=ua.split('AppleWebKit/')[1])?a.split('(')[0]:0)>=124 ,
      konqueror : ((a=ua.split('Konqueror/')[1])?a.split(';')[0]:0)>=3.3 ,
      mozes     : ((a=ua.split('Gecko/')[1])?a.split(" ")[0]:0) >= 20011128 ,
      opera     : (!!window.opera) && ((typeof XMLHttpRequest)=='function') ,
      msie      : (!!window.ActiveXObject)?(!!createHttpRequest()):false
    }
    return (this.bw.safari||this.bw.konqueror||this.bw.mozes||this.bw.opera||this.bw.msie)
}

// id¸¦ ÀÌ¿ëÇÏ¿© ÀÌ¸ÞÀÏÀÇ Çü½ÄÀ» Ã¼Å©ÇÔ
// return false;
function jsEmailValueCheck(id){
    if(/^[_0-9a-z-]+@[_0-9a-z-]+\.[_0-9a-z-]/g.test($F(id)) == false){
        alert("Á¤È®ÇÑ email ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
        $(id).focus();
        return false;
    }
}

/* Ã·ºÎÆÄÀÏ Ã¼Å© ½ÃÀÛ */
//ÀÌ¹ÌÁö type
function getImages(){
    return ["gif","jpg","jpeg","pnp","bmp"];
}
//¹®¼­ type
function getDocs(){
    return ["xls","doc","ppt","pdf","txt"];
}
//Avis type
function getAvis(){
    return [];
}
//¾ÐÃà type
function getZips(){
    return [];
}

//ÀÌ¹ÌÁöÈ®ÀåÀÚ Ã¼Å©
function checkImgFileName(strFileName){
    var images	= getImages();
    var isImage = isFileCheck(images, strFileName);

    var isUpload = isImage;

    return isUpload;
}

//Ã·ºÎÆÄÀÏ(ÀÌ¹ÌÁö) È®ÀåÀÚ Ã¼Å©(1°³)
function isUploadableImgFile(fileId){
    var strFileName = document.getElementById(fileId).value;
    var isUpload = false;

    if(strFileName == ""){
        alert('ÆÄÀÏÀ» ¼±ÅÃÇØÁÖ¼¼¿ä');
        return isUpload;
    }else{
        isUpload = checkImgFileName(strFileName);
    }

    if(!isUpload)	alert("Çã¶ôµÇÁö ¾ÊÀº ÆÄÀÏ È®ÀåÀÚ°¡ ÀÖ½À´Ï´Ù.\n\n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");

    return isUpload;
}


//½ºÅ©·¦ ¸®½ºÆ® »ý¼º ÆË¾÷ È£Ãâ
    function jsScrapInsert(){
        var url = "/user/mypage/userScrapListInsert.tomato";
        alert(url);
        window.open(url+"?userIdV="+$F("userIdV"),'userScrapPolder','top=0, left=0, width=550, height=450, scrollbars=yes, resizable=no');
    }