function uf_load_servicios($as_numcot,$as_codpro)
	{	
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_load_servicios
		//		   Access: private
		//	    Arguments: as_numsol  // Numero de solicitud 
		//	  Description: Método que busca los servicios de la solicitud y los imprime
		//	   Creado Por: Ing. Néstor Falcon.
		// Fecha Creación: 17/03/2007								Fecha Última Modificación : 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		global $io_grid;
		
		//Titulos de la tabla de Detalle Servicios
	    $lo_title[1] = "Código"; 
	    $lo_title[2] = "Denominación"; 
	    $lo_title[3] = "Cantidad"; 
	    $lo_title[4] = "Precio";
	    $lo_title[5] = "Subtotal"; 
	    $lo_title[6] = "Cargos";
	    $lo_title[7] = "Total";
	    $lo_title[8] = "Calidad"; 
	    $lo_title[9] = "";
		  
		require_once("sigesp_soc_c_registro_cotizacion.php");
		$io_registro = new sigesp_soc_c_registro_cotizacion("../../");
		$rs_data     = $io_registro->uf_load_servicios($as_numcot,$as_codpro);
		$li_fila=0;
		
		$ls_excsel   = 'selected';
		$ls_buesel   = '';
		$ls_regsel   = '';
		$ls_malsel   = '';
		$ls_mumsel   = '';
		$ls_opcion   = '';
		$ls_disabled = '';
		$lb_valido = true;
		
		while($row=$io_registro->io_sql->fetch_row($rs_data))	  
		     {
			   $li_fila++;
			   $ls_codser = $row["codser"];
			   $ld_porcre = $io_registro->uf_load_porcentaje_credito($ls_codser,'S',$lb_valido);//Porcentaje del Crédito en caso de tenerlo.
			   $ls_denser = $row["denser"];
			   $ld_canser = number_format($row["canser"],2,',','.');
			   if ($li_fila==1)//Estatus del Registro de la Cotizacion.
				  {
				    $ls_estcot = $row["estcot"];
				    if ($ls_estcot==0)
					   {
					     $ls_opcion = "onKeyPress=return(ue_formatonumero(this,'.',',',event)); onBlur=ue_procesar_monto('S','".$li_fila."');";
					   }
				    else
					   {
					     $ls_opcion = "readonly";
					     $ls_disabled = "disabled";
					   }
				  }
			   
			   $ls_calser = $row["nivcalser"];
			   switch ($ls_calser){
				  case 'E':
				    $ls_excsel = 'selected';    
				  break;
				  case 'B':
				    $ls_buesel = 'selected';    
				  break;
				  case 'R':
				    $ls_regsel = 'selected';    
				  break;
				  case 'M':
				    $ls_malsel = 'selected';    
				  break;
				  case 'P':
				    $ls_mumsel = 'selected';    
				  break;
			   }
			   $ld_preser = number_format($row["monuniser"],2,',','.');
			   $ld_subser = number_format($row["monsubser"],2,',','.');
			   $ld_creser = number_format($row["moniva"],2,',','.');
			   $ld_totser = number_format($row["montotser"],2,',','.');

			   $lo_object[$li_fila][1] = "<input type=text name=txtcodser".$li_fila."  id=txtcodser".$li_fila."  class=sin-borde style=text-align:center size=20  value='".$ls_codser."'  readonly><input type=hidden name=hidporcre".$li_fila." id=hidporcre".$li_fila." value='".$ld_porcre."'>";
			   $lo_object[$li_fila][2] = "<input type=text name=txtdenser".$li_fila."  id=txtdenser".$li_fila."  class=sin-borde style=text-align:left   size=60  value='".$ls_denser."'  readonly>";
			   $lo_object[$li_fila][3] = "<input type=text name=txtcanser".$li_fila."  id=txtcanser".$li_fila."  class=sin-borde style=text-align:right  size=15  value='".$ld_canser."'  readonly>"; 
			   $lo_object[$li_fila][4] = "<input type=text name=txtpreser".$li_fila."  id=txtpreser".$li_fila."  class=sin-borde style=text-align:right  size=15  value='".$ld_preser."'  $ls_opcion>"; 
			   $lo_object[$li_fila][5] = "<input type=text name=txtsubser".$li_fila."  id=txtsubser".$li_fila."  class=sin-borde style=text-align:right  size=15  value='".$ld_subser."'  readonly>"; 
			   $lo_object[$li_fila][6] = "<input type=text name=txtcreser".$li_fila."  id=txtcreser".$li_fila."  class=sin-borde style=text-align:right  size=15  value='".$ld_creser."'  readonly>"; 
			   $lo_object[$li_fila][7] = "<input type=text name=txttotser".$li_fila."  id=txttotser".$li_fila."  class=sin-borde style=text-align:right  size=15  value='".$ld_totser."'  readonly>"; 
			   $lo_object[$li_fila][8] = "<select name=cmbcalser".$li_fila." style='width:75px ' $ls_disabled><option value=E ".$ls_excsel.">Excelente</option><option value=B ".$ls_buesel.">Bueno</option><option value=R ".$ls_regsel.">Regular</option><option value=M ".$ls_malsel.">Malo</option><option value=P ".$ls_mumsel.">Muy Malo</option></select>";
			   $lo_object[$li_fila][9] ="<a href=javascript:ue_delete_servicios('".$li_fila."');><img src=../shared/imagebank/tools15/eliminar.gif title=Eliminar width=15 height=10 border=0></a>";
			 }
	   $li_fila++;
	   $lo_object[$li_fila][1] = "<input type=text name=txtcodser".$li_fila."  id=txtcodser".$li_fila."  class=sin-borde style=text-align:center size=20  value=''  readonly><input type=hidden name=hidporcre".$li_fila." id=hidporcre".$li_fila." value=''>";
	   $lo_object[$li_fila][2] = "<input type=text name=txtdenser".$li_fila."  id=txtdenser".$li_fila."  class=sin-borde style=text-align:left   size=60  value=''  readonly>";
	   $lo_object[$li_fila][3] = "<input type=text name=txtcanser".$li_fila."  id=txtcanser".$li_fila."  class=sin-borde style=text-align:right  size=15  value=''  readonly>"; 
	   $lo_object[$li_fila][4] = "<input type=text name=txtpreser".$li_fila."  id=txtpreser".$li_fila."  class=sin-borde style=text-align:right  size=15  value=''  readonly>"; 
	   $lo_object[$li_fila][5] = "<input type=text name=txtsubser".$li_fila."  id=txtsubser".$li_fila."  class=sin-borde style=text-align:right  size=15  value=''  readonly>"; 
	   $lo_object[$li_fila][6] = "<input type=text name=txtcreser".$li_fila."  id=txtcreser".$li_fila."  class=sin-borde style=text-align:right  size=15  value=''  readonly>"; 
	   $lo_object[$li_fila][7] = "<input type=text name=txttotser".$li_fila."  id=txttotser".$li_fila."  class=sin-borde style=text-align:right  size=15  value=''  readonly>"; 
	   $lo_object[$li_fila][8] = "";
	   $lo_object[$li_fila][9] = "";
		print "<p>&nbsp;</p>";
		$io_grid->make_gridScroll($li_fila,$lo_title,$lo_object,795,"Detalle de Servicios","gridservicios",150);
		unset($io_registro);
	}// end function uf_load_servicios
a:visited {
	color: #006699;
}
a:hover {
	color: #006699;
}
a:active {
	color: #006699;
}
-->
</style>
</head>
<body onLoad="writetostatus('<?php print "Base de Datos: ".$_SESSION["ls_database"].". Usuario: ".$_SESSION["la_logusr"];?>')">
<?php
require_once("class_folder/sigesp_soc_c_registro_cotizacion.php");
$io_soc=new sigesp_soc_c_registro_cotizacion("../");
uf_limpiarvariables();
switch($ls_operacion){
  case 'GUARDAR':
			uf_load_variables();
			$lb_valido=$io_soc->uf_guardar($ls_existe,$ls_fecregcot,$ls_numcot,$ls_numsolcot,$ls_tipcot,$ls_obscot,$li_totrowbienes,$li_totrowservicios,&$ls_estcot,
					                       $ls_forpag,$ls_codpro,$li_diaent,$ld_poriva,$ld_subtotal,$ld_creditos,$ld_total,$li_estinciva,$la_seguridad);
			uf_load_data(&$ls_parametros);
			switch($ls_estcot)
			{
				case "R": 
					$ls_estatus="REGISTRO";//La Cotizaci�n est� almacenada pero no ha sido tomada por un An�lisis de Cotizaci�n. 
					break;
				case "P": 
					$ls_estatus="PROCESADA";//La Cotizaci�n ya fue incorporada en un An�lisis de Cotizaci�n.
					break;