<%@page import="com.ejie.ab79.comun.Constantes"%>
<%@include file="/WEB-INF/includeTemplate.inc"%>
<%@taglib prefix="form" uri="/WEB-INF/tld/spring-form.tld"%>
<%@taglib prefix="tiles" uri="/WEB-INF/tld/tiles-jsp.tld"%>
<c:set var="REPRESENTANTE_LEGAL" value="<%=Constantes.TiposTercero.REPRESENTANTE_LEGAL%>" />
<c:set var="PERSONA_CONTACTO" value="<%=Constantes.TiposTercero.PERSONA_CONTACTO%>" />
<c:set var="CIF" value="<%=Constantes.TiposDocumento.CIF%>" />
<section>

	<div class="container-fluid">
		
		<form:form method="POST" modelAttribute="datosTerceros" id="formDatosSolicitante">
			<c:forEach items="${datosTerceros.relExpTers}" var="relExpTer">
				<c:set var="idTipoTercero" value= "${relExpTer.tiposTercero.idTipoTercero}" />
			</c:forEach>
		
		    <c:if test="${!empty datosTerceros}">
		        <form:hidden path="idTercero" value="${datosTerceros.idTercero}"/> 
		        <input type="hidden" id="idTipoDocumento" value="${datosTerceros.tipoDocumento.idTipoDocumento}"/> 
		        <input type="hidden" id="idTipoTercero" value="${idTipoTercero}"/> 
		        <form:hidden path="sexo.idSexo" />
		    </c:if>
		    <input type="hidden" id="eliminar" value="${eliminar}" />
		    <input type="hidden" id="idExpediente" name="idExpediente" value="${idExpediente}"></input> 
		    <div id="idCapa_feedback"></div>	
		    <c:choose>
				<c:when test="${datosTerceros.tipoDocumento.idTipoDocumento != CIF}">
				  	<c:if test="${idTipoTercero != PERSONA_CONTACTO}">
					   <div class="row">
					   		<div class="col-xs-4 form-group">
								  <label id="labelTipoDocumento" for="idTipoDocumentolabel" class="required"><spring:message code="solicitante.tipoDocumento"/></label>
								  <select class="form-control" id="tipoDocumento" name="tipoDocumento.idTipoDocumento" required="required"></select>
							</div>
							<div class="col-xs-4 form-group">
								<label id="labelDocumento" class="required"><spring:message code="solicitante.nif"/></label>
								<form:input id="documento" type="text" path="documento" class="form-control" readonly="true"/>
							</div>
							<c:if test="${idTipoTercero == REPRESENTANTE_LEGAL}">
								<div class="col-xs-4 form-group">
									<label id="labelSexo"><spring:message code="solicitante.sexo"/></label>
							    	<select class="form-control" id="comboSexo" /></select>
							    	<form:hidden path="sexo.idSexo" class="sexo"/>
								</div>
							</c:if>
							
							 <c:if test="${idTipoTercero != REPRESENTANTE_LEGAL}">
					  			<div class="col-xs-4 form-group">
									<label><spring:message code="solicitante.sexo"/></label>
								    	<c:choose>
										    <c:when test="${lenguaje =='es'}">	
												<form:input type="text" path="sexo.descripcionCastellano"  readonly="true"  class="form-control" />				   
										    </c:when>
										    <c:otherwise>
										     	 <form:input type="text" path="sexo.descripcionEuskera"  readonly="true"  class="form-control" />		
										    </c:otherwise>
										</c:choose>
					  			</div>
					  		</c:if>
						</div>
					</c:if>
				    <div class="row">
				        <div class="col-xs-4 form-group">
				            <label id="labelNombre" class="required"><spring:message code="solicitante.nombre"/></label>
					            <c:choose>
								    <c:when test="${(idTipoTercero ==PERSONA_CONTACTO) || (idTipoTercero == REPRESENTANTE_LEGAL)}">
								  		<form:input id="nombre" type="text" path="nombre" class="form-control"  readonly="false"  maxlength="260"/>
								    </c:when>
								    <c:otherwise>
								    	<form:input type="text" path="nombre" class="form-control"  readonly="true" />					 
									 </c:otherwise>
								</c:choose>
				        </div>
			           <div class="col-xs-4 form-group">
				            <label id="labelApellido1"><spring:message code="solicitante.apellido1"/></label>
				            <c:choose>
							   <c:when test="${(idTipoTercero == PERSONA_CONTACTO ) || (idTipoTercero == REPRESENTANTE_LEGAL)}">
							  		<form:input id="apellido1" type="text" path="apellido1" class="form-control"  readonly="false"  maxlength="260" />
							    </c:when>
							    <c:otherwise>
							    	<form:input type="text" path="apellido1" class="form-control"  readonly="true" />					 
								 </c:otherwise>
							</c:choose>
				       </div>
			           <div class="col-xs-4 form-group">
				            <label id="labelApellido2"><spring:message code="solicitante.apellido2"/></label>
				            <c:choose>
							   <c:when test="${(idTipoTercero == PERSONA_CONTACTO) || (idTipoTercero == REPRESENTANTE_LEGAL)}">
							  		<form:input id="apellido2" type="text" path="apellido2" class="form-control"  readonly="false"  maxlength="260" />
							    </c:when>
							    <c:otherwise>
							    	<form:input type="text" path="apellido2" class="form-control"  readonly="true" />					 
								 </c:otherwise>
							</c:choose>
			        	</div>
				    </div>
				</c:when>
				<c:otherwise>
					<div class="row">
						<c:if test="${idTipoTercero != PERSONA_CONTACTO}">
					   		<div class="col-xs-4 form-group">
								  <label id="labelTipoDocumento" for="idTipoDocumento"><spring:message code="solicitante.tipoDocumento"/></label>
								  <select class="form-control" id="tipoDocumento" name="tipoDocumento.idTipoDocumento" required="required"></select>
							</div>
						</c:if>
				        <div class="col-xs-4 form-group">
				            <label id="labelNombre"><spring:message code="solicitante.nombre"/></label>
				            <c:choose>
							    <c:when test="${(idTipoTercero ==PERSONA_CONTACTO) || (idTipoTercero == REPRESENTANTE_LEGAL)}">
							  		<form:input id="nombre" type="text" path="nombre" class="form-control" readonly="false"  maxlength="260"/>
							    </c:when>
							    <c:otherwise>
							    	<form:input type="text" path="nombre" class="form-control" readonly="true" />					 
								 </c:otherwise>
							</c:choose>
				        </div>
						<div class="col-xs-4 form-group">
							<label id="labelDocumento"><spring:message code="empresa.nif"/></label>
							<c:choose>
							    <c:when test="${(idTipoTercero ==PERSONA_CONTACTO) || (idTipoTercero == REPRESENTANTE_LEGAL)}">
							  		<form:input id="documento" type="text" path="documento" class="form-control" readonly="false" maxlength="65"/>
							    </c:when>
							    <c:otherwise>
							    	<form:input type="text" path="documento" class="form-control" readonly="true" />					 
								 </c:otherwise>
							</c:choose>
						</div>
					 </div>
				</c:otherwise>
			</c:choose>
			<c:choose>
				<c:when test="${(idTipoTercero == PERSONA_CONTACTO)}">
					<div class="row">
						   <div class="col-xs-4 form-group">
								<label id="labelTelefono"><spring:message code="solicitante.telefono"/></label>
								<form:input id="telefono" type="text" path="telefono" class="form-control phone"  value="${datosTerceros.telefono}" readonly="false" maxlength="10"/>	
							</div>
						
				            <div class="col-xs-5 form-group">
				                <label id="labelEmail"><spring:message code="solicitante.email"/></label>
				                <form:input id="nombre" type="email" path="email" class="form-control email"  value="${datosTerceros.email}" readonly="false" maxlength="100"/>	
				            </div> 
							 <div class="col-xs-3 form-group">
									<label id="labelSexo"><spring:message code="solicitante.sexo"/></label>
							    	<select class="form-control" id="comboSexo" /></select>
							    	<form:hidden path="sexo.idSexo" class="sexo"/>
							 </div>
		         	</div>
	          	</c:when>
	         	 <c:otherwise>
	        
		         	<c:if test="${not empty datosTerceros.canalesAvisos}">
		        		<div class="row">
				            <div class="col-xs-6 form-group">
					            <c:if test="${hayTipoSMS == 'S'}">	
					                <label style="margin-left: 17px;"><spring:message code="solicitante.telefono"/></label>           
						                <ul class="quitarPunto">
						                	<c:forEach items="${datosTerceros.canalesAvisos}" var="canalAvisoItem">
							                	<c:if test="${canalAvisoItem.tiposCanalAviso.idTipoCanalAviso==1}">
								                    <li><i class="fa fa-phone" aria-hidden="true"></i>${canalAvisoItem.canalAviso}</li>
								                </c:if>   
						                    </c:forEach>	
						                </ul>	
						        </c:if>  
				           </div>
				           <div class="col-xs-6 form-group">
					           <c:if test="${hayTipoEMAIL == 'S'}">		
					                <label style="margin-left: 17px;"><spring:message code="solicitante.email"/></label>
						                <ul class="quitarPunto">
						               		<c:forEach items="${datosTerceros.canalesAvisos}" var="canalAvisoItem">
							                	<c:if test="${canalAvisoItem.tiposCanalAviso.idTipoCanalAviso==2}">
							                    	<li><i class="fa fa-envelope-o" aria-hidden="true"></i>${canalAvisoItem.canalAviso}</li>
							                    </c:if>   
						                    </c:forEach>
						                </ul>	
						         </c:if>  
				            </div>
			         	</div>
			         </c:if>
	   			 </c:otherwise>
	  		</c:choose>
	   	
		</form:form>
			<div id="space"></div>
			<c:if	test="${(idTipoTercero == PERSONA_CONTACTO) || (idTipoTercero == REPRESENTANTE_LEGAL)}">
			<div class="modal-footer">
				<button type="submit" class="btn btn-primary" id="btnSaveDatosSolicitante" ><spring:message code="save" /></button>
			</div>
		</c:if>
	</div>
</section>
