function chk_upload_file(obj, only_accept_lists, not_accept_lists)
{
	var file_name, ext;
	file_name = obj.value;
	if (file_name == "") return true;

	if (not_accept_lists == "default")
		not_accept_lists = "asp exe bat com jsp vbs asa";
		
	ext = file_name.slice(file_name.indexOf(".")).toLowerCase();
	
	if (ext != "")
		ext = ext.substr(1, 100);
	if (ext == "") return true;
	
	if (only_accept_lists != "")
	{
		if (only_accept_lists.indexOf(ext) >= 0)
		{
			return true;
		}
		else
		{
			alert("È®ÀåÀÚ´Â " + only_accept_lists + " ¸¸ °¡´ÉÇÕ´Ï´Ù.");
			return false;
		}
	}
	
	if (not_accept_lists != "")
	{
		if (not_accept_lists.indexOf(ext) >= 0)
		{
			alert("È®ÀåÀÚ´Â " + ext + "´Â ¿Ã¸®½Ç ¼ö ¾ø´Â ÆÄÀÏÀÔ´Ï´Ù.");
			return false;
		}
		else
		{
			return true;
		}
	}
	
}

// ´Þ·ÂÈ­¸éÀ» È£ÃâÇÏ´Â ÇÔ¼ö(2004.02.04 Ãß°¡)
function open_cal(obj)
{
	window.open("/common/calender.asp?obj="+obj, "calender", "width=200,height=205");
}

// ±ÛÀÚ¼ö°¡ Á¤ÇØÁø ¸¸Å­ Ã¤¿öÁö¸é ÀÚµ¿À¸·Î ´ÙÀ½ Ç×¸ñÀ¸·Î ÀÌµ¿
function autoSkip(pCurObj, pLen, pNextObj)
{
	var curLen;
	curLen = pCurObj.value.length;
	
	if (curLen == pLen)
		pNextObj.focus();
}

// ³¯Â¥ÀÇ À¯È¿¼ºÀ» °ËÁõÇÏ´Â ÇÔ¼ö
function checkDate(obj)
{
	var bDebug = false;
	var value = obj.value;
	
	value = value.replace(/\//g, "");

	if (value == "") return true;

	if (value.length != 8)
	{
		alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		obj.focus();
		return false;
	}

	var year;
	// ³âµµ°¡ 2000³â ¹Ì¸¸ÀÎ °æ¿ì´Â ¾ÕÀÇ µÎÀÚ¸®¸¦ »©°í ºñ±³ÇÑ´Ù.
	if (parseInt(value.substr(0, 2)) < 20)
		year = parseInt(value.substr(2, 2),10);
	else
		year = parseInt(value.substr(0, 4),10);
		
	if (value.substr(4, 1) == "0")
		var month = parseInt(value.substr(5, 1),10);
	else 
		var month = parseInt(value.substr(4, 2),10);
		month = month - 1;

	var day = parseInt(value.substr(6, 2),10);

	DateComp = new Date(year, month, day, 0, 0, 0);

	if ((year != DateComp.getYear()) || (month != DateComp.getMonth()) || (day != DateComp.getDate()))
	{
		alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");

		if (bDebug)
		{
			if (year != DateComp.getYear())
				alert("³âµµ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù." + year + "," + DateComp.getYear());
			if (month != DateComp.getMonth())
				alert("¿ùÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù." + month + "," + DateComp.getMonth());
			if (day != DateComp.getDate())
				alert("ÀÏÀÚ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù." + day + "," + DateComp.getDate());
		}
		//obj.value="";
		obj.focus();
		return false;
	}
	
	else
	{
		return true;
	}
}

// ÇÊ¼öÇ×¸ñ Ã¼Å©
function f_input_check(obj, msg)
{
	if (obj.value == "")
	{
		alert(msg + " ¹Ýµå½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		obj.focus();
		return false;
	}
	
	else
	{
		return true;
	}
}

// ÇÊ¼öÇ×¸ñ Ã¼Å©
function f_input_check_checkbox(obj, msg)
{
	var nLen = obj.length;
	var bChecked = false;
	
	for (var i=0; i<nLen; i++)
	{
		if (obj[i].checked == true)
		{
			bChecked = true;
		}
	}
	if (bChecked == false)
	{
		alert(msg + " 1°¡Áö ÀÌ»óÀ» ¼±ÅÃÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;
	}
	else
	{
		return true;
	}
}

// »èÁ¦ °æ°í ¸Þ½ÃÁö
function check_delete() 
{
	var ans
	ans = confirm("Á¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")
	if( ans == true)
	{
		return true;
	}
	
	else
	{
		return false;
	}
}


//°ø¹éÃ¼Å©
function f_space_check(obj)
{
	if (checkSpace(obj.value) != "")
	{
		alert("°ø¹éÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.");
		obj.select();
		obj.focus();
		return false;
	}
	else
	{
		return true;
	}
}

// ÀÔ·Â Çã¿ë ±æÀÌ Ä¡Å©
function checkLength(obj, maxlen) 
{
	var value = obj.value;
	var len = value.length;
	for (i = 0; i < value.length; i++)
	{
		if (value.charCodeAt(i) > 127) len++;
	}
	
	if (len > maxlen)
	{
		alert("ÀÔ·Â Çã¿ë ±æÀÌ¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.\n\n(Á¦ÇÑ±ÛÀÚ¼ö = " + maxlen + " Byte, ÀÔ·ÂµÈ ±ÛÀÚ¼ö = " + len + " Byte)");
		obj.select();
		obj.focus();
		return false;
	}
	
	else
	{
		return true;
	}
}

function getLength(obj) 
{
	var value = obj.value;
	var len = value.length;
	var lenB = 0;
	for (i = 0; i < value.length; i++)
	{
		if (value.charCodeAt(i) > 127)
		{
			lenB = lenB + 2;
		}

		else
		{
			lenB++
		}
	}
	
	return lenB;
}

function slashAdd(objText) 
{
	var tmpText = objText.value;
	var nlen = tmpText.length;
	
	tmpText=tmpText.replace(/\//g, "");
	tmpText=tmpText.slice(0, 8);
	objText.value = nlen > 4 ? tmpText.slice(0, 4) + "/" + ( nlen > 6 ? (tmpText.slice(4, 6) + "/" + tmpText.slice(6)) : tmpText.slice(4)) : tmpText;
}

function slashDelete(objText) 
{
	var tmpText = objText.value;
	objText.value = tmpText.replace(/\//g, "");
}

function f_check_number(objText) 
{
	t = objText.value ;
	for(i=0;i<t.length;i++) 
	{
		if (t.charAt(i)<'0' || t.charAt(i)>'9') 
		{
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.") ;
			objText.focus() ;
			return false ;
		}
	}
	return true;
}

function checkEmail(obj) 
{
	var val = obj.value;
	var re = new RegExp("(^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$)", "g");
	var r = val.match(re);
	if(r != null) 
	{ 
		return true;	//À¯È¿ÇÑ ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÎ °æ¿ì	
	}	
	
	else 
	{
		alert("¸ÞÀÏ Çü½ÄÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
		obj.focus();
		return false; 
	}
}

function change_list(frmObj, strRQvalue) 
{
	var slValue = frmObj.options[frmObj.selectedIndex].value;
	var href = "dispatch_user_new.asp?"+strRQvalue+"="+slValue;
	location.replace(href);
}

// ´Ù½Ã¾²±â
function reset() 
{
	location.reload();
}

// ¹®ÀÚ¿­ º¯È¯
function replacStr(src, find, change) {
	temp = "" + src; // temporary holder
	pos = temp.indexOf(find);
	while (pos>=0) {
		temp = "" + (temp.substring(0, pos) + change + temp.substring((pos + find.length), temp.length));
		pos = temp.indexOf(find);
	}
	return temp;
}


/*******************************************************************************
	PREVIEW script
*******************************************************************************/
function preview(content) {
	var obj = document.all["id_preview"];

	// check content
	if(content == "") {
		obj.innerHTML = "";
		return;
	}

	var text = "";
	
	text += "            <table width='200' cellspacing='1' cellpadding='0' bgcolor='#111111'>";
	text += "                <tr>";
	text += "                    <td  class='su2' bgcolor='#ffff66' style='word-break:break-all;' style='padding:5px'>" + content + "</td>";
	text += "                </tr>";
	text += "            </table>";
	

	obj.innerHTML = text;
	move_preview();
	obj.style.visibility = "visible";
}


function move_preview() {
	var obj = document.all["id_preview"];

	if(obj.innerHTML != "") {
		obj.style.posLeft = event.x - 80 + document.body.scrollLeft;
		obj.style.posTop = event.y + 10 + document.body.scrollTop;
	}
}

function hide_preview() {
	document.all["id_preview"].style.visibility = "hidden";
}


function career_preview(emp_key, rec_no, emp_per_seq)
{
	window.open("../employ/employ_view.asp?emp_key=" + emp_key + "&rec_no=" + rec_no + "&emp_per_seq=" + emp_per_seq, "employ_view", "width=660, height=700; left=0, top=0, scrollbars=yes, resizable=no");
}


function view_img(what) { 
	var imgwin = window.open("",'WIN','scrollbars=no,status=no,toolbar=no,resizable=1,location=no,menu=no,width=10,height=10'); 
	imgwin.focus(); 
	imgwin.document.open(); 
	imgwin.document.write("<html>\n"); 
	imgwin.document.write("<head>\n"); 
	imgwin.document.write("<title></title>\n"); 
	
	imgwin.document.write("<sc"+"ript>\n"); 
	imgwin.document.write("function resize() {\n"); 
	imgwin.document.write("pic = document.il;\n"); 
	imgwin.document.write("if (eval(pic).height) { var name = navigator.appName\n"); 
	imgwin.document.write(" if (name == 'Microsoft Internet Explorer') { myHeight = eval(pic).height + 40; myWidth = eval(pic).width + 12;\n"); 
	imgwin.document.write(" } else { myHeight = eval(pic).height + 9; myWidth = eval(pic).width; }\n"); 
	imgwin.document.write(" clearTimeout();\n"); 
	imgwin.document.write(" var height = screen.height;\n"); 
	imgwin.document.write(" var width = screen.width;\n"); 
	imgwin.document.write(" var leftpos = width / 2 - myWidth / 2;\n"); 
	imgwin.document.write(" var toppos = height / 2 - myHeight / 2; \n"); 
	imgwin.document.write(" self.moveTo(leftpos, toppos);\n"); 
	imgwin.document.write(" self.resizeTo(myWidth, myHeight);\n"); 
	imgwin.document.write("}else setTimeOut(resize(), 100);}\n"); 
	imgwin.document.write("</sc"+"ript>\n"); 
	
	imgwin.document.write("</head>\n"); 
	imgwin.document.write('<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="#FFFFFF">\n'); 
	
	imgwin.document.write("<img border=0 src='"+what+"' xwidth=100 xheight=9 name=il onload='resize();'>\n"); 
	imgwin.document.write("</body>\n"); 
	imgwin.document.close(); 
	
} 

// ÀÔ·ÂÇ×¸ñ³»¿¡¼­ÀÇ Á¤ÇØÁø ¹®ÀÚÀÌ¿ÜÀÇ Ä³·¢ÅÍ Á¸Àç ¿©ºÎ °Ë»ç
function f_check_valid_char(obj, valid_str, err_msg) 
{
	t = obj.value ;
	for(i=0;i<t.length;i++) 
	{
		if (valid_str.indexOf(t.charAt(i)) < 0)
		{
			alert(err_msg) ;
			obj.focus() ;
			return false ;
		}
	}
	return true;
}

function ShowFlash(url, width, height){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '" VIEWASTEXT>');
	document.write('<param name="movie" value="' + url + '">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="window">');
	document.write('<embed src="' + url + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '"></embed>');
	document.write('</object>');
}

