<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%   
	response.setHeader("Cache-Control","no-store");   
	response.setHeader("Pragma","no-cache");   
	response.setDateHeader("Expires",0);   
	if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache"); 
%> 
<!DOCTYPE html>
<html lang="ko">
<head>
<title>정보보안</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<link rel="stylesheet" href="/direct/css/font.css">
<link rel="stylesheet" href="/direct/css/reset.css">
<link rel="stylesheet" href="/direct/css/enroll_popup.css">
<link rel="stylesheet" href="/direct/css/nice-select.css">
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="/direct/css/ie_popup.css" />
<![endif]-->
<script src="/direct/js/jquery-1.11.3.min.js"></script>
<script src="/direct/js/jquery-ui.min.js"></script>
<script src="/direct/js/popup_open_2.js"></script>
<script type="text/javascript" src="<c:url value='/js/EgovCalPopup.js' />"></script>
<script type="text/javascript" src="<c:url value='/js/EgovMultiFile.js'/>"></script>
<script src="/direct/js/jquery.nice-select.js"></script>
<script type="text/javascript" src="/js/audit/audit.common.js"></script>   
<script type="text/javaScript" language="javascript">
function autoTextarea(obj, limit) {
    obj.style.height = "1px";
    if (limit >= obj.scrollHeight) obj.style.height = (1 + obj.scrollHeight - 11) + "px";
    else obj.style.height = (1 + limit) + "px";
}

var itemSpanElement = "";
var yearAuditList_one = new Array; //1차배열
var yearAuditList = new Array; //2차배열
var origin_year = "";
$( document).ready(function() {
	
	// 달력버튼 마우스오버 시 이미지 변경
	$("a.date_select_btn").mouseover(function(){
		$(this).children("img").attr("src","/direct/img/bu_icon_carlendar_on.gif")
	})
	
	$("a.date_select_btn").mouseleave(function(){
		$(this).children("img").attr("src","/direct/img/bu_icon_carlendar.gif")
	})
	
	//popupAutoResize();
	set_topfile_count(); //첨부파일 상단 갯수 표시
	set_file_image(); //파일 이미지 세팅
	setDateBox(); //년도세팅
	/* 임시저장 버튼 클릭시 */
	$("#audit_btn_imsi").click(function (event){ 
		var frm = document.writeForm;
		if(frm.autSj.value ==""){
	    	alert("감사명 필수 값입니다.");
			return;
		}
		if(!validateDate('N')){ return;}
		frm.imsi.value = 'Y' ;
		$("#audit_update_btn").trigger("click") ;	
	});
	
	/* 저장,수정 버튼 클릭시 */
	$("#audit_save_btn").click(function (event){
		var frm = document.writeForm;
		if(frm.autSj.value ==""){
	    	alert("감사명 필수 값입니다.");
			return;
		}
		if(!validateDate('Y')){ return;}
		frm.imsi.value = 'N' ;
		$("#audit_update_btn").trigger("click") ;	
	});
	
	/* 화면에는 숨겨져 있으나 실제 임시저장, 저장, 수정 모두 처리된다. */
	$("#audit_update_btn").click(function (event){
		event.preventDefault();
	    var frm = document.writeForm;
	    if(frm.autSj.value ==""){
	    	alert("감사명 필수 값입니다.");
			return;
		}
	    setButtonDisableEvent("T") ;
	    var data = new FormData(frm);
	    $.ajax({
	        type: "POST",
	        enctype: 'multipart/form-data',
	        url: "/uss/itsm/nis/NisMngUpdateAjax.do",
	        data: data,
	        dataType:'jsonp',
	        processData: false,
	        contentType: false,
	        cache: false,
	        timeout: 600000,
	        success: function (returnData, status) {
	            if(status == 'success'){
	            	if(returnData.result == 'fail'){
	            		alert("저장에 실패하였습니다.");
	            		setButtonDisableEvent("F") ;
	            	}else if(returnData.result == 'auth_fail'){
	            		alert("세션이 종료되었습니다.");
	            		if(opener !=null){
	            			opener.location.reload();	
	            		} 
	            		window.self.close() ;
	            	}else if(returnData.result =='success'){
	            		if(opener !=null){
	            			opener.location.reload();	
	            		}
	            		if($('#imsi').val()=='Y'){
	            			alert("임시 저장되었습니다.");
	            			setButtonDisableEvent("F") ;
	            		}else{
	            			alert("저장되었습니다.");
	            			window.self.close() ;
	            		}
	            	}
	            }else{
	            	alert("저장에 실패하였습니다.");
	            	setButtonDisableEvent("F") ;
	            }
	        },
	        error: function (e) {
	            console.log("ERROR : ", e);
	            setButtonDisableEvent("F") ;
	            alert("저장에 실패하였습니다.");
	        }
	    });
	});
	
	/*삭제,취소 버튼 클릭시*/
	$("#auth_delete_btn").click(function (event){
		event.preventDefault();
		var frm = document.writeForm;
		var data = new FormData(frm);
	    $.ajax({
	        type: "POST",
	        enctype: 'multipart/form-data',
	        url: "/uss/itsm/nis/NisMngDeleteAjax.do",
	        data: data,
	        dataType:'jsonp',
	        processData: false,
	        contentType: false,
	        cache: false,
	        timeout: 600000,
	        success: function (returnData, status) {
	            if(status == 'success'){
	            	if(returnData.result == 'fail'){
	            		alert("삭제에 실패하였습니다.");
	            		setButtonDisableEvent("F") ;
	            	}else if(returnData.result == 'auth_fail'){
	            		alert("세션이 종료되었습니다.");
	            		if(opener !=null){
	            			opener.location.reload();	
	            		} 
	            		window.self.close() ;
	            	}else if(returnData.result =='success'){
	            		if(opener !=null){
	            			opener.location.reload();	
	            		}
	            		if($('#auth_delete_btn').attr("buttonType") == "Cancel"){
	            			alert("취소되었습니다.");
	            		}else{
	            			alert("삭제되었습니다.");	
	            		}
            			window.self.close() ;
	            	}
	            }else{
	            	alert("저장에 실패하였습니다.");
	            	setButtonDisableEvent("F") ;
	            }
	        },
	        error: function (e) {
	            console.log("ERROR : ", e);
	            setButtonDisableEvent("F") ;
	            alert("저장에 실패하였습니다.");
	        }
	    });
	});
	
	
	$(".nis_eva_table_show").find(".tdRowNum").each(function(index, item){
		var countID = $(this).attr('id');
		var count = $('.'+countID).size();
		$(this).attr('rowspan',count);
	});
	
	//최초 item td 에 + 버튼 생성
	$(".nis_eva_table_show").find('.td_evit').each(function(index, item){
		//if($(this).find('.eva_file').size()==0){
			var imghtml = '<div class="eva_file"><img class="temp_evitIds_imgs" id="temp_evitIds_img_01" src="/direct/img/add_eva_file.png" alt="" onclick="file_upload(\'03\' ,\''+$(this).attr('value')+'\', \''+$(this).attr('name')+'\');" style="cursor:pointer"></div>' ;
			$(this).append(imghtml);
		//}
	});
	$(".nis_evalmng_table").find('.td_evit').each(function(index, item){
		//if($(this).find('.eva_file').size()==0){
			var imghtml = '<div class="eva_file"><img class="temp_evitIds_imgs" id="temp_evitIds_img_01" src="/direct/img/add_eva_file.png" alt="" onclick="file_upload(\'03\' ,\''+$(this).attr('value')+'\', \''+$(this).attr('name')+'\');" style="cursor:pointer"></div>' ;
			$(this).append(imghtml);
		//}
	});
	
	init_function();
	setScore();
	
	//이전년도 리스트 배열에 추가
	<c:forEach var="result" items="${yearAuditList}" varStatus="status">
		  yearAuditList_one.push('${result.autTunr}');
		  yearAuditList_one.push('${result.autId}');
	      yearAuditList.push(yearAuditList_one) ;
	      yearAuditList_one = []; //2차배열 초기화
	</c:forEach>
	      
	      
	//최초에 선택된 년도 세팅(전년도 불러오기가 실패할 경우, 백업)
	origin_year = $('#autSj_year').val() ;
	
	$('select').niceSelect();
	
	//상단 selectbox change 이벤트 
	$("#upload_list").on( "change", function() {  
		$('#upload_list_detail').html($('#span_option_'+this.value).html().trim());
		$("#upload_list_detail").niceSelect('update');
	});
	
});

function selectPrint() { //인쇄 기능

	  //프린트 호출 전
	 window.onbeforeprint = function() {
		 $(".enroll_wrap").height(1700);
	 }
	 window.onafterprint = function() {
	  //프린트 호출 후
		 $(".enroll_wrap").height(723);
	 }
	 window.print();
	 
/* 	 window.print()만 사용하면 스크롤 아래부분 인쇄 불가능 > 인쇄 창 열기 전 height를 늘려주고 인쇄 창 연 후에 다시 height를 늘려줌
	 사업 History(행추가) table을 제대로 인쇄를 못했음 > tbody의 height auto를 인지 못하기 떄문 > auto빼고 height 50px로 넣어줌. */
}

/* 버튼 이벤트 설정 */ 
function setButtonDisableEvent(flag){
	if(flag == 'T'){
		$("#audit_btn_imsi").prop("disabled", true);
	    $("#audit_save_btn").prop("disabled", true);
	    $("#auth_delete_btn").prop("disabled", true);
	}else{
		$("#audit_btn_imsi").prop("disabled", false);
	    $("#audit_save_btn").prop("disabled", false);
	    $("#auth_delete_btn").prop("disabled", false);
	}
}

/* ********************************************************
* PROTOTYPE JS FUNCTION
******************************************************** */
String.prototype.trim = function(){
	return this.replace(/^\s+|\s+$/g, "");
}

String.prototype.replaceAll = function(src, repl){
	 var str = this;
	 if(src == repl){return str;}
	 while(str.indexOf(src) != -1) {
	 	str = str.replace(src, repl);
	 }
	 return str;
}

/* 감사관, 담당자 + 버튼 클릭시  autFlag:01: 평가자, 02: 담당자, */
var gamsaOpener ;
function gamsa_openerView(autItemId , autFlag){
	
	var docWidth = screen.availWidth;
	var docHeight = screen.availHeight;
	
	var scX = window.screenX||window.screenLeft||0;
	var scY = window.screenY||window.screenTop||0;
	
	var popupX = scX + (docWidth - 749) / 2;
	var popupY = scY + (docHeight - 407) / 2;
	
    gamsaOpener = window.open('', 'gamsaOpener', 'width=749, height=407, left='+popupX+', top='+popupY,'toolbar=0','location=0', 'directories=0', 'status=0', 'menubar=0');
	document.writeForm.method = "post";
	document.writeForm.action = "/uss/itsm/audit/SciTecAuditGamsaOpenerView.do";
	document.writeForm.autFlag.value=autFlag ;
	document.writeForm.target = "gamsaOpener" ;
	if(autItemId == '' || autItemId== 'undefined' ||  autItemId== undefined){  //insert 
		document.writeForm.autItemId = "" ;	
	}else{  //update
		document.writeForm.autItemId.value = autItemId ;
	}
	document.writeForm.submit();
	document.writeForm.autItemId.value = "" ;
}

/* 첨부파일 등록버튼 클릭시 */
function file_upload(autFlag, itemId, num) { 
	
	var docWidth = screen.availWidth;
	var docHeight = screen.availHeight;
	
	var scX = window.screenX||window.screenLeft||0;
	var scY = window.screenY||window.screenTop||0;
	
	var popupX = scX + (docWidth - 793) / 2;
	var popupY = scY + (docHeight - 363) / 2;
	
	gamsaOpener = window.open('', 'gamsaOpener', "width=793, height=363, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no");
	document.writeForm.method = "post";
	document.writeForm.autFlag.value=autFlag ;
	if(autFlag =='03' && itemId != null){
		document.writeForm.action = "/uss/itsm/nis/NisEvalItemFileUpload.do";
		document.writeForm.nisEvitId.value=itemId;
		document.writeForm.nisAttchId.value=num;
	}else{
		document.writeForm.action = "/uss/itsm/audit/SciTecAuditFileUpload.do";	
	}
	document.writeForm.target = "gamsaOpener" ;
	document.writeForm.submit();
}

