/***********************************************************************
* File Description:	general.js	                 					   *
* Product:			Portal      								  	   *
* Customer:			MGI Latinoamérica 								   *
*----------------------------------------------------------------------*
* Author:			TOOA IT Solutions							       *
* Last Modified:	16/11/2006                                         *
************************************************************************/


/**********************************************************************************************************/
// FUNCIÓN QUE abre la ventana en foma de dialogo con la página y los tamaños que se le pasan por parametro
/**********************************************************************************************************/
function abrirVentana(pagina, ancho, alto) { 
	window.open(pagina, "", "width = " + ancho + " height = " + alto);
}


/**********************************************************************************************************/
// FUNCIÓN QUE muestra en la barra de estado lo que se le pasa como parametro
/**********************************************************************************************************/
function mostrarBarraEstado(msgStr) { 
	status = msgStr;
	document.MM_returnValue = true;
}


/**********************************************************************************************************/
// FUNCIÓN QUE setea el ABM para eliminar el registro
/**********************************************************************************************************/
function setearABMDelete() {
	var eliminar = window.confirm("¿Esta seguro que desea eliminar el registro?");
	if (eliminar) {
		formularioCuerpo.flag.value				= "1";
		formularioCuerpo.eliminarRegistro.value = "1";
		formularioCuerpo.submit();
	}
}


/**********************************************************************************************************/
// FUNCIÓN QUE setea la primer página de la consulta
/**********************************************************************************************************/
function setearPrimerPagina(oForm) {
	oForm.registroDesde.value = '';
	oForm.pagina.value = 1;
}


/**********************************************************************************************************/
// FUNCIÓN QUE setea la anterior página
/**********************************************************************************************************/
function setearAnteriorPagina(oForm, oPrimerRegistroAnteriorPagina, pagina) {
	if (pagina > 1) {
		pagina = parseInt(pagina) - 1;
		oForm.registroDesde.value = oPrimerRegistroAnteriorPagina.value;
		realizarSubmit = "1";
	} else {
		realizarSubmit = "0";
	}

	oForm.pagina.value =  pagina;
	
	if (realizarSubmit == "1") {
		oForm.submit();
	} else {
		alert ("Primer Página");
	}
}

/**********************************************************************************************************/
// FUNCIÓN QUE setea la siguiente página de la consulta
/**********************************************************************************************************/
function setearSiguientePagina(oForm, oPrimerRegistroSiguientePagina, pagina, totalPaginas) {
	if (pagina < totalPaginas) {
		pagina = parseInt(pagina) + 1;
		oForm.registroDesde.value = oPrimerRegistroSiguientePagina.value;
		realizarSubmit = "1";
	} else {
		realizarSubmit = "0";
	}

	oForm.pagina.value = pagina;
	
	if (realizarSubmit == "1") {
		oForm.submit();
	} else {
		alert ("Útima Página");
	}
}


/**********************************************************************************************************/
// FUNCIÓN QUE setea la ultima página de la consulta
/**********************************************************************************************************/
function setearUltimaPagina(oForm, oPrimerRegistroUltimaPagina, totalPaginas) {
	oForm.registroDesde.value = oPrimerRegistroUltimaPagina.value;
	oForm.pagina.value = totalPaginas;
}