<?php use_helper('UrlFunctions'); ?>
<?php
if(isset($control)){
  
  $o_UsuarioBean = new UsuarioBean();
  $o_UsuarioBean->setUsuarioId($UsuarioId);
  $o_UsuarioBean->setNombre($Nombre);
  if(strstr($txtPass,'*')===FALSE){
    $o_UsuarioBean->setContrasena($txtPass);
  }
  $o_UsuarioBean->setRolId($RolId);
  //$o_UsuarioBean->setPswdFechCambio();
  //$o_UsuarioBean->setPswdHoraCambio();
  //$o_UsuarioBean->setPswdAciertos();
  //$o_UsuarioBean->setEnUso();
  $o_UsuarioBean->setEsDisabled($cmbEstado);
  //$o_UsuarioBean->setFechaInicioSesion();
  //$o_UsuarioBean->setHoraInicioSesion();
  //$o_UsuarioBean->setCodigoIdioma();
  $o_UsuarioBean->setFechaInicio(date("Y-m-d"));
  //$o_UsuarioBean->setFechaFin();
  //$o_UsuarioBean->setDireccionIp();
  $o_UsuarioBean->setCorreoElectronico($CorreoElectronico);
  $o_UsuarioBean->setFechaActualizacion(date("Y-m-d H:i:s"));
  $o_UsuarioBean->setUsuarioActualizacion(myUser::getUser()->getUserId());
 
  
  $o_UserSystemClass = new UserSystemClass($o_UsuarioBean);
  $bResult= $o_UserSystemClass->actualizarUser();
  
  //$url = buildUrl('user/'.$typeSubmit, "block=".$block);
  if($bResult){
    ?>
    <script language="JavaScript">
    parent.objMainTab.reqBody('<?=buildUrl('user/list')?>','001&update=1&cod=<?=$o_UsuarioBean->getUsuarioId()?>');
    parent.objMainTab.windowsCloseAll();
    </script>
    <?
  }else{
    $url = buildUrl('user/edit', "&block=".$block."&error=1");
  }
  
  
}
$o_UserSystemClass = new UserSystemClass(new RolBean());
$a_Rol = $o_UserSystemClass->getRol();

$o_UsuarioBean = new UsuarioBean();
$o_UsuarioBean->setUsuarioId($id);

$o_UsuarioBL = new UsuarioBL();
$o_ObjectUsuario = $o_UsuarioBL->busquedaUsuario($o_UsuarioBean);
?>

<img src="/images/common/spacer.gif" width="10">
<table class="cuerpo" width="98%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td height="0">
      <table border="0" cellpadding="0" cellspacing="0" width="100%">
        <tr>
          <td class="titleBody">
            <li>Usuario</li>
            <span class="subtitle">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:::&nbsp;Ficha de Usuario (Edici&oacute;n)</span></td>
          <td align="right" valign="baseline">&nbsp;</td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td valign="top">
      <script type="text/javascript">
        validatePass = function(){
          var elmPass  = $('txtPass');
          var elmPass2 = $('txtPass2');
          if(elmPass.value == elmPass2.value){
            valid.onSubmit = true;
          }else{
            alert("Los password son diferentes.");
            elmPass.value  = "";
            elmPass2.value = "";
            elmPass.focus();
            valid.onSubmit = false;
          }
        }
      </script>
      <form id="form1" name="form1" method="POST" onsubmit="validatePass();">
        <input type="hidden" name="control" value="1">
      <table hspace="20px" class="marco" width="100%">
        <tr>
          <td valign="top">
          
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="50%" valign="top">
                  <table class="SubCabecera" width="100%" border="0" cellpadding="0" cellspacing="2">
                    <tr>
                      <td nowrap="nowrap" width="14%"><label class="label req" for="txtLogin">Login : </label></td>
                      <td nowrap="nowrap" width="38%"><span class="label">
						            <input class="text" type="text" size="25" name="UsuarioId" id="UsuarioId" value="<?=$o_ObjectUsuario->getUsuarioId()?>" />
						            </span></td>
                    </tr>
                    <tr>
                      <td nowrap="nowrap"><label class="label req" for="txtNombre">Nombre : </label></td>
                      <td nowrap="nowrap" width="38%"><span class="label">
						            <input class="text" type="text" size="50" name="Nombre" id="Nombre" value="<?=$o_ObjectUsuario->getNombre()?>" />
						            </span></td>
                    </tr>
                  </table>
                </td>
                <td width="50%" valign="top">
                  <table class="SubCabecera" width="100%" border="0" cellpadding="0" cellspacing="2">
                    <tr>
                      <td width="14%" nowrap="nowrap"><label class="label req" for="">Rol : </label></td>
                      
                        <td nowrap="nowrap"><select class="combo validate-selection" name="RolId" id="RolId" >
                          <option value="" > - Seleccionar - </option>
                         <?php foreach ($a_Rol as $iKey => $o_RolBean){ ?>
                         		 <option value="<?=$o_RolBean->getRolId()?>" <?php if($o_RolBean->getRolId() == $o_ObjectUsuario->getRolId() ) echo " SELECTED "?>>
                          	<?=$o_RolBean->getDescripcion()?>
                            </option>
                          <?php } ?>
                        </select></td>
                      </td>
                    </tr>
                    <tr>
                      <td nowrap="nowrap"><label class="label0" for="">&nbsp;</label></td>
                      <td nowrap="nowrap">&nbsp;</td>
                    </tr>
                  </table>
                </td>
              </tr>
              <tr>
                <td width="50%" valign="top">
                  <table class="SubCabecera" width="100%" border="0" cellpadding="0" cellspacing="2">
                    <tr>
                      <td nowrap="nowrap" width="14%"><label class="label req" for="commentAdjust">Estado :</label></td>
                      <td nowrap="nowrap" width="86%">
                        <select name="cmbEstado" id="cmbEstado" class="validate-selection">
                          <option value=""> - Seleccione - </option>
                          <option value="N" <?php if($o_ObjectUsuario->getEsDisabled() == "N") echo "selected='selected'"?>>Activo</option>
                          <option value="Y" <?php if($o_ObjectUsuario->getEsDisabled() == "Y") echo "selected='selected'"?>>Inactivo</option>
                        </select>
                      </td>
                    </tr>
                  </table>
                </td>
                <td width="50%" valign="top">
                  <table class="SubCabecera" width="100%" border="0" cellpadding="0" cellspacing="2">
                    <tr>
                      <td nowrap="nowrap" width="14%"><label class="label req" for="txtEmail">Email : </label></td>
                      <td nowrap="nowrap" width="38%"><span class="label">
						            <input class="text" type="text" size="25" name="CorreoElectronico" id="CorreoElectronico" value="<?=$o_ObjectUsuario->getCorreoElectronico()?>" />
						            </span></td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
        
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td class="marco">
                  <table class="SubDetalle" width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td width="100%" valign="top">
                        <table width="100%" border="0" cellpadding="0" cellspacing="3">
                          <tr>
                            <td width="20%" nowrap="nowrap"><div class="field-label"><label class="label" for="txtPass"><b>Ingrese su contraseņa :</b></label></div></td>
                            <td nowrap="nowrap"><div class="cusField-label"><input class="text required" name="txtPass" id="txtPass" type="password" value="****" maxlength="40" size="20" ></div></td>															        
                          </tr>
                          <tr>
                            <td width="" nowrap="nowrap"><div class="field-label"><label class="label" for="txtPass"><b>Vuelva a ingresar su contraseņa :</b></label></div></td>
                            <td nowrap="nowrap"><div class="cusField-label"><input class="text required" name="txtPass2" id="txtPass2" type="password" value="****" maxlength="40" size="20" ></div></td>															        
                          </tr>
                        </table>
                      </td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
            
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr><td><img src="/images/common/spacer.gif" width="10"></td></tr>
              <tr>
                <td align="center">
                  <input type="hidden" name="typeSubmit" id="typeSubmit">
                  <input class="button" type="submit" value="Grabar" onclick="$('typeSubmit').value='list';">
                  <input class="button" type="button" value="Cancelar" onclick="parent.objMainTab.reqBody('<?=buildUrl('user/list')?>','001')"/>
                </td>
              </tr>
            </table>
            <tr><td><img src="/images/common/spacer.gif" width="10"></td></tr>
          </td>
        </tr>
      </table>
      </form>
			<script type="text/javascript">
				function formCallback(result, form) {
					window.status = "valiation callback for form '" + form.id + "': result = " + result;
				}
				var valid = new Validation('form1', {immediate : true});
			</script>
    </td>
  </tr>
  
</table>