<%@ 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">
<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">
var close_del = false; //화면 close시 사용변수
<c:if test="${auditVO.pageType eq 'New'}">
	close_del = true;
</c:if>
$(window).bind("beforeunload", function (e){
	if(close_del){
		$("#auth_delete_btn").trigger("click");
	}
});

var itemSpanElement = "";
var tempEvalitemVO = "" ;
var temp_evmid = ""; //하단 행추가시 사용
var table_index = ""; //하단 행추가시 사용
var yearAuditList_one = new Array; //1차배열
var yearAuditList = new Array; //2차배열
var origin_year = "";
var logCmd = ""; //로그 구분
$(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")
	})
	
	
	$("#table_append").click(function (event){ //타이틀 추가
		$.ajax({
		    type: "POST",
		    url: "/uss/itsm/sla/EvalMngItemInsertAjax.do",
		    data:{ "autId" : $('#autId').val() },
		    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'){
		        		tempEvalitemVO = returnData.evalitemVO;
		        		var temp_eva_table = $("#eva_table_temp").clone() ;
		        		$($(".eva_table_show")[$(".eva_table_show").size()-1]).after(temp_eva_table);
		        		$($(".eva_table")[$(".eva_table").size()-2]).addClass('eva_table_show').show().attr('id' , '');  //클래스 추가+ 보이게+ 아이디삭제	
		        		
		        		$($($(".eva_table_show")[$(".eva_table_show").size()-1]).find("input[name*=evalitemVOList]")).each(function(index, item){  //name 이름변경
		        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+($(".eva_table_show").size()-1)+""+']' ) ) ;
		        			//값세팅
		        			if($(this).attr('id') == 'temp_evId'){
		        				$(this).attr('value' , tempEvalitemVO.evId) ;
		        			}
		        			if($(this).attr('id') == 'temp_evitIds_01'){
		        				$(this).attr('value' , tempEvalitemVO.evitIds[0]) ;
		        			} 
		        			if($(this).attr('id') == 'temp_evitIds_02'){
		        				$(this).attr('value' , tempEvalitemVO.evitIds[1]) ;
		        			} 
		        			if($(this).attr('id') == 'temp_evmiId'){
		        				$(this).attr('value' , tempEvalitemVO.evmiId) ;
		        			} 
		        		});
		        		
		        		$($(".eva_table_show")[$(".eva_table_show").size()-1]).find('.temp_evitIds_imgs').each(function(index, item){ //이미지 onclick 아이디 세팅
		        			if($(this).attr('id') == 'temp_evitIds_img_01'){
		        				$(this).attr('onclick', $(this).attr('onclick').replace('tempEvitIdImgValue' , tempEvalitemVO.evitIds[0] ) ) ; 
		        			}
		        			if($(this).attr('id') == 'temp_evitIds_img_02'){
		        				$(this).attr('onclick', $(this).attr('onclick').replace('tempEvitIdImgValue' , tempEvalitemVO.evitIds[1] ) ) ;
		        			}
		        		});
		        		//행추가, 행삭제버튼 onclick 이벤트 추가
		        		$($(".eva_table_show")[$(".eva_table_show").size()-1]).find('#temp_add_line').attr("onclick" , "add_line(\'"+tempEvalitemVO.evId+"\' , \'"+($(".eva_table_show").size()-1)+""+"\')" );
		        		$($(".eva_table_show")[$(".eva_table_show").size()-1]).find('#temp_delect_line').attr("onclick" , "delete_line(\'"+tempEvalitemVO.evId+"\' , \'"+($(".eva_table_show").size()-1)+""+"\')" );
		        		
		        		//tr에 클래스 이름 추가
		        		$($(".eva_table_show")[$(".eva_table_show").size()-1]).find('tr').attr('class' , 'tr_evId_'+tempEvalitemVO.evId) ;
		        		
		        		//체크박스와, label에 아이디 추가, onclick 추가
		        		$($(".eva_table_show")[$(".eva_table_show").size()-1]).find("input[type=checkbox]").attr("id" , "eva_file_list_"+tempEvalitemVO.evId).attr("onclick","all_check_ev_list(this, \'"+tempEvalitemVO.evId+"\')") ;
		        		$($(".eva_table_show")[$(".eva_table_show").size()-1]).find("label").attr("for" , "eva_file_list_"+tempEvalitemVO.evId) ;
		        		tempEvalitemVO = ""; //초기화
		        		init_function(); //function 초기화
		        	}
		        }else{
		        	alert("생성에 실패하였습니다.");
		        }
		    },
		    error: function (e) {
		        alert("생성에 실패하였습니다.");
		    }
		});
	});
	
	$("#table_remove").click(function (event){ //타이틀 추가
		if(!confirm("하단의 테이블이 삭제처리 됩니다. 삭제처리 하시겠습니까?")){	
			return;
		}
	
		if($(".eva_table_show").size() == 1){
			alert("최소하나의 테이블은 필요합니다");
			return;
		}
		
		$.ajax({
		    type: "POST",
		    url: "/uss/itsm/sla/EvalMngDeleteTableAjax.do",
		    data:{  "evId": $($(".eva_table_show")[$(".eva_table_show").size()-1]).find("input[name$=evIds]").val() },
		    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'){
		        		$($(".eva_table_show")[$(".eva_table_show").size()-1]).remove();
		        	}
		        }else{
		        	alert("삭제에 실패하였습니다.");
		        }
		    },
		    error: function (e) {
		        alert("삭제에 실패하였습니다.");
		    }
		});
	});
	
	
	//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") ;	
	});
	
	/* 화면에는 숨겨져 있으나 실제 임시저장, 저장, 수정 모두 처리된다. */
	if($('#pageType').val() == "New"){
		logCmd = "I" ;
	}else if($('#pageType').val() == "Modify"){
		logCmd = "U" ;
	}
	$("#audit_update_btn").click(function (event){
		event.preventDefault();
		
		$("#eva_table_temp").remove(); //temp 테이블 삭제함
	    var frm = document.writeForm;
	    if(frm.autSj.value ==""){
	    	alert("평가명은 필수 값입니다.");
			return;
		}
	    
	    setButtonDisableEvent("T") ;
	    $('#autTunr').removeAttr('disabled');
	    var data = new FormData(frm);
	    $.ajax({
	        type: "POST",
	        enctype: 'multipart/form-data',
	        url: "/uss/itsm/sla/EvalMngUpdateAjax.do?logCmd="+logCmd,
	        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();	
	            		}
	            		close_del = false;
	            		window.self.close() ;
	            	}else if(returnData.result =='success'){
	            		if(opener !=null){
	            			opener.location.reload();	
	            		}
	            		if($('#imsi').val()=='Y'){
	            			alert("임시 저장되었습니다.");
	            			setButtonDisableEvent("F") ;
	            		}else{
	            			alert("저장되었습니다.");
	            			close_del = false;
	            			window.self.close() ;
	            		}
	            	}
	            }else{
	            	alert("저장에 실패하였습니다.");
	            	setButtonDisableEvent("F") ;
	            }
	        },
	        error: function (e) {
	            console.log("ERROR : ", e);
	            setButtonDisableEvent("F") ;
	            alert("저장에 실패하였습니다.");
	        }
	    });
	});
	
	/*삭제,취소 버튼 클릭시*/
	$("#auth_delete_btn").click(function (event){
		if(!confirm("삭제하시겠습니까?")){	
			return;
		}
		event.preventDefault();
		var frm = document.writeForm;
		var data = new FormData(frm);
	    $.ajax({
	        type: "POST",
	        enctype: 'multipart/form-data',
	        url: "/uss/itsm/sla/EvalMngDeleteAjax.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();	
	            		}
	            		close_del = false;
	            		window.self.close() ;
	            	}else if(returnData.result =='success'){
	            		if(opener !=null){
	            			opener.location.reload();	
	            		}
	            		if($('#auth_delete_btn').attr("buttonType") == "Cancel"){
	            			//alert("취소되었습니다.");
	            		}else{
	            			//alert("삭제되었습니다.");	
	            		}
	            		close_del = false;
            			window.self.close() ;
	            	}
	            }else{
	            	alert("저장에 실패하였습니다.");
	            	setButtonDisableEvent("F") ;
	            }
	        },
	        error: function (e) {
	            console.log("ERROR : ", e);
	            setButtonDisableEvent("F") ;
	            alert("저장에 실패하였습니다.");
	        }
	    });
	});
	
	//최초 item td 에 + 버튼 생성
	$(".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(\'04\' , \''+$(this).attr('value')+'\');" style="cursor:pointer"></div>' ;
			$(this).append(imghtml);
		//}
	});
	init_function(); //function 초기화
	
	//이전년도 리스트 배열에 추가
	<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 setNumberOnly(){ //숫자만 입력
	$("input:text[numberOnly]").on("keyup", function(){
	    $(this).val($(this).val().replace(/[^0-9]/g,""));
	});
}
/* 버튼 이벤트 설정 */ 
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){
    gamsaOpener = window.open('', 'gamsaOpener', 'width=749, height=407, left=30, top=130','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){
	var docWidth = screen.availWidth;
	var docHeight = screen.availHeight;
	
	var popupX = (docWidth/2) - (793/2);
	var popupY = (docHeight/2) - (363/2);
	
	//gamsaOpener = window.open('', 'gamsaOpener', "width=793, height=363, left=30, top=130","location = no","status= no","toolbars= no");
	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 =='04'){
		document.writeForm.evitId.value=itemId ;
		document.writeForm.action = "/uss/itsm/sla/EvalItemFileUpload.do";
	}else{
		document.writeForm.action = "/uss/itsm/audit/SciTecAuditFileUpload.do";
	}
	
	document.writeForm.target = "gamsaOpener" ;
	document.writeForm.submit();
	document.writeForm.evitId.value="" ; //오프너 열고 초기화.
}

