
//=================================================================
//
// Copyright 2004 Novasoft Servicios Informáticos S.A.
//             Todos los derechos reservados
// MODULO:
//   gtb_gestion_trib.js
//
// DESCRIPCIÓN:
//   Contiene métodos JScript cliente
//
// CREADO:
//   25/11/2004  JMIB
//=================================================================


//=================================================================
//
// Copyright 2000 Novasoft Servicios Informáticos S.A.
//             Todos los derechos reservados
// MODULO:
//   menu
// IN:
//		as_ruta_men_pk, cadena que contien todos los pk separados por
//		comas de item de menú seleccionado, su padre y demás antecesores.
//		La última pk será la del item de menú seleccionado.
// DESCRIPCIÓN:
//   	Muestra en el frame central el submenú de la opción de menú
//		seleccionada o la página asociada si es una hoja final
//
// CREADO:
//   26/07/2004  IMFD
//=================================================================
function menu_gestion(al_men_pk, al_hoja_sn, as_asp_portal, as_ruta_men_pk)
{
	if(al_hoja_sn == 1)
	{
		//Contenidos o página especial
		document.formulario.action = as_asp_portal;
	}
	else
	{
		//Submenú
		//document.formulario.action = "../menu/men_central.asp";
		document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/empresa/extranet/menu"
	}

	if(document.formulario.al_men_pk	 && (al_men_pk != null) && (al_men_pk > 0))
	{
		document.formulario.al_men_pk.value = al_men_pk;
		if(document.formulario.as_ruta_men_pk)
			document.formulario.as_ruta_men_pk.value = as_ruta_men_pk;
		//document.formulario.target = "mainFrame";
		document.formulario.submit();
	}
}

/*
//=================================================================
//
// Copyright 2000 Novasoft Servicios Informáticos S.A.
//             Todos los derechos reservados
// MODULO:
//   menu
// IN:
//		as_ruta_men_pk, cadena que contien todos los pk separados por
//		comas de item de menú seleccionado, su padre y demás antecesores.
//		La última pk será la del item de menú seleccionado.
// DESCRIPCIÓN:
//   	Muestra en el frame central el submenú de la opción de menú
//		seleccionada o la página asociada si es una hoja final
//
// CREADO:
//   26/07/2004  IMFD
//=================================================================
*/
function menu_calendario_fiscal(al_men_pk, al_hoja_sn, as_asp_portal, as_ruta_men_pk)
{
	if(al_hoja_sn == 1)
	{
		//Contenidos o página especial
		document.formulario.action = as_asp_portal;
	}
	else
	{
		//Submenú
		//document.formulario.action = "../menu/men_central.asp";
		document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/empresa/extranet/menu"
	}

	if(document.formulario.al_men_pk	 && (al_men_pk != null) && (al_men_pk > 0))
	{
		document.formulario.al_men_pk.value = al_men_pk;
		if(document.formulario.as_ruta_men_pk)
			document.formulario.as_ruta_men_pk.value = as_ruta_men_pk;
		//document.formulario.target = "mainFrame";
		document.formulario.submit();
	}
}

//=================================================================
// FUNCIÓN:
//   Buscar
//
// DESCRIPCIÓN:
//		- Buscador
//
// CREADO:
//   04/10/2004  JMIB
//
//=================================================================
function buscar()
{
	var lb_resultado = true;

	// Fecha de inicio
	if (document.formulario.fecha_inicio.value!="")
	{
		if (!fec_is_valid_date(document.formulario.fecha_inicio.value))
		{
			alert('El formato de la fecha de inicio no es correcto.  (Ej: 01/01/2001 o 1/1/2001)');
			lb_resultado = false;
			document.formulario.fecha_inicio.focus();
		}
		else
		{
			if (!fec_is_date_string(document.formulario.fecha_inicio.value))
			{
				alert('La fecha de inicio no es correcta. (Ej: 01/01/2001 o 1/1/2001)');
				lb_resultado = false;
				document.formulario.fecha_inicio.focus();
			}
		}

	}

	// Fecha de fin
	if(lb_resultado)
	{
		if (document.formulario.fecha_fin.value!="")
		{
			if (!fec_is_valid_date(document.formulario.fecha_fin.value))
			{
				alert('El formato de  la fecha de fin no es correcto. (Ej: 01/01/2001 o 1/1/2001)');
				lb_resultado = false;
				document.formulario.fecha_fin.focus();
			}
			else
			{
				if (!fec_is_date_string(document.formulario.fecha_fin.value))
				{
					alert('La fecha de fin no es correcta. (Ej: 01/01/2001 o 1/1/2001)');
					lb_resultado = false;
					document.formulario.fecha_fin.focus();
				}
			}
		}

	}

	if ((lb_resultado)&&(document.formulario.fecha_inicio.value!="")&&(document.formulario.fecha_fin.value!=""))
	{
		// Comprobamos fecha de fin mayor que la fecha de inicio
		if(lb_resultado && !fec_compara_fechas_es_mayor(document.formulario.fecha_fin.value,document.formulario.fecha_inicio.value))
		{
			alert('La fecha de inicio no puede ser mayor que la de fin.');
			lb_resultado = false;
			document.formulario.fecha_inicio.focus();
		}
	}

	if(lb_resultado)
	{
		//document.formulario.action = "./gtb_cal_fiscal.asp";
		document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/empresa/extranet/calendarioFiscal"
//		document.formulario.target="mainFrame";
		document.formulario.submit();
	}

}


function detalle(tasa_pk)
{
	document.formulario.al_tasa_pk.value = tasa_pk;
	//document.formulario.action = "./gtb_detalle_tasa.asp";
	document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/empresa/extranet/detalleTasa"
	document.formulario.submit();
}


function mostrar()
{
	if (document.formulario.solapa)
	{
		if (document.formulario.solapa.value==1)
		{
			document.all.coincidencias.style.display="";
		}
		else
		{
			document.all.coincidencias.style.display="none";
		}

	}
}

function cerrar_sesion()
{
	document.formulario.target="_parent";
	//document.formulario.action = "../../intranet/seguridad/sg_cerrar_sesion_extranet.asp";
	document.formulario.action = "/"+CTE_APLICACION_NOMBRE_APLICACION+"/empresa/extranet/finalizarSesion"
	document.formulario.submit();
}

/******************************************************************/
function actualizar_sesion2()
{
	var ls_idses;

	if(document.formulario.as_idses)
	{
		 ls_idses = document.formulario.as_idses.value;
	}
	if(document.formulario_menu.as_idses)
	{
		 ls_idses = document.formulario_menu.as_idses.value;
	}

	/*
	if(parent.leftFrame.formulario.as_idses)
	{
		parent.leftFrame.formulario.as_idses.value = ls_idses;
	}
	if(parent.topFrame.formulario.as_idses)
	{
		parent.topFrame.formulario.as_idses.value = ls_idses;
	}
	*/

}

