<?php
session_start();
$arr=$_SESSION["la_empresa"];
$ls_loncodestpro1=$_SESSION["la_empresa"]["loncodestpro1"];
$li_longestpro1= (25-$ls_loncodestpro1)+1;
$ls_loncodestpro2=$_SESSION["la_empresa"]["loncodestpro2"];
$li_longestpro2= (25-$ls_loncodestpro2)+1;
$ls_loncodestpro3=$_SESSION["la_empresa"]["loncodestpro3"];
$li_longestpro3= (25-$ls_loncodestpro3)+1;
$ls_loncodestpro4=$_SESSION["la_empresa"]["loncodestpro4"];
$li_longestpro4= (25-$ls_loncodestpro4)+1;
$ls_loncodestpro5=$_SESSION["la_empresa"]["loncodestpro5"];
$li_longestpro5= (25-$ls_loncodestpro5)+1;

$ls_ancho='50';

require_once("../shared/class_folder/class_sql.php");
require_once("../shared/class_folder/sigesp_include.php");
require_once("../shared/class_folder/class_mensajes.php");

$io_include = new sigesp_include();
$ls_conect  = $io_include->uf_conectar();
$io_msg     = new class_mensajes();
$io_sql     = new class_sql($ls_conect);

$ls_codemp    = $arr["codemp"];
$li_estmodest = $arr["estmodest"];

if (array_key_exists("operacion",$_POST))
   {
	 $ls_operacion = $_POST["operacion"];
	 if ($li_estmodest==2) {
	 	$ls_codestpro1 = $_POST["txtcodestpro1"];
	 	$ls_codestpro2 = $_POST["txtcodestpro2"];
	 	$ls_codestpro3 = $_POST["txtcodestpro3"];
	 	$ls_codestpro4 = $_POST["txtcodestpro4"];
	 	$ls_codestpro5 = $_POST["txtcodestpro5"];
	 }
	 else{
	 	$ls_codestpro1 = $_POST["txtcodestpro1"];
	 	$ls_codestpro2 = $_POST["txtcodestpro2"];
	 	$ls_codestpro3 = $_POST["txtcodestpro3"];
	 }
	 
	 $ls_denestpro = $_POST["txtdenestpro"];
	 if (array_key_exists("tipo",$_GET))
	    {
		  $ls_tipo = $_GET["tipo"];
	    }
	 else
	    {
		  $ls_tipo = "";
	    }
   }
else
   {
	 $ls_operacion="BUSCAR";
	 if (array_key_exists("tipo",$_GET))
	    { 
		  $ls_tipo=$_GET["tipo"];
	    }
	 else
	    {
		  $ls_tipo="";
	    }
	 $ls_codestpro = "";
	 $ls_denestpro = "";
   }

if (array_key_exists("submit",$_GET))
   {
	 $ls_submit=$_GET["submit"];
   }
else
   {
	 $ls_submit="";
   }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<?
if ($li_estmodest==2)
   {?>
     <title>Catálogo de Programatica Nivel 5 <?php print $arr["nomestpro5"] ?></title>
   <?
   }
else
   { ?>
     <title>Catálogo de Programatica Nivel 3 <?php print $arr["nomestpro3"] ?></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">
<script type="text/javascript" language="JavaScript1.2" src="../js/funciones_configuracion.js"></script>
</head>
<body>
<form name="form1" method="post" action="">
  <p align="center">&nbsp;</p>
	 <br>
	 <table width="550" border="0" cellpadding="0" cellspacing="0" class="formato-blanco" align="center">
      <tr class="titulo-celda">
        <td height="22" colspan="2"><input name="operacion" type="hidden" id="operacion">
<?
if ($li_estmodest==2){
?>
     Catálogo de Programatica Nivel 5 <?php print $arr["nomestpro5"] ?>
     
<?
}
else{ 
?>
     Catálogo de Programatica Nivel 3 <?php print $arr["nomestpro3"] ?>
<?
}
?>
</td>
       </tr>
      <tr>
        <td height="22">&nbsp;</td>
        <td height="22">&nbsp;</td>
      </tr>
<?
if ($li_estmodest==2){
?>      
      <tr>
        <td width="118" height="22"><div align="right"><?php print $arr["nomestpro1"] ?></div></td>
        <td width="380" height="22"><input name="txtcodestpro1" type="text" id="txtcodestpro1"  size="22" maxlength="<?php print $li_maxlength ?>" style="text-align:center"></td>
      </tr>
      <tr>
        <td width="118" height="22"><div align="right"><?php print $arr["nomestpro2"] ?></div></td>
        <td width="380" height="22"><input name="txtcodestpro2" type="text" id="txtcodestpro2"  size="22" maxlength="<?php print $li_maxlength ?>" style="text-align:center"></td>
      </tr>
      <tr>
        <td width="118" height="22"><div align="right"><?php print $arr["nomestpro3"] ?></div></td>
        <td width="380" height="22"><input name="txtcodestpro3" type="text" id="txtcodestpro3"  size="22" maxlength="<?php print $li_maxlength ?>" style="text-align:center"></td>
      </tr>
      <tr>
        <td width="118" height="22"><div align="right"><?php print $arr["nomestpro4"] ?></div></td>
        <td width="380" height="22"><input name="txtcodestpro4" type="text" id="txtcodestpro4"  size="22" maxlength="<?php print $li_maxlength ?>" style="text-align:center"></td>
      </tr>
      <tr>
        <td width="118" height="22"><div align="right"><?php print $arr["nomestpro5"] ?></div></td>
        <td width="380" height="22"><input name="txtcodestpro5" type="text" id="txtcodestpro5"  size="22" maxlength="<?php print $li_maxlength ?>" style="text-align:center"></td>
      </tr>
      <tr>
        <td height="22"><div align="right">Denominacion</div></td>
        <td height="22"><div align="left">
          <input name="txtdenestpro" type="text" id="txtdenestpro"  size="72" maxlength="100">
        </div></td>
      </tr>
<?
}
else{ 
?>
	  <tr>
        <td width="118" height="22"><div align="right"><?php print $arr["nomestpro1"] ?></div></td>
        <td width="380" height="22"><input name="txtcodestpro1" type="text" id="txtcodestpro1"  size="22" maxlength="<?php print $li_maxlength ?>" style="text-align:center"></td>
      </tr>
	  <tr>
        <td width="118" height="22"><div align="right"><?php print $arr["nomestpro2"] ?></div></td>
        <td width="380" height="22"><input name="txtcodestpro2" type="text" id="txtcodestpro2"  size="22" maxlength="<?php print $li_maxlength ?>" style="text-align:center"></td>
      </tr>
	  <tr>
        <td width="118" height="22"><div align="right"><?php print $arr["nomestpro3"] ?></div></td>
        <td width="380" height="22"><input name="txtcodestpro3" type="text" id="txtcodestpro3"  size="22" maxlength="<?php print $li_maxlength ?>" style="text-align:center"></td>
      </tr>
      <tr>
        <td height="22"><div align="right">Denominacion</div></td>
        <td height="22"><div align="left">
          <input name="txtdenestpro" type="text" id="txtdenestpro"  size="72" maxlength="100">
        </div></td>
      </tr>
<?
}
?>
      <tr>
        <td height="22">&nbsp;</td>
        <td height="22"><div align="right"><a href="javascript: ue_search();"><img src="../shared/imagebank/tools20/buscar.gif" alt="Buscar" width="20" height="20" border="0"> Buscar</a></div></td>
      </tr>
    </table>
	<br>
<?php
print "<table width=780 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
print "<tr class=titulo-celda>";
print "<td>".$arr["nomestpro1"]."</td>";
print "<td>".$arr["nomestpro2"]."</td>";
if ($li_estmodest=='1')
   {
     print "<td>Código </td>";
     print "<td>Denominación</td>";
	 print "<td>Tipo</td>";
   }
else
   {
     print "<td>".$arr["nomestpro3"]."</td>"; 
     print "<td>".$arr["nomestpro4"]."</td>";
     print "<td>Código </td>";
     print "<td>Denominación</td>";
   }
print "</tr>";

if ($ls_operacion=="BUSCAR")
   {

   	if (!empty($ls_codestpro1) && !empty($ls_codestpro2) && !empty($ls_codestpro3))
	    {
	      $ls_codestpro1 = str_pad($ls_codestpro1,25,0,0);
  	      $ls_codestpro2 = str_pad($ls_codestpro2,25,0,0);
		  $ls_codestpro3 = str_pad($ls_codestpro3,25,0,0);
		}
	if ($li_estmodest==1)
	   {
		  if ($ls_tipo=="grid")		
		  {
		 	$ls_sql="SELECT SUBSTR(spg_ep3.codestpro1,".$li_longestpro1.",25) as codestpro1,
		                    SUBSTR(spg_ep3.codestpro2,".$li_longestpro2.",25) as codestpro2,
		                    SUBSTR(spg_ep3.codestpro3,".$li_longestpro3.",25) as codestpro3,
		                    spg_ep3.denestpro3, spg_ep3.estcla, spg_ep1.sc_cuenta,
					        (SELECT denestpro1 
							   FROM spg_ep1 
							  WHERE spg_ep1.codestpro1=spg_ep3.codestpro1 
							    AND spg_ep1.estcla=spg_ep3.estcla) as denestpro1,
					        (SELECT denestpro2 
							   FROM spg_ep2 
							  WHERE spg_ep2.codestpro1=spg_ep3.codestpro1 
							    AND spg_ep2.codestpro2=spg_ep3.codestpro2 
								AND spg_ep2.estcla=spg_ep3.estcla) as denestpro2 
				       FROM spg_ep3, spg_ep1	
				      WHERE spg_ep3.codestpro1 like '%$ls_codestpro1%' 
					    AND spg_ep3.codestpro2 like '%$ls_codestpro2%' 
					    AND spg_ep3.codestpro3 like '%$ls_codestpro3%' 
					    AND spg_ep3.denestpro3 like '%$ls_denestpro%' 
						AND spg_ep1.codestpro1<>'-------------------------'
						AND spg_ep3.codemp=spg_ep1.codemp
						AND spg_ep3.codestpro1=spg_ep1.codestpro1
						AND spg_ep3.estcla=spg_ep1.estcla
				      ORDER BY codestpro1,codestpro2,codestpro3,spg_ep3.estcla";
		  }else
		  {
		 
		 $ls_sql = "SELECT SUBSTR(spg_ep3.codestpro1,".$li_longestpro1.",25) as codestpro1,
		                   SUBSTR(spg_ep3.codestpro2,".$li_longestpro2.",25) as codestpro2,
		                   SUBSTR(spg_ep3.codestpro3,".$li_longestpro3.",25) as codestpro3,
		                   spg_ep3.denestpro3, spg_ep3.estcla, spg_ep1.sc_cuenta,
					       (SELECT denestpro1 
						      FROM spg_ep1 
							 WHERE spg_ep1.codestpro1=spg_ep3.codestpro1
							   AND spg_ep1.estcla=spg_ep3.estcla) as denestpro1,  
					       (SELECT denestpro2 
						      FROM spg_ep2 
							 WHERE spg_ep2.codestpro1=spg_ep3.codestpro1
							   AND spg_ep2.codestpro2=spg_ep3.codestpro2
							   AND spg_ep2.estcla=spg_ep3.estcla) as denestpro2 
				      FROM spg_ep3, spg_ep1	
				     WHERE spg_ep3.codestpro1 like '%$ls_codestpro1%' 
					   AND spg_ep3.codestpro2 like '%$ls_codestpro2%' 
					   AND spg_ep3.codestpro3 like '%$ls_codestpro3%'
					   AND spg_ep3.denestpro3 like '%$ls_denestpro%' 
					   AND spg_ep1.codestpro1<>'-------------------------'
					   AND spg_ep3.codemp=spg_ep1.codemp
					   AND spg_ep3.codestpro1=spg_ep1.codestpro1
					   AND spg_ep3.estcla=spg_ep1.estcla
				     ORDER BY codestpro1,codestpro2,codestpro3,spg_ep3.estcla";
		  }
	   }
	else
	   {	     
		 $ls_sql="SELECT SUBSTR(a.codestpro1,".$li_longestpro1.",25) AS codestpro1,
		         		 SUBSTR(b.codestpro2,".$li_longestpro2.",25) AS codestpro2,
				         SUBSTR(c.codestpro3,".$li_longestpro3.",25) AS codestpro3,
						 SUBSTR(d.codestpro4,".$li_longestpro4.",25) AS codestpro4,
						 SUBSTR(e.codestpro5,".$li_longestpro5.",25) AS codestpro5,
	             		 a.denestpro1 as denestpro1,b.denestpro2 as denestpro2,c.denestpro3 as denestpro3,d.denestpro4 as denestpro4,e.denestpro5 as denestpro5,
				         a.estcla, a.sc_cuenta
				    FROM spg_ep1 a,spg_ep2 b,spg_ep3 c, spg_ep4 d, spg_ep5 e
				   WHERE e.codestpro1 like '%".$ls_codestpro1."%'
				     AND e.codestpro2 like '%".$ls_codestpro2."%'
				     AND e.codestpro3 like '%".$ls_codestpro3."%'
				     AND e.codestpro4 like '%".$ls_codestpro4."%'
				     AND e.codestpro5 like '%".$ls_codestpro5."%'
				     AND e.denestpro5 like '%".$ls_denestpro."%'
					 AND a.codemp='".$ls_codemp."'
					 AND a.codestpro1<>'-------------------------'
					 AND a.codemp=b.codemp
					 AND a.codemp=c.codemp
					 AND a.codemp=d.codemp
					 AND a.codemp=e.codemp          
					 AND a.codestpro1=b.codestpro1  
					 AND a.codestpro1=c.codestpro1 
					 AND b.codestpro2=c.codestpro2 
					 AND a.codestpro1=d.codestpro1
					 AND a.codestpro1=e.codestpro1
					 AND b.codestpro2=d.codestpro2
					 AND b.codestpro2=e.codestpro2
					 AND c.codestpro3=d.codestpro3
					 AND c.codestpro3=e.codestpro3
					 AND d.codestpro4=e.codestpro4
					 AND a.estcla=c.estcla";
	   }
	$rs_data = $io_sql->select($ls_sql);
	$num_row=$io_sql->num_rows($rs_data);
	if ($num_row==0)
	{
	?>
  <script language="javascript">alert('No Existen Estructuras Presupuestaria');close();</script> 
    <?php
	
	}
	else
	{
		while ($row=$io_sql->fetch_row($rs_data))
		     {
			   print "<tr class=celdas-blancas>";
			   $ls_estcla	  = trim($row["estcla"]);
			   $ls_codestpro1 = trim($row["codestpro1"]);
			   $ls_codestpro2 = trim($row["codestpro2"]);
			   $ls_codestpro3 = trim($row["codestpro3"]);
			   $ls_denestpro1 = ltrim($row["denestpro1"]);
			   $ls_denestpro2 = ltrim($row["denestpro2"]);
			   $ls_denestpro3 = ltrim($row["denestpro3"]);
			   $ls_scgctaint  = trim($row["sc_cuenta"]);
			   if ($li_estmodest=='2')
			      {
					$ls_codestpro4   = trim($row["codestpro4"]);
			        $ls_codestpro5   = trim($row["codestpro5"]);
				    $ls_denestpro4   = $row["denestpro4"];
			        $ls_denestpro5   = $row["denestpro5"];   
			        $ls_denominacion = $ls_denestpro5;
				  }
			   else 
			      {
					$ls_codestpro4 = str_pad('',25,0);
			        $ls_codestpro5 = str_pad('',25,0);
				    $ls_denestpro4 = "";
			        $ls_denestpro5 = "";   
					$ls_denominacion = $ls_denestpro3;
				  }
			   if ($ls_tipo=="")
			      {
				    print "<td width=100 align=\"center\"><a href=\"javascript: aceptar('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_submit','$ls_estcla','$ls_scgctaint');\">".trim($ls_codestpro1)."</td>";
				    print "<td width=100 align=\"center\"><a href=\"javascript: aceptar('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_submit','$ls_estcla','$ls_scgctaint');\">".trim($ls_codestpro2)."</td>";
				    print "<td width=100 align=\"center\"><a href=\"javascript: aceptar('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_submit','$ls_estcla','$ls_scgctaint');\">".trim($ls_codestpro3)."</a></td>";
				    if ($li_estmodest=='2')
					   {
				         print "<td width=100 align=\"center\"><a href=\"javascript: aceptar('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_submit','$ls_estcla','$ls_scgctaint');\">".trim($ls_codestpro4)."</td>";
				         print "<td width=100 align=\"center\"><a href=\"javascript: aceptar('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_submit','$ls_estcla','$ls_scgctaint');\">".trim($ls_codestpro5)."</a></td>";
						 print "<td width=180 align=\"left\">".ltrim($ls_denominacion)."</td>";
					   }
					else
					   {
					     print "<td width=80 align=\"left\">".ltrim($ls_denominacion)."</td>";
					     if ($ls_estcla=='P')
							{
							  print "<td width=60 align=\"left\">PROYECTO</td>";
							}
						 else
							{
							  print "<td width=60 align=\"left\"> ACCION</td>";
							}
					   }
				    print "</tr>";	
			      }
			if ($ls_tipo=="apertura")
			   {
				 print "<td width=200 align=\"center\"><a href=\"javascript: aceptar_apertura('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5');\">".trim($ls_codestpro1)."</td>";
				 print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_apertura('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5');\">".trim($ls_codestpro2)."</td>";
				 print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_apertura('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5');\">".trim($ls_codestpro3)."</a></td>";
				 if ($li_estmodest=='1')
				    {
				      print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_apertura('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5');\">".trim($ls_codestpro4)."</td>";
				      print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_apertura('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5');\">".trim($ls_codestpro5)."</a></td>";
					}
				 print "<td width=180 align=\"left\">".trim($ls_denominacion)."</td>";
				 print "</tr>";	
			   }
			if ($ls_tipo=="progrep")
			   {
				 print "<td width=200 align=\"center\"><a href=\"javascript: aceptar_progrep('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5');\">".trim($ls_codestpro1)."</td>";
				 print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_progrep('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5');\">".trim($ls_codestpro2)."</td>";
				 print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_progrep('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5');\">".trim($ls_codestpro3)."</a></td>";
				 if ($li_estmodest=='2')
				    {
					  print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_progrep('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5');\">".trim($ls_codestpro4)."</td>";
					  print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_progrep('$ls_codestpro1','$ls_denestpro1','$ls_codestpro2','$ls_denestpro2','$ls_codestpro3','$ls_denestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5');\">".trim($ls_codestpro5)."</a></td>";
					}
				 print "<td width=180 align=\"left\">".ltrim($ls_denominacion)."</td>";
				 print "</tr>";	
			   }
			if ($ls_tipo=="reporte")		
			   {
				 print "<td width=200 align=\"center\"><a href=\"javascript: aceptar_rep('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_estcla');\">".trim($ls_codestpro1)."</td>";
				 print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_rep('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_estcla');\">".trim($ls_codestpro2)."</td>";
				 print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_rep('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_estcla');\">".trim($ls_codestpro3)."</a></td>";
				 if ($li_estmodest=='2')
				    {
					  print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_rep('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_estcla');\">".trim($ls_codestpro4)."</td>";
					  print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_rep('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_estcla');\">".trim($ls_codestpro5)."</a></td>";
					}
				 print "<td width=180 align=\"left\">".trim($ls_denominacion)."</td>";
					     if ($ls_estcla=='P')
							{
							  print "<td width=60 align=\"left\">PROYECTO</td>";
							}
						 else
							{
							  print "<td width=60 align=\"left\"> ACCION</td>";
							}
				 print "</tr>";	
			   }
			if ($ls_tipo=="rephas")		
			   {
				 print "<td width=200 align=\"center\"><a href=\"javascript: aceptar_rephas('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_estcla');\">".trim($ls_codestpro1)."</td>";
				 print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_rephas('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_estcla');\">".trim($ls_codestpro2)."</td>";
				 print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_rephas('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_estcla');\">".trim($ls_codestpro3)."</a></td>";
			     if ($li_estmodest=='2')
				    {
					  print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_rephas('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_estcla');\">".trim($ls_codestpro4)."</td>";
					  print "<td width=100 align=\"center\"><a href=\"javascript: aceptar_rephas('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_denestpro4','$ls_codestpro5','$ls_denestpro5','$ls_estcla');\">".trim($ls_codestpro5)."</a></td>";
					}
				 print "<td width=180 align=\"left\">".trim($ls_denominacion)."</td>";
					     if ($ls_estcla=='P')
							{
							  print "<td width=60 align=\"left\">PROYECTO</td>";
							}
						 else
							{
							  print "<td width=60 align=\"left\"> ACCION</td>";
							}
				 print "</tr>";	
			   }
			   if ($ls_tipo=="grid")		
			   {
				 print "<td width=100 align=\"center\"><a href=\"javascript: ue_aceptar_grid('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_codestpro5','$ls_denestpro3','$li_estmodest','$ls_estcla');\">".trim($ls_codestpro1)."</td>";
				 print "<td width=100 align=\"center\"><a href=\"javascript: ue_aceptar_grid('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_codestpro5','$ls_denestpro3','$li_estmodest','$ls_estcla');\">".trim($ls_codestpro2)."</td>";
				 print "<td width=100 align=\"center\"><a href=\"javascript: ue_aceptar_grid('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_codestpro5','$ls_denestpro3','$li_estmodest','$ls_estcla');\">".trim($ls_codestpro3)."</a></td>";
			     if ($li_estmodest=='2')
				    {
					  print "<td width=100 align=\"center\"><a href=\"javascript: ue_aceptar_grid('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_codestpro5','$ls_denestpro5','$li_estmodest','$ls_estcla');\">".trim($ls_codestpro4)."</td>";
					  print "<td width=100 align=\"center\"><a href=\"javascript: ue_aceptar_grid('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_codestpro5','$ls_denestpro5','$li_estmodest','$ls_estcla');\">".trim($ls_codestpro5)."</a></td>";
					   print "<td width=180 align=\"left\">".trim($ls_denominacion)."</td>";
					}
					else
					{
					  print "<td width=80 align=\"left\">".trim($ls_denominacion)."</td>";
					  if ($ls_estcla=='P')
						 {
						   print "<td width=60 align=\"left\"> PROYECTO</td>";
						 }
					  else
						 {
						   print "<td width=60 align=\"left\"> ACCION</td>";
						 }					
					}				
				 print "</tr>";	
			   }
		}
	}
}
print "</table>";
?>
</div>
</form>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
<script language="JavaScript">
fop = opener.document.form1;
f   = document.form1;

function aceptar(ls_codestpro1,ls_denestpro1,ls_codestpro2,ls_denestpro2,ls_codestpro3,ls_denestpro3,ls_codestpro4,ls_denestpro4,ls_codestpro5,ls_denestpro5,ls_submit,ls_estcla,as_scgctaint)
{
	fop.txtestcla.value     = ls_estcla;
	fop.txtcodestpro1.value = ls_codestpro1;
	fop.txtdenestpro1.value = ls_denestpro1;
	fop.txtcodestpro2.value = ls_codestpro2;	
	fop.txtdenestpro2.value = ls_denestpro2;
	fop.txtcodestpro3.value = ls_codestpro3;
	fop.txtdenestpro3.value = ls_denestpro3;
	
	li_estmodest = "<?php print $li_estmodest ?>";
	if (li_estmodest=='2')
	   {
	     fop.txtcodestpro4.value = ls_codestpro4;	
	     fop.txtdenestpro4.value = ls_denestpro4;
	     fop.txtcodestpro5.value = ls_codestpro5;
	     fop.txtdenestpro5.value = ls_denestpro5;
	   }
	close();
}
  
  function aceptar_progrep(ls_codestpro1,ls_denestpro1,ls_codestpro2,ls_denestpro2,ls_codestpro3,ls_denestpro3,ls_codestpro4,ls_denestpro4,ls_codestpro5,ls_denestpro5)
  {
    fop.denestpro1.value = ls_denestpro1;
	fop.codestpro1.value = ls_codestpro1;
    fop.denestpro2.value = ls_denestpro2;
	fop.codestpro2.value = ls_codestpro2;
    fop.denestpro3.value = ls_denestpro3;
	fop.codestpro3.value = ls_codestpro3;
	li_estmodest = "<?php print $li_estmodest ?>";
	if (li_estmodest=='2')
	   {
	     fop.codestpro4.value = ls_codestpro4;	
	     fop.denestpro4.value = ls_denestpro4;
	     fop.codestpro5.value = ls_codestpro5;
	     fop.denestpro5.value = ls_denestpro5;
	   }
	fop.operacion.value  = "CARGAR";
    fop.submit();
	close();
  }
  
  function aceptar_apertura(ls_codestpro1,ls_denestpro1,ls_codestpro2,ls_denestpro2,ls_codestpro3,ls_denestpro3,ls_codestpro4,ls_denestpro4,ls_codestpro5,ls_denestpro5)
  {
    fop.denestpro1.value = ls_denestpro1;
	fop.codestpro1.value = ls_codestpro1;
    fop.denestpro2.value = ls_denestpro2;
	fop.codestpro2.value = ls_codestpro2;
    fop.denestpro3.value = ls_denestpro3;
	fop.codestpro3.value = ls_codestpro3;
 	li_estmodest = "<?php print $li_estmodest ?>";
	if (li_estmodest=='2')
	   {
	     fop.codestpro4.value = ls_codestpro4;	
	     fop.denestpro4.value = ls_denestpro4;
	     fop.codestpro5.value = ls_codestpro5;
	     fop.denestpro5.value = ls_denestpro5;
	   }
	fop.operacion.value  = "CARGAR";
    fop.submit();
	close();
  }
  
  function aceptar_rep(ls_codestpro1,ls_codestpro2,ls_codestpro3,ls_codestpro4,$ls_denestpro4,ls_codestpro5,ls_denestpro5,ls_estcla)
  {
	fop.codestpro1.value    = ls_codestpro1;
	fop.codestpro2.value    = ls_codestpro2;
	fop.codestpro3.value    = ls_codestpro3;
	fop.estclades.value    = ls_estcla;
	fop.codestpro3.readOnly = true;
	li_estmodest            = "<?php print $li_estmodest ?>";
    //alert(' valor cambiado:'+ls_estcla);
	if (li_estmodest=='2')
	   {
	     fop.codestpro4.value = ls_codestpro4;	
	     fop.codestpro5.value = ls_codestpro5;
	   }
	close();
  }
  
  function aceptar_rephas(ls_codestpro1,ls_codestpro2,ls_codestpro3,ls_codestpro4,$ls_denestpro4,ls_codestpro5,ls_denestpro5,ls_estcla)
  {
	fop.codestpro1h.value     = ls_codestpro1;
	fop.codestpro2h.value     = ls_codestpro2;
	fop.codestpro3h.value    = ls_codestpro3;
	fop.estclahas.value    = ls_estcla;
    //alert(' valor cambiado:'+ls_estcla); 
	fop.codestpro3h.readOnly = true;
	li_estmodest            = "<?php print $li_estmodest ?>";
	if (li_estmodest=='2')
	   {
	     fop.codestpro4.value = ls_codestpro4;	
	     fop.codestpro5.value = ls_codestpro5;
	   }
	close();
  }

function ue_search()
{
	f.operacion.value="BUSCAR";
	f.action="sigesp_cat_public_estpro.php?tipo=<?php print $ls_tipo; ?>";
	f.submit();
}

function ue_aceptar_grid(ls_codestpro1,ls_codestpro2,ls_codestpro3,ls_codestpro4,ls_codestpro5,ls_denominacion,ls_estmodest,ls_estcla)
{
	//---------------------------------------------------------------------------------
	// Verificamos que la estructura  no esté en el formulario
	//---------------------------------------------------------------------------------
	valido=true;
	total=ue_calcular_total_fila_opener("txtcodestpro1");
	opener.document.form1.totrowestpro.value=total;
	rowestpro=opener.document.form1.totrowestpro.value;
	for(j=1;(j<=rowestpro)&&(valido);j++)
	{
		
		
		codestpro1grid=eval("opener.document.form1.txtcodestpro1"+j+".value");
		codestpro2grid=eval("opener.document.form1.txtcodestpro2"+j+".value");
		codestpro3grid=eval("opener.document.form1.txtcodestpro3"+j+".value");
		estclagrid    =eval("opener.document.form1.txtestcla"+j+".value");
		
		if(ls_estmodest==2)
		{
			codestpro4grid=eval("opener.document.form1.txtcodestpro4"+j+".value");
			codestpro5grid=eval("opener.document.form1.txtcodestpro5"+j+".value");
			estclagrid    =eval("opener.document.form1.txtestcla"+j+".value");
			codestprogrid=codestpro1grid+codestpro2grid+codestpro3grid+codestpro4grid+codestpro5grid+estclagrid;
			codestpro=ls_codestpro1+ls_codestpro2+ls_codestpro3+ls_codestpro4+ls_codestpro5+ls_estcla;
		}else
		{
			estclagrid    =eval("opener.document.form1.txtestcla"+j+".value");
			codestprogrid=codestpro1grid+codestpro2grid+codestpro3grid+estclagrid;
			codestpro=ls_codestpro1+ls_codestpro2+ls_codestpro3+ls_estcla;
		}
		if(codestprogrid==codestpro)
		{
			alert("La Estructura Presupuestaria ya existe en la Unidad Ejecutora");
			valido=false;
		}
	}
	//---------------------------------------------------------------------------------
	// Cargar las estructuras  del opener y el seleccionado
	//---------------------------------------------------------------------------------
	parametros="";
	for(j=1;(j<rowestpro)&&(valido);j++)
	{
		codestpro1grid=eval("opener.document.form1.txtcodestpro1"+j+".value");
		codestpro2grid=eval("opener.document.form1.txtcodestpro2"+j+".value");
		codestpro3grid=eval("opener.document.form1.txtcodestpro3"+j+".value");
		estclagrid    =eval("opener.document.form1.txtestcla"+j+".value");
		
		if(ls_estmodest==2)
		{
			codestpro4grid=eval("opener.document.form1.txtcodestpro4"+j+".value");
			codestpro5grid=eval("opener.document.form1.txtcodestpro5"+j+".value");
			dencodestprogrid=eval("opener.document.form1.txtdenominacion"+j+".value");
			parametros=parametros+"&txtcodestpro1"+j+"="+codestpro1grid+"&txtcodestpro2"+j+"="+codestpro2grid+""+
				   "&txtcodestpro3"+j+"="+codestpro3grid+"&txtcodestpro4"+j+"="+codestpro4grid+""+
				   "&txtcodestpro5"+j+"="+codestpro5grid+""+"&txtdenominacion"+j+"="+dencodestprogrid+""+
				   "&txtestcla"+j+"="+estclagrid;	
		}
		else
		{
			dencodestprogrid=eval("opener.document.form1.txtdenominacion"+j+".value");
			parametros=parametros+"&txtcodestpro1"+j+"="+codestpro1grid+"&txtcodestpro2"+j+"="+codestpro2grid+""+
				   "&txtcodestpro3"+j+"="+codestpro3grid+""+"&txtdenominacion"+j+"="+dencodestprogrid+""+
				   "&txtestcla"+j+"="+estclagrid;
		}
	}
	totalestpro=eval(rowestpro+"+1");
	
	if(ls_estmodest==2)
	{
		parametros=parametros+"&txtcodestpro1"+rowestpro+"="+ls_codestpro1+ "&txtcodestpro2"+rowestpro+"="+ls_codestpro2+""+
				          "&txtcodestpro3"+rowestpro+"="+ls_codestpro3+""+"&txtcodestpro4"+rowestpro+"="+ls_codestpro4+""+
						  "&txtcodestpro5"+rowestpro+"="+ls_codestpro5+""+ "&txtdenominacion"+rowestpro+"="+ls_denominacion+""+
						  "&txtestcla"+rowestpro+"="+ls_estcla+""+"&totrowestpro="+totalestpro;
	}else
	{
		parametros=parametros+"&txtcodestpro1"+rowestpro+"="+ls_codestpro1+ "&txtcodestpro2"+rowestpro+"="+ls_codestpro2+""+
				          "&txtcodestpro3"+rowestpro+"="+ls_codestpro3+""+"&txtdenominacion"+rowestpro+"="+ls_denominacion+""+			
						  "&txtestcla"+rowestpro+"="+ls_estcla+""+"&totrowestpro="+totalestpro;
	
	}			   
	

	
	
	if((parametros!="")&&(valido))
	{
		
		// Div donde se van a cargar los resultados
		divgrid = opener.document.getElementById("estructuras");
		// Instancia del Objeto AJAX
		ajax=objetoAjax();
		// Pagina donde están los métodos para buscar y pintar los resultados
		ajax.open("POST","class_folder/sigesp_spg_c_unidad_ajax.php",true);
		ajax.onreadystatechange=function(){
			if(ajax.readyState==1)
			{
				//divgrid.innerHTML = "";//<-- aqui iria la precarga en AJAX 
			}
			else
			{
				if(ajax.readyState==4)
				{
					if(ajax.status==200)
					{//mostramos los datos dentro del contenedor
						divgrid.innerHTML = ajax.responseText
					}
					else
					{
						if(ajax.status==404)
						{
							divgrid.innerHTML = "La página no existe";
						}
						else
						{//mostramos el posible error     
							divgrid.innerHTML = "Error:".ajax.status;
						}
					}
					
				}
			}
		}	
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
   ajax.setRequestHeader("X-Requested-With", "XMLHttpRequest");
		// Enviar todos los campos a la pagina para que haga el procesamiento
		ajax.send("proceso=AGREGARESTPRO"+parametros);
		opener.document.form1.totrowestpro.value=totalestpro;
	 }
	}
</script>
</html>