<?php
	session_start();
	if(!array_key_exists("la_logusr",$_SESSION))
	{
		print "<script language=JavaScript>";
		print "close();";
		print "opener.document.form1.submit();";
		print "</script>";		
	}
	function uf_cargarnomina()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_cargarnomina
		//		   Access: private
		//	  Description: Función que obtiene todas las nóminas y las carga en un 
		//				   combo para seleccionarlas
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];

		$ls_sql="SELECT sno_nomina.codnom, sno_nomina.desnom ".
				"  FROM sno_nomina, sss_permisos_internos ".
				" WHERE sno_nomina.codemp='".$ls_codemp."'".
				"   AND sno_nomina.peractnom<>'000'".
				"   AND sss_permisos_internos.codsis='SNO'".
				"   AND sss_permisos_internos.enabled=1".
				"   AND sss_permisos_internos.codusu='".$_SESSION["la_logusr"]."'".
				"   AND sno_nomina.codemp = sss_permisos_internos.codemp ".
				"   AND sno_nomina.codnom = sss_permisos_internos.codintper ".
				" GROUP BY sno_nomina.codnom, sno_nomina.desnom ".
				" ORDER BY sno_nomina.codnom, sno_nomina.desnom ";
		$rs_data=$io_sql->select($ls_sql);
       	print "<select name='cmbnomina' id='cmbnomina' style='width:400px'>";
        print " <option value='' selected>--Seleccione Una--</option>";
		if($rs_data===false)
		{
        	$io_mensajes->message("Clase->Seleccionar Nómina Método->uf_cargarnomina Error->".$io_funciones->uf_convertirmsg($io_sql->message)); 
			print "<script language=JavaScript>";
			print "	close();";
			print "</script>";		
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codnom=$row["codnom"];
				$ls_desnom=$row["desnom"];
            	print "<option value='".$ls_codnom."'>".$ls_codnom."-".$ls_desnom."</option>";				
			}
			$io_sql->free_result($rs_data);
		}
       	print "</select>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);	
		unset($io_mensajes);		
		unset($io_funciones);		
        unset($ls_codemp);
   }
   
   //sno_unidadadmin
  	function uf_cargaruniadm()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_cargarnomina
		//		   Access: private
		//	  Description: Función que obtiene todas las nóminas y las carga en un 
		//				   combo para seleccionarlas
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
                $ls_codemp=$_SESSION["la_empresa"]["codemp"];

		$ls_sql="SELECT codemp, minorguniadm, ofiuniadm, uniuniadm,depuniadm, prouniadm, desuniadm ".
				" FROM sno_unidadadmin ".
				" WHERE sno_unidadadmin.codemp='".$ls_codemp."'".
				" ORDER BY desuniadm  ";
		$rs_data=$io_sql->select($ls_sql);
       	print "<select name='cmbuniadm' id='cmbuniadm' style='width:400px'>";
        print " <option value='' selected>--Seleccione --</option>";
		if($rs_data===false)
		{
        	$io_mensajes->message("Clase->Seleccionar Unidad Adm Método->uf_cargaruniadm Error->".$io_funciones->uf_convertirmsg($io_sql->message)); 
			print "<script language=JavaScript>";
			print "	close();";
			print "</script>";		
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_coduniadm=$row["minorguniadm"].$row["ofiuniadm"].$row["uniuniadm"].$row["depuniadm"].$row["prouniadm"];
				$ls_desuniadm=$row["desuniadm"];
            	print "<option value='".$ls_coduniadm."'>".$ls_coduniadm."-".$ls_desuniadm."</option>";				
			}
			$io_sql->free_result($rs_data);
		}
       	print "</select>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);	
		unset($io_mensajes);		
		unset($io_funciones);		
        unset($ls_codemp);
   } 
   
   
   
   
   
   
   
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_print($as_codasicar, $as_denasicar, $as_tipo)
   	{
		//////////////////////////////////////////////////////////////////////////////
		//	Function:  uf_print
		//	Arguments:    as_codasicar  // Código de Asignación de Cargo
		//				  as_denasicar // Denominación de Asignación de Cargo
		//				  as_tipo  // Tipo de Llamada del catálogo
		//	Description:  Función que obtiene e imprime los resultados de la busqueda
		//////////////////////////////////////////////////////////////////////////////
		global $io_fun_nomina;
		
		$io_fun_nomina->uf_loadmodalidad($li_len1,$li_len2,$li_len3,$li_len4,$li_len5,$ls_titulo);
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=600 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=40>Código</td>";
		print "<td width=180>Denominación</td>";
		print "<td width=10>Disponibilidad</td>";
		print "<td width=200>Nómina</td>";
                print "<td width=150>Unidad Administrativa</td>";
		print "</tr>";

                
		$ls_sql="SELECT sno_asignacioncargo.codasicar, sno_asignacioncargo.denasicar, sno_asignacioncargo.claasicar, ".
				"		sno_asignacioncargo.minorguniadm, sno_asignacioncargo.ofiuniadm, sno_asignacioncargo.uniuniadm, ".
				"		sno_asignacioncargo.depuniadm, sno_asignacioncargo.prouniadm, sno_asignacioncargo.codtab, ".
				"		sno_asignacioncargo.codpas, sno_asignacioncargo.codgra, sno_asignacioncargo.codded, sno_nomina.tipnom, ".
				"		sno_asignacioncargo.codtipper, sno_asignacioncargo.numvacasicar,  sno_asignacioncargo.grado,sno_asignacioncargo.numocuasicar, ".
				"       (SELECT sno_clasificacionobrero.suemin FROM  sno_clasificacionobrero        ".
				"         WHERE sno_clasificacionobrero.codemp=sno_asignacioncargo.codemp           ".
				"           AND sno_clasificacionobrero.grado=sno_asignacioncargo.grado) AS suemin, ".
				"		sno_asignacioncargo.codestpro1, sno_asignacioncargo.codestpro2, sno_asignacioncargo.codestpro3, sno_asignacioncargo.codestpro4, ".
				"		sno_asignacioncargo.codestpro5, sno_tabulador.destab, sno_grado.monsalgra, sno_grado.moncomgra, ".
				"		sno_dedicacion.desded, sno_tipopersonal.destipper, sno_unidadadmin.desuniadm,sno_unidadadmin.estcla, ".
				"		sno_nomina.desnom, sno_asignacioncargo.codnom, ".
				"		(SELECT denestpro1 ".
				"		   FROM spg_ep1 ".
				"		  WHERE spg_ep1.codemp=sno_asignacioncargo.codemp".
				"		    AND spg_ep1.codestpro1=sno_asignacioncargo.codestpro1 ".
				"           AND spg_ep1.estcla=sno_asignacioncargo.estcla) as denestpro1, ".
				"		(SELECT denestpro2 ".
				"		   FROM spg_ep2 ".
				"		  WHERE spg_ep2.codemp=sno_asignacioncargo.codemp".
				"		    AND spg_ep2.codestpro1=sno_asignacioncargo.codestpro1 ".
				"		    AND spg_ep2.codestpro2=sno_asignacioncargo.codestpro2 ".
				"           AND spg_ep2.estcla=sno_asignacioncargo.estcla) as denestpro2, ".
				"		(SELECT denestpro3 ".
				"		   FROM spg_ep3 ".
				"		  WHERE spg_ep3.codemp=sno_asignacioncargo.codemp".
				"		    AND spg_ep3.codestpro1=sno_asignacioncargo.codestpro1 ".
				"		    AND spg_ep3.codestpro2=sno_asignacioncargo.codestpro2 ".
				"		    AND spg_ep3.codestpro3=sno_asignacioncargo.codestpro3 ".
				"           AND spg_ep3.estcla=sno_asignacioncargo.estcla) as denestpro3, ".
				"		(SELECT denestpro4 ".
				"		   FROM spg_ep4 ".
				"		  WHERE spg_ep4.codemp=sno_unidadadmin.codemp".
				"		    AND spg_ep4.codestpro1=sno_asignacioncargo.codestpro1 ".
				"		    AND spg_ep4.codestpro2=sno_asignacioncargo.codestpro2 ".
				"		    AND spg_ep4.codestpro3=sno_asignacioncargo.codestpro3 ".
				"		    AND spg_ep4.codestpro4=sno_asignacioncargo.codestpro4 ".
				"           AND spg_ep4.estcla=sno_asignacioncargo.estcla) as denestpro4, ".
				"		(SELECT denestpro5 ".
				"		   FROM spg_ep5 ".
				"		  WHERE spg_ep5.codemp=sno_unidadadmin.codemp".
				"		    AND spg_ep5.codestpro1=sno_asignacioncargo.codestpro1 ".
				"		    AND spg_ep5.codestpro2=sno_asignacioncargo.codestpro2 ".
				"		    AND spg_ep5.codestpro3=sno_asignacioncargo.codestpro3 ".
				"		    AND spg_ep5.codestpro4=sno_asignacioncargo.codestpro4 ".
				"		    AND spg_ep5.codestpro5=sno_asignacioncargo.codestpro5 ".
				"           AND spg_ep5.estcla=sno_asignacioncargo.estcla) as denestpro5, sno_nomina.racnom ".
				"  FROM sno_asignacioncargo, sno_tabulador, sno_grado, sno_dedicacion,sno_tipopersonal,  sno_unidadadmin, sno_nomina  ".
		        " WHERE sno_asignacioncargo.codemp='".$ls_codemp."'".
				"   AND sno_asignacioncargo.codasicar like '".$as_codasicar."'".
				"   AND sno_asignacioncargo.denasicar like '".$as_denasicar."' ".
				"   AND sno_asignacioncargo.codnom like '%".$_POST["cmbnomina"]."%'".
                                " AND sno_asignacioncargo.minorguniadm || sno_asignacioncargo.ofiuniadm || sno_asignacioncargo.uniuniadm || sno_asignacioncargo.depuniadm || sno_asignacioncargo.prouniadm LIKE  '".$_POST["cmbuniadm"]."%' ".
				"   AND sno_asignacioncargo.codnom IN (SELECT sno_nomina.codnom ".
				"  					                     FROM sno_nomina, sss_permisos_internos ".
				" 					                    WHERE sno_nomina.codemp='".$ls_codemp."'".
				"   				                      AND sss_permisos_internos.codsis='SNO'".
				"   				                      AND sss_permisos_internos.enabled=1".
				"  					                      AND sss_permisos_internos.codusu='".$_SESSION["la_logusr"]."'".
				"  					                      AND sno_nomina.codemp = sss_permisos_internos.codemp ".
				"   				                      AND sno_nomina.codnom = sss_permisos_internos.codintper ".
				" 					                    GROUP BY sno_nomina.codnom) ".
				"   AND sno_asignacioncargo.codemp = sno_nomina.codemp ".
				"   AND sno_asignacioncargo.codnom = sno_nomina.codnom ".
				"	AND sno_asignacioncargo.codemp=sno_tabulador.codemp ".
		        "   AND	sno_asignacioncargo.codnom=sno_tabulador.codnom ".
		        "   AND	sno_asignacioncargo.codtab=sno_tabulador.codtab ".
				"	AND sno_asignacioncargo.codemp=sno_grado.codemp ".
				" 	AND	sno_asignacioncargo.codnom=sno_grado.codnom ".
				" 	AND	sno_asignacioncargo.codtab=sno_grado.codtab ".
				" 	AND	sno_asignacioncargo.codpas=sno_grado.codpas ".
				" 	AND	sno_asignacioncargo.codgra=sno_grado.codgra ".
				"	AND sno_asignacioncargo.codemp=sno_dedicacion.codemp ".
				" 	AND	sno_asignacioncargo.codded=sno_dedicacion.codded ".
				"	AND sno_asignacioncargo.codemp=sno_tipopersonal.codemp ".
				" 	AND sno_asignacioncargo.codded=sno_tipopersonal.codded ".
				" 	AND	sno_asignacioncargo.codtipper=sno_tipopersonal.codtipper ".
				"	AND sno_asignacioncargo.codemp=sno_unidadadmin.codemp ".
				" 	AND	sno_asignacioncargo.minorguniadm=sno_unidadadmin.minorguniadm ".
				" 	AND	sno_asignacioncargo.ofiuniadm=sno_unidadadmin.ofiuniadm ".
				" 	AND	sno_asignacioncargo.uniuniadm=sno_unidadadmin.uniuniadm ".
				" 	AND	sno_asignacioncargo.depuniadm=sno_unidadadmin.depuniadm ".
				" 	AND	sno_asignacioncargo.prouniadm=sno_unidadadmin.prouniadm ".
				" ORDER BY sno_asignacioncargo.codasicar ";
		$rs_data=$io_sql->select($ls_sql);
                
                
                //echo $ls_sql."<br/>"; //DEBUG
                
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while(!$rs_data->EOF)
			{
				$ls_codasicar=$rs_data->fields["codasicar"];
				$ls_denasicar=$rs_data->fields["denasicar"];
				$ls_coduniadm=$rs_data->fields["minorguniadm"]."-".$rs_data->fields["ofiuniadm"]."-".$rs_data->fields["uniuniadm"]."-".$rs_data->fields["depuniadm"]."-".$rs_data->fields["prouniadm"];
				$ls_claasicar=$rs_data->fields["claasicar"];
				$ls_codnom=$rs_data->fields["codnom"];
				$ls_desnom=$rs_data->fields["desnom"];
				$ls_codtab=$rs_data->fields["codtab"];
				$ls_codpas=$rs_data->fields["codpas"];
				$ls_codgra=$rs_data->fields["codgra"];
				$ls_codded=$rs_data->fields["codded"];
				$ls_codtipper=$rs_data->fields["codtipper"];		
				$li_numvacasicar=$rs_data->fields["numvacasicar"];
				$li_numocuasicar=$rs_data->fields["numocuasicar"];
				$li_disponasicar=($li_numvacasicar-$li_numocuasicar);
				if ($li_disponasicar<0)
				{
					$li_disponasicar=0;
				}
				$ls_destab=$rs_data->fields["destab"];
				$ls_desded=$rs_data->fields["desded"];
				$ls_destipper=$rs_data->fields["destipper"];
				$ls_desuniadm=$rs_data->fields["desuniadm"];
				$li_monsalgra=$rs_data->fields["monsalgra"];
				$li_moncomgra=$rs_data->fields["moncomgra"];
				$li_monsalgra=$io_fun_nomina->uf_formatonumerico($li_monsalgra);
				$li_moncomgra=$io_fun_nomina->uf_formatonumerico($li_moncomgra);
				$ls_codproasicar=$rs_data->fields["codestpro1"].$rs_data->fields["codestpro2"].$rs_data->fields["codestpro3"].$rs_data->fields["codestpro4"].$rs_data->fields["codestpro5"];
				$io_fun_nomina->uf_formato_estructura($ls_codproasicar,$ls_codest1,$ls_codest2,$ls_codest3,$ls_codest4,$ls_codest5);
				$ls_denestpro1=$rs_data->fields["denestpro1"];
				$ls_denestpro2=$rs_data->fields["denestpro2"];
				$ls_denestpro3=$rs_data->fields["denestpro3"];
				$ls_denestpro4=$rs_data->fields["denestpro4"];
				$ls_denestpro5=$rs_data->fields["denestpro5"];
				$ls_estcla=$rs_data->fields["estcla"];
				$ls_gradobr=$rs_data->fields["grado"];
				$ls_suemin=$io_fun_nomina->uf_formatonumerico($rs_data->fields["suemin"]);
				$ls_tipnom=$rs_data->fields["tipnom"];
				$ls_rac=$rs_data->fields["racnom"];
				switch ($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codasicar','$ls_denasicar','$ls_coduniadm','$ls_claasicar',";
						print "'$ls_codtab','$ls_codpas','$ls_codgra','$ls_codded','$ls_codtipper','$li_numvacasicar',";
						print "'$li_numocuasicar','$ls_destab','$ls_desded','$ls_destipper','$ls_desuniadm','$li_monsalgra',";
						print "'$li_moncomgra','$ls_codest1','$ls_codest2','$ls_codest3','$ls_codest4','$ls_codest5','$ls_denestpro1',";
						print "'$ls_denestpro2','$ls_denestpro3','$ls_denestpro4','$ls_denestpro5','$ls_estcla','$li_disponasicar','$ls_codnom',";
						print "'$ls_gradobr','$ls_suemin','$ls_tipnom','$ls_rac');\">".$ls_codasicar."</a></td>";
						print "<td>".$ls_denasicar."</td>";
						print "<td>".$li_disponasicar."</td>";
						print "<td><i>".$ls_desnom."</i></td>";
                                                print "<td>".$ls_desuniadm."</td>";
						print "</tr>";			
						break;
				}
				$rs_data->MoveNext();
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
		unset($ls_codnom);
	}
	//-----------------------------------------------------------------------------------------------------------------------------------
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Cat&aacute;logo de Asignaci&oacute;n de Cargo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
a:link {
	color: #006699;
}
a:visited {
	color: #006699;
}
a:active {
	color: #006699;
}
-->
</style>
<link href="../shared/css/ventanas.css" rel="stylesheet" type="text/css">
<link href="../shared/css/general.css" rel="stylesheet" type="text/css">
<link href="../shared/css/tablas.css" rel="stylesheet" type="text/css">
</head>

<body>
<form name="form1" method="post" action="">
  <p align="center">
    <input name="operacion" type="hidden" id="operacion">
</p>
  <table width="500" height="20" border="0" align="center" cellpadding="1" cellspacing="1">
    <tr>
      <td width="496" colspan="2" class="titulo-ventana">Cat&aacute;logo de Asignaci&oacute;n de Cargo </td>
    </tr>
  </table>
<br>
    <table width="500" border="0" cellpadding="1" cellspacing="0" class="formato-blanco" align="center">
      <tr>
        <td width="91" height="22"><div align="right">C&oacute;digo</div></td>
        <td width="431"><div align="left">
          <input name="txtcodasicar" type="text" id="txtcodasicar" size="30" maxlength="7" onKeyPress="javascript: ue_mostrar(this,event);">        
        </div></td>
      </tr>
      <tr>
        <td height="22"><div align="right">Descripci&oacute;n</div></td>
        <td><div align="left">
          <input name="txtdenasicar" type="text" id="txtdenasicar" size="30" maxlength="24" onKeyPress="javascript: ue_mostrar(this,event);">
        </div></td>
      </tr>
	  <tr>
            <td width="91" height="22"><div align="right">N&oacute;mina</div></td>
            <td width="431"><div align="left"><?php uf_cargarnomina(); ?></div></td>
        </tr>
        <tr>
            <td width="91" height="22"><div align="right">Unidad Administrativa</div></td>
            <td width="431"><div align="left"><?php uf_cargaruniadm(); ?></div></td>
            
        </tr>
      <tr>
        <td height="22">&nbsp;</td>
        <td><div align="right"><a href="javascript: ue_search();">
          <img src="../shared/imagebank/tools20/buscar.gif" title='Buscar' alt="Buscar" width="20" height="20" border="0"> Buscar</a></div></td>
      </tr>
  </table>
  <br>
<?php
	require_once("class_folder/class_funciones_nomina.php");
	$io_fun_nomina=new class_funciones_nomina();
	$ls_operacion =$io_fun_nomina->uf_obteneroperacion();
	$ls_tipo=$io_fun_nomina->uf_obtenertipo();
	if($ls_operacion=="BUSCAR")
	{
		$ls_codasicar="%".$_POST["txtcodasicar"]."%";
		$ls_denasicar="%".$_POST["txtdenasicar"]."%";
		uf_print($ls_codasicar, $ls_denasicar, $ls_tipo);
	}
	else
	{
		$ls_codasicar="%%";
		$ls_denasicar="%%";
		uf_print($ls_codasicar, $ls_denasicar, $ls_tipo);
	}
	unset($io_fun_nomina);
?>
</div>
</form>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
<script language="JavaScript">
function aceptar(codasicar,denasicar,coduniadm,claasicar,codtab,codpas,codgra,codded,codtipper,numvacasicar,numocuasicar,
				 destab,desded, destipper,desuniadm,monsalgra,moncomgra,codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,
				 denestpro1,denestpro2,denestpro3,denestpro4,denestpro5,estcla,disponasicar,codnom, gradobr, suemin,tipnom,rac)
{
	fila1=opener.document.getElementById("fila1");
	fila2=opener.document.getElementById("fila2");
	fila3=opener.document.getElementById("fila3");	
	fila4=opener.document.getElementById("fila4");	
	fila5=opener.document.getElementById("fila5");
	fila6=opener.document.getElementById("fila6");
	fila7=opener.document.getElementById("fila7");
	fila8=opener.document.getElementById("fila8");
	
	opener.document.form1.txtcodasicar.value=codasicar;
	opener.document.form1.txtcodasicar.readOnly=true;	
	opener.document.form1.txtdenasicar.value=denasicar;
	opener.document.form1.txtcoduniadm.value=coduniadm;
	opener.document.form1.txtcoduniadm.readOnly=true;	
	opener.document.form1.txtclaasicar.value=claasicar;
	
	if ((tipnom!="3")&&(tipnom!="4")) // nominas de obreros
	{
		opener.document.form1.txtcodtab.value=codtab;
		opener.document.form1.txtcodtab.readOnly=true;	
		opener.document.form1.txtcodpas.value=codpas;
		opener.document.form1.txtcodpas.readOnly=true;	
		opener.document.form1.txtcodgra.value=codgra;
		opener.document.form1.txtcodgra.readOnly=true;	
		opener.document.form1.txtdestab.value=destab;
	    opener.document.form1.txtdestab.readOnly=true;
		opener.document.form1.txtmonsalgra.value=monsalgra;
	    opener.document.form1.txtmonsalgra.readOnly=true;
		fila1.style.display="";
		fila1.style.display="none";
		opener.document.form1.txtcodgraobrero.value="";
		fila2.style.display="";
		fila2.style.display="none";
		fila3.style.display="";
		fila3.style.display="compact";
		fila4.style.display="";
		fila4.style.display="compact";	
		fila5.style.display="";
		fila5.style.display="compact";	
		fila6.style.display="";
		fila6.style.display="compact";
		fila7.style.display="";	
		fila7.style.display="compact";
		fila8.style.display="";	
		fila8.style.display="compact";		
	}
	else if ((tipnom=="3")&&(tipnom=="4")&&(rac==1))
	{
		opener.document.form1.txtcodtab.value=codtab;
		opener.document.form1.txtcodtab.readOnly=true;	
		opener.document.form1.txtcodpas.value=codpas;
		opener.document.form1.txtcodpas.readOnly=true;	
		opener.document.form1.txtcodgra.value=codgra;
		opener.document.form1.txtcodgra.readOnly=true;	
		opener.document.form1.txtdestab.value=destab;
	    opener.document.form1.txtdestab.readOnly=true;
		opener.document.form1.txtmonsalgra.value=monsalgra;
	    opener.document.form1.txtmonsalgra.readOnly=true;
		fila1.style.display="";
		fila1.style.display="none";
		opener.document.form1.txtcodgraobrero.value="";
		fila2.style.display="";
		fila2.style.display="none";
		fila3.style.display="";
		fila3.style.display="compact";
		fila4.style.display="";
		fila4.style.display="compact";	
		fila5.style.display="";
		fila5.style.display="compact";	
		fila6.style.display="";
		fila6.style.display="compact";
		fila7.style.display="";	
		fila7.style.display="compact";
		fila8.style.display="";	
		fila8.style.display="compact";		
	}
	else
	{
	    opener.document.form1.txtcodtab.value="";			
		opener.document.form1.txtcodpas.value="";		
		opener.document.form1.txtcodgra.value="";		
		opener.document.form1.txtdestab.value="";		
		fila1.style.display="";
		fila1.style.display="compact";
		opener.document.form1.txtcodgraobrero.value=gradobr;
		fila2.style.display="";
		fila2.style.display="compact";
		opener.document.form1.txtmonsalgra.value=suemin;
	    opener.document.form1.txtmonsalgra.readOnly=true;
		fila3.style.display="";
		fila3.style.display="none";
		fila4.style.display="";
		fila4.style.display="none";	
		fila5.style.display="";
		fila5.style.display="none";	
		fila6.style.display="";
		fila6.style.display="none";
		fila7.style.display="";	
		fila7.style.display="none";
		fila8.style.display="";	
		fila8.style.display="none";
	    
	}	
	
	opener.document.form1.txtcodded.value=codded;
	opener.document.form1.txtcodded.readOnly=true;	
	opener.document.form1.txtcodtipper.value=codtipper;
	opener.document.form1.txtcodtipper.readOnly=true;	
	opener.document.form1.txtnumvacasicar.value=numvacasicar;
	opener.document.form1.txtnumocuasicar.value=numocuasicar;
	opener.document.form1.txtnumocuasicar.readOnly=true;	
	opener.document.form1.txtdesded.value=desded;
	opener.document.form1.txtdestab.readOnly=true;	
	opener.document.form1.txtdestipper.value=destipper;
	opener.document.form1.txtdestipper.readOnly=true;	
	opener.document.form1.txtdesuniadm.value=desuniadm;
	opener.document.form1.txtdesuniadm.readOnly=true;		
	opener.document.form1.txtmoncomgra.value=moncomgra;
	opener.document.form1.txtmoncomgra.readOnly=true;	
	opener.document.form1.txtcodestpro1.value=codestpro1;
	opener.document.form1.txtcodestpro1.readOnly=true;	
	opener.document.form1.txtdenestpro1.value=denestpro1;
	opener.document.form1.txtdenestpro1.readOnly=true;	
	opener.document.form1.txtcodestpro2.value=codestpro2;
	opener.document.form1.txtcodestpro2.readOnly=true;	
	opener.document.form1.txtdenestpro2.value=denestpro2;
	opener.document.form1.txtdenestpro2.readOnly=true;	
	opener.document.form1.txtcodestpro3.value=codestpro3;
	opener.document.form1.txtcodestpro3.readOnly=true;	
	opener.document.form1.txtdenestpro3.value=denestpro3;
	opener.document.form1.txtdenestpro3.readOnly=true;	
	opener.document.form1.txtcodestpro4.value=codestpro4;
	opener.document.form1.txtcodestpro4.readOnly=true;	
	opener.document.form1.txtdenestpro4.value=denestpro4;
	opener.document.form1.txtdenestpro4.readOnly=true;	
	opener.document.form1.txtcodestpro5.value=codestpro5;
	opener.document.form1.txtcodestpro5.readOnly=true;	
	opener.document.form1.txtdenestpro5.value=denestpro5;
	opener.document.form1.txtdenestpro5.readOnly=true;	
	opener.document.form1.txtestcla.value=estcla;
	opener.document.form1.txtdisponasicar.value=disponasicar;
	opener.document.form1.txtdisponasicar.readOnly=true;	
	opener.document.form1.coduniadmant.value=coduniadm;	
	opener.document.form1.codtabant.value=codtab;
	opener.document.form1.codpasant.value=codpas;
	opener.document.form1.codgraant.value=codgra;
    opener.document.form1.cmbnomina.value=codnom;
    opener.document.form1.cmbnomina.disabled=true;
    opener.document.form1.txtcodnom.value=codnom;
	opener.document.form1.existe.value="TRUE";
	btncodunirac=opener.document.getElementById('btncodunirac');
	if (btncodunirac!=null)
	{
		opener.document.form1.btncodunirac.disabled=false;
	}
	
	close();
}

function ue_mostrar(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13)
	{
		ue_search();
		return false;
	}
	else
		return true
}

function ue_search()
{
	f=document.form1;
  	f.operacion.value="BUSCAR";
  	f.action="sigesp_snorh_cat_asignacioncargo.php?tipo=<?php print $ls_tipo;?>";
  	f.submit();
}
</script>
</html>
