<%@include file="/comunJSP/q02bCabecera.jsp"%>

<script src="<%=staticPathScript%>/usuarios/q02bModificacionUsuario.js" type="text/javascript"></script>



<%

String idioma =  (String)q70contextoejie.get("idioma");

String codigoAutonomia = q02b.exe.utils.Q02bConstantes.getString("codigo.autonomia");

String whereTerritorio="";

whereTerritorio = "AUTONOMIA_ID = '" + codigoAutonomia + "'";





String diaNoValido=es.ejie.frmk.infraestructura.internacionalizacion.Q70GestorMensajesi18n.getSingleton().getMessage(propertiesIdioma,"comun.dia.erroneo",idioma);

String mesNoValido=es.ejie.frmk.infraestructura.internacionalizacion.Q70GestorMensajesi18n.getSingleton().getMessage(propertiesIdioma,"comun.mes.erroneo",idioma);

String anoNoValido=es.ejie.frmk.infraestructura.internacionalizacion.Q70GestorMensajesi18n.getSingleton().getMessage(propertiesIdioma,"comun.ano.erroneo",idioma);

String fechaNoValida=es.ejie.frmk.infraestructura.internacionalizacion.Q70GestorMensajesi18n.getSingleton().getMessage(propertiesIdioma,"comun.fecha.erronea",idioma);

String emailNoValido=es.ejie.frmk.infraestructura.internacionalizacion.Q70GestorMensajesi18n.getSingleton().getMessage(propertiesIdioma,"comun.email.erroneo",idioma);

String opcionTodos=es.ejie.frmk.infraestructura.internacionalizacion.Q70GestorMensajesi18n.getSingleton().getMessage(propertiesIdioma,"comun.todos",idioma).toUpperCase();



%>



<%

	StringBuffer where = new StringBuffer(" ");

	String[] municipiosSeleccionados = request.getParameterValues("listaProcesosSeleccionados");

	if(municipiosSeleccionados != null ){

		if (municipiosSeleccionados.length>0){

			where.append(" AND id_muni NOT IN (");

			for (int i=0;i<municipiosSeleccionados.length;i++){

				where.append("'");

				where.append(municipiosSeleccionados[i].split(Q02bConstantes.SEPARADOR_PK)[0]);

				where.append("'");

				if (municipiosSeleccionados.length>1 && i+1<municipiosSeleccionados.length){

					where.append(",");

				}

			}

			where.append(")");

		}

	} //fin if

%>





<script>

	var whereTerritorio = "<%=whereTerritorio%>";

	var diaNoValido = "<%=diaNoValido%>";

	var mesNoValido = "<%=mesNoValido%>";

	var anoNoValido = "<%=anoNoValido%>";

	var fechaNoValida = "<%=fechaNoValida%>";

	var emailNoValido = "<%=emailNoValido%>";

	var opcionTodos = "<%=opcionTodos%>";

	

	

function pre_cmb_change(){

	document["formDetalleUsuario"].elements["where"].value =" (1=1) ";

	<!--document["formDetalleUsuario"].elements["where"].value+= "<%=where%>";-->

	if ( document.all["cmb_prov"].value=="")

	{

	    document["formDetalleUsuario"].elements["where"].value =" (1=2) ";

	}

}



function post_cmb_change(){

	

	deleteOption(document["formDetalleUsuario"].elements["listaMunicipios"],0);

	//Borramos los seleccionados al cambiar de provincia	

	document["formDetalleUsuario"].elements["listaMunicipiosSeleccionados"].length=0;		

	//Si selecciona como provincia TODOS, en municipios se pondrá TODOS

	if ( document.all["cmb_prov"].value=="")

	{	         

	   addOption(document["formDetalleUsuario"].elements["listaMunicipiosSeleccionados"],opcionTodos, "t#TODOS");

	}else{	   

	   //Añadimos como primera opcion TODOS

	 //var newOpt = new Option(opcionTodos,  "t#TODOS");

  	   //document["formDetalleUsuario"].elements["listaMunicipios"].options[0]=newOpt;   

	   //addOption(document["formDetalleUsuario"].elements["listaMunicipios"],opcionTodos, "t#TODOS");

	}

}	

</script>





<!--  INICIO: COMBOS -->

	 <!--  Combo Territorio Historico -->

	 <html:tablasCodigos

	      name="tablasCodigosBeanTerritorio"

	      type="es.ejie.frmk.infraestructura.tablas.Q70TablasCodigosBean"

	      scope="page"

	      options="optionsCollection" 

	      table="NORA_T17_PROVINCIA"

	      labelColumn="ds_o" 

	      valueColumn="id" 

	      whereClause="<%=whereTerritorio%>" />



<ie:comboTablasCodEnlazado 

	javascriptCallerFunc="cmb_change"

	formName="formDetalleUsuario"	

	sourceTag="cmb_prov"

	targetTag="listaMunicipios"

	table="NORA_T17_PROV_MUNI"

	labelColumn="ds_o_muni" 

	valueColumn="id_multiple"

	predicateColumn="id" 

	predicateColumnNumeric="false" 

	extraPredicate="{where}"/>



	

	<html:tablasCodigos

      name="tablasCodigosBeanGrupos"

      type="es.ejie.frmk.infraestructura.tablas.Q70TablasCodigosBean"

      scope="page"

      options="optionsCollection" 

      table="Q021HV01"

      labelColumn="q021ht00_desc" 

      valueColumn="q021ht00_ni_multiple"/>

	<!--  FIN: COMBOS -->

	

<div class="q02_contenedor_body"> 



<html:form action="/q02bDispModificacionUsuario.do">

	<html:hidden property="accion" />

	<html:hidden name="contexto" property="idUsuario" />

	<html:hidden property="usuario(idUsuario)" />

	<html:hidden property="usuario(codProvincia)" />

	<html:hidden property="usuario(codMunicipio)" />

	<input type="hidden" name="where" value="" />



	<html:errors i18nKey="q02brecursosErroresCuestionarios"/>

	

	<div class="q02_borde">		

		<div class="q02_tit_azul">

			<html:message key="comun.modificacion" />

		</div>

		<div class="q02_borde_titulo"></div>  

		<div class="q02_parrafo">

				<html:message key="comun.campos.obligatorios" /><br><br>

		</div>

		<div class="q02_bordeHoja">		  

			<div class="q02_datos_cuestionario">

				<div class="q02_divNormal_cuestionario">

					<div class="q02_label" style="width:170px"> 

						<html:message key="comun.obligatorio" />&nbsp;<html:message key="comun.nombre"/>:

					</div>

					<div>

						<label>

							<html:text name="contexto" tabIndex="1" styleId="usuario(nombre)" property="usuario(nombre)" styleClass="q02_campo" size="35" maxlength="20" />

						</label>

					</div>

				</div>

				<div class="q02_divNormal_cuestionario">

					<div class="q02_label" style="width:170px"> 

						<html:message key="comun.obligatorio" />&nbsp;<html:message key="comun.apellido1"/>:

					</div>

					<div>

						<label>

							<html:text name="contexto" tabIndex="2" styleId="usuario(apellido1)" property="usuario(apellido1)" styleClass="q02_campo" size="55" maxlength="30" />

						</label>

					</div>

				</div>

				<div class="q02_divNormal_cuestionario">

					<div class="q02_label" style="width:170px"> 

						<html:message key="comun.apellido2"/>:

					</div>

					<div>

						<label>

							<html:text name="contexto" tabIndex="3" styleId="usuario(apellido2)" property="usuario(apellido2)" styleClass="q02_campo" size="55" maxlength="30" />

						</label>

					</div>

				</div>

				<div class="q02_divNormal_cuestionario">

					<div class="q02_label" style="width:170px"> 

						<html:message key="comun.obligatorio" />&nbsp;<html:message key="comun.dni"/> / <html:message key="comun.cod.funcionario"/>:

					</div>

					<div>

						<label>

							<html:text name="contexto" tabIndex="4" styleId="usuario(nif)" property="usuario(nif)" styleClass="q02_campo" size="10" maxlength="9" />

						</label>

					</div>

				</div>

				<div class="q02_divNormal_cuestionario">

					<div class="q02_label" style="width:170px"> 

						<html:message key="usuarios.pass.generada"/>:

					</div>

					<div class="q02_label">

						<logic:equal name="contexto" property="usuario(password)" value="">

							 <html:message key="comun.litNo"/>

						</logic:equal>

						<logic:notEqual name="contexto" property="usuario(password)" value="">

							 <html:message key="comun.litSi"/>

						</logic:notEqual>

					</div>

				</div>

				<div class="q02_divNormal_cuestionario">

					<div class="q02_label" style="width:170px"> 

						<html:message key="comun.obligatorio" />&nbsp;<html:message key="comun.email"/>:

					</div>

					<div>

						<label>

							<html:text name="contexto" tabIndex="4" styleId="usuario(mail)" property="usuario(mail)" styleClass="q02_campo" size="55" maxlength="80" />

						</label>

                                        </div>

				</div>			

				 <div class="q02_divNormal_cuestionario">

					<div class="q02_label" style="width:170px">

						<html:message key="gral.territorio" />:

					</div> 

					<div>

						<label>

							<html:select name="contexto" property="cmb_prov" style="width:240px" styleClass="q02_campo" tabIndex="5" onchange="pre_cmb_change();cmb_change();setTimeout('post_cmb_change()',500);">																						

							</html:select>

						</label>

				        </div>			

				</div>

				<div class="q02_divNormal_cuestionario">	

					<div class="q02_label" style="width:170px">

						<html:message key="comun.obligatorio" />&nbsp;<html:message key="comun.fecActivacion" />:

					</div>

					<div style="width:350px">

						<label>	

							<html:text  name="contexto" property="usuario(fechaActivacion)" tabIndex="7" styleClass="q02_campo" size="12" maxlength="10" onblur="javascript:comprobarFecha(document.forms['formDetalleUsuario'].elements['usuario(fechaActivacion)']);"/>

							<a class="so-BtnLink" tabIndex="8" href="javascript:abrirCalendario('Cuestionarios','usuario(fechaActivacion)')"> 					

							<img align="absmiddle" class="q02_campo" border="0" name="BTN_date" src="<%=imgCalendario%>" width="18" height="18"  alt="comun.boton.calendario"></a>

						</label>

					</div>

				</div>	

				<div class="q02_divNormal_cuestionario">	

					<div class="q02_label" style="width:170px">

						<html:message key="comun.fecDesactivacion" />:

					</div>

					<div style="width:350px">

						<label>	

							<html:text  name="contexto" property="usuario(fechaDesactivacion)" tabIndex="9" styleClass="q02_campo" size="12" maxlength="10" onblur="javascript:comprobarFecha(document.forms['formDetalleUsuario'].elements['usuario(fechaDesactivacion)']);"/>

							<a class="so-BtnLink" tabIndex="10" href="javascript:abrirCalendario('Cuestionarios','usuario(fechaDesactivacion)')"> 					

							<img align="absmiddle" class="q02_campo" border="0" name="BTN_date" src="<%=imgCalendario%>" width="18" height="18"  alt="comun.boton.calendario"></a>

						</label>

					</div>

				</div>	

				<fieldset class="listasDobles">

					<legend><html:message key="seguridad.usuarios.grupos"/></legend>	 

				

					<div class="izda_fieldset">			

						<html:select property="listaGruposNoSeleccionados" styleClass="campolista" multiple="true">

							<%

							String[] codigosGrupo = request.getParameterValues("listaGruposNoSeleccionados");

							if( codigosGrupo != null ){

							for(int i=0; i<codigosGrupo.length; i++){

								String[] codigoValorGrupo = codigosGrupo[i].split(Q02bConstantes.SEPARADOR_PK); 

							%>

								<option value="<%=codigosGrupo[i]%>">

								<%=codigoValorGrupo[1]%>

								</option>		

							<%

							}//fin for

						} //fin if

						else{ 

					%>						

							<logic:iterate id="listaNoAsignados" name="contexto" property="listaGrupos">

								<bean:define id="idCodigo" name="listaNoAsignados" property="codigo"/>

								<bean:define id="idValor" name="listaNoAsignados" property="valor"/>

					<%

								String codigoGrupo = idCodigo+Q02bConstantes.SEPARADOR_PK+idValor;

					%>

								<option value="<%=codigoGrupo%>">

									<%=idValor%>

								</option>		

							</logic:iterate>	

					<%			

						} //fin else

					%>

				</html:select>										

			</div>

			<div class="dcha_fieldset"> 

				<html:select property="listaGruposSeleccionados" styleClass="campolista2" multiple="true">

					<%

						String[] codigosSeleccionadosGrupo = request.getParameterValues("listagruposSeleccionados");

						if( codigosSeleccionadosGrupo != null ){

							for(int i=0; i<codigosSeleccionadosGrupo.length; i++){

								String[] codigoValorGrupo = codigosSeleccionadosGrupo[i].split(Q02bConstantes.SEPARADOR_PK); 

							%>

								<option value="<%=codigosSeleccionadosGrupo[i]%>">

								<%=codigoValorGrupo[1]%>

								</option>		

							<%

							}//fin for

						} //fin if

						else{ 

					%>						

							<logic:iterate id="listaAsignados" name="contexto" property="listaGruposAsignados">

								<bean:define id="idCodigo" name="listaAsignados" property="codigo"/>

								<bean:define id="idValor" name="listaAsignados" property="valor"/>

					<%

								String codigoGrupo = idCodigo+Q02bConstantes.SEPARADOR_PK+idValor;

					%>

								<option value="<%=codigoGrupo%>">

									<%=idValor%>

								</option>		

							</logic:iterate>	

					<%			

						} //fin else

					%>

				</html:select>

			</div>

				

				<div class="div_flechas">

	  				<label>

						<html:img styleClass="flecha" onclick="javascript:one2two(document['formDetalleUsuario'].elements['listaGruposNoSeleccionados'],document['formDetalleUsuario'].elements['listaGruposSeleccionados']);"  src="<%=imgFlechaDerecha%>" titleKey="seguridad.procesos.boton.roles.agregar" altKey="seguridad.procesos.boton.roles.agregar" />

	  				</label>

	  				<label>

						<html:img styleClass="flecha2" onclick="javascript:two2one(document['formDetalleUsuario'].elements['listaGruposNoSeleccionados'],document['formDetalleUsuario'].elements['listaGruposSeleccionados']);"  src="<%=imgFlechaIzquierda%>" titleKey="seguridad.procesos.boton.roles.quitar" altKey="seguridad.procesos.boton.roles.quitar"/>

	  				</label>

	  			</div>

			</fieldset>

			<fieldset class="listasDobles">

					<legend>

						<html:message key="gral.municipio"/>

					</legend>

					<div class="izda_fieldset">

						<%String[] codigos = request.getParameterValues("listaMunicipios");%> 

							<html:select property="listaMunicipios" styleClass="campolista" multiple="true" >

						<%

							if( codigos != null ){

								for(int i=0; i<codigos.length; i++){

									String[] codigoValor = codigos[i].split(Q02bConstantes.SEPARADOR_PK); 

						%>

							<option value="<%=codigos[i]%>"><%=codigoValor[1]%></option>		

						<%

								}//fin for

							} //fin if

						

						else{ 

					%>						

							<logic:iterate id="listaNoAsignadosM" name="contexto" property="listaMunicipiosNoAsignados">

								<bean:define id="idCodigo" name="listaNoAsignadosM" property="codigo"/>

								<bean:define id="idValor" name="listaNoAsignadosM" property="valor"/>

					<%

								String codigoGrupo = idCodigo+Q02bConstantes.SEPARADOR_PK+idValor;

					%>

								<option value="<%=codigoGrupo%>">

									<%=idValor%>

								</option>		

							</logic:iterate>	

					<%			

						} //fin else

					%>												

							</html:select>

					</div>

					<div class="dcha_fieldset"> 

						<%String[] codigosSeleccionados = request.getParameterValues("listaMunicipiosSeleccionados");	%>

							<html:select property="listaMunicipiosSeleccionados" styleClass="campolista2" multiple="true" >

						<%

							if( codigosSeleccionados != null ){

								for(int i=0; i<codigosSeleccionados.length; i++){				

									String[] codigoValor = codigosSeleccionados[i].split(Q02bConstantes.SEPARADOR_PK); 

						%>

							<option value="<%=codigosSeleccionados[i]%>"><%=codigoValor[1]%></option>	

						<%

								}//fin for

							} //fin if

							else{ 

								%>						

								<logic:iterate id="listaAsignados" name="contexto" property="listaMunicipiosAsignados">

								<bean:define id="idCodigo" name="listaAsignados" property="codigo"/>

								<bean:define id="idValor" name="listaAsignados" property="valor"/>

							<%String codigo = idCodigo+Q02bConstantes.SEPARADOR_PK+idValor;%>

								<option value="<%=codigo%>"><%=idValor%></option>		

								</logic:iterate>	

							<%} //fin else %>

							</html:select>

					</div>

					<div class="div_flechas">

	  					<label>

							<html:img styleClass="flecha" onclick="javascript:one2two(document['formDetalleUsuario'].elements['listaMunicipios'],document['formDetalleUsuario'].elements['listaMunicipiosSeleccionados']);" src="<%=imgFlechaDerecha%>" title="procesos.agregar" alt="procesos.agregar" />

	  					</label>

	  					<label>

							<html:img styleClass="flecha2" onclick="javascript:two2one(document['formDetalleUsuario'].elements['listaMunicipios'],document['formDetalleUsuario'].elements['listaMunicipiosSeleccionados'])" src="<%=imgFlechaIzquierda%>" title="procesos.quitar" alt="procesos.quitar"/>

	  					</label>

					</div>

				</fieldset>

		</div>		<!--  Fin apartado q02_datos_cuestionario-->

		</div> <!--  Fin apartado q02_bordeHoja-->

		<%@include file="/comunJSP/q02bToolbarBotonesCrearModificar.inc"%>



		</div> <!--  Fin apartado q02_borde-->

	<!--  Botones -->

</html:form>

</div>	<!--  q02_contenedor_body -->



  