<%--
  Class Name : EgovLoginPolicyRegist.jsp
  Description : EgovLoginPolicyRegist 화면
  Modification Information
 
      수정일         수정자                   수정내용
    -------    --------    ---------------------------
     2009.02.01   lee.m.j            최초 생성
     2011.08.31   JJY       경량환경 버전 생성
 
    author   : 공통서비스 개발팀 lee.m.j
    since    : 2009.02.01
--%>
<%@ page contentType="text/html; charset=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="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Language" content="ko" >
<title>로그인정책 등록</title>
<script type="text/javascript" src="<c:url value='/js/EgovMultiFile.js'/>"></script>
<script type="text/javaScript" language="javascript">
function fncSelectLoginPolicyList() {
    var varFrom = document.getElementById("loginPolicy");
    varFrom.action = "<c:url value='/uat/uap/selectLoginPolicyList.do'/>";
    varFrom.submit();       
}

function fncLoginGroupPolicyInsert() {
	if(!ipValidate($('#ipInfo').val())){
		return false;
	}
    var varFrom = document.getElementById("loginPolicy");
    varFrom.action = "<c:url value='/uat/uap/addLoginGroupPolicy.do'/>";
    if(confirm("저장 하시겠습니까?")){
        varFrom.submit();
    }
}

function fncLoginGroupPolicyUpdate() {
	if(!ipValidate($('#ipInfo').val())){
		return false;
	}
    var varFrom = document.getElementById("loginPolicy");
    varFrom.action = "<c:url value='/uat/uap/loginGroupPolicyUpdate.do'/>";
    if(confirm("저장 하시겠습니까?")){
        varFrom.submit();
    }
}

function fncLoginPolicyDelete() {
    var varFrom = document.getElementById("loginPolicy");
    varFrom.action = "<c:url value='/uat/uap/removeLoginPolicy.do'/>";
    if(confirm("삭제 하시겠습니까?")){
        varFrom.submit();
    }
}

function ipValidate(ipValue) {
	if($('#ipDc').val() == ""){
		alert("사용그룹은 필수 값입니다.");
        return false;
	}
	
	if($('#ipInfo').val() == ""){
		alert("IP정보는 필수 값입니다.");
        return false;
	}
    var IPvalue = ipValue ;
    var ipPattern = "^[0-9\\.]*$" ;
    var ipArray = IPvalue.match(ipPattern);
    var result = "";
    var thisSegment;
    if(IPvalue == "0.0.0.0") {
        alert(IPvalue + "는 예외 아이피 입니다..");
        result = false;
    } else if (IPvalue == "255.255.255.255") {
        alert(result =IPvalue + "는 예외 아이피 입니다.");
        result = false;
    } else {
        result = true;
    }

    if(ipArray == null) {
        alert("형식이 일치 하지않습니다. ");
        result = false;
    } else {
        for (var i=1; i<5; i++) {
            thisSegment = ipArray[i];
            if (thisSegment > 255) {
                alert("형식이 일치 하지않습니다. ");
                result = false;
            }
            if ((i == 0) && (thisSegment > 255)) {
                alert("형식이 일치 하지않습니다. ");
                result = false;
            }
        }
    }
    return result;
}
</script>
</head>
<body>
<noscript>자바스크립트를 지원하지 않는 브라우저에서는 일부 기능을 사용하실 수 없습니다.</noscript>
<form name="loginPolicy" id="loginPolicy" method="post" action="${pageContext.request.contextPath}/uat/uap/addLoginPolicy.do">
	<!-- 검색조건 유지 -->
	<input type="hidden" name="ipGroupId" value="<c:out value='${loginPolicyVO.ipGroupId}'/>" >
	<!-- 검색조건 유지 -->
					
<!-- cont -->
<div class="cont_wrap">
	<div class="box">

		<!-- cont_tit -->
		<div class="cont_tit">
			<h2>관리자접근허용IP 등록/수정</h2>
			<ul class="cont_nav">
				<li class="home"><a href="/"><i></i></a></li>
				<li><p>운영관리</p></li>
				<li><p>관리자접근허용IP</p></li>
				<li><span class="cur_nav">관리자접근허용IP 등록/수정</span></li>
			</ul>
		</div>
		<!-- //cont_tit -->

		<div class="cont">
			<!-- list_상세 -->
			<div class="tbType02">
				<table>
					<colgroup>
						<col style="width: 20%">
						<col style="width: 80%">
					</colgroup>

					<tbody>
						<tr>
							<th><span class="reqArea">사용그룹</span></th>
							<td colspan="3">
								<input name="ipDc" id="ipDc" type="text" value="<c:out value='${loginPolicyVO.ipDc}'/>" maxLength="50" size="50" title="사용그룹" />
							</td>
						</tr>
						<tr>
							<th><span class="reqArea">IP정보</span></th>
							<td colspan="3">
								<input name="ipInfo" id="ipInfo" type="text" value="<c:out value='${loginPolicyVO.ipInfo}'/>" maxLength="50" size="50" title="IP정보" />						
							</td>
						</tr>
					</tbody>
				</table>
			</div>
			<!-- //list_상세 -->

			<!-- btn_wrap -->
			<div class="btn_wrap btn_layout01">
				<div class="area_left">
					<c:if test="${empty loginPolicyVO.ipInfo }">
						<button class="btnType06" onclick="fncLoginGroupPolicyInsert(); return false;">저 장</button>
					</c:if>
					<c:if test="${!empty loginPolicyVO.ipInfo }">
						<button class="btnType06" onclick="fncLoginGroupPolicyUpdate(); return false;">수 정</button>
					</c:if>
				</div>
				<div class="area_right">
					<button class="btnType03" onclick="location.href='<c:url value='/uat/uap/selectLoginGroupPolicyList.do'/>'; return false;">목 록</button>
				</div>
			</div>
			<!-- //btn_wrap -->
		</div>
	</div>
</div>
<!-- //cont -->
</form>
</body>
</html>