/* 감사관, 담당자 삭제버튼(휴지통) 클릭시 */
function delete_item_gamsa(itemId , delObject){
	if(!confirm("삭제하시겠습니까?")){
		return false;
	}
	event.preventDefault();
	$.ajax({
	    type: "POST",
	    url: "/uss/itsm/audit/SciTecAuditItemDeleteAjax.do",
	    data:{ "autItemId" : itemId},
	    dataType:'jsonp',
	    //processData: false,
	    //contentType: false,
	    cache: false,
	    timeout: 600000,
	    success: function (returnData, status) {
	    	if(status == 'success'){
	        	if(returnData.result == 'fail'){
	        		alert("삭제에 실패하였습니다.");
	        	}else if(returnData.result == 'auth_fail'){
	        		alert("세션이 종료되었습니다.");
	        		if(opener !=null){
	        			opener.location.reload();	
	        		}
	        		if(gamsaOpener != null){ //팝업창 종료
	        			gamsaOpener.close();
	        		}
	        		window.self.close() ;
	        	}else if(returnData.result =='success'){
	        		$('.'+delObject+itemId).remove();
	        		if(gamsaOpener != null){
	        			gamsaOpener.location.reload();	 //팝업창 새로고침
	        		}
	        		set_topfile_count()
	        	}
	        }else{
	        	alert("삭제에 실패하였습니다.");
	        }
	    },
	    error: function (e) {
	        alert("삭제에 실패하였습니다.");
	    }
	});
}

/* 감사관, 담당자 첨부파일 다운로드 */
function downItsmFile(atchFileId, fileSn){
	window.open("/cmm/fms/ItsmFileDown.do?atchFileId="+atchFileId+"&fileSn=0");
}

function downItsmFile2(atchFileId, fileSn){
	window.open("/uss/itsm/nis/NisEvalItemFileDown.do?atchFileId="+atchFileId+"&fileSn=0");
}


/* 첨부파일 상세 + 버튼 클릭시 */
function unfold(object, codeId){ 
	if("plus"==$(object).attr("buttonType")){
		$(object).css("background" , "url(/direct/img/remove_enroll_popup_file.png) no-repeat center center") ;
		$(object).attr("buttontype" , "minus");
	}else{
		$(object).css("background" , "url(/direct/img/add_enroll_popup_file.png) no-repeat center center") ;
		$(object).attr("buttontype" , "plus");
	}
    $('.ul_'+codeId).toggle();
}

/* 첨부파일 상단 + 버튼 클릭시 */
function unfold_all(object , codeId){
	if("plus"==$(object).attr("buttonType")){
		$(object).css("background" , "url(/direct/img/remove_enroll_popup_file.png) no-repeat center center") ;
		$(object).attr("buttontype" , "minus");
		$('.ul_top_'+codeId).find('input[type=button]').css("background" , "url(/direct/img/remove_enroll_popup_file.png) no-repeat center center") ;
		$('.ul_'+codeId).show();	
	}else{
		$(object).css("background" , "url(/direct/img/add_enroll_popup_file.png) no-repeat center center") ;
		$(object).attr("buttontype" , "plus");
		$('.ul_top_'+codeId).find('input[type=button]').css("background" , "url(/direct/img/add_enroll_popup_file.png) no-repeat center center") ;
		$('.ul_'+codeId).hide();	
	}
}

/* 첨부파일 상세 체크버튼 클릭시 */
function all_check_li(object, codeId){
	if($(object).is(':checked')){
		$('.li_'+codeId).find('input[type=checkbox]').prop("checked", true);	
	}else{
		$('.li_'+codeId).find('input[type=checkbox]').prop("checked", false);
	}
}

/* 첨부파일 상단 체크버튼 클릭시 */
function all_check(object, codeId){
	if($(object).is(':checked')){
		$('.ul_top_'+codeId).find('input[type=checkbox]').prop("checked", true);	
	}else{
		$('.ul_top_'+codeId).find('input[type=checkbox]').prop("checked", false);
	}
}

/* 첨부파일 최상단 체크버튼 클릭시 */
function total_check(object, codeId){
	if($(object).is(':checked')){
		$('.enroll_input_file_list_wrap').find('input[type=checkbox]').prop("checked", true);
	}else{
		$('.enroll_input_file_list_wrap').find('input[type=checkbox]').prop("checked", false);
	}
}

/* 첨부파일 최상단 다운로드 버튼 클릭시 */
// function file_download(){
// 	var checkbox_check = false;;
// 	$('input:checkbox[name="atchFileId"]').each(function(){
// 		if($(this).is(":checked")){
// 			checkbox_check = true;
// 		}
// 	});
// 	if(!checkbox_check){
// 		alert("선택된 항목이 없습니다.");
// 		return false;
// 	}
 	
// 	$('input:checkbox[name="atchFileId"]').each(function(){
// 		if($(this).is(":checked")){
// 			window.open("/cmm/fms/ItsmFileDown.do?atchFileId="+$(this).val()+"&fileSn=0");
// 		}
// 	});
// }

function file_download(){
    	var checkbox_check = false;;
    	$('input:checkbox[name="atchFileId_1"]').each(function(){
    		if($(this).is(":checked")){
    			checkbox_check = true;
    		}
    	});
    	if(!checkbox_check){
    		alert("선택된 항목이 없습니다.");
    		return false;
    	}
    	//다운로드 항목이 1개 일때 기존의 다운로드(알집형식이 아닌)
//     	if($('input:checkbox[name="atchFileId"]:checked').length < 2){
//     	$('input:checkbox[name="atchFileId"]').each(function(){
//     		if($(this).is(":checked")){
//     			window.open("/cmm/fms/ItsmFileDown.do?atchFileId="+$(this).val()+"&fileSn=0");
//     		}
//     	});
//     	}else{
		//다운로드 항목이 2개 이상일때 알집형식으로 다운로드    		
    	var checkboxId = Array();
		var checkboxCnt = 0;
		var checkbox = $(".checkboxClass");
		
		for(i=0; i<checkbox.length; i++){
			if(checkbox[i].checked == true){
				checkboxId[checkboxCnt] = checkbox[i].value;
				checkboxCnt++;
			}}
		var frm = document.writeForm
		window.opener.name="parentPage";
		frm.target = "parentPage";
		frm.atchFileIdDown.value = checkboxId;
		frm.action="/cmm/fms/evalFileDownZip.do";
		frm.submit();
		
//     	}
		
		}
		
/* 감사기간 validate */
function validateDate(neceFlag){
	var ntceBgndeYYYMMDD = document.getElementById('ntceBgndeYYYMMDD').value;
	var ntceEnddeYYYMMDD = document.getElementById('ntceEnddeYYYMMDD').value;
	var frm = document.writeForm;
	if(neceFlag == 'Y'){
		if( ntceBgndeYYYMMDD==""){
			alert("감사시작기간은 필수 값입니다.");
			setButtonDisableEvent("F") ;
			return false;
		}
		if( ntceEnddeYYYMMDD==""){
			alert("감사종료간은 필수 값입니다.");
			setButtonDisableEvent("F") ;
			return false;
		}
		
		var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") );
		var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") );

		if(iChkBeginDe > iChkEndDe || iChkEndDe < iChkBeginDe ){
			alert("감사시작기간은  감사종료일보다 클수 없습니다.");
			setButtonDisableEvent("F") ;
			return false;
		}

		frm.autStrPnttm.value = iChkBeginDe ;
		frm.autEndPnttm.value = iChkEndDe ;
	}else{
		if( ntceBgndeYYYMMDD!="" && ntceEnddeYYYMMDD!=""){
			var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") );
			var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") );
			if(iChkBeginDe > iChkEndDe || iChkEndDe < iChkBeginDe ){
				alert("감사시작기간은  감사종료일보다 클수 없습니다.");
				return false;
		 	}
		}
		
		if( ntceBgndeYYYMMDD!=""){
			var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") );
			frm.autStrPnttm.value = iChkBeginDe ;
		}
		
		if( ntceEnddeYYYMMDD!=""){
			var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") );
			frm.autEndPnttm.value = iChkEndDe ;
		}
	}
	return true;
}

/* 감사관,담당자, 첨부파일 오프너에서 부모창 리로드 제어(익스에서 리로드 경고창 없애기 위해)  */
function self_reload(){
	/* frm = document.writeForm;
	frm.target="_self";
	$('#imsi').val(""); //리로드 변수초기화
	$('#pageReload').val("Y"); 
	frm.action = "<c:url value='/uss/itsm/nis/NisMngView.do'/>";
    frm.submit();
    $('#pageReload').val(""); //리로드 변수초기화 */
    window.location.reload();
}

/* 첨부파일 상단 갯수 표시 */
function set_topfile_count(){
	$('.th_top').each(function(){
	   	$('#th_top_count_'+$(this).attr('value')).text($('.ul_'+$(this).attr('value')).length);
	});
}
/* 첨부파일 이미지 세팅 */
function set_file_image(){
	$("[class^='ul_each_']").each(function(){
	 	$($(this).find("img")[0]).attr("src" , getfile_img($(this).text().trim())) ;
	});
	
	$("[class^='eva_file_']").each(function(){
	 	$($(this).find("img")[0]).attr("src" , getfile_img($(this).text().trim())) ;
	});
	
}

//select box 연도 , 월 표시
function setDateBox(){
    var dt = new Date();
    var year = "";
    var com_year = dt.getFullYear();
    for(var y = (com_year-4); (com_year+5) > y ; y++){
        $("#autTunr").append("<option value='"+ y +"'>"+ y + "</option>");
    }
    
    <c:if test="${not empty auditVO.autTunr}">
    	com_year =  ${auditVO.autTunr} ;
    </c:if>
    $('#autTunr').val(com_year);
    $('#autSj_year').val(com_year);
}

function fn_change_year(obj){
	$('#autSj_year').val(obj.value);
}


/* 파일 삭제버튼 클릭시 */
function delete_item_file(itemId , delObject){
	if(!confirm("삭제하시겠습니까?")){
		return false;
	}
	$.ajax({
	    type: "POST",
	    url: "/uss/itsm/nis/NisEvalItemFileDeleteAjax.do",
	    data:{ "atchFileId" : itemId},
	    dataType:'jsonp',
	    //processData: false,
	    //contentType: false,
	    cache: false,
	    timeout: 600000,
	    success: function (returnData, status) {
	    	if(status == 'success'){
	        	if(returnData.result == 'fail'){
	        		alert("삭제에 실패하였습니다.");
	        	}else if(returnData.result == 'auth_fail'){
	        		alert("세션이 종료되었습니다.");
	        		if(opener !=null){
	        			opener.location.reload();	
	        		}
	        	}else if(returnData.result =='success'){
	        		$('.'+delObject+itemId).remove();
	        	}
	        }else{
	        	alert("삭제에 실패하였습니다.");
	        }
	    },
	    error: function (e) {
	        alert("삭제에 실패하였습니다.");
	    }
	});
}

var printPopup ; 
function popup_print(){
	if(!confirm("프린트 화면은 저장된 값만 프린트 됩니다. 프린트 하시겠습니까?")){
		return false;
	}
	printPopup= window.open("/direct/evalMngView_print.html","print_open","width=760,height=750,top=0,left=0,noresizable,toolbar=no,status=no,scrollbars=yes,directory=n");
} 

