//Æ÷Ä¿½º ÁÖ´Â ÇÔ¼ö
function f_open(str){
	var fform = eval("document.forms[0]."+ str);	
	fform.focus();
}

/*
	Modal ÆûÀ¸·Î ÆË¾÷Ã¢À» ¶ç¿î´Ù.
*/
function PopModal(url, fname, wSize, hSize)
{
      bill_win = showModalDialog(url, fname, "dialogWidth: "+wSize+"px; dialogHeight: "+hSize+"px;status:no;showMaximizeButton:1;");
}
///////////////////////////////////////////////
//////////////°ø¹é Ã¼Å© ÇÔ¼ö/////////////////////
///////////////////////////////////////////////
// °ø¹éÃ¼Å©
function f_null_chk(a_object, a_msg) {
    if (f_empty_chk(a_object.value)) {
        alert(a_msg + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
        a_object.focus();
        return false;
    }
    return true;
}

// °ø¹éÀÌ ÇÏ³ª¶óµµ ÀÖÀ¸¸é true
function f_gongbaeg_chk(a_data) {
    if (a_data.indexOf(' ') == -1) return false;
    return true;
}

// ¸ðµÎ°¡ °ø¹éÀÌ°Å³ª ±æÀÌ°¡ 0ÀÌ¸é true
function f_empty_chk(a_data) {
    for (var i = 0; i < a_data.length; i++ ) {
        if (a_data.substring(i, i + 1) != " ")
            return false;
    }
    return true;
}

// ¸ðµÎ°¡ ¾ç¼ö°Å³ª ±æÀÌ°¡ 0ÀÌ¸é true
function f_jeongsu_chk(a_num) {
	numstr = "0123456789."; /* +- ³Ö¾îÁÖ±â */
	for (var i = 0; i < a_num.length; i++){
		if (numstr.indexOf(a_num.charAt(i)) == -1) return false;
	}
	return true;
}

//key.code·Î ³Ñ¾î¿Â onkeydown Á¤¼ö Ã¼Å© ÀÌº¥Æ®
function f_jeongsu_chk2(code) {
	if((code < 48) || (code > 57)){  
        alert("Á¤¼ö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");  
        event.returnValue = false;
    }  
}

///////////////////////////////////////////////
//// Ç×¸ñÃ¼Å©ÇÔ¼ö /////////////////////////////
///////////////////////////////////////////////

// #01 ÇÊ¼öÇ×¸ñ Ã¼Å©ÇÏ´Â ÇÔ¼ö
function f_req_chk(a_array) {
    if (f_empty_chk(a_array[0].value)) {
        alert("'" + a_array[1] + "' Ç×¸ñÀ» ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
        a_array[0].focus();
        return false;      // ¾ø¾Ö¸é ´ÙÀ½Á¶°Ç °è¼ÓÃ¼Å©ÇØ³ª°¨.
    }
    return true;
}

// #02 Á¤¼öÃ¼Å©
function f_number_chk(a_array) {
    if (!f_jeongsu_chk(a_array[0].value)) {
        alert("'" + a_array[1] + "' Ç×¸ñÀÇ ¼ýÀÚ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
        a_array[0].focus();
        a_array[0].select();
        return false;      // ¾ø¾Ö¸é ´ÙÀ½Á¶°Ç °è¼ÓÃ¼Å©ÇØ³ª°¨.
    }
    return true;
}

// #03 ¹ÙÀÌÆ®´ÜÀ§ ±æÀÌÃ¼Å©
function f_len_chk(a_array) {
    if (f_lenb(a_array[0].value) > a_array[2]) {
        alert("'" + a_array[1] + "' Ç×¸ñÀÌ Çã¿ë ±æÀÌ¸¦ ÃÊ°úÇß½À´Ï´Ù.\n¿µ¹® " + a_array[2] + "ÀÚ, ÇÑ±Û " + a_array[2] / 2 + "ÀÚ ÀÌ³»·Î ÀÔ·ÂÇØÁÖ½Ê½Ã¿ä.");
        a_array[0].focus();
        a_array[0].select();
        return false;      // ¾ø¾Ö¸é ´ÙÀ½Á¶°Ç °è¼ÓÃ¼Å©ÇØ³ª°¨.
    }
    return true;
}

// #03_1 ¹ÙÀÌÆ®´ÜÀ§±æÀÌ
function f_lenb(a_str) {
	var nbytes = 0;

	for (i=0; i<a_str.length; i++) {
		var ch = a_str.charAt(i);
		if(escape(ch).length > 4) {
			nbytes += 2;
		} else if (ch == '\n') {
			if (a_str.charAt(i-1) != '\r') {
				nbytes += 1;
			}
		} else if (ch == '<' || ch == '>') {
			nbytes += 4;
		} else {
			nbytes += 1;
		}
	}

	return nbytes;
}

// #03_2 substringÀ» byte´ÜÀ§·Î ÇÏ´Â ÇÔ¼ö
function f_substringb(a_str, a_maximum)
{
	var inc = 0;
	var nbytes = 0;
	var msg = "";
	var msglen = a_str.length;

	for (i=0; i < msglen; i++) {
		var ch = a_str.charAt(i);
		if (escape(ch).length > 4) {
			inc = 2;
		} else if (ch == '\n') {
			if (a_str.charAt(i-1) != '\r') {
				inc = 1;
			}
		} else if (ch == '<' || ch == '>') {
			inc = 4;
		} else {
			inc = 1;
		}
		if ((nbytes + inc) > a_maximum) {
			break;
		}
		nbytes += inc;
		msg += ch;
	}
	return msg;
}



///////////////////////////////////////////////
//// URL & Email ÇÔ¼ö /////////////////////////
///////////////////////////////////////////////

// #04 URLÃ¼Å©
function f_url_chk(a_array) {
    if (!f_valid_url(a_array[0].value)) {
        alert("È¨ÆäÀÌÁö ÁÖ¼Ò´Â 'http://µµ¸ÞÀÎ'ÀÇ ÇüÅÂ¸¦ ÃëÇØ¾ß ÇÕ´Ï´Ù.");
        a_array[0].focus();
        return false;       // ¾ø¾Ö¸é ´ÙÀ½Á¶°ÇÀ¸·Î
    }
    return true;
}


// #04_1 URL Ã¼Å©
function f_valid_url(a_url) {
    if (f_empty_chk(a_url)) return true;
    var re;
    re = /^http:\/\/(\S+)\.(\S+)/ig;
    if (!re.exec(a_url)) return false;
    return true;
}

// #05 ÀÌ¸ÞÀÏÃ¼Å©
function f_email_chk(a_array) {
    if (!f_valid_email(a_array[0].value)) {
        alert("ÀÌ¸ÞÀÏÀº '°èÁ¤@È£½ºÆ®|µµ¸ÞÀÎ'ÀÇ ÇüÅÂ¿©¾ß ÇÕ´Ï´Ù.");
        a_array[0].focus();
        return false;      // ¾ø¾Ö¸é ´ÙÀ½Á¶°Çµµ Ã¼Å©
    }
    return true;
}

// #05_1 ÀÌ¸ÞÀÏÃ¼Å©
function f_valid_email(a_email) {
    if (f_empty_chk(a_email)) return true;
    if (a_email.search(/(\S+)@(\S+)\.(\S+)/) == -1) return false;
    return true;
}



///////////////////////////////////////////////
//// ½Ã°£ÇÔ¼ö /////////////////////////////////
///////////////////////////////////////////////

// #06 ½Ã°£Ã¼Å©
function f_si_chk(a_array) {
    if (!f_time_si_chk(a_array[0].value)) {
        alert("'" + a_array[1] + "' Ç×¸ñÀÇ ½Ã°£À» ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
        a_array[0].focus();
        a_array[0].select();
        return false;      // ¾ø¾Ö¸é ´ÙÀ½Á¶°Ç °è¼ÓÃ¼Å©ÇØ³ª°¨.
    }
    return true;
}

// #06_1 ½Ã°£Ã¼Å© ½ÃÃ¼Å©
function f_time_si_chk(a_time) {
    //if (a_time == '') return false;
    if (a_time.length != 2) return false;
    if (!f_jeongsu_chk(a_time)) return false;
    if (f_gongbaeg_chk(a_time)) return false;
    if (parseInt(a_time)  > 24) return false;
    return true;
}

// #07 ½Ã°£Ã¼Å© ºÐÃ¼Å©
function f_bun_chk(a_array) {
    if (!f_time_bun_chk(a_array[0].value)) {
        alert("'" + a_array[1] + "' Ç×¸ñÀÇ ½Ã°£À» ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
        a_array[0].focus();
        a_array[0].select();
        return false;      // ¾ø¾Ö¸é ´ÙÀ½Á¶°Ç °è¼ÓÃ¼Å©ÇØ³ª°¨.
    }
    return true;
}


// #07_1 ºÐÃ¼Å©
function f_time_bun_chk(a_time) {
    if (a_time == '') return false;
    if (a_time.length != 2) return false;
    if (!f_jeongsu_chk(a_time)) return false;
    if (f_gongbaeg_chk(a_time)) return false;
    if (parseInt(a_time) > 60) return false;
    return true;
}

// #08 ¿ùÃ¼Å©
function f_month_chk(a_array) {
    if (!f_weol_chk(a_array[0].value)) {
        alert("'" + a_array[1] + "' Ç×¸ñÀÇ 1¿ùºÎÅÍ 12¿ù±îÁö ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
        a_array[0].focus();
        a_array[0].select();
        return false;     // ¾ø¾Ö¸é ´ÙÀ½Á¶°Ç °è¼ÓÃ¼Å©ÇØ³ª°¨.
    }
    return true;
}


// #08_1 ¿ùÃ¼Å©
function f_weol_chk(a_weol) {
    //if (a_weol == '') return false;
    if (!f_jeongsu_chk(a_weol)) return false;
    if (f_gongbaeg_chk(a_weol)) return false;
    if (parseInt(a_weol) > 12) return false;
    return true;
}

// #09 ÀÏÃ¼Å©
function f_day_chk(a_array) {
    if (!f_il_chk(a_array[0].value)) {
        alert("'" + a_array[1] + "' Ç×¸ñÀÇ 1ÀÏºÎÅÍ 31ÀÏ±îÁö ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
        a_array[0].focus();
        a_array[0].select();
        return false;     // ¾ø¾Ö¸é ´ÙÀ½Á¶°Ç °è¼ÓÃ¼Å©ÇØ³ª°¨.
    }
    return true;
}


// #09_1 ÀÏÃ¼Å©
function f_il_chk(a_il) {
    //if (a_il == '') return false;
    if (!f_jeongsu_chk(a_il)) return false;
    if (f_gongbaeg_chk(a_il)) return false;
    if (parseInt(a_il,"10") > 31) return false;
    return true;
}

// #10 ³¯ÀÚÃ¼Å©
function f_nalja_chk(a_array) {
    if (!f_date_chk(a_array[0].value)) {
        alert("'" + a_array[1] + "' Ç×¸ñÀÇ ³¯Â¥¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.(¿¹:20000502)");
        a_array[0].focus();
        a_array[0].select();
        return false;      // ¾ø¾Ö¸é ´ÙÀ½Á¶°Ç °è¼ÓÃ¼Å©ÇØ³ª°¨.
    }
    return true;
}

// #10_1 ³¯Â¥¸é true
function f_date_chk(a_date) {
    var result = true;
    if (a_date == '') return result;
    if (!(a_date.length == 8 || a_date.length == 0)) result = false;
    if (!f_jeongsu_chk(a_date)) result = false;
    if (f_gongbaeg_chk(a_date)) result = false;

    var nyeondo = a_date.substring(0, 4);
    var weol    = a_date.substring(4, 6);
    var il      = a_date.substring(6, 8);

    var mal_il
    mal_il = new f_baeyeol(12);
    mal_il[0] = 31;
    mal_il[1] = 28;
    mal_il[2] = 31;
    mal_il[3] = 30;
    mal_il[4] = 31;
    mal_il[5] = 30;
    mal_il[6] = 31;
    mal_il[7] = 31;
    mal_il[8] = 30;
    mal_il[9] = 31;
    mal_il[10] = 30;
    mal_il[11] = 31;

    if (parseInt(weol) == 2) {
        if (!f_mod(nyeondo, 4) && (f_mod(nyeondo, 100) || !f_mod(nyeondo, 400))) mal_il[1] = 29;
    }
    if (weol > 12 || weol < 1) { result = false; }
    if (il > mal_il[parseInt(weol) - 1] || il < 1) { result = false; }

    return result;
}

// #11 ½Ã°£Ã¼Å©
function f_sigan_chk(a_array) {
    if (!f_time_chk(a_array[0].value)) {
        alert("'" + a_array[1] + "' Ç×¸ñÀÇ ½Ã°£À» ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
        a_array[0].focus();
        a_array[0].select();
        return false;      // ¾ø¾Ö¸é ´ÙÀ½Á¶°Ç °è¼ÓÃ¼Å©ÇØ³ª°¨.
    }
    return true;
}

// #11_1 ½Ã°£Ã¼Å© timeÀÌ¸é true Çü½Ä:00(½Ã)00(ºÐ)
function f_time_chk(a_time) {
   // if (a_time == '') return false;
    if (a_time.length != 4) return false;
    if (!f_jeongsu_chk(a_time)) return false;
    if (f_gongbaeg_chk(a_time)) return false;

    var si  = a_time.substring(0, 2);
    var bun = a_time.substring(2, 4);

    if (parseInt(si)  > 24) return false;
    if (parseInt(bun) > 60) return false;
    return true;
}

// #12 ³âµµÃ¼Å©
function f_year_chk(a_array){
    if(!f_nyeon_chk(a_array[0].value)){
        alert("'" + a_array[1] + "'Ç×¸ñÀ» 1900³âºÎÅÍ 2041³â »çÀÌÀÇ ³âµµ·Î ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
        a_array[0].focus();
        a_array[0].select();
        return false;
    }
    return true;
}

// #12_1 ³âµµÃ¼Å©
function f_nyeon_chk(a_nyeon){
    if (!f_jeongsu_chk(a_nyeon)) return false;
    if (f_gongbaeg_chk(a_nyeon)) return false;
    if (parseInt(a_nyeon) < 1900) return false;
    if (parseInt(a_nyeon) > 2041) return false;
    return true;

}

// ÁÖ¹Î¹øÈ£ Ã¼Å©
function f_jumin_chk(a_obj) {
    var str_f_num = a_obj.value.substring(1, 6);
    var str_l_num = a_obj.value.substring(7, 7);

    var i3 = 0;
    for (var i = 0; i < str_f_num.length; i++) {
        var ch1 = str_f_num.substring(i, i + 1);
        if (ch1 < '0' || ch1 > '9') { i3 = i3 + 1; }
    }

    if ((str_f_num == '') || (i3 != 0)) {
        alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù.....');
        a_obj.focus();
        return false;
    }

    var i4 = 0;
    for (var i = 0; i < str_l_num.length; i++) {
        var ch1 = str_l_num.substring(i, i + 1);
        if (ch1 < '0' || ch1 > '9') { i4 = i4 + 1; }
    }
    if ((str_l_num == '') || ( i4 != 0 )) {
        alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù.....');
        a_obj.focus();
        return false;
    }

    if (str_l_num.substring(0, 1) > 2) {
        alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù.....');
        a_obj.focus();
        return false;
    }

    if ((str_f_num.length > 7) || (str_l_num.length > 8)) {
        alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù.....');
        a_obj.focus();
        return false;
    }

    var f1 = str_f_num.substring(0, 1);
    var f2 = str_f_num.substring(1, 2);
    var f3 = str_f_num.substring(2, 3);
    var f4 = str_f_num.substring(3, 4);
    var f5 = str_f_num.substring(4, 5);
    var f6 = str_f_num.substring(5, 6);
    var hap = f1 * 2 + f2 * 3 + f3 * 4 + f4 * 5 + f5 * 6 + f6 * 7;

    var l1 = str_l_num.substring(0, 1);
    var l2 = str_l_num.substring(1, 2);
    var l3 = str_l_num.substring(2, 3);
    var l4 = str_l_num.substring(3, 4);
    var l5 = str_l_num.substring(4, 5);
    var l6 = str_l_num.substring(5, 6);
    var l7 = str_l_num.substring(6, 7);
    hap = hap + l1 * 8 + l2 * 9 + l3 * 2 + l4 * 3 + l5 * 4 + l6 * 5;
    var rem = hap % 11;
    rem = (11 - rem) % 10;
    if (rem != l7) {
        alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù.....');
        a_obj.focus();
        return false;
    }
    return true;
}


// DEXT UpLoad ShowProgress ÇÔ¼ö
function f_show_progress()
{
	strAppVersion = navigator.appVersion;

		if (strAppVersion.indexOf('MSIE') != -1 && strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4) {
			winstyle = "dialogWidth=385px; dialogHeight:150px; center:yes";
			window.showModelessDialog("/library/cm_show_progress.asp?nav=ie", null, winstyle);
		}
		else {
			winpos = "left=" + ((window.screen.width-380)/2) + ",top=" + ((window.screen.height-110)/2);
			winstyle="width=380,height=110,status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no,copyhistory=no," + winpos;
			window.open("/library/cm_show_progress.asp?nav=ns",null,winstyle);
		}

}

// ÀÔ·ÂÇÑ ¼ýÀÚ°¡ ÇÑ¶ó¸´¼ö 1~9 ÀÏ°æ¿ì 0À» ºÙ¿©ÁØ´Ù ex) 01~09
function f_lpad(varno, len, padding_char) {
	if (varno.value.length > 0 && varno.value.length < len) {
	    for (var i = 1; i < len; i++) {
	        varno.value = padding_char + varno.value
	    }
	}
}



// Æ¯¼ö¹®ÀÚ È¤Àº ¼ýÀÚ¸¦ º¯°æÇØÁÖ´Â ÇÔ¼ö 
function f_format_number(a_str) {
    var formatted_str = a_str;
    var Re = /[^-?0-9]/g;
    var ReN = /(-?[0-9]+)([0-9]{3})/;

    formatted_str = formatted_str .replace(Re,'');
    while (ReN.test(formatted_str)) {
        formatted_str = formatted_str.replace(ReN, "$1,$2");
    }
    return formatted_str;
}




// ³²Àº ¹ÙÀÌÆ® È¤Àº ±ÛÀÚ¼ö¸¦ º¸¿©ÁÖ´Â ÇÔ¼ö
// a_mode°¡ 1ÀÌ¸é ±×³É ±æÀÌ(ÇÑ±Û, ¿µ¹® byte¼ö ¹«½Ã)
// a_mode°¡ 2ÀÌ¸é byte¼ö·Î Ã¼Å©
// input1Àº °´Ã¼ÀÌ°í, ³ª¸ÓÁö ÆÄ¶ó¹ÌÅÍ´Â ÅØ½ºÆ®ÀÌ´Ù.
function f_view_remain_size(a_mode, a_max_length, a_input_focus, a_view_input_str, a_input1_str, a_input2_str)
{
    var o_input1;
    var o_input2;
    var o_view_input;
    var input_size_sum = 0;

    a_input_focus.focus();

    //ÇöÀç ±æÀÌ »óÅÂ¸¦ º¸¿©ÁÖ´Â °´Ã¼°¡ ¾øÀ»°æ¿ì °æ°íÃ¢
    if (a_input1_str == "") {
        alert("Àû¾îµµ ÇÏ³ªÀÌ»óÀÇ °´Ã¼°¡ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù.");
    }
    o_input1 = eval("document.forms[0]." + a_input1_str);

    if (a_view_input_str == "") {
        alert("ÇöÀç »óÅÂ¸¦ º¸¿©ÁÖ´Â °´Ã¼°¡ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù.");
    }

    o_view_input = eval("document.forms[0]." + a_view_input_str);
    //a_mode°¡1ÀÌ¸é ¹ÙÀÌÆ® ¹«½Ã length ·Î ±æÀÌ °¡Á®¿È a_mode °¡ 2 ÀÌ¸é ¹ÙÀÌÆ®·Î °è»ê f_lenb·Î ±æÀÌ ¹ÙÀÌÆ® ±æÀÌ°è»ê
    if (a_mode == 1) {
        input_size_sum = o_input1.value.length;
    } else {
        input_size_sum = f_lenb(o_input1.value);
    }

    if (a_input2_str != "") {
        o_input2 = eval("document.forms[0]." + a_input2_str);
        if (a_mode == 1) {
            input_size_sum += o_input2.value.length;
        } else {
            input_size_sum += f_lenb(o_input2.value);
        }
    }

    //Á¦ÇÑµÈ ±æÀÌ·Î ¹®ÀÚ¿­À» Àß¶óÁÖ°í ÇØ´ç °´Ã¼¿¡ »Ñ·ÁÁØ´Ù.
    if (a_mode == 1) {
        o_view_input.value =  input_size_sum 
        if (input_size_sum > a_max_length) {
            alert("ÃÖ´ë " + a_max_length + "±ÛÀÚÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.")
            a_input_focus.value = a_input_focus.value.substr(0, a_max_length);
            o_view_input.value =  a_max_length 
        }
    }
    else {
        o_view_input.value = input_size_sum 
        if (input_size_sum > a_max_length) {
            alert("ÃÖ´ë " + a_max_length + "ByteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.")
            o_view_input.value =  a_max_length 
            a_input_focus.value = f_substringb(a_input_focus.value, a_max_length);
        }
    }
}



//ÆÄÀÏ ¾÷·Îµå Çü½Ä Á¦ÇÑ
function f_check_file_extention(a_input, a_v_ext)
{
    var ext_exist_fg = false;
    var file_str = a_input.value;
    var v_file_str;
    var file_ext;
    // È­ÀÏ Ã·ºÎ¸¦ ¾ÊÇßÀ¸¸é ±×³É ³Ñ¾î°£´Ù.
    if (file_str.length < 1)
        return true;
    // ³¡±îÁö È®ÀÎÇÑ´Ù.
    v_file_str = file_str.split(".");
    file_ext   = v_file_str[v_file_str.length - 1];
    // È®ÀåÀÚ ¾î·¹ÀÌ Ã¼Å©
    for (var i = 0; i < a_v_ext.length; i++) {
        if (a_v_ext[i].toLowerCase() == file_ext) {
            ext_exist_fg = true;
            break;
        }
    }
    if (ext_exist_fg == false) {
        alert("µî·Ï °¡´ÉÇÑ È®ÀåÀÚ´Â " + a_v_ext.join(", ") + " ÀÔ´Ï´Ù.\nÈ®ÀåÀÚ¸¦ È®ÀÎÇÏ½Ã°í ´Ù½Ã µî·ÏÇØ ÁÖ¼¼¿ä.");
    }
    return ext_exist_fg;
}



//util.js
//À©µµ¿ìÃ¢ »çÀÌÁî Á¶Àý ÇÔ¼ö 
	function resizeDialogToContent() {
		// resize window so there are no scrollbars visible
		var dw = window.dialogWidth;
		while (isNaN(dw)) {
			dw = dw.substr(0,dw.length-1);
		}
		difw = dw - this.document.body.clientWidth;
		window.dialogWidth = this.document.body.scrollWidth+difw+'px';

		var dh = window.dialogHeight;
		while (isNaN(dh)) {
			dh = dh.substr(0,dh.length-1);
		}
		difh = dh - this.document.body.clientHeight;
		window.dialogHeight = this.document.body.scrollHeight+difh+'px';
	}



// 2000-12-23 11:56¿ÀÀü
// O Jong Kwon
// °Ë»öÆû¿¡¼­ inputbox¿¡¼­ EnterÀ» Ä¡¸é °Ë»ö

function f_geomsaeg_enter() {
	if (13 == event.keyCode) {
    	   check_form();
    	   return true;
	}
}

// ·¹ÆÛ·±½º Å¬¸®¾î.
// by suchan
function f_clear(a_obj_nm) {
var var_list = a_obj_nm.split("/");
   for (var i = 0; i < var_list.length; i++) {
     eval ("document.forms[0]." + var_list[i] + ".value = '';");
   }
}


//msg.js
//¸Þ½ÃÁö ±æÀÌ Ã¼Å©ÇØ ÁÖ´Â ÇÔ¼ö 
function ChkLen() {

	var strData_CNT = 0;
	var msgtext = document.all.strData.value;
	var i=0,l=0;
	var temp,lastl;

	//±æÀÌ¸¦ ±¸ÇÑ´Ù.
	while(i < msgtext.length)
	{
		temp = msgtext.charAt(i);

		if (escape(temp).length > 4)
			l+=2;
		else if (temp!='\r')
			l++;
		// OverFlow
		if(l>80)
		{
			alert("¸Þ½ÃÁö¶õ¿¡ Çã¿ë ±æÀÌ ÀÌ»óÀÇ ±ÛÀ» ¾²¼Ì½À´Ï´Ù.\n¸Þ½ÃÁö¶õ¿¡´Â ÇÑ±Û 40ÀÚ, ¿µ¹®80ÀÚ±îÁö¸¸ ¾²½Ç ¼ö ÀÖ½À´Ï´Ù.");
			temp = document.all.strData.value.substr(0,i);
			document.all.strData.value = temp;
			l = lastl;
			break;
		}
		lastl = l;
		i++;
	}
	document.all.strData_CNT.value=l;
}



//ÇØ»óµµ ¿©ºÎ¿¡ µû¶ó¼­ º¯È­ÇÏ´Â ÆË¾÷Ã¢ ÇÔ¼ö
function goInsert(){
    w	= "400";
    h	= "200";
    myleft	=(screen.width)?(screen.width-w)/2:100;
    mytop	=(screen.height)?(screen.height-h)/2:100;
window.open('gs_board_ins.asp','','left='+myleft+',top='+mytop+',width=400,height=200,resizable=no,status=no,scrollbars=yes,toolbar=no');
}

// ÇØ»óµµ¿¡ °ü°è¾øÀÌ È­¸é Áß¾Ó¿¡ »õÃ¢ ¶ç¿ì±â
function CenterWin(url,winname,features)
{
	features = features.toLowerCase();
	len = features.length;
	sumchar= "";
	for (i=1; i <= len; i++) // ºóÄ­ Á¦°Å
	{ 
	onechar = features.substr(i-1, 1);
	if (onechar != " ") sumchar += onechar;
	}

	features = sumchar; 
	sp = new Array();
	sp = features.split(',', 10); // ¹è¿­¿¡ ¿É¼ÇÀ» ºÐ¸®ÇØ¼­ ÀÔ·Â
	splen = sp.length; // ¹è¿­ °¹¼ö
	for (i=0; i < splen; i++) // width, height °ªÀ» ±¸ÇÏ±â À§ÇÑ ºÎºÐ
	{ 
	if (sp[i].indexOf("width=") == 0) // width °ªÀÏ¶§ 
	{ 
	width = Number(sp[i].substring(6)); 
	} else if (sp[i].indexOf("height=") == 0) // height °ªÀÏ¶§
	{
	height = Number(sp[i].substring(7)); 
	}
	}
	sleft = (screen.width - width) / 2;
	stop = (screen.height - height) / 2;
	features = features + ",left=" + sleft + ",top=" + stop + ",scrollbars=yes,resizable=yes,scrollbars=yes,toolbar=yes,status=yes,location=yes";
	popwin = window.open(url,winname,features); 
}

function f_format_number(a_str) {
    var formatted_str = a_str;
    var Re = /[^-?0-9]/g;
    var ReN = /(-?[0-9]+)([0-9]{3})/;

    formatted_str = formatted_str .replace(Re,'');
    while (ReN.test(formatted_str)) {
        formatted_str = formatted_str.replace(ReN, "$1,$2");
    }
    return formatted_str;
}

function f_format_number_key(a_input) {
    a_input.value = f_format_number(a_input.value);
}


// ¾çÂÊÀÇ °ø¹éÀ» ¾ø¾Ö´Â ÇÔ¼ö
function f_trim(s) {
    s = s.replace(/^\s*/,'').replace(/\s*$/, '');
    return s;
}

// f_trimÇÔ¼öÀÇ key¸¦ ÀÚ±â°í »ç¿ëÇÏ´Â ÇÔ¼ö
function f_trim_key(a_input) {
    a_input.value = f_trim(a_input.value);
}


//ÀÌ¹ÌÁö Á¶°É
function controlImage(img_id) {
    var maxWidth = 700;
    var w = document.getElementById(img_id).width;
    if (w <= 0) {
    	time_id = window.setTimeout("controlImage('"+img_id+"')",10);
    } else {
        if (w > maxWidth) {
            document.getElementById(img_id).width = maxWidth;
        }
    }
}


// µÎ°³ ´Þ·Â ¿­±â
function f_open_cal(a_obj_nm,x,y) {
    var temp
    temp = x.toString() + y.toString()
    var popwin;
    popwin = window.open("/function/library_calendar_dual.asp?obj_nm=" + a_obj_nm,  temp , "resizable=no,width=380,height=320,top="+ x +",left=" + y + "");
    popwin.focus();
}

// ÇÑ°³ ´Þ·Â ¿­±â
function f_open_cal_single(a_obj_nm,x,y) {
    var temp
    temp = x.toString() + y.toString()
    var popwin;
    popwin = window.open("/function/library_calendar_single.asp?obj_nm=" + a_obj_nm,  temp , "resizable=no,width=250,height=300,top="+ x +",left=" + y + "");
    popwin.focus();
}

function gwanggo_url() {
	if (document.form.gwanggo_url.value == "")
	{
		alert("URL ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!");
	}
	else {
		//window.open('http://' + document.form.gwanggo_url.value, 'gwanggo_url', 'width=700,height=500,scrollbars=yes,resizeable=yes,statusbar=0,alwaysRaised=yes,top=50,left=100'); 
		window.open('http://' + document.form.gwanggo_url.value); 
	}
}



//¿¢¼¿Ãâ·ÂÇÏ±â 
function f_export_data_excel() {
    CenterWin('', '_excel_export', 'width=300,height=215,scrollbars=no,resizeable=yes,statusbar=no,alwaysRaised=yes,top=100, left=127');
    with (document.forms[0]) {
        method = "post";
        target = "_excel_export";
        action = "/library/ref_excel_export.asp";
        submit();
    }
}

//¿¢¼¿Ãâ·ÂÇÏ±â 
function f_export_data_excel_google() {
    CenterWin('', '_excel_export', 'width=300,height=215,scrollbars=no,resizeable=yes,statusbar=no,alwaysRaised=yes,top=100, left=127');
    with (document.forms[0]) {
        method = "post";
        target = "_excel_export";
        action = "/library/ref_excel_export_google.asp";
        submit();
    }
}


///////////////////////////////////////////////////////////////////////////////
// ÁÖ¹®¼­ ¸ÅÃâ¾× µ· ´ÜÀ§ ÀÚµ¿ °è»ê ÇÁ·Î¼¼½º
//
///////////////////////////////////////////////////////////////////////////////

// ÃÖ»óÀ§ Ã¼Å© ·ÎÁ÷(chars·Î ³Ñ±ä °ªÀÌ ÀÖ´Ù¸é true)
function containsCharsOnly(input,chars) {
	for (var inx = 0; inx < input.length; inx++) {
		if (chars.indexOf(input.charAt(inx)) == -1)
			return false;
        }

    return true;
}

// ÃÖ»óÀ§ Ã¼Å© ·ÎÁ÷(chars·Î ³Ñ±ä °ªÀÌ ÀÖ´Ù¸é false)
function containsChars(input,chars) {
	for (var inx = 0; inx < input.length; inx++) {
		if (chars.indexOf(input.charAt(inx)) != -1)
			return true;
		}

	return false;
}

// ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
function isNumComma(input) {
	var chars = ",0123456789";

    return containsCharsOnly(input,chars);
}

// Ãµ´ÜÀ§ ¼ýÀÚ·Î º¯½Å
function change1000(input) {
	var chars = "";

	for (var inx = 0; inx < input.length; inx++) {

		if( input.length == 4 )	{ // 1,000 ÀÚ¸® 
			if ( inx == 1) {
				chars = chars + ",";
			}
		}
		else if( input.length == 5 ) {	// 10,000ÀÚ¸®
			if ( inx == 2) {
				chars = chars + ",";
			}
		}
		else if( input.length == 6 ) {	// 100,000 ÀÚ¸®
			if ( inx == 3) {
				chars = chars + ",";
			}
		}
		else if( input.length == 7 ) {	// 1,000,000 ÀÚ¸®
			if ( inx == 1 || inx == 4 ) {
				chars = chars + ",";
			}
		}
		else if( input.length == 8 ) {	// 10,000,000 ÀÚ¸®
			if ( inx == 2 || inx == 5 ) {
				chars = chars + ",";
			}
		}
		else if( input.length == 9 ) {	// 100,000,000 ÀÚ¸®
			if ( inx == 3 || inx == 6 ) {
				chars = chars + ",";
			}
		}
		else if( input.length == 10 ) {	// 1,000,000,000 ÀÚ¸®
			if ( inx == 1 || inx == 4 || inx == 7 ) {
				chars = chars + ",";
			}
		}
		else if( input.length == 11 ) {	// 10,000,000,000 ÀÚ¸®
			if ( inx == 2 || inx == 5 || inx == 8 ) {
				chars = chars + ",";
			}
		}
		else if( input.length == 12 ) {	// 100,000,000,000 ÀÚ¸®
			if ( inx == 3 || inx == 6 || inx == 9 ) {
				chars = chars + ",";
			}
		}
		else if( input.length == 13 ) {	// 1,000,000,000,000 ÀÚ¸®
			if ( inx == 1 || inx == 4 || inx == 7 || inx == 10 ) {
				chars = chars + ",";
			}
		}
		else {
		}

		chars = chars + input.charAt(inx);
	}

    return chars;
}

// Ãµ´ÜÀ§ ¼ýÀÚ·Î º¯½Å( ¸ÅÃâ¾×¿ë.. ¸ÅÃâ¾×Àº KeyPress ¸¦ ½á¼­ ¹ÝÀÀÀÌ ÇÑ ¹®ÀÚ ´À¸®´Ù)
function change1000_2(input) {
	var chars = "";

	for (var inx = 0; inx < input.length; inx++) {

		if( input.length == 3 )	{ // 1,000 ÀÚ¸® 
			if ( inx == 1) {
				chars = chars + ",";
			}
		}
		else if( input.length == 4 ) {	// 10,000ÀÚ¸®
			if ( inx == 2) {
				chars = chars + ",";
			}
		}
		else if( input.length == 5 ) {	// 100,000 ÀÚ¸®
			if ( inx == 3) {
				chars = chars + ",";
			}
		}
		else if( input.length == 6 ) {	// 1,000,000 ÀÚ¸®
			if ( inx == 1 || inx == 4 ) {
				chars = chars + ",";
			}
		}
		else if( input.length == 7 ) {	// 10,000,000 ÀÚ¸®
			if ( inx == 2 || inx == 5 ) {
				chars = chars + ",";
			}
		}
		else if( input.length == 8 ) {	// 100,000,000 ÀÚ¸®
			if ( inx == 3 || inx == 6 ) {
				chars = chars + ",";
			}
		}
		else if( input.length == 9 ) {	// 1,000,000,000 ÀÚ¸®
			if ( inx == 1 || inx == 4 || inx == 7 ) {
				chars = chars + ",";
			}
		}
		else if( input.length == 10 ) {	// 10,000,000,000 ÀÚ¸®
			if ( inx == 2 || inx == 5 || inx == 8 ) {
				chars = chars + ",";
			}
		}
		else if( input.length == 11 ) {	// 100,000,000,000 ÀÚ¸®
			if ( inx == 3 || inx == 6 || inx == 9 ) {
				chars = chars + ",";
			}
		}
		else if( input.length == 12 ) {	// 1,000,000,000,000 ÀÚ¸®
			if ( inx == 1 || inx == 4 || inx == 7 || inx == 10 ) {
				chars = chars + ",";
			}
		}

		else {
		}

		chars = chars + input.charAt(inx);
	}

    return chars;
}


function money() {
	var mechulek;
	var bugase;

	mechulek = document.form.mechulek.value;

	mechulek = mechulek.replace(/,/gi,"")

	if( mechulek == "")
		mechulek = 0
	else
		mechulek = mechulek;
		
	bugase = mechulek / 10;	

	if(isNumComma(mechulek)) {		
		//document.form.mechulek.value = change1000(String(parseInt(mechulek,10)));
		document.form.bugase.value = change1000(String(parseInt(bugase,10)));
		document.form.total.value = change1000(String(parseInt(mechulek,10) + parseInt(bugase,10)));
	}
	else {
		alert('¼ýÀÚ(+)¸¸ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù!');
		document.form.mechulek.value = '';
		document.form.bugase.value = 0;
		document.form.total.value = 0;
	}

	setTimeout("money()", 1)	

}

function mechulek_1000() {

	var mechulek = document.form.mechulek.value;

	mechulek = mechulek.replace(/,/gi,"")

	if( mechulek == "")
		mechulek = 0
	else
		mechulek = mechulek;

	document.form.mechulek.value = change1000_2(mechulek);

}

function mechulek_1000_modify() {

	var mechulek = document.form.mechulek.value;

	mechulek = mechulek.replace(/,/gi,"")

	if( mechulek == "")
		mechulek = 0
	else
		mechulek = mechulek;

	document.form.mechulek.value = change1000(mechulek);

}

