/*
 * °øÅëÀûÀ¸·Î »ç¿ëÇÒ ÀÚ¹ÙÇÔ¼ö
 *
 * Author : Bum-Mo. Chung
 * Since  : 2001.10.29
 * Update : 2002. 03. 08
 * Version : 0.1 (build 1004)
 */

 // popup Ã¢ °£´ÜÈ÷ ¶ç¿ì±â
// m_name : URL, m_title : Á¦¸ñ, w : width, h : height
// m : menubar, s : scrollbars  -->> 0 = no, 1 = yes
function mini_popup(m_name, m_title, width, height, menubar, scrollbars, left, top) {
	if (m_name == ""){
		alert("Ã£´Â ´ë»óÀÌ ¾ø½À´Ï´Ù.");
	}else{
		if (left == "" && top == ""){
			add_parameter = "width="+width+",height="+height+",menubar="+menubar+",scrollbars="+scrollbars+",left="+(screen.availWidth-width)/2+",top="+(screen.availHeight-height)/2;
		}else{
			add_parameter = "width="+width+",height="+height+",menubar="+menubar+",scrollbars="+scrollbars+",left="+left+",top="+top;
		}
		var wp
		wp = window.open(m_name, m_title, add_parameter);
		wp.focus();
	}
}

 function viewer(img){
/*
	 var img_src = new Image();
	 img_src.src = img;
	 if (img_src.width == 0 && img_src.height == 0){
		 alert("ÀÌ¹ÌÁö Á¤º¸°¡ ¾ø°Å³ª ÀÌ¹ÌÁö ´Ù¿î·ÎµåÁßÀÔ´Ï´Ù. \n\nÀÌ¹ÌÁö°¡ ÀÖ´Ù¸é ´Ù½Ã Å¬¸¯ÇØÁÖ¼¼¿ä.");
	 }else{
		 mini_popup(img_src.src,"img_pop",img_src.width+20, img_src.height+20, "0","0","","");
	 }
*/
	mini_popup("/common/api/image_viewer.asp?img="+img,"img_pop",600, 480, "0","1","","");
 }

// º¯È¯ 1 = yes  ,  0 = no
function convertYesNo(a){
	if (a == "1"){
		a = "yes";
	}else {
		a = "no";
	}
	return a;
}

// checked °ªÀ» ¸®ÅÏÇØÁÖ´Â ÇÔ¼ö
function GetRadioVaule(bgObject) 
{ 
	var bgLength = eval(bgObject).length;
	if(bgLength > 1 ){
		for (var x=0; x < bgLength; x++){
			if (bgObject[x].checked) return bgObject[x].value
		}
	}else{
		if (bgObject.checked) return bgObject.value
	}
  return false;
}

function GetRadioValue(bgObject) 
{ 
	
  return GetRadioVaule(bgObject);
}

// checkbox checked ¿©ºÎ
function GetCBChecked(obj) 
{ 
	if (obj.checked) return true;
	else return false;
}

// Select Box ¿¡¼­ ¼±ÅÃµÈ °ªÀ» ¸®ÅÏÇØÁÖ´Â ÇÔ¼ö
function GetSelectedValue(bgObject){
	var sv = "";
	obj = eval(bgObject);
	if (obj.selectedIndex >= 0)	{
		sv = obj.options[obj.selectedIndex].value;
	}
	return sv; 
}

// ¹öÆ°ÀÇ »ç¿ë¿©ºÎ¸¦ ÄÜÆ®·ÑÇÏ´Â ÇÔ¼ö
function ButtonControl(bgObject, bgBoolean) 
{ 
	var obj = eval(bgObject);
	for (var x=0; x < obj.length; x++) {
		obj[x].disabled = bgBoolean;
	}
}

// ºóÄ­ °æ°íÃ¢
// ¾à°£º¯°æ ºí·©Å©ÀÌ¸é true ¸®ÅÏ
function BlankCheck(bgObject, bgContent) {
	if (NullCheck(bgObject.value) == ''){
		alert(bgContent + "(À»)¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.");
		bgObject.focus();
		bgObject.select();
		return true;
	}
	return false;
}

// ¶óµð¿À ¹öÆ° ºóÄ­ °æ°íÃ¢
// ¾à°£º¯°æ ºí·©Å©ÀÌ¸é true ¸®ÅÏ
function RadioBlankCheck(bgObject, bgContent) {

	rNull = GetRadioVaule(bgObject.length, bgObject);
	if (rNull == false){
		alert(bgContent + "(À»)¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.");
		return true;
	}
	return false;
}

