function editar()
{
	var li_NSelec = 0;

		if (parent.topFrame.document.formulario.al_prd_pk.length > 1)
		{
			for (var i = 0; (i < parent.topFrame.document.formulario.al_prd_pk.length) && (li_NSelec<2); i++)
			{
				if (parent.topFrame.document.formulario.al_prd_pk[i].checked)
				{
					li_NSelec ++;
				}
			}
		}
		else
		{
			if (parent.topFrame.document.formulario.al_prd_pk.checked)
			{
				li_NSelec = 1;
			}
		}

                if (li_NSelec == 1)
                {
                        parent.topFrame.document.formulario.target = "mainFrame";
                        parent.topFrame.document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/intranet/creaEditaProductosServicios";
                        parent.topFrame.document.formulario.submit();
                }
                else
                {
                        if (li_NSelec ==0)
                        {
                                window.alert(G_CTE_JS_SEL_PRODUCTO_E);
                        }
                        else
                        {
                                window.alert(G_CTE_JS_SEL_UN_PRODUCTO);
                        }
                }
}

//_________________________________________________________________

function eliminar()
{
	var li_NSelec = 0;
               
	if (parent.topFrame.document.formulario.al_prd_pk.length > 1)
	{
		for (var i = 0; (i < parent.topFrame.document.formulario.al_prd_pk.length) && (li_NSelec<2); i++)
		{
			if (parent.topFrame.document.formulario.al_prd_pk[i].checked)
			{
				li_NSelec ++;
			}
		}
	}
	else
	{
		if (parent.topFrame.document.formulario.al_prd_pk.checked)
		{
			li_NSelec = 1;
		}
	}

	if (li_NSelec >= 1)
	{
            if (confirm(G_CTE_JS_PRODUCTOS_BORRAR_AVISO))
            {
		parent.topFrame.document.formulario.target = "mainFrame";
		parent.topFrame.document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/intranet/borrarProductosServicios"; 
		parent.topFrame.document.formulario.submit();
            }
        }
	else if (li_NSelec ==0)
	{
		window.alert(G_CTE_JS_SEL_PRODUCTO_SERVICIO);
	}
}

//_________________________________________________________________

function nuevo()
{
   var li_NSelec = 0;    
                if (parent.topFrame.document.formulario.al_prd_pk)
                {
                        if (parent.topFrame.document.formulario.al_prd_pk.length > 1)
                        {
                                for (var i = 0; (i < parent.topFrame.document.formulario.al_prd_pk.length); i++)
                                {
                                        parent.topFrame.document.formulario.al_prd_pk[i].checked=false;
                                        li_NSelec ++;
                                }
                        }
                        else
                        {
                                parent.topFrame.document.formulario.al_prd_pk.checked=false;
                        }
                }
                parent.topFrame.document.formulario.target = "mainFrame";
                parent.topFrame.document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/intranet/creaEditaProductosServicios?al_idioma_contenido="+parent.topFrame.document.formulario.al_idioma_contenido.value;
                parent.topFrame.document.formulario.submit();	
}


function aceptar()
{
	var lb_resultado = true;

        //miramos si el titulo ha sido introducido
	if(lb_resultado)
	{
		if ((document.formulario.as_titulo.value) == '')
		{
			alert(G_CTE_TITULO);
			document.formulario.as_titulo.focus();
			lb_resultado = false;
		}
	}
                
  	if (lb_resultado)
        {
            if (document.formulario.al_subgrupo.value=='-1')
            {
                alert(G_CTE_SUBGRUPO_PRODUCTO)
                document.formulario.al_subgrupo.focus();
                lb_resultado =false;
            }
        }
        
        // Fecha del medio
	if(lb_resultado)
	{
		if (document.formulario.fecha_inicio.value=="")
		{
			alert('Debe introducir la fecha de inicio.');
			lb_resultado = false;
			document.formulario.fecha_inicio.focus();
		}
		else
		{
			if (!fec_is_valid_date(document.formulario.fecha_inicio.value))
			{
				alert(G_CTE_FECHA_INICIO_INVALIDA);
				lb_resultado = false;
				document.formulario.fecha_inicio.focus();
			}
			else
			{
				/* comentado por ahora por no saber significado exacto*********************************************************
                                if (!fec_is_date_string(document.formulario.fecha.value))
				{
					alert('La fecha de inicio de publicación no es correcta. (Ej: 01/01/2001 ó 1/1/2001)');
					lb_resultado = false;
					document.formulario.fecha.focus();
				}*/
			}
		}
	 }
         
    if(lb_resultado)
	{
		if (document.formulario.fecha_fin.value=="")
		{
			alert('Debe introducir la fecha de fin.');
			lb_resultado = false;
			document.formulario.fecha_inicio.focus();
		}
		else
		{
			if (!fec_is_valid_date(document.formulario.fecha_fin.value))
			{
				alert(G_CTE_FECHA_FIN_INVALIDA);
				lb_resultado = false;
				document.formulario.fecha_inicio.focus();
			}
			else
			{
				/* comentado por ahora por no saber significado exacto*********************************************************
                                if (!fec_is_date_string(document.formulario.fecha.value))
				{
					alert('La fecha de inicio de publicación no es correcta. (Ej: 01/01/2001 ó 1/1/2001)');
					lb_resultado = false;
					document.formulario.fecha.focus();
				}*/
			}
		}
	 }
	 
         //vemos que si esta seleccionado el archivo documental su campo correspondiente no esté vacio
         if ((lb_resultado) &&  (document.formulario.as_contenido==""))
         {
            alert(G_CTE_PRODUCTO_DESC)
            lb_resultado=false;  
            document.formulario.as_contenido.focus();          
         }                
	if (lb_resultado)
	{
            var multi=0;
            document.formulario.target="mainFrame";
            document.formulario.action="/"+CTE_APLICACION_NOMBRE_APLICACION+"/intranet/guardarProductosServicios?multi="+multi;
            document.formulario.submit();
		//}
	}

}

function cambiar_idioma()
{        
    document.formulario.target="mainFrame";	        
	document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/intranet/productosServiciosFrame?al_idioma_contenido="+parent.bottomFrame.document.formulario.al_idi_tso.value+"&al_prm_pk="+parent.topFrame.document.formulario.al_prm_pk.value;
	document.formulario.submit();	
}

var lista_grupos_js	=new Object;

function CambiaSubgrupo(indic)
{
	var indice = new String(indic);
	var i;
	var nuevaopcion;

	if (document.formulario.al_subgrupo)
	{

		while (document.formulario.al_subgrupo.options.length > 0)
		{
			document.formulario.al_subgrupo.options[0] = null;
		}

		nuevaopcion = new Option("[Ninguno]", "-1", true, true);
		document.formulario.al_subgrupo.options[0] = nuevaopcion;

		for (i in lista_grupos_js[indice])
		{
			nuevaopcion = new Option(lista_grupos_js[indice][i], i, false, false);
			document.formulario.al_subgrupo.options[document.formulario.al_subgrupo.options.length] = nuevaopcion;

			if (document.formulario.al_subgrupo.value == i)
			{
				document.formulario.al_subgrupo.options[(document.formulario.al_subgrupo.options.length - 1)].selected = true;
			}
		}

		// Seleccionamos el subgrupo
		if(indic>0)
		{
			for(var j=0;j<document.formulario.al_subgrupo.options.length;j++)
			{
				if(document.formulario.al_subgrupo.options[j].value==
					document.formulario.al_gpr_pk.value)
				{
					document.formulario.al_subgrupo.options[j].selected = true;
				}
			}
		}
		else
		{
			document.formulario.al_subgrupo.options[0].selected = true;
		}
	}
}

function recargar()
{
	document.formularioBuscar.al_subgrupo.value='-1';
	return true;
}

function buscar()
{
	if (document.formulario.al_grupo.value!=-1)
	{ 
		document.formularioBuscar.al_grupo_b.value=document.formulario.al_grupo.value;
		document.formularioBuscar.al_grupo.value=document.formulario.al_grupo.value;
	}
	if (document.formulario.al_subgrupo.value!=-1)
	{ 
		document.formularioBuscar.al_subgrupo_b.value=document.formulario.al_subgrupo.value;
		document.formularioBuscar.al_subgrupo.value=document.formulario.al_subgrupo.value;
	}
	
	return true;
}