/* 전년도 지표 불러오기 */
function get_before_evalMng(){
	if(yearAuditList.length == 0){ //지표가 없음.
		alert("전년도 지표가 없습니다.");
		$('#autTunr').val(origin_year);
		$('#autSj_year').val(origin_year);
		return false;
	}
	
	var param_year = "";
	var compare_year = $('#autSj_year').val()*1 ;
	var param_year_exist = false;

	for(var i=0 ; i<yearAuditList.length; i++){
		if( compare_year==yearAuditList[i][0]*1){
			param_year = yearAuditList[i][1] ;
			param_year_exist = true;
			break;
		}
	}
	if(!param_year_exist){
		alert("선택하신 년도의 지표가  없습니다.");
		$('#autTunr').val(origin_year);
		$('#autSj_year').val(origin_year);
		return false;
	}
	select_before_eva(param_year);
}

	/*  원영현 추가 기능 수정  */
	
	var score_weights = 0;
	
	var score_compare = 0;
	function init_function(){ //초기화 function
		setNumberOnly(); //숫자만 입력
		detect_text_change(); //점수변경 감시 기능
// 		set_total_score();
	}
	
	function setNumberOnly(){ //숫자만 입력
		$("input:text[numberOnly]").on("keyup", function(){
		    $(this).val($(this).val().replace(/[^-\.0-9]/g,""));
		});
	}
	
	function detect_text_change(){
	
		$(".score_weights_plus1").focusin(function(){
	        score_compare = $(this).val()*1 ;
	     }).focusout(function(){
	        if(score_compare != $(this).val()*1){ //값이 변경되면 상단의 점수 세팅
	           setScore();
	        }
	     });
		
		$(".score_weights_plus2").focusin(function(){
	        score_compare = $(this).val()*1 ;
	     }).focusout(function(){
	        if(score_compare != $(this).val()*1){ //값이 변경되면 상단의 점수 세팅
	           setScore();
	        }
	     });
		
		$(".score_weights_plus3").focusin(function(){
	        score_compare = $(this).val()*1 ;
	     }).focusout(function(){
	        if(score_compare != $(this).val()*1){ //값이 변경되면 상단의 점수 세팅
	           setScore();
	        }
	     });
		
		$(".score_weights_plus4").focusin(function(){
	        score_compare = $(this).val()*1 ;
	     }).focusout(function(){
	        if(score_compare != $(this).val()*1){ //값이 변경되면 상단의 점수 세팅
	           setScore();
	        }
	     });
		
		$(".score_weights_plus5").focusin(function(){
	        score_compare = $(this).val()*1 ;
	     }).focusout(function(){
	        if(score_compare != $(this).val()*1){ //값이 변경되면 상단의 점수 세팅
	           setScore();
	        }
	     });
		
		$(".score_weights_plus6").focusin(function(){
	        score_compare = $(this).val()*1 ;
	     }).focusout(function(){
	        if(score_compare != $(this).val()*1){ //값이 변경되면 상단의 점수 세팅
	           setScore();
	        }
	     });
		
		$(".score_weights_plus7").focusin(function(){
	        score_compare = $(this).val()*1 ;
	     }).focusout(function(){
	        if(score_compare != $(this).val()*1){ //값이 변경되면 상단의 점수 세팅
	           setScore();
	        }
	     });
		
		$(".score_weights_plus8").focusin(function(){
	        score_compare = $(this).val()*1 ;
	     }).focusout(function(){
	        if(score_compare != $(this).val()*1){ //값이 변경되면 상단의 점수 세팅
	           setScore();
	        }
	     });
	}

	function setScore(){ //평가점수, 진단지표 스코어 계산
		
		for(var i=0; i < $("#generalContents_boby tr").length; i++){
			
			var nisGenTotalScore 	= $("input[name='nisGenVOList["+i+"].nisGenTotalScore']").val();	// 분야별 만점
			var nisGenRealScore 	= $("input[name='nisGenVOList["+i+"].nisGenRealScore']").val();		// 실사배점
			var nisGenRealPoint 	= $("input[name='nisGenVOList["+i+"].nisGenRealPoint']").val();		// 실사점수
			var nisGenMinusScore 	= $("input[name='nisGenVOList["+i+"].nisGenMinusScore']").val();	// 부실도
			var nisGenAddScore 		= $("input[name='nisGenVOList["+i+"].nisGenAddScore']").val();		// 추가보안활동
			
			var count = (Number(nisGenTotalScore)*Number(nisGenRealPoint)/Number(nisGenRealScore))-Number(nisGenMinusScore)+Number(nisGenAddScore);  		
			
			if(isNaN(count)){
				count = 0;
			}
			$("input[name='nisGenVOList["+i+"].nisGenTotalPoint']").val(count.toFixed(2));	// 결과
		}
		
	   $('.eva_table_2').each(function(index, item){
		  // 총항목 점수 확인
	      $(this).find('.score_weights_plus1').each(function(index, item){
	         score_weights = $(this).val()*1 + score_weights ;
	      });
		  
	      $(this).find('.all_grade_value1').text(score_weights.toFixed(1));
	      $('.eva_grade').find('.all_grade_value1').text(score_weights);
	      score_weights = 0 ;
	      
		  // 자체 배점 합계
	      $(this).find('.score_weights_plus2').each(function(index, item){
	         score_weights = $(this).val()*1 + score_weights ;
	      });
	      $(this).find('.all_grade_value2').text(score_weights.toFixed(1));
	      score_weights = 0 ;
		  
		  // 자체 점수 합계
	      $(this).find('.score_weights_plus3').each(function(index, item){
	         score_weights = $(this).val()*1 + score_weights ;
	      });
	      $(this).find('.all_grade_value3').text(score_weights.toFixed(1));
	      score_weights = 0 ;
	      
	      
	   	  // 실사 배점 합계	   	  
	      $(this).find('.score_weights_plus4').each(function(index, item){
	         score_weights = $(this).val()*1 + score_weights ;
	      });
	      $(this).find('.all_grade_value4').text(score_weights.toFixed(1));
	      score_weights = 0 ;
	      
	   	  // 실사 점수 합계
	      $(this).find('.score_weights_plus5').each(function(index, item){
	         score_weights = $(this).val()*1 + score_weights ;
	      });
	      $(this).find('.all_grade_value5').text(score_weights.toFixed(1));
	      score_weights = 0 ;
	      
	   	  // 부실도 합계
	      $(this).find('.score_weights_plus6').each(function(index, item){
	         score_weights = $(this).val()*1 + score_weights ;
	      });
	      $(this).find('.all_grade_value6').text(score_weights.toFixed(1));
	      score_weights = 0 ;
	      
	   	  // 추가정보보안활동 합계
	      $(this).find('.score_weights_plus7').each(function(index, item){
	         score_weights = $(this).val()*1 + score_weights ;
	      });
	      $(this).find('.all_grade_value7').text(score_weights.toFixed(1));
	      score_weights = 0 ;
	      
	   	  // 평가점수 합계
	      $(this).find('.score_weights_plus8').each(function(index, item){
	         score_weights = $(this).val()*1 + score_weights ;
	      });
	      $(this).find('.all_grade_value8').text(score_weights.toFixed(2));
	      score_weights = 0 ;
	   });
	   
			
		var generalResult1 	= $("#generalResult1").val();	// 분야별 만점
		var generalResult4 	= $("#generalResult4").val();	// 실사배점
		var generalResult5 	= $("#generalResult5").val();	// 실사점수
		var generalResult6 	= $("#generalResult6").val();	// 부실도
		var generalResult7 	= $("#generalResult7").val();	// 추가보안활동
		
		
		var count = (Number(generalResult1)*Number(generalResult5)/Number(generalResult4))-Number(generalResult6)+Number(generalResult7);  		
		
		if(isNaN(count)){
			count = 0;
		}
		$("#generalResult8").val(count.toFixed(2));
	}
	

	//총괄표 행추가
	var addHtml = "";
	var tempNisGeneralVO = "" ;
	function generalLineAdd(nisGenId){
		
		$.ajax({
		    type: "POST",
		    url: "/uss/itsm/nis/NisGeneralInsertAjax.do",
		    data:{  "autId": "${auditVO.autId}" , "nisGenId":nisGenId },
		    dataType:'jsonp',
		    cache: false,
		    async: false,
		    success: function (returnData, status) {
		    	if(status == 'success'){
		        	if(returnData.result == 'fail'){
		        		alert("생성에 실패하였습니다.");
		        	}else if(returnData.result == 'auth_fail'){
		        		alert("세션이 종료되었습니다.");
		        	}else if(returnData.result =='success'){
		        		
		        		var num = $("#generalContents_boby tr").length ;
		        		var NisGen_table_index = $("#generalContents_foot tr").length + $("#generalContents_boby tr").length -1;
		        		
		        		num = num+1;
		        		
		        		tempNisGeneralVO = returnData.nisMnglVO;
		        		
		        		var nis_temp_td = $('#nis_general_table').clone() ;
		        		nis_temp_td = nis_temp_td.find('tr') ;
		        		nis_temp_td.addClass('item_td_temp') ; //추가 행에 class 추가
		        		nis_temp_td.prepend("<td>"+num+"</td>");
		        		$("#generalContents_boby").prepend(nis_temp_td) ;  //마지막에 add
		        		
		        		$('.item_td_temp').find("input[name*=nisGenVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisGen_table_index+""+']' ) ) ;
		        			
		        			if($(this).attr('id') == 'nisGenInfoId'){
		        				$(this).attr('value' , tempNisGeneralVO.nisGenInfoId) ;
		        			}
		        			
		        			if($(this).attr('id') == 'nisGenTotalScore'){
		        				$(this).attr('value' , tempNisGeneralVO.nisGenTotalScore) ;
		        			}
		        			if($(this).attr('id') == 'nisGenRealScore'){
		        				$(this).attr('value' , tempNisGeneralVO.nisGenRealScore) ;
		        			}
		        			if($(this).attr('id') == 'nisGenRealPoint'){
		        				$(this).attr('value' , tempNisGeneralVO.nisGenRealPoint) ;
		        			}
		        			if($(this).attr('id') == 'nisGenSelfScore'){
		        				$(this).attr('value' , tempNisGeneralVO.nisGenSelfScore) ;
		        			}
		        			if($(this).attr('id') == 'nisGenSelfPoint'){
		        				$(this).attr('value' , tempNisGeneralVO.nisGenSelfPoint) ;
		        			}
		        			if($(this).attr('id') == 'nisGenMinusScore'){
		        				$(this).attr('value' , tempNisGeneralVO.nisGenMinusScore) ;
		        			}
		        			if($(this).attr('id') == 'nisGenAddScore'){
		        				$(this).attr('value' , tempNisGeneralVO.nisGenAddScore) ;
		        			}
		        			if($(this).attr('id') == 'nisGenTotalPoint'){
		        				$(this).attr('value' , tempNisGeneralVO.nisGenTotalPoint) ;
		        			}
		        		});
		        		
		        		$('.item_td_temp').attr('class' , tempNisGeneralVO.nisGenInfoId) ; //td 클래스 이름변경
		        		init_function();	
		        	}
		        }else{
		        	alert("생성에 실패하였습니다.");
		        }
		    },
		    error: function (e) {
		        alert("생성에 실패하였습니다.");
		    }
		});
	} 
	
	//총괄표 행삭제
	function generalLineDel(nisGenId){
		
		var trSize =$("#generalContents_boby > tr ").size();
		if(trSize <= 1){
			alert("최소한 하나의 평가지표가 필요합니다.");
			return;
		}
		var lastClass = $("#generalContents_boby:first > tr:first").attr('class');
		
		$.ajax({
		    type: "POST",
		    url: "/uss/itsm/nis/NisGeneralDeleteAjax.do",
		    data:{  "autId": lastClass},
		    dataType:'jsonp',
		    cache: false,
		    async: false,
		    success: function (returnData, status) {
		    	if(status == 'success'){
		        	if(returnData.result == 'fail'){
		        		alert("생성에 실패하였습니다.");
		        	}else if(returnData.result == 'auth_fail'){
		        		alert("세션이 종료되었습니다.");
		        	}else if(returnData.result =='success'){
		        		
		        		$("."+lastClass).remove();		        		
		        	}
		        }else{
		        	alert("생성에 실패하였습니다.");
		        }
		    },
		    error: function (e) {
		        alert("생성에 실패하였습니다.");
		    }
		});
	}
	
	// 세부평가지표  행추가
	function evalmngLineAdd(){
		$.ajax({
		    type: "POST",
		    url: "/uss/itsm/nis/NisEvalmngInsertAjax.do",
		    data:{  "autId": "${auditVO.autId}" },
		    dataType:'jsonp',
		    cache: false,
		    async: false,
		    success: function (returnData, status) {
		    	if(status == 'success'){
		        	if(returnData.result == 'fail'){
		        		alert("생성에 실패하였습니다.");
		        	}else if(returnData.result == 'auth_fail'){
		        		alert("세션이 종료되었습니다.");
		        	}else if(returnData.result =='success'){
		        		
		        		var grade_num =$("#nisEvitContents>tr:last > td > div.grade_num > p").html();
		        		
		        		var strArray = grade_num.split('-');
		        		
		        		var first_index = Number(strArray[0]) + Number('1');
		        		
		        		var NisEvit_table_index = $("#nisEvitContents tr").length;
		        		var NisEv_table_index = $(".tdRowNum").length;
		        		
		        		tempNisEvitVO = returnData.nisMnglVO;
		        		tempNisEvalitemVOList = returnData.nisEvalitemList;
		        		
	        			var nis_temp_td = $('#nis_evalmng_table').clone() ;
	        			nis_temp_td = nis_temp_td.find('tr') ;
	        			
	        			$(nis_temp_td[0]).attr('id',tempNisEvalitemVOList[0].nisEvitId);
	        			$(nis_temp_td[1]).attr('id',tempNisEvalitemVOList[1].nisEvitId);
	        			
	        			$(nis_temp_td[0]).find('td.tdRowNum').attr('id',tempNisEvitVO.nisEvId);
	        			$(nis_temp_td[0]).find('td.tdRowNum').attr('id',tempNisEvitVO.nisEvId);
	        			
	        			$(nis_temp_td[0]).find('td.tdRowNum').css("display","");
	        			$(nis_temp_td[0]).find('input.add_btn_input').attr("onclick","evalItemLineAdd('"+tempNisEvitVO.nisEvId+"','"+tempNisEvitVO.autId+"')");
	        			$(nis_temp_td[0]).find('input.del_btn_input').attr("onclick","evalItemLineDel('"+tempNisEvitVO.nisEvId+"')");
	        			nis_temp_td.addClass('item_td_temp') ; //추가 행에 class 추가
		        		$("#nisEvitContents").append(nis_temp_td) ;  //마지막에 add
		        		
		        		NisEv_table_index-=1;
		        		$('.item_td_temp').find("input[name*=nisEvMngVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisEv_table_index+""+']' ) ) ;
		        			if($(this).attr('id') == 'temp_nisEvId'){
 		        				$(this).attr('value' , tempNisEvitVO.nisEvitIds[0]) ;
 		        			}
		        		});
		        		
		        		$('.item_td_temp').find("textarea[name*=nisEvMngVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisEv_table_index+""+']' ) ) ;
		        		});
		        		
		        		
	            		$($('.item_td_temp')[0]).find("input[name*=nisEvitMngVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisEvit_table_index+""+']' ) ) ;
 		        			if($(this).attr('id') == 'temp_nisEvitId_01'){
 		        				$(this).attr('value' , tempNisEvitVO.nisEvitIds[1]) ;
 		        			}	
		        		});
		        		
	            		$($('.item_td_temp')[0]).find("textarea[name*=nisEvitMngVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisEvit_table_index+""+']' ) ) ;
		        		});
	            		
	            		$($('.item_td_temp')[0]).find('div.grade_num > p').text(first_index+'-1');
	            		
	            		
	            		NisEvit_table_index+=1;
	            		$($('.item_td_temp')[1]).find("input[name*=nisEvitMngVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisEvit_table_index+""+']' ) ) ;
 		        			if($(this).attr('id') == 'temp_nisEvitId_02'){
 		        				$(this).attr('value' , tempNisEvitVO.nisEvitIds[2]) ;
 		        			}
 		        			if($(this).attr('id') == 'temp_tr_delButton'){
 		        				$(this).removeAttr('onclick')
 		        				$(this).attr('onclick' , "trDel(\'"+tempNisEvitVO.nisEvId+"\',\'"+tempNisEvalitemVOList[1].nisEvitId+"\')") ;
 		        			}
		        		});
		        		
	            		$($('.item_td_temp')[1]).find("textarea[name*=nisEvitMngVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisEvit_table_index+""+']' ) ) ;
		        		});
		        		
	            		$($('.item_td_temp')[1]).find('div.grade_num > p').text(first_index+'-1-1');
	            		
		        		$('.item_td_temp').attr('class' , tempNisEvitVO.nisEvId) ; //td 클래스 이름변경
		        		$('.'+tempNisEvitVO.nisEvId).addClass(tempNisEvitVO.nisEvitSubId) ; //td 클래스 이름변경
		        		init_function();	
		        	}
		        }else{
		        	alert("생성에 실패하였습니다.");
		        }
		    },
		    error: function (e) {
		        alert("생성에 실패하였습니다.");
		    }
		});
	} 
	
	//세부평가지표 행삭제
	function evalmngLineDel(){
		
		var trSize =$("#nisEvitContents>tr > td.tdRowNum ").size();
		if(trSize <= 1){
			alert("최소한 하나의 평가지표가 필요합니다.");
			return;
		}
		
		var lastClass = $(".nis_eva_table_show:last > tr:last").attr('class');
		var lastClass_0 = lastClass.split(' ')[0];
		var trnum = $("."+lastClass_0).find('td.tdRowNum').attr('id');
		
		$.ajax({
		    type: "POST",
		    url: "/uss/itsm/nis/NisEvalmngDeleteAjax.do",
		    data:{  "nisEvId": trnum},
		    dataType:'jsonp',
		    cache: false,
		    async: false,
		    success: function (returnData, status) {
		    	if(status == 'success'){
		        	if(returnData.result == 'fail'){
		        		alert("생성에 실패하였습니다.");
		        	}else if(returnData.result == 'auth_fail'){
		        		alert("세션이 종료되었습니다.");
		        	}else if(returnData.result =='success'){
		        		
		        		$("."+lastClass_0).remove();		        		
		        	}
		        }else{
		        	alert("생성에 실패하였습니다.");
		        }
		    },
		    error: function (e) {
		        alert("생성에 실패하였습니다.");
		    }
		});
	}
	
	
	// 세부평가지표 분야 행추가
	function evalItemLineAdd(nisEvId,autId){
		$.ajax({
		    type: "POST",
		    url: "/uss/itsm/nis/NisEvaliItenInsertAjax.do",
		    data:{  "nisEvId":nisEvId , "autId":autId},
		    dataType:'jsonp',
		    cache: false,
		    async: false,
		    success: function (returnData, status) {
		    	if(status == 'success'){
		        	if(returnData.result == 'fail'){
		        		alert("생성에 실패하였습니다.");
		        	}else if(returnData.result == 'auth_fail'){
		        		alert("세션이 종료되었습니다.");
		        	}else if(returnData.result =='success'){
		        		
		        		
		        		var NisEvit_table_index = $("#nisEvitContents tr").length;
						var trnum = $("tr."+nisEvId).find('td.tdRowNum').attr('rowspan');
						
						trnum = Number(trnum)+2;
						$("tr."+nisEvId).find('td.tdRowNum').attr('rowspan',trnum);
						
		        		var tempNisEvitVO = returnData.nisMnglVO;
		        		
	        			var nis_temp_td = $('#nis_evalmng_table').clone();
		        		nis_temp_td = nis_temp_td.find('tr') ;
		        		
		        		$(nis_temp_td[0]).attr('id',tempNisEvitVO.nisEvitIds[0]);
	        			$(nis_temp_td[1]).attr('id',tempNisEvitVO.nisEvitIds[1]);
	        			
	        			
						var grade_num =$("."+nisEvId+":last > td > div.grade_num > p").html();
		        		
		        		var strArray = grade_num.split('-');
		        		
		        		var first_index = strArray[0];
		        		var second_index = Number(strArray[1]) + Number('1');
		        		
		        		
	        			
		        		nis_temp_td.addClass('item_td_temp') ; //추가 행에 class 추가
		        		$("."+nisEvId).last().after(nis_temp_td) ;  //마지막에 add

		        		$($('.item_td_temp')[0]).find('td.tdRowNum').remove();
		        		
		        		$($('.item_td_temp')[0]).find("input[name*=nisEvitMngVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisEvit_table_index+""+']' ) ) ;
 		        			if($(this).attr('id') == 'temp_nisEvitId_01'){
 		        				$(this).attr('value' , tempNisEvitVO.nisEvitIds[0]) ;
 		        			}
 		        			if($(this).attr('id') == 'temp_tr_addButton'){
 		        				$(this).removeAttr('onclick')
 		        				$(this).attr('onclick' , "trAdd(\'"+nisEvId+"\',\'"+ tempNisEvitVO.nisEvitSubId+"\')") ;
 		        			}
		        		});
		        		
		        		$($('.item_td_temp')[0]).find("textarea[name*=nisEvitMngVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisEvit_table_index+""+']' ) ) ;
		        		});
		        		
		        		$($('.item_td_temp')[0]).find('div.grade_num > p').text(first_index+'-'+second_index);
		        		
	            		NisEvit_table_index+=1;
	            		$($('.item_td_temp')[1]).find("input[name*=nisEvitMngVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisEvit_table_index+""+']' ) ) ;
 		        			if($(this).attr('id') == 'temp_nisEvitId_02'){
 		        				$(this).attr('value' , tempNisEvitVO.nisEvitIds[1]) ;
 		        			}
 		        			if($(this).attr('id') == 'temp_tr_delButton'){
 		        				$(this).removeAttr('onclick')
 		        				$(this).attr('onclick' , "trDel(\'"+nisEvId+"\',\'"+tempNisEvitVO.nisEvitIds[1]+"\')") ;
 		        			}
		        		});
		        		
	            		$($('.item_td_temp')[1]).find("textarea[name*=nisEvitMngVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisEvit_table_index+""+']' ) ) ;
		        		});
	            		
	            		$($('.item_td_temp')[1]).find('div.grade_num > p').text(first_index+'-'+second_index+"-1");
			        	
						$('.item_td_temp').attr('class' , nisEvId) ; //td 클래스 이름변경
// 	            		$('.'+nisEvId).addClass(tempNisEvitVO.nisEvitSubId) ; //td 클래스 이름변경
	            		
	            		$(nis_temp_td[0]).addClass(tempNisEvitVO.nisEvitSubId) ; //td 클래스 이름변경
	        			$(nis_temp_td[1]).addClass(tempNisEvitVO.nisEvitSubId) ; //td 클래스 이름변경
						
		        		init_function();	
		        	}
		        }else{
		        	alert("생성에 실패하였습니다.");
		        }
		    },
		    error: function (e) {
		        alert("생성에 실패하였습니다.");
		    }
		});
	}
	
	//세부평가지표 행삭제
	function evalItemLineDel(nisEvId){
		
		var lastClass = $(".nis_eva_table_show:last > ."+nisEvId+":last").attr('class');
		var lastClass_0 = lastClass.split(' ')[0];
		var lastClass_1 = lastClass.split(' ')[1];
		var trnum = $("."+lastClass_0).find('td.tdRowNum').attr('rowspan');
		
		
		
		
		var trSize =$("."+lastClass_0+" > td > input.evalItemTdNum").size();
		if(trSize <= 1){
			alert("최소한 하나의 평가지표가 필요합니다.");
			return;
		}
		
		$.ajax({
		    type: "POST",
		    url: "/uss/itsm/nis/NisEvaliItenDeleteAjax.do",
		    data:{ "nisEvitSubId": lastClass_1},
		    dataType:'jsonp',
		    cache: false,
		    async: false,
		    success: function (returnData, status) {
		    	if(status == 'success'){
		        	if(returnData.result == 'fail'){
		        		alert("생성에 실패하였습니다.");
		        	}else if(returnData.result == 'auth_fail'){
		        		alert("세션이 종료되었습니다.");
		        	}else if(returnData.result =='success'){
		        		
		        		trnum = trnum - $("."+lastClass_1).size();
		        		$("."+lastClass_0).find('td.tdRowNum').attr('rowspan',trnum);
		        		$("."+lastClass_1).remove();		        		
		        	}
		        }else{
		        	alert("생성에 실패하였습니다.");
		        }
		    },
		    error: function (e) {
		        alert("생성에 실패하였습니다.");
		    }
		});
	}
	
	function trAdd(nisEvId, id){
		$.ajax({
		    type: "POST",
		    url: "/uss/itsm/nis/NisEvaliItenInsertAjax.do",
		    data:{"nisEvId":nisEvId , "autId":"${auditVO.autId}", "nisEvitSubId":id},
		    dataType:'jsonp',
		    cache: false,
		    async: false,
		    success: function (returnData, status) {
		    	if(status == 'success'){
		        	if(returnData.result == 'fail'){
		        		alert("생성에 실패하였습니다.");
		        	}else if(returnData.result == 'auth_fail'){
		        		alert("세션이 종료되었습니다.");
		        	}else if(returnData.result =='success'){
		        		
		        		var tempNisEvitVO = returnData.nisMnglVO;
		        		
		        		var nis_temp_td = $('#nis_evalmng_table').clone();
		        		nis_temp_td = nis_temp_td.find('tr') ;
		        		
		        		var trnum = $("tr."+nisEvId).find('td.tdRowNum').attr('rowspan');
		        		
		        		trnum = Number(trnum)+1;
		        		$("tr."+nisEvId).find('td.tdRowNum').attr('rowspan',trnum);
		        		
		        		
		        		$(nis_temp_td[1]).addClass('item_td_temp') ; //추가 행에 class 추가
		        		
		        		$(nis_temp_td[1]).attr('id',tempNisEvitVO.nisEvitId);
		        		
						var grade_num =$("."+id+":last > td > div.grade_num > p").html();
		        		var strArray = grade_num.split('-');
		        		var first_index = strArray[0];
		        		var second_index = strArray[1];
		        		var third_index = Number(strArray[2]) + Number('1');
		        		
		        		$(nis_temp_td[1]).find('div.grade_num > p').text(first_index+'-'+second_index+"-"+ third_index);
		        		
		        		$("."+id).last().after($(nis_temp_td[1])) ;  //마지막에 add
		        		
						$('.item_td_temp').attr('class' , nisEvId) ; //td 클래스 이름변경
						$('#'+tempNisEvitVO.nisEvitId).addClass(id) ; //td 클래스 이름변경
						
						var NisEvit_table_index = $("#nisEvitContents tr").length;
						
						$(nis_temp_td[1]).find("input[name*=nisEvitMngVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisEvit_table_index+""+']' ) ) ;
 		        			if($(this).attr('id') == 'temp_nisEvitId_02'){
 		        				$(this).attr('value' , tempNisEvitVO.nisEvitId);
 		        			}
 		        			if($(this).attr('id') == 'temp_tr_delButton'){
 		        				$(this).removeAttr('onclick')
 		        				$(this).attr('onclick' , "trDel(\'"+nisEvId+"\',\'"+tempNisEvitVO.nisEvitId+"\')") ;
 		        			}
		        		});
		        		
	            		$(nis_temp_td[1]).find("textarea[name*=nisEvitMngVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+NisEvit_table_index+""+']' ) ) ;
		        		});
						
		        		init_function();	
		        	}
		        }else{
		        	alert("생성에 실패하였습니다.");
		        }
		    },
		    error: function (e) {
		        alert("생성에 실패하였습니다.");
		    }
		});
		
	}
	
	function trDel(nisEvId, id){
		
		var lastClass = $(".nis_eva_table_show:last > ."+nisEvId+":last").attr('class');
		var lastClass_0 = lastClass.split(' ')[0];
		var lastClass_1 = lastClass.split(' ')[1];
		var trnum = $("."+lastClass_0).find('td.tdRowNum').attr('rowspan');
		
		if(trnum <= 2){
			alert("최소한 하나의 세부평가지표가 필요합니다.");
			return;
		}
		$.ajax({
		    type: "POST",
		    url: "/uss/itsm/nis/NisEvaliItenDeleteAjax.do",
		    data:{ "nisEvitSubId": id},
		    dataType:'jsonp',
		    cache: false,
		    async: false,
		    success: function (returnData, status) {
		    	if(status == 'success'){
		        	if(returnData.result == 'fail'){
		        		alert("생성에 실패하였습니다.");
		        	}else if(returnData.result == 'auth_fail'){
		        		alert("세션이 종료되었습니다.");
		        	}else if(returnData.result =='success'){
		        		trnum = trnum - 1;
		        		$("."+lastClass_0).find('td.tdRowNum').attr('rowspan',trnum);
		        		$("#"+id).remove();
		        	}
		        }else{
		        	alert("생성에 실패하였습니다.");
		        }
		    },
		    error: function (e) {
		        alert("생성에 실패하였습니다.");
		    }
		});
	}
	
	
	/* 첨부파일 최상단 체크버튼 클릭시 */
	function eva_total_check(object, codeId){
		if($(object).is(':checked')){
			$('.nis_eva_table_show').find('input[type=checkbox]').prop("checked", true);
		}else{
			$('.nis_eva_table_show').find('input[type=checkbox]').prop("checked", false);
		}
	}
	
	/* 첨부파일 상단 체크버튼 클릭시 */
	function eva_all_check(object, codeId){
		if($(object).is(':checked')){
			$('.eva_file_'+codeId).prop("checked", true);	
		}else{
			$('.eva_file_'+codeId).prop("checked", false);
		}
	}
	
	/* 첨부파일 최상단 다운로드 버튼 클릭시 */
	function eva_file_download(){
		var checkbox_check2 = false;
		$('input:checkbox[name="atchFileId_eva"]').each(function(){
			if($(this).is(":checked")){
				checkbox_check2 = true;
			}
		});
		if(!checkbox_check2){
			alert("선택된 항목이 없습니다.");
			return false;
		}
		var checkboxId2 = Array();
		var checkboxCnt2 = 0;
		var checkbox2 = $(".checkboxClass2");
		
		for(i=0; i<checkbox2.length; i++){
			if(checkbox2[i].checked == true){
				checkboxId2[checkboxCnt2] = checkbox2[i].value;
				checkboxCnt2++;
			}}
		var frm = document.writeForm
		window.opener.name="parentPage";
		frm.atchFileIdDown.value = checkboxId2;
		frm.target = "parentPage";
		frm.action="/cmm/fms/evalFileDownZip2.do";
		frm.submit();
// 		var new_win_cnt= 0;
// 		$('input:checkbox[name="atchFileId_eva"]').each(function(){
// 			if($(this).is(":checked")){
// 				new_win_cnt = new_win_cnt+1;
// 				window.open("/uss/itsm/nis/NisEvalItemFileDown.do?atchFileId="+$(this).val()+"&fileSn=0", new_win_cnt+"open");
// 			}
// 		});
	}
	
	/* 감사관,담당자, 첨부파일 오프너에서 부모창 리로드 제어(익스에서 리로드 경고창 없애기 위해)  */
	function select_before_eva(param_year){
		frm = document.writeForm;
		frm.target="_self";
		frm.pageType.value="Modify";
		frm.autId.value=param_year;
		frm.action = "<c:url value='/uss/itsm/nis/NisMngView.do'/>";
	    frm.submit();
	}
	
	function file_move(){
		var checkbox_check = false;
		$('input:checkbox[name="atchFileId_1"]').each(function(){
			if($(this).is(":checked")){
				checkbox_check = true;
			}
		});
		if(!checkbox_check){
			alert("선택된 항목이 없습니다.");
			return false;
		}
		
		if(!confirm("선택된 첨부파일이 이동처리 됩니다. 이동 처리하시겠습니까?")){	
			return;
		}
		
		//항목이동    		
		var checkboxId = Array();
		var checkboxCnt = 0;
		var checkbox = $(".checkboxClass");
		
		for(i=0; i<checkbox.length; i++){
			if(checkbox[i].checked == true){
				checkboxId[checkboxCnt] = checkbox[i].value;
				checkboxCnt++;
			}}
		var frm = document.writeForm;
		frm.atchFileIdDown.value = checkboxId;
		var data = new FormData(frm);

	   	$.ajax({
	       type: "POST",
	       url: "/cmm/fms/EvalFileMoveAjax.do",
	       //data: data,
	       async:false,
	       data: data,
	       dataType:'jsonp',
	       processData: false,
	       contentType: false,
	       cache: false,
	       
	       timeout: 600000,
	       success: function (returnData, status) {
	           if(status == 'success'){
		           	if(returnData.result == 'fail'){
		           		alert("등록에 실패하였습니다.");
		           	}else if(returnData.result == 'auth_fail'){
		           		alert("세션이 종료되었습니다.");
		           	}else if(returnData.result =='success'){
						alert("등록되었습니다.");
						self_reload();
		           	}
	           }else{
	           	alert("등록에 실패하였습니다.");
	           }
	       },
	       error: function (e) {
	           console.log("ERROR : ", e);
	           alert("등록에 실패하였습니다.");
	       }
	   });
	}	
