<%@ page import="com.fenalco.entities.Company"%>
<%@ page import="com.fenalco.entities.Supplier"%>
<%@ page import="com.fenalco.entities.User"%>
<%@ page import="com.fenalco.entities.DataAccess"%>
<%@ page import="com.fenalco.entities.Country"%>
<%@ page import="com.fenalco.entities.Province"%>
<%@ page import="com.fenalco.entities.City"%>
<%@ page import="java.util.Vector"%>
<%@ page import="java.util.Hashtable"%>
<%@ page import="java.util.Enumeration"%>
<html>
<head>
<link rel='stylesheet' style='text/css' href='../css/tablas.css'>
<link rel='stylesheet' style='text/css' href='../css/fuentes.css'>
<title>Informaci&oacute;n de la Empresa</title>
</head>
<!-- 
    Página principal del proveedor
	
    Esta pagina mostrarà un listado con los últimos pedidos recibidos 
	por el proveedor en el cuerpo de la pàgina, al hacer click en uno de ellos se 
	mostraran los detalles del mismo con un llamado al servlet verordencompra que recibe 
	el id del pedido. 
	
	El listado se construirá con los campos fecha - cliente(minorista) - dirección establecimiento
	cada entrada del listado tendrá un campo oculto que seráel id del pedido.
	
	Se mostrarà un saludo al usuario así como un menù con las opciones de 
	navegaciòn del usuario que son:
	
	- Catálogo de productos
	
	- Administrar Datos de la Empresa
	- Administrar Ordenes de Compra
	- Administrar Clientes
	- Administrar Cotizaciones
		
	- Ver Operadores Logísticos
	- Ver Estado de Facturación
-->
<script type='text/javascript' language='javascript' src='../js/library.js'></script>
<script>

    function submitCombo(comboName){
            document.supplierData.combo.value=comboName;
            document.supplierData.action="/proveedor/datosempresa";
            document.supplierData.submit();
            return true;
    }
    
    function validateForm(formName){
            var message = "Han ocurrido los siguientes errores:\n";
            var flag = true;
           
           if(isEmpty(formName.socialName)){
                    message = message + "- El campo razón social está vacío.\n";
                    flag = false;
            }
			
            if(isEmpty(formName.commercialName)){
                            message = message + "- El campo de nombre comercial está vacío.\n";
                            flag = false;
            }
           if(isEmpty(formName.description)){
                            message = message + "- El campo de descripción está vacío.\n";
                            flag = false;
            }
            
            if(isEmpty(formName.nit)){
                            message = message + "- El campo de NIT está vacío.\n";
                            flag = false;
            }
            else{
                if(!isNumber(formName.nit)){
                     message = message + "- El campo de NIT no es de tipo numérico.\n";
                     flag = false;
                }
            }
            
            
            if(isEmpty(formName.address)){
                            message = message + "- El campo de dirección está vacío.\n";
                            flag = false;
            }
            
            if(isEmpty(formName.phoneNumber1)){
                            message = message + "- El campo de telefono 1 está vacío.\n";
                            flag = false;
            }
            else{
                if(!isNumber(formName.phoneNumber1)){
                     message = message + "- El campo de telefono 1 no es de tipo numérico.\n";
                     flag = false;
                }
            }
            if(isEmpty(formName.contact1)){
                            message = message + "- El campo de contacto 1 está vacío.\n";
                            flag = false;
            }
            if(isEmpty(formName.email)){
                            message = message + "- El campo de email está vacío.\n";
                            flag = false;
            }
            else{
              
                if( !validEmail(formName.email.value)){
                        message = message + "- La dirección de email no es válida.\n";
                        flag = false;
                }
           }
         
           if(isEmpty(formName.fenalcoNumber)){
                            message = message + "- El campo número de afiliación fenalco está vacío.\n";
                            flag = false;
           }
           if(isEmpty(formName.gln)){
                            message = message + "- El campo GLN fenalco está vacío.\n";
                            flag = false;
           }
            
            
            
            if(isEmpty(formName.minOrder)){
                            message = message + "- El campo pedido mínimo está vacío.\n";
                            flag = false;
            }
            else{
                if(!isNumber(formName.minOrder)){
                     message = message + "- El campo de pedido mínimo no es de tipo numérico.\n";
                     flag = false;
                }
            }
         
            if(!flag){
                    window.alert(message);
            }
            
             
            return flag;
    }
			
</script>
<body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload='showMessage("<%=request.getAttribute("message")%>")'>
<script language='javascript' type='text/javascript' src='../js/md5.js'></script>
<script language='javascript' type='text/javascript' src='../js/library.js'></script>
<script>

    function showMessage(message){
        if(message!=null && message!=""){
            window.alert(message);
        }
        return true;
    }
</script>
<%
	String helpId = "65";
%>
<table border="0" cellpadding="0" cellspacing="0" width="760">
    <%@ include file="encabezado.jsp" %>
</table>

<table width="760" border='0'>
   
    <tr>
        <td width="152" valign='top'>
			<%@ include file="menuproveedor.jsp" %>
	</td>
        <td valign='top'>
            <%
                String tittle = "Datos de la Empresa";
            %>
            <%@ include file="/titulo.jsp" %>

			<table width="100%">
                                <%
                                    Company companyData = (Company)request.getAttribute("company");
                                    Supplier supplierData = (Supplier)request.getAttribute("supplier");
                                    Enumeration e;
                                    
                                %>
                                <!--<tr><td align="center"><%--= request.getAttribute("message")--%></td></tr>-->
				<tr><td>&nbsp;</td></tr>
				<tr>
                                    <td align="center">
                                    <form action='/proveedor/usuariosempresa' method="post">
                                        <input type="submit" value='ADMINISTRAR USUARIOS INTERNOS'>
                                    </form>
                                    </td>
				</tr>
				<tr><td>&nbsp;</td></tr>
				<tr>
				<form name="supplierData" method="post" action="actualizardatosempresa" onSubmit='return validateForm(document.supplierData);'>
                                <table align="center" width='85%' cellspacing='5' border='0'>
                                        <tr>
                                            <td colspan='4' align="center"><b>Los campos señalados con <font color='#FF0000'>rojo</font> son obligatorios<b></td>
                                        </tr>
                                        <tr>
                                            <td colspan='4'>&nbsp;</td>
                                        </tr>
                                        <!--
                                        <tr bgcolor='E8E8F4'>
                                            <td colspan='4' align="center"><a href="/proveedor/usuariosempresa"><B><font size='2'>ADMINISTRAR USUARIOS INTERNOS </a></td></td>
                                        </tr>
                                        -->
                                        <tr>
                                            <td colspan='4'>&nbsp;</td>
                                        </tr>
                                        <tr>
                                                <td><B><font color='#FF0000'>Razón Social</td>
                                                <td colspan='3'><input type="text" name="socialName" maxlength="30" value="<%= companyData.getSocialName()%>" size="31"></td>
                                                <!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
                                        </tr>        
                                        <tr>
                                                <td><B><font color='#FF0000'>Nombre Comercial</td>
                                                <td colspan='3'><input type="text" name="commercialName" maxlength="30" value="<%= companyData.getCommercialName()%>" size="31"></td>
                                                <!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
                                        </tr>
                                        <tr>
                                                <td><B><font color='#FF0000'>Descripción</td>
                                                <td colspan='3'><textarea name="description" cols='31' rows='4'><%= companyData.getDescription()%></textarea></td>
                                                <!-- JS: Verificación de longitud máxima 255 caracteres-->	
                                        </tr>
                                        <tr>
                                                <td><B><font color='#FF0000'>Dirección</td>
                                                <td colspan='3'><input type="text" name="address" maxlength="50" value="<%= companyData.getAddress()%>"></td>
                                                <!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
                                        </tr>
                                        <tr>
                                            <td colspan='4'>&nbsp;</td>
                                        </tr>
                                        <tr>
                                                <td><B><font color='#FF0000'>NIT</td>
                                                <td><input type="text" name="nit" maxlength="20" value="<%= companyData.getNit()%>"></td>
                                                <!-- JS: Verificación de campo vacío, Campo Obligatorio, Campo Numérico-->	
                                                <td><B>Sector Económico</td>
                                                <td>
                                                    <select name="sector">
                                                    <% 
                                                        Hashtable sectors = (Hashtable)request.getAttribute("sectorList");
                                                        e = sectors.keys();
                                                        while(e.hasMoreElements()){
                                                            Integer key = (Integer)e.nextElement();
                                                            if(key.intValue()==companyData.getSectorCode()){
                                                                %><option value="<%= key.intValue()%>" selected><%= sectors.get(key)%></option>
                                                            <%}else{%>
                                                                <option value="<%= key.intValue()%>"><%= sectors.get(key)%></option>
                                                            <%}
                                                        }%>
                                                    </select>
                                                </td>
                                                <!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
                                        </tr>
                                        <tr>
                                            <td colspan='4'>&nbsp;</td>
                                        </tr>
                                        <tr>
                                                <td width='20%'><B><font color='#FF0000'>Teléfono 1</td>
                                                <td wiwidth='30%'><input type="text" name="phoneNumber1" maxlength="15" value="<%= companyData.getPhoneNumber1()%>"></td>
                                                <!-- JS: Verificación de campo vacío, Campo Obligatorio, Numérico-->	
                                                <td width='20%'><B>Teléfono 2</td>
                                                <td width='30%'><input type="text" name="phoneNumber2" maxlength="15" value="<%= companyData.getPhoneNumber2()%>"></td>
                                        </tr>
                                        <tr>
                                                <td><B><font color='#FF0000'>Contacto 1</td>
                                                <td><input type="text" name="contact1" maxlength="30" value="<%= companyData.getContact1()%>"></td>
                                                <!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
                                                <td><B>Contacto 2</td>
                                                <td><input type="text" name="contact2" maxlength="30" value="<%= companyData.getContact2()%>"></td>
                                        </tr>
                                        <tr>
                                            <td colspan='4'>&nbsp;</td>
                                        </tr>
                                        <tr>
                                                <td><B><font color='#FF0000'>Fax</td>
                                                <td colspan='3' align='left'><input type="text" name="fax" maxlength="30" value="<%= companyData.getFax()%>"></td>
                                        </tr>
                                        <tr>
                                                <td><B><font color='#FF0000'>Email Empresa</td>
                                                <td colspan='3' align='left'><input type="text" name="email" maxlength="60" value="<%= companyData.getEmail()%>" size='30'></td>
                                                <!-- JS: Verificación de campo vacío, Campo Obligatorio, Correo Electrónico-->	
                                        </tr>
                                        <tr>
                                            <td colspan='4'>&nbsp;</td>
                                        </tr>
                                        <tr>
                                                <td><B><font color='#FF0000'>Numero Afiliación Fenalco</td>
                                                <td><input type="text" name="fenalcoNumber" maxlength="15" value="<%= companyData.getFenalcoNumber()%>"></td>
                                                <!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
                                                <td><B>C&oacute;digo Ciiu</td>
                                                <td>
                                                    <select name="ciiu">
                                                    <%
                                                        Hashtable ciiuList = (Hashtable)request.getAttribute("ciiuList");
                                                        e = ciiuList.keys();
                                                        int ciiu = companyData.getCiiu();
                                                        String selected = "";
                                                        while(e.hasMoreElements()){
                                                            Integer key = (Integer)e.nextElement();
                                                            if(key.intValue() == ciiu){
                                                                selected = "selected";
                                                            }else{
                                                                selected = "";
                                                            }
                                                            %>
                                                            <option value="<%=key.intValue()%>" <%=selected%>><%=ciiuList.get(key)%></option>
                                                            <%
                                                        }

                                                    %>
                                                    </select>
                                                </td>
                                        </tr>
                                        <tr>
                                            <td colspan='4'>&nbsp;</td>
                                        </tr>
                                        <tr>
                                            <td><B>Pa&iacute;s</td>
                                            <td colspan='3' align='left'>
                                                <select name="country" onChange="submitCombo(this.name)">
                                                <%
                                                    Vector countriesList = (Vector)request.getAttribute("countriesList");
                                                    e = countriesList.elements();
                                                    int countryId = ((Integer)request.getAttribute("countryId")).intValue();
                                                    selected = "";
                                                    while(e.hasMoreElements()){
                                                        Country country = (Country)e.nextElement();
                                                        if(country.getId() == countryId){
                                                            selected = "selected";
                                                        }else{
                                                            selected = "";
                                                        }
                                                        %><option value="<%=country.getId()%>" <%=selected%>><%=country.getName()%></option><%
                                                    }
                                                %>
                                                </select>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td><B>Departamento</td>
                                            <td  colspan='3' align='left'>
                                                <select name="province" onChange="submitCombo(this.name)">
                                                <%
                                                    Vector provincesList = (Vector)request.getAttribute("provincesList");
                                                    e = provincesList.elements();
                                                    int provinceId = ((Integer)request.getAttribute("provinceId")).intValue();
                                                    selected = "";
                                                    while(e.hasMoreElements()){
                                                        Province province = (Province)e.nextElement();
                                                        if(province.getId() == provinceId){
                                                            selected = "selected";
                                                        }else{
                                                            selected = "";
                                                        }
                                                        %><option value="<%=province.getId()%>" <%=selected%>><%=province.getName()%></option><%
                                                    }
                                                %>
                                                </select>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td><B>Ciudad</td>
                                            <td  colspan='3' align='left'>
                                                <select name="city">
                                                <%
                                                    Vector citiesList = (Vector)request.getAttribute("citiesList");
                                                    e = citiesList.elements();
                                                    int cityId = ((Integer)request.getAttribute("cityId")).intValue();
                                                    selected = "";
                                                    while(e.hasMoreElements()){
                                                        City city = (City)e.nextElement();
                                                        if(city.getId() == cityId){
                                                            selected = "selected";
                                                        }else{
                                                            selected = "";
                                                        }
                                                        %><option value="<%=city.getId()%>" <%=selected%>><%=city.getName()%></option><%
                                                    }
                                                %>
                                                </select>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td colspan='4'>&nbsp;</td>
                                        </tr>
                                        <tr>
                                                <td><B><font color='#FF0000'>GLN</td>
                                                <td><input type="text" name="gln" maxlength="20" value='<%=companyData.getGln()%>' readonly></td>
                                                <!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
                                                <td><B><font color='#FF0000'>Pedido Mínimo $</td>
                                                <td><input type="text" name="minOrder" value="<%=supplierData.getMinimunOrder()%>"></td>
                                                <!-- JS: Verificación de campo vacío, Campo Obligatorio,Numérico - Real-->	
                                        </tr>
                                        <tr>
                                            <td colspan='4'>&nbsp;</td>
                                        </tr>
                                        <tr>
                                            <td colspan='2'><B>Permitir ser comparado en el Cat&aacute;logo</td>
                                            <td colspan='2' align='left'><input type='checkbox' name='catalogueStatus' value='1' <%if (supplierData.getCatalogueStatus()==1){%>checked<%}%>></td>
                                        </tr>
                                </table>
                                <hr width='85%'>
                                <table align="center" width='85%'>
                                        <tr>
                                                <td colspan="2" align="center"><input type="submit" name="enviar" value="Actualizar" ></td>
                                                <!-- 
                                                El evento onClick inicia la verificación del formulario llamando a la función
                                                validateForm().
                                                -->
                                        </tr>
                                </table>
                                <input type="hidden" name="combo">
                                <input type="hidden" name="operationType" value="update">
                                <input type="hidden" name="companyId" value="<%=companyData.getId()%>">
                                </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/.”