
/*
Valores Posbiles de tipoDoc:
============================
'RH-051 Consulta Medica'
'RH-052 Orden de Farmacia'
'RH-058 Orden de Laboratorio'
'RH-059 Orden de Imagenes'
'RH-226 Solicitud Reembolso Aval'
'RH-269 Solicitud PTP'
'RH-XX1 Consulta Odontologica'
'RH-XX2 Consulta Odontologica Emergencia'
'RH-XX3 Sidesa Emergencia'
'UG-009B Carta Aval'
'UG-009C Comunicacion Externa'
*/

function GenerarPDF(plantillaMZR, tipoAtencion, tipoDocumento, nroAtencion, nroDocumento, codEmpresa, tipoOperacion, tipoVisor) {

	// Codigo de depuracion para verificar los parametros de generacion del reporte 
	var msj = 'La plantilla es: ' + plantillaMZR + '\n';
	msj += 'El tipo de Atencion es: ' + tipoAtencion + '\n';
	msj += 'El tipo de Documento: ' + tipoDocumento + '\n';
	msj += 'El nro. Atencion es: ' + nroAtencion + '\n';
	msj += 'El nro. Documento es: ' + nroDocumento + '\n';
	// alert(msj);

	// 1.0- Si no se ha especificado numero de atencion, muestra mensaje de advertencia
	if (nroAtencion == '') {
		alert('No se ha generado un Número de Atención');
		// Forza la salida de la función
		return;
	}

	// 1.1- Si no se ha especificado numero de Documento, muestra mensaje de advertencia
	if (nroDocumento == '') {
		alert('No se ha generado un Número de Documento');
		// Forza la salida de la función
		return;
	}

	// 2.- Armado de la cadena de consulta de formularios_salud.php con sus variables GET
	var url = './modulos/adm/reportes/formularios_salud.php';
	url += '?planMZR=' + plantillaMZR  + '&tipoAten=' + tipoAtencion;
	url += '&tipoDoc=' + tipoDocumento + '&nroAten='  + nroAtencion;
	url += '&nroDoc='  + nroDocumento  + '&codEmpre=' + codEmpresa;
        url += "&tipoOpe=" + tipoOperacion;
	 //alert(url);

	// 3.- Seleccion del Visor de Reportes:
	switch (tipoVisor) {
	case 'VENT':
		// 3.1- Generación y Presentación del reporte en una VENTana Emergente (popup)

		// Se especifican las caracteristicas para una ventana emergente
		var tit = '..:: Reportes SIDESA - Vista Preliminar ::..';
		var ca1 = 'width=800,height=600,left=400,top=100,';
		var ca2 = 'alwaysRaised=yes,dependet=yes,scrollbars=yes';
		var car = ca1 + ca2;
		var web = window.open(url, tit, car);
		break;

	case 'CAPA':
		// 3.2- Presentacion del Reporte en una CAPA (Div) dentro del documento actual

		// #### Aqui va una funcion DOM para crear una capa (autocerrable) sobre el documento actual
		//document.getElementById('marco').src = url;
		break;
	default:
		// 3.3- Mensaje por defecto al no especificar un tipo de Visor correcto
		alert('No ha especificado un tipo correcto de Visor de Reportes');
		break;
	}

}


function ImpReportes(para1,para2) {
  // Genera el listado PDF correspondiente a la tabla de datos basicos indicada
  // alert('La tabla seleccionada es: ' + tabla);
    var ArregloDatos = SerializarDatos();
	var url = './modulos/reportesmzr/reportes.php?reporte=' + para1 + '&nro=' +  para2 + '&datos=' + ArregloDatos;
  // alert(url);
  
	// Se especifican las caracteristicas para una ventana emergente

	var tit = 'ReportesPortalTGVistaPreliminar';
	var ca1 = 'width=800,height=600,left=400,top=100,';
	var ca2 = 'alwaysRaised=yes,dependent=yes,scrollbars=yes';
	var car = ca1 + ca2;
  
  // Generación y Presentación del reporte en una Ventana Emergente (popup)
	var web = window.open(url, tit, car);
	
}