/* 감사관, 담당자 삭제버튼(휴지통) 클릭시 */
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();
	        		}
	        		close_del = false;
	        		window.self.close() ;
	        	}else if(returnData.result =='success'){
	        		//하단 아이템 모두 삭제시 버튼 추가
	        		//set_item_button(delObject, itemId);
	        		$('.'+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 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_ev_list(object, codeId){
	if($(object).is(':checked')){
		$('.eva_table_in_'+codeId).find('input[type=checkbox]').prop("checked", true);	
	}else{
		$('.eva_table_in_'+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){
	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;
// 	}
 	
// 	var new_win_cnt= 0;
// 	$('input:checkbox[name="atchFileId"]').each(function(){
// 		if($(this).is(":checked")){
// 			new_win_cnt = new_win_cnt+1;
// 			window.open("/cmm/fms/ItsmFileDown.do?atchFileId="+$(this).val()+"&fileSn=0", new_win_cnt+"open");
// 		}
// 	});
// }
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();
//     	}
		
		};
/* 첨부파일 하단 최상단 다운로드 버튼 클릭시 */
function file_download_eva(){
	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/evalFileDownZip.do";
	frm.submit();
// 	}
	
	};
// 	$('input:checkbox[name="atchFileId_eva"]').each(function(){
// 		if($(this).is(":checked")){
// 			window.open("/cmm/fms/ItsmFileDown.do?atchFileId="+$(this).val()+"&fileSn=0");
// 		}
// 	});
// }


/* 감사기간 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/sla/EvalMngView.do'/>";
    frm.submit();
    $('#pageReload').val(""); //리로드 변수초기화
}

/* 첨부파일 상단 갯수 표시 */
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())) ;
	});
	
	$('.eva_table_show').find($("[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 add_line(evId, table_index){
	temp_evmid = evId ; 
	table_index = table_index ;
	$.ajax({
	    type: "POST",
	    url: "/uss/itsm/sla/EvalMngItInsertRowAjax.do",
	    data:{  "autId": "${auditVO.autId}" , "evId":evId , "pageType":"${auditVO.pageType}" , "tableIndex":table_index},
	    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'){
	        		tempEvalitemVO = returnData.evalitemVO;
	        		
	        		var eva_temp_td = $('#eva_temp_table').clone() ;
	        		eva_temp_td = eva_temp_td.find('tr') ;
	        		eva_temp_td.addClass('item_td_temp') ; //추가 행에 class 추가
	        		$($('.tr_evId_'+temp_evmid)[$('.tr_evId_'+temp_evmid).size()-1]).after(eva_temp_td) ;  //마지막에 add

	        		$('.item_td_temp').find("input[name*=evalitemVOList]").each(function(index, item){  //추가한 행에 id 세팅함.
	        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+table_index+""+']' ) ) ;
	        			if($(this).attr('id') == 'temp_evId'){
	        				$(this).attr('value' , tempEvalitemVO.evId) ;
	        			}
	        			if($(this).attr('id') == 'temp_evitIds_01'){
	        				$(this).attr('value' , tempEvalitemVO.evitIds[0]) ;
	        			} 
	        			if($(this).attr('id') == 'temp_evitIds_02'){
	        				$(this).attr('value' , tempEvalitemVO.evitIds[1]) ;
	        			}
	        			
	        			if($(this).attr('id') == 'temp_evmiId'){
	        				$(this).attr('value' , tempEvalitemVO.evmiId) ;
	        			}
	        			
	        		});
	        		
	        		$('.item_td_temp').find('.temp_evitIds_imgs').each(function(index, item){ //이미지 onclick 아이디 세팅
	        			if($(this).attr('id') == 'temp_evitIds_img_01'){
	        				$(this).attr('onclick', $(this).attr('onclick').replace('tempEvitIdImgValue' , tempEvalitemVO.evitIds[0] ) ) ; 
	        			}
	        			if($(this).attr('id') == 'temp_evitIds_img_02'){
	        				$(this).attr('onclick', $(this).attr('onclick').replace('tempEvitIdImgValue' , tempEvalitemVO.evitIds[1] ) ) ;
	        			}
	        		});
	        		
	        		$('.item_td_temp').attr('class' , 'tr_evId_'+temp_evmid ) ; //td 클래스 이름변경
	        		tempEvalitemVO = ""; //초기화
	        		init_function(); //function 초기화
	        	}
	        }else{
	        	alert("생성에 실패하였습니다.");
	        }
	    },
	    error: function (e) {
	        alert("생성에 실패하였습니다.");
	    }
	});
}

//행추가
var evmiId = "";
function delete_line(evId, table_index){
	
	if(!confirm("하단의 행이 삭제처리 됩니다. 삭제처리 하시겠습니까?")){	
		return;
	}
	if($($('.eva_table_show')[table_index]).find('tr').size() < 4){
		alert("최소한 하나의 진단지표는 필요합니다. \n행삭제를 완전히 하시려면 상단의 테이블 삭제를 이용해 주세요");
		return;
	}
	
	temp_evmid = evId ; 
	table_index = table_index ;
	
	var evmids_tr = $($('.eva_table_show')[table_index]).find("input[name$=evmiIds]");
	evmiId = $(evmids_tr[evmids_tr.size()-1]).val();
	
	$.ajax({
	    type: "POST",
	    url: "/uss/itsm/sla/EvalMngItDeleteRowAjax.do",
	    data:{  "autId": "${auditVO.autId}" , "evmiId":evmiId , "pageType":"${auditVO.pageType}" , "tableIndex":table_index},
	    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'){
	        		for(var i=0; i<2 ;i++) {
	        			$($($('.eva_table_show')[table_index]).find('tr')[$($('.eva_table_show')[table_index]).find('tr').size()-1]).remove();	
	        		}
	        		init_function(); //function 초기화
	        	}
	        }else{
	        	alert("생성에 실패하였습니다.");
	        }
	    },
	    error: function (e) {
	        alert("생성에 실패하였습니다.");
	    }
	});
}

var score_weights = 0;
var score_compare = 0;
function init_function(){ //초기화 function
	setNumberOnly(); //숫자만 입력
	set_score_weights(); //누적 점수 세팅
	set_score_rsts(); //평가결과 점수 세팅
	detect_text_change(); //점수변경 감시 기능
	set_total_score();
}

function detect_text_change(){ //가중치, 평가결과 값 변경 감시
	$(".score_weights").focusin(function(){
        score_compare = $(this).val()*1 ;
    }).focusout(function(){
    	 if(score_compare != $(this).val()*1){ //값이 변경되면 상단의 점수 세팅
    		 set_score_weights();
    		 set_total_score(); //상단 점수 세팅
    	 }
    });
    
	$(".score_rsts").focusin(function(){
        score_compare = $(this).val()*1 ;
    }).focusout(function(){
    	 if(score_compare != $(this).val()*1){ //값이 변경되면 상단의 점수 세팅
    		 set_score_rsts();
    		 set_total_score(); //상단 점수 세팅
    	 }
    });
	
}

function set_score_weights(){ //평가점수, 진단지표 스코어 계산
	$('.eva_table_show').each(function(index, item){
		$(this).find('.score_weights').each(function(index, item){
			score_weights = $(this).val()*1 + score_weights ;
		});
		$(this).find('.all_grade_value').text(score_weights) ;
		score_weights = 0 ;
	});
}

function set_score_rsts(){ //평가결과, 진단지표 스코어 계산
	$('.eva_table_show').each(function(index, item){
		$(this).find('.score_rsts').each(function(index, item){
			score_weights = $(this).val()*1 + score_weights ;
		});
		$(this).find('.grade_value').text(score_weights) ;
		score_weights = 0 ;
	});
}

function set_total_score(){
	var all_grade_value = 0;
	$('.all_grade_value').each(function(index, item){
		all_grade_value += $(this).text()*1 ;
	});
	$('.total_weights_value').text(all_grade_value);

	var grade_value = 0;
	$('.grade_value').each(function(index, item){
		grade_value += $(this).text()*1 ;
	});
	$('.total_rsts_value').text(grade_value);
}

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 total_check_eva(object){
	if($(object).is(':checked')){
		$('.enroll_popup_bottom').find('input[type=checkbox]').prop("checked", true);
	}else{
		$('.enroll_popup_bottom').find('input[type=checkbox]').prop("checked", false);
	}
}

/* 전년도 지표 불러오기 */
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);
}

/* 감사관,담당자, 첨부파일 오프너에서 부모창 리로드 제어(익스에서 리로드 경고창 없애기 위해)  */
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/sla/EvalMngView.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; }
</style>
</head>
<body>
<form name="writeForm" enctype="multipart/form-data" method="post">
<input type="hidden" name="selectedId" />	
<input type="hidden" name="autId" id="autId" value="<c:out value='${auditVO.autId}'/>"/>	
<input type="hidden" name="del" value="<c:out value='${auditVO.autId}'/>" />	
<input type="hidden" name="autCd" value="<c:out value='${auditVO.autCd}'/>" />	
<input type="hidden" name="AutKinds" value="<c:out value='${auditItemVO.autKinds}'/>" />
<input type="hidden" name="autStrPnttm"  />	
<input type="hidden" name="autEndPnttm"  />	
<input type="hidden" name="atchFileIdDown"/>	
<input type="hidden" name="autFlag" />
<input type="hidden" name="autItemId" />	
<input type="hidden" name="pageType" id="pageType" value="<c:out value='${auditVO.pageType}'/>" />
<input type="hidden" name="pageReload" id="pageReload" /> <!-- 페이지 리로드를 위한 변수 -->
<input type="hidden" name="imsi"  />
<input type="hidden" name="clCode"  value="<c:out value='${auditVO.clCode}'/>"/><!-- 첨부파일종류 -->
<input type="hidden" name="frstRegistPnttm" value="<c:out value='${auditVO.frstRegistPnttm}'/>" />

<input type="hidden" name="evitId" id="evitId"/><!-- 하단 첨부파일 파라미터용도-->
    <div class="enroll_popup" style="height:781px;">
        <div class="enroll_popup_title">
            <img src="/direct/img/enroll_popup_title_bg.png" alt=""> 개인정보
        </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" class="beyCall" value="전년도 지표 불러오기" 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" maxlength="20"  value="<c:out value='${auditVO.autSj}'/>" placeholder="평가명을 입력하세요">
                    </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:144.5px;" class="date_format" name="ntceBgndeYYYMMDD" id="ntceBgndeYYYMMDD" size="10" maxlength="10" value="<c:out 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;" alt="달력창팝업버튼이미지">
					    </a>
					    &emsp;~&emsp;
					    <input type="text" style="width:144.5px;" class="date_format" name="ntceEnddeYYYMMDD" id="ntceEnddeYYYMMDD" size="10" maxlength="10" value="<c:out 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;" alt="달력창팝업버튼이미지">
						</a>
                    </li>
                    <li>
                        <div class="enroll_input_title"><div class="listTitle">평가기관</div></div>
                        <input type="text" name="autDept" id="autDept"  maxlength="20" value="<c:out value='${auditVO.autDept}'/>" placeholder="평가기관를 입력하세요">
                    </li>
                    <li>
                        <div class="enroll_input_title"><div class="listTitle">담당부서</div></div>
                        <input type="text" name="autChrDept" id="autChrDept" maxlength="20"  value="<c:out 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="<c:out value='${result.autItemId}'/>">
                                    <td>
                                        <ul style="text-align:left;">
                                            <li><c:out value='${result.autName}'/> ｜</li>
                                            <li><c:out value='${result.autTel}'/>  ｜</li>
                                            <li><c:out value='${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><c:out value='${result.autName}'/> ｜</li>
                                            <li><c:out value='${result.autTel}'/>  ｜</li>
                                            <li><c:out value='${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>
	                                    	<c:out value='${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>
                                            	<c:out value='${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="<c:out 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')">
		                                                    	<c:out value='${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="print_area">
            <div class="enroll_popup_bottom">
                <div class="enroll_popup_bottom_title"><img src="/direct/img/bottom_title_Evaluation.png" alt="" style="vertical-align: middle;margin-top: -6px">평가지표 및 평가결과
                    <div class="eva_grade">평가점수
                        <div class="grade_wrap">
                            <div class="all_grade"><span class="total_weights_value">100</span>점</div>
                            <div class="grade"><span class="total_rsts_value">85</span>점</div>
                        </div>
                    </div>
                    <div class="eva_down">
                        <input type="checkbox" id="enroll_popup_bottom_${auditVO.autId}" onclick="total_check_eva(this);">
                        <label for="enroll_popup_bottom_${auditVO.autId}"></label>
                        <div class="eva_down_btn">
                        	<input type="button" value="다운로드" onclick="file_download_eva(this); return false;">
                        	<input type="button" value="테이블 추가" id="table_append">
                        	<input type="button" value="테이블 삭제" id="table_remove">
                        </div>
                    </div>
                </div>
                <div class="eva_table_wrap">
	                
	                <c:set var="citem_evId_flag" value="false" />
	                <c:set var="citem_evId_inner" value="" /> <!--   초기화 inner-->
	                <c:set var="citem_evId_flag_inner" value="false" />
	                
	                <c:set var="table_index" value="0" />
	                
	                <c:forEach var="outerResult" items="${evalMngList}" varStatus="status">
	                <input type="hidden" name="evalitemVOList[${table_index}].autId" value="<c:out value='${auditVO.autId}'/>" />
	                <input type="hidden" name="evalitemVOList[${table_index}].evFlag" value="0${table_index}" />
	                <input type="hidden" name="evalitemVOList[${table_index}].imsi" value="Y" />
                    <div class="eva_table eva_table_show" >
                        <div class="eva_table_title" id="ev_flag" >
                        	<input type="text"  maxlength="30" name="evalitemVOList[${table_index}].evTitle" id="evSj_0${table_index}" placeholder="Ⅰ. 관리체계 구축 및 운영" 
                        		value="<c:out value='${outerResult.evTitle}'/>"
                        	>
                        	<input type="hidden"  name="evalitemVOList[${table_index}].evIds" id="evId_0${table_index}" value="<c:out value='${outerResult.evId}'/>">
                        	
                        	<%-- Ⅰ. 관리체계 구축 및 운영  -- ${table_index} --%> 
                        	<div class="eva_grade">
                                <div class="grade_wrap">
                                    <div class="all_grade"><span class="all_grade_value">25</span>점</div>
                                    <div class="grade"><span class="grade_value">21</span>점</div>
                                </div>
                            </div>
                            <div class="line_btn">
                                <div class="add_line">
                                	<input type="button" id="temp_add_line" value="행추가" onclick="add_line('${outerResult.evId}' , '${table_index}');">
                                </div>
                                <div class="delect_line">
                                	<input type="button" id="temp_delect_line" value="행삭제" onclick="delete_line('${outerResult.evId}' , '${table_index}');">
                                </div>
                            </div>
                            <c:if test="${status.count eq '1'}" >
                            	<div class="print_btn">
                                <input type="button" class="print" value="인쇄" onclick="popup_print();">
	                            </div>
                            </c:if> 
                        </div>
                        <div class="eva_table_in eva_table_in_${outerResult.evId}">
                            <table>
                                <tr>
                                    <th><!-- <input type="checkbox"><label for=""></label> -->진단지표</th>
                                    <th>가중치</th>
                                    <th>진단항목</th>
                                    <th><input type="checkbox" id="eva_file_list_${outerResult.evId}" onclick="all_check_ev_list(this, '${outerResult.evId}');">
                                    	<label for="eva_file_list_${outerResult.evId}"></label>증빙자료</th>
                                    <th>평가결과</th>
                                    <th>지적 및 개선사항</th>
                                    <th>조치내역</th>
                                </tr>
                                <c:forEach var="connnetResult" items="${evalMngMiList}" varStatus="status_inner">
                                	<c:if test="${outerResult.evId eq connnetResult.evId}" >
		                               	<c:forEach var="innerResult" items="${evalitemList}" varStatus="status_inner">
			                                <c:if test="${connnetResult.evmiId eq innerResult.evmiId}" >
								                <c:if test="${citem_evId_inner eq innerResult.evmiId}">
								                	<c:set var="citem_evId_flag_inner" value="true" />
								                </c:if>
								                <c:if test="${citem_evId_inner ne innerResult.evmiId}">
								                	<c:set var="citem_evId_flag_inner" value="false" />
								                </c:if>
								                <c:set var="citem_evId_inner" value="${innerResult.evmiId}" />
			                                <tr class="tr_evId_${outerResult.evId}">
			                                  	<c:if test="${!citem_evId_flag_inner}">
			                                  	<td rowspan="${innerResult.evCount}"><!-- <input type="checkbox"><label for=""></label> -->
		                                    		<input type="text"  maxlength="20" name="evalitemVOList[${table_index}].evSjs" id="evSj_0${table_index}" class="eva_name_input" placeholder=" " value="<c:out value='${connnetResult.evSj}'/>">
		                                    		<input type="hidden"  name="evalitemVOList[${table_index}].evmiIds" id="evId_0${table_index}" value="<c:out value='${connnetResult.evmiId}'/>">
		                                    	</td>
			                                  	</c:if>
			                                  	
			                                    <td>
			                                    	<input type="text" maxlength="8" numberOnly name="evalitemVOList[${table_index}].evitWeights" id="evitWeight_0${table_index}"  class="eva_score score_weights" placeholder=" " value="${innerResult.evitWeight}">
			                                    </td>
			                                    <td>
			                                    	<input type="text" maxlength="20" name="evalitemVOList[${table_index}].evitDiags" id="evitDiag_0${table_index}" class="eva_cont" placeholder=" " value="${innerResult.evitDiag}">
			                                    	<input type="hidden" name="evalitemVOList[${table_index}].evitIds" id="evitDiag_0${table_index}" value="<c:out value='${innerResult.evitId}'/>">
			                                    </td>
			                                    <td class="td_evit" value="<c:out value='${innerResult.evitId}'/>">
		                                        	<c:forEach var="fileResult" items="${auditEvItemList}" varStatus="status">
		                                        		<c:if test="${innerResult.evitId eq fileResult.refId}" >
		                                        			<div class="eva_file eva_file_${fileResult.autItemId}" >
		                                        				<input type="checkbox" name="atchFileId_eva" value="<c:out value='${fileResult.autAttchId}'/>" id="eva_file_${fileResult.autItemId}" class="checkboxClass2">
		                                        				<label for="eva_file_${fileResult.autItemId}"></label>
		                                        				<img class="item_exist_img" src="/direct/img/enroll_exel_file.png" alt="">
		                                        				<div class="eva_file_name">
		                                        					<a href="javascript:downItsmFile('<c:out value="${fileResult.atchFileId}"/>','0')">
		                                        						<c:out value='${fileResult.orignlFileNm}'/>
		                                        					</a>
		                                        				</div>
		                                        				<img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_gamsa('${fileResult.autItemId}' , 'eva_file_');">
		                                        			</div>
		                                        		</c:if>
		                                        	</c:forEach>
			                                    </td>
			                                    <td><input type="text" maxlength="8" numberOnly name="evalitemVOList[${table_index}].evitRsts" id="evitRst_0${table_index}" class="eva_score score_rsts" placeholder=" " value="<c:out value='${innerResult.evitRst}'/>"></td>
			                                    <td><input type="text" maxlength="20" name="evalitemVOList[${table_index}].evitImps" id="evitImp_0${table_index}" class="eva_point" placeholder=" " value="<c:out value='${innerResult.evitImp}'/>"></td>
			                                    <td><input type="text" maxlength="20" name="evalitemVOList[${table_index}].evitTakes" id="evitTake_0${table_index}" class="eva_action" placeholder=" " value="<c:out value='${innerResult.evitTake}'/>"></td>
			                                </tr>
			                                </c:if>
		                                </c:forEach>
                                
                                	</c:if>
                                </c:forEach>
                            </table>
                        </div>
                    </div>
                    
                    <c:set var="table_index" value="${table_index + 1}" />
	                
                    </c:forEach>
                </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="window.print();"/>
			</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>
</form>


<div class="eva_table" id="eva_table_temp" style="display:none">
    <div class="eva_table_title" id="ev_flag" >
    	<input type="text"  name="evalitemVOList[${status}].evTitle" id="evSj_0${table_index}" placeholder="Ⅰ. 관리체계 구축 및 운영">
        <input type="hidden" name="evalitemVOList[${status.index}].evIds" id="temp_evId" value="">                	
    	<div class="eva_grade">
            <div class="grade_wrap">
                <div class="all_grade"><span class="all_grade_value">0</span>점</div>
                <div class="grade"><span class="grade_value">0</span>점</div>
            </div>
        </div>
        <div class="line_btn">
            <div class="add_line">
            	<input type="button" id="temp_add_line" value="행추가">
            </div>
            <div class="delect_line" >
            	<input type="button" id="temp_delect_line" value="행삭제">
            </div>
        </div>
    </div>
    <div class="eva_table_in">
        <table>
            <tr>
                <th><!-- <input type="checkbox"><label for=""></label> -->진단지표</th>
                <th>가중치</th>
                <th>진단항목</th>
                <th><input type="checkbox"><label for=""></label>증빙자료</th>
                <th>평가결과</th>
                <th>지적 및 개선사항</th>
                <th>조치내역</th>
            </tr>
          	<tr>
              	<td rowspan="2"><!-- <input type="checkbox"><label for=""></label> -->
               		<input type="text"  name="evalitemVOList[${status.index}].evSjs" id="evSj_0${status.index}" class="eva_name_input" placeholder=" " value="<c:out value='${innerResult.evSj}'/>">
               		<input type="hidden" name="evalitemVOList[${status.index}].evmiIds" id="temp_evmiId">
           	</td>
            <td>
            	<input type="text" maxlength="8" numberOnly name="evalitemVOList[${status.index}].evitWeights" id="evitWeight_0${status.index}"  class="eva_score score_weights" placeholder=" " value="0">
            </td>
            <td>
            	<input type="text" name="evalitemVOList[${status.index}].evitDiags" id="evitDiag_0${status.index}" class="eva_cont" placeholder=" " value="<c:out value='${innerResult.evitDiag}'/>">
            	<input type="hidden" name="evalitemVOList[${status.index}].evitIds" id="temp_evitIds_01" value="">
            </td>
            <td>
                <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('04' , 'tempEvitIdImgValue');" style="cursor:pointer" >
                </div>
            </td>
            <td><input type="text" maxlength="8" numberOnly name="evalitemVOList[${status.index}].evitRsts" id="evitRst_0${status.index}" class="eva_score score_rsts" placeholder=" " value="0"></td>
            <td><input type="text" maxlength="20" name="evalitemVOList[${status.index}].evitImps" id="evitImp_0${status.index}" class="eva_point" placeholder=" " value="<c:out value='${innerResult.evitImp}'/>"></td>
            <td><input type="text" maxlength="20" name="evalitemVOList[${status.index}].evitTakes" id="evitTake_0${status.index}" class="eva_action" placeholder=" " value="<c:out value='${innerResult.evitTake}'/>"></td>
        </tr>
        <tr>
            <td>
            	<input type="text" maxlength="8"numberOnly name="evalitemVOList[${status.index}].evitWeights" id="evitWeight_0${status.index}"  class="eva_score score_weights" placeholder=" " value="0">
            </td>
            <td>
            	<input type="text" maxlength="20" name="evalitemVOList[${status.index}].evitDiags" id="evitDiag_0${status.index}" class="eva_cont" placeholder=" " value="<c:out value='${innerResult.evitDiag}'/>">
            	<input type="hidden" name="evalitemVOList[${status.index}].evitIds" id="temp_evitIds_02" value="">
            </td>
            <td>
               <div class="eva_file">
                	<img class="temp_evitIds_imgs" id="temp_evitIds_img_02" src="/direct/img/add_eva_file.png" alt="" onclick="file_upload('04' , 'tempEvitIdImgValue');" style="cursor:pointer" >
                </div>
            </td>
            <td><input type="text" maxlength="8" numberOnly name="evalitemVOList[${status.index}].evitRsts" id="evitRst_0${status.index}" class="eva_score score_rsts" placeholder=" " value="0"></td>
            <td><input type="text" maxlength="20" name="evalitemVOList[${status.index}].evitImps" id="evitImp_0${status.index}" class="eva_point" placeholder=" " value="<c:out value='${innerResult.evitImp}'/>"></td>
            <td><input type="text" maxlength="20" name="evalitemVOList[${status.index}].evitTakes" id="evitTake_0${status.index}" class="eva_action" placeholder=" " value="<c:out value='${innerResult.evitTake}'/>"></td>
        </tr>
        </table>
    </div>
</div>

<!-- 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>
     
     
<table id="eva_temp_table" style="display:none">
<tbody>
<tr class="tr_evId_temp">
  	<td rowspan="2"><!-- <input type="checkbox"><label for=""></label> -->
		<input type="text"  maxlength="20" name="evalitemVOList[${status.index}].evSjs" id="evSj_0${status.index}" class="eva_name_input" placeholder=" " value="<c:out value='${innerResult.evSj}'/>">
		<input type="hidden" name="evalitemVOList[${status.index}].evmiIds" id="temp_evmiId">
   	</td>
    <td>
    	<input type="text" maxlength="8" numberOnly name="evalitemVOList[${status.index}].evitWeights" id="evitWeight_0${status.index}"  class="eva_score score_weights" placeholder=" " value="0">
    </td>
    <td>
    	<input type="text" maxlength="20" name="evalitemVOList[${status.index}].evitDiags" id="evitDiag_0${status.index}" class="eva_cont" placeholder=" " value="<c:out value='${innerResult.evitDiag}'/>">
    	<input type="hidden" name="evalitemVOList[${status.index}].evitIds" id="temp_evitIds_01" value="">
    </td>
    <td>
        <div class="eva_file">
        	<img class="temp_evitIds_imgs" id="temp_evitIds_img_01" src="/direct/img/add_enroll_popup_person.png" alt="" onclick="file_upload('04' , 'tempEvitIdImgValue');" style="cursor:pointer" >
        </div>
    </td>
    <td><input type="text" maxlength="8" numberOnly name="evalitemVOList[${status.index}].evitRsts" id="evitRst_0${status.index}" class="eva_score score_rsts" placeholder=" " value="0"></td>
    <td><input type="text" maxlength="20" name="evalitemVOList[${status.index}].evitImps" id="evitImp_0${status.index}" class="eva_point" placeholder=" " value="<c:out value='${innerResult.evitImp}'/>"></td>
    <td><input type="text" maxlength="20" name="evalitemVOList[${status.index}].evitTakes" id="evitTake_0${status.index}" class="eva_action" placeholder=" " value="<c:out value='${innerResult.evitTake}'/>"></td>
</tr>
<tr class="tr_evId_temp">
    <td>
    	<input type="text" maxlength="8" numberOnly name="evalitemVOList[${status.index}].evitWeights" id="evitWeight_0${status.index}"  class="eva_score score_weights" placeholder=" " value="0">
    </td>
    <td>
    	<input type="text" maxlength="20" name="evalitemVOList[${status.index}].evitDiags" id="evitDiag_0${status.index}" class="eva_cont" placeholder=" " value="<c:out value='${innerResult.evitDiag}'/>">
    	<input type="hidden" name="evalitemVOList[${status.index}].evitIds" id="temp_evitIds_02" value="">
    </td>
    <td>
       <div class="eva_file">
        	<img class="temp_evitIds_imgs" id="temp_evitIds_img_02" src="/direct/img/add_enroll_popup_person.png" alt="" onclick="file_upload('04' , 'tempEvitIdImgValue');" style="cursor:pointer" >
        </div>
    </td>
    <td><input type="text" maxlength="8" numberOnly name="evalitemVOList[${status.index}].evitRsts" id="evitRst_0${status.index}" class="eva_score score_rsts" placeholder=" " value="0"></td>
    <td><input type="text" maxlength="20" name="evalitemVOList[${status.index}].evitImps" id="evitImp_0${status.index}" class="eva_point" placeholder=" " value="<c:out value='${innerResult.evitImp}'/>"></td>
    <td><input type="text" maxlength="20" name="evalitemVOList[${status.index}].evitTakes" id="evitTake_0${status.index}" class="eva_action" placeholder=" " value="<c:out value='${innerResult.evitTake}'/>"></td>
</tr>
</tbody>
</table>
<script>
//레이어 팝업
var old_url="";
function layer_pop(url,nWidth,nHeight){            //function pop('팝어할 URL','레이어 수평크기','레이어 수직크기')
 	if (old_url != url)          //이미 열려있는지 확인
 	{                  //열려있지 않거나 다른 파일을 열때
	  	$('#ifrm').attr("src",url);  //iframe 에 열 파일 링크
	  	$('#lay').css("width" , nWidth + "px") ;
	  	$('#lay').css("height" , nHeight + "px") ;
	  	$('#lay').show();       	//레이어를 보이도록
	  	old_url = url               //같은 링크 클릭시 확인위해 임시 저장 */
	  	itnWrapWindowByMask();
 	}else{          
 		$('#ifrm').attr("src","");
 		$('#lay').hide();        
	  	old_url="";                                    // 임시저장된것을 지움
 	}
}

function itnWrapWindowByMask(){
    //화면의 높이와 너비를 구한다.
    var maskHeight = $(document).height();  
    var maskWidth = $(window).width();  
    //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다.
    $(".itn_mask").css({"width":maskWidth,"height":maskHeight});  
    //애니메이션 효과 - 일단 0초동안 까맣게 됐다가 60% 불투명도로 간다.
    $('.itn_mask').fadeIn(1000);     
    $(".itn_mask").fadeTo("slow",0.6);
    
    // 레이어 팝업을 가운데로 띄우기 위해 화면의 높이와 너비의 가운데 값과 스크롤 값을 더하여 변수로 만듭니다.
    var left = ( $(window).scrollLeft() + ( $(window).width() - $('.itn_window').width()) / 2 );
    var top = ( $(window).scrollTop() + ( $(window).height() - $('.itn_window').height()) / 2 );
    // css 스타일을 변경합니다.
    $('.itn_window').css({'left':left,'top':top, 'position':'absolute'});
    // 레이어 팝업을 띄웁니다.
    $(".itn_window").show();
}

function itnLayerClose(){
	$('.itn_mask, .itn_window').hide();
	$('#ifrm').attr("src","");
		$('#lay').hide();        
  	old_url="";        
}
</script>
<div class="itn_setDiv">
<div class="itn_mask"></div>
	<div class="itn_window" id="lay" >
		<iframe id="ifrm" frameborder="0" width="100%" height="100%" src=""></iframe>
	</div>	
</div>                    
</body>
</html>