/**************************************************************************************************/
var __site_root = "";
/**************************************************************************************************/
//////////////// ¿£ÅÍÅ°¸¦ Ä¡¸é ¸ñ·ÏÁ¶È¸ ½ÇÇà
function fnSearch()
{
	if (window.event.keyCode == 13) Search();
}
//////////////// ¶óµð¿À¹öÆ° ¹× Ã¼Å©¹Ú½ºÀÇ °ª ´ëÀÔ
function fnChecked(obj, val)
{
	obj.value = val;
}
/************************************** ¹®ÀÚ¿­ °ü·Ã ÇÔ¼öÀÛ¼º **************************************/
//////////////// ¹®ÀÚ±æÀÌ °è»ê
function fnStrLen(str)
{
	var nbytes = 0;

	for (var i = 0; i < str.length; i++) {
		var ch = str.charAt(i);
		if (escape(ch).length > 4) {
			nbytes += 2;
		} else if (ch != '\r') {
			nbytes++;
		}
	}

	return nbytes;
}
/***************************************** ÀÔ·Â/¼öÁ¤ È®ÀÎ *****************************************/
//////////////// ¹®ÀÚ±æÀÌ È®ÀÎ
function fnLenCheck(len, name, obj)
{
	if (obj.value != "") {
		if (fnStrLen(obj.value) > len) {
			alert(name +"Àº(´Â) "+ len +"ÀÚ¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.");
			obj.focus();
			return false;
		}
	}

	return true;
}
//////////////// ÀÔ·Â ¶Ç´Â ¼±ÅÃ °æ°í
function fnNullCheck(g, name, obj)
{
	if (obj.value == "") {
		if (g < 0) {
			alert(name +"À»(¸¦) ¼±ÅÃÇÏ¿© ÁÖ¼¼¿ä.");
			if (g == -1) obj.focus();
		} else {
			alert(name +"À»(¸¦) ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
			obj.focus();
		}
		return false;
	}

	if (g > 0 && fnStrLen(obj.value) > g) {
		alert(name +"Àº(´Â) "+ g +"ÀÚ¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.");
		obj.focus();
		return false;
	}

	return true;
}
//////////////// ¼ýÀÚÇü½Ä È®ÀÎ
function fnNumCheck(g, name, obj)
{
	if (obj.value == "") {
		if (g == 0) {
			return true;
		} else {
			alert(name +"À»(¸¦) ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
			obj.focus();
			return false;
		}
	}

	if (isNaN(obj.value)) {
			alert(name +"¿¡ ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
			obj.focus();
			return false;
	} else {
		return true;
	}
}
//////////////// (¼ýÀÚ+BackSpace+Tab)°¡¾Æ´Ï¸éÅ°º¸µå¾È¸Ô´Â´Ù
function fncNumCheck(){

	if(event.keyCode != 8) {
		if(event.keyCode != 9) {
			if ( (event.keyCode < 48)||(event.keyCode > 57) )
				 event.returnValue=false;
		}
	}
}
/*************************************** ³¯Â¥ÀÇ À¯È¿¼º È®ÀÎ ***************************************/
// ³¯Â¥ È®ÀÎ
function fnDateCheck(g, name, obj)
{
	var val = obj.value;
	var ymd = "";
	var cnt = 0;

	// ³¯Â¥º¯Çü
	for (var i = 0; i < val.length; i++) {
		if (isNaN(val.charAt(i))) {
			if (val.charAt(i) == "-") {
				cnt = cnt + 1;
			} else {
				alert("À¯È¿ÇÏÁö ¾Ê´Â ³¯Â¥°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
				obj.focus();
				return false;
			}
		} else {
			ymd = ymd + val.charAt(i);
		}
	}

	// ³¯Â¥º¯¼ö ÀÚ¸´¼ö È®ÀÎ
	if (!((cnt == 0 || cnt == 2) && (ymd.length == 6 || ymd.length == 8))) {
		alert("ÀÔ·ÂµÈ ³¯Â¥ÀÇ ÀÚ¸´¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		obj.focus();
		return false;
	}

	// ³âµµ Ç¥Çö ÀÚ¸´¼ö È®ÀÎ
	if (ymd.length == 6) {
		if (eval(ymd.substr(0, 4)) > 50) {
			ymd = "19" + ymd;
		} else {
			ymd = "20" + ymd;
		}
	}

	// ³¯Â¥º¯¼ö ³â¿ùÀÏ·Î ºÐ¸®
	var yy = eval(ymd.substr(0, 4));
	var mm = eval(ymd.substr(4, 2));
	var dd = eval(ymd.substr(6, 2));

	// ¿ùÀÇ ¸¶Áö¸· ÀÏÀÚ
	var mon = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

	// À±´Þ È®ÀÎ
	if (yy%4   == 0) mon[1] = 29;
	if (yy%100 == 0) mon[1] = 28;
	if (yy%400 == 0) mon[1] = 29;

	// ³âµµ È®ÀÎ
	if (yy < 1900 || yy > 2100) {
		alert("1900³â°ú 2100³â »çÀÌÀÇ ³âµµ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		obj.focus();
		return false;
	}
	// ¿ù È®ÀÎ
	if (mm < 1 || mm > 12) {
		alert("À¯È¿ÇÏÁö ¾Ê´Â ¿ùÀÌ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
		obj.focus();
		return false;
	}
	// ÀÏ È®ÀÎ
	if (dd > mon[mm - 1]) {
		alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÏÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
		obj.focus();
		return false;
	}

	return true;
}
/**************************************** Âü¿©ÀÚ Ãß°¡/»èÁ¦ ****************************************/
// Âü¿©ÀÚ Ãß°¡
function fnUserAppend(frm, max)
{
	var val = frm.user_id2.value;
	var txt = frm.user_name2.value;
	txt = txt +"("+ frm.dept_name2.value +")"
	var cnt = frm.user_list.length;

	if (val == "") return;

	//////// ÆÄÀÏ¸ñ·Ï¿¡ Ç×¸ñÃß°¡
	if (max > 0 && cnt >= max) {
		alert("Á÷¿øÃß°¡´Â "+ max +"¸íÀ» ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.");
	} else {
		fnComboAppend(frm.user_list, val, txt);
	}

	//////// »ç¿ëÀÚ °Ë»ö ÃÊ±âÈ­
	frm.user_id2.value = "";
	frm.user_name2.value = "";
	frm.dept_code2.value = "";
	frm.dept_name2.value = "";
}

// Âü¿©ÀÚ Ãß°¡ - °øÅë°úÁ¦, ¾ÆÀÌµð¾î Ã³¸®½Ã »ç¿ë
function fnUserAppend2(frm, max)
{
	var val = frm.user_id2.value;
	var txt = frm.user_name2.value;
	txt = txt +"("+ frm.dept_name3.value +")"
	var cnt = frm.user_list.length;

	if (val == "") return;

	//////// ÆÄÀÏ¸ñ·Ï¿¡ Ç×¸ñÃß°¡
	if (max > 0 && cnt >= max) {
		alert("Á÷¿øÃß°¡´Â "+ max +"¸íÀ» ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.");
	} else {
		fnComboAppend(frm.user_list, val, txt);
	}

	//////// »ç¿ëÀÚ °Ë»ö ÃÊ±âÈ­
	frm.user_id2.value = "";
	frm.user_name2.value = "";
	frm.dept_code3.value = "";
	frm.dept_name3.value = "";
}

// Âü¿©ÀÚ »èÁ¦
function fnUserDelete(frm)
{
	var obj = frm.user_list;
	var idx = obj.selectedIndex;
	
	//////// ¸ñ·Ï»èÁ¦
	fnComboRemove(obj, idx);
}
// Âü¿©ÀÚ ¼±ÅÃÈ®ÀÎ
function fnUserNullCheck(g, name, frm)
{
	var len = frm.user_list.options.length;
	var users_id = "";

	for(var i = 0; i < len; i++) {
		if (users_id == "") {
			users_id = "'"+ frm.user_list.options[i].value +"'";
		} else {
			users_id = users_id +",'"+ frm.user_list.options[i].value +"'";
		}
	}
	
	frm.users_id.value = users_id;

	if (g > 0) {
		if (users_id == "") {
			alert(name + "(À»)¸¦ ¼±ÅÃÇÏ¿© ÁÖ¼¼¿ä.");
			return false;
		} else {
			return true;
		}
	} else {
		return true;
	}
}
/*************************************** »ç¿ëÀÚ Á¶È¸Ã¢ ¿­±â ***************************************/
// »ç¿ëÀÚ ¹× ºÎ¼­ Á¶È¸Ã¢ ¿­±â
function fnUserWinOpen(g, name)
{
	var url = __site_root +"/_PopUp/";

	if (g.substring(0,4) == "dept") {
		url = url + "Dept_List.asp";
		url = url + "?pt_obj="+ g;
		url = url + "&pt_word="+ name;
	} else if (g == "charge") {
		url = url + "User_List.asp";
		url = url + "?pt_obj="+ g;
		url = url + "&pt_word="+ name;
	} else if (g == "users") {
		url = url + "Users_List.asp";
		url = url + "?pt_key="+ document.all.dept_code.value;
		url = url + "&pt_user="+ document.all.user_id.value;
	} else {
		url = url + "User_List.asp";
		url = url + "?pt_obj="+ g;
		url = url + "&pt_word="+ name;
	}

	var opt = "location=no,";
	opt = opt + "resizable=no,";
	opt = opt + "scrollbars=yes,";
	opt = opt + "status=no,";
	opt = opt + "toolbar=no";

	fnWindowOpen(url, g, opt, 470, 460);
}
/**************************************** À©µµ¿ì »õÃ¢ ¿­±â ****************************************/
// À©µµ¿ì »õÃ¢ ¿­±â(¿É¼Ç¼±ÅÃ)
function fnWindowOpen(url, name, o, w, h)
{
	var opt = "";
	var t = (screen.availHeight - h) / 2 ;
	var l = (screen.width - w) / 2 ;

	opt = opt + "top="   + t + ",";
	opt = opt + "left="  + l + ",";
	opt = opt + "width=" + w + ",";
	opt = opt + "height="+ h + ",";
	opt = opt + o;

	window.open(url, name, opt);
}
// À©µµ¿ì »õÃ¢ ¿­±â(¿É¼Ç°íÁ¤)
function fnWinOpenFix(url, name, w, h)
{
	var t = (screen.availHeight - h) / 2 ;
	var l = (screen.width - w) / 2 ;

	var opt = "location=no,";
	opt = opt + "resizable=no,";
	opt = opt + "scrollbars=yes,";
	opt = opt + "status=no,";
	opt = opt + "toolbar=no,";
	opt = opt + "top="   + t + ",";
	opt = opt + "left="  + l + ",";
	opt = opt + "width=" + w + ",";
	opt = opt + "height="+ h + ",";

	window.open(url, name, opt);
}
// À©µµ¿ì »õÃ¢ ¿­±â(¿É¼Ç°íÁ¤)
function fnWinOpenFree(url, name, w, h)
{
	var t = (screen.availHeight - h) / 2 ;
	var l = (screen.width - w) / 2 ;

	var opt = "location=no,";
	opt = opt + "resizable=yes,";
	opt = opt + "scrollbars=yes,";
	opt = opt + "status=no,";
	opt = opt + "toolbar=no,";
	opt = opt + "top="   + t + ",";
	opt = opt + "left="  + l + ",";
	opt = opt + "width=" + w + ",";
	opt = opt + "height="+ h + ",";

	window.open(url, name, opt);
}
function fnWinOpenOpt(url, name, w, h)
{
	var opt = "location=no,";
	opt = opt + "resizable=yes,";
	opt = opt + "scrollbars=yes,";
	opt = opt + "status=no,";
	opt = opt + "toolbar=no";

	window.open(url, name, opt, w, h);
}
/************************************* Ã·ºÎÆÄÀÏ °ü·Ã ÇÔ¼öÀÛ¼º *************************************/
//////////////// Ã·ºÎÆÄÀÏ Ãß°¡
//////////////// span¸íÄª(attach_span), ÆÄÀÏ¸ñ·Ï(attach_list), Ã·ºÎÆÄÀÏ(attach_file), Ã·ºÎ¿©ºÎ(attach_yn)
function fnAttachAppend()
{
	var chk = document.all.attach_file.length;
	var attach_cnt = 0;
	var obj = "<input type='file' name='attach_file' class='inputType' style='width:100%'>\n";
		obj += "<input type='hidden' name='attach_yn' value='N'>\n"

	//////// ÆÄÀÏ°Ë»ö ¿©ºÎ È®ÀÎ
	if (isNaN(chk)) {
		if (document.all.attach_file.value == "") return attach_cnt;
		txt = document.all.attach_file.value;
	} else {
		attach_cnt = eval(chk) - 1;
		if (document.all.attach_file[attach_cnt].value == "") return attach_cnt;
		txt = document.all.attach_file[attach_cnt].value;
	}

	//////// ÆÄÀÏ°´Ã¼ Ãß°¡
	document.all.attach_span.insertAdjacentHTML("BeforeEnd", obj);
	document.all.attach_file[attach_cnt].style.display = "none";
	document.all.attach_yn[attach_cnt].value = "Y";
	
	//////// Ã·ºÎÆÄÀÏ ¸ñ·Ï
	var val = "I" + attach_cnt;
	var txt = fnFileName(txt);

	//////// ÆÄÀÏ¸ñ·Ï¿¡ Ç×¸ñÃß°¡
	fnComboAppend(document.all.attach_list, val, txt);
}
//////////////// Ã·ºÎÆÄÀÏ »èÁ¦
function fnAttachDelete(table, type,code,no)
{
	var obj = document.all.attach_list;
	var idx = obj.selectedIndex;
	var val = obj.value;
	
	if (val == "") return;
	
	//////// ¸ñ·Ï»èÁ¦
	if (val.substring(0,1) == "I") {
		document.all.attach_yn[eval(val.substring(1))].value = "N";
		fnComboRemove(obj, idx);

	//////// ÆÄÀÏÁ¤º¸»èÁ¦
	} else {
		if (confirm("Ã·ºÎÆÄÀÏÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) {
			var i = val.indexOf("/");
			var url = __site_root + "/_Process/Attach_Proc.asp";
			url = url +"?tab_name="+ table;
			url = url +"&code_gubun="+ type;
			url = url +"&item_code="+ code;
			url = url +"&doc_no="+ no;
			url = url +"&file_seq="+ val.substring(1,i);
			url = url +"&list_idx="+ idx;
			var opt = "resizable=yes,scrollbars=yes"

			fnWindowOpen(url, "attach", opt, 200, 200);
		}
	}
}
//////////////// Ã·ºÎÆÄÀÏ ¿­±â
function fnAttachOpen(val)
{
	if (val == "") return;
	var i = val.indexOf("/");
	window.open(val.substring(i));
}
//////////////// Ã·ºÎÆÄÀÏÀ» ÄÞº¸»óÀÚÀÇ ¸ñ·Ï¿¡ Ãß°¡
function fnComboAppend(obj, val, txt)
{
	obj.options[obj.length] = new Option(txt, val);
}
//////////////// ÄÞº¸»óÀÚ ¸ñ·Ï»èÁ¦
function fnComboRemove(obj, idx)
{
	obj.remove(idx);
}
//////////////// ÆÄÀÏ¸í ÃßÃâ
function fnFileName(path)
{
	if (path == "") return "";
	var i = path.lastIndexOf("\\");
	var name;
	
	if (i < 0)
		name = path;
	else
		name = path.substring(i+1);

	return name;
}
//////////////// Ã·ºÎÆÄÀÏ Á¶È¸¿­±â
function fnAttachView(sys, type, no, seq)
{
	var url = __site_root +"/Innovation/_Pop/Inn_Attach_View.asp";
	url = url +"?doc_type="+ type;
	url = url +"&doc_no="+ no;
	url = url +"&file_seq="+ seq;

	window.open(url);
}
/*************************************** ¸Þ´º Ç¥½Ã ½ºÅ©¸³Æ® ***************************************/
// 
function fnMenuMouse(self, img) {
	self.src = img;
}
/************************************* Çõ½Å°úÁ¦ ±âº»Á¤º¸ Á¶È¸ *************************************/
//
function fnTaskInfoYn(value)
{
	if (value == "Y") {
		document.all._loc01.style.display = "";
		document.all._loc02.style.display = "none";
		document.all._loc13.style.display = "";
	} else {
		document.all._loc01.style.display = "none";
		document.all._loc02.style.display = "";
		document.all._loc13.style.display = "none";
	}
}
/************************************** Çõ½Å°úÁ¦°ü·Ã½ºÅ©¸³Æ® **************************************/
// °úÁ¦ÃßÃµ
function fnInnGoodCheck(type, no) {
	var url = __site_root + "/Innovation/_Pop/Inn_GoodYn_Proc.asp";
	url = url +"?doc_type="+ type;
	url = url +"&doc_no="+ no;
	var opt = "resizable=no,scrollbars=no"

	fnWindowOpen(url, "good", opt, 150, 150);
}
// ¿ì¼ö»ç·ÊÁöÁ¤
function fnInnBestCheck(type, no, yn) {
	var url = __site_root + "/Innovation/_Pop/Inn_CheckYn_Proc.asp";
	url = url +"?doc_type="+ type;
	url = url +"&doc_no="+ no;
	url = url +"&check_yn="+ yn;
	var opt = "resizable=no,scrollbars=no"

	fnWindowOpen(url, "bestcheck", opt, 150, 150);
}
// ¿ì¼ö»ç·ÊÁöÁ¤
function fnInnBestProc(type, no) {
	var yn1 = document.frmBest.check_yn1.checked;
	var yn2 = document.frmBest.check_yn2.checked;
	var yn3 = document.frmBest.check_yn3.checked;
	var url = __site_root + "/Innovation/_Pop/Inn_CheckYnAdm_Proc.asp";
	url = url +"?doc_type="+ type;
	url = url +"&doc_no="+ no;
	url = url +"&check_yn1="+ yn1;
	url = url +"&check_yn2="+ yn2;
	url = url +"&check_yn3="+ yn3;
	var opt = "resizable=no,scrollbars=no"

	fnWindowOpen(url, "best2", opt, 150, 150);
}
// ¸¶ÀÏ¸®Áö Á¡¼öºÎ¿©
function fnInnMilePnt(type, no, pnt) {
	var url = __site_root + "/Innovation/_Pop/Inn_MilePnt_Proc.asp";
	url = url +"?doc_type="+ type;
	url = url +"&doc_no="+ no;
	url = url +"&grant_pnt="+ pnt;
	var opt = "resizable=no,scrollbars=no"

	fnWindowOpen(url, "mile", opt, 500, 500);
}

// ÁÂÃø¸Þ´º¿¡¼­ ¸¶¿ì½º ¿òÁ÷ÀÌ´Â´ë·Î ½ºÅ©·Ñ ÀÌµ¿Ã³¸®
function fnPage_Scroll() {
	//window.scroll(window.event.clientX - 50,window.event.clientY -10)
	window.scroll(window.event.clientX + 50, window.event.clientY - 10)
}

// È­¸é³»¿ëÇÁ¸°Æ®
function fnPrint(){
	window.print();
}


/**************************************************************************************************/
