<%--
  Class Name : AstRepairPopup.jsp
  Description : 수리내역 등록 팝업  화면
  Modification Information
 
      수정일         수정자                   수정내용
    -------    --------    ---------------------------
     2018.06.11   ITN              최초 생성
 
    author   : ITN
    since    : 2018.06.11
--%>
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="egovframework.com.cmm.service.EgovProperties"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Language" content="ko">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>cc알림설정</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">
<link rel="stylesheet" href="/direct/css/nice-select.css">
<!--[if IE]>
   <link rel="stylesheet" type="text/css" href="/direct/css/ie_popup.css" />
   <![endif]-->
<script src="/direct/js/jquery-1.11.3.min.js"></script>
<script src="/direct/js/jquery-ui.min.js"></script>
<script src="/direct/js/jquery.nice-select.js"></script>
<script src="/direct/js/script.js"></script>
<script src="/direct/js/popup_open_2.js"></script>
<script src="<c:url value='/js/EgovCalPopup.js' />"></script>
<script type="text/javaScript" language="javascript">
$( document ).ready(function(){
	setHourSelectBox(); //시간 셀렉트박스 세팅
	setMinSelectBox(); //분 셀렉트박스 세팅
	$('select').niceSelect();
	
	setNumberOnly(); //숫자만 입력
	{
	    var w = $('.enroll_popup').width();
	    var h = $('.enroll_popup').height();
	    window.resizeTo(w+25, h+50);
	}
	
	/* 알림내역 등록 */
	$(".save_btn").click(function (event){
		if(!validate_alarm()) return;
		//if(!confirm("알림을 등록하시겠습니까?")) return; 
		var frm = document.alarmForm;
	   	var data = new FormData(frm);
	   	$.ajax({
	       type: "POST",
	       url: "/uss/itsm/asset/AssetAlarmUpdateAjax.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("등록에 실패하였습니다.");
		           	}else if(returnData.result == 'auth_fail'){
		           		alert("세션이 종료되었습니다.");
		           	}else if(returnData.result =='success'){
						//alert("등록되었습니다.");
						if(opener != null){
							opener.getReList('1') ; //수리내역 리로드	
						}
						window.self.close() ;
		           	}
	           }else{
	           	alert("등록에 실패하였습니다.");
	           }
	       },
	       error: function (e) {
	           console.log("ERROR : ", e);
	           alert("등록에 실패하였습니다.");
	       }
	   });
	});
	$(".close_btn").click(function (event){
		window.self.close() ;
	});
	
});

function setHourSelectBox(){ 
	var hourHtml = [];
	var value = "";
	for(var i = 0 ;i< 24 ; i++){
		if(i<10) value = "0"+i;
		else value = i;
		hourHtml[i] = "<option value="+value+">"+value+"시</option>" ;
	}
	$('.asset_popup_hour').append(hourHtml.join('')) ;
	<c:if test="${!empty assetVO.astCcAlDateTime}" >
		$('#astCcAlDateHour').val('${assetVO.astCcAlDateTime}') ;
	</c:if>
}

function setMinSelectBox(){ 
	var minHtml = [];
	var value = "";
	for(var i = 0 ;i< 60 ; i++){
		if(i<10) value = "0"+i;
		else value = i;
		minHtml[i] = "<option value="+value+">"+value+"분</option>" ;
	}
	$('.asset_popup_min').append(minHtml.join('')) ;
	<c:if test="${!empty assetVO.astCcAlDateMin}" >
		$('#astCcAlDateMin').val('${assetVO.astCcAlDateMin}') ;
	</c:if>
}

function setNumberOnly(){ //숫자만 입력
	$("input:text[numberOnly]").on("keyup", function(){
	    $(this).val($(this).val().replace(/[^0-9]/g,""));
	});
}


/* validate */
function validate_alarm(){
	if($('#astCcAlDateDay').val() == ''){
		alert("예약시간은 필수입니다.");
		return false;
	}
	var astCcAlDateDayYYYMMDD = document.getElementById('astCcAlDateDay').value; //알람일자
	var frm = document.alarmForm;
	frm.astCcAlDate.value  = astCcAlDateDayYYYMMDD.replaceAll("-","")+$('#astCcAlDateHour').val()+$('#astCcAlDateMin').val()+"00";
	return true;
}

/* ********************************************************
* 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;
}

</script>
</head>
<body>
<form name="alarmForm" id="alarmForm"  method="post" action="/uss/itsm/asset/AstRepairPopup.do" target="assetOpener">
<input type="hidden" name="astId" value="<c:out value='${assetVO.astId}'/>" />
<input type="hidden" name="astCcAlDate" value="<c:out value='${assetVO.astCcAlDate}'/>" />
<div class="enroll_popup edu_popup_detail asset_popup_alram">
		<div class="enroll_popup_title asset_popup_title">
			<img src="/direct/img/enroll_popup_title_bg.png" alt=""> 알림설정
		</div>
		<div class="enroll_input_left asset_alram">
			<ul>
				<li>
					담&ensp;당&ensp;자 <input type="text" name="astCcAlUser" id="astCcAlUser" maxlength="20"  value="<c:out value='${assetVO.astCcAlUser}'/>">
				</li>
				<li>
					이&ensp;메&ensp;일 <input type="text" name="astCcAlEmail" id="astCcAlEmail" maxlength="20"  value="<c:out value='${assetVO.astCcAlEmail}'/>">
				</li>
				<li style="letter-spacing: 0.3px">
					예약시간 <input type="text" class="asset_popup_date" readonly name="astCcAlDateDay" id="astCcAlDateDay" value="<c:out value='${assetVO.astCcAlDate}'/>">
					<a href="#Redirect" onclick="javascript:fn_egov_NormalCalendar(document.forms.alarmForm, document.forms.alarmForm.astCcAlDateDay);" class="date_select_btn">
						<img src="/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
					</a>
					<input type="hidden" name="cal_url" id="cal_url" value="<c:url value='/sym/cmm/EgovNormalCalPopup.do'/>" >
					<select name="astCcAlDateHour" id="astCcAlDateHour" class="asset_popup_hour"></select>
					<select name="astCcAlDateMin" id="astCcAlDateMin" class="asset_popup_min"></select>
				</li>
			</ul>
		</div>

		<div class="main1_btn_div">
			<input type="button" class="save_btn" value="저장">
			<input type="button" class="close_btn" value="닫기">
		</div>
	</div>
</form>	
</body>
</html>