<%@ page import="com.fenalco.entities.User" %>
<%@ page import="com.fenalco.entities.DataAccess"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel='stylesheet' style='text/css' href='../css/fuentes.css'>
<title>Datos del Administrador</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<!-- 
-->
<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;
    }

    function validateForm(formName){
    
        var message = "Han ocurrido los siguientes errores:\n";
        var flag = true;
        var flag2 = true;

       
       if(formName.changePassword.checked){
                if(isEmpty(formName.password)){
                    message = message + "- El campo contraseña  está vacío.\n";
                    flag = false;
                    flag2 = false;
                    
               }
               else{
                    var size = formName.password.value+"";
                    if(size.length < 6 ){
                        message = message + "- La longitud de la contraseña debe ser mayor o igual a seis caracteres.\n";
                        flag = false;
                        flag2 = false;
                    }
                }
               
               if(isEmpty(formName.password2)){
                    message = message + "- El campo confirmación de contraseña  está vacío.\n";
                    flag = false;
                    flag2 = false;
                }
                 if(flag2){
                        if(formName.password.value!=formName.password2.value){
                        message = message + "- Las contraseñas no son iguales.\n";    
                        formName.password.value="";
                        formName.password2.value="";
                        flag = false;
                    }
                }
        }
                               
        
        if(isEmpty(formName.firstName)){
            message = message + "- El campo nombre está vacío.\n";
            flag = false;
        }
        if(isEmpty(formName.lastName)){
                message = message + "- El campo apellido está vacío.\n";
                flag = false;
        }
        
        if(isEmpty(formName.identificationNumber)){
                message = message + "- El campo cédula está vacío.\n";
                flag = false;
        }
        else{
                if(!isNumber(formName.identificationNumber)){
                     message = message + "- El campo cédula no es de tipo numérico.\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.phoneNumber)){
                message = message + "- El campo de telefono está vacío.\n";
                flag = false;
        }
        else{
            if(!isNumber(formName.phoneNumber)){
                 message = message + "- El campo de telefono no es de tipo numérico.\n";
                 flag = false;
            }
        }
        
        if(!flag){
                    window.alert(message);
        }
        else{
            formName.password.value = hex_md5(formName.password.value);
        }
        
        
        return flag;
    }
  
</script>

<body background="/images/sysmanager/fondo1.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload='showMessage("<%=request.getAttribute("message")%>")'>

<table border="0" cellpadding="0" cellspacing="0" width="780">
    
        <%
            String helpId = "5";
        %>
        <%@ include file="encabezado.jsp" %>
    
</table>        
<table width="760">
	<tr>
		<td width="152" valign='top'>       
			<%@ include file="menuadministrador.jsp" %>
		</td>
		<td valign='top'>
                    <%
                        String tittle = "Mis Datos";
                    %>
                        <%@ include file="/titulo.jsp" %>

			<table width="603">
			<!--<tr><td align="center"><%= request.getAttribute("message")%></td></tr>-->
			<% User user = (User)request.getAttribute("sysUser"); %>
			<tr>
			<form name="dataSysManagerUser" method="post" action="/administrador/actualizardatos" onSubmit='return validateForm(document.dataSysManagerUser)';>
				<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'>Login</font></td>
						<td><input type="text" name="login" maxlength="12" size='15' value="<%=user.getLogin()%>" readonly></td>
						<!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
					</tr>
					<tr>
						<td><span class="Estilo6">Contraseña</span></td>
						<td><input type="password" name="password" maxlength="12"  size='15'></td>
						<!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
					</tr>
					<tr>
						<td><span class="Estilo6">Confirme Contraseña</span></td>
						<td><input type="password" name="password2" maxlength="12" size='15'></td>
						<!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
					</tr>
					<tr>
						<td><font color="#FF0000" class='Estilo6'>Nombre</font></td>
						<td><input type="text" name="firstName" maxlength="20" value="<%=user.getFirstName()%>"></td>
						<!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
					</tr>
					<tr>
						<td><font color="#FF0000" class='Estilo6'>Apellido</font></td>
						<td><input type="text" name="lastName" maxlength="20" value="<%=user.getLastName()%>"></td>
						<!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
					</tr>
					<tr>
						<td><font color="#FF0000" class='Estilo6'>C&eacute;dula</font></td>
						<td><input type="text" name="identificationNumber" maxlength="15" value="<%=user.getIdentificationNumber()%>"></td>
						<!-- JS: Verificación de campo vacío, Campo Obligatorio, Numérico-->	
					</tr>
					<tr>
						<td><font color="#FF0000" class='Estilo6'>Tel&eacute;fono</font></td>
						<td><input type="text" name="phoneNumber" maxlength="15" value="<%=user.getPhoneNumber()%>"></td>
						<!-- JS: Verificación de campo vacío, Campo Obligatorio-->	
					</tr>
					<tr>
						<td><font color="#FF0000" class='Estilo6'>Correo electr&oacute;nico</font></td>
						<td><input type="text" name="email" maxlength="60" value="<%=user.getEmail()%>"></td>
						<!-- JS: Verificación de campo vacío, Campo Obligatorio, Correo Eléctrónico-->	
					</tr>
					<tr>
                                            <td><input type="checkbox" name="changePassword"><b>Cambiar contraseña</b></td>
					</tr>
				</table>
				<table align="center">
					<tr>
						<td colspan="2" align="center"><input type="submit" name="enviar" value="Aceptar"></td>
						<!-- 
						El evento onClick inicia la verificación del formulario llamando a la función
						validateForm().
						-->
					</tr>
				</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/.”