<%@ page import="java.util.ArrayList,com.ejie.p06b.general.P06BPaginas, com.ejie.p06b.general.P06BConstantes,com.ejie.p06b.util.P06BUtil, com.ejie.p06b.manager.P06BGeneralManager, com.ejie.p06b.util.P06BResources" %>
<%@ taglib uri="/WEB-INF/tld/p06bTags.tld" prefix="p06b" %>
<html>

<head>
	<title><p06b:p06bResEtiquetasTag resource="titulo.modifSucursal"/></title>
	<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
	<link rel="stylesheet" href="<%=P06BPaginas.P06B_STYLES_PATH%>/Styles/p06estilos.css" type="text/css">
	<script SRC="<%=P06BPaginas.P06B_STYLES_PATH%>/js/p06bComun.js" TYPE="text/javascript"></script>
	
	<%
	/***************************************************************************************************************************/
	/*****************************	SE UTILIZA EN EL ALTA Y MODIFICACION DE MEDIADORES	****************************************/
	/***************************************************************************************************************************/
	
	
	//Indice de la persona seleccionada en la ventana padre
	String indice = request.getParameter("INDICE");
	String ea = request.getParameter("ea");
	
	//Si viene de la ventana padre, será null. Si es una recarga de la propia pagina(por el cambio de provincia) será 'S'
	String recarga_sucursalModif = request.getParameter("recarga_sucursalModif");
	
	//Nombre del formulario padre, para diferenciar entre alta y modificación
	String nomFormulario = request.getParameter("nomFormulario");
	
	String idioma = (String)request.getAttribute(P06BConstantes.P06B_VAR_PERFIL_USUARIO);	
	if (idioma == null || idioma.equals("") ){
		idioma = P06BConstantes.P06B_IDIOMA_ES; //"es"
	}
	
	//Recalcular las combos provincia, municipio, localidad del socio
	ArrayList listaCP_sucursalModif = null;
	request.setAttribute("listaProvincias_sucursalModif",null);
	request.setAttribute("listaMunicipios_sucursalModif",null);
	request.setAttribute("listaLocalidades_sucursalModif",null);
	request.setAttribute("listaCP_sucursalModif",null);    	
	ArrayList listaProvincias_sucursalModif = P06BGeneralManager.getInstance().obtenerProvincias(idioma);
	request.setAttribute("listaProvincias_sucursalModif",listaProvincias_sucursalModif);
	if(request.getParameter("codpro_sucursalModif")!=null
			&& !request.getParameter("codpro_sucursalModif").equals("")){
		ArrayList listaMunicipios_sucursalModif = P06BGeneralManager.getInstance().obtenerMunicipios(Integer.parseInt(request.getParameter("codpro_sucursalModif")));
		request.setAttribute("listaMunicipios_sucursalModif",listaMunicipios_sucursalModif);
		if(request.getParameter("codmun_sucursalModif")!=null
				&& !request.getParameter("codmun_sucursalModif").equals("")){
			ArrayList listaLocalidades_sucursalModif = P06BGeneralManager.getInstance().obtenerLocalidades(
					Integer.parseInt(request.getParameter("codpro_sucursalModif")),Integer.parseInt(request.getParameter("codmun_sucursalModif")));
			request.setAttribute("listaLocalidades_sucursalModif",listaLocalidades_sucursalModif);
			if(request.getParameter("locali_sucursalModif")!=null
					&& !request.getParameter("locali_sucursalModif").equals("")){
				listaCP_sucursalModif = P06BGeneralManager.getInstance().obtenerCodPostales(
						Integer.parseInt(request.getParameter("codpro_sucursalModif")),
						Integer.parseInt(request.getParameter("codmun_sucursalModif")),
						Integer.parseInt(request.getParameter("locali_sucursalModif")));
				request.setAttribute("listaCP_sucursalModif",listaCP_sucursalModif);
			}
		}
	}
%>
</head>	

<script type="text/javascript">

	function cargaValores(){
		//Si viene de la ventana padre, cargamos los valores cogiendolos de la ventana padre
		<%if (recarga_sucursalModif == null){%>		
			document.FormSucursalModificar.domici_sucursalModif.value = window.opener.<%=nomFormulario%>.domici_sucursal_<%=indice%>.value;
			document.FormSucursalModificar.telefot_sucursalModif.value = window.opener.<%=nomFormulario%>.telefot_sucursal_<%=indice%>.value;
			document.FormSucursalModificar.telefom_sucursalModif.value = window.opener.<%=nomFormulario%>.telefom_sucursal_<%=indice%>.value;
			document.FormSucursalModificar.telefoc_sucursalModif.value = window.opener.<%=nomFormulario%>.telefoc_sucursal_<%=indice%>.value;
			document.FormSucursalModificar.fax1_sucursalModif.value = window.opener.<%=nomFormulario%>.fax1_sucursal_<%=indice%>.value;
			document.FormSucursalModificar.fax2_sucursalModif.value = window.opener.<%=nomFormulario%>.fax2_sucursal_<%=indice%>.value;
			document.FormSucursalModificar.mail_sucursalModif.value = window.opener.<%=nomFormulario%>.mail_sucursal_<%=indice%>.value;
			document.FormSucursalModificar.web_sucursalModif.value = window.opener.<%=nomFormulario%>.web_sucursal_<%=indice%>.value;
		
		//Si viene de la recarga de la propia pantalla (por el cambio de provincia), cogemos los valores de la request de la propia pantalla
		<%}else{%>
			document.FormSucursalModificar.domici_sucursalModif.value = '<%=(request.getParameter("domici_sucursalModif")==null?"":request.getParameter("domici_sucursalModif"))%>';
			document.FormSucursalModificar.telefot_sucursalModif.value = '<%=(request.getParameter("telefot_sucursalModif")==null?"":request.getParameter("telefot_sucursalModif"))%>';
			document.FormSucursalModificar.telefom_sucursalModif.value = '<%=(request.getParameter("telefom_sucursalModif")==null?"":request.getParameter("telefom_sucursalModif"))%>';
			document.FormSucursalModificar.telefoc_sucursalModif.value = '<%=(request.getParameter("telefoc_sucursalModif")==null?"":request.getParameter("telefoc_sucursalModif"))%>';
			document.FormSucursalModificar.fax1_sucursalModif.value = '<%=(request.getParameter("fax1_sucursalModif")==null?"":request.getParameter("fax1_sucursalModif"))%>';
			document.FormSucursalModificar.fax2_sucursalModif.value = '<%=(request.getParameter("fax2_sucursalModif")==null?"":request.getParameter("fax2_sucursalModif"))%>';
			document.FormSucursalModificar.mail_sucursalModif.value = '<%=(request.getParameter("mail_sucursalModif")==null?"":request.getParameter("mail_sucursalModif"))%>';
			document.FormSucursalModificar.web_sucursalModif.value = '<%=(request.getParameter("web_sucursalModif")==null?"":request.getParameter("web_sucursalModif"))%>';
		<%}%>
	}
	
	function inicializa_sucursalModif(){
		//Si en la pantalla padre, el expediente se encuentra en Estado Baja, deshabilitar todo excepto el boton Cancelar
		if (window.opener.<%=nomFormulario%>["Estado"].value=="<%=P06BConstantes.P06B_CORREDORES_ESTADO_BAJA%>" ||
			window.opener.<%=nomFormulario%>["Estado"].value=="<%=P06BConstantes.P06B_CORREDORES_ESTADO_PDTE_BAJA%>" ||
			window.opener.<%=nomFormulario%>["Estado"].value=="<%=P06BConstantes.P06B_CORREDORES_ESTADO_PDTE_ALTA%>" || 
			window.opener.<%=nomFormulario%>["Estado"].value=="<%=P06BConstantes.P06B_CORREDORES_ESTADO_ALTA_RECHAZADA%>" || 
			"<%=ea%>"=="<%=P06BConstantes.P06B_CORREDORES_ESTADO_PDTE_ALTA%>" || 
			"<%=ea%>"=="<%=P06BConstantes.P06B_CORREDORES_ESTADO_PDTE_BAJA%>"){
			deshabilitar_sucursalModif();
		}
	}
	
	function cambiaProvincia_sucursalModif(){
		document.FormSucursalModificar.codmun_sucursalModif.value="";
		document.FormSucursalModificar.locali_sucursalModif.value="";
		document.FormSucursalModificar.codpst_sucursalModif.value="";
		document.FormSucursalModificar.opcion_cancelar.value = "N";
		document.FormSucursalModificar.action="/p06bMediadoresSegurosNWar/p06bCorredoresJSP/desgloseJSP/p06bSucursalModificar.jsp";
		document.FormSucursalModificar.submit();
	}
	function cambiaMunicipio_sucursalModif(){
		document.FormSucursalModificar.locali_sucursalModif.value="";
		document.FormSucursalModificar.codpst_sucursalModif.value="";
		document.FormSucursalModificar.opcion_cancelar.value = "N";
		document.FormSucursalModificar.action="/p06bMediadoresSegurosNWar/p06bCorredoresJSP/desgloseJSP/p06bSucursalModificar.jsp";
		document.FormSucursalModificar.submit();
	}
	function cambiaLocalidad_sucursalModif(){
		document.FormSucursalModificar.codpst_sucursalModif.value="";
		document.FormSucursalModificar.opcion_cancelar.value = "N";
		document.FormSucursalModificar.action="/p06bMediadoresSegurosNWar/p06bCorredoresJSP/desgloseJSP/p06bSucursalModificar.jsp";
		document.FormSucursalModificar.submit();
	}

	//Deshabilita todo menos el boton Cancelar
	function deshabilitar_sucursalModif(){
	    for(i=0;i<document.FormSucursalModificar.elements.length;i++){
	        if(document.FormSucursalModificar.elements[i].type!="hidden" && document.FormSucursalModificar.elements[i].name != "Cancelar"){
	            document.FormSucursalModificar.elements[i].disabled=true;
	        }
	    }
	}

	function aceptar(){
	//Cargamos los valores en la ventana del padre
		window.opener.<%=nomFormulario%>.domici_sucursal_<%=indice%>.value = document.FormSucursalModificar.domici_sucursalModif.value;
		window.opener.<%=nomFormulario%>.telefot_sucursal_<%=indice%>.value = document.FormSucursalModificar.telefot_sucursalModif.value;
		window.opener.<%=nomFormulario%>.telefom_sucursal_<%=indice%>.value = document.FormSucursalModificar.telefom_sucursalModif.value;
		window.opener.<%=nomFormulario%>.telefoc_sucursal_<%=indice%>.value = document.FormSucursalModificar.telefoc_sucursalModif.value;
		window.opener.<%=nomFormulario%>.fax1_sucursal_<%=indice%>.value = document.FormSucursalModificar.fax1_sucursalModif.value;
		window.opener.<%=nomFormulario%>.fax2_sucursal_<%=indice%>.value = document.FormSucursalModificar.fax2_sucursalModif.value;
		window.opener.<%=nomFormulario%>.mail_sucursal_<%=indice%>.value = document.FormSucursalModificar.mail_sucursalModif.value;
		window.opener.<%=nomFormulario%>.web_sucursal_<%=indice%>.value = document.FormSucursalModificar.web_sucursalModif.value;
		
		window.opener.<%=nomFormulario%>.codmun_sucursal_<%=indice%>.value = document.FormSucursalModificar.codmun_sucursalModif.value;
		window.opener.<%=nomFormulario%>.locali_sucursal_<%=indice%>.value = document.FormSucursalModificar.locali_sucursalModif.value;
		window.opener.<%=nomFormulario%>.codpro_sucursal_<%=indice%>.value = document.FormSucursalModificar.codpro_sucursalModif.value;
		window.opener.<%=nomFormulario%>.codpst_sucursal_<%=indice%>.value = document.FormSucursalModificar.codpst_sucursalModif.value;
		
		//Cargar en la ventana padre la denominacion de la provincia
		window.opener.<%=nomFormulario%>.denomProv_sucursal_<%=indice%>.value = document.FormSucursalModificar.codpro_sucursalModif.options[document.FormSucursalModificar.codpro_sucursalModif.selectedIndex].text;
		
		//Cargar en la ventana padre la denominacion del municipio
		window.opener.<%=nomFormulario%>.denomMunic_sucursal_<%=indice%>.value = document.FormSucursalModificar.codmun_sucursalModif.options[document.FormSucursalModificar.codmun_sucursalModif.selectedIndex].text;
			 
		 //Actualizar los parametros del enlace ver/modificar por la nueva seleccion de provincia...
		 window.opener.document.getElementById('verModif_sucursal_<%=indice%>').href="javascript:abrirSucursal('<%=indice%>',<%=ea%>,'"+document.FormSucursalModificar.codpro_sucursalModif.value+"','"+document.FormSucursalModificar.codmun_sucursalModif.value+"','"+document.FormSucursalModificar.locali_sucursalModif.value+"','"+document.FormSucursalModificar.codpst_sucursalModif.value+"')";
		 
		 window.opener.document.getElementById("contenidoPagina").style.display="";
		 
		 window.close();
	}
	
	function cancelar(){
		if (document.FormSucursalModificar.opcion_cancelar.value == "S"){
			window.opener.document.getElementById("contenidoPagina").style.display="";
			window.close();
		}
	}
	
</script>

<body onUnload="cancelar()">
<!--Aqui va el cuerpo de la página -->
	<TABLE class="general" cellpadding="0" cellspacing="0">
	    <tr> 
	      <td height="20"></td>
	    </tr>
	    <tr> 
	      <td width="100%">
	      	<!-- Codigo propio pantalla -->
	      		<FORM NAME="FormSucursalModificar" METHOD="POST" action="" target="_self">
	      			<input type="hidden" name="INDICE" value="<%=indice%>">
	      			<input type="hidden" name="nomFormulario" value="<%=nomFormulario%>">
	      			<input type="hidden" name="recarga_sucursalModif" value="S">
	      			
	      			<!-- Hidden para controlar que el onUnload de la pagina solo se ejecute cuando se pulsa Cancelar o se cierra la ventana con el aspa -->
	      			<input type="hidden" name="opcion_cancelar" value="S">
	      			
			  		<table class="tablaBotonera" border="0" cellpadding="0" cellspacing="0" align="left">
						 <tr> 
							 <td width="10%">
							 	<input class="boton" type="button" name="Aceptar" value="<p06b:p06bResEtiquetasTag resource="botones.aceptar"/>" onclick="aceptar()"/>			
							 </td>
							 <td width="1%"></td>
							 <td width="10%">
							 	<input class="boton" type="button" name="Cancelar" value="<p06b:p06bResEtiquetasTag resource="botones.cancelar"/>" onclick="window.close()"/>
							 </td>
							 <td width="79%"></td>
						</tr>
					 </table>
					 
					 <table class="general">
					 	<tr> 
					      <td height="20"></td>
					    </tr>
					 </table>	      			
	      								  
					  <TABLE class="general">
					    <tr> 
					      <td width="50%" class="searchTitle"><p06b:p06bResEtiquetasTag resource="pantallas.literal.provincia"/></td>
					      <td width="50%" class="searchTitle"><p06b:p06bResEtiquetasTag resource="pantallas.literal.municipio"/></td>
					    </tr>
					  </TABLE>
					  <TABLE class="general">
					    <tr> 
					      <td width="50%" align="left">	   
						      <p06b:p06bSelectTag name="codpro_sucursalModif" obj="listaProvincias_sucursalModif" onchange="javascript:cambiaProvincia_sucursalModif()"/>
					      </td> 
					      <td width="50%" align="left">
					      	  <p06b:p06bSelectTag name="codmun_sucursalModif" obj="listaMunicipios_sucursalModif" onchange="javascript:cambiaMunicipio_sucursalModif()"/>
					      </td>
					    </tr>
					  </TABLE>

					  <TABLE class="general">
					    <tr> 
					      <td width="50%" class="searchTitle"><p06b:p06bResEtiquetasTag resource="pantallas.literal.localidad"/></td>
					      <td width="50%" class="searchTitle"><p06b:p06bResEtiquetasTag resource="pantallas.literal.codigoPostal"/></td>
					    </tr>
					  </TABLE>
					  <TABLE class="general">
					    <tr> 
					      <td width="50%" align="left">	   
						      <p06b:p06bSelectTag name="locali_sucursalModif" obj="listaLocalidades_sucursalModif" onchange="javascript:cambiaLocalidad_sucursalModif()"/>
					      </td> 
					      <td width="50%" align="left">
					      	<%if(listaCP_sucursalModif==null || listaCP_sucursalModif.size()==0){%>
					      	<!-- No tenemos ningún código postal válido para la localidad -->
					      		<input class="inputField" type="text" name="codpst_sucursalModif" value="<%=(request.getParameter("codpst_sucursalModif")==null?"":request.getParameter("codpst_sucursalModif"))%>" size="7" maxlength="5" />
					      	<%}else if(listaCP_sucursalModif.size()==1){%>
					      		<!-- Tenemos un solo CP válido para la localidad -->
					      		<input class="inputField" type="text" name="codpst_sucursalModif" value="<%=(String)listaCP_sucursalModif.get(0)%>" size="7" maxlength="5" readOnly />
					      	<%}else{%>
					      		<!-- Tenemos N CP'S válidos para la localidad -->
					      		<select class="inputField" size="1" name="codpst_sucursalModif"/>
					      			<option value=""></option>
					      			<%for(int i=0;i<listaCP_sucursalModif.size();i++){%>
					      				<option <%if(request.getParameter("codpst_sucursalModif")!=null && request.getParameter("codpst_sucursalModif").equals((String)listaCP_sucursalModif.get(i))){%> SELECTED <%}%> value="<%=(String)listaCP_sucursalModif.get(i)%>">
					      					<%=(String)listaCP_sucursalModif.get(i)%>
					      				</option>
					      			<%}%>
					      		</select>
					      	<%}%>
					      </td>
					    </tr>
					  </TABLE>

					  <TABLE class="general">
					    <tr> 
					      <td width="100%" class="searchTitle"><p06b:p06bResEtiquetasTag resource="pantallas.literal.domicilio"/></td>
					    </tr>
					  </TABLE>
					  <TABLE class="general">
					    <tr> 
					      <td width="100%" align="left">	   
						      <input class="inputField" type="text" name="domici_sucursalModif" value="" size="120" maxlength="50"/>
					      </td> 
					    </tr>
					  </TABLE>
				
					  <TABLE class="general">
					    <tr> 
					      <td width="25%" class="searchTitle"><p06b:p06bResEtiquetasTag resource="pantallas.literal.tfno1"/></td>
					      <td width="25%" class="searchTitle"><p06b:p06bResEtiquetasTag resource="pantallas.literal.tfno2"/></td>
					      <td width="50%" class="searchTitle"><p06b:p06bResEtiquetasTag resource="pantallas.literal.tfno3"/></td>
					    </tr>
					  </TABLE>
					  
					  <TABLE class="general">
					    <tr> 
					      <td width="25%" align="left"><input class="inputField" type="text" name="telefot_sucursalModif" value="" size="12" maxlength="9"/></td>
					      <td width="25%" align="left"><input class="inputField" type="text" name="telefom_sucursalModif" value="" size="12" maxlength="9"/></td>
					      <td width="50%" align="left"><input class="inputField" type="text" name="telefoc_sucursalModif" value="" size="12" maxlength="9"/></td>
					    </tr>
					  </TABLE>
					  
					  <TABLE class="general">
					    <tr> 
					      <td width="25%" class="searchTitle"><p06b:p06bResEtiquetasTag resource="pantallas.literal.fax1"/></td>
					      <td width="25%" class="searchTitle"><p06b:p06bResEtiquetasTag resource="pantallas.literal.fax2"/></td>
					      <td width="50%" class="searchTitle"><p06b:p06bResEtiquetasTag resource="pantallas.literal.mail"/></td>
					    </tr>
					  </TABLE>
					  
					  <TABLE class="general">
					    <tr> 
					      <td width="25%" align="left"><input class="inputField" type="text" name="fax1_sucursalModif" value="" size="12" maxlength="9"/></td>
					      <td width="25%" align="left"><input class="inputField" type="text" name="fax2_sucursalModif" value="" size="12" maxlength="9"/></td>
					      <td width="50%" align="left"><input class="inputField" type="text" name="mail_sucursalModif" value="" size="58" maxlength="50"/></td>
					    </tr>
					  </TABLE>
					  
					  <TABLE class="general">
					    <tr> 
					      <td width="100%" class="searchTitle"><p06b:p06bResEtiquetasTag resource="pantallas.literal.web"/></td>
					    </tr>
					  </TABLE>
					  <TABLE class="general">
					    <tr> 
					      <td width="100%" align="left">	   
						      <input class="inputField" type="text" name="web_sucursalModif" value="" size="120" maxlength="250"/>
					      </td> 
					    </tr>
					  </TABLE>
					  
				</FORM>
	      	<!-- Fin Codigo propio pantalla -->
	      </td>
	    </tr>
	     <tr> 
	      <td height="20"></td>
	    </tr>
  </TABLE>
<!--Fin Aqui va el cuerpo de la página -->
<script>
cargaValores();
inicializa_sucursalModif();
</script>

</body>
</html>