/******************************************************************************
	Description			: Ãë¼Ò
	Parameter			: ÀÌÀüÀ¸·Î °¡±âÀ§ÇÑ ÀÌº¥Æ®
	return value		: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function fCancel(){
  history.back(-1);
}

/******************************************************************************
	Description					: goList(sUrl)
	Parameter						: ¸®½ºÆ®·Î °¡±âÀ§ÇÑ ¸®½ºÆ®ÆäÀÌÁö¸í
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function goList(sUrl){
	document.frm.target="";
	document.frm.action=sUrl;
	//document.frm.submit();
  window.location = sUrl;
}

/*****************************************************************************
	Description			: goSubmitList(sUrl)
	Parameter			: ÅëÆäÀÌÁö ¿¡¼­ ¸®½ºÆ®·Î °¡±âÀ§ÇÑ ¸®½ºÆ®ÆäÀÌÁö¸í
	return value		: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function goSubmitList(sUrl){
	document.frm.target="";
	document.frm.action=sUrl;
	document.frm.submit();
}

/******************************************************************************
	Description					: goView(sUrl)
	Parameter						: View·Î °¡±âÀ§ÇÑ ¸®½ºÆ®ÆäÀÌÁö¸í
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function goView(sUrl){
	document.frm.target="";
	document.frm.action=sUrl;
	document.frm.submit();
//	window.location = sUrl;
}
/******************************************************************************
	Description					: goEdit(sUrl)
	Parameter						: ¼öÁ¤À¸·Î°¡±âÀ§ÇÑ ¸®½ºÆ®ÆäÀÌÁö¸í
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function goEdit(sUrl){
	document.frm.target="";
	document.frm.action=sUrl;
	document.frm.submit();
//	window.location = sUrl;
}

/******************************************************************************
	Description					: goItem(sUrl)
	Parameter						: Item Ç×¸ñ ¼öÁ¤À¸·Î°¡±âÀ§ÇÑ ¸®½ºÆ®ÆäÀÌÁö¸í
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function goItem(sUrl){
	document.frm.target="";
	document.frm.action=sUrl;
	document.frm.submit();
//	window.location = sUrl;
}

/******************************************************************************
	Description					: goNew(sUrl)
	Parameter						: ½Å±Ô·Î±âÀ§ÇÑ ¸®½ºÆ®ÆäÀÌÁö¸í
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function goNew(sUrl){
	window.location = sUrl;
}

/******************************************************************************
	Description					: goSave(sUrl)
	Parameter						: ÀúÀåÀ» À§ÇÑ ÆäÀÌÁö¸í°ú gMode
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function goSave(sUrl){
	document.frm.target="SaveFrm";
	document.frm.action=sUrl;
	document.frm.submit();
}
/******************************************************************************
	Description					: goSaveList(sUrl)
	Parameter						: ÀúÀåÀ» À§ÇÑ ÆäÀÌÁö¸í°ú gMode
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function goSaveList(sUrl){
	document.frmList.target="SaveFrm";
	document.frmList.action=sUrl;
	document.frmList.submit();
}
/******************************************************************************
	Description					: goDel(sUrl)
	Parameter						: ¸®½ºÆ® È­¸é¿¡¼­ ¿©·¯°³¸¦ »èÁ¦ÇÏ´Â ¸Þ¼Òµå
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function goMultiDel(sUrl){

  var cnt = 0;
  var i	  = 0;
  var obj = document.frmList.SN;
  if (obj != null){
     if (obj.length == null){
	    if(document.frmList.SN.checked){
			cnt = cnt + 1;
		}
	  }else{
	    while(i<document.frmList.SN.length ){
		  if(document.frmList.SN[i].checked){
		    cnt = cnt + 1;
		  }
		i++;
  	  }
    }
  }else{
	alert("»èÁ¦ÇÏ½Ç¼ö ÀÖ´Â »óÅÂ°¡ ¾Æ´Õ´Ï´Ù.")
	return;
  }

	if (cnt == 0){
		alert("¼±ÅÃÀ»ÇÏ°í »èÁ¦ÇØÁÖ½Ê½Ã¿ä.")
		return;
	}
	if( !confirm("¼±ÅÃÇÑ ÀÚ·á¸¦ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?") ){
		return false;
	}
	document.frmList.gMode.value ="DEL"
	document.frmList.target="SaveFrm";
	document.frmList.action=sUrl;
	document.frmList.submit();
}

/******************************************************************************
	Description					: goItemDel(sUrl)
	Parameter						: ViewÈ­¸é¿¡¼­ ÇÑ°³ »èÁ¦ÇÏ´Â ¸Þ¼Òµå
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function goDel(sUrl){
	if( !confirm("¼±ÅÃÇÑ ÀÚ·á¸¦ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?") ){
		return false;
	}
	document.frm.gMode.value ="DEL"
	document.frm.target="SaveFrm";
	document.frm.action=sUrl;
	document.frm.submit();
}

/******************************************************************************
	Description					: goExcel
	Parameter						: ¿¢¼¿ ¸Þ¼Òµå
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function goExcel(sUrl){
	document.frmSearch.gMode.value ="EXCEL"
	document.frmSearch.target="SaveFrm";
	document.frmSearch.action=sUrl;
	document.frmSearch.submit();
  document.frmSearch.target="";	
	document.frmSearch.gMode.value ="LIST"	
}
/******************************************************************************
	Description					: goExcel
	Parameter						: ¿¢¼¿ ¸Þ¼Òµå
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function goExcelFrm(sUrl){
	document.frm.gMode.value ="EXCEL"
	document.frm.target="SaveFrm";
	document.frm.action=sUrl;
	document.frm.submit();
  document.frm.target="";	
	document.frm.gMode.value ="LIST"	
}

/******************************************************************************
	Description					: goPrint(sUrl)
	Parameter						: Ãâ·ÂÀ» À§ÇÑ ÆäÀÌÁö¸í°ú gMode
	return value				: 
	Modification Date   : 2005-02-16
*******************************************************************************/
function goPrint(sUrl){
	window.open("","_Report","width=870, height=720, resizable=yes, scrollbars=no,"); 
  document.frm.action=sUrl;
  document.frm.target = "_Report";
  document.frm.submit();

  document.frm.action="";
  document.frm.target = "";
}


/******************************************************************************
	Description					: goPrint(sUrl)
	Parameter						: Ãâ·ÂÀ» À§ÇÑ ÆäÀÌÁö¸í°ú gMode
	return value				: 
	Modification Date   : 2005-02-16
*******************************************************************************/
function goPrint2(sUrl){
	window.open("","_Report","width=870, height=720, resizable=yes, scrollbars=no,"); 
  document.frmSearch.action=sUrl;
  document.frmSearch.target = "_Report";
  document.frmSearch.submit();

  document.frmSearch.action="";
  document.frmSearch.target = "";
}

/******************************************************************************
	Description					: goWidePrint(sUrl)
	Parameter						: Ãâ·ÂÀ» À§ÇÑ ÆäÀÌÁö¸í°ú gMode
	return value				: 
	Modification Date   : 2005-02-16
*******************************************************************************/
function goWidePrint(sUrl){
	window.open("","_Report","width=1000, height=720, resizable=yes, scrollbars=no,"); 
  document.frm.action=sUrl;
  document.frm.target = "_Report";
  document.frm.submit();

  document.frm.action="";
  document.frm.target = "";
}

/******************************************************************************
	Description					: goAdvertise_End(sUrl)
	Parameter						: ±¤°í½ÉÀÇ Á¦Ãâ.
	return value				: 
	Modification Date   : 2005-02-04
*******************************************************************************/
function goAdvertise_End(sUrl){
	document.frm.gMode.value ="ADVERTISE_END"
	document.frm.target="SaveFrm";
	document.frm.action=sUrl;
	document.frm.submit();
}

/******************************************************************************
	Description					: manfields
	Parameter						: ÇÊ¼ö Ç×¸ñ Ã¼Å©¸¦ À§ÇÑ °´Ã¼ »ý¼ºÀÚ
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function innerField(fieldName,errStr){
	this.fieldName	= fieldName;
	this.errStr			=	errStr;
	
}

function manfields(){
	this.fields  =  new Array();
}

function manfieldsAdd (fieldName,errStr){
	var arrayCnt ;
	arrayCnt = this.fields.length;
	
	this.fields[arrayCnt] = new innerField(fieldName,errStr);	
}

function manfieldsMinus (fieldName,errStr){
	var arrayCnt ;
	arrayCnt = this.fields.length;

	for (i=0;i<arrayCnt ;i++ )
	{
		if(this.fields[i].fieldName==fieldName){
			this.fields[i].errStr = errStr;
		}
	}

//	this.fields[arrayCnt] = new innerField(fieldName,errStr);	
}

function manfieldsdestroy(){
	this.fields.length  =  0;
}

manfields.prototype.add     = manfieldsAdd;
manfields.prototype.minus   = manfieldsMinus;
manfields.prototype.destroy = manfieldsdestroy;

/******************************************************************************
	Description					: checkMandatory(aManFields)
	Parameter						: ÇÊ¼ö Ç×¸ñ Ã¼Å© ¸Þ¼Òµå 
	return value				: trueÀÌ¸é ÇÊ¼öÇ×¸ñ ¿¡·¯°¡ ¾ø´Ù´Â ÀÇ¹Ì
	Modification Date   : 2005-01-27
*******************************************************************************/
function checkMandatory(aManFields){
	var rtnBoolean
	var errorMsg
	var errorSplitMsg
	var SplitMsgAdd
	var strErrStr
	var errorField
	var madatory
	
	errorMsg	  =	"";
	errorSplitMsg = ""
	SplitMsgAdd   = "N"
	rtnBoolean	  = true
  //elementÀÇ ½ºÅ¸ÀÏ ÃÊ±âÈ­
  var iElements=document.frm.elements.length;
  
  for(var e=0; e<iElements; e++){
    if(document.frm.elements[e].type != 'submit' && document.frm.elements[e].type != 'button' && document.frm.elements[e].type != 'radio' && document.frm.elements[e].type != 'checkbox' && document.frm.elements[e].className != 'Input02'){
      document.frm.elements[e].style.background='#ffffff';
    }
  }
  	
	for (var i=0 ;i <aManFields.fields.length;i++){
		madatory = aManFields.fields[i];
		if (madatory.errStr == "")
		{
		}else{
		  if (madatory.fieldName.indexOf(',') > 0)
		  {
			  SplitMsgAdd   = 'N'
			  strSplit      = madatory.fieldName.split(',');
			  strErrStr     = madatory.errStr;
  			  errorSplitMsg = ""
			  for (j=0;j < strSplit.length;++j)
			  {
				if (eval("document.frm." + strSplit[j]).value == "" ){
					rtnBoolean = false
					if (errorSplitMsg == '')
					{
						errorSplitMsg = strErrStr;
						if (errorMsg == '')
						{
							errorMsg    = errorSplitMsg;
						}else{
							errorMsg = errorMsg + "\n" + errorSplitMsg;
						}
						SplitMsgAdd = 'Y'
					}
					//¿À·ù°¡ ³­ ÇÊµå´Â »öÀ»¹Ù²ãÁØ´Ù
					eval("document.frm." +strSplit[j]).style.background=mColor
				}
			  }
		  }else{
			if (eval("document.frm." +madatory.fieldName).value == "" ){
				rtnBoolean = false
				if (errorSplitMsg != '' && SplitMsgAdd == 'N')
				{
					errorMsg = errorMsg + "\n" + errorSplitMsg;
				}
				if ( errorMsg == "" ){
					errorMsg = madatory.errStr;					
				}else{
					errorMsg = errorMsg + "\n" +madatory.errStr;
				}			
				//¿À·ù°¡ ³­ ÇÊµå´Â »öÀ»¹Ù²ãÁØ´Ù
				eval("document.frm." +madatory.fieldName).style.background=mColor
			}
		  }
		}
	}

	//ÇÊ¼ö Ç×¸ñ ¿À·ùÀÏ¶§¸¸ ¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù
	if (!rtnBoolean) {
		alert(errorMsg);
	}
	return rtnBoolean;
}

var mColor
mColor = '#e1f1e7';
        //#E9E3B7
        //#E8F2FD
		//#D9D357

/******************************************************************************
	Description					: checkMandatoryColor(aManFields)
	Parameter						: ÇÊ¼ö Ç×¸ñ Ã¼Å© ¹é±×¶ó¿îµå ÄÃ·¯ 
	return value				: trueÀÌ¸é ÇÊ¼öÇ×¸ñ ¿¡·¯°¡ ¾ø´Ù´Â ÀÇ¹Ì
	Modification Date   : 2005-01-27
*******************************************************************************/
function checkMandatoryColor(aManFields){
var errorField
var madatory
var iElements=document.frm.elements.length;

var objOnFocus
var objOnBlur

  for (var i=0 ;i <aManFields.fields.length;i++){

	madatory = aManFields.fields[i];
	eval("document.frm." +madatory.fieldName).style.background=mColor //'#E4F6E8'
  }
}


/******************************************************************************
	Description					: checkinputMandatory(aManInputs,errorMsg))
	Parameter					: »óÈ£°°Àº°Å ¼ø¼­´ë·Î ÀÔ·ÂÇÏ±â
	return value				: trueÀÌ¸é ¼ø¼­´ë·Î ÀÔ·ÂÇß´Ù´Â ÀÇ¹Ì
	Modification Date   : 2006-06-08
*******************************************************************************/

function checkinputMandatory(aManInputs,errorMsg){
	var str_split=aManInputs.split("|");
	var rtnBoolean
	
	rtnBoolean	= true

	for(i=0;i < str_split.length-1;i++){
		iValue = eval("document.frm." +str_split[i]).value

		if (iValue != ""){
			for(k=i+1; k < str_split.length;k++){
				kValue = eval("document.frm." +str_split[k]).value

				if (kValue == ""){
					rtnBoolean = false
				}
			}
		}
	}

	//¼ø¼­´ë·Î ÀÔ·Â ¾ÈÇßÀ»¶§¸¸ ¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù
	if (!rtnBoolean) {
		alert(errorMsg);
	}
	return rtnBoolean;
}





/******************************************************************************
	Description					: checkMadatory(aManFields)
	Parameter						: ÇÊ¼ö Ç×¸ñ Ã¼Å© ¸Þ¼Òµå
	return value				: ¿¡·¯¸Þ¼¼Áö¸¦ µ¹·ÁÁØ´Ù
	Modification Date   : 2005-01-27
*******************************************************************************/
function checkMadatoryToStr(aManFields){
var rtnBoolean
	var errorMsg
	var errorField
	var madatory
	
	errorMsg ="";
	rtnBoolean = true
	
	//elementÀÇ ½ºÅ¸ÀÏ ÃÊ±âÈ­
  var iElements=document.frm.elements.length;

  for(var e=0; e<iElements; e++){
    document.frm.elements[e].style.background='#ffffff';
  }

	for (var i=0 ;i <aManFields.fields.length;i++){
		madatory = aManFields.fields[i];
		
		if (eval("document.frm." +madatory.fieldName).value == "" ){
			rtnBoolean = false
			if ( errorMsg == "" ){
				alert(madatory.errStr);
				errorMsg = madatory.errStr;					
			}else{
				errorMsg = errorMsg + "\n" +madatory.errStr;
			}			
			//¿À·ù°¡ ³­ ÇÊµå´Â »öÀ»¹Ù²ãÁØ´Ù
			eval("document.frm." +madatory.fieldName).style.background='#ff9900'
			
		}		
	}
	
	return errorMsg;
}

/******************************************************************************
   Description     : List Check Box ¸ðµÎ Check ÇÏ°Å³ª Ãë¼Ò
   Parameter       : 
   return value    : 
   Modification Date    : 2002/12/30
******************************************************************************/
function checkAll(){
	var i		= 0;
  var obj = document.frmList.SN;

  if (obj != null){
    if (obj.length == null){
	    var ele = document.frmList.SN;
	    ele.checked	= document.frmList.CK_ALL.checked;
	  }else{
	    while(i<document.frmList.SN.length ){
	      var ele = document.frmList.SN[i];
		    ele.checked	= document.frmList.CK_ALL.checked;
		    i++;
  	  }
    }
  }
}

/******************************************************************************
   Description     : List Check Box ¸ðµÎ Check ÇÏ°Å³ª Ãë¼Ò
   Parameter       : 
   return value    : 
   Modification Date    : 2002/12/30
******************************************************************************/
function AllCheckCancel(SelType, FrmName, CheckField, CanCelField){
  var ThisForm = "document." + FrmName;
  var obj      = eval(ThisForm + "." + CanCelField);
	var i		     = 0;

  if (obj != null){
    if (obj.length == null){
	    var ele = obj;
	    ele.checked	= false;
	  }else{
	    while(i < obj.length ){
	      var ele = obj[i];
		    ele.checked	= false;
		    i++;
  	  }
    }
  }

  if (SelType == "CHECKBOX"){
    var obj2 = eval(ThisForm + "." + CheckField);
    obj2.checked	= false
  }
}

/******************************************************************************
   Description     : List Check Box ¸ðµÎ Check ÇÏ°Å³ª Ãë¼Ò
   Parameter       : 
   return value    : 
   Modification Date    : 2002/12/30
******************************************************************************/
function checkAll2(){
  var i		= 0;
  var obj = document.frmList2.SN;
  if (obj != null){
    if (obj.length == null){
	    var ele = document.frmList2.SN;
	    ele.checked	= document.frmList2.CK_ALL.checked;
	  }else{
	    while(i<document.frmList2.SN.length ){
	      var ele = document.frmList2.SN[i];
		    ele.checked	= document.frmList2.CK_ALL.checked;
		    i++;
  	  }
    }
  }
}

/******************************************************************************
   Description     : List Check Box ¸ðµÎ Check ÇÏ°Å³ª Ãë¼Ò
   Parameter       : 
   return value    : 
   Modification Date    : 2002/12/30
******************************************************************************/
function checkAll3(){
	var i		= 0;
  var obj = document.frmList3.SN;
  if (obj != null){
    if (obj.length == null){
	    var ele = document.frmList3.SN;
	    ele.checked	= document.frmList3.CK_ALL.checked;
	  }else{
	    while(i<document.frmList3.SN.length ){
	      var ele = document.frmList3.SN[i];
		    ele.checked	= document.frmList3.CK_ALL.checked;
		    i++;
  	  }
    }
  }
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//													ÇÊ¼ö Ç×¸ñ Ã¼Å©  (popup Æ÷ÇÔ)                                                  //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/******************************************************************************
	Description					: checkMandatoryOne(aManFields,bManFields)
	Parameter						: ÇÊ¼ö Ç×¸ñ Ã¼Å© ¸Þ¼Òµå 
	return value				: trueÀÌ¸é ÇÊ¼öÇ×¸ñ ¿¡·¯°¡ ¾ø´Ù´Â ÀÇ¹Ì
	Modification Date   : 2005-01-27
*******************************************************************************/
function checkMandatoryPop(aManFields,bManFields){ //ÆË¾÷À¸·Î³Ñ¾î¿Í¼­ µÎ±ºµ¥ Ã¼Å©
	var rtnBoolean
	var errorMsg
	var errorField
	var madatory
	
	errorMsg		=	"";
	rtnBoolean	= true
  //elementÀÇ ½ºÅ¸ÀÏ ÃÊ±âÈ­
  var iElements=document.frm.elements.length;
  
  for(var e=0; e<iElements; e++){
    document.frm.elements[e].style.background='#ffffff';
  }
  	
	for (var i=0 ;i <aManFields.fields.length;i++){
		madatory = aManFields.fields[i];
		
		if (eval("document.frm." +madatory.fieldName).value == "" ){
			rtnBoolean = false
			if ( errorMsg == "" ){
				errorMsg = madatory.errStr;					
			}else{
				errorMsg = errorMsg + "\n" +madatory.errStr;
			}			
			//¿À·ù°¡ ³­ ÇÊµå´Â »öÀ»¹Ù²ãÁØ´Ù
			eval("document.frm." +madatory.fieldName).style.background='#ff9900'
		}		
	}

	if (checkMandatoryPopTwo(bManFields)) {
	errorMsg = errorMsg + "\n" + 	checkMandatoryPopTwo(bManFields);
	rtnBoolean = false;   //<--¿ä±â ÁÖ¼® °É¸é PopTwo ¿¡·¯ »ó°ü¾øÀÌ ³Ñ¾î°£´Ù.
	}
	

	//ÇÊ¼ö Ç×¸ñ ¿À·ùÀÏ¶§¸¸ ¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù
	if (!rtnBoolean) {
		alert(errorMsg);
	}
	return rtnBoolean;
}

/******************************************************************************
	Description					: checkMandatoryTwo(aManFields)
	Parameter					: ÇÊ¼ö Ç×¸ñ Ã¼Å© ¸Þ¼Òµå (ÆË¾÷°°Àº°Å ¼±ÅÃ½Ã 2±ºµ¥ Ã¼Å©)
	return value				: trueÀÌ¸é ÇÊ¼öÇ×¸ñ ¿¡·¯°¡ ¾ø´Ù´Â ÀÇ¹Ì
	Modification Date			: 2005-01-27
*******************************************************************************/
function checkMandatoryPopTwo(aManFields){
	var rtnBoolean
	var errorMsg
	var errorField
	var madatory
	
	errorMsg		=	"";
	rtnBoolean	= true
  //elementÀÇ ½ºÅ¸ÀÏ ÃÊ±âÈ­
  var iElements=document.frm.elements.length;
 	
	for (var i=0 ;i <aManFields.fields.length;i++){
		madatory = aManFields.fields[i];
		
		if (eval("document.frm." +madatory.fieldName).value == "" ){
			rtnBoolean = false
			errorMsg = madatory.errStr;					
			//¿À·ù°¡ ³­ ÇÊµå´Â »öÀ»¹Ù²ãÁØ´Ù
			eval("document.frm." +madatory.fieldName).style.background='#ff9900'
			
		}		
	}
	
	//ÇÊ¼ö Ç×¸ñ ¿À·ùÀÏ¶§¸¸ ¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù
	if (!rtnBoolean) {
	return errorMsg;
	}
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//													ÇÊ¼ö Ç×¸ñ Ã¼Å©  (3°³ Â¥¸®)                                                  //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/******************************************************************************
	Description					: checkMandatoryOne(aManFields,bManFields)
	Parameter						: ÇÊ¼ö Ç×¸ñ Ã¼Å© ¸Þ¼Òµå 
	return value				: trueÀÌ¸é ÇÊ¼öÇ×¸ñ ¿¡·¯°¡ ¾ø´Ù´Â ÀÇ¹Ì
	Modification Date   : 2005-01-27
*******************************************************************************/
function checkMandatoryThree(aManFields,bManFields){ //ÆË¾÷À¸·Î³Ñ¾î¿Í¼­ µÎ±ºµ¥ Ã¼Å©
	var rtnBoolean
	var errorMsg
	var errorField
	var madatory
	
	errorMsg		=	"";
	rtnBoolean	= true
  //elementÀÇ ½ºÅ¸ÀÏ ÃÊ±âÈ­
  var iElements=document.frm.elements.length;
  
  for(var e=0; e<iElements; e++){
    document.frm.elements[e].style.background='#ffffff';
  }
  	
	for (var i=0 ;i <aManFields.fields.length;i++){
		madatory = aManFields.fields[i];
		
		if (eval("document.frm." +madatory.fieldName).value == "" ){
			rtnBoolean = false
			if ( errorMsg == "" ){
				errorMsg = madatory.errStr;					
			}else{
				errorMsg = errorMsg + "\n" +madatory.errStr;
			}			
			//¿À·ù°¡ ³­ ÇÊµå´Â »öÀ»¹Ù²ãÁØ´Ù
			eval("document.frm." +madatory.fieldName).style.background='#ff9900'
		}		
	}

	if (checkMandatoryThreeTwo(bManFields)) {
		errorMsg = errorMsg + "\n" + 	checkMandatoryThreeTwo(bManFields);
		rtnBoolean = false;   //<--¿ä±â ÁÖ¼® °É¸é PopTwo ¿¡·¯ »ó°ü¾øÀÌ ³Ñ¾î°£´Ù.
	}


	//ÇÊ¼ö Ç×¸ñ ¿À·ùÀÏ¶§¸¸ ¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù
	if (!rtnBoolean) {
		alert(errorMsg);
	}
	return rtnBoolean;
}

/******************************************************************************
	Description					: checkMandatoryTwo(aManFields)
	Parameter					: ÇÊ¼ö Ç×¸ñ Ã¼Å© ¸Þ¼Òµå (ÁÖ¼Ò°°Àº°Å 3±ºµ¥ Ã¼Å©)
	return value				: trueÀÌ¸é ÇÊ¼öÇ×¸ñ ¿¡·¯°¡ ¾ø´Ù´Â ÀÇ¹Ì
	Modification Date			: 2005-01-27
*******************************************************************************/
function checkMandatoryThreeTwo(aManFields){
	var rtnBoolean
	var errorMsg
	var errorField
	var madatory
	var detail

	detail          =    0;
	errorMsg		=	"";
	rtnBoolean	= true
  //elementÀÇ ½ºÅ¸ÀÏ ÃÊ±âÈ­
  var iElements=document.frm.elements.length;
 	
	for (var i=0 ;i <aManFields.fields.length;i++){
		madatory = aManFields.fields[i];
		
		if (eval("document.frm." +madatory.fieldName).value == "" ){
			rtnBoolean = false
			if ((i%3) != 0){
				errorMsg = madatory.errStr;					
			}else{
				errorMsg = errorMsg + "\n" +madatory.errStr;
			}
			//¿À·ù°¡ ³­ ÇÊµå´Â »öÀ»¹Ù²ãÁØ´Ù
			eval("document.frm." +madatory.fieldName).style.background='#ff9900'
		}		
	}
	
	//ÇÊ¼ö Ç×¸ñ ¿À·ùÀÏ¶§¸¸ ¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù
	if (!rtnBoolean) {
	return errorMsg;
	}
}






////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//													ÇÊ¼ö Ç×¸ñ Ã¼Å©  (radio Æ÷ÇÔ)                                                  //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/******************************************************************************
	Description					: checkMandatoryOne(aManFields,bManFields)
	Parameter						: ÇÊ¼ö Ç×¸ñ Ã¼Å© ¸Þ¼Òµå 
	return value				: trueÀÌ¸é ÇÊ¼öÇ×¸ñ ¿¡·¯°¡ ¾ø´Ù´Â ÀÇ¹Ì
	Modification Date   : 2005-01-27
*******************************************************************************/
function checkMandatoryRa(aManFields,bManFields){ //ÆË¾÷À¸·Î³Ñ¾î¿Í¼­ µÎ±ºµ¥ Ã¼Å©
	var rtnBoolean
	var errorMsg
	var errorField
	var madatory
	
	errorMsg		=	"";
	rtnBoolean	= true
  //elementÀÇ ½ºÅ¸ÀÏ ÃÊ±âÈ­
  var iElements=document.frm.elements.length;
  
  for(var e=0; e<iElements; e++){
    document.frm.elements[e].style.background='#ffffff';
  }
  	
	for (var i=0 ;i <aManFields.fields.length;i++){
		madatory = aManFields.fields[i];
		
		if (eval("document.frm." +madatory.fieldName).value == "" ){
			rtnBoolean = false
			if ( errorMsg == "" ){
				errorMsg = madatory.errStr;					
			}else{
				errorMsg = errorMsg + "\n" +madatory.errStr;
			}			
			//¿À·ù°¡ ³­ ÇÊµå´Â »öÀ»¹Ù²ãÁØ´Ù
			eval("document.frm." +madatory.fieldName).style.background='#ff9900'
		}		
	}

	errorMsg = errorMsg + "\n" + 	checkMandatoryRaTwo(bManFields);
	
	//ÇÊ¼ö Ç×¸ñ ¿À·ùÀÏ¶§¸¸ ¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù
	if (!rtnBoolean) {
		alert(errorMsg);
	}
	return rtnBoolean;
}

/******************************************************************************
	Description					: checkMandatoryTwo(aManFields)
	Parameter					: ÇÊ¼ö Ç×¸ñ Ã¼Å© ¸Þ¼Òµå (ÆË¾÷°°Àº°Å ¼±ÅÃ½Ã 2±ºµ¥ Ã¼Å©)
	return value				: trueÀÌ¸é ÇÊ¼öÇ×¸ñ ¿¡·¯°¡ ¾ø´Ù´Â ÀÇ¹Ì
	Modification Date			: 2005-01-27
*******************************************************************************/
function checkMandatoryRaTwo(aManFields){
	var rtnBoolean
	var errorMsg
	var errorField
	var madatory
	
	errorMsg		=	"";
	rtnBoolean	= true
  //elementÀÇ ½ºÅ¸ÀÏ ÃÊ±âÈ­
  var iElements=document.frm.elements.length;
 	
	for (var i=0 ;i <aManFields.fields.length;i++){
		madatory = aManFields.fields[i];
		
		if (eval("document.frm." +madatory.fieldName).value == "" ){
			rtnBoolean = false
			errorMsg = madatory.errStr;					
			//¿À·ù°¡ ³­ ÇÊµå´Â »öÀ»¹Ù²ãÁØ´Ù
			eval("document.frm." +madatory.fieldName).style.background='#ff9900'
			
		}		
	}
	
	//ÇÊ¼ö Ç×¸ñ ¿À·ùÀÏ¶§¸¸ ¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù
	if (!rtnBoolean) {
	return errorMsg;
	}
}

/******************************************************************************
	Description					: fileuploadMandatory(aManFields)
	Parameter					: ÇÊ¼ö Ç×¸ñ Ã¼Å© ¸Þ¼Òµå 
	return value				: trueÀÌ¸é ÇÊ¼öÇ×¸ñ ¿¡·¯°¡ ¾ø´Ù´Â ÀÇ¹Ì
	Modification Date   : 2005-01-27
*******************************************************************************/
function fileuploadMandatory(aManFields){
	var rtnBoolean
	var errorMsg
	var errorField
	var madatory
	
	errorMsg		=	"";
	rtnBoolean	= true
  //elementÀÇ ½ºÅ¸ÀÏ ÃÊ±âÈ­
  var iElements=document.fileFrm.elements.length;
	for (var i=0 ;i <aManFields.fields.length;i++){
		madatory = aManFields.fields[i];
		if (eval("document.frm." +madatory.fieldName).value == "" ){
			rtnBoolean = false
			if ( errorMsg == "" ){
				errorMsg = madatory.errStr;					
			}else{
				errorMsg = errorMsg + "\n" +madatory.errStr;
			}			
			//¿À·ù°¡ ³­ ÇÊµå´Â »öÀ»¹Ù²ãÁØ´Ù
			eval("document.frm." +madatory.fieldName).style.background = mColor
			
		}else{
			//¿À·ù°¡ ¾È³­ ÇÊµå´Â »öÀ» ÇÏ¾é°Ô ¹Ù²ãÁØ´Ù
		  	eval("document.frm." +madatory.fieldName).style.background = '#ffffff'
		}
	}
	
	//ÇÊ¼ö Ç×¸ñ ¿À·ùÀÏ¶§¸¸ ¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù
	if (!rtnBoolean) {
		alert(errorMsg);
	}
	return rtnBoolean;
}
//
function getCheckCount(obj){

  var cnt = 0;
  var i	  = 0;
  if (obj != null){
     if (obj.length == null){
	     if(obj.checked){
	  	    cnt = cnt + 1;
  		  }
	   }else{
	    while(i<obj.length ){
		  if(obj[i].checked){
		    cnt = cnt + 1;
		  }
		i++;
  	  }
    }
  } else {

  }
  return cnt;
}

/******************************************************************************
	Description     : ¹®¼­ÀÛ¼º/¼öÁ¤½Ã Ä®·³À» Ãß°¡ÇÒ¶§ »ç¿ë.
	Parameter		: row_form - ÇÑÁÙ¿¡ ´ëÇÑ ±¸¼ºÀ» ´ãÀº hidden form¸íÄª
					  countrow - ÇØ´ç ¿ÀºêÁ§Æ®ÀÇ ÇöÀç ÆäÀÌÁö¿¡¼­ °¹¼ö¸¦ ¼¼±âÀ§ÇÑ ±âÁØÀÌ µÇ´Â ¿ÀºêÁ§Æ®¸í(seq_no)
					  insertArea - ÇØ´ç Ãß°¡¿­À» »ðÀÔÇÒ DIV ¸íÄª 
	return value    : 
*******************************************************************************/
function addRow(row_form, countrow, insertArea) {
	var htm = (document.getElementById(row_form)).innerHTML;

	if(eval("document.frm."+countrow).length == undefined)
	{
		var idx = 1
	}else{
		var idx = (eval("document.frm."+countrow)).length;
	}

	htm = htm.replaceAll('[new_idx]', idx);

	var targetArea = document.getElementById(insertArea);
	targetArea.insertAdjacentHTML("BeforeEnd", htm);
	return;
}

/*===========
ÆÄÀÏ´Ù¿î °ü·Ã
============*/

function fDown() {
	document.frm.action="/Common/download.asp";
	document.frm.target="SaveFrm";
	document.frm.submit();
}

function fDown_List(afilename, alocation) {
	document.frmSearch.action="/Common/download.asp?filename="+afilename+"&location="+alocation;
	document.frmSearch.target="SaveFrm";
	document.frmSearch.submit();

	document.frmSearch.action = "";
	document.frmSearch.target = "";
}
/*°áÁ¦¿Í °ü·ÁµÈ ¹öÆ° ÀÌº¥Æ® ¸ð¾Æ³õÀº°÷*/

/*===========
ÀÛ¼ºÀÚ °ü·Ã
============*/

/*-----------------------------------------------------------------------------
	Description     : ÀÛ¼ºÀÚ ¼öÁ¤ÇÏ±â(º¸±â)
	Parameter		: url - ¼öÁ¤ Ã³¸®°¡ ÀÖ´Â ÆäÀÌÁö URL
					  review_chk - 2·¹º§ °áÁ¦¶óÀÎ »ç¿ë¿©ºÎ
------------------------------------------------------------------------------*/
function fEdit_View(url,review_chk) {
  var ele = document.frm.state_check.value;
  if (review_chk == "Y"){
	  if (ele != "10" && ele != "30" && ele != "40"){
		  alert("¼öÁ¤ ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
		  return;
	  }
  }else{
	  if (ele != "10" && ele != "60" && ele != "80"){
		  alert("¼öÁ¤ ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
		  return;
	  }
  }
	document.frm.target="";
	document.frm.action=url;
	document.frm.submit();
}

/*-----------------------------------------------------------------------------
	Description     : ÀÛ¼ºÀÚ »èÁ¦ÇÏ±â(º¸±â)
	Parameter		: url - »èÁ¦ Ã³¸®°¡ ÀÖ´Â ÆäÀÌÁö URL
					  review_chk - 2·¹º§ °áÁ¦¶óÀÎ »ç¿ë¿©ºÎ
------------------------------------------------------------------------------*/
function fDel_View(url,review_chk) {
	  var ele = document.frm.state_check.value;
	  if (review_chk == "Y"){
		if (ele != "10" && ele != "30" && ele != "40"){
			alert("»èÁ¦ ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
			return;
		}
	  }else{
		if (ele != "10" && ele != "60" && ele != "80"){
			alert("»èÁ¦ ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
			return;
		}
	  }
	if( !confirm("¼±ÅÃÇÑ ÀÚ·á¸¦ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?") ){
		return false;
	}
	document.frm.gMode.value ="DEL"
	document.frm.target="SaveFrm";
	document.frm.action=url;
	document.frm.submit();
}


/*==========================
Ã·ºÎÆÄÀÏ»èÁ¦ (°áÁ¦ÀÖ´Â¹®¼­)
===========================*/
function fileDel_App(url,review_chk) {
	  var ele = document.frm.state_check.value;
	  if (review_chk == "Y"){
		if (ele != "10" && ele != "30" && ele != "40"){
			alert("Ã·ºÎÆÄÀÏ »èÁ¦ ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
			return;
		}
	  }else{
		if (ele != "10" && ele != "60" && ele != "80"){
			alert("Ã·ºÎÆÄÀÏ »èÁ¦ ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
			return;
		}
	  }
	if( !confirm("¼±ÅÃÇÑ Ã·ºÎÆÄÀÏÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?") ){
		return false;
	}
	document.frm.gMode.value ="FileDel"
	document.frm.target="SaveFrm";
	document.frm.action=url;
	document.frm.submit();
}

/*========================
Ã·ºÎÆÄÀÏ»èÁ¦ (ÀÏ¹Ý¹®¼­)
=========================*/
function fileDel(url) {
	if( !confirm("¼±ÅÃÇÑ Ã·ºÎÆÄÀÏÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?") ){
		return false;
	}
	document.frm.gMode.value ="FileDel"
	document.frm.target="SaveFrm";
	document.frm.action=url;
	document.frm.submit();
}

/*===========
¹Ý·Á °ü·Ã
============*/

/*-----------------------------------------------------------------------------
	Description     : ¹Ý·ÁÇÏ±â(º¸±â)
	Parameter		: url  - ¹Ý·Á Ã³¸®°¡ ÀÖ´Â ÆäÀÌÁö URL
					  mode - ¹Ý·Á°¡ ÀÏ¾î³­ ½ÃÁ¡ ±¸ºÐ°ª
------------------------------------------------------------------------------*/
function fReturn_View(url,mode) {
  var ele = document.frm.state_check.value;
  if (ele != "20" && ele != "50")
  {
    alert("¹Ý·Á ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
    return;
  }

  if(!confirm("¹Ý·ÁÇÏ½Ã°Ú½À´Ï±î?") ){
    return false;
  }
  document.frm.gMode.value=mode;
  document.frm.method = "post";
  window.open ('','Return','top='+(screen.availHeight/2-150)+',left='+(screen.availWidth/2-300)+',width=580 ,scrollbars=NO,height=160,status=no');
  document.frm.target = "Return";
  document.frm.action=url;
  document.frm.submit();
}

/*===========
¸®Æ÷Æ® °ü·Ã
============*/

/*-----------------------------------------------------------------------------
	Description     : ¸®Æ÷Æ®º¸±â(º¸±â)
	Parameter		: rFileName    - ¸®Æ÷Æ® ÆÄÀÏ¸í
					  rAspFileName - ¸®Æ÷Æ® ÆÄÀÏ·Î ´øÁö´Â ASP ÆÄÀÏ¸í
------------------------------------------------------------------------------*/

function fReport_View(rFileName,rAspFileName) {
	document.frm.Report_file.value = rFileName
	window.open("","_Report","width=870, height=720, resizable=yes, scrollbars=no"); 

	document.frm.gMode.value = 'VIEW';
	document.frm.action = "/Report/" + rAspFileName;
	document.frm.target = "_Report";
	document.frm.submit();

	document.frm.action = "";
	document.frm.target = "";
}

/*-----------------------------------------------------------------------------
	Description     : °³Á¤ÀÌ·Â ¸®Æ÷Æ®º¸±â(¸®½ºÆ®)
	Parameter		: doc_div  -  ¹®¼­±¸ºÐ ÄÚµå
------------------------------------------------------------------------------*/

function fDoc_Report_List(doc_div) {
	if (document.frmList == undefined)
	{
		window.open("","_Report","width=870, height=720, resizable=yes, scrollbars=no"); 
		document.frm.action = "/CReport/DOC_REQ10R.asp?doc_div="+doc_div+"&Report_file=DOC_REQ10R.rpt";
		document.frm.target = "_Report";
		document.frm.submit();
		document.frm.action = "";
		document.frm.target = "";
	}
	else
	{
		document.frmList.Report_file.value = "DOC_REQ10R.rpt"
		window.open("","_Report","width=870, height=720, resizable=yes, scrollbars=no"); 
		document.frmList.gMode.value = 'LIST';
		document.frmList.action = "/CReport/DOC_REQ10R.asp?doc_div="+doc_div;
		document.frmList.target = "_Report";
		document.frmList.submit();
		document.frmList.action = "";
		document.frmList.target = "";
	}
}

/*-----------------------------------------------------------------------------
	Description     : ¸®Æ÷Æ®º¸±â(¸®½ºÆ®)
	Parameter		: sUrl  -  ³Ñ¾î°¥ Url
------------------------------------------------------------------------------*/
function fReport_List(sUrl) {
	window.open("","_Report","width=870, height=720, resizable=yes, scrollbars=no"); 
	document.frmSearch.action = sUrl; //"/CReport/DOC_FORM10R.asp?Report_file=DOC_OUTSIDE10R.rpt";
	document.frmSearch.target = "_Report";
	document.frmSearch.submit();

	document.frmSearch.action = "";
	document.frmSearch.target = "";
}

/*==========
ÇùÈ¸ °ü¸®ÀÚ 
===========*/

/*-----------------------------------------------------------------------------
	Description     : ¼ö°­»ý¼±¹ß°ü·Ã
	Parameter		: chk   -  Å¸ÀÔ ±¸ºÐ
					  sUrl  -  ³Ñ¾î°¥ Url
					  sMode -  ±¸ºÐ ÄÚµå
------------------------------------------------------------------------------*/
function fSucces(chk,sUrl,sMode) {
  var obj	 = document.frmList.SN;
  var cnt	 = 0
  var DocCnt = 0

  var alertMsg
  if (chk == "Y"){
    alertMsg = "ÇÕ°Ý"
  }else{
    alertMsg = "ºÒÇÕ°Ý"
  }

  if (obj == null){
    alert(alertMsg + " Ã³¸®ÇÒ ½ÅÃ»ÀÚ°¡ ¾ø½À´Ï´Ù.");
    return;
  }

  if (obj.length == null){
    if (document.frmList.SN.checked != true){
      alert("½ÅÃ»ÀÚ¸¦ ¼±ÅÃÇÏ°í " + alertMsg + "Ã³¸® ÇÏ½Ê½Ã¿À.");
      return;
    }else{
      var ele = document.frmList.dvSelectYN.value;
        if (ele == chk){
          alert("1¹øÂ° ½ÅÃ»ÀÚ´Â " + alertMsg + "Ã³¸® ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
          return;
        }
        cnt = 1
    }
  }else{
    for (var i = 0; i < obj.length;i++) {
      if (obj[i].checked == true) {
        DocCnt = DocCnt + 1
        var ele = document.frmList.dvSelectYN[i].value;
          if (ele == chk){
            alert((DocCnt)+"¹øÂ° ½ÅÃ»ÀÚ´Â " + alertMsg + "Ã³¸® ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
            return;
          }
          cnt = 1
      }
    }
  }    

  if (cnt < 1 )
  {
    alert("½ÅÃ»ÀÚ¸¦ ¼±ÅÃÇÏ°í " + alertMsg + "Ã³¸® ÇÏ½Ê½Ã¿À.");
    return;
  }

  if(!confirm(alertMsg + "Ã³¸® ÇÏ½Ã°Ú½À´Ï±î?") ){
    return false;
  }
  document.frmList.gMode.value = sMode;
  document.frmList.target      = "SaveFrm";
  document.frmList.action      = sUrl;
  document.frmList.submit();
}

/*-----------------------------------------------------------------------------
	Description     : ±³À°ºñ ³³ºÎ°ü¸®
	Parameter		: chk   -  Å¸ÀÔ ±¸ºÐ
					  sUrl  -  ³Ñ¾î°¥ Url
					  sMode -  ±¸ºÐ ÄÚµå
------------------------------------------------------------------------------*/
function fAmount(chk,sUrl,sMode) {
  var obj	 = document.frmList.SN;
  var cnt	 = 0
  var DocCnt = 0

  var alertMsg
  if (chk == "Y"){
    alertMsg = "±³À°ºñ ³³ºÎ"
  }else{
    alertMsg = "±³À°ºñ ¹Ì³³"
  }

  if (obj == null){
    alert(alertMsg + " Ã³¸®ÇÒ ½ÅÃ»ÀÚ°¡ ¾ø½À´Ï´Ù.");
    return;
  }

  if (obj.length == null){
    if (document.frmList.SN.checked != true){
      alert("½ÅÃ»ÀÚ¸¦ ¼±ÅÃÇÏ°í " + alertMsg + "Ã³¸® ÇÏ½Ê½Ã¿À.");
      return;
    }else{
      var ele = document.frmList.dvRateYN.value;
        if (ele == chk){
          alert("1¹øÂ° ½ÅÃ»ÀÚ´Â " + alertMsg + "Ã³¸® ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
          return;
        }
        cnt = 1
    }
  }else{
    for (var i = 0; i < obj.length;i++) {
      if (obj[i].checked == true) {
        DocCnt = DocCnt + 1
        var ele = document.frmList.dvRateYN[i].value;
          if (ele == chk){
            alert((DocCnt)+"¹øÂ° ½ÅÃ»ÀÚ´Â " + alertMsg + "Ã³¸® ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
            return;
          }
          cnt = 1
      }
    }
  }    

  if (cnt < 1 )
  {
    alert("½ÅÃ»ÀÚ¸¦ ¼±ÅÃÇÏ°í " + alertMsg + "Ã³¸® ÇÏ½Ê½Ã¿À.");
    return;
  }

  if(!confirm(alertMsg + "Ã³¸® ÇÏ½Ã°Ú½À´Ï±î?") ){
    return false;
  }
  document.frmList.gMode.value = sMode;
  document.frmList.target      = "SaveFrm";
  document.frmList.action      = sUrl;
  document.frmList.submit();
}

/*-----------------------------------------------------------------------------
	Description     : ¼ö·áÁõ ¹ß±Þ°ü¸®
	Parameter		: chk   -  Å¸ÀÔ ±¸ºÐ
					  sUrl  -  ³Ñ¾î°¥ Url
					  sMode -  ±¸ºÐ ÄÚµå
------------------------------------------------------------------------------*/
function fDiploma(chk,sUrl,sMode) {
  var obj	 = document.frmList.SN;
  var cnt	 = 0
  var DocCnt = 0

  var alertMsg
  if (chk == "Y"){
    alertMsg = "¼ö·áÁõ ¹ß±Þ"
  }else{
    alertMsg = "¼ö·áÁõ È¸¼ö"
  }

  if (obj == null){
    alert(alertMsg + " Ã³¸®ÇÒ ½ÅÃ»ÀÚ°¡ ¾ø½À´Ï´Ù.");
    return;
  }

  if (obj.length == null){
    if (document.frmList.SN.checked != true){
      alert("½ÅÃ»ÀÚ¸¦ ¼±ÅÃÇÏ°í " + alertMsg + "Ã³¸® ÇÏ½Ê½Ã¿À.");
      return;
    }else{
      var ele = document.frmList.dvCourseYN.value;
        if (ele == chk){
          alert("1¹øÂ° ½ÅÃ»ÀÚ´Â " + alertMsg + "Ã³¸® ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
          return;
        }
        cnt = 1
    }
  }else{
    for (var i = 0; i < obj.length;i++) {
      if (obj[i].checked == true) {
        DocCnt = DocCnt + 1
        var ele = document.frmList.dvCourseYN[i].value;
          if (ele == chk){
            alert((DocCnt)+"¹øÂ° ½ÅÃ»ÀÚ´Â " + alertMsg + "Ã³¸® ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù.")
            return;
          }
          cnt = 1
      }
    }
  }    

  if (cnt < 1 )
  {
    alert("½ÅÃ»ÀÚ¸¦ ¼±ÅÃÇÏ°í " + alertMsg + "Ã³¸® ÇÏ½Ê½Ã¿À.");
    return;
  }

  if(!confirm(alertMsg + "Ã³¸® ÇÏ½Ã°Ú½À´Ï±î?") ){
    return false;
  }
  document.frmList.gMode.value = sMode;
  document.frmList.target      = "SaveFrm";
  document.frmList.action      = sUrl;
  document.frmList.submit();
}

function fOrderBy(orderfieldBy) {
  if (document.frmSearch.OrderField != undefined){
    document.frmSearch.OrderField.value = orderfieldBy;
  }
  if (document.frmSearch.OrderValue != undefined){
    if( (document.frmSearch.OrderField.value == "") || (document.frmSearch.OrderValue.value == "DESC") ){
      document.frmSearch.OrderValue.value = "ASC";
	}else{
      document.frmSearch.OrderValue.value = "DESC";
	}
  }
  
  fSearch();
  return;   
}

// Div Control
function divControl(LayerName, VisibleType){
	if (VisibleType == "Y")
	{
		targetElement = document.all(LayerName);
		if (targetElement.style.display == "none") {
		  targetElement.style.display = "";
		}else{
		  targetElement.style.display = "none";
		}
	}
}

// TrReadonly("A_TABLE", "4,5,6");
// TR ´ÜÀ§ÀÇ ¸®µå ¿Â¸®
// ROWSPAN Ã³¸® X

function TrReadonly(TABLE, InputVal){
var T_TABLE, arrValue, aLength
  T_TABLE  = document.getElementById(TABLE);
  arrValue = InputVal.split(",");
  aLength  = arrValue.length;

var objTable, objTr, objTd, objSubTd
  objTable = T_TABLE.childNodes[0];
  objTr    = T_TABLE.childNodes[0].childNodes;
  objTd    = T_TABLE.childNodes[0].childNodes[0].childNodes;

var TrLength, TdLength, SubTdLength
  TrLength    = objTr.length;
  TdLength    = objTd.length;

  for(j = 0;j <  aLength; j++){
    for(i = 0;i <  TrLength; i++){
      if(i+1 == arrValue[j]){
        for(k = 0;k <  TdLength; k++){
          TdRows = T_TABLE.childNodes[0].childNodes[i].childNodes[k].rowSpan;

          if (k%2 == 1){
            objSubTd    = T_TABLE.childNodes[0].childNodes[i].childNodes[k].childNodes;
            SubTdLength = objSubTd.length;

            for(m = 0;m <  SubTdLength; m++){
              if (m%2 == 0){
                var Ttd    = T_TABLE.childNodes[0].childNodes[i].childNodes[k].childNodes[m]
                var TdType = Ttd.type

                if (TdType == "RADIO"){
                  Ttd.disabled = true;
                }else if (TdType == "select-one"){
                  Ttd.disabled = true;
                }else{
                  Ttd.readOnly = true;
                }
				Ttd.style.background = "#EDEDED";
                Ttd.className = "input02";
                Ttd.onfocus   = function() {  };
                Ttd.onblur    = function() {  };
                Ttd.onclick   = function() {  };
              }
            }
          }
        }
      }
    }
  }
}

/******************************************************************************
	Description					: goList(sUrl)
	Parameter						: ¸®½ºÆ®·Î °¡±âÀ§ÇÑ ¸®½ºÆ®ÆäÀÌÁö¸í
	return value				: 
	Modification Date   : 2005-01-27
*******************************************************************************/
function CallUbi(rWid, rHi)
{
  document.Rptfrm.method = "post";
  window.open ('','UbiRpt','top=0,left=0,width='+rWid+' ,scrollbars=YES,height='+rHi+',status=no');
  document.Rptfrm.target = "UbiRpt";
  document.Rptfrm.action='/Report/RptView.asp';
  document.Rptfrm.submit();
}

var popWin = window.createPopup();

// ## ½ÇÇàÀüÈÄ ´­·¶À» °æ¿ì Ç³¼±µµ¿ò¸» ¶ç¿ì±â..
function ShowToolTip() { 
  var item   = ShowToolTip.arguments;

  document.all["dvAlt"].innerHTML  = item[0];

  if( item[0] != "" ) {
    popWin.document.body.innerHTML = oRemark.innerHTML;
    popWin.show(event.x + 185, event.y + 165, 400, 70);
  }
}

// ## ½ÇÇàÀüÈÄ ´­·¶À» °æ¿ì Ç³¼±µµ¿ò¸» ¾ø¾Ö±â..
function HideToolTip() {
  popWin.hide();
}

// ### ÆÄÀÏ´Ù¿î·Îµå
function fDown_Multi(FieldValue, FieldName) {
  document.frm.FieldValue.value = FieldValue;
  document.frm.FieldName.value  = FieldName;
  document.frm.action="/Common/download.asp";
  document.frm.target="SaveFrm";
  document.frm.submit();
}

// ## ´ÙÁß ´Ù¿î·Îµå
function fDownMulti(filename) {
  document.frm.fileName.value = filename;
  document.frm.action="/Common/download.asp";
  document.frm.target="SaveFrm";
  document.frm.submit();
  document.frm.target="_self";
}