</script>
<style type="text/css">
	 _:-ms-input-placeholder, :root a.date_select_btn img{ top: 7px !important; }
	 _:-ms-input-placeholder, :root .nis_eva_table_show tr td textarea{ width: 136px; }
</style>
</head>
<body>
<form name="writeForm" enctype="multipart/form-data" method="post">
	<input type="hidden" name="selectedId" />	
	<input type="hidden" name="autId" value="${auditVO.autId}"/>	
	<input type="hidden" name="autCd" value="${auditVO.autCd}" />
	<input type="hidden" name="autFlag" />
	<input type="hidden" name="AutKinds" value="${auditItemVO.autKinds}" />
	<input type="hidden" name="del" value="${auditVO.autId}" />	
	<input type="hidden" name="autStrPnttm"  />	<%--평가기간 시작일 --%>
	<input type="hidden" name="autEndPnttm"  />	<%--평가기간 종료일 --%>
	<input type="hidden" name="atchFileIdDown"/>
<%-- 	<input type="hidden" name="nisEvId" value="${auditVO.nisEvId}" /> --%>
	<input type="hidden" name="nisEvitId" />
	<input type="hidden" name="nisAttchId" />
	<input type="hidden" name="pageType" value="${auditVO.pageType}" />
	<input type="hidden" name="pageReload" id="pageReload" /> <!-- 페이지 리로드를 위한 변수 -->
	<input type="hidden" name="imsi"  />
	<input type="hidden" name="clCode"  value="${auditVO.clCode}"/><!-- 페이지 종류 -->
	<input type="hidden" name="frstRegistPnttm" value="${auditVO.frstRegistPnttm}" />
	
	<div>
    <div class="enroll_popup" style="height:779px; page-break-inside: avoid;">
        <div class="enroll_popup_title">
            <img src="/direct/img/enroll_popup_title_bg.png" alt=""> 정보보안
            <!-- <div class="enroll_popup_title_btns">
                <ul>
                    <li><img src="/direct/img/popup_little_icon.png" alt=""></li>
                    <li><img src="/direct/img/popup_full_icon.png" alt=""></li>
                    <li><img src="/direct/img/popup_close_icon.png" alt=""></li>
                </ul>
            </div> -->
        </div>
        <div class="enroll_wrap">
            <div class="enroll_input_left">
                <ul>
                    <li>
                        <div class="enroll_input_title required_area"><div class="listTitle">회차</div></div>
                        <div class="eva_year_sel">
                            <select name="autTunr" id="autTunr" class="eva_year_select" onchange="fn_change_year(this);">
                            </select>
                        </div>
                        <div class="eva_file_call"><input type="button" value="전년도 지표 불러오기" class="beyCall" onclick="get_before_evalMng(); return false;"> </div>
                        <span class="required_text">* 필수입력사항</span>
                    </li>
                    <li>
                        <div class="enroll_input_title required_area"><div class="listTitle">평가명</div></div>
                        <input type="text" class="year" disabled="disabled" value="2019" id="autSj_year" style="padding-left: 0">
                        <input type="text" class="eva_name" name="autSj" id="autSj" value="${auditVO.autSj}">
                    </li>
                    <li>
                        <div class="enroll_input_title required_area"><div class="listTitle">평가기간</div></div>
                        <input type="hidden" name="cal_url" id="cal_url" value="<c:url value='/sym/cmm/EgovNormalCalPopup.do'/>" >
                     	<input type="text" style="width:144px;" class="date_format" name="ntceBgndeYYYMMDD" id="ntceBgndeYYYMMDD" size="10" maxlength="10" value="${auditVO.autStrPnttm}" readonly="">
					    <a href="#" onClick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.ntceBgndeYYYMMDD);" class="date_select_btn">
						    <img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />"  align="middle" style="border:0px;vertical-align: baseline;top:3px;" alt="달력창팝업버튼이미지">
					    </a>
					    &emsp;~&emsp;
					    <input type="text" style="width:144px;" class="date_format" name="ntceEnddeYYYMMDD" id="ntceEnddeYYYMMDD" size="10" maxlength="10" value="${auditVO.autEndPnttm}" readonly="">
					    <a href="#" onClick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.ntceEnddeYYYMMDD);" class="date_select_btn">
					    	<img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />"  align="middle" style="border:0px;vertical-align: baseline;top:3px;" alt="달력창팝업버튼이미지">
						</a>
                    </li>
                    <li>
                        <div class="enroll_input_title"><div class="listTitle">평가기관</div></div>
                        <input type="text" name="autDept" id="autDept" value="${auditVO.autDept}" placeholder="평가기관을 입력하세요">
                    </li>
                    <li>
                        <div class="enroll_input_title"><div class="listTitle">담당부서</div></div>
                        <input type="text" name="autChrDept" id="autChrDept" value="${auditVO.autChrDept}" placeholder="담당부서를 입력하세요">
                    </li>
                </ul>
                <div class="enroll_person_table">
                    <table>
                        <table>
                            <thead>
                                <tr>
                                    <th>평가자<div class="add_person_btn"><input type="button" onclick="gamsa_openerView('', '01')"></div>
                                    </th>
                                </tr>
                            </thead>
                        </table>
                        <div class="enroll_person_list">
                            <tbody>
								<table>
									<c:forEach var="result" items="${auditItemGamsaList}" varStatus="status">
										<tr class="audit_item_gamsa_${result.autItemId}" value='${result.autItemId}'>
											<td>
												<ul style="text-align:left;">
													<li>${result.autName} ｜</li>
													<li>${result.autTel}  ｜</li>
													<li>${result.autEmail}</li>
												</ul>
											</td>
											<td>
												<ul class="enroll_person_table_btns">
													<c:if test="${!empty result.autAttchId }">
													<li>
														<input type="button" id="item_file_btn" onclick="downItsmFile('${result.autAttchId}','0')">
													</li>  
													</c:if>
													<li onclick="gamsa_openerView('${result.autItemId }','01')" >
														<input type="button" id="item_pen_btn">
													</li>
													<li>
														<input type="button" id="item_trash_btn" onclick="delete_item_gamsa('${result.autItemId}' , 'audit_item_gamsa_');">
													</li>
												</ul>
											</td>
										</tr>
									</c:forEach> 
                                </table>
                            </tbody>
                        </div>
                    </table>
                </div>
                <div class="enroll_person_table">
                    <table>
                        <table>
                            <thead>
                                <tr>
                                    <th>담당자<div class="add_person_btn"><input type="button" onclick="gamsa_openerView('', '02')"></div></th>
                                </tr>
                            </thead>
                        </table>
                        <div class="enroll_person_list">
                            <tbody>
                                <table>
									<c:forEach var="result" items="${auditItemDamdangList}" varStatus="status">
									<tr class="audit_item_gamsa_${result.autItemId}" value='${result.autItemId}'>
										<td>
											<ul>
												<li>${result.autName} ｜</li>
												<li>${result.autTel}  ｜</li>
												<li>${result.autEmail}</li>
											</ul>
										</td>
										<td>
											<ul class="enroll_person_table_btns">
												<c:if test="${!empty result.autAttchId }">
													<li>
														<input type="button" id="item_file_btn" onclick="downItsmFile('${result.autAttchId}','0')">
													</li>  
												</c:if>
												<li onclick="gamsa_openerView('${result.autItemId }', '02')" >
													<input type="button" id="item_pen_btn">
												</li>
												<li><input type="button" id="item_trash_btn" onclick="delete_item_gamsa('${result.autItemId}' , 'audit_item_gamsa_');"></li>
											</ul>
										</td>
									</tr>
									</c:forEach>  
                                </table>
                            </tbody>
                        </div>
                    </table>
                </div>
            </div>
            <div class="enroll_input_file">
                <div class="enroll_file_title">
                    <img src="/direct/img/enroll_file_title_bg.png" alt=""> 첨부파일
                    <input type="checkbox" id="all" onclick="total_check(this);">
                    <label for="all"></label>
                    <input type="button" value="다운로드" onclick="file_download(this); return false;">
                    <div class="add_file_btn"><input type="button" value="등록" onclick="file_upload('03')"></div>
                    
                    <div class="file_move_area">
						<select name="upload_list" id="upload_list" class="file_move_menu">
							<c:forEach var="result" items="${cmmCodeList}" varStatus="status">
                                <option value="${result.codeId}">${result.codeIdNm}</option>
                               </c:forEach>
						</select>
						<select name="upload_list_detail" id="upload_list_detail" class="file_move_submenu">
							<c:forEach var="codeResult" items="${cmmCodeList}" varStatus="status" end="0">
			             		<c:forEach var="detailResult" items="${cmmDetailCodeList}" varStatus="status">
			             			<c:if test="${codeResult.codeId eq detailResult.codeId}">
			             				<option value="<c:out value='${detailResult.code}'/>"><c:out value='${detailResult.codeNm}'/></option>
			             			</c:if>
			             		</c:forEach>
			             	</c:forEach>
						</select>
						<input type="button" class="file_move_btn" value="이동" onclick="file_move(); return false;">
					</div>
                </div>
                <div class="enroll_input_file_list_wrap">
                    <table>
                        <table>
                            <thead>
                                <tr>
                                    <c:forEach var="result" items="${cmmCodeList}" varStatus="status">
		                                <th class="th_top" value="${result.codeId}">
		                                    <input type="checkbox" id="file_list_all_${result.codeId}" onclick="all_check(this, '${result.codeId}');">
		                                    <label for="file_list_all_${result.codeId}"></label>
		                                    	${result.codeIdNm}(<span id="th_top_count_${result.codeId}">0</span>)
		                                    <input type="button" buttonType="plus" onclick="unfold_all(this , '${result.codeId}'); return false;">
		                                </th>
	                                </c:forEach>
                                </tr>
                            </thead>
                        </table>
                        <tbody>
                            <table>
                                <tr>
								<c:forEach var="codeResult" items="${cmmCodeList}" varStatus="status">
                            	 <td>
	                            	<ul class="ul_top_${codeResult.codeId}">
	                            	<c:forEach var="detailResult" items="${cmmDetailCodeList}" varStatus="status">
									<c:if test="${codeResult.codeId eq detailResult.codeId}">
                                	 	<li class="li_${detailResult.code}">
                                            <input type="checkbox" id="main_file_title_${detailResult.code}" onclick="all_check_li(this, '${detailResult.code}');">
                                            <label for="main_file_title_${detailResult.code}"></label>
                                            	${detailResult.codeNm}
                                            <input type="button" buttonType="plus" onclick="unfold(this , '${detailResult.codeId}'); return false;">
                                            <c:forEach var="fileResult" items="${auditItemFileList}" varStatus="status">
                                            	<c:if test="${detailResult.codeId eq fileResult.autAttfile1dep and detailResult.code eq fileResult.autAttfile2dep}">
                                            		<ul class="ul_each_${fileResult.autItemId} ul_${detailResult.codeId}" style="display:none;">
		                                                <li>
		                                                    <input type="checkbox" name="atchFileId_1" value="${fileResult.atchFileId}" id="file_sort_each_${fileResult.autItemId}" class="checkboxClass">
		                                                    <label for="file_sort_each_${fileResult.autItemId}"></label>
		                                                    <img src="/direct/img/enroll_pdf_file.png" alt="">
		                                                    <a href="javascript:downItsmFile('<c:out value="${fileResult.atchFileId}"/>','0')">
		                                                    ${fileResult.orignlFileNm}
		                                                    </a>
		                                                    <img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_gamsa('${fileResult.autItemId}' , 'ul_each_');">
		                                                </li>
		                                            </ul>
                                            	</c:if>
                                            </c:forEach>
                                	 	</li>
                                	</c:if>									
	                            	</c:forEach>
	                            	</ul>
                            	</td>
								</c:forEach>
                                </tr>
                            </table>
                        </tbody>
                    </table>
                </div>
            </div>
            
            <div class="enroll_popup_bottom" style="page-break-before:always">
                <div class="enroll_popup_bottom_title">
                    <img src="/direct/img/bottom_title_all.png" alt="">총괄표
                    <div class="eva_grade">평가점수
                        <div class="grade_wrap">
                            <div class="all_grade"><span class="all_grade_value1">0</span>점</div>
							<div class="grade"><span class="grade_value">0</span>점</div>
                        </div>
                    </div>
                    <div class="eva_grade">준정부기관 평가점수
                        <div class="grade_wrap grade_wrap_2">
                            <div class="grade grade_2">0</div>
                        </div>
                    </div>
                    <div class="line_btn" style="float: right; margin-right: 75px;">
                        <div class="add_line">
                        	<input type="button" value="행추가" onclick="generalLineAdd('${nisGenInfo.nisGenId}')">
                       	</div>
                        <div class="delect_line">
                        	<input type="button" value="행삭제" onclick="generalLineDel('${nisGenInfo.nisGenId}')">
                       	</div>
                    </div>
                </div>
                <div class="eva_table_in">
                    <div class="eva_table eva_table_2" style="margin-bottom:0">
                        <table>
                        	<thead>
                        		<tr>
	                                <th rowspan="2">구분</th>
	                                <th rowspan="2">평가지표</th>
	                                <th rowspan="2">분야별만점</th>
	                                <th colspan="2">자체</th>
	                                <th colspan="2">실사</th>
	                                <th rowspan="2">부실도</th>
	                                <th rowspan="2">추가정보보안활동</th>
	                                <th rowspan="2">평가점수</th>
                            	</tr>
                            	<tr style="border-bottom: 1px solid #dde6e9">
	                            	<th>배점</th>
	                            	<th>점수</th>
	                            	<th>배점</th>
	                            	<th>점수</th>
                            	</tr>
                        	</thead>
                            <tbody id="generalContents_boby" class="${nisGenInfo.nisGenId}">
								<input name="nisGenId" type="hidden" value="${nisGenInfo.nisGenId}">
								<c:forEach var="nisGenLiInfo" items="${nisGenInfoList}" varStatus="status">
									<tr class="${nisGenLiInfo.nisGenInfoId}">
										<td>
											<c:out value="${(nisGenInfoCount - status.index)}"/>
										</td>
		                                <td>
		                                	<input name="nisGenVOList[${status.index}].nisGenInfoId" type="hidden" value="${nisGenLiInfo.nisGenInfoId}">
		                                	<input name="nisGenVOList[${status.index}].nisGenName" type="text" value="${nisGenLiInfo.nisGenName}">
	                                	</td>  
		                                <td><input name="nisGenVOList[${status.index}].nisGenTotalScore" 	class="score_weights_plus1" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenTotalScore}"></td>
		                                <td><input name="nisGenVOList[${status.index}].nisGenSelfScore" 	class="score_weights_plus1" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenSelfScore}"></td>
		                                <td><input name="nisGenVOList[${status.index}].nisGenSelfPoint" 	class="score_weights_plus3" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenSelfPoint}"></td>
		                                <td><input name="nisGenVOList[${status.index}].nisGenRealScore" 	class="score_weights_plus4" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenRealScore}"></td>
		                                <td><input name="nisGenVOList[${status.index}].nisGenRealPoint" 	class="score_weights_plus5" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenRealPoint}"></td>
		                                <td><input name="nisGenVOList[${status.index}].nisGenMinusScore" 	class="score_weights_plus6" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenMinusScore}"></td>
		                                <td><input name="nisGenVOList[${status.index}].nisGenAddScore" 		class="score_weights_plus7" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenAddScore}"></td>
		                                <td><input name="nisGenVOList[${status.index}].nisGenTotalPoint" 	class="score_weights_plus8" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenTotalPoint}" readonly></td>
	                            	</tr>
	                            </c:forEach>
							</tbody>
							<tfoot id="generalContents_foot">
	                            <tr>
	                                <td colspan="2">계</td>
	                                <td id="generalResult1" class="all_grade_value1">0</td>
	                                <td id="generalResult2" class="all_grade_value2">0</td>
	                                <td id="generalResult3" class="all_grade_value3">0</td>
	                                <td id="generalResult4" class="all_grade_value4">0</td>
	                                <td id="generalResult5" class="all_grade_value5">0</td>
	                                <td id="generalResult6" class="all_grade_value6">0</td>
	                                <td id="generalResult7" class="all_grade_value7">0</td>
	                                <td id="generalResult8" class="all_grade_value8">0</td>
	                            </tr>
							</tfoot>
                        </table>
                    </div>
                </div>
                
                <div class="print_area">
                <div class="enroll_popup_bottom_title" style="margin-top: 23px;">□ 세부 평가지표 및 결과
                    <div class="eva_down">
                        <input type="checkbox" id="evAll" onclick="eva_total_check(this);">
                        <label for="evAll"></label>
                        <div class="eva_down_btn">
                        	<input type="button" value="다운로드" onclick="eva_file_download(this); return false;">
                        </div>
                    </div>
                   <div class="line_btn">
                        <div class="add_line">
                        	<input type="button" value="행추가" onclick="evalmngLineAdd()">
                        </div>
                        <div class="delect_line">
                        	<input type="button" value="행삭제" onclick="evalmngLineDel()">
                        </div>
                    </div>
                    <div class="print_btn" style="margin-right: 70px">
                        <input type="button" class="print" value="인쇄" onclick="popup_print();">
                    </div>
                </div>
                <div class="eva_table_in eva_2_table_in">
                    <div class="eva_table eva_table_3" style="margin-bottom: 0">
                        <table>
                        	<thead>
	                            <tr>
	                                <th>분야 </th>
	                                <th>배점</th>
	                                <th>평가지표</th>
	                                <th>
	                                	<input type="checkbox" id="eva_file_list_all_01" onclick="eva_all_check(this, '01');">
	                                    <label for="eva_file_list_all_01"></label> 증빙자료
									</th>
	                                <th>평가결과</th>
	                                <th>
	                                	<input type="checkbox" id="eva_file_list_all_02" onclick="eva_all_check(this, '02');">
	                                    <label for="eva_file_list_all_02"></label> 자체점검
                                    </th>
	                                <th>
	                                	<input type="checkbox" id="eva_file_list_all_03" onclick="eva_all_check(this, '03');">
	                                    <label for="eva_file_list_all_03"></label> 이행점검
                                    </th>
	                                <th>지적 및<br>개선사항</th>
	                                <th>조치계획</th>
	                                <th>조치내역</th>
	                                <th>
	                                	<input type="checkbox" id="eva_file_list_all_04" onclick="eva_all_check(this, '04');">
	                                    <label for="eva_file_list_all_04"></label> 첨부파일
                                    </th>
	                            </tr>
							</thead>
							<tbody class="nis_eva_table_show" id="nisEvitContents">
							
								<c:set var="first_index" value="0" />
								<c:set var="second_index" value="1" />
								<c:set var="third_index" value="1" />
								
								<c:set var="nisEvalmngId" value=""/>
								<c:set var="nisEvalmngId_td" value="false"/>
								<c:set var="table_index" value="0" />
								
								<c:forEach var="nisEvalmngInfo" items="${nisEvalmngList}" varStatus="status">
									<c:forEach var="nisEvalitemInfo" items="${nisEvalitemList}" varStatus="status">
										<c:if test="${nisEvalmngInfo.nisEvId eq nisEvalitemInfo.nisEvId}">
										<tr id="${nisEvalitemInfo.nisEvitId}" class="${nisEvalitemInfo.nisEvId} ${nisEvalitemInfo.nisEvitSubId}">
											<c:if test="${nisEvalmngId eq nisEvalitemInfo.nisEvId}">
							                	<c:set var="nisEvalmngId_td" value="true" />
							                </c:if>
							                <c:if test="${nisEvalmngId ne nisEvalitemInfo.nisEvId}">
							                	<c:set var="nisEvalmngId_td" value="false" />
							                	<c:set var="first_index" value="${first_index + 1}" />
							                	<c:set var="second_index" value="1" />
												<c:set var="third_index" value="1" />
							                </c:if>
							                <c:set var="nisEvalmngId" value="${nisEvalitemInfo.nisEvId}" />
											<c:if test="${!nisEvalmngId_td}">
			                                <td class="tdRowNum"  rowspan="2" id="${nisEvalitemInfo.nisEvId}">
			                                	<input name="nisEvMngVOList[${table_index}].nisEvId" type="hidden" value="${nisEvalitemInfo.nisEvId}">
			                                	<textarea name="nisEvMngVOList[${table_index}].nisEvTitle" cols="20" rows="1" onkeyup="autoTextarea(this,51);">${nisEvalmngInfo.nisEvTitle}</textarea>
			                                	<div class="line_btn">
			                                        <div class="add_btn">
			                                        	<input type="button" onclick="evalItemLineAdd('${nisEvalitemInfo.nisEvId}','${nisEvalitemInfo.autId}')" class="add_btn_input">
		                                        	</div>
			                                        <div class="del_btn">
			                                        	<input type="button" onclick="evalItemLineDel('${nisEvalitemInfo.nisEvId}')" class="del_btn_input">
		                                        	</div>
			                                    </div>
											</td>
											</c:if>
			                                <td>
			                                	<input name="nisEvitMngVOList[${table_index}].nisEvitId" type="hidden" value="${nisEvalitemInfo.nisEvitId}">
			                                	<c:if test="${nisEvalitemInfo.nisEvitId eq nisEvalitemInfo.nisEvitSubId}">
			                                	<input class="evalItemTdNum" type="hidden" readonly>
			                                	<input name="nisEvitMngVOList[${table_index}].nisEvitPoint" type="text" class="table_grade" value="${nisEvalitemInfo.nisEvitPoint}" readonly>
			                                	</c:if>
	                                			<c:if test="${nisEvalitemInfo.nisEvitId ne nisEvalitemInfo.nisEvitSubId}">
	                                			<input name="nisEvitMngVOList[${table_index}].nisEvitPoint" type="text" class="table_grade" value="${nisEvalitemInfo.nisEvitPoint}">
			                                	</c:if>
		                                	</td>
			                                <td style="width:236px;">
			                                	<div class="grade_num">
			                                		 <c:choose>
			                                			<c:when test="${!nisEvalmngId_td  && (nisEvalitemInfo.nisEvitId eq nisEvalitemInfo.nisEvitSubId)}">
			                                				<p>${first_index}-${second_index}</p>
			                                			</c:when>
			                                			<c:when test="${nisEvalmngId_td && (nisEvalitemInfo.nisEvitId ne nisEvalitemInfo.nisEvitSubId)}">
			                                				<p>${first_index}-${second_index}-${third_index}</p>
			                                				<c:set var="third_index" value="${third_index + 1}" />
			                                			</c:when>
			                                			<c:when test="${nisEvalmngId_td && (nisEvalitemInfo.nisEvitId eq nisEvalitemInfo.nisEvitSubId)}">
			                                				<c:set var="second_index" value="${second_index + 1}" />
			                                				<c:set var="third_index" value="1" />
			                                				<p>${first_index}-${second_index}</p>
			                                			</c:when>
			                                		</c:choose>
			                                	</div>
			                                	<textarea name="nisEvitMngVOList[${table_index}].nisEvitIndicators" id="" cols="20" rows="1" onkeyup="autoTextarea(this,51);"><c:out value="${nisEvalitemInfo.nisEvitIndicators}"/></textarea>
	                                			<c:if test="${nisEvalitemInfo.nisEvitId eq nisEvalitemInfo.nisEvitSubId}">
			                                	<div class="add_person_btn nis_eval_add_person_btn">
		                                			<input type="button" onclick="trAdd('${nisEvalitemInfo.nisEvId}','${nisEvalitemInfo.nisEvitId}')">
	                                			</div>
			                                	</c:if>
	                                			<c:if test="${nisEvalitemInfo.nisEvitId ne nisEvalitemInfo.nisEvitSubId}">
			                                	<div class="del_btn nis_eval_add_person_btn">
		                                			<input type="button" onclick="trDel('${nisEvalitemInfo.nisEvId}','${nisEvalitemInfo.nisEvitId}')">
	                                			</div>
			                                	</c:if>
			                                </td>
			                                <td class="td_evit" name="01"  value="${nisEvalitemInfo.nisEvitId}">
		                                		<c:forEach var="fileResult" items="${nisEvalitemFileList}" varStatus="status">
	                                        		<c:if test="${nisEvalitemInfo.autId eq fileResult.nisEvIdSp  && nisEvalitemInfo.nisEvitId eq fileResult.nisEvitId &&  fileResult.nisAttchId =='01'}" >
	                                        			<div class="eva_file_${fileResult.atchFileId}" >
	                                        				<input type="checkbox" name="atchFileId_eva" class="eva_file_01 checkboxClass2" value="${fileResult.atchFileId}" id="eva_file_${fileResult.atchFileId}" >
	                                        				<label for="eva_file_${fileResult.atchFileId}"></label>
	                                        				<img class="item_exist_img" src="/direct/img/enroll_exel_file.png" alt="">
	                                        				<div class="eva_file_name">
	                                        				<a href="javascript:downItsmFile2('<c:out value="${fileResult.atchFileId}"/>','0')">
	                                        				${fileResult.orignlFileNm}
	                                        				</a>
	                                        				</div>
	                                        				<img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_file('${fileResult.atchFileId}' , 'eva_file_');">
	                                        			</div>
	                                        		</c:if>
	                                        	</c:forEach>
			                                </td>
			                                <td>
			                                	<c:if test="${nisEvalitemInfo.nisEvitId eq nisEvalitemInfo.nisEvitSubId}">
			                                	<input name="nisEvitMngVOList[${table_index}].nisEvitResult" type="text" class="table_grade" value="${nisEvalitemInfo.nisEvitResult}" readonly>
			                                	</c:if>
	                                			<c:if test="${nisEvalitemInfo.nisEvitId ne nisEvalitemInfo.nisEvitSubId}">
	                                			<input name="nisEvitMngVOList[${table_index}].nisEvitResult" type="text" class="table_grade" value="${nisEvalitemInfo.nisEvitResult}">
			                                	</c:if>
		                                	</td>
			                                <td class="td_evit"  name="02" value="${nisEvalitemInfo.nisEvitId}">
	 			                              <c:forEach var="fileResult" items="${nisEvalitemFileList}" varStatus="status">
	                                        		<c:if test="${nisEvalitemInfo.autId eq fileResult.nisEvIdSp  && nisEvalitemInfo.nisEvitId eq fileResult.nisEvitId &&  fileResult.nisAttchId =='02'}" >
	                                        			<div class="eva_file_${fileResult.atchFileId}" >
<!-- 	                                        			<div> -->
	                                        				<input type="checkbox" name="atchFileId_eva" class="eva_file_02 checkboxClass2" value="${fileResult.atchFileId}" id="eva_file_${fileResult.atchFileId}" >
	                                        				<label for="eva_file_${fileResult.atchFileId}"></label>
	                                        				<img class="item_exist_img" src="/direct/img/enroll_exel_file.png" alt="">
	                                        				<div class="eva_file_name">
	                                        				<a href="javascript:downItsmFile2('<c:out value="${fileResult.atchFileId}"/>','0')">
	                                        				${fileResult.orignlFileNm}
	                                        				</a>
	                                        				</div>
	                                        				<img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_file('${fileResult.atchFileId}' , 'eva_file_');">
	                                        			</div>
	                                        		</c:if>
	                                        	</c:forEach>
			                                </td>
			                                <td class="td_evit" name="03" value="${nisEvalitemInfo.nisEvitId}">
			                                 <c:forEach var="fileResult" items="${nisEvalitemFileList}" varStatus="status">
	                                        		<c:if test="${nisEvalitemInfo.autId eq fileResult.nisEvIdSp  && nisEvalitemInfo.nisEvitId eq fileResult.nisEvitId &&  fileResult.nisAttchId =='03'}" >
	                                        			<div class="eva_file_${fileResult.atchFileId}" >
<!-- 	                                        			<div> -->
	                                        				<input type="checkbox" name="atchFileId_eva" class="eva_file_03 checkboxClass2" value="${fileResult.atchFileId}" id="eva_file_${fileResult.atchFileId}" >
	                                        				<label for="eva_file_${fileResult.atchFileId}"></label>
	                                        				<img class="item_exist_img" src="/direct/img/enroll_exel_file.png" alt="">
	                                        				<div class="eva_file_name">
	                                        				<a href="javascript:downItsmFile2('<c:out value="${fileResult.atchFileId}"/>','0')">
	                                        				${fileResult.orignlFileNm}
	                                        				</a>
	                                        				</div>
	                                        				<img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_file('${fileResult.atchFileId}' , 'eva_file_');">
	                                        			</div>
	                                        		</c:if>
	                                        	</c:forEach>
			                                </td>
			                                <td>
			                                	<textarea name="nisEvitMngVOList[${table_index}].nisEvitImproving" id="" class="table_text" onkeyup="autoTextarea(this,51);"><c:out value="${nisEvalitemInfo.nisEvitImproving}"/></textarea>
			                                </td>
			                                <td>
			                                	<textarea name="nisEvitMngVOList[${table_index}].nisEvitPlan" id="" class="table_text" onkeyup="autoTextarea(this,51);"><c:out value="${nisEvalitemInfo.nisEvitPlan}"/></textarea>
			                                </td>
			                                <td>
			                                	<textarea name="nisEvitMngVOList[${table_index}].nisEvitHistory" id="" class="table_text" onkeyup="autoTextarea(this,51);"><c:out value="${nisEvalitemInfo.nisEvitHistory}"/></textarea>
			                                </td>
			                                <td class="td_evit" name="04" value="${nisEvalitemInfo.nisEvitId}">
			                                <c:forEach var="fileResult" items="${nisEvalitemFileList}" varStatus="status">
	                                       		<c:if test="${nisEvalitemInfo.autId eq fileResult.nisEvIdSp  && nisEvalitemInfo.nisEvitId eq fileResult.nisEvitId &&  fileResult.nisAttchId =='04'}" >
													<div class="eva_file_${fileResult.atchFileId}" >
