<%@ page import="com.fenalco.entities.Company"%>
<%@ page import="com.fenalco.entities.User"%>
<%@ page import="com.fenalco.entities.Store"%>
<%@ page import="com.fenalco.entities.Country"%>
<%@ page import="com.fenalco.entities.Province"%>
<%@ page import="com.fenalco.entities.City"%>
<%@ page import="com.fenalco.entities.Zone"%>
<%@ page import="com.fenalco.entities.Neighbourhood"%>
<%@ page import="java.util.Hashtable"%>
<%@ page import="java.util.Enumeration"%>
<%@ page import="java.util.Vector" %>
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>

<%
    Store store = (Store)request.getAttribute("store");
%>

<html>
<head>
<link rel='stylesheet' style='text/css' href='../css/fuentes.css'>
<title>Actualizar Establecimiento</title>
</head>
<body bgcolor="#ffffff" background="../images/sysmanager/fondo1.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<script language='javascript' type='text/javascript' src='../js/library.js'></script>
<script>
    
    function validateForm(formName){
    
        var message = "Han ocurrido los siguientes errores:\n";
        var flag = true;
        var flag2 = true;

       
        if(isEmpty(formName.name)){
            message = message + "- El campo nombre está vacío.\n";
            flag = false;
        }
        
        if(isEmpty(formName.address)){
                message = message + "- El campo dirección está vacío.\n";
                flag = false;
        }
        
        if(isEmpty(formName.street)){
                message = message + "- El campo calle está vacío.\n";
                flag = false;
        }else{
                if(!isNumber(formName.street)){
                     message = message + "- El campo calle no es de tipo numérico.\n";
                     flag = false;
                }
        }
        
        if(isEmpty(formName.avenue)){
                message = message + "- El campo carrera está vacío.\n";
                flag = false;
        }else{
                if(!isNumber(formName.avenue)){
                     message = message + "- El campo carrera no es de tipo numérico.\n";
                     flag = false;
                }
        }

        if(isEmpty(formName.streetOrientation)){
                message = message + "- El campo Orientación calle está vacío.\n";
                flag = false;
        }

        if(isEmpty(formName.avenueOrientation)){
                message = message + "- El campo Orientación carrera está vacío.\n";
                flag = false;
        }
       
        if(isEmpty(formName.contact1)){
                message = message + "- El campo persona contacto 1 está vacío.\n";
                flag = false;
        }
        
        if(isEmpty(formName.phoneNumber1)){
                message = message + "- El campo teléfono 1 está vacío.\n";
                flag = false;
        }else{
            if(!isNumber(formName.phoneNumber1)){
                 message = message + "- El campo teléfono 1 no es de tipo numérico.\n";
                 flag = false;
            }
        }

        if(isEmpty(formName.gln)){
                message = message + "- El campo gln está vacío.\n";
                flag = false;
        }else{
            if(!isAllNumber(formName.gln)){
                 message = message + "- El campo gln no es de tipo numérico.\n";
                 flag = false;
            }
        }

        if(isEmpty(formName.neighbourhood)){
                message = message + "- El campo barrio está vacío.\n";
                flag = false;
        }
        
        
        if(!flag){
                    window.alert(message);
        }
        
        return flag;
    }
    
     function submitCombo(comboName){
                document.updateStore.combo.value=comboName;
                document.updateStore.action = "verestablecimiento";
                document.updateStore.submit();
                return true;
     }
    
  
</script>


<table border="0" cellpadding="0" cellspacing="0" width="780">
        <%
            String helpId = "4";
        %>
        <%@ include file="encabezado.jsp" %>
</table>

<table width="760">
        <tr>
		<td width="152" valign='top'>
			<%@ include file="menuadministrador.jsp" %>
			<table align="center">
                            <tr><td><br></td></tr>
                            <tr>
                                <td align="center"><a href='/administrador/listaestablecimientos?key=<%=store.getCompanyId()%>'><img src="/images/buttons/regresar.gif"  border="0"></a></td>
                            </tr>
			</table>
		</td>
                <td valign='top'>
                <%
                    String tittle = "Editar establecimiento";
                %>
                <%@ include file="/titulo.jsp" %>
        
			<table width="100%">
				<tr>
				<form name="updateStore" method="post" action="/administrador/administrarempresas" onSubmit='return validateForm(document.updateStore)'>
                                <table align="center">
                                      <tr> 
                                        <td height="15" colspan="2" ><span class="Estilo2">Los 
                                          campos con color son obligatorios </span></td>
                                      </tr>				
                                    <tr><td height='10'></td></tr>
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Nombre</font></td>
                                            <td><input type="text" name="name" maxlength="30" size='30' value="<%=store.getName()%>" readonly></td>
                                            <!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
                                    </tr>
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Direcci&oacute;n</font></td>
                                            <td><input type="text" name="address" maxlength="50" size='30' value="<%=store.getAddress()%>"></td>
                                            <!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
                                    </tr>
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Calle</font></td>
                                            <td><input type="text" name="street" maxlength="3" size='5' value="<%=store.getStreet()%>"></td>
                                            <!-- JS: Verificación de campo vacío, Campo Obligatorio, Numérico-->	
                                    </tr>
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Carrera</font></td>
                                            <td><input type="text" name="avenue" maxlength="3" size="5" value="<%=store.getAvenue()%>"></td>
                                            <!-- JS: Verificación de campo vacío, Campo Obligatorio, Numérico-->	
                                    </tr>
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Orientaci&oacute;n calle</font></td>
                                            <td><select name="streetOrientation">
                                              <%String streetOrientation = store.getStreetOrientation();%>
                                              <option value="N" <%=streetOrientation.equals("N")?"selected":""%>>Norte</option>
                                              <option value="S" <%=streetOrientation.equals("S")?"selected":""%>>Sur</option>
                                              <option value="O" <%=streetOrientation.equals("O")?"selected":""%>>Oeste</option>
                                              <option value="E" <%=streetOrientation.equals("E")?"selected":""%>>Este</option>
                                            </select> </td>
                                    </tr>
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Orentaci&oacute;n carrera</font></td>
                                            <td><select name="avenueOrientation">
                                              <%String avenueOrientation = store.getAvenueOrientation();%>
                                              <option value="N" <%=avenueOrientation.equals("N")?"selected":""%>>Norte</option>
                                              <option value="S" <%=avenueOrientation.equals("S")?"selected":""%>>Sur</option>
                                              <option value="O" <%=avenueOrientation.equals("O")?"selected":""%>>Oeste</option>
                                              <option value="E" <%=avenueOrientation.equals("E")?"selected":""%>>Este</option>
                                            </select> </td>
                                            
                                            <!-- JS: Verificación de campo vacío, Campo Obligatorio, Numérico-->	
                                    </tr>
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Persona contacto 1</font></td>
                                            <td><input type="text" name="contact1" maxlength="30" value="<%=store.getContact1()%>"></td>
                                            <!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
                                    </tr>
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Tel&eacute;fono 1</font></td>
                                            <td><input type="text" name="phoneNumber1" maxlength="15" value="<%=store.getPhoneNumber1()%>"></td>
                                            <!-- JS: Verificación de campo vacío, Campo Obligatorio, Numérico-->	
                                    </tr>
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>GLN</font></td>
                                            <td><input type="text" name="gln" maxlength="20" value="<%=store.getGln()%>"></td>
                                            <!-- JS: Verificación de campo vacío, Campo Obligatorio, Numérico-->	
                                    </tr>

                                    
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Pa&iacute;s</font></td>
                                            <td><select name="country" onChange="submitCombo(this.name)">
                                            <%
                                            Vector countriesList = (Vector)request.getAttribute("countries");
                                            Enumeration en = countriesList.elements();
                                            int temp = Integer.parseInt(request.getAttribute("countryId").toString());
                                            for(int i = 0 ; i < countriesList.size() ; i++){
                                                int key = ((Country)en.nextElement()).getId();
                                                int temp2 = key;
                                            %>
                                                <option value="<%=key%>" <%=temp==temp2?"selected":""%>><%=((Country)countriesList.elementAt(i)).getName()%> </option>
                                            <%
                                            }
                                            %>
                                            </select></td>
                                    </tr>		
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Departamento</font></td>
                                            <td><select name="province" onChange="submitCombo(this.name)">
                                            <%
                                            Vector provincesList = (Vector)request.getAttribute("provinces");
                                            en = provincesList.elements();
                                            temp = Integer.parseInt(request.getAttribute("provinceId").toString());
                                            for(int i = 0 ; i < provincesList.size() ; i++){
                                                int key = ((Province)en.nextElement()).getId();
                                                int temp2 = key;
                                            %>
                                                <option value="<%=key%>" <%=temp==temp2?"selected":""%>><%=((Province)provincesList.elementAt(i)).getName()%> </option>
                                            <%
                                            }
                                            %>
                                            </select></td>
                                    </tr>
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Ciudad</font></td>
                                            <td><select name="city" onChange="submitCombo(this.name)">
                                            <%
                                            Vector citiesList = (Vector)request.getAttribute("cities");
                                            en = citiesList.elements();
                                            temp = Integer.parseInt(request.getAttribute("cityId").toString());
                                            for(int i = 0 ; i < citiesList.size() ; i++){
                                                int key = ((City)en.nextElement()).getId();
                                                int temp2 = key;
                                            %>
                                                <option value="<%=key%>" <%=temp==temp2?"selected":""%>><%=((City)citiesList.elementAt(i)).getName()%> </option>
                                            <%
                                            }
                                            %>
                                            </select></td>
                                    </tr>
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Zona</font></td>
                                            <td><select name="zone" onChange="submitCombo(this.name)">
                                            <%
                                            Vector zonesList = (Vector)request.getAttribute("zones");
                                            en = zonesList.elements();
                                            temp = Integer.parseInt(request.getAttribute("zoneId").toString());
                                            for(int i = 0 ; i < zonesList.size() ; i++){
                                                int key = ((Zone)en.nextElement()).getId();
                                                int temp2 = key;
                                            %>
                                                <option value="<%=key%>" <%=temp==temp2?"selected":""%>><%=((Zone)zonesList.elementAt(i)).getName()%> </option>
                                            <%
                                            }
                                            %>
                                            </select></td>
                                    </tr>
                                    <tr>
                                            <td><font color="#FF0000" class='Estilo6'>Barrio</font></td>
                                            <td><select name="neighbourhood">
                                            <%
                                            Vector neighbourhoodsList = (Vector)request.getAttribute("neighbourhoods");
                                            en = neighbourhoodsList.elements();
                                            temp = store.getNeighbourhood();
                                            for(int i = 0 ; i < neighbourhoodsList.size() ; i++){
                                                int key = ((Neighbourhood)en.nextElement()).getId();
                                                int temp2 = key;
                                            %>
                                                <option value="<%=key%>" <%=temp==temp2?"selected":""%>><%=((Neighbourhood)neighbourhoodsList.elementAt(i)).getName()%> </option>
                                            <%
                                            }
                                            %>
                                            </select></td>
                                    </tr>
                                    
                                    
                                    
                                    
                                    <tr><td><br><br></td></tr>
                                    <tr>
                                        <td align="center" colspan='2'><input name="update" type="submit" value="Actualizar"><td>    
                                    </tr>
                                    <input name="operationType" type="hidden" value="updateStore">
                                    <input name="key" type="hidden" value="<%=store.getId()%>">
                                    <input type="hidden" name="combo">
                                </table>
                                </form>
				</tr>
			</table>
	</td>
    </tr>
	
</table>
<table width="760">
	<tr>
		<td><%@ include file="/piepagina.jsp" %></td>
	</tr>
</table>

</body>
</html>

// “Copyright (C) <2008> Multilateral Investment Fund of the Inter-American Development Bank.
// Este archivo es parte de <ICT4BUS-PVL>
// < ICT4BUS-PVL > es software libre: usted puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU publicada por la Fundación para el Software Libre, ya sea la versión 3 de la Licencia, o (a su elección) cualquier versión posterior.
// < ICT4BUS-PVL > se distribuye con la esperanza de que sea útil, pero SIN GARANTÍA ALGUNA; ni siquiera la garantía implícita MERCANTIL o de APTITUD PARA UN PROPÓSITO DETERMINADO. 
// Consulte los detalles de la Licencia Pública General GNU para obtener una información más detallada. 
// Debería haber recibido una copia de la Licencia Pública General GNU junto a este programa. En caso contrario, consulte http://www.gnu.org/licenses/.”