// Null Check
function NullCheck(bgValue) {
	if (trim(bgValue) == "") bgValue = trim(bgValue);
	return bgValue;
}

// trim ¸Þ¼Òµå 
function trim(content) { 
  var count = content.length; 
  var len = count;                 
  var st = 0; 

  var array = new Array(len); 

  for(var i = 0; i < len; i ++ ){ 
     array[i] = content.charAt(i);                         
  } 
  while ((st < len) && (array[st] <= ' ')) { 
     st++; 
  } 
  while ((st < len) && (array[len - 1] <= ' ')) { 
     len--; 
  }                 
   return ((st > 0) || (len < count)) ? 
                   content.substring(st, len) : content ;                    
}

// Valid Ã¼Å©
function validate_number(bgObject) { 
	var valid = "0123456789" // À¯È¿ÇÑ °ª 
	var ok = "yes"; 
	var temp; 

	for (var i=0; i<bgObject.value.length; i++) { 
		temp = "" + bgObject.value.substring(i, i+1); 
		if (valid.indexOf(temp) == "-1") ok = "no"; 
	} 
	if (ok == "no") { 
		alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù"); 
		bgObject.focus();
		bgObject.select(); 
		return false;
   }
   return true;
}

function maxCheck(bgObject, maxValue) {
	if (bgObject.value.length > maxValue)	{
		alert("["+bgObject.value.length+"ÀÚ] "+ maxValue + "ÀÚ ÀÌÇÏ¸¦ ÀÔ·ÂÇÏ¼Å¾ßÇÕ´Ï´Ù.");
		bgObject.focus();
		bgObject.select(); 
		return false;
	}
	return true;
}

function validate_email(bgObject, email_value) { 

	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;
	
	if (email_value != '') {
		if(((email_value.search(exclude) != -1)||(email_value.search(check)) == -1)||(email_value.search(checkend) == -1)){
				alert(email_value + "´Â ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù");
				bgObject.focus();
				bgObject.select();
				return false;
		}	
	}
	return true;
}


function jm_verify(bgObject) {
	if (!validate(bgObject)){return false;}

	/*--ÇÊµå °ªÀ» ¼ýÀÚÇüÀ¸·Î ¹Ù²Ù´Â ºÎºÐ--*/
	var jm1=parseInt(bgObject.value.charAt(0));
	var jm2=parseInt(bgObject.value.charAt(1));
	var jm3=parseInt(bgObject.value.charAt(2));
	var jm4=parseInt(bgObject.value.charAt(3));
	var jm5=parseInt(bgObject.value.charAt(4));
	var jm6=parseInt(bgObject.value.charAt(5));

	var jm7=parseInt(bgObject.value.charAt(6));
	var jm8=parseInt(bgObject.value.charAt(7));
	var jm9=parseInt(bgObject.value.charAt(8));
	var jm10=parseInt(bgObject.value.charAt(9));
	var jm11=parseInt(bgObject.value.charAt(10));
	var jm12=parseInt(bgObject.value.charAt(11));
	var jm13=parseInt(bgObject.value.charAt(12));
	/*----¿¬»ê------*/
	var lastnum=11-((jm1*2+jm2*3+jm3*4+jm4*5+jm5*6+jm6*7+jm7*8+jm8*9+jm9*2+jm10*3+jm11*4+jm12*5)%11);

	if (lastnum>9) lastnum=lastnum % 10;

	/*----°á°ú Ã¢ º¸ÀÌ±â----*/
	if (lastnum !=jm13) {
		alert(bgObject.value + "Àº À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");	 
		bgObject.focus();
		bgObject.select();
		return false; 
	}
	return true;
	/*
	if ( (jm3*10+jm4)<1 || (jm3*10+jm4)>12 || (jm5*10+jm6)<1)  ) {
		alert(bgObject.value + "Àº À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");	 
		bgObject.focus();
		return false; 
	}
	var tempyear;
	tempyear=1900+jm1*10+jm2;
	if ( ((jm5*10+jm6)>hasdays(jm3*10+jm4,tempyear) ) || ( jm7!=1 && jm7!=2 )) {
		alert(bgObject.value + "Àº À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");	 
		bgObject.focus();
		return false; 
	}

	if (lastnum!=jm13)	{
		alert(bgObject.value + "Àº À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
		bgObject.focus();
	}
	*/
}
// ÇÑ±Û·ÎµÈ È­ÀÏÀ» ¿Ã¸±¼ö ¾ø°ÔÇÏ´Â ÇÔ¼ö
function validate_eng(bgObject) { 

	var checkStr=/[^A-Za-z]/;
	
	if (bgObject.value != '') {
		if(bgObject.value.search(checkStr) != -1){
				alert("["+ bgObject.value + "] ´Â ¿µ¹®ÀÌ ¾Æ´Õ´Ï´Ù");
				bgObject.focus();
				bgObject.select();
				return false;
		}
	}
	return true;
}

// ÇÑ±Û·ÎµÈ È­ÀÏÀ» ¿Ã¸±¼ö ¾ø°ÔÇÏ´Â ÇÔ¼ö
function validate_engfile(bgObject, file_value) { 

	var checkStr=/[^A-Za-z0-9\.\/\\\:\_\-]/;
	
	if (file_value != '') {
		if(file_value.search(checkStr) != -1){
				alert("["+ file_value + "] ´Â ÀúÀåÇÒ¼ö ÀÖ´Â È­ÀÏÀÇ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù");
				bgObject.focus();
				bgObject.select();
				return false;
		}
	}
	return true;
}

// È­ÀÏÀÌ¸§À» °¡Á®¿À´Â ÇÔ¼ö
function GetFileName(bgObject) {

	var f = bgObject;
	var fv = f.value;
	var strSplit = fv;
	strSplit = fv.split("\\");
	var i
/*
// ¿©·¯°³ ³ª´²¼­ º¼¼ö ÀÖ´Â For ¹®	
	for(i=1; i<strSplit.length; i++)
	{
		fv = strSplit[i];
	}
*/
	fv = strSplit[strSplit.length-1];
	return fv;
}

function popUpload(bgObject){
	if (FileBlankMultiCheck(bgObject, bgObject.length))	{
		theUniqueID = (new Date()).getTime() % 1000000000;
		var incDir = "/common/";
		var W = 500;
		var H = 120;
		var u = incDir + "progressbar.asp?TID=" + theUniqueID;
		var X;
		var Y;
		var n = theUniqueID;
		var cD = incDir + 'img/close_dwn.gif'
		var cU = incDir + 'img/close_up.gif'
		var cO = incDir + 'img/close_ovr.gif'
		var cL = incDir + 'img/clock.gif'
		var tH ='<font face=verdana size=2>¾÷·Îµå ÁøÇàÃ¢</font>'
		var tW ='Uploading...'
		var wB ='#000000'
		var wBs ='#FFFFFF'
		var wBG = '#C9E9FF'
		var wBGs='#8BD0FF'
		var wNS ='toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0'
		var fSO ='scrolling=Yes noresize'

		winBarLess_v1(u,n,W,H,X,Y,cD,cU,cO,cL,tH,tW,wB,wBs,wBG,wBGs,wNS,fSO)
		return true
	}else{
		return false
	}
}

// ÆÄÀÏ ºóÄ­ Ã¼Å© (¸ÖÆ¼)
function FileBlankMultiCheck(bgObject) {
	var obj = eval(bgObject);
	if(obj.length > 1){
		for (var x=0; x < obj.length; x++){
			if (NullCheck(obj[x].value) != ""){
				return true;
			}
		}
	}else if (obj.length = 1){
		if (NullCheck(obj.value) != "") {
			return true;
		}
	}else{
		return false;
	}
	return false;
}

// È¦¼öÂ¦¼ö Ã¼Å© ÇÔ¼ö
function odd_even_check(num){
	if (num%2 == 0) {
		// Â¦¼ö
		return 2
	}else if (num%2 == 1) {
		// È¦¼ö
		return 1
	}
	return 0
}

// ¿£ÅÍ´­·¶À»¶§..
function EnterKeyPress () { 
    var keycode; 

    // keycode¸¦ °¨ÁöÇÏ´Â ºÎºÐ
    if (window.event) keycode = window.event.keyCode; 
    else if (e) keycode = e.which; 
    else return true; 

    // ¿£ÅÍÅ°¸¦ ´­·¶À»¶§
    if (keycode == 13) {
	return true;
    } 

   return false; 
}


/*======================================================================
Function    : getParam(ÆÄ¶ó¹ÌÅÍ¹è¿­)
Purpose     : ÆÄ¶ó¹ÌÅÍ °´Ã¼»ý¼ºÀ» ÇØÁÖ´Â ÇÔ¼ö
Input       : ÆÄ¶ó¹ÌÅÍ¹è¿­
ex)	param.getValue("custid");
======================================================================*/
function getParam(q) {
		/*
			dvn, eql = È¯°æ¼³Á¤¿¡ DVN_TOKEN, DVN_VALUE ¿Í °°Àº °ªÀ¸·Î ¼¼ÆÃÇØÁØ´Ù.
		*/
		var dvn = "¡×";	// ±×¸²¹®ÀÚÀÓ
		var eql = "£½";	// ±×¸²¹®ÀÚÀÓ
        if(q.length > 1) this.q = q.substring(1, q.length); 
        else this.q = null; 
        this.keyValuePairs = new Array(); 
        if(q) { 
                for(var i=0; i < this.q.split(dvn).length; i++) { 
                        this.keyValuePairs[i] = this.q.split(dvn)[i]; 
                } 
        } 
        this.getKeyValuePairs = function() { return this.keyValuePairs; } 
        this.getValue = function(s) { 
                for(var j=0; j < this.keyValuePairs.length; j++) { 
                        if(this.keyValuePairs[j].split(eql)[0] == s) 
                                return this.keyValuePairs[j].split(eql)[1]; 
                } 
                return -1; 
        } 
        this.getParameters = function() { 
                var a = new Array(this.getLength()); 
                for(var j=0; j < this.keyValuePairs.length; j++) { 
                        a[j] = this.keyValuePairs[j].split(eql)[0]; 
                } 
                return a; 
        } 
        this.getLength = function() { return this.keyValuePairs.length; }         
} 


function SetCookie( name, value, expiredays ){ 
    var todayDate = new Date(); 
    todayDate.setDate( todayDate.getDate() + expiredays ); 
    document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
} 

function GetCookie(name) {
  var search = name + "="
  if (document.cookie.length > 0) { // ÄíÅ°°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é
    offset = document.cookie.indexOf(search)
    if (offset != -1) { // ÄíÅ°°¡ Á¸ÀçÇÏ¸é
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset)
      // ÄíÅ° °ªÀÇ ¸¶Áö¸· À§Ä¡ ÀÎµ¦½º ¹øÈ£ ¼³Á¤
      if (end == -1)
        end = document.cookie.length
      return unescape(document.cookie.substring(offset, end))
    }
  }
  return "";
}

function DeleteCookie (name) {  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);
    document.cookie = name + "=''; path=/; expires=" + exp.toGMTString() + ";" 
}

function number_format(numstr) {
  var numstr = String(numstr);
  var re0 = /(\d+)(\d{3})($|\..*)/;
  if (re0.test(numstr))
    return numstr.replace(
      re0,
      function(str,p1,p2,p3) { return number_format(p1) + "," + p2 + p3; }
    );
  else
    return numstr;
}

/*------TextArea Resize ---------*/
/*
<img src="/images/squar_gray.gif" width="10" height="10" alt="Drag me!" ondragstart="return RCdragstart('document.sendform.tm', this)" ondrag="return RCdrag('document.sendform.tm', this, 100,450,50,200)">
*/
function RCdragstart(taObj, btObj) {
	var obj = eval(taObj);
	RCobjX = obj.style.pixelWidth;
	RCobjY = obj.style.pixelHeight;
	RCeventX = event.x;
	RCeventY = event.y;
}
function RCdrag(taObj, btObj, sx, bx, sy, by) {
	var error = 0;
	var obj = eval(taObj);
	btObj.style.position = "absolute";
/*
	if ((RCobjX - RCeventX + event.x) < sx){
		btObj.style.pixelLeft = event.x + 5;
		obj.style.pixelWidth = (RCobjX - RCeventX + event.x) + 1
		error = 1;
	}
	if ((RCobjX - RCeventX + event.x) > bx){
		btObj.style.pixelTop = event.y + 5;
		obj.style.pixelWidth = (RCobjX - RCeventX + event.x) - 1
		error = 1;
	}
	if ((RCobjY - RCeventY + event.y) < sy) {
		obj.style.pixelHeight = (RCobjY - RCeventY + event.y) +1;
		error = 1;
	}
	if ((RCobjY - RCeventY + event.y) > by){
		obj.style.pixelHeight = (RCobjY - RCeventY + event.y) -1;
		error = 1;
	}
	if (error > 0){return false;}
*/
	btObj.style.pixelLeft = event.x - 5;
	btObj.style.pixelTop = event.y - 5;
	obj.style.pixelWidth = RCobjX - RCeventX + event.x;
	obj.style.pixelHeight = RCobjY - RCeventY + event.y;
}
/*------/TextArea Resize ---------*/


 function clearField(field){
     if (field.value == field.defaultValue) {
         field.value = "";
     }else{
		field.select();
	 }
 }
 function checkField(field){
     if (!field.value) {
         field.value = field.defaultValue;
     }
 }

 function SelectedBlankCheck(bgObject, bgContent){
	sNull = GetSelectedValue(bgObject);
	if (sNull == ""){
		alert(bgContent + "(À»)¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.");
		return true;
	}
	return false;
}

function textarea_row_plus(objstr){
	var obj = eval(objstr);
	obj.rows = obj.rows + 5
}
function textarea_row_minus(objstr){
	var obj = eval(objstr);
	with(obj){
		if (rows > 2){
			rows = rows - 5
		}
	}
}
function textarea_row_minimum(objstr){
	var obj = eval(objstr);
	obj.rows= 2;
}

function int1to2(d) {      // 2ÀÚ¸® ¼ýÀÚ·Î º¯°æ
    var str = new String();
    
    if (parseInt(d) < 10) {
        str = "0" + parseInt(d);
    } else {
        str = "" + parseInt(d);
    }
    return str;
}


function AutoObjCheck(){
	var frms = document.forms;
	var frms_len = frms.length;
	var chk_str = "";
	for (i=0; i<frms_len; i++){
		eles = eval("document."+frms[i].name);
		ele_len = eles.elements.length;
		chk_str += " var frm = document." + frms[i].name + "<br>";
		for (j=0; j<ele_len; j++){
//			alert(eles.elements[j].type);
			if (eles.elements[j].type == "select-one"){
				chk_str += "if(SelectedBlankCheck(frm."+ eles.elements[j].name + ",'')){return false;}" + "<br>";
			}else if(eles.elements[j].type == "text"){
				chk_str += "if(BlankCheck(frm."+ eles.elements[j].name + ",'')){return false;}" + "<br>";
			}else if(eles.elements[j].type == "radio"){
				chk_str += "if(RadioBlankCheck(frm."+ eles.elements[j].name + ",'')){return false;}" + "<br>";
//			}else if(eles.elements[j].type == "checkbox"){
//				chk_str += "if(BlankCheck(frm."+ eles.elements[j].name + ",'')){return false;}" + "<br>";
			}else if(eles.elements[j].type == "textarea"){
				chk_str += "if(BlankCheck(frm."+ eles.elements[j].name + ",'')){return false;}" + "<br>";
			}
		}
	}
	w = 550;
	auto_objCheck_window = window.open('','Verbose_Popup','width='+w+',height=400, memnubar=no, scrollbars=yes');
	with(auto_objCheck_window){
		document.write('<font face=±¼¸²>' + chk_str + '</font>');
		document.close();
		focus();
		moveTo(screen.availWidth-w, 0);
	}
}


function plusDate(date, n){
	var pDate
	var tmpDate = new Date();
	pDate = date.getTime() + (1000*60*60*24*n);
	tmpDate.setTime(pDate);
	return tmpDate.getYear() + "-" + int1to2(tmpDate.getMonth()+1) + "-" + int1to2(tmpDate.getDate());
}
function minusDate(date, n){
	var mDate
	var tmpDate = new Date();
	mDate = date.getTime() - (1000*60*60*24*n);
	tmpDate.setTime(mDate);
	return tmpDate.getYear() + "-" + (tmpDate.getMonth()+1) + "-" + tmpDate.getDate();
}

function project_lastdate(sDate, pWeek){
	//var sDate = "2003-11-28";	 // ÇÁ·ÎÁ§Æ® ½ÃÀÛÀÏ
	//var eDate = "";					 // ÇÁ·ÎÁ§Æ® Á¾·áÀÏ
	//var pWeek = 1;					 // ÇÁ·ÎÁ§Æ® ÁÖ

	// ½ÃÀÛÀÏ ¼³Á¤
	var arrayDate = new dateSplit(sDate);
	var iYear = arrayDate.Year;
	var iMonth = arrayDate.Month-1;
	var iDay = arrayDate.Day;

	var nDate = new Date(iYear, iMonth, iDay);
	var nWeek = nDate.getDay();
	var startDate = minusDate(nDate, nWeek-1);						// ÇÁ·ÎÁ§Æ® ÁÖ ½ÃÀÛÀÏÀÚ (¿ù¿äÀÏ)

	// Á¾·áÀÏ ¼³Á¤
	var arrayDate2 = new dateSplit(startDate);	
	var iYear2 = arrayDate2.Year;
	var iMonth2 = arrayDate2.Month-1;
	var iDay2 = arrayDate2.Day;

	var nDate2 = new Date(iYear2, iMonth2, iDay2);
	var nWeek2 = nDate2.getDay();
	var lastDate = plusDate(nDate2,(7*(pWeek-1))+(6-nWeek2));	// ÇÁ·ÎÁ§Æ® ÁÖ ¸¶Áö¸· ÀÏÀÚ(Åä¿äÀÏ)

	return lastDate;
}

function dateSplit(date){

	var strSplit = date.split("-");
	var now = new Date();
	// ÀÔ·ÂµÈ °ªÀÌ ¿Ã¹Ù¸£Áö ¾Ê´Ù¸é ÇöÀç ½Ã°£À» ¸®ÅÏ
    this.Year = strSplit.length >= 1 ? strSplit[0] : now.getYear();
    this.Month = strSplit.length >= 2 ? strSplit[1] : now.getMonth() + 1;
    this.Day = strSplit.length >= 3 ? strSplit[2] : now.getDate();
}

function makeSubSelectBox(inx, mnBox, submnBox, data1, data2) {
	var opt;
	var selBox = eval(mnBox);
	var selBoxLen = selBox.length;
	var selSubBox = eval(submnBox);
	var selSubBoxLen = selSubBox.length;

	for ( var i = selSubBoxLen; i > 0  ; i-- ) {
		selSubBox.options[i] = null;
	}

	// ¼­ºê¸Þ´º ±æÀÌ ÃÊ±âÈ­
	selSubBoxLen = selSubBox.length;
	opt = new Option("---------", "", 0, true);
	selSubBox.options[0] = opt;

	for ( var i = 0; i < data2.length ; i++ ) {
		if ( selBox.options[inx].value == data2[i][0] ) {   
			opt = new Option(data2[i][2], data2[i][1], 0, false);
			// ±âº»À¸·Î µé¾îÀÖ´ø optionÀ» Æ÷ÇÔÇÏ¸é¼­ ÇÏ´Ü¿¡ »ý¼ºÇÒ°æ¿ì ÇÊ¿ä
			selSubBox.options[selSubBoxLen] = opt;
			selSubBoxLen++;
		}
	}
}

function makeSelectBox(mnBox, dataNo, dataNm) {
	var opt;
	var selBox = eval(mnBox);
	var selBoxLen = selBox.length;

	for ( var i = 0; i < dataNo.length ; i++ ) {
		opt = new Option(dataNm[i], dataNo[i], 0, false);
		selBox.options[selBoxLen] = opt;
		selBoxLen++;
	}
	selBox.options[0].selected = true;
}

function makeSubTitleSelectBox(inx, mnBox, submnBox, data1, data2, titlename) {
	var opt;
	var selBox = eval(mnBox);
	var selBoxLen = selBox.length;
	var selSubBox = eval(submnBox);
	var selSubBoxLen = selSubBox.length;

	for ( var i = selSubBoxLen; i > 0  ; i-- ) {
		selSubBox.options[i] = null;
	}

    if ( titlename != '') {  
    	// ¼­ºê¸Þ´º ±æÀÌ ÃÊ±âÈ­
    	selSubBoxLen = selSubBox.length;
    	opt = new Option(titlename, "", 0, true);
    	selSubBox.options[0] = opt;
    } else {
    	selSubBoxLen = 0;
    	selSubBox.options[0] = null;
    }

	for ( var i = 0; i < data2.length ; i++ ) {
		if ( selBox.options[inx].value == data2[i][0] ) { 
			opt = new Option(data2[i][2], data2[i][1], 0, false);
			// ±âº»À¸·Î µé¾îÀÖ´ø optionÀ» Æ÷ÇÔÇÏ¸é¼­ ÇÏ´Ü¿¡ »ý¼ºÇÒ°æ¿ì ÇÊ¿ä
			selSubBox.options[selSubBoxLen] = opt;
			selSubBoxLen++;
		}
	}
}

// ÆÄ¶ó¹ÌÅÍ
// mnvalue : »óÀ§Ä«Å×°í¸®°ª
// submnvalue : ÇÏÀ§Ä«Å×°í¸®°ª
// submnBox : ÇÏÀ§Ä«Å×°í¸® ¼¿·ºÆ®¹Ú½º
// arrdata : ÇÏÀ§Ä«Å×°í¸® µ¥ÀÌÅ¸¹è¿­
// titlename : µðÆúÆ® Å¸ÀÌÆ²
function makeSubTitleValeSelectBox(mnvalue, submnvalue, submnBox, arrdata, titlename) {
	var opt;
	var selSubBox = eval(submnBox);
	var selSubBoxLen = selSubBox.length;

	for ( var i = selSubBoxLen; i > 0  ; i-- ) {
		selSubBox.options[i] = null;
	}

    if ( titlename != '') {
    	// Å¸ÀÌÆ² Ãß°¡
    	selSubBoxLen = selSubBox.length;
        opt = new Option(titlename, "", 0, false);
    	selSubBox.options[selSubBoxLen++] = opt;
    }
    
	for ( var i = 0; i < arrdata.length ; i++ ) {
		if ( arrdata[i][0] == mnvalue) { 

			// ±âº»À¸·Î µé¾îÀÖ´ø optionÀ» Æ÷ÇÔÇÏ¸é¼­ ÇÏ´Ü¿¡ »ý¼ºÇÒ°æ¿ì ÇÊ¿ä
   		    opt = new Option(arrdata[i][2], arrdata[i][1], 0, false);
			selSubBox.options[selSubBoxLen] = opt;

            // µ¥ÀÌÅ¸°¡ ¸ÂÀ¸¸é ¼¿·ºÆ® Ã³¸® 
            if ( arrdata[i][1] == submnvalue) { selSubBox.options[selSubBoxLen].selected = true; }
			selSubBoxLen++;
		}
	}
}

// ÆÄ¶ó¹ÌÅÍ
// mnvalue : »óÀ§Ä«Å×°í¸®°ª
// mnBox : »óÀ§Ä«Å×°í¸® ¼¿·ºÆ®¹Ú½º
// arrdata : »óÀ§Ä«Å×°í¸® µ¥ÀÌÅ¸¹è¿­
// titlename : µðÆúÆ® Å¸ÀÌÆ²
function makeTitleValeSelectBox(mnvalue, mnBox, arrdata, titlename) {
	var opt;
	var selBox = eval(mnBox);
	var selBoxLen = selBox.length;

	for ( var i = selBoxLen; i > 0  ; i-- ) {
		selBox.options[i] = null;
	}

    if ( titlename != '') {
    	// Å¸ÀÌÆ² Ãß°¡
    	selBoxLen = mnBox.length;
        opt = new Option(titlename, "", 0, false);
    	selBox.options[selBoxLen++] = opt;
    }

	for ( var i = 0; i < arrdata.length ; i++ ) {

		// ±âº»À¸·Î µé¾îÀÖ´ø optionÀ» Æ÷ÇÔÇÏ¸é¼­ ÇÏ´Ü¿¡ »ý¼ºÇÒ°æ¿ì ÇÊ¿ä
	    opt = new Option(arrdata[i][1], arrdata[i][0], 0, false);
		selBox.options[selBoxLen] = opt;

        // µ¥ÀÌÅ¸°¡ ¸ÂÀ¸¸é ¼¿·ºÆ® Ã³¸® 
		if ( arrdata[i][0] == mnvalue) {  selBox.options[selBoxLen].selected = true; }
    	selBoxLen++;
	}
}


//selectbox  value°ªÀ¸·Î selectedindex ±¸ÇÏ±â
function GetSelectedIndex(object, data){
	var selBox = eval(object);
	var selBoxLen = selBox.length;

	for (i = 0 ; i < selBox.length; i++)
	{
		if(selBox.options[i].value == data)
		{
			return i;
		}
	}
	return -1;
}

// ½ºÆ®¸µÀÇ ±æÀÌ¸¦ ±¸ÇÏ´Â ÇÔ¼ö (ÇÑ±Û,¿µ¾î,¼ýÀÚ)
function getStrLen(message) {
	var nbytes = 0; 

	for (i=0; i<message.length; i++) { 
		var ch = message.charAt(i); 
		if (escape(ch).length > 4) { 
			nbytes += 2; 
		} else if (ch != '\r') { 
			nbytes++; 
		} 
	} 
	return nbytes; 
} 


// ÇÑ±Û, ¿µ¹®, ¼ýÀÚ ¸¸ °¡´ÉÇÑ ÇÔ¼ö
function chkValidateStr(bgObject, opt) {

	var checkStr;
	var alertStr;

	if (opt == "0"){ // ÇÑ±Û, ¿µ¾î, ¼ýÀÚ
		checkStr=/[^A-Za-z0-9°¡-ÆR]/;
		alertStr = "ÇÑ±Û,¿µ¾î,¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.";
	}else if (opt == "1"){ // ÇÑ±Û
		checkStr=/[^°¡-ÆR]/;
		alertStr = "ÇÑ±Û¸¸ °¡´ÉÇÕ´Ï´Ù.";
	}else if (opt == "2"){ // ¿µ¾î
		checkStr=/[^A-Za-z]/;
		alertStr = "¿µ¾î¸¸ °¡´ÉÇÕ´Ï´Ù.";
	}else if (opt == "3"){ // ¼ýÀÚ
		checkStr=/[^0-9]/;
		alertStr = "¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.";
	}else if (opt == "4"){ // ÇÑ±Û, ¿µ¾î, ¼ýÀÚ, ½ºÆäÀÌ½º
		checkStr=/[^A-Za-z 0-9°¡-ÆR]/;
		alertStr = "ÇÑ±Û,¿µ¾î,¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.";
	}else if (opt == "5"){ // ¿µ¹®¼Ò, ¼ýÀÚ ¹®ÀÚ
		checkStr=/[^a-z0-9]/;
		alertStr = "¼Ò¹®ÀÚ¿µ¾î,¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.";
	}

	var vStr = eval(bgObject).value;
	if (vStr != '') {
		if(vStr.search(checkStr) != -1){
				alert("["+ alertStr + "]");
				bgObject.focus();
				bgObject.select();
				return false;
		}
	}
	return true;
}



/* ´Ù¸¥¹æ¹ý
function chkac(instr)
{
   for (kk=0; kk<instr.length; kk++)
   {
		mmstr = instr.substr(kk,1).charCodeAt(0);
		if (mmstr > 32 && mmstr < 48 || mmstr > 57 && mmstr < 65 || mmstr > 90 && mmstr < 97 || mmstr > 122 && mmstr < 44032 || mmstr > 63086)
		{
		 return "false";
		 break;
		}
   }
}
*/

function activateObject(tagname) { 
    var items = document.getElementsByTagName(tagname); 
    var size = items.length; 
    for(var i=0; i<size; i++) {
        var div = document.createElement("DIV"); 
        var parentNode = items[i].parentNode; 
        parentNode.insertBefore(div, items[i]); 
        div.appendChild(items[i]); 
        div.innerHTML = div.innerHTML; 
    } 
}

function okplugin(data) { 
document.write(document.getElementById(data).value);
}

function select_selected_text(s2_element) // text °ª ¸®ÅÏ
{
    return s2_element.options[s2_element.selectedIndex].text;
}


//selectbox  value°ªÀ¸·Î selected ¼ÂÆÃÇÏ±â
function SetValueSelectBox(object, data){
	var selBox = eval(object);
	var selBoxLen = selBox.length;

	for (i = 0 ; i < selBox.length; i++)
	{
		if(selBox.options[i].value == data)
		{
			selBox.options[i].selected = true;
		}
	}
	
}


// ¼ýÀÚ ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ°¡ ÀÖÀ»°æ¿ì false 
	function checkDigitOnly( digitChar ) {  		
		if ( digitChar == null ) return false ;		   
		for(var i=0;i<digitChar.length;i++){          
		   var c=digitChar.charCodeAt(i);       
		   if( !(  0x30 <= c && c <= 0x39 ) ) {         
			return false ;       
		   }
		 }      
		return true ;		 
	}

function NumObj(obj){
	 if (event.keyCode >= 48 && event.keyCode <= 57) { //¼ýÀÚÅ°¸¸ ÀÔ·Â
	  return true;
	 }else{
		alert('¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù');
	  event.returnValue = false;
	 }
}