<!-- 	                                       			<div> -->
	                                       				<input type="checkbox" name="atchFileId_eva" class="eva_file_04 checkboxClass2" value="${fileResult.atchFileId}" id="eva_file_${fileResult.atchFileId}" >
	                                       				<label for="eva_file_${fileResult.atchFileId}"></label>
	                                       				<img class="item_exist_img" src="/direct/img/enroll_exel_file.png" alt="">
	                                       				<div class="eva_file_name">
	                                       				<a href="javascript:downItsmFile2('<c:out value="${fileResult.atchFileId}"/>','0')">
	                                       				${fileResult.orignlFileNm}
	                                       				</a>
	                                       				</div>
	                                       				<img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_file('${fileResult.atchFileId}' , 'eva_file_');">
	                                       			</div>
	                                       		</c:if>
	                                       	</c:forEach>
			                            </tr>
			                            <c:set var="table_index" value="${table_index + 1}" />
			                            </c:if>
									</c:forEach>
								</c:forEach>
							</tbody>
                        </table>
                    </div>
                </div>
            	</div>
            </div>
            <div class="main1_btn_div">
                <c:if test="${auditVO.pageType eq 'New'}">
                    <input type="button" class="main1_btn main1_save_imsi_btn" id="audit_btn_imsi" value="임시저장 " />
					<input type="button" class="main1_btn main1_save_btn" buttonType="${auditVO.pageType}" id="audit_save_btn" value="저 장" />
					<input type="button" class="main1_btn main1_delete_btn" buttonType="Cancel" id="auth_delete_btn" value="취 소" />
                </c:if>
                <c:if test="${auditVO.pageType eq 'Imsi'}">
                    <input type="button" class="main1_btn main1_save_imsi_btn" id="audit_btn_imsi" value="임시저장 " />
					<input type="button" class="main1_btn main1_save_btn" buttonType="${auditVO.pageType}" id="audit_save_btn" value="저 장" />
					<input type="button" class="main1_btn main1_delete_btn" buttonType="Cancel" id="auth_delete_btn" value="취 소" />
                </c:if>
                <c:if test="${auditVO.pageType eq 'Modify'}">
					<input type="button" class="main1_btn main1_save_btn" buttonType="${auditVO.pageType}" id="audit_save_btn" value="수 정" />
					<input type="button" class="main1_btn main1_delete_btn" buttonType="Delete" id="auth_delete_btn" value="삭 제">
					<input type="button" class="main1_btn main1_list_btn" buttonType="Cancel" id="auth_list_btn" value="목 록" />
					<input type="button" class="main1_btn main1_print_btn" buttonType="Print" id="auth_print_btn" value="인 쇄" onclick="selectPrint();">
				</c:if>
				<input type="button" class="main1_btn main1_save_imsi_btn" id="audit_update_btn" style="display:none;" />
            </div>
            <!-- <div class="view_info">
				<div class="enroll_date">
						등록일시&emsp;2019.09.09&ensp;18:18:18
				</div>
				<div class="list_view_btns">
					<input type="button" value="이전글" class="before_list">&ensp;&ensp;｜&ensp;&ensp;
					<input type="button" value="다음글" class="next_list">
				</div>
			</div> -->
        </div>
    </div>
    </div>
</form>


<table id="nis_general_table" style="display:none">
	<tr>
		<td>
			<input name="nisGenVOList[${status.index}].nisGenInfoId" 	id="nisGenInfoId"	type="hidden" 	value="${nisGenLiInfo.nisGenInfoId}">
			<input name="nisGenVOList[${status.index}].nisGenName"		id="nisGenName" 	type="text" 	value="${nisGenLiInfo.nisGenName}">
		</td>  
		<td><input name="nisGenVOList[${status.index}].nisGenTotalScore" id="nisGenTotalScore" 	class="score_weights_plus1" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenTotalScore}"></td>
		<td><input name="nisGenVOList[${status.index}].nisGenRealScore"  id="nisGenRealScore"  	class="score_weights_plus2" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenRealScore}"></td>
		<td><input name="nisGenVOList[${status.index}].nisGenRealPoint"  id="nisGenRealPoint"  	class="score_weights_plus3" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenRealPoint}"></td>
		<td><input name="nisGenVOList[${status.index}].nisGenSelfScore"  id="nisGenSelfScore"  	class="score_weights_plus4" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenSelfScore}"></td>
		<td><input name="nisGenVOList[${status.index}].nisGenSelfPoint"  id="nisGenSelfPoint"  	class="score_weights_plus5" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenSelfPoint}"></td>
		<td><input name="nisGenVOList[${status.index}].nisGenMinusScore" id="nisGenMinusScore" 	class="score_weights_plus6" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenMinusScore}"></td>
		<td><input name="nisGenVOList[${status.index}].nisGenAddScore" 	 id="nisGenAddScore"  	class="score_weights_plus7" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenAddScore}"></td>
		<td><input name="nisGenVOList[${status.index}].nisGenTotalPoint" id="nisGenTotalPoint" 	class="score_weights_plus8" type="text" numberOnly style="width:50px" value="${nisGenLiInfo.nisGenTotalPoint}" readonly></td>
	</tr>
</table>

<table class="nis_evalmng_table" id="nis_evalmng_table" style="display:none">
	<tr id="temp_nisEv_01">
		<td class="tdRowNum"  rowspan="2" id="" style="display: none;">
			<input name="nisEvMngVOList[].nisEvId" id="temp_nisEvId" type="hidden" value="">
			<textarea name="nisEvMngVOList[].nisEvTitle" cols="20" rows="1" onkeyup="autoTextarea(this,51);"></textarea>
			<div class="line_btn">
				<div class="add_btn">
					<input type="button" onclick="evalItemLineAdd()" class="add_btn_input">
				</div>
				<div class="del_btn">
					<input type="button" onclick="evalItemLineDel()" class="del_btn_input">
				</div>
			</div>
		</td>
		<td>
			<input class="evalItemTdNum" type="hidden" readonly>
			<input name="nisEvitMngVOList[].nisEvitId" id="temp_nisEvitId_01" type="hidden" value="">
			<input name="nisEvitMngVOList[].nisEvitPoint" type="text" class="table_grade" value="0" readonly>
		</td>
		<td>
			<div class="grade_num"><p>1-1</p></div>
			<textarea name="nisEvitMngVOList[].nisEvitIndicators" cols="20" rows="1" onkeyup="autoTextarea(this,51);"></textarea>
			<div class="add_person_btn">
				<input type="button" name="nisEvitMngVOList[].trAdd" id="temp_tr_addButton" onclick="tradd()">
			</div>
		</td>
		<td class="td_evit" name="01"  value=""></td>
		<td>
			<input name="nisEvitMngVOList[].nisEvitResult" type="text" class="table_grade" value="">
		</td>
		<td class="td_evit" name="02" value=""></td>
		<td class="td_evit" name="03" value=""></td>
		<td>
			<textarea name="nisEvitMngVOList[].nisEvitImproving" class="table_text" onkeyup="autoTextarea(this,51);"></textarea>
		</td>
		<td>
			<textarea name="nisEvitMngVOList[].nisEvitPlan" class="table_text" onkeyup="autoTextarea(this,51);"></textarea>
		</td>
		<td>
			<textarea name="nisEvitMngVOList[].nisEvitHistory" class="table_text" onkeyup="autoTextarea(this,51);"></textarea>
		</td>
		<td class="td_evit" name="04" value=""></td>
	</tr>
	<tr id="temp_nisEv_02">
		<td>
			<input name="nisEvitMngVOList[].nisEvitId" id="temp_nisEvitId_02" type="hidden" value="">
			<input name="nisEvitMngVOList[].nisEvitPoint" type="text" class="table_grade" value="">
		</td>
		<td>
			<div class="grade_num"><p>1-1-1</p></div>
			<textarea name="nisEvitMngVOList[].nisEvitIndicators" id="nisEvitIndicators" cols="20" rows="1" onkeyup="autoTextarea(this,51);"></textarea>
			<div class="del_btn">
				<input type="button" name="nisEvitMngVOList[].trDel" id="temp_tr_delButton" onclick="trDel()">
			</div>
		</td>
		<td class="td_evit" name="01"  value="">
		</td>
		<td>
			<input name="nisEvitMngVOList[].nisEvitResult" type="text" class="table_grade" value="">
		</td>
		<td class="td_evit"  name="02" value="">
		</td>
		<td class="td_evit" name="03" value="">
		</td>
		<td>
			<textarea name="nisEvitMngVOList[].nisEvitImproving"  class="table_text" onkeyup="autoTextarea(this,51);"></textarea>
		</td>
		<td>
			<textarea name="nisEvitMngVOList[].nisEvitPlan" class="table_text" onkeyup="autoTextarea(this,51);"></textarea>
		</td>
		<td>
			<textarea name="nisEvitMngVOList[].nisEvitHistory" class="table_text" onkeyup="autoTextarea(this,51);"></textarea>
		</td>
		<td class="td_evit" name="04" value="">
		</td>
	</tr>
</table>

<!-- selectbox 미리만들기 -->
<c:forEach var="codeResult" items="${cmmCodeList}" varStatus="status">
	<span id="span_option_${codeResult.codeId}" style="display:none;">	
		<c:forEach var="detailResult" items="${cmmDetailCodeList}" varStatus="status"><c:if test="${codeResult.codeId eq detailResult.codeId}"><option value="<c:out value='${detailResult.code}'/>"><c:out value='${detailResult.codeNm}'/></option></c:if></c:forEach>
	</span>
</c:forEach>

</body>
</html>