	//--- Constantes globales
	var intMinSinHasta = 7;				// minimo para los SVC
	var intMaxCiclos = 10;				// nro. máx. de ciclos que se repite SPSBuscarRta

	//--- Variables globales
	var refWnd;							// para SPSTestVentana y SPSStop
	var objIntervalo;					// para SPSTestVentana y SPSStop
	var intCiclos = 0;					// para SPSBuscarRta, nro de veces que se ejecutó la función

/* ************************************************************************************************
*	ActividadesActualizarPax
*	ActualizarNacPax
*	ActualizarTipoActividad
*	ActualizarTipoViaje
*	AsesoresEnviarMail
*	AsesoresMostrarForm
*	AjaxObj
*	AutosListarXCiudad
*	BodyScroll
*	BuscarDatos
*	CalendarioAceptaFecha
*	CalendarioOcultar
*	CalendarioDameFechaSeleccionada
*	CalendarioMostrar
*	CarritoCerrarReserva
*	CarritoDescartarLinea
*	CarritoEnviarDatos
*	CarritoMostrar
*	CarritoMostrarPax
*	CiudadesDameLista
*	CPCListarTotales
*	DivFlotanteMostrar
*	DivFlotanteOcultar
*	Enlazar
*	FechaSumarDias
*	FechaValidar
*	HabitacionesActualizarPaxs
*	HabitacionesCantidad
*	iniciar
*	IncluirMAP
*	ListarDatos
*	llamarAScript
*	MailValidar
*	MisViajes
*	MsgAlert
*	MVFormPagos
*	OfertasSeleccionar
*	PagPrincEnviarMail
*	PagPrincMostrarForm
*	PaisSeleccionar
*	PreciosVerMas
*	ProductoMasInfo
*	ProductoMostrarTarifas
*	ProductoOcultarTarifas
*	ProductoReservar
*	ProductoConsultaXMail
*	RegistracionEnviar
*	ReservaEnviar
*	RotanteMostrar
*	SesionCerrar
*	SVCListarTotales
*	SPSBuscarRta
*	SPSStop
*	SPSTestVentana
*	webCambiarIdioma
*	
*	
************************************************************************************************* */

/* ************************************************************************************************
*
*
*
************************************************************************************************* */

/* ************************************************************************************************
*  ActividadesActualizarPax
*    Actualiza los campos con las variables globales de adt, menores y bbs.
*
************************************************************************************************* */
function ActividadesActualizarPax() {
	var strNroPax = "";

	$('gb_nroAdultos').value = $('nroADT1').options[$('nroADT1').selectedIndex].value.toInt();
//	$('gb_nroMenores').value = $('nroCHD1').options[$('nroCHD1').selectedIndex].value.toInt();
	$('gb_nroBebes').value = $('nroINF1').options[$('nroINF1').selectedIndex].value.toInt();

	strNroPax = $('nroADT1').options[$('nroADT1').selectedIndex].value + "|";
	strNroPax = strNroPax + $('nroCHD1').options[$('nroCHD1').selectedIndex].value + "|";
	strNroPax = strNroPax + $('nroINF1').options[$('nroINF1').selectedIndex].value + "||";
	$('gb_nroPaxHabit').value = strNroPax;
}

/* ************************************************************************************************
*  ActualizarNacPax
*    Actualiza el campo oculto con el valor correspondiente
*
************************************************************************************************* */
function ActualizarNacPax() {
	$('gb_idNacPasajero').value=$('nacPax').options[$('nacPax').selectedIndex].id;
	CiudadesDameLista();
}

/* ************************************************************************************************
*  ActualizarTipoActividad
*    Actualiza el campo oculto con el valor correspondiente
*
************************************************************************************************* */
function ActualizarTipoActividad(boton) {
	$('gb_tipoActividad').value=boton.id;
	$('gb_Producto').value=boton.id;
	CiudadesDameLista();
}

/* ************************************************************************************************
*  ActualizarTipoViaje
*    Actualiza el campo oculto con el valor correspondiente
*
************************************************************************************************* */
function ActualizarTipoViaje() {
	$('gb_tipoViaje').value=$('tipoViaje').options[$('tipoViaje').selectedIndex].id;
	$('gb_Producto').value=$('tipoViaje').options[$('tipoViaje').selectedIndex].id;
	CiudadesDameLista();
}

/* ************************************************************************************************
* AsesoresEnviarMail
*	Envia el mail y obtiene el msg de respuesta; si está OK oculta el flotante
*
************************************************************************************************* */
function AsesoresEnviarMail(strDestino) {
	var strSend = "";
	var strRes = "";

	strSend = "idm=" + $('gb_idioma').value;
	strSend = strSend + "&func=AsesoresConsultaA";
	strSend = strSend + "&dest=" + strDestino;
	strSend = strSend + "&mpax=" + $('assrMail').value;
	strSend = strSend + "&npax=" + escape($('assrNombre').value);
	strSend = strSend + "&cons=" + escape($('assrConsulta').value);

	ajax=AjaxObj();

	ajax.open("POST", "funciones.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			strRes = unescape(ajax.responseText);
			if (ajax.responseText.substring(0,2) == "OK") {
				alert(ajax.responseText.substring(2));
				DivFlotanteOcultar();
			} else {
				alert(ajax.responseText.substring(2));
			}
		}
	}

	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* AsesoresMostrarForm 
*	Muestra el formulario para envío de mails
*
************************************************************************************************* */
function AsesoresMostrarForm(strDestino) {
	var strSend = "";
	var strMsg;
	var strMsgs;
	var strRes = "";

	strSend = "idm=" + $('gb_idioma').value;
	strSend = strSend + "&func=DameTxt";
	strSend = strSend + "&msg=MailAsesores";

	ajax=AjaxObj();

	ajax.open("POST", "funciones.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			strMsg = unescape(ajax.responseText);

			strMsgs = strMsg.split("|");

			$('tablaFlotante').setProperty('width', '555px');
			$('intFlotante').setStyle('height', '347px');

			var strRes = "<div class='formMail'>";

			strRes = strRes + "<table align='center' cellpadding='0' cellspacing='0' border='0' width='490px'>";

			//--- Su mail
			strRes = strRes + "<tr height='16px'>";
			strRes = strRes + "<td colspan='5' style='color:#111;font-size:12px'>";
			strRes = strRes + strMsgs[0] + ":";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			//--- Mail
			strRes = strRes + "<tr height='28px'>";
			strRes = strRes + "<td colspan='5'>";
			strRes = strRes + "<input type='text' id='assrMail' size='78' style='border:0;color:#333;font-size:14px;'>";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			//--- Separador
			strRes = strRes + "<tr height='20px'><td colspan='5'></td></tr>";

			//--- Su nombre
			strRes = strRes + "<tr height='18px'>";
			strRes = strRes + "<td colspan='5' style='color:#111;font-size:12px'>";
			strRes = strRes + strMsgs[1] + ":";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			//--- Nombre
			strRes = strRes + "<tr height='22px'>";
			strRes = strRes + "<td colspan='5'>";
			strRes = strRes + "<input type='text' id='assrNombre' size='78' style='border:0;color:#333;font-size:14px;'>";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			//--- Separador
			strRes = strRes + "<tr height='20px'><td colspan='5'></td></tr>";

			//--- Sus Comentarios
			strRes = strRes + "<tr height='22px'>";
			strRes = strRes + "<td colspan='5' style='color:#111;font-size:12px'>";
			strRes = strRes + strMsgs[2] + ":";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			//--- Comentarios
			strRes = strRes + "<tr>";
			strRes = strRes + "<td colspan='5'>";
			strRes = strRes + "<textarea id='assrConsulta' style='border:0;color:#333;font-size:14px;height:125px;width:500px;'></textarea>";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			//--- Separador
			strRes = strRes + "<tr height='19px'><td colspan='5'></td></tr>";

			//--- Botones
			strRes = strRes + "<tr>";
			strRes = strRes + "<td width='198px'></td>"
			strRes = strRes + "<td width='82px' onclick='javascript:DivFlotanteOcultar();' style='color:#fff;cursor:pointer;font-size:12px;font-weight:bold;text-align:center;'>" + strMsgs[4] + "</td>";
			strRes = strRes + "<td width='17px'></td>"
			strRes = strRes + "<td width='82px' onclick=\"javascript:AsesoresEnviarMail('" + strDestino + "')\" style='color:#fff;cursor:pointer;font-size:12px;font-weight:bold;text-align:center;'>" + strMsgs[3] + "</td>";
			strRes = strRes + "<td width='178px'></td>"
			strRes = strRes + "</tr>";

			strRes = strRes + "</table>";

			strRes = strRes + "</div>";

			$('intFlotante').innerHTML = strRes;

			DivFlotanteMostrar();
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* AjaxObj
*   Crea un nuevo objeto XMLHttpRequest
*
*
************************************************************************************************* */
function AjaxObj(){
	var xmlhttp=false;

	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!="undefined") {
		xmlhttp = new XMLHttpRequest();
	}

	return xmlhttp;
}

/* ************************************************************************************************
* AutosListarXCiudad
*	 Llena el select con la lista de autos correspondiente a una ciudad, precedida por "Todos"
*
************************************************************************************************* */
function AutosListarXCiudad(){
	var strSend = "";

	strSend = "mrc=" + $('nacPax').options[$('nacPax').selectedIndex].id;
	strSend = strSend + "&idm=" + $('gb_idioma').value;
	strSend = strSend + "&func=AutosListarModelos";
	strSend = strSend + "&desde=" + $('fdesde').value;
	strSend = strSend + "&hdesde=" + $('Hdesde').options[$('Hdesde').selectedIndex].id;
	strSend = strSend + "&mdesde=" + $('Mdesde').options[$('Mdesde').selectedIndex].id;
	strSend = strSend + "&hasta=" + $('fhasta').value;
	strSend = strSend + "&hhasta=" + $('Hhasta').options[$('Hhasta').selectedIndex].id;
	strSend = strSend + "&mhasta=" + $('Mhasta').options[$('Mhasta').selectedIndex].id;
	strSend = strSend + "&idcdad=" + $('selCiudad').options[$('selCiudad').selectedIndex].id;

	ajax=AjaxObj();

	ajax.open("POST", "mtrAutosVehic.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			$('divCARModelo').innerHTML = unescape(ajax.responseText);
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* BodyScroll
*	Hace que el documento se sitúe en las coordenadas 0, 0
*
************************************************************************************************* */
function BodyScroll(){
	$('docBody').scrollTo(0, 0);
}

/* ************************************************************************************************
* BuscarDatosBuscarDatos
*   Decide si muestra un mensaje de error (no hay datos) o llama al proc que lista los datos
*
************************************************************************************************* */
function BuscarDatos(){
	if ($('selCiudad').options[0].id=='borrar') {
		strSend = "idm=" + $('gb_idioma').value;
		strSend = strSend + "&func=DameTxt";
		strSend = strSend + "&msg=SeleccioneCiudad";

		ajax=AjaxObj();

		ajax.open("POST", "funciones.asp",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				alert(unescape(ajax.responseText));
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(strSend);
	
	} else if ($('selCiudad').options[0].id=='SinRegistros') {
		strSend = "idm=" + $('gb_idioma').value;
		strSend = strSend + "&func=DameTxt";
		strSend = strSend + "&msg=NoHayRegistros";

		ajax=AjaxObj();

		ajax.open("POST", "funciones.asp",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				alert(unescape(ajax.responseText));
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(strSend);

	} else {
		$('gb_idNacPasajero').value = $('nacPax').options[$('nacPax').selectedIndex].id;
		$('gb_idCiudad').value = $('selCiudad').options[$('selCiudad').selectedIndex].id;
		$('gb_ciudad').value = escape($('selCiudad').options[$('selCiudad').selectedIndex].text);

		if ($('gb_Producto').value == 'CAR'){
			$('gb_horaDesde').value = $('Hdesde').options[$('Hdesde').selectedIndex].id;
			$('gb_minDesde').value = $('Mdesde').options[$('Mdesde').selectedIndex].id;
			$('gb_horaHasta').value = $('Hhasta').options[$('Hhasta').selectedIndex].id;
			$('gb_minHasta').value = $('Mhasta').options[$('Mhasta').selectedIndex].id;
			$('gb_tipoVehic').value = escape($('selCARModelo').options[$('selCARModelo').selectedIndex].id);
		}

		ListarDatos();
	}
}

/* ************************************************************************************************
* CalendarioAceptaFecha
*	  Copia la fecha seleccionada en el destino indicado
*
*
************************************************************************************************* */
function CalendarioAceptaFecha(fecha, destino) {
	var strSend = "";
	var strRes = "";							// Respuesta devuelta x el servidor

	if (destino=='fdesde') {
		$('gb_desde').value = fecha;
		$(destino).value = fecha;
		$('divCalendario').style.display='none';
		CiudadesDameLista();
	} else {
		strSend = "idm=" + $('gb_idioma').value;
		strSend = strSend + "&func=FechaValidarHasta";
		strSend = strSend + "&prod=" + $('gb_Producto').value;
		strSend = strSend + "&desde=" + $('gb_desde').value;
		strSend = strSend + "&hasta=" + fecha;

		ajax=AjaxObj();

		ajax.open("POST", "funciones.asp",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				strRes = unescape(ajax.responseText);
				if (strRes=="OK") {
					$(destino).value = fecha;
					$('gb_hasta').value = fecha;
					$('divCalendario').style.display='none';
					CiudadesDameLista();
				}else{
					alert(strRes);
				}
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(strSend);
	}
}

/* ************************************************************************************************
* CalendarioOcultar
*	  Oculta el div que contiene al calendario
*
*
************************************************************************************************* */
function CalendarioOcultar() {
	$('divCalendario').style.display='none';
}

/* ************************************************************************************************
* CalendarioDameFechaSeleccionada
*	  Devuelve la fecha actualmente seleccionada en el calendario.
*	  dia se pasa como parámetro, y puede estar vacía.
*	  mes y año se obtiene de los select del propio calendario
*
************************************************************************************************* */
function CalendarioDameFechaSeleccionada(dia) {
	var mes = $('calMes').options[$('calMes').selectedIndex].value;
	var anio = $('calAnio').options[$('calAnio').selectedIndex].text;
	var res = "";

	if (dia=="") {
		dia = "01";
	}

	if (dia.length < 2) { 
		dia= "0" + dia;
	}

	if (mes.length < 2) { 
		mes = "0" + mes;
	}

	res = dia + "/" + mes + "/" + anio;

	return res;
}

/* ************************************************************************************************
* CalendarioMostrar
*	  Pide al servidor el calendario y lo muestra en un div específico
*	  fecha = fecha en formato "dd/mm/aaaa"
*	  idDestino = id del control donde se muestra la fecha
*	  minimo es el mínimo de días a sumar a la fecha actual para obtener la fecha más "baja" a mostrar
*
************************************************************************************************* */
function CalendarioMostrar(fecha, idDestino, objQueLlama, minimo) {
	var strSend = "";

	strSend = "fecha=" + fecha;
	strSend = strSend + "&idDestino=" + idDestino;
	strSend = strSend + "&objLllama=" + objQueLlama;
	strSend = strSend + "&minimo=" + minimo;
	strSend = strSend + "&idm=" + $('gb_idioma').value;

	ajax=AjaxObj();

	ajax.open("POST", "calendario.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			with ($('divCalendario')) {
				innerHTML = unescape(ajax.responseText);
				var pos = $(objQueLlama).getPosition().x;
				style.left = pos + "px";

				pos = $(objQueLlama).getPosition().y;
				style.top = pos + "px";

				style.display='block';
			}
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* CarritoCerrarReserva
*	strTipoUsr puede valer:	CCC = registrado, Con Cuenta Corriente
*							SCC = registrado, Sin Cuenta Corriente
*							NR	= no registrado
*
*	monedaPago sólo se usa para los NR, que pueden elegir entre pagar en ARS (Decidir) y USD (PayPal)
*
************************************************************************************************* */
function CarritoCerrarReserva(strTipoUsr, monedaPago, intNroPax) {
	var flgContinuar = true;
	var strMsgError = "";
	var strListaPax = "";
	var strSend = "";
	var strAjaxRes = "";
	var strRes;									// es un array
	var strParam = "";

	if ($('txtApellidoPax0').value == "" || $('txtNombrePax0').value == "" || MailValidar($('txtMail').value) == false) {
		flgContinuar = false;
		strMsgError = "ErrCarrDatosIncompletos";
	}
	
	if ($('DatosVeraces').checked == false) {
		flgContinuar = false;
		strMsgError = "ErrNoAceptaDatosVeraces";
	}

	if ($('condGrales').checked == false) {
		flgContinuar = false;
		strMsgError = "ErrNoAceptaCondGrales";
	}

	if (flgContinuar == true) {
		strSend = "idm=" + $('gb_idioma').value;
		strSend = strSend + "&usd=" + $('gb_dolar').value;
		strSend = strSend + "&ars=" + $('gb_pesos').value;
		strSend = strSend + "&tipoUsr=" + strTipoUsr;
		strSend = strSend + "&mnd=" + monedaPago;

		try {
			strSend = strSend + "&usr=" + $('gb_usr').value;
		} catch (nada) {
			// nada
		}

		//--- Pax titular
		strListaPax = $('txtApellidoPax0').value + "|*";
		strListaPax = strListaPax + $('txtNombrePax0').value + "|*";
		strListaPax = strListaPax + $('txtFechaNacPax0').value + "|*";
		strListaPax = strListaPax + $('txtTipoDocPax0').options[$('txtTipoDocPax0').selectedIndex].id + "|*";
		strListaPax = strListaPax + $('txtNroDocPax0').value + "|*";
		strListaPax = strListaPax + $('txtNacPax0').value + "|*";
		strListaPax = strListaPax + $('txtDireccion').value + "|*";
		strListaPax = strListaPax + $('txtCiudad').value + "|*";
		strListaPax = strListaPax + $('txtCPostal').value + "|*";
		strListaPax = strListaPax + $('txtTelefono').value + "|*";
		strListaPax = strListaPax + $('txtMail').value + "|-|";

		//--- Acompañantes
		for (i=1; i <= intNroPax-1; i++) {
			strListaPax = strListaPax + $('txtApellidoPax' + i).value + "|*";
			strListaPax = strListaPax + $('txtNombrePax' + i).value + "|*";
			strListaPax = strListaPax + $('txtFechaNacPax' + i).value + "|*";
			strListaPax = strListaPax + $('txtTipoDocPax' + i).options[$('txtTipoDocPax' + i).selectedIndex].id + "|*";
			strListaPax = strListaPax + $('txtNroDocPax' + i).value + "|*";
			strListaPax = strListaPax + $('txtNacPax' + i).value + "|*";
			strListaPax = strListaPax + $('txtMenoresPax' + i).value + "|-|";
		}

		strSend = strSend + "&lpax=" + escape(strListaPax);

		//--- Observaciones
		strSend = strSend + "&obs=" + escape($('txtObservaciones').value);

		ajax=AjaxObj();

		ajax.open("POST", "carrCerrarReserva.asp",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				if (ajax.responseText.substring(0,3) == "SCC") {
					strAjaxRes = unescape(ajax.responseText);
					strRes = strAjaxRes.split("|-|");
					/*
					strRes[0]	// SCC
					strRes[1]	// nombre agencia
					strRes[2]	// id país
					strRes[3]	// pago mínimo
					*/

					if (strRes[2] == "AR") {
						//--- DECIDIR
						strParam = "carrFPagPopArg.asp?idm=" + $('gb_idioma').value;
						strParam = strParam + "&agencia=" + escape(strRes[1]);
						strParam = strParam + "&importe=" + strRes[3];
						strParam = strParam + "&pax=" + escape($('txtApellidoPax0').value + " " +$('txtNombrePax0').value);
						strParam = strParam + "&obs=" + escape($('txtObservaciones').value);
						strParam = strParam + "&tClte=SCC";

						refWnd = window.open(strParam, 'SPS', 'title=no,scrollbars=no,toolbar=no,location=no,directories=no,menubar=no,status=no,resizable=no,width=775,height=575,top=55,left=115');
					} else {
						//--- PAYPAL
						strParam = "carrFPagPopExt.asp?idm=" + $('gb_idioma').value;
						strParam = strParam + "&agencia=" + escape(strRes[1]);
						strParam = strParam + "&importe=" + strRes[3];
						strParam = strParam + "&pax=" + escape($('txtApellidoPax0').value + " " +$('txtNombrePax0').value);
						strParam = strParam + "&obs=" + escape($('txtObservaciones').value);
						strParam = strParam + "&tClte=SCC";

						refWnd = window.open(strParam, 'SPS', 'title=no,scrollbars=yes,toolbar=no,location=no,directories=no,menubar=no,status=no,resizable=no,width=1024,height=768,top=0,left=0');
					}

					RotanteMostrar();
					objIntervalo = window.setInterval("SPSTestVentana()",2000);

				} else if (ajax.responseText.substring(0,2) == "NR") {
					strAjaxRes = unescape(ajax.responseText);
					strRes = strAjaxRes.split("|-|");
					/*
					strRes[0]	// NR
					strRes[1]	// pago mínimo
					*/

					if (monedaPago == "ARS") {
						//--- DECIDIR
						strParam = "?idm=" + $('gb_idioma').value;
						strParam = strParam + "&importe=" + strRes[1];
						strParam = strParam + "&pax=" + escape($('txtApellidoPax0').value + " " +$('txtNombrePax0').value);
						strParam = strParam + "&obs=" + escape($('txtObservaciones').value);
						strParam = strParam + "&tClte=NR";
						strParam = strParam + "&usd=" + $('gb_dolar').value;
						strParam = strParam + "&ars=" + $('gb_pesos').value;

						refWnd = window.open('carrFPagPopArg.asp' + strParam, 'SPS', 'title=no,scrollbars=no,toolbar=no,location=no,directories=no,menubar=no,status=no,resizable=no,width=775,height=575,top=55,left=115');
					} else if (monedaPago == "USD") {
						//--- PAYPAL
						strParam = "carrFPagPopExt.asp?idm=" + $('gb_idioma').value;
						strParam = strParam + "&importe=" + strRes[1];
						strParam = strParam + "&pax=" + escape($('txtApellidoPax0').value + " " +$('txtNombrePax0').value);
						strParam = strParam + "&obs=" + escape($('txtObservaciones').value);
						strParam = strParam + "&tClte=NR";
						strParam = strParam + "&usd=" + $('gb_dolar').value;
						strParam = strParam + "&ars=" + $('gb_pesos').value;

						refWnd = window.open(strParam, 'SPS', 'title=no,scrollbars=yes,toolbar=no,location=no,directories=no,menubar=no,status=no,resizable=no,width=1024,height=768,top=0,left=0');
					}

					RotanteMostrar();
					objIntervalo = window.setInterval("SPSTestVentana()",2000);

				} else if (ajax.responseText.substring(0,3) == "CCC") {
					$('cuerpo_central').innerHTML = unescape(ajax.responseText).substring(3);
				}
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(strSend);
	} else {
		MsgAlert(strMsgError);
	}
}

/* ************************************************************************************************
* CarritoDescartarLinea
*	
************************************************************************************************* */
function CarritoDescartarLinea(nroLinea, strMsg){
	var strSend = "";

	if (confirm(strMsg)){
		strSend = "acc=eliminar"
		strSend = strSend + "&idm=" + $('gb_idioma').value;
		strSend = strSend + "&linea=" + nroLinea;
		strSend = strSend + "&usd=" + $('gb_dolar').value;
		strSend = strSend + "&ars=" + $('gb_pesos').value;

		try {
			strSend = strSend + "&usr=" + $('gb_usr').value;
		} catch (nada) {
			// nada
		}

		ajax=AjaxObj();

		ajax.open("POST", "carrPpal.asp",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				$('cuerpo_central').innerHTML = unescape(ajax.responseText);
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(strSend);
	} else {
		return false;
	}
}

/* ************************************************************************************************
* CarritoEnviarDatos
*	Valida los datos antes de enviarlos al carrito
*	lngIdCampoMap contiene el id que me permite saber si el campo MAP fue tildado o no; si lo fue,
*	uso el valor del MAP (lngMap)
*	strNHotel = nombre del hotel (para PKT y CIR)
*
*	CPC: En el carrito hay que obtener (son de traducción): régimen
*
************************************************************************************************* */
function CarritoEnviarDatos(strFliaSvc, strIdProd, strNombreProd, strIdCategHab, strCategHab, strRegimen, bytCupo, lngIdTar, idVgcia, lngMap, lngSubtotal, strDuracion) {
	var strSend = "";
	var flgContinuar = true;

	$('bscNombreProd').value = strNombreProd;
	$('bscNombreCatHabit').value = strCategHab;
	$('bscRegimen').value = strRegimen;
	$('bscCupo').value = bytCupo;
	$('bscIdSvcVgcia').value = idVgcia;

	if (strFliaSvc == "HTL" || strFliaSvc == "CAR") {
		$('bscIdProd').value = strIdProd;
		$('bscIDCatHabit').value = strIdCategHab;
		$('bscIdTar').value = lngIdTar;
		
		if (strFliaSvc == "CAR") {$('bscDuracion').value = strDuracion;}

		if ($('incluirMAP' + lngIdTar)) {
			if ($('incluirMAP' + lngIdTar).checked == true) {
				$('bscSubtotal').value = lngSubtotal;
			} else {
				$('bscSubtotal').value = lngSubtotal - lngMap;
			}

		} else {
			$('bscSubtotal').value = lngSubtotal;
		}
		$('bscMAP').value = lngMap;
	}

	if (strFliaSvc == "CPC") {
		if (strIdProd == $('bscIdProd').value && lngIdTar == $('bscIdTar').value) {
			$('bscSubtotal').value = $('total' + strIdProd + lngIdTar).get('text');

			if (strIdProd.substring(0, 3) != "CRC") {
				$('bscNHotel').value = $('hotel' + lngIdTar).get('text').substring(7);
			}

			$('bscDuracion').value = strDuracion;
		} else {
			alert("No selecciono fecha");
			flgContinuar = false;
		}
	}

	if (strFliaSvc == "SVC") {
		if (strIdProd == $('bscIdProd').value && lngIdTar == $('bscIdTar').value) {
			$('bscSubtotal').value = $('total' + strIdProd + lngIdTar).get('text');
		} else {
			alert("No selecciono fecha");
			flgContinuar = false
		}
	}

	if (flgContinuar == true) {
		strSend = "acc=alta"
		strSend = strSend + "&idm=" + $('gb_idioma').value;
		strSend = strSend + "&usd=" + $('gb_dolar').value;
		strSend = strSend + "&ars=" + $('gb_pesos').value;
		strSend = strSend + "&Mrc=" + $('bscMrc').value;
		strSend = strSend + "&IDCdad=" + escape($('bscIDCdad').value);
		strSend = strSend + "&Cdad=" + escape($('bscCdad').value);
		strSend = strSend + "&Prod=" + $('bscProd').value;
		strSend = strSend + "&IdProd=" + escape($('bscIdProd').value);
		strSend = strSend + "&NombreProd=" + escape($('bscNombreProd').value);
		strSend = strSend + "&IDCatHabit=" + escape($('bscIDCatHabit').value);
		strSend = strSend + "&NombreCatHabit=" + escape($('bscNombreCatHabit').value);
		strSend = strSend + "&Regimen=" + escape($('bscRegimen').value);
		strSend = strSend + "&Desde=" + $('bscDesde').value;
		strSend = strSend + "&HDesde=" + $('bscHDesde').value;
		strSend = strSend + "&MDesde=" + $('bscMDesde').value;
		strSend = strSend + "&Hasta=" + $('bscHasta').value;
		strSend = strSend + "&HHasta=" + $('bscHHasta').value;
		strSend = strSend + "&MHasta=" + $('bscMHasta').value;
		strSend = strSend + "&NroHabit=" + $('bscNroHabit').value;
		strSend = strSend + "&NroPaxHabit=" + $('bscNroPaxHabit').value;
		strSend = strSend + "&NroAdt=" + $('bscNroAdt').value;
		strSend = strSend + "&NroMnr=" + $('bscNroMnr').value;
		strSend = strSend + "&NroBbs=" + $('bscNroBbs').value;
		strSend = strSend + "&Cupo=" + $('bscCupo').value;
		strSend = strSend + "&IdTar=" + $('bscIdTar').value;
		strSend = strSend + "&IdSvcVgcia=" + $('bscIdSvcVgcia').value;
		strSend = strSend + "&MAP=" + $('bscMAP').value;
		strSend = strSend + "&Subtotal=" + $('bscSubtotal').value;
		strSend = strSend + "&NHotel=" + escape($('bscNHotel').value);
		strSend = strSend + "&FSalida=" + $('bscFSalida').value;
		strSend = strSend + "&Duracion=" + $('bscDuracion').value;
		strSend = strSend + "&EsReg=" + $('bscEsReg').value;

		try {
			strSend = strSend + "&usr=" + $('gb_usr').value;
		} catch (nada) {
			// nada
		}

		ajax=AjaxObj();

		ajax.open("POST", "carrPpal.asp",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				$('cuerpo_central').innerHTML = unescape(ajax.responseText);
				BodyScroll();
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(strSend);
	}
}

/* ************************************************************************************************
* CarritoMostrar
*	Muestra el carrito sin hacer ninguna otra acción
*
************************************************************************************************* */
function CarritoMostrar() {
	var strSend = "";

	strSend = "acc=mostrar"
	strSend = strSend + "&idm=" + $('gb_idioma').value;
	strSend = strSend + "&usd=" + $('gb_dolar').value;
	strSend = strSend + "&ars=" + $('gb_pesos').value;

	try {
		strSend = strSend + "&usr=" + $('gb_usr').value;
	} catch (nada) {
		// nada
	}

	ajax=AjaxObj();

	ajax.open("POST", "carrPpal.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			$('cuerpo_central').innerHTML = unescape(ajax.responseText);
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* CarritoMostrarPax
*	Pide al servidor el formulario para datos de los pasajeros y los muestra en el div carrPax
*
************************************************************************************************* */
function CarritoMostrarPax() {
	var strSend = "";

	strSend = "idm=" + $('gb_idioma').value;

	try {
		strSend = strSend + "&usr=" + $('gb_usr').value;
	} catch (nada) {
		// nada
	}

	ajax=AjaxObj();

	ajax.open("POST", "carrFormPax.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			$('carrPax').innerHTML = unescape(ajax.responseText);
			$('btnCarrComprar').setStyle('display', 'none');
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* CiudadesDameLista
*	  Devuelve una lista de ciudades para los productos determinados
*
*   mrc: mercado
*   idm: idioma
*   producto: HTL, CPC, etc.
*   desde: fecha desde:
*   hasta: fecha hasta (puede ser vacía)
*
*	  ESTOS 3 NO EXISTEN (SON PARA EL TARIFARIO)
*   tipo = regular o privado (puede ser vacío)
*	  divControl = donde se va a cargar el select de ciudades (es el div que contiene al select)
*   selControl = donde se va a cargar la lista de ciudades (es el select)
*
************************************************************************************************* */
function CiudadesDameLista(){
	var strSend = "";

	strSend = "mrc=" + $('nacPax').options[$('nacPax').selectedIndex].id;
	strSend = strSend + "&idm=" + $('gb_idioma').value;
	strSend = strSend + "&producto=" + $('gb_Producto').value;
	strSend = strSend + "&desde=" + $('fdesde').value;
	if ($('gb_Producto').value!='TRF'&&$('gb_Producto').value!='EXC'&&$('gb_Producto').value!='TRF_EXC'&&$('gb_Producto').value!='SHO'&&$('gb_Producto').value!='RES'&&$('gb_Producto').value!='otros'){
			strSend = strSend + "&hasta=" + $('fhasta').value;
	} else {
		strSend = strSend + "&hasta=";
	}

	ajax=AjaxObj();

	ajax.open("POST", "mtrCdadListar.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			$('divCdad').innerHTML = unescape(ajax.responseText);
			if ($('gb_Producto').value=="CAR") {
				AutosListarXCiudad();
			}
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* CPCListarTotales
*   Rehace los totales de una reserva de CPC cuando el usuario cambia la fecha de salida
*
************************************************************************************************* */
function CPCListarTotales(lngSGL, lngDBL, lngTPL, lngNroSGL, lngNroDBL, lngNroTPL, strIDHtml, FSalida, strIdSvc, strIdCatHab, lngIdTar) {
	var lngTotal=0;

	if (lngNroSGL != "" && lngSGL != "--") {
		$(strIDHtml + 'paxSGL').innerHTML = lngSGL;
		$(strIDHtml + 'habSGL').innerHTML = lngSGL;
		lngTotal = lngSGL * lngNroSGL;
	}
	if (lngNroDBL != "" && lngDBL != "--") {
		$(strIDHtml + 'paxDBL').innerHTML = lngDBL;
		$(strIDHtml + 'habDBL').innerHTML = lngDBL * 2;
		lngTotal = lngTotal + lngDBL * lngNroDBL * 2;
	}
	if (lngNroTPL != "" && lngTPL != "--") {
		$(strIDHtml + 'paxTPL').innerHTML = lngTPL;
		$(strIDHtml + 'habTPL').innerHTML = lngTPL * 3;
		lngTotal = lngTotal + lngTPL * lngNroTPL * 3;
	}

	try {
		$('total' + strIDHtml).innerHTML = lngTotal;
		$('bscFSalida').value = FSalida;
		$('bscIdProd').value = strIdSvc;
		$('bscIDCatHabit').value = strIdCatHab;
		$('bscIdTar').value = lngIdTar;

	} catch(nada){
		//nada
	}
}

/* ************************************************************************************************
* DivFlotanteMostrar
*   Posiciona verticalmente y muestra el div de id=flotante
*
************************************************************************************************* */
function DivFlotanteMostrar() {
	var scrollSize = $(document.body).getScrollSize();
	var scrollPos=$(document.body).getScroll();

	$('opaco').setStyle('height', scrollSize.y);
	$('flotante').setPosition({y: scrollPos.y});	//ANULAR ESTE PARA CENTRAR

	$('opaco').setStyle('display', 'block');
	$('flotante').setStyle('display', 'block');

	document.getElementsByTagName("html")[0].style.overflow = "hidden";

/*
ESTO ES PARA CENTRAR VERTICALMENTE EL DIV
	var alto = $('tablaFlotante').getSize();	// ojo; definir con la tabla visible
	if (window.innerHeight){
		$('flotante').setPosition({y: scrollPos.y + (window.innerHeight - alto.y) / 2});
	} else {
	   if (document.body.clientHeight){ 
		  // Navegadores basados en IExplorer, es que no tengo innerheight 
		   $('flotante').setPosition({y: scrollPos.y + (document.body.clientHeight - alto.y) / 2});
	   }else{ 
		   // otros navegadores 
		   $('flotante').setPosition({y: scrollPos.y});
	   } 
	} 
*/
}

/* ************************************************************************************************
* DivFlotanteOcultar
*   Oculta el div de id=flotante
*
************************************************************************************************* */
function DivFlotanteOcultar() {
	$('tablaFlotante').setProperty('width', '760px');
	$('intFlotante').setStyle('height', 'auto');

	$('opaco').style.display = 'none';
	$('flotante').style.display = 'none';

	if (document.getElementsByTagName("html")[0].style.overflow == "hidden") {
		document.getElementsByTagName("html")[0].style.overflow = "auto";
	}
}

/* ************************************************************************************************
* Enlazar
*  Reúne todos los enlaces 
*
************************************************************************************************* */
function enlazar(enlace) {
	var strEnlace = "";
	var flgEnPopUp = false;		// true = abre un pop-up
	var flgEnSitio = false;		// true = se muestra dentro del cuerpo central (sin div opaco)
	var strFuncion = "";		// funcion llamada por llamarAScript (para los que flgEnSitio = true)
	var flgOpaco = false;		// true = se muestra dentro del div opaco
	var strPop = "";

//	strPop = "top=50px, left=100px, toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=yes, ";
//	strPop = strPop + "width=" + (screen.width-200) + "px, height=" + (screen.height-200) + "px";

	CalendarioOcultar();		// oculto el calendario

	switch (enlace) {
		case "mis_viajes":
			strEnlace = 'FALTA';
			break;

		case "inicio":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=inicio';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "login":
			strEnlace = 'regLog.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&usr=' + $('logUsr').value;
			strEnlace = strEnlace + '&pwd=' + $('logPwd').value;
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "registrese":
			strEnlace = 'regReg.asp?idm=' + $('gb_idioma').value + '&reg=alta';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "modif_registro":
			strEnlace = 'regReg.asp?idm=' + $('gb_idioma').value + '&reg=mod';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "modif_clave":
			strEnlace = 'regReg.asp?idm=' + $('gb_idioma').value + '&reg=modPwd';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "pwd_olvido":
			strEnlace = 'regReg.asp?idm=' + $('gb_idioma').value + '&reg=olvidoPwd'
			strFuncion = ""
			flgEnSitio = true;
			break;

		// **** INICIO **********************
		case "destacado":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=destacado';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "cruceros2":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=cruceros2';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "destacado3":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=destacado3';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "asesores":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=asesores';
			strFuncion = ""
			flgEnSitio = true;
			break;

		// **** FIN INICIO **********************

		// **** BANNER INICIO **********************
       case "escapadas":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=escapadas';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "familia":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=familia';
			strFuncion = ""
			flgEnSitio = true;
			break;
			
		case "escapadas":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=escapadas';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "luna":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=luna';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "travesias":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=travesias';
			strFuncion = ""
			flgEnSitio = true;
			break;
		
		// **** FIN BANNER INICIO **********************

		// **** BANNER DESTACADOS **********************
		//Estos enlaces son para el flash movie en español****
		case "clasica":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=clasica';
			strFuncion = ""
			flgEnSitio = true;
			break;	
		
		case "magallanica":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=magallanica';
			strFuncion = ""
			flgEnSitio = true;
			break;	

		case "malvinas":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=malvinas';
			strFuncion = ""
			flgEnSitio = true;
			break;	

		case "vinos":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=vinos';
			strFuncion = ""
			flgEnSitio = true;
			break;

		//Estos enlaces son para el flash movie en ingles****
		case "clasical":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=clasical';
			strFuncion = ""
			flgEnSitio = true;
			break;	

		case "island":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=island';
			strFuncion = ""
			flgEnSitio = true;
			break;	

		case "magellan":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=magellan';
			strFuncion = ""
			flgEnSitio = true;
			break;	

		case "wines":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=wines';
			strFuncion = ""
			flgEnSitio = true;
			break;

		//Estos enlaces son para el flash movie en portugues****
		case "bairespor":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=bairespor';
			strFuncion = ""
			flgEnSitio = true;
			break;	

		case "barilochepor":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=barilochepor';
			strFuncion = ""
			flgEnSitio = true;
			break;	

		case "langosturapor":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=langosturapor';
			strFuncion = ""
			flgEnSitio = true;
			break;	

		case "patagoniapor":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=patagoniapor';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "santiagopor":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=santiagopor';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "andinospor":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=andinospor';
			strFuncion = ""
			flgEnSitio = true;
			break;	
			
		// **** FIN BANNER DESTACADOS **********************
		
		// **** BANNER MAS VENDIDOS **********************
		case "vendidos":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=vendidos';
			strFuncion = ""
			flgEnSitio = true;
			break;

		// **** FIN BANNER MAS VENDIDOS **********************

		// **** MENU HORIZONTAL **********************
		case "vuelos":
			strEnlace = "amadeus";
			flgEnPopUp=true;
			break;

		case "viajes":
			strEnlace = 'VIA.asp?idm=' + $('gb_idioma').value;
			strFuncion = ""
			flgEnSitio = true;

			$('mtrViajes').checked = true;
			break;

		case "hoteles":
			strEnlace = 'HTL.asp?idm=' + $('gb_idioma').value;
			strFuncion = ""
			flgEnSitio = true;

			$('mtrHoteles').checked = true;
			break;

		case "cruceros":
			strEnlace = 'CRC.asp?idm=' + $('gb_idioma').value;
			strFuncion = ""
			flgEnSitio = true;

			$('mtrCruceros').checked = true;
			break;

		case "actividades":
			strEnlace = 'ACT.asp?idm=' + $('gb_idioma').value;
			strFuncion = ""
			flgEnSitio = true;

			$('mtrActividades').checked = true;
			break;

		case "autos":
			strEnlace = 'CAR.asp?idm=' + $('gb_idioma').value;
			strFuncion = ""
			flgEnSitio = true;

			$('mtrAutos').checked = true;
			break;
		// **** FIN MENU ******************

		// **** SEGUINOS EN ***************
		case "empresa":
			strEnlace = 'empresa.asp?idm=' + $('gb_idioma').value;
			flgEnSitio = true;
			break;
		
		case "condgral":
			strEnlace = 'condgral.asp?idm=' + $('gb_idioma').value;
			flgEnSitio = true;
		        break;

		case "catalogo2010":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=catalogo2010';
			strFuncion = ""
			flgEnSitio = true;
			break;

		case "tarifario":
			strEnlace = "tarifario";
			flgEnPopUp=true;
			break;
		
		case "fotos":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=fotos';
			strFuncion = ""
			flgEnSitio = true;
			break;
			
		case "videos":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=videos';
			strFuncion = ""
			flgEnSitio = true;
			break;	
		
		case "facebook":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=facebook';
			strFuncion = ""
			flgEnSitio = true;
			break;
		
		case "promociones":
			strEnlace = 'pag.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + '&pag=promociones';
			strFuncion = ""
			flgEnSitio = true;
		        break;
		

		// **** MENU MOTORES ***************
		case "mnuViajes":
			$('gb_Producto').value = $('gb_tipoViaje').value;
			strEnlace = 'mtrViajes.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + "&idNnac=" + $('gb_idNacPasajero').value;
			strEnlace = strEnlace + "&desde=" + $('gb_desde').value;
			strEnlace = strEnlace + "&hasta=" + $('gb_hasta').value;
			strEnlace = strEnlace + "&idcdad=" + $('gb_idCiudad').value;
			strEnlace = strEnlace + "&habit=" + $('gb_nroHabit').value;
			strEnlace = strEnlace + "&nroPaxHabit=" + $('gb_nroPaxHabit').value;
			strEnlace = strEnlace + "&adt=" + $('gb_nroAdultos').value;
			strEnlace = strEnlace + "&mnr=" + $('gb_nroMenores').value;
			strEnlace = strEnlace + "&bbs=" + $('gb_nroBebes').value;
			strEnlace = strEnlace + "&tviaje=" + $('gb_tipoViaje').value;
			flgEnSitio = true;
			strFuncion = "HabitacionesActualizarPaxs()";
			break;

		case "mnuHoteles":
			$('gb_Producto').value = "HTL";
			strEnlace = 'mtrHoteles.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + "&idNnac=" + $('gb_idNacPasajero').value;
			strEnlace = strEnlace + "&desde=" + $('gb_desde').value;
			strEnlace = strEnlace + "&hasta=" + $('gb_hasta').value;
			strEnlace = strEnlace + "&idcdad=" + $('gb_idCiudad').value;
			strEnlace = strEnlace + "&habit=" + $('gb_nroHabit').value;
			strEnlace = strEnlace + "&nroPaxHabit=" + $('gb_nroPaxHabit').value;
			strEnlace = strEnlace + "&adt=" + $('gb_nroAdultos').value;
			strEnlace = strEnlace + "&mnr=" + $('gb_nroMenores').value;
			strEnlace = strEnlace + "&bbs=" + $('gb_nroBebes').value;
			flgEnSitio = true;
			strFuncion = "HabitacionesActualizarPaxs()";
			break;

		case "mnuActividades":
			$('gb_Producto').value = $('gb_tipoActividad').value;
			strEnlace = 'mtrActividades.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + "&idNnac=" + $('gb_idNacPasajero').value;
			strEnlace = strEnlace + "&desde=" + $('gb_desde').value;
			strEnlace = strEnlace + "&idcdad=" + $('gb_idCiudad').value;
			strEnlace = strEnlace + "&act=" + $('gb_tipoActividad').value;
			strEnlace = strEnlace + "&adt=" + $('gb_nroAdultos').value;
			strEnlace = strEnlace + "&mnr=" + $('gb_nroMenores').value;
			strEnlace = strEnlace + "&bbs=" + $('gb_nroBebes').value;
			flgEnSitio = true;
			strFuncion = "ActividadesActualizarPax()";
			break;

		case "mnuCruceros":
			$('gb_Producto').value = "CRC";
			strEnlace = 'mtrCruceros.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + "&idNnac=" + $('gb_idNacPasajero').value;
			strEnlace = strEnlace + "&desde=" + $('gb_desde').value;
			strEnlace = strEnlace + "&hasta=" + $('gb_hasta').value;
			strEnlace = strEnlace + "&idcdad=" + $('gb_idCiudad').value;
			strEnlace = strEnlace + "&habit=" + $('gb_nroHabit').value;
			strEnlace = strEnlace + "&nroPaxHabit=" + $('gb_nroPaxHabit').value;
			strEnlace = strEnlace + "&adt=" + $('gb_nroAdultos').value;
			strEnlace = strEnlace + "&mnr=" + $('gb_nroMenores').value;
			strEnlace = strEnlace + "&bbs=" + $('gb_nroBebes').value;
			flgEnSitio = true;
			strFuncion = "HabitacionesActualizarPaxs()";
			break;

		case "mnuAutos":
			$('gb_Producto').value = "CAR";
			strEnlace = 'mtrAutos.asp?idm=' + $('gb_idioma').value;
			strEnlace = strEnlace + "&idNnac=" + $('gb_idNacPasajero').value;
			strEnlace = strEnlace + "&desde=" + $('gb_desde').value;
			strEnlace = strEnlace + "&hDesde=" + $('gb_horaDesde').value;
			strEnlace = strEnlace + "&mDesde=" + $('gb_minDesde').value;
			strEnlace = strEnlace + "&hasta=" + $('gb_hasta').value;
			strEnlace = strEnlace + "&hHasta=" + $('gb_horaHasta').value;
			strEnlace = strEnlace + "&mHasta=" + $('gb_minHasta').value;
			strEnlace = strEnlace + "&idcdad=" + $('gb_idCiudad').value;
			strEnlace = strEnlace + "&tipoVehic=" + $('gb_tipoVehic').value;
			flgEnSitio = true;
			strFuncion = "";
			break;
		// **** FIN MENU MOTORES ******************

		case "suscrip_ofertas":
			strEnlace = 'FALTA';
			break;

		case "antarki":
			strEnlace = "antarki";
			flgEnPopUp=true;
			break;
	}

	if (strEnlace == "" || strEnlace == "FALTA") {
 alert('FALTA: ' + enlace);

	} else if (flgEnPopUp) {
		if (strEnlace=='amadeus') {
			window.open("amadeus.asp?idm=" + $('gb_idioma').value, "surturismo", "width=790,height=600");

		} else if (strEnlace=='cat_experiencias') {
			strPop = "top=0, left=0, toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=yes, ";
			strPop = strPop + "width=" + (screen.width) + "px, height=" + (screen.height) + "px";

			strEnlace = $('gb_idioma').value + "/catalogos/index.htm";
			window.open(strEnlace, "surturismo", strPop);

		} else if (strEnlace=='tarifario') {
			strPop = "top=0, left=0, toolbar=yes, location=yes, status=yes, menubar=yes, scrollbars=yes, resizable=yes, ";
			strPop = strPop + "width=" + (screen.width) + "px, height=" + (screen.height) + "px";

			strEnlace = "/tarifario/index.asp";
			window.open(strEnlace, "surturismo", strPop);

		} else if (strEnlace=='antarki') {
			strPop = "top=0, left=0, toolbar=yes, location=yes, status=yes, menubar=yes, scrollbars=yes, resizable=yes, ";
			strPop = strPop + "width=" + (screen.width) + "px, height=" + (screen.height) + "px";

			strEnlace = "http://www.antarki.net";
			window.open(strEnlace, "surturismo", strPop);
		}

	} else if (flgEnSitio) {
		llamarAScript(strEnlace, "scrEnHome", strFuncion);
		BodyScroll();

	} else if (flgOpaco) {
//		$('intFlotante').src = strEnlace;
//		DivFlotanteMostrar();
	}
}

/* ************************************************************************************************
* FechaSumarDias
*	Suma intDias a la fecha strFecha (en formato dd/mm/aaaa)
*
************************************************************************************************* */
function FechaSumarDias(strFecha, intDias) {
	var sFec = strFecha.split('/');
	var sFecha = new Date(sFec[1] + '/' + sFec[0] + '/' + sFec[2]);
	var strDia = "";
	var strMes = "";
	var strFFinal = "";

	sFecha.setTime(sFecha.getTime() + intDias * 24 * 3600 * 1000);

	strDia = sFecha.getDate();
	strMes = sFecha.getMonth()+1;
	if (strDia < 10) {strDia = '0' + strDia;}
	if (strMes < 10) {strMes = '0' + strMes;}

	strFFinal = strDia + '/' + strMes + '/' + sFecha.getFullYear();

	return strFFinal;
}

/* ************************************************************************************************
* FechaValidar
*	Valida la fecha strFecha y devuelve false o true
*
************************************************************************************************* */
function FechaValidar(strFecha){
	var lngRes;

	lngRes = strFecha.search(/^\d{1,2}\/\d{1,2}\/\d{2,4}$/);

	if (lngRes == 0) {
		return true;
	} else {
		return false;
	}
}

/* ************************************************************************************************
*  HabitacionesActualizarPaxs
*    Actualiza los campos gb_nroAdultos, gb_nroMenores y gb_nroBebes mediante la suma de todos
*	   los combos de adt, menores y bebés; y actualiza el campo gb_nroPaxHabit. Este sub se usa para
*	   htl, viajes y cruceros.
*	   nro es el número de habitaciones
*
************************************************************************************************* */
function HabitacionesActualizarPaxs() {
	var i = 1;

	if ($('cntHabitaciones')){
		var nro = $('cntHabitaciones').options[$('cntHabitaciones').selectedIndex].value;
	} else {
		var nro = 0;
	}

	var intNroAdt = 0;
	var intNroChd = 0;
	var intNroInf = 0;
	var strNroPax = "";

	$('gb_nroHabit').value = nro;

	for (i=1; i <= nro; i++) {
		intNroAdt = intNroAdt + $('nroADT' + i).options[$('nroADT' + i).selectedIndex].value.toInt();
		intNroChd = intNroChd + $('nroCHD' + i).options[$('nroCHD' + i).selectedIndex].value.toInt();
		intNroInf = intNroInf + $('nroINF' + i).options[$('nroINF' + i).selectedIndex].value.toInt();
		strNroPax = strNroPax + $('nroADT' + i).options[$('nroADT' + i).selectedIndex].value + "|";
		strNroPax = strNroPax + $('nroCHD' + i).options[$('nroCHD' + i).selectedIndex].value + "|";
		strNroPax = strNroPax + $('nroINF' + i).options[$('nroINF' + i).selectedIndex].value + "||";
	}

	$('gb_nroAdultos').value = intNroAdt;
	$('gb_nroMenores').value = intNroChd;
	$('gb_nroBebes').value = intNroInf;
	$('gb_nroPaxHabit').value = strNroPax;
}

/* ************************************************************************************************
* HabitacionesCantidad
*   Establece la cantidad de habitaciones, se usa en los motores de HTL, 
*	  nro es el número de habitaciones y llama a ActualizarHabitaciones para actualizar los campos
*	  ocultos con los valores correspondientes
*
************************************************************************************************* */
function HabitacionesCantidad(nro) {
	var strSend = "";

	strSend = "idm=" + $('gb_idioma').value;
	strSend = strSend + "&func=HabitacionesIncludeMotor";
	strSend = strSend + "&nro=" + nro;
	strSend = strSend + "&nroPaxHabit=" + $('gb_nroPaxHabit').value;

	ajax=AjaxObj();

	ajax.open("POST", "funciones.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			$('tblHabit').innerHTML = unescape(ajax.responseText);
			HabitacionesActualizarPaxs();
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* iniciar
*   Inicializa la página
*
************************************************************************************************* */
function iniciar() {
	// Enlazar('inicio');
}

/* ************************************************************************************************
* IncluirMAP
*   Muestra el total a reservar, en el listado, con o sin MAP, según corresponda
*
************************************************************************************************* */
function IncluirMAP(id, lngTotalSinMAP, lngTotalConMAP) {
	if ($('incluirMAP' + id).checked == true) {
		$('total' + id).innerHTML = lngTotalConMAP;
	} else {
		$('total' + id).innerHTML = lngTotalSinMAP;
	}
}

/* ************************************************************************************************
* ListarDatos
*   Crea el listado de productos o muestra un mensaje de error (si corresponde)
*
************************************************************************************************* */
function ListarDatos(){
	//--- actualizo los controles de listado
	$('bscMrc').value = $('gb_idNacPasajero').value;
	$('bscIDCdad').value = $('gb_idCiudad').value;
	$('bscCdad').value = $('gb_ciudad').value;
	$('bscProd').value = $('gb_Producto').value;
	/*
	$('bscIdProd').value = $('').value;
	$('bscNombreProd').value = $('').value;
	$('bscIDCatHabit').value = $('').value;
	$('bscNombreCatHabit').value = $('').value;
	$('bscRegimen').value = $('').value;
	*/
	$('bscDesde').value = $('gb_desde').value;
	$('bscHDesde').value = $('gb_horaDesde').value;
	$('bscMDesde').value = $('gb_minDesde').value;

	if ($('gb_Producto').value == "HTL" || $('gb_Producto').value == "PKT" || $('gb_Producto').value == "CIR" || $('gb_Producto').value == "CRC" || $('gb_Producto').value == "CAR") {
		$('bscHasta').value = $('gb_hasta').value;
	} else {
		$('bscHasta').value = FechaSumarDias($('gb_desde').value, intMinSinHasta);
	}
	
	$('bscHHasta').value = $('gb_horaHasta').value;
	$('bscMHasta').value = $('gb_minHasta').value;
	$('bscNroHabit').value = $('gb_nroHabit').value;
	$('bscNroPaxHabit').value = $('gb_nroPaxHabit').value;
	$('bscNroAdt').value = $('gb_nroAdultos').value;
	$('bscNroMnr').value = $('gb_nroMenores').value;
	$('bscNroBbs').value = $('gb_nroBebes').value;
	/*
	$('bscCupo').value = $('').value;
	$('bscIdTar').value = $('').value;
	$('bscIdSvcVgcia').value = $('').value;
	$('bscMAP').value = $('').value;
	$('bscSubtotal').value = $('').value;
	$('bscNHotel').value = $('').value;
	$('bscFSalida').value = $('').value;
	$('bscDuracion').value = $('').value;
	$('bscEsReg').value = $('').value;
	*/

	strSend = "idm=" + $('gb_idioma').value;
	strSend = strSend + "&usd=" + $('gb_dolar').value;
	strSend = strSend + "&ars=" + $('gb_pesos').value;
	strSend = strSend + "&mrc=" + $('gb_idNacPasajero').value;
	strSend = strSend + "&prod=" + $('gb_Producto').value;
	strSend = strSend + "&desde=" + $('gb_desde').value;
	strSend = strSend + "&hdesde=" + $('gb_horaDesde').value;
	strSend = strSend + "&mdesde=" + $('gb_minDesde').value;
	strSend = strSend + "&hasta=" + $('gb_hasta').value;
	strSend = strSend + "&hhasta=" + $('gb_horaHasta').value;
	strSend = strSend + "&mhasta=" + $('gb_minHasta').value;
	strSend = strSend + "&idcdad=" + $('gb_idCiudad').value;
	strSend = strSend + "&cdad=" + $('gb_ciudad').value;
	strSend = strSend + "&nroHabit=" + $('gb_nroHabit').value;
	strSend = strSend + "&nroPaxHabit=" + $('gb_nroPaxHabit').value;
	strSend = strSend + "&nroAdt=" + $('gb_nroAdultos').value;
	strSend = strSend + "&nroMnr=" + $('gb_nroMenores').value;
	strSend = strSend + "&nroBbs=" + $('gb_nroBebes').value;
	strSend = strSend + "&tipoVehic=" + $('gb_tipoVehic').value;
	strSend = strSend + "&tipoVia=" + $('gb_tipoViaje').value;
	strSend = strSend + "&tipoAct=" + $('gb_tipoActividad').value;

	ajax=AjaxObj();

	ajax.open("POST", "mtrListado.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			$('cuerpo_central').innerHTML = unescape(ajax.responseText);
			BodyScroll();
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* llamarAScript
*   llama a un script de servidor para reemplazar el contenido de un elemento
*
************************************************************************************************* */
function llamarAScript(strURL, strNombre, strFuncion) {
	var sc;
	var scrpt = $(strNombre);

	if (scrpt) {
		document.getElementsByTagName('body')[0].removeChild(scrpt);
	}

	sc=document.createElement('script');
	sc.id=strNombre;
	sc.src= strURL;

	document.getElementsByTagName('body')[0].appendChild(sc);

	if (strFuncion != "") {
		if(sc.addEventListener) {
			sc.addEventListener("load",function()  {eval(strFuncion)}, false);
		} else {
			sc.onreadystatechange=function(){
				if(sc.readyState=='complete' || sc.readyState=='loaded') {
					if (strFuncion!="") {
						eval(strFuncion);
					}
				}
			}
		}
	}
}

/* ************************************************************************************************
* MailValidar
*	Valida el mail strMail y devuelve false o true
*
************************************************************************************************* */
function MailValidar(strMail) {
	var lngRes;

	lngRes = strMail.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig);

	if (lngRes == 0) {
		return true;
	} else {
		return false;
	}
}

/* ************************************************************************************************
* MisViajes
*	Muestra el listado, si corresponde. De lo contrario muestra un msg de error
*
************************************************************************************************* */
function MisViajes() {
	var strSend = "";

	strSend = "acc=mostrar"
	strSend = strSend + "&idm=" + $('gb_idioma').value;
	strSend = strSend + "&usd=" + $('gb_dolar').value;

	try {
		strSend = strSend + "&idClt=" + $('gb_idClt').value;
	} catch (nada) {
		// nada
	}

	ajax=AjaxObj();

	ajax.open("POST", "mvMisViajes.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			$('cuerpo_central').innerHTML = unescape(ajax.responseText);
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* MsgAlert
*	Pide el texto de un msg en el idioma correspondiente y lo muestra en un alert
*
************************************************************************************************* */
function MsgAlert(strMsg){
	var strSend = "";

	strSend = "idm=" + $('gb_idioma').value;
	strSend = strSend + "&func=DameTxt";
	strSend = strSend + "&msg=" + strMsg;

	ajax=AjaxObj();

	ajax.open("POST", "funciones.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			alert(unescape(ajax.responseText));
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* MVFormPagos
*	Muestra, según el país, la ventana para realizar pagos (similar a las de pago del carrito, pero
*	no iguales)
*
************************************************************************************************* */
function MVFormPagos(flgEsArgentina, idFile, strAgencia, strPax, curSaldoX100){
	var strOpciones = "";
	var strURL = "";
	var refWnd;

	if (flgEsArgentina==true) {
		strOpciones = 'title=no,scrollbars=no,toolbar=no,location=no,directories=no,menubar=no,status=no,resizable=no,width=775,height=575,top=55,left=115';
		strURL = 'mvPagArg';

	} else {
		strOpciones = 'title=no,scrollbars=yes,toolbar=no,location=no,directories=no,menubar=no,status=no,resizable=no,width=1024,height=768,top=0,left=0';
		strURL = 'mvPagExt';
	}

	strURL = strURL + '.asp?idm=' + $('gb_idioma').value + '&NroFile=' + idFile + '&Agencia=' + strAgencia + '&PaxTit=' + strPax + '&Monto=' + curSaldoX100 + '&EsArg=' + flgEsArgentina;

	refWnd = window.open(strURL, 'SPS', strOpciones);
}

/* ************************************************************************************************
* OfertasSeleccionar
*	Selecciona la que corresponde
*
************************************************************************************************* */
function OfertasSeleccionar(strOfertas){
	$('regSelOfertas').selectedIndex = strOfertas;
}

/* ************************************************************************************************
* PagPrincEnviarMail
*	Envia el mail y obtiene el msg de respuesta; si está OK oculta el flotante
*
************************************************************************************************* */
function PagPrincEnviarMail(strProducto) {
	var strSend = "";
	var strRes = "";

	strSend = "idm=" + $('gb_idioma').value;
	strSend = strSend + "&func=PagPrincConsulta";
	strSend = strSend + "&prod=" + escape(strProducto);
	strSend = strSend + "&mpax=" + $('pagPrincMail').value;
	strSend = strSend + "&npax=" + escape($('pagPrincNombre').value);
	strSend = strSend + "&cons=" + escape($('pagPrincConsulta').value);

	ajax=AjaxObj();

	ajax.open("POST", "funciones.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			strRes = unescape(ajax.responseText);
			if (ajax.responseText.substring(0,2) == "OK") {
				alert(ajax.responseText.substring(2));
				DivFlotanteOcultar();
			} else {
				alert(ajax.responseText.substring(2));
			}
		}
	}

	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* PagPrincMostrarForm 
*	Muestra el formulario para envío de mails
*
************************************************************************************************* */
function PagPrincMostrarForm(strProducto) {
	var strSend = "";
	var strMsg;
	var strMsgs;
	var strRes = "";

	strSend = "idm=" + $('gb_idioma').value;
	strSend = strSend + "&func=DameTxt";
	strSend = strSend + "&msg=MailAsesores";

	ajax=AjaxObj();

	ajax.open("POST", "funciones.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			strMsg = unescape(ajax.responseText);

			strMsgs = strMsg.split("|");

			$('tablaFlotante').setProperty('width', '555px');
			$('intFlotante').setStyle('height', '347px');

			var strRes = "<div class='formMail'>";

			strRes = strRes + "<table align='center' cellpadding='0' cellspacing='0' border='0' width='490px'>";

			//--- Su mail
			strRes = strRes + "<tr height='16px'>";
			strRes = strRes + "<td colspan='5' style='color:#111;font-size:12px'>";
			strRes = strRes + strMsgs[0] + ":";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			//--- Mail
			strRes = strRes + "<tr height='28px'>";
			strRes = strRes + "<td colspan='5'>";
			strRes = strRes + "<input type='text' id='pagPrincMail' size='78' style='border:0;color:#333;font-size:14px;'>";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			//--- Separador
			strRes = strRes + "<tr height='20px'><td colspan='5'></td></tr>";

			//--- Su nombre
			strRes = strRes + "<tr height='18px'>";
			strRes = strRes + "<td colspan='5' style='color:#111;font-size:12px'>";
			strRes = strRes + strMsgs[1] + ":";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			//--- Nombre
			strRes = strRes + "<tr height='22px'>";
			strRes = strRes + "<td colspan='5'>";
			strRes = strRes + "<input type='text' id='pagPrincNombre' size='78' style='border:0;color:#333;font-size:14px;'>";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			//--- Separador
			strRes = strRes + "<tr height='20px'><td colspan='5'></td></tr>";

			//--- Sus Comentarios
			strRes = strRes + "<tr height='22px'>";
			strRes = strRes + "<td colspan='5' style='color:#111;font-size:12px'>";
			strRes = strRes + strMsgs[2] + ":";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			//--- Comentarios
			strRes = strRes + "<tr>";
			strRes = strRes + "<td colspan='5'>";
			strRes = strRes + "<textarea id='pagPrincConsulta' style='border:0;color:#333;font-size:14px;height:125px;width:500px;'></textarea>";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			//--- Separador
			strRes = strRes + "<tr height='19px'><td colspan='5'></td></tr>";

			//--- Botones
			strRes = strRes + "<tr>";
			strRes = strRes + "<td width='198px'></td>"
			strRes = strRes + "<td width='82px' onclick='javascript:DivFlotanteOcultar();' style='color:#fff;cursor:pointer;font-size:12px;font-weight:bold;text-align:center;'>" + strMsgs[4] + "</td>";
			strRes = strRes + "<td width='17px'></td>"
			strRes = strRes + "<td width='82px' onclick=\"javascript:PagPrincEnviarMail('" + strProducto + "');\" style='color:#fff;cursor:pointer;font-size:12px;font-weight:bold;text-align:center;'>" + strMsgs[3] + "</td>";
			strRes = strRes + "<td width='178px'></td>"
			strRes = strRes + "</tr>";

			strRes = strRes + "</table>";

			strRes = strRes + "</div>";

			$('intFlotante').innerHTML = strRes;

			DivFlotanteMostrar();
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* PaisSeleccionar
*	Al editar los datos de usuario, recorre el select de países para mostrar el que corresponde
*
************************************************************************************************* */
function PaisSeleccionar(strIdPais){
	for (i=1; i <= $('regSelPais').length; i++) {
		if ($('regSelPais').options[i].id == strIdPais) {
			$('regSelPais').selectedIndex = i;
			break;
		}
	}
}

/* ************************************************************************************************
* PreciosVerMas
*	Muestra u oculta los precios desde la segunda línea de precios de un producto dado,
*	contenido en un div.
*	strVerMas y strOcultar son las traducciones de "Ver más" y "Ocultar"
*
************************************************************************************************* */
function PreciosVerMas(idObj, strVerMas, strOcultar){
	var listaLi = $('div' + idObj).getElements('li');

	var strEstilo = "";

	if ($(listaLi[2]).getStyle('display') == "block"){
		strEstilo = "none";
		$('span' + idObj).innerHTML=strVerMas;
	} else {
		strEstilo = "block";
		$('span' + idObj).innerHTML=strOcultar;
	}

	for (i=2; i <= listaLi.length-1; i++) {
		$(listaLi[i]).setStyle('display', strEstilo);
	}
}

/* ************************************************************************************************
* ProductoMasInfo
*		Muestra el detalle de un producto
*
************************************************************************************************* */
function ProductoMasInfo(strTipo, strIdProd, lngIdDatos, lngIdTarifas){
	var strURL = "";

	strURL = "mtrMasInfo.asp?idm=" + $('gb_idioma').value;
	strURL = strURL + "&idcdad=" + $('gb_idCiudad').value;
	strURL = strURL + "&tipo=" + strTipo;
	strURL = strURL + "&prod=" + escape(strIdProd);
	strURL = strURL + "&idDat=" + lngIdDatos;
	strURL = strURL + "&idTar=" + lngIdTarifas;

	llamarAScript(strURL, "scrEnHome", 'DivFlotanteMostrar()')
}

/* ************************************************************************************************
* ProductoMostrarTarifas
*	Para los hoteles, muestra las tarifas, el cupo y el botón reservar
*
************************************************************************************************* */
function ProductoMostrarTarifas(strProducto, strIdProducto, strCatHabit, cupo, lngIdTarifas, lngVgcia){
	var strSend = "";

	strSend = "idm=" + $('gb_idioma').value;
	strSend = strSend + "&usd=" + $('gb_dolar').value;
	strSend = strSend + "&ars=" + $('gb_pesos').value;
	strSend = strSend + "&mrc=" + $('gb_idNacPasajero').value;
	strSend = strSend + "&idcdad=" + $('gb_idCiudad').value;
	strSend = strSend + "&prod=" + strProducto;
	strSend = strSend + "&idprod=" + escape(strIdProducto);
	strSend = strSend + "&idcathabit=" + strCatHabit;
	strSend = strSend + "&desde=" + $('gb_desde').value;
	strSend = strSend + "&hasta=" + $('gb_hasta').value;
	strSend = strSend + "&nroHabit=" + $('gb_nroHabit').value;
	strSend = strSend + "&nroPaxHabit=" + $('gb_nroPaxHabit').value;
	strSend = strSend + "&nroAdt=" + $('gb_nroAdultos').value;
	strSend = strSend + "&nroMnr=" + $('gb_nroMenores').value;
	strSend = strSend + "&nroBbs=" + $('gb_nroBebes').value;
	strSend = strSend + "&cupo=" + cupo;
	strSend = strSend + "&idTar=" + lngIdTarifas;
	strSend = strSend + "&idVgcia=" + lngVgcia;

	ajax=AjaxObj();

	ajax.open("POST", "mtrTarifas.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			$(strProducto.toLowerCase() + 'Tar' + lngIdTarifas).innerHTML = unescape(ajax.responseText);
			$(strProducto.toLowerCase() + 'Tar' + lngIdTarifas).setStyle('display', 'block');
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* ProductoOcultarTarifas
*	Oculta las tarifas, el cupo y el botón reservar
*
************************************************************************************************* */
function ProductoOcultarTarifas(strProducto, lngIdTarifas){
	$(strProducto.toLowerCase() + 'Tar' + lngIdTarifas).setStyle('display', 'none');
}

/* ************************************************************************************************
* ProductoReservar
*	Si es necesario, muestra las opciones de salidas/partidas y luego manda la reserva al carrito
*
************************************************************************************************* */
function ProductoReservar(strProducto, cupo, lngIdDatos, lngIdTarifas){

}

/* ************************************************************************************************
* ProductoConsultaXMail
*	Genera un mail para realizar consultas
*
************************************************************************************************* */
function ProductoConsultaXMail(strProducto, cupo, lngIdDatos, lngIdTarifas){
	var strSend = "";

	strSend = "idm=" + $('gb_idioma').value;
	strSend = strSend + "&usd=" + $('gb_dolar').value;
	strSend = strSend + "&ars=" + $('gb_pesos').value;
	strSend = strSend + "&mrc=" + $('gb_idNacPasajero').value;
	strSend = strSend + "&desde=" + $('gb_desde').value;
	strSend = strSend + "&hdesde=" + $('gb_horaDesde').value;
	strSend = strSend + "&mdesde=" + $('gb_minDesde').value;
	strSend = strSend + "&hasta=" + $('gb_hasta').value;
	strSend = strSend + "&hhasta=" + $('gb_horaHasta').value;
	strSend = strSend + "&mhasta=" + $('gb_minHasta').value;
	strSend = strSend + "&nroHabit=" + $('gb_nroHabit').value;
	strSend = strSend + "&nroPaxHabit=" + $('gb_nroPaxHabit').value;
	strSend = strSend + "&nroAdt=" + $('gb_nroAdultos').value;
	strSend = strSend + "&nroMnr=" + $('gb_nroMenores').value;
	strSend = strSend + "&nroBbs=" + $('gb_nroBebes').value;
	strSend = strSend + "&tipoVehic=" + $('gb_tipoVehic').value;
	strSend = strSend + "&tipoVia=" + $('gb_tipoViaje').value;
	strSend = strSend + "&tipoAct=" + $('gb_tipoActividad').value;
	strSend = strSend + "&prod=" + escape(strProducto);
	strSend = strSend + "&cupo=" + cupo;
	strSend = strSend + "&idDat=" + lngIdDatos;
	strSend = strSend + "&idTar=" + lngIdTarifas;

	ajax=AjaxObj();

	ajax.open("POST", "mtrConsulta.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			$('intFlotante').innerHTML = unescape(ajax.responseText);
			DivFlotanteMostrar();
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* RegistracionEnviar
*	Envía el form de registracion
*
************************************************************************************************* */
function RegistracionEnviar(strAccion) {
	var flgContinuar = true;
	var strSend = "";

	strSend = "idm=" + $('gb_idioma').value;
	strSend = strSend + "&reg=" + strAccion;

	if (strAccion=='alta' || strAccion=='mod') {
		strSend = strSend + "&nmb=" + escape($('regNombre').value);
		strSend = strSend + "&ape=" + escape($('regApellido').value);
		strSend = strSend + "&cgo=" + escape($('regCargo').value);
		strSend = strSend + "&mail=" + escape($('regMail').value);
		strSend = strSend + "&agn=" + escape($('regAgencia').value);
		strSend = strSend + "&idPais=" + $('regSelPais').options[$('regSelPais').selectedIndex].id;
		strSend = strSend + "&pais=" + escape($('regSelPais').options[$('regSelPais').selectedIndex].text);
		strSend = strSend + "&dir=" + escape($('regDireccion').value);
		strSend = strSend + "&loc=" + escape($('regLocalidad').value);
		strSend = strSend + "&tel=" + escape($('regTelefono').value);
		strSend = strSend + "&obs=" + escape($('regComentarios').value);
		strSend = strSend + "&oft=" + escape($('regSelOfertas').options[$('regSelOfertas').selectedIndex].text);

	} else if (strAccion=='modPwd') {
		if ($('pwdNva').value == $('pwdVeri').value) {
			strSend = strSend + "&mail=" + escape($('gb_usr').value);
			strSend = strSend + "&pwd=" + escape($('pwdActual').value);
			strSend = strSend + "&pwdNva=" + escape($('pwdNva').value);

		} else {
			flgContinuar = false;
			MsgAlert('PwdNoCoinciden');
		}
	
	} else if (strAccion=='olvidoPwd') {
		strSend = strSend + "&mail=" + $('olvMail').value;
	}

	if (flgContinuar == true) {
		ajax=AjaxObj();

		ajax.open("POST", "regRegistrar.asp",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				$('cuerpo_central').innerHTML = unescape(ajax.responseText);
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(strSend);
	}
}

/* ************************************************************************************************
* ReservaEnviar
*	Envía la reserva al server para pasarla por mail
*	ESTO SE HIZO PARA FITUR Y SOLO LO LLAMA mtrMailConsulta.asp, QUE NO ESTA EN USO
*	
************************************************************************************************* */
function ReservaEnviar() {
	if (MailValidar($("rsvEmail").value == false)) {
		alert("Debe ingresar un email válido");
	} else {
		alert("Sin conexión a internet");
	}
}

/* ************************************************************************************************
* RotanteMostrar
*	Pide los msgs "debe instalar el flash" y "aguarde mientras se procesa la información..." o 
*	muestra el rotante
*
************************************************************************************************* */
function RotanteMostrar() {
	var msgInstale = "";
	var msgProcesando = "";
	var strSend = "";

	strSend = "idm=" + $('gb_idioma').value;
	strSend = strSend + "&func=DameTxt";
	strSend = strSend + "&msg=InstaleFlash";

	ajax=AjaxObj();

	ajax.open("POST", "funciones.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			msgInstale = unescape(ajax.responseText);
			setTimeout("RotanteMsg2('" + msgInstale + "')", 250);
			BodyScroll();
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

function RotanteMsg2(msgInstale){
	var msgProcesando = "";
	var strSend = "";

	strSend = "idm=" + $('gb_idioma').value;
	strSend = strSend + "&func=DameTxt";
	strSend = strSend + "&msg=ProcesandoInfo";

	ajax.open("POST", "funciones.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			msgProcesando = unescape(ajax.responseText);

			var strRes = "<div class='cajaCarrito' style='padding:25px 15px;'>";

			strRes = strRes + "<table class='msgFinal' cellpadding='0' cellspacing='0' border='0'>";
			strRes = strRes + "<tr>";
			strRes = strRes + "<td style='text-align:center;'>";

		/*
			// swobjects
			strRes = strRes + "<div id='swfl1'>" + msgInstale + "</div>"
			strRes = strRes + "<script type='text/javascript'>"
			strRes = strRes + "// <![CDATA["
			strRes = strRes + "var fo = new SWFObject('img/rotante.swf', 'rotante', '100', '100', '8', '#ffffff')";
			strRes = strRes + "fo.write('swfl1')";
			strRes = strRes + "// ]]>";
			strRes = strRes + "</script>";
		*/

			strRes = strRes + "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='150' height='150' id='rotante' align='middle'>";
			strRes = strRes + "<param name='allowScriptAccess' value='sameDomain' />";
			strRes = strRes + "<param name='movie' value='img/rotante.swf' />";
			strRes = strRes + "<param name='quality' value='high' />";
			strRes = strRes + "<param name='bgcolor' value='#ffffff' />";
			strRes = strRes + "<embed src='img/rotante.swf' quality='high' bgcolor='#ffffff' width='150' height='150' name='rotante' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
			strRes = strRes + "</object>";

			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			strRes = strRes + "<tr>";
			strRes = strRes + "<td height='20px' id='SPSMsg'>" + msgProcesando + "</td>";
			strRes = strRes + "</tr>";

			strRes = strRes + "<tr>";
			strRes = strRes + "<td>";
			strRes = strRes + "<input type='hidden' id='spsNroOp' name='spsNroOp'>";
			strRes = strRes + "<input type='hidden' id='spsMsgUsr'>";
			strRes = strRes + "<input type='hidden' id='spsPresionoEnviar' value='false'>";
			strRes = strRes + "<input type='hidden' id='spsMontoPagado' value='false'>";
			strRes = strRes + "</td>";
			strRes = strRes + "</tr>";

			strRes = strRes + "</table>";
			strRes = strRes + "</div>";

			$('cuerpo_central').innerHTML = strRes;
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* SesionCerrar
*	Limpia los controles con datos de los usuarios y vuelve a mostrar la caja de login
*
************************************************************************************************* */
function SesionCerrar() {
	var strSend = "";

	strSend = "idm=" + $('gb_idioma').value;

	ajax=AjaxObj();

	ajax.open("POST", "regLogOut.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			$('bannerLogin').innerHTML = ajax.responseText;
			enlazar('inicio');
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(strSend);
}

/* ************************************************************************************************
* SVCListarTotales
*   Rehace los totales de una reserva de CPC cuando el usuario cambia la fecha de salida
*
************************************************************************************************* */
function SVCListarTotales(lngAdtReg, lngMnrReg, lngPri, lngNroAdt, lngNroMnr, strIDHtml, FSalida, strIdSvc, lngId) {
	var lngTotal=0;

	if (lngAdtReg != "--" && lngNroAdt > 0) {
		if (lngMnrReg != "--" && lngNroAdt > 0) {
			lngTotal = lngAdtReg * lngNroAdt + lngMnrReg * lngNroMnr;
		} else {
			lngTotal = lngAdtReg * (parseInt(lngNroAdt) + parseInt(lngNroMnr));
		}
		$('bscEsReg').value = 1;
	} else {
		lngTotal = lngPri * (parseInt(lngNroAdt) + parseInt(lngNroMnr));
		$('bscEsReg').value = 0;
	}
	
	$('total' + strIDHtml).innerHTML = lngTotal;
	$('bscFSalida').value = FSalida;

	$('bscIdProd').value = strIdSvc;
	$('bscIdTar').value = lngId;

}

/* ************************************************************************************************
* SPSBuscarRta
*	Busca la respuesta del SPS
*
************************************************************************************************* */
function SPSBuscarRta() {
	var msg = "";

	intCiclos = intCiclos + 1;

	try {
		$('SPSMsg').innerHTML = $('spsMsgUsr').value;

		strSend = "idm=" + $('gb_idioma').value;
		strSend = strSend + "&nroOp=" + $('spsNroOp').value;
		strSend = strSend + "&pagado=" + $('spsMontoPagado').value;

		ajax=AjaxObj();

		ajax.open("POST", "carrSpsPostCompra.asp",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				if (ajax.responseText != "") {
					msg = unescape(ajax.responseText);

					SPSRespuesta(msg);

				} else {
					//--- Si la respuesta es vacía y alcanzó el nro máximo de ciclos
					if (intCiclos == intMaxCiclos) {
						SPSStop();

						strSend = "idm=" + $('gb_idioma').value;
						strSend = strSend + "&func=DameTxt";
						strSend = strSend + "&msg=SpsSinRespuesta";

						ajax.open("POST", "funciones.asp",true);
						ajax.onreadystatechange=function() {
							if (ajax.readyState==4) {
								msg = unescape(ajax.responseText);

								SPSRespuesta(msg);
							}
						}
						ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
						ajax.send(strSend);
					}
				}
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(strSend);

	} catch(e) {
		//nada
	}
}

/* ************************************************************************************************
* SPSRespuesta
*	Código HTML para mostrar la respuesta (res)
*
************************************************************************************************* */
function SPSRespuesta(res){
	var strRes = "<div class='cajaCarrito' style='padding:25px 60px;'>";

	strRes = strRes + "<table class='msgFinal' cellpadding='0' cellspacing='0' border='0' height='200px'>";
	strRes = strRes + "<tr valign='middle'>"
	strRes = strRes + "<td style='text-align:center;'>" + res + "</td>"
	strRes = strRes + "</tr>"
	strRes = strRes + "</table>"
	strRes = strRes + "</div>"

	$('cuerpo_central').innerHTML = strRes;
}

/* ************************************************************************************************
* SPSStop
*	Para el timer que utiliza el pop-up de los SPS
*
************************************************************************************************* */
function SPSStop(){
	if(objIntervalo!=""){
		window.clearInterval(objIntervalo);
		objIntervalo="";
	}
}

/* ************************************************************************************************
* SPSTestVentana
*	Comprueba si la ventana del SPS está abierta o no. Si no lo está, busca la respuesta en la base
*	de datos
*
************************************************************************************************* */
function SPSTestVentana() {
	var strSend = "";

	if (refWnd.closed == true) {
		SPSStop();

		intCiclos = 0;
		if ($('spsPresionoEnviar').value == "true") {
			objIntervalo = window.setInterval("SPSBuscarRta()",2000);

		} else {
			//--- msg compra cancelada

			strSend = "idm=" + $('gb_idioma').value;
			strSend = strSend + "&func=DameTxt";
			strSend = strSend + "&msg=SpsCompraCancelada";

			ajax=AjaxObj();

			ajax.open("POST", "funciones.asp",true);
			ajax.onreadystatechange=function() {
				if (ajax.readyState==4) {
					var msg = unescape(ajax.responseText);

					SPSRespuesta(msg);
				}
			}
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.send(strSend);
		}
	}
}

/* ************************************************************************************************
* webCambiarIdioma
*	Cambia el idioma de todo el sitio
*
************************************************************************************************* */
function webCambiarIdioma(idioma) {
	var strURL = "webCIdioma.asp?idm=" + idioma;

	if (idioma!=$('gb_idioma').value){
		$('gb_idioma').value = idioma;
		llamarAScript(strURL, "idioma", "webMostrarIdioma()")		

	}
}

function webMostrarIdioma(){
	window.location="index.asp";
}


/* ************************************************************************************************
* ESTAS FUNCIONES SON DE FONDOS.ASP Y SON PARA ARREGLAR O BORRAR
*
*
************************************************************************************************* */
function Abrir_ventana (pagina) {
	var opciones="toolbar=no, location=no,directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=600, height=400, top=85, left=140";
	window.open(pagina,"tapiz",opciones);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}