<%@ 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>
		<meta charset="UTF-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge" />
		<title>장애관리(등록)</title>
		<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">
		<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>
		<!--[if IE]>
	    <link rel="stylesheet" type="text/css" href="/direct/css/ie_popup.css" />
	    <![endif]-->
	    <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 type="text/javascript" src="/js/audit/audit.common.js"></script>
		<script type="text/javascript" src="/js/audit/jquery.form.min.js"></script> 
		<script type="text/javascript">
			$( document).ready(function() {
				
				var timeFormat = /^([01][0-9]|2[0-3]):([0-5][0-9])$/; // 시간형식 체크 정규화 hh:mm
				
				inputSetting();
				setNumberOnly();
				
				
				$('input[name=faultMainCategory]').change(function(){
					if($(this).val() == "cd3"){
						
						$("#faultMainCategoryOther").attr("disabled",false);	
					}else{
						$("#faultMainCategoryOther").attr("disabled",true);						
					}
					$("#faultMainCategoryOther").val("");
				});
				
				$('input[name=faultSecondCategory]').change(function(){
					if($(this).val() == "sub_cd5"){
						$("#faultSecondCategoryOther").attr("disabled",false);	
					}else{
						$("#faultSecondCategoryOther").attr("disabled",true);						
					}
					$("#faultSecondCategoryOther").val("");
				});
				 
				$('input[name=faultWorkPlace]').change(function(){
					if($(this).val() == "place_cd2"){
						$("#faultWorkPlaceOther").attr("disabled",false);	
					}else{
						$("#faultWorkPlaceOther").attr("disabled",true);						
					}
					$("#faultWorkPlaceOther").val("");
				});
				
				$('input[name=faultWorkDateAndTime]').change(function(){
// 					if($(this).val() == "date_cd1"){
// 						$("#ntceBgndeYYYMMDD").attr("disabled",false);
// 						$("#ntceEnddeYYYMMDD").attr("disabled",false);
						
// 						$("#faultWorkHHTimeStart").attr("disabled",false);
// 						$("#faultWorkMMTimeStart").attr("disabled",false);
						
// 						$("#faultWorkHHTimeEnd").attr("disabled",false);
// 						$("#faultWorkHHTimeEnd").attr("disabled",false);
						
// 						$("#todayWork").attr("disabled",false);
// 					}else{
// 						$("#ntceBgndeYYYMMDD").attr("disabled",true);
// 						$("#ntceEnddeYYYMMDD").attr("disabled",true);
						
// 						$("#faultWorkHHTimeStart").attr("disabled",true);
// 						$("#faultWorkMMTimeStart").attr("disabled",true);
						
// 						$("#faultWorkHHTimeEnd").attr("disabled",true);
// 						$("#faultWorkHHTimeEnd").attr("disabled",true);
						
// 						$("#todayWork").attr("disabled",true);
// 					}
// 					$("#ntceBgndeYYYMMDD").val("");
// 					$("#ntceEnddeYYYMMDD").val("");
				});
				
				
				/* 임시저장 버튼 클릭시 */
				$("#audit_btn_imsi").click(function (event){
					
					var frm = document.writeForm;
					
					if(!$('input:radio[name=faultMainCategory]').is(':checked')){
				    	alert("구분 값을 선택해 주세요");
						return;
					}
					
					if(!$('input:radio[name=faultSecondCategory]').is(':checked')){
				    	alert("중간 구분 값을 선택해 주세요");
						return;
					}
					
					if(frm.faultWorkName.value ==""){
				    	alert("작업명 필수 값입니다.");
				    	$('#faultWorkName').focus();
						return;
					}
					
					/*2024-03-27
					우체국물류지원단  요청사항으로 작업대상 등록시 필수 입력값 제거
					*/
					/*
					if(frm.faultWorkObject.value ==""){
				    	alert("작업대상 필수 값입니다.");
						return;
					}
					*/

					
					if($('input[name=faultWorkDateAndTime]:checked').val() == "date_cd1"){
						
						var startHH = $("#faultWorkHHTimeStart").val();
						var startMM = $("#faultWorkMMTimeStart").val();

						var endHH = $("#faultWorkHHTimeEnd").val();
						var endMM = $("#faultWorkMMTimeEnd").val();
						
						if (!timeFormat.test(startHH + ":" + startMM)) {
							alert("작업일시 시작 시간을 확인 해주세요");
							return;
						} 
						
						if (!timeFormat.test(endHH + ":" + endMM)) {
							alert("작업일시 종료 시간을 확인 해주세요");
							return;
						}
						
						var startTime 	= startHH+":"+startMM;
						var endTime 	= endHH+":"+endMM;
						
						$("#faultWorkTimeStart").val(startTime);
						$("#faultWorkTimeEnd").val(endTime);
					}
					
					if($("#faultPlanCalendar tr").length > 0){
						for(var i=0; i < $("#faultPlanCalendar tr").length; i++){
							
							var startH = inputLength($('#faultReportCalendarStartHH_'+i).val());
							var startM = inputLength($('#faultReportCalendarStartMM_'+i).val());
							
							var endH = inputLength($('#faultReportCalendarEndHH_'+i).val());
							var endM = inputLength($('#faultReportCalendarEndMM_'+i).val());
							
							
							if((startH == "" || startM == "") || (endH == "" || endM == "")){
								alert("작업일정 시간을 확인 해주세요");
								return;
							}
							
							if (!timeFormat.test(startH + ":" + startM)) {
								alert("작업 일정 시작 시간을 확인 해주세요");
								return;
							} 
							
							if (!timeFormat.test(endH + ":" + endM)) {
								alert("작업 일정 종료 시간을 확인 해주세요");
								return;
							}
							
							$('#faultReportCalendarStart_'+i).val(startH + ":" + startM)
							$('#faultReportCalendarEnd_'+i).val(endH + ":" + endM)
						}
					}
					
					if(frm.companyFileYN.value =="N"){
				    	alert("작업업체를 선택해 주세요");
						return;
					}
					
					
					
										
					if(!validateDate('N')){ return;}
					frm.imsi.value = 'Y' ;
					frm.faultCompanyId.value = frm.companyFileId.value ;
					$("#audit_update_btn").trigger("click") ;	
				});
				
				/* 저장,수정 버튼 클릭시 */
				$("#audit_save_btn").click(function (event){
					var frm = document.writeForm;
					
					if(!$('input:radio[name=faultMainCategory]').is(':checked')){
				    	alert("구분 값을 선택해 주세요");
						return;
					}
					
					if(!$('input:radio[name=faultSecondCategory]').is(':checked')){
				    	alert("중간 구분 값을 선택해 주세요");
						return;
					}
					
					if(frm.faultWorkName.value ==""){
				    	alert("작업명 필수 값입니다.");
				    	$('#faultWorkName').focus();
						return;
					}
					/*2024-03-27
						우체국물류지원단  요청사항으로 작업대상 등록시 필수 입력값 제거
					*/
					/*	
					if(frm.faultWorkObject.value ==""){
				    	alert("작업대상 필수 값입니다.");
						return;
					}
					*/
					
					if($('input[name=faultWorkDateAndTime]:checked').val() == "date_cd1"){
						
						var startHH = $("#faultWorkHHTimeStart").val();
						var startMM = $("#faultWorkMMTimeStart").val();

						var endHH = $("#faultWorkHHTimeEnd").val();
						var endMM = $("#faultWorkMMTimeEnd").val();
						
						if (!timeFormat.test(startHH + ":" + startMM)) {
							alert("작업일시 시작 시간을 확인 해주세요");
							return;
						} 
						
						if (!timeFormat.test(endHH + ":" + endMM)) {
							alert("작업일시 종료 시간을 확인 해주세요");
							return;
						}
						
						var startTime 	= startHH+":"+startMM;
						var endTime 	= endHH+":"+endMM;
						
						$("#faultWorkTimeStart").val(startTime);
						$("#faultWorkTimeEnd").val(endTime);
					}
					
					
					var faultPlanCalendarIndex = $("#faultPlanCalendar tr").length;
					var faultReportCalendarIndex = $("#faultReportCalendar tr").length;
					var faultTableIndex = faultPlanCalendarIndex + faultReportCalendarIndex;
					
					if(faultTableIndex > 0){
						for(var i=0; i < faultTableIndex; i++){
							
							var startH = inputLength($('#faultReportCalendarStartHH_'+i).val());
							var startM = inputLength($('#faultReportCalendarStartMM_'+i).val());
							
							var endH = inputLength($('#faultReportCalendarEndHH_'+i).val());
							var endM = inputLength($('#faultReportCalendarEndMM_'+i).val());
							
							
							if((startH == "" || startM == "") || (endH == "" || endM == "")){
								alert("작업일정 시간을 확인 해주세요");
								return;
							}
							
							if (!timeFormat.test(startH + ":" + startM)) {
								alert("작업 일정 시작 시간을 확인 해주세요");
								return;
							} 
							
							if (!timeFormat.test(endH + ":" + endM)) {
								alert("작업 일정 종료 시간을 확인 해주세요");
								return;
							}
							
							$('#faultReportCalendarStart_'+i).val(startH + ":" + startM)
							$('#faultReportCalendarEnd_'+i).val(endH + ":" + endM)
						}
					}
					if(!validateDate('Y')){ return;}
					
					
					if($("#faultWorkerList tr").length == '0'){
						alert("작업자를 지정해 주세요");
						return;
					}
					
					frm.imsi.value = 'N' ;
					frm.faultCompanyId.value = frm.companyFileId.value ;
					$("#audit_update_btn").trigger("click") ;
					
				});
				
				/* 화면에는 숨겨져 있으나 실제 임시저장, 저장, 수정 모두 처리된다. */
				$("#audit_update_btn").click(function (event){
					event.preventDefault();
				    setButtonDisableEvent("T") ;
				    $('#writeForm').ajaxForm({
				        type: "POST",
				        enctype: 'multipart/form-data',
				        url: "/uss/itsm/fault/faultMngUpdateAjax.do",
				        dataType:'jsonp',
				        error: function (e) {
				            console.log("ERROR : ", e);
				            setButtonDisableEvent("F") ;
				            alert("저장에 실패하였습니다.");
				        },
				        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") ;
				            }
				        }
				    });
				    $("#writeForm").submit() ;
				});
				
				/*삭제,취소 버튼 클릭시*/
				$("#auth_delete_btn").click(function (event){
					event.preventDefault();
				    setButtonDisableEvent("T") ;
				    $('#writeForm').ajaxForm({
				        type: "POST",
				        url: "/uss/itsm/fault/faultMngDeleteAjax.do",
				        dataType:'jsonp',
				        error: function (e) {
				            console.log("ERROR : ", e);
				            setButtonDisableEvent("F") ;
				            alert("저장에 실패하였습니다.");
				        },
				        success: function (returnData, status) {
				            if(status == 'success'){
				            	if(returnData.result == 'fail'){
				            		alert("저장에 실패하였습니다.1");
				            		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("저장에 실패하였습니다.2");
				            	setButtonDisableEvent("F") ;
				            }
				        }
				    });
				    $("#writeForm").submit() ;
				});
			});
			
			function downItsmFile(atchFileId, fileSn){
				window.open("/cmm/fms/ItsmFileDown.do?atchFileId="+atchFileId+"&fileSn=0");
			}

			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 inputSetting(){
			
				var mainCategoryradioVal 	= $('input[name="faultMainCategory"]:checked').val();
				var secondCategoryradioVal 	= $('input[name="faultSecondCategory"]:checked').val();
				var workPlaceradioVal 		= $('input[name="faultWorkPlace"]:checked').val();
				var workDateAndTime 		= $('input[name=faultWorkDateAndTime]:checked').val();
				
				if(mainCategoryradioVal == "cd3"){
					$("#faultMainCategoryOther").attr("disabled",false);	
				}else{
					$("#faultMainCategoryOther").attr("disabled",true);						
				}
				
				if(secondCategoryradioVal == "sub_cd5"){
					$("#faultSecondCategoryOther").attr("disabled",false);	
				}else{
					$("#faultSecondCategoryOther").attr("disabled",true);						
				}
				
				if(workPlaceradioVal == "place_cd2"){
					$("#faultWorkPlaceOther").attr("disabled",false);	
				}else{
					$("#faultWorkPlaceOther").attr("disabled",true);						
				}
				
// 				if(workDateAndTime == 'date_cd1'){
// 					$("#ntceBgndeYYYMMDD").attr("disabled",false);
// 					$("#ntceEnddeYYYMMDD").attr("disabled",false);
// 					$("#faultWorkHHTimeStart").attr("disabled",false);
// 					$("#faultWorkMMTimeStart").attr("disabled",false);
// 					$("#faultWorkHHTimeEnd").attr("disabled",false);
// 					$("#faultWorkMMTimeEnd").attr("disabled",false);
// 					$("#todayWork").attr("disabled",false);			
// 				}else{
// 					$("#ntceBgndeYYYMMDD").attr("disabled",true);
// 					$("#ntceEnddeYYYMMDD").attr("disabled",true);
// 					$("#faultWorkHHTimeStart").attr("disabled",true);
// 					$("#faultWorkMMTimeStart").attr("disabled",true);
// 					$("#faultWorkHHTimeEnd").attr("disabled",true);
// 					$("#faultWorkMMTimeEnd").attr("disabled",true);
// 					$("#todayWork").attr("disabled",true);
// 				}
			}
			
			function setNumberOnly(){ //숫자만 입력
				$("input:text[numberOnly]").on("keyup", function(){
				    $(this).val($(this).val().replace(/[^-\.0-9]/g,""));
				});
			}
			
			/* ********************************************************
			* 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;
			}
			
			
			
			function timeFormatCK(hh,mm){
				var timeFormat = /^([01][0-9]|2[0-3]):([0-5][0-9])$/; // 시간형식 체크 정규화 hh:mm
				if (!timeFormat.test(hh + ":" + mm)) {
					return false ;
				}	
			}
			
			/* 버튼 이벤트 설정 */ 
			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);
				}
			}
			
			function fnCheckAllY() {
			    var checkField = document.writeForm.delCheckY;
			    if(document.writeForm.fnCheckAll_Y.checked) {
			        if(checkField) {
			            if(checkField.length > 1) {
			                for(var i=0; i < checkField.length; i++) {
			                    checkField[i].checked = true;
			                }
			            } else {
			                checkField.checked = true;
			            }
			        }
			    } else {
			        if(checkField) {
			            if(checkField.length > 1) {
			                for(var j=0; j < checkField.length; j++) {
			                    checkField[j].checked = false;
			                }
			            } else {
			                checkField.checked = false;
			            }
			        }
			    }
			}
			
			function fnCheckAllN() {
			    var checkField = document.writeForm.delCheckN;
			    if(document.writeForm.fnCheckAll_N.checked) {
			        if(checkField) {
			            if(checkField.length > 1) {
			                for(var i=0; i < checkField.length; i++) {
			                    checkField[i].checked = true;
			                }
			            } else {
			                checkField.checked = true;
			            }
			        }
			    } else {
			        if(checkField) {
			            if(checkField.length > 1) {
			                for(var j=0; j < checkField.length; j++) {
			                    checkField[j].checked = false;
			                }
			            } else {
			                checkField.checked = false;
			            }
			        }
			    }
			}
			
			var gamsaOpener ;
			function CompanyListView() { 
				
				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 - 775) / 2;
				var popupY = scY + (docHeight - 500) / 2;
				
				gamsaOpener = window.open('', 'gamsaOpener', "width=775, height=500,  left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no");
				document.writeForm.method = "post";
				document.writeForm.action = "/uss/itsm/company/CompanyMngListView.do";
				document.writeForm.target = "gamsaOpener" ;
				document.writeForm.submit();
			}
			
			/* 첨부파일 등록버튼 클릭시 */
			function company_file_upload() {
				
				if(document.writeForm.companyFileYN.value == "N"){
			    	alert("작업업체를 선택해주세요");
					return;
				}
				
				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.companyFileId.value;
				document.writeForm.method = "post";
				document.writeForm.action = "/uss/itsm/company/CompanyMngFileUpload.do";
				document.writeForm.target = "gamsaOpener" ;
				document.writeForm.submit();
			}
			
			function FaultAssetsView() { 
				
				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 - 775) / 2;
				var popupY = scY + (docHeight - 500) / 2;
				
				gamsaOpener = window.open('', 'gamsaOpener', "width=775, height=500, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no");
				document.writeForm.method = "post";
				document.writeForm.action = "/uss/itsm/fault/FaultAssetsView.do";
				document.writeForm.target = "gamsaOpener" ;
				document.writeForm.submit();
			}
			
			/* 당일회의 현재날짜 구하기 */
			var date = new Date();
			date.getFullYear(); //년
			date.getMonth() +1 ; //월
			date.getDate(); //일
			date.getHours(); //시
			date.getMinutes(); //분
			date.getSeconds(); //초
			
			
			function validateDate(neceFlag){
				var ntceBgndeYYYMMDD = document.getElementById('ntceBgndeYYYMMDD').value;
				var ntceEnddeYYYMMDD = document.getElementById('ntceEnddeYYYMMDD').value;
				var frm = document.writeForm;
				if(neceFlag == 'Y'){
					
					var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") );
					var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") );

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

					frm.faultWorkDateStart.value = iChkBeginDe ;
					frm.faultWorkDateEnd.value = iChkEndDe ;
				}else{
					if( ntceBgndeYYYMMDD!="" && ntceEnddeYYYMMDD!=""){
						var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") );
						var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") );
						if(iChkBeginDe > iChkEndDe || iChkEndDe < iChkBeginDe ){
							alert("감사시작기간은  감사종료일보다 클수 없습니다.");
							return false;
					 	}
					}
					
					if( ntceBgndeYYYMMDD!=""){
						var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") );
						frm.faultWorkDateStart.value = iChkBeginDe ;
					}
					
					if( ntceEnddeYYYMMDD!=""){
						var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") );
						frm.faultWorkDateEnd.value = iChkEndDe ;
					}
				}
				return true;
			}
			
			/* 당일날짜 체크버튼 클릭시 */
			function nowDate(object){
				var nowDate = new Date();
				var year = nowDate.getFullYear(); //년
				var month = ("0"+(nowDate.getMonth()+1)).slice(-2); //월
					 
				var date = ("0"+nowDate.getDate()).slice(-2); //일
				var hours =("0"+nowDate.getHours()).slice(-2);
				/* var ampm = hours >= 12 ? '오후' : '오전';
				hours = hours % 12;
				hours = hours ? hours : 12; */
				var minutes =("0"+nowDate.getMinutes()).slice(-2); //분
				var seconds =("0"+nowDate.getSeconds()).slice(-2); //초
				/* var hoursall = ampm + hours +":"+minutes; */
				if($(object).is(':checked')){
					$("#ntceBgndeYYYMMDD").val(year+"-"+month+"-"+date);
					$("#faultWorkTimeStart").val(hours+":"+minutes);
					$("#faultWorkHHTimeStart").val(hours);
					$("#faultWorkMMTimeStart").val(minutes);
					
					$("#ntceEnddeYYYMMDD").val(year+"-"+month+"-"+date);
					$("#faultWorkTimeEnd").val(hours+":"+minutes);
					$("#faultWorkHHTimeEnd").val(hours);
					$("#faultWorkMMTimeEnd").val(minutes);
					
				}else{
					$("#ntceBgndeYYYMMDD").val("");
					$("#faultWorkTimeStart").val("");
					$("#faultWorkHHTimeStart").val("");
					$("#faultWorkMMTimeStart").val("");
					
					$("#ntceEnddeYYYMMDD").val("");
					$("#faultWorkTimeEnd").val("");
					$("#faultWorkHHTimeEnd").val("");
					$("#faultWorkMMTimeEnd").val("");
				}
			}
			
			var addHtml = "";
			function faultReportCalendarAdd(id){
				
				$.ajax({
				    type: "POST",
				    url: "/uss/itsm/fault/insertFaultReportCalendarInfoAjax.do",
				    data:{  "faultId": "${faultMngVO.faultId}", "faultReportCalendarYN":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 tempFaultTable = $('#temp_fault_table').clone();
								tempFaultTable = tempFaultTable.find('tr');
								tempFaultTable.attr("id",returnData.faultReportCalendarId);
								tempFaultTable.addClass('temp_fault_remark_table') ; //추가 행에 class 추가
								
								
								var faultPlanCalendarIndex = $("#faultPlanCalendar tr").length;
								var faultReportCalendarIndex = $("#faultReportCalendar tr").length;
								var faultTableIndex = faultPlanCalendarIndex + faultReportCalendarIndex;
								
								if(id == 'Y'){
									
					        		$("#faultPlanCalendar").append(tempFaultTable);
					        		
					        		$('.temp_fault_remark_table').find("input[name*=temp_faultReportCalendarId]").attr("id",'cal_Y_'+faultPlanCalendarIndex);
					        		
					        		$('.temp_fault_remark_table').find("input[name*=temp_checkbox]").attr("id",'cal_Y_'+faultTableIndex);
					        		$('.temp_fault_remark_table').find("input[name*=temp_checkbox]").attr("value",returnData.faultReportCalendarId);
					        		$('.temp_fault_remark_table').find("input[name*=temp_checkbox]").attr("name",'delCheckY');
					        		
					        		$('.temp_fault_remark_table').find('label').attr("for",'cal_Y_'+faultTableIndex);
					        		$('.temp_fault_remark_table').find("input[name*=faultCalendarList]").each(function(index, item){  //추가한 행에 id 세팅함.
					        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+faultTableIndex+""+']' ) ) ;
					        		
					        			if($(this).attr('id') == 'temp_faultReportCalendarId'){
					        				$(this).attr('value', returnData.faultReportCalendarId) ;
			 		        			}
					        			
					        			
					        			if($(this).attr('name') == 'faultCalendarList['+faultTableIndex+'].faultReportCalendarStart'){
					        				$(this).attr('id', 'faultReportCalendarStart_'+faultTableIndex) ;
			 		        			}
					        			if($(this).attr('id') == 'temp_StartHH'){
					        				$(this).attr('id', 'faultReportCalendarStartHH_'+faultTableIndex) ;
			 		        			}
					        			if($(this).attr('id') == 'temp_StartMM'){
					        				$(this).attr('id', 'faultReportCalendarStartMM_'+faultTableIndex) ;
			 		        			}
					        			
					        			if($(this).attr('name') == 'faultCalendarList['+faultTableIndex+'].faultReportCalendarEnd'){
					        				$(this).attr('id', 'faultReportCalendarEnd_'+faultTableIndex) ;
			 		        			}
					        			if($(this).attr('id') == 'temp_EndHH'){
					        				$(this).attr('id', 'faultReportCalendarEndHH_'+faultTableIndex) ;
			 		        			}
					        			if($(this).attr('id') == 'temp_EndMM'){
					        				$(this).attr('id', 'faultReportCalendarEndMM_'+faultTableIndex) ;
			 		        			}
					        		});
								}
								
								if(id == 'N'){
									
					        		$("#faultReportCalendar").append(tempFaultTable);	
					        		$('.temp_fault_remark_table').find("input[name*=temp_checkbox]").attr("id",'cal_N_'+faultTableIndex);
					        		$('.temp_fault_remark_table').find("input[name*=temp_checkbox]").attr("value",returnData.faultReportCalendarId);
					        		$('.temp_fault_remark_table').find("input[name*=temp_checkbox]").attr("name",'delCheckN');
					        		
					        		$('.temp_fault_remark_table').find('label').attr("for",'cal_N_'+faultTableIndex);
					        		$('.temp_fault_remark_table').find("input[name*=faultCalendarList]").each(function(index, item){  //추가한 행에 id 세팅함.
					        			$(this).attr('name' ,  $(this).attr('name').replace('[]' , '['+faultTableIndex+""+']' ) ) ;
					        			
					        			if($(this).attr('id') == 'temp_faultReportCalendarId'){
					        				$(this).attr('value', returnData.faultReportCalendarId) ;
			 		        			}
					        			
					        			if($(this).attr('name') == 'faultCalendarList['+faultTableIndex+'].faultReportCalendarStart'){
					        				$(this).attr('id', 'faultReportCalendarStart_'+faultTableIndex) ;
			 		        			}
					        			if($(this).attr('id') == 'temp_StartHH'){
					        				$(this).attr('id', 'faultReportCalendarStartHH_'+faultTableIndex) ;
			 		        			}
					        			if($(this).attr('id') == 'temp_StartMM'){
					        				$(this).attr('id', 'faultReportCalendarStartMM_'+faultTableIndex) ;
			 		        			}
					        			
					        			if($(this).attr('name') == 'faultCalendarList['+faultTableIndex+'].faultReportCalendarEnd'){
					        				$(this).attr('id', 'faultReportCalendarEnd_'+faultTableIndex) ;
			 		        			}
					        			if($(this).attr('id') == 'temp_EndHH'){
					        				$(this).attr('id', 'faultReportCalendarEndHH_'+faultTableIndex) ;
			 		        			}
					        			if($(this).attr('id') == 'temp_EndMM'){
					        				$(this).attr('id', 'faultReportCalendarEndMM_'+faultTableIndex) ;
			 		        			}
					        		
					        		});
								}
								
								$('.temp_fault_remark_table').attr('class' , returnData.faultReportCalendarId) ; //td 클래스 이름변경
								
								setNumberOnly();
				        	}
				        }else{
				        	alert("생성에 실패하였습니다.");
				        }
				    },
				    error: function (e) {
				        alert("생성에 실패하였습니다.");
				    }
				});
			} 
			
			function faultReportCalendarDel(id){
				
				var arrayList = [];
				if(id == 'Y'){
					
					if($("input[name=delCheckY]:checked").length == 0){
						alert("선택된 항목이 없습니다.");
						return;
					}
					
					$("input[name=delCheckY]:checked").each(function(i){
						arrayList.push($(this).val());
					});	
				}
				if(id == 'N'){
					
					if($("input[name=delCheckN]:checked").length == 0){
						alert("선택된 항목이 없습니다.");
						return;
					}
					
					$("input[name=delCheckN]:checked").each(function(i){
						arrayList.push($(this).val());
					});
				}
				$.ajax({
				    type: "POST",
				    enctype: 'multipart/form-data',
				    url: "/uss/itsm/fault/deleteFaultReportCalendarInfoAjax.do",
				    data:{"delCheckYN" : id, "delCheckId" : arrayList},
				    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< arrayList.length; i++){
				        			$("."+arrayList[i]).remove();
				        		}
				        	}
				        }else{
				        	alert("생성에 실패하였습니다.");
				        }
				    },
				    error: function (e) {
				        alert("생성에 실패하였습니다.");
				    }
				});
			}
			
			function gamsa_openerView(faultWorkerId){
				
				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/fault/FaultWorkerView.do";
				document.writeForm.target = "gamsaOpener" ;
				if(faultWorkerId == '' || faultWorkerId== 'undefined' ||  faultWorkerId== undefined){  //insert 
					document.writeForm.faultWorkerId = "" ;	
				}else{  //update
					document.writeForm.faultWorkerId.value = faultWorkerId ;
				}
				document.writeForm.submit();
				document.writeForm.faultWorkerId = "" ;
			}
			
			function self_reload(){
				frm = document.writeForm;
				frm.target="_self";
				frm.method="get";
				$('#imsi').val(""); //리로드 변수초기화
				frm.action = "<c:url value='/uss/itsm/fault/FaultMngView.do'/>";
			    frm.submit();
			}
			
			function inputLength(num){
				
				if(num.length == 1){
					num = "0"+num;	
				}
				
				return num;
			}
			
		</script>
		<style type="text/css">
			div.onePage{
				page-break-before: always;
			}
			
			@media print {
				body,  div {
					position: relative;
				}
				table, .SizeRatio {
					page-break-inside: avoid;
					-webkit-region-break-inside: avoid;
					position: relative;
				}
			}


		</style>
		
	</head>
	<body>
		<form id="writeForm" name="writeForm" method="post">
			<input type="hidden" id="faultId" name="faultId" value="${faultMngVO.faultId}">
			<input type="hidden" id="faultReportId" name="faultReportId" value="${faultReportVO.faultReportId}"/>
			<input type="hidden" id="faultWorkerId" name="faultWorkerId" value="" />
			<input type="hidden" id="faultWorkDateStart" name="faultWorkDateStart"  />	<%--작업기간 시작일 --%>
			<input type="hidden" id="faultWorkDateEnd" name="faultWorkDateEnd"  />		<%--작업기간 종료일 --%>
			<input type="hidden" name="screenType" value="fault" />
			<input type="hidden" name="del" value="${faultMngVO.faultId}"/>	
			<input type="hidden" name="imsi"  value="${faultMngVO.imsi}" />
			<input type="hidden" name="pageType" value="${faultMngVO.pageType}" />
			<input type="hidden" name="companyFileId" id="companyFileId" value="${faultMngVO.faultCompanyId}" />
			<c:set var="companyFileYN" value="N"/>
			<c:if test="${not empty faultMngVO.faultCompanyId}">
				<c:set var="companyFileYN" value="Y"/>
			</c:if>
			<input type="hidden" name="companyFileYN" id="companyFileYN" value="${companyFileYN}" />
			<input type="hidden" name="faultCompanyId" value="" />
			<input type="hidden" name="screenType" value="fault" />
			
			<div class="enroll_popup fault_popup">
				<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">구&emsp;&ensp;분</div>
								<div class="enroll_sort">
									<input type="radio" id="cd1" name="faultMainCategory" <c:if test="${faultMngVO.faultMainCategory eq 'cd1' || faultMngVO.faultMainCategory eq '' }">checked</c:if> value="cd1">
									<label for="cd1"></label><label for="cd1">HW</label>
									<input type="radio" id="cd2" name="faultMainCategory" <c:if test="${faultMngVO.faultMainCategory eq 'cd2' }">checked</c:if> value="cd2">
									<label for="cd2"></label><label for="cd2">SW</label>
									<input type="radio" id="cd3" name="faultMainCategory" <c:if test="${faultMngVO.faultMainCategory eq 'cd3' }">checked</c:if> value="cd3">
									<label for="cd3"></label><label for="cd3">기타</label> 
									<input type="text" class="etc_text" style="width:313px;" id="faultMainCategoryOther" name="faultMainCategoryOther" value="${faultMngVO.faultMainCategoryOther}"<c:if test="${faultMngVO.faultMainCategory ne 'cd3' }"> disabled</c:if>>
								</div>
								<span class="required_text">* 필수입력사항</span>
								<div class="enroll_sort_sub">
									<input type="radio" id="sub_cd1" name="faultSecondCategory" <c:if test="${faultMngVO.faultSecondCategory eq 'sub_cd1' || faultMngVO.faultSecondCategory eq '' }">checked</c:if> value="sub_cd1">
									<label for="sub_cd1"></label><label for="sub_cd1">서버</label>
									<input type="radio" id="sub_cd2" name="faultSecondCategory" <c:if test="${faultMngVO.faultSecondCategory eq 'sub_cd2' }">checked</c:if> value="sub_cd2">
									<label for="sub_cd2"></label><label for="sub_cd2">네트워크</label>
									<input type="radio" id="sub_cd3" name="faultSecondCategory" <c:if test="${faultMngVO.faultSecondCategory eq 'sub_cd3' }">checked</c:if> value="sub_cd3">
									<label for="sub_cd3"></label><label for="sub_cd3">보안장비</label>
									<input type="radio" id="sub_cd4" name="faultSecondCategory" <c:if test="${faultMngVO.faultSecondCategory eq 'sub_cd4' }">checked</c:if> value="sub_cd4">
									<label for="sub_cd4"></label><label for="sub_cd4">시스템</label>
									<input type="radio" id="sub_cd5" name="faultSecondCategory" <c:if test="${faultMngVO.faultSecondCategory eq 'sub_cd5' }">checked</c:if> value="sub_cd5">
									<label for="sub_cd5"></label><label for="sub_cd5">기타</label> 
									<input type="text" class="etc_text" style="width:294px;margin-left:8px;" id="faultSecondCategoryOther" name="faultSecondCategoryOther" value="${faultMngVO.faultSecondCategoryOther}">
								</div>
							</li>
							<li>
								<div class="enroll_input_title required_area">작 업 명</div>
								<input type="text" class="fault_work_name" style="width:615px;" id="faultWorkName" name="faultWorkName" value="${faultMngVO.faultWorkName}">
							</li>
							<li>
								<div class="enroll_input_title required_area">작업대상</div>
								<input type="text" class="work_obj_text" style="width:559px;" name="faultWorkObject" value="${faultAssetsInfo.faultAstModel}" readonly>
								<input type="button" class="fault_serch_btn" value="검색" onclick="FaultAssetsView()">
							</li>
							<li style="font-size: 13px;">
								<div class="enroll_input_title required_area">작업일시</div>
								<div class="fault_work_date_check enroll_sort">
									<input type="radio" id="date_cd1" name="faultWorkDateAndTime" <c:if test="${faultMngVO.faultWorkDateAndTime eq 'date_cd1' || faultMngVO.faultWorkDateAndTime eq '' }">checked</c:if> value="date_cd1">
									<label for="date_cd1"></label><label for="date_cd1">작업일시 직접등록</label>
									<input type="radio" id="date_cd2" name="faultWorkDateAndTime" <c:if test="${faultMngVO.faultWorkDateAndTime eq 'date_cd2' }">checked</c:if> value="date_cd2">
									<label for="date_cd2"></label><label for="date_cd2">SLA 반영</label>
								</div>
								<div class="clear"></div>
								<div class="fault_work_date">
									<input type="hidden" name="cal_url" id="cal_url" value="<c:url value='/sym/cmm/EgovNormalCalPopup.do'/>" >
									<input type="text" style="width:115px;" class="fault_date" name="ntceBgndeYYYMMDD" id="ntceBgndeYYYMMDD" size="10" maxlength="10" value="${faultMngVO.faultWorkDateStart}" 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>
								    <input type="hidden" name="faultWorkTimeStart" id="faultWorkTimeStart" value="${faultMngVO.faultWorkTimeStart}">
									<input type="text" numberOnly maxlength="2" class="first_time" style="width:42px;" name="faultWorkHHTimeStart" id="faultWorkHHTimeStart" value="<c:out value="${fn:substring(faultMngVO.faultWorkTimeStart, 0, 2)}" />">:
									<input type="text" numberOnly maxlength="2" class="first_time" style="width:42px;" name="faultWorkMMTimeStart" id="faultWorkMMTimeStart" value="<c:out value="${fn:substring(faultMngVO.faultWorkTimeStart, 3, 5)}" />">
									&ensp;~&ensp;
									<input type="text" style="width:115px;" class="fault_date" name="ntceEnddeYYYMMDD" id="ntceEnddeYYYMMDD" size="10" maxlength="10" value="${faultMngVO.faultWorkDateEnd}" 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>
								    <input type="hidden" name="faultWorkTimeEnd" id="faultWorkTimeEnd" value="${faultMngVO.faultWorkTimeEnd}">
									<input type="text" numberOnly maxlength="2" class="last_time" style="width:42px;"  name="faultWorkHHTimeEnd"  id="faultWorkHHTimeEnd" value="<c:out value="${fn:substring(faultMngVO.faultWorkTimeEnd, 0, 2)}" />">:
									<input type="text" numberOnly maxlength="2" class="last_time" style="width:42px;"  name="faultWorkMMTimeEnd"  id="faultWorkMMTimeEnd" value="<c:out value="${fn:substring(faultMngVO.faultWorkTimeEnd, 3, 5)}" />">
								</div>
								<input type="checkbox" class="today_work" id="todayWork" onclick="nowDate(this);">
								<label for="todayWork"></label><label for="todayWork">당일작업</label>
							</li>
							<li>
								<div class="enroll_input_title">작업장소</div>
								<div class="enroll_sort">
									<input type="radio" id="place_cd1" name="faultWorkPlace" <c:if test="${faultMngVO.faultWorkPlace eq 'place_cd2' }">checked</c:if> value="place_cd1">
									<label for="place_cd1"></label><label for="place_cd1">전산실</label>
									<input type="radio" id="place_cd2" name="faultWorkPlace" <c:if test="${faultMngVO.faultWorkPlace eq 'place_cd2' }">checked</c:if> value="place_cd2">
									<label for="place_cd2"></label><label for="place_cd2">기타</label>
									<input type="text" class="etc_text" style="width: 459px;" id="faultWorkPlaceOther"  name="faultWorkPlaceOther" value="${faultMngVO.faultWorkPlaceOther}">
								</div>
							</li>
						</ul>
					</div>
					<div class="fault_right_wrap">
						<div class="order_team work_team" style="width: 522px;">
							<div class="order_team_title work_team_title">
								작업업체
								<div class="load_btn">
									<input type="button" value="불러오기" class="load_Btn" onclick="CompanyListView()">
								</div>
							</div>
							<ul>
								<li>상&emsp;호
									 <input type="text" id="partnerMutual" name="faultPartnerMutual" readonly value="${faultMngVO.faultPartnerMutual}">
								</li>
								<li>사업자등록번호 
									<input type="text" class="business_number" id="partnerCrnum" name="faultPartnerCrnum" readonly value="${faultMngVO.faultPartnerCrnum}">
									<input type="button" class="file_btn" onclick="company_file_upload()">
								</li>
								<li>대표자
									<input type="text" id="partnerMaster" name="faultPartnerMaster" readonly value="${faultMngVO.faultPartnerMaster}"> 
								</li>
								<li style="letter-spacing: -1px">대 표 전 화 번 호
									<input type="text" class="p_number" style="width: 155px !important;width: 149px  \0/IE8+9 !important;" readonly id="partnerMastertel" name="faultPartnerMastertel" value="${faultMngVO.faultPartnerMastertel}">
								</li>
								<li>주&emsp;소
									<input type="text" class="adress" id="partnerAdd" name="faultPartnerAdd" readonly value="${faultMngVO.faultPartnerAdd}">
								</li>
							</ul>
						</div>
						<div class="enroll_person_table order_person work_person" style="width: 522px;">
							<table>
								<table>
									<thead>
										<tr>
											<th style="padding: 8px 0;font-weight: 600;">
												작업자
												<div class="add_person_btn">
													<input type="button" onclick="gamsa_openerView()">
												</div>
											</th>
										</tr>
									</thead>
								</table>
								<div class="enroll_person_list work_person_list">
								<tbody>
									<table id="faultWorkerList">
									<c:forEach var="result" items="${faultWorkerList}" varStatus="status">
										<tr class="audit_item_gamsa_${result.faultWorkerId}" value='${result.faultWorkerId}'>
											<td>
												<ul>
													<li>${result.faultWorkerName} ｜</li>
		                                            <li>${result.faultWorkerTel}  ｜</li>
		                                            <li>${result.faultWorkerEmail}</li>
												</ul>
											</td>
											<td>
												<ul class="enroll_person_table_btns">
													<c:if test="${!empty result.faultWorkerAttchId }">
													<li>
														<a href="javascript:downItsmFile('<c:out value="${result.faultWorkerAttchId}"/>','0')">
															<input type="button" id="item_file_btn">
														</a>
													</li>
													</c:if>
													<li onclick="gamsa_openerView('${result.faultWorkerId }')" >
														<input type="button" id="item_pen_btn">
													</li>
													<li>
														<input type="button" id="item_trash_btn">
													</li>
												</ul>
											</td>
										</tr>
									</c:forEach>
									</table>
								</tbody>
								</div>
							</table>
						</div>
					</div>
					<div class="fault_bottom_wrap">
						<div class="fault_workplan_area">
							<div class="fault_bottom_title">작업계획서</div>
							<div class="fault_bottom_area">
								<div class="fault_box">
									<div class="fault_box_title">작업배경</div>
									<textarea name="faultPlanCause" id="" cols="30" rows="10" class="fault_box_text">${faultReportVO.faultPlanCause}</textarea>
								</div>
								<div class="fault_box">
									<div class="fault_box_title">작업예정내용</div>
									<textarea name="faultPlanExpected" id="" cols="30" rows="10" class="fault_box_text">${faultReportVO.faultPlanExpected}</textarea>
								</div>
								<div class="fault_box">
									<div class="fault_box_title">작업방법</div>
									<textarea name="faultPlanMethod" id="" cols="30" rows="10" class="fault_box_text">${faultReportVO.faultPlanMethod}</textarea>
								</div>
								<div class="fault_box">
									<div class="fault_box_title onePage" >작업영향도</div>
									<textarea name="faultPlanImpact" id="" cols="30" rows="10" class="fault_box_text">${faultReportVO.faultPlanImpact}</textarea>
								</div>
								<div class="fault_box">
									<div class="fault_box_title">복구계획</div>
									<textarea name="faultPlanRestore" id="" cols="30" rows="10" class="fault_box_text">${faultReportVO.faultPlanRestore}</textarea>
								</div>
								<div class="fault_box">
									<div class="fault_box_title">주의 및 협조사항</div>
									<textarea name="faultPlanNotice" id="" cols="30" rows="10" class="fault_box_text">${faultReportVO.faultPlanNotice}</textarea>
								</div>
							</div>
							<div class="fault_work_schedule">
								<div class="fault_work_schedule_title">
									<img src="/direct/img/fault_schedule_icon.png" alt="">
									작업일정 
									<input type="button" class="add_line" value="행추가" onclick="faultReportCalendarAdd('Y')">
									<input type="button" class="del_line" value="행삭제" onclick="faultReportCalendarDel('Y')">
								</div>
								<div class="fault_work_schedule_table">
									<table>
										<thead>
											<tr>
												<th class="faultCheck">
													<input type="checkbox" name="fnCheckAll_Y" id="fnCheckAll_Y" onclick="fnCheckAllY()" checked="checked">
													<label for="fnCheckAll_Y"></label>
												</th>
												<th class="faultDate">일정</th>
												<th class="faultIn">내용</th>
												<th class="faultEtc">비고</th>
											</tr>
										</thead>
										<tbody id="faultPlanCalendar">
											<c:set var="table_indexYN" value="0" />
											<c:forEach var="faultReportCalendarInfo" items="${faultReportCalendarList}" varStatus="statusY">
												<c:if test="${faultReportCalendarInfo.faultReportCalendarYN  eq 'Y'}">
													<tr id="${faultReportCalendarInfo.faultReportCalendarId}" class="${faultReportCalendarInfo.faultReportCalendarId}">
														<td class="faultCheck">
															<input type="hidden"  name="faultCalendarList[${table_indexYN}].faultReportCalendarId" value="${faultReportCalendarInfo.faultReportCalendarId}">
															<input type="checkbox" name="delCheckY" id="cal_Y_${table_indexYN}" value="${faultReportCalendarInfo.faultReportCalendarId}">
															<label for="cal_Y_${table_indexYN}"></label>
														</td>
														<td class="faultDate" style="width:332px;">
															<input type="hidden" name="faultCalendarList[${table_indexYN}].faultReportCalendarStart" id="faultReportCalendarStart_${table_indexYN}" value="${faultReportCalendarInfo.faultReportCalendarStart}">
															<input type="text" style="width:35px;" name="faultCalendarList[${table_indexYN}].faultReportCalendarStartHH" id="faultReportCalendarStartHH_${table_indexYN}" class="fault_work_time" numberOnly  maxlength="2" value="<c:out value="${fn:substring(faultReportCalendarInfo.faultReportCalendarStart,0,2)}"/>" >:
															<input type="text" style="width:35px;" name="faultCalendarList[${table_indexYN}].faultReportCalendarStartMM" id="faultReportCalendarStartMM_${table_indexYN}" class="fault_work_time" numberOnly  maxlength="2" value="<c:out value="${fn:substring(faultReportCalendarInfo.faultReportCalendarStart,3,5)}"/>" >
															&ensp;~&ensp;
															<input type="hidden" name="faultCalendarList[${table_indexYN}].faultReportCalendarEnd" id="faultReportCalendarEnd_${table_indexYN}" value="${faultReportCalendarInfo.faultReportCalendarEnd}">
															<input type="text" style="width:35px;" name="faultCalendarList[${table_indexYN}].faultReportCalendarEndHH" id="faultReportCalendarEndHH_${table_indexYN}" class="fault_work_time" numberOnly maxlength="2" value="<c:out value="${fn:substring(faultReportCalendarInfo.faultReportCalendarEnd,0,2)}"/>" >:
															<input type="text" style="width:35px;" name="faultCalendarList[${table_indexYN}].faultReportCalendarEndMM" id="faultReportCalendarEndMM_${table_indexYN}" class="fault_work_time" numberOnly maxlength="2" value="<c:out value="${fn:substring(faultReportCalendarInfo.faultReportCalendarEnd,3,5)}"/>" >
														</td>
														
														<td class="faultIn">
															<input type="text" name="faultCalendarList[${table_indexYN}].faultReportCalendarContents" class="fault_work_in" value="${faultReportCalendarInfo.faultReportCalendarContents}">
														</td>
														<td class="faultEtc">
															<input type="text" name="faultCalendarList[${table_indexYN}].faultReportCalendarRemarks" class="fault_work_note" value="${faultReportCalendarInfo.faultReportCalendarRemarks}">
														</td>
													</tr>
													<c:set var="table_indexYN" value="${table_indexYN + 1}" />												
												</c:if>
											</c:forEach>
										</tbody>
									</table>
								</div>
							</div>
						</div>
						<div class="fault_workresult_area">
							<div class="fault_bottom_title">작업결과보고</div>
							<div class="fault_bottom_area">
								<div class="fault_box">
									<div class="fault_box_title">작업결과</div>
									<textarea name="faultResultResult" id="" cols="30" rows="10" class="fault_box_text" <c:if test="${faultMngVO.pageType ne 'Modify'}">disabled</c:if>>${faultReportVO.faultResultResult}</textarea>
									
								</div>
								<div class="fault_box">
									<div class="fault_box_title">작업내용</div>
									<textarea name="faultResultContents" id="" cols="30" rows="10" class="fault_box_text" <c:if test="${faultMngVO.pageType ne 'Modify'}">disabled</c:if>>${faultReportVO.faultResultContents}</textarea>
								</div>
								<div class="fault_box">
									<div class="fault_box_title">작업방법</div>
									<textarea name="faultResultMethod" id="" cols="30" rows="10" class="fault_box_text" <c:if test="${faultMngVO.pageType ne 'Modify'}">disabled</c:if>>${faultReportVO.faultResultMethod}</textarea>
								</div>
								<div class="fault_box onePage" >
									<div class="fault_box_title">작업영향도</div>
									<textarea name="faultResultImpact" id="" cols="30" rows="10" class="fault_box_text" <c:if test="${faultMngVO.pageType ne 'Modify'}">disabled</c:if>>${faultReportVO.faultResultImpact}</textarea>
								</div>
								<div class="fault_box">
									<div class="fault_box_title">특이사항</div>
									<textarea name="faultResultUniqueness" id="" cols="30" rows="10" class="fault_box_text" <c:if test="${faultMngVO.pageType ne 'Modify'}">disabled</c:if>>${faultReportVO.faultResultUniqueness}</textarea>
								</div>
								<div class="fault_box">
									<div class="fault_box_title">향후계획</div>
									<textarea name="faultResultPlan" id="" cols="30" rows="10" class="fault_box_text" <c:if test="${faultMngVO.pageType ne 'Modify'}">disabled</c:if>>${faultReportVO.faultResultPlan}</textarea>
								</div>
							</div>
							<div class="fault_work_schedule">
								<div class="fault_work_schedule_title">
									<img src="/direct/img/fault_schedule_icon.png" alt="">작업일정
									<input type="button" class="add_line" value="행추가" onclick="faultReportCalendarAdd('N')" <c:if test="${faultMngVO.pageType ne 'Modify'}">disabled</c:if>>
									<input type="button" class="del_line" value="행삭제" onclick="faultReportCalendarDel('N')" <c:if test="${faultMngVO.pageType ne 'Modify'}">disabled</c:if>>
								</div>
								<div class="fault_work_schedule_table">
									<table>
										<thead>
											<tr>
												<th class="faultCheck">
													<input type="checkbox" name="fnCheckAll_N" id="fnCheckAll_N" onclick="fnCheckAllN()" checked="checked">
													<label for="fnCheckAll_N"></label>
												</th>
												<th class="faultDate">일정</th>
												<th class="faultIn">내용</th>
												<th class="faultEtc">비고</th>
											</tr>
										</thead>
										<tbody id="faultReportCalendar">
											<c:forEach var="faultReportCalendarInfo" items="${faultReportCalendarList}" varStatus="statusN">
												<c:if test="${faultReportCalendarInfo.faultReportCalendarYN  eq 'N'}">
													<tr id="${faultReportCalendarInfo.faultReportCalendarId}" class="${faultReportCalendarInfo.faultReportCalendarId}">
														<td id="${faultReportCalendarInfo.faultReportCalendarId}" class="faultCheck">
															<input type="hidden"  name="faultCalendarList[${table_indexYN}].faultReportCalendarId" value="${faultReportCalendarInfo.faultReportCalendarId}">
															<input type="checkbox" name="delCheckN" id="cal_N_${table_indexYN}" value="${faultReportCalendarInfo.faultReportCalendarId}">
															<label for="cal_N_${table_indexYN}"></label>
														</td>
														<td class="faultDate" style="width:332px;">
															<input type="hidden" name="faultCalendarList[${table_indexYN}].faultReportCalendarStart" id="faultReportCalendarStart_${table_indexYN}" value="${faultReportCalendarInfo.faultReportCalendarStart}">
															<input type="text" style="width:35px;" name="faultCalendarList[${table_indexYN}].faultReportCalendarStartHH" id="faultReportCalendarStartHH_${table_indexYN}" class="fault_work_time" numberOnly  maxlength="2" value="<c:out value="${fn:substring(faultReportCalendarInfo.faultReportCalendarEnd,0,2)}"/>" >:
															<input type="text" style="width:35px;" name="faultCalendarList[${table_indexYN}].faultReportCalendarStartMM" id="faultReportCalendarStartMM_${table_indexYN}" class="fault_work_time" numberOnly  maxlength="2" value="<c:out value="${fn:substring(faultReportCalendarInfo.faultReportCalendarEnd,3,5)}"/>" >
															&ensp;~&ensp;
															<input type="hidden" name="faultCalendarList[${table_indexYN}].faultReportCalendarEnd" id="faultReportCalendarEnd_${table_indexYN}" value="${faultReportCalendarInfo.faultReportCalendarEnd}">
															<input type="text" style="width:35px;" name="faultCalendarList[${table_indexYN}].faultReportCalendarEndHH" id="faultReportCalendarEndHH_${table_indexYN}" class="fault_work_time" numberOnly maxlength="2" value="<c:out value="${fn:substring(faultReportCalendarInfo.faultReportCalendarEnd,0,2)}"/>" >:
															<input type="text" style="width:35px;" name="faultCalendarList[${table_indexYN}].faultReportCalendarEndMM" id="faultReportCalendarEndMM_${table_indexYN}" class="fault_work_time" numberOnly maxlength="2" value="<c:out value="${fn:substring(faultReportCalendarInfo.faultReportCalendarEnd,3,5)}"/>" >
														</td>
														<td class="faultIn">
															<input type="text" name="faultCalendarList[${table_indexYN}].faultReportCalendarContents" class="fault_work_in" value="${faultReportCalendarInfo.faultReportCalendarContents}">
														</td>
														<td class="faultEtc">
															<input type="text" name="faultCalendarList[${table_indexYN}].faultReportCalendarRemarks" class="fault_work_note" value="${faultReportCalendarInfo.faultReportCalendarRemarks}" >
														</td>
													</tr>	
														<c:set var="table_indexYN" value="${table_indexYN + 1}" />	
												</c:if>
											</c:forEach>
										</tbody>
									</table>
								</div>
							</div>
						</div>
					</div>
					<div class="main1_btn_div">
<!-- 						<button class="main1_btn" onclick="fn_mainzone_link_page(); return false;">목 록</button> -->
							<c:if test="${faultMngVO.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="${faultMngVO.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="${faultMngVO.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="${faultMngVO.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="${faultMngVO.pageType eq 'Modify'}">
							<input type="hidden" id="faultResultYN" name="faultResultYN"  value="Y"/>	<%--결과 보고 등록여부--%>
							<input type="button" class="main1_btn main1_save_btn" buttonType="${faultMngVO.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>
			</div>
		</form>
		<form name="listForm" id="listForm"method="post">
			<input name="delCheckId" type="hidden" value="" />
			<input name="delCheckYN" type="hidden" value="" />
		</form> 
		<table style="display:none" id="temp_fault_table">
			<tr>
				<td class="faultCheck">
					<input type="hidden"  name="faultCalendarList[].faultReportCalendarId" id="temp_faultReportCalendarId" value="">
					<input type="checkbox" name="temp_checkbox" >  
					<label for=""></label>
				</td>
				<td class="faultDate" style="width:332px;">
					<input type="hidden" name="faultCalendarList[].faultReportCalendarStart" value="">
					<input type="text" style="width:35px;" name="faultCalendarList[].faultReportCalendarStartHH" id="temp_StartHH" class="fault_work_time" numberOnly  maxlength="2" value="" >:
					<input type="text" style="width:35px;" name="faultCalendarList[].faultReportCalendarStartMM" id="temp_StartMM" class="fault_work_time" numberOnly  maxlength="2" value="" >
					&ensp;~&ensp;
					<input type="hidden" name="faultCalendarList[].faultReportCalendarEnd" value="">
					<input type="text" style="width:35px;" name="faultCalendarList[].faultReportCalendarEndHH" id="temp_EndHH" class="fault_work_time" numberOnly maxlength="2" value="" >:
					<input type="text" style="width:35px;" name="faultCalendarList[].faultReportCalendarEndMM" id="temp_EndMM" class="fault_work_time" numberOnly maxlength="2" value="" >
				</td>
				<td class="faultIn">
					<input type="text" name="faultCalendarList[].faultReportCalendarContents" class="fault_work_in" id="temp_faultReportCalendarContents" value="">
				</td>
				<td class="faultEtc">
					<input type="text" name="faultCalendarList[].faultReportCalendarRemarks" class="fault_work_note" id="temp_faultReportCalendarRemarks" value="">
				</td>
			</tr>	
		</table>
		
	</body>
</html>
