
// Obtiene un elemento HTML dado una parte de su nombre.
function ObtenerCampo(psNombreParcial) {
	var oElementos = document.all;
	for (var i=0; i < oElementos.length; i++) {
		if (oElementos[i].id.indexOf(psNombreParcial) >= 0) {
			return oElementos[i];
		}
	}
}

// Abre una ventana nueva dada una URL. los parametros Ancho, Alto, y Opciones son opcionales.
function AbrirVentana(psPagina, psAncho, psAlto, psNombreVentana, psOpciones) {
	var sParametros = '';

	if ((psOpciones == null || psOpciones.length == 0) && psAncho == null && psAlto == null) {
		sParametros = null
	} else 	{
		if (psOpciones == null || psOpciones.length == 0) {
			psOpciones = 'toolbar=0, location=0, directories=0, status=1, menubar=0, copyhistory=0, resizable=1, scrollbars=1';
		}
		if (psAncho == null) {
			psAncho = '480';
		}
		if (psAlto == null) {
			psAlto = '640';
		}
		sParametros = psOpciones + ', width=' + psAncho + ', height=' + psAlto;
	}
	if (psNombreVentana == null) {
		psNombreVentana = 'Ventana' + (new Date()).getSeconds();
	}
	
	if (sParametros == null) {
		window.open(psPagina, psNombreVentana);
	} else {
		window.open(psPagina, psNombreVentana, sParametros);
	}
}

// Modifica el tamaņo de una imagen manteniendo las proporciones.
function CorregirImagen(piAltoMax, piAnchoMax, poImagen) {
alert('asdasd');
	var iRelacionMax = piAltoMax / piAnchoMax;
	var iRelacion = poImagen.height / poImagen.width;

	if (poImagen.width > piAnchoMax || poImagen.height > piAltoMax) {
		if (iRelacion < iRelacionMax) {
			poImagen.width = piAnchoMax;
			poImagen.height = Math.floor(piAnchoMax / iRelacion);
		} else {
			poImagen.width = Math.floor(piAltoMax / iRelacion);
			poImagen.height = piAltoMax;
		}
	}
}