/**
 *	Funciones Globales
 */

// Envia formulario.
// Recarga la pagina enviando datos del formulario, recogiendo ademas
// la variable accionform que indica que se debe hacer si se indica.
function enviaConsulta(formulario, accionform) {
	// establece la accion a realizar, si es necesario, en otro caso,
	// cualquier valor es válido, pero es necesario indicarlo para que funcione
	if (accionform != '') {
    	document.forms[formulario].accionform.value = accionform;
	}

    // llamada al método que envía el formulario
    document.forms[formulario].submit();
}

// Función que redirecciona a una página dada
function redireccionar(pagina) {
	document.location.href = pagina;
}

// Muestra u oculta una capa
function muestraCapa(capa1) {
	if (document.getElementById(capa1).style.display == "none") {
		document.getElementById(capa1).style.display = "block";
	} else {
		document.getElementById(capa1).style.display = "none";
	}
}

// Imprime contenido de una capa
/*
function imprime(contenido) {
	var ventana = window.open("", "", "");
	var datos = "<html><body onload='window.print();window.close();'>" + document.getElementById(contenido).innerHTML + "</body></html>";
	ventana.document.open();
	ventana.document.write(datos);
	ventana.document.close();
}
*/
// Imprime contenido de una capa
function imprime() { 
	if ((navigator.appName == "Netscape")) { 
		window.print() ; 
	} 
	else { 
		var WebBrowser = '<OBJECT ID="WebBrowser1" width="0" height="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; 
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(7, -1); WebBrowser1.outerHTML = "";
	}
}

// Envia formulario.
// El campo hidden del formulario a enviar indica la accion a realizar.
function enviaFormulario(formulario, accionform, confirma) {

	// establece la accion a realizar en el campo hidden del formulario
    document.forms[formulario].accionform.value = accionform;

	// establece si hay confirmacion para una accion dada
	if(confirma) {
		document.forms[formulario].confirma.value = confirma;
	}

	if (document.forms[formulario].accionform.value == "eliminar") {
        for (i=0; i<document.forms[formulario].elements.length; i++) {
          if (document.forms[formulario].elements[i].type == "checkbox" && document.forms[formulario].elements[i].checked == 1) {
          	var conf = 1;
          }
        }

        if(conf == 1 && confirm ('¿Está seguro de que desea eliminar los registros seleccionados?')) {
                document.forms[formulario].submit();
        }
    } else {
        document.forms[formulario].submit();
    }
}

// Borra el contenido de un campo
function clearText(thefield) {
	if (thefield.defaultValue == thefield.value)
	thefield.value = ""
}

// Abrir ventana
function abrirVentana(ventana) {
	window.open(ventana, '', 'width=700, height=550, scrollbars=yes');
}