// inicio de variables y código fuente


var iViaje1;
iViaje1 = 0;
var iViaje2;
iViaje2 = 0;
var iViajeMenor;
iViajeMenor = 0;
var iDescuento;
iDescuento = 0;
var iTotal;
iTotal = 0;

// mostrar el mensaje de descuento no superior a importe mayor
// en principio a false para que lo muestre sólo desde la primera vez que
// surja esta circunstancia
var inicializado1, inicializado2;
inicializado1 = false;
inicializado2 = false;

// aplicar (1) o no (0) un descuento 
var aplicaDescuento;


var calcular;


// nos permite saber si hemos elegido bilbobús en las dos etapas (valdría 2)
var bilbobus1, bilbobus2;
bilbobus1 = false;
bilbobus2 = false;

// nos permite saber si hemos elegido bizkaibus en las dos etapas (valdría 2)
var bizkaibus1, bizkaibus2;
bizkaibus1 = false;
bizkaibus2 = false;

// nos permite saber si hemos elegido metro en las dos etapas (valdría 2)
var metro1, metro2;
metro1 = false;
metro2 = false;

// nos permite saber si hemos elegido funicular en las dos etapas (valdría 2)
var funicularArtxanda1, funicularArtxanda2;
funicular1 = false;
funicular2 = false;

// nos permite saber si hemos elegido o no el puente colgante
var puenteColgante1, puenteColgante2; 
puenteColgante1 = false;
puenteColgante2 = false;

// nos permite saber si hemos elegido funicular Larreineta en las dos etapas (valdría 2)
var funicularLarreineta1, funicularLarreineta2;
funicularLarreineta1 = false;
funicularLarreineta2 = false;

// nos permite saber si hemos elegido tranvía en las dos etapas (valdría 2)
var tranvia1, tranvia2;
tranvia1 = false;
tranvia2 = false;

// nos permite saber si hemos elegido et txorierri en las dos etapas (valdría 2)
var txorierri1, txorierri2;
txorierri1 = false;
txorierri2 = false;

// nos permite saber si hemos elegido feve en las dos etapas (valdría 2)
var feve1, feve2;
feve1 = false;
feve2 = false;

// nos permite saber si hemos elegido etxebarri bus en las dos etapas (valdría 2)
var etxebarriBus1, etxebarriBus2;
etxebarriBus1 = false;
etxebarriBus2 = false;

// nos permite saber si hemos elegido autobus erandio en las dos etapas (valdría 2)
var erandioBus1, erandioBus2;
erandioBus1 = false;
erandioBus2 = false;

// nos permite saber si hemos elegido renfe en las dos etapas (valdría 2)
var renfe1, renfe2;
renfe1 = false;
renfe2 = false;

// nos permite saber si hemos elegido auzobus en las dos etapas (valdría 2)
var auzobus1, auzobus2;
auzobus1 = false;
auzobus2 = false;

// nos permite saber si hemos elegido kbus en las dos etapas (valdría 2)
var kbus1, kbus2;
kbus1 = false;
kbus2 = false;

// diferentes medios de transporte

var NMedios = 14;
sMedios = new Array;

// inicializamos medios de transporte
// si alguien elige Ascensor Salve como medio para algún viaje, no hay
// descuentos por transbordo


sMedios[0] = 'Metro';
sMedios[1] = 'Bilbobus';
sMedios[2] = 'Bizkaibus';
sMedios[3] = 'Funicular Artxanda';
sMedios[4] = 'Puente Colgante';
sMedios[5] = 'Funicular Larreineta'; 
sMedios[6] = 'Tranvía'; 
sMedios[7] = 'ET Txorierri';
sMedios[8] = 'Feve';
sMedios[9] = 'Etxebarri Bus';
sMedios[10] = 'Autobus Erandio';
sMedios[11] = 'Renfe';
sMedios[12] = 'Auzobus';
sMedios[13] = 'KBus';


// inicializamos arrays de tarifas

// datos tarifas metro (TM)

var NTarifasMetro = 4;

sTextosTM = new Array;
sTarifasTM = new Array;
 
sTextosTM[0] = "Elige";
sTextosTM[1]= "Zona A,";
sTextosTM[2] = "Zona B,";
sTextosTM[3] = "Zona C,";
sTarifasTM[0] = "Tarifa";
sTarifasTM[1] = "0.77";
sTarifasTM[2] = "0.92";
sTarifasTM[3] = "1.03";

// datos tarifas bilbobús (TV)

var NTarifasBilbobus = 2;

sTextosTV = new Array;
sTarifasTV = new Array;

sTextosTV[0] = "Elige";
sTextosTV[1] = "Tarifa 1,";
sTarifasTV[0] = "Tarifa";
sTarifasTV[1] = "0.59";

// datos tarifas bizkaibus (TB)

var NTarifasBizkaibus = 6;

sTextosTB = new Array;
sTarifasTB = new Array;

sTextosTB[0] = "Elige";
sTextosTB[1] = "Tarifa 1,";
sTextosTB[2] = "Tarifa 2,";
sTextosTB[3] = "Tarifa 3,";
sTextosTB[4] = "Tarifa 4,";
sTextosTB[5] = "Tarifa 5,";

sTarifasTB[0] = "Tarifa";
sTarifasTB[1] = "0.90";
sTarifasTB[2] = "1.05";
sTarifasTB[3] = "1.30";
sTarifasTB[4] = "1.70";
sTarifasTB[5] = "2.35";

// datos tarifas funicularArtxanda (TF)

var NTarifasFunicularArtxanda = 2;

sTextosTF = new Array;
sTarifasTF = new Array;

sTextosTF[0] = "Elige";
sTextosTF[1] = "Tarifa 1,";
sTarifasTF[0] = "Tarifa";
sTarifasTF[1] = "0.54";


// datos tarifas puente colgante (TPC)

var NTarifasPuenteColgante = 7;

sTextosTPC = new Array;
sTarifasTPC = new Array;
 
sTextosTPC[0] = "Elige";
sTextosTPC[1]= "Peatones (serv. ordinario),";
sTextosTPC[2]= "Peatones (serv. prolongado),";
sTextosTPC[3]= "Peatones (serv. especial),";
sTextosTPC[4]= "Vehículos (serv. ordinario),";
sTextosTPC[5]= "Vehículos (serv. prolongado),";
sTextosTPC[6]= "Vehículos (serv. especial),";
sTarifasTPC[0] = "Tarifa";
sTarifasTPC[1] = "0.31";
sTarifasTPC[2] = "0.55";
sTarifasTPC[3] = "1.20";
sTarifasTPC[4] = "1.30";
sTarifasTPC[5] = "1.60";
sTarifasTPC[6] = "2.35";

// datos tarifas Funicular Larreineta (TAL)

var NTarifasFunicularLarreineta = 2;

sTextosTAL = new Array;
sTarifasTAL = new Array;
sTextosTAL[0] = "Elige";
sTextosTAL[1]= "Tarifa 1,";
sTarifasTAL[0] = "Tarifa";
sTarifasTAL[1] = "0.88";

// datos tarifas tranvia (TRA)

var NTarifasTranvia = 2;

sTextosTRA = new Array;
sTarifasTRA = new Array;
sTextosTRA[0] = "Elige";
sTextosTRA[1]= "Zona A";
sTarifasTRA[0] = "Tarifa";
sTarifasTRA[1] = "0.70";

// datos tarifas ET Txorierri (TTX)

var NTarifasTxorierri = 2;

sTextosTTX = new Array;
sTarifasTTX = new Array;
sTextosTTX[0] = "Elige";
sTextosTTX[1]= "Tarifa 1,";
sTarifasTTX[0] = "Tarifa";
sTarifasTTX[1] = "0.95";

// datos tarifas feve (TFV)

var NTarifasFeve = 6;

sTextosTFV = new Array;
sTarifasTFV = new Array;

sTextosTFV[0] = "Elige";
sTextosTFV[1] = "Tarifa 1,";
sTextosTFV[2] = "Tarifa 2,";
sTextosTFV[3] = "Tarifa 3,";
sTextosTFV[4] = "Tarifa 4,";
sTextosTFV[5] = "Tarifa 5,";

sTarifasTFV[0] = "Tarifa";
sTarifasTFV[1] = "0.98";
sTarifasTFV[2] = "1.22";
sTarifasTFV[3] = "1.77";
sTarifasTFV[4] = "2.03";
sTarifasTFV[5] = "2.82";

// datos tarifas etxebarri bus (TEB)

var NTarifasEtxebarriBus = 2;

sTextosTEB = new Array;
sTarifasTEB = new Array;

sTextosTEB[0] = "Elige";
sTextosTEB[1] = "Tarifa 1,";
sTarifasTEB[0] = "Tarifa";
sTarifasTEB[1] = "0.40";

// datos tarifas autobus erandio (TAE)

var NTarifasAutobusErandio = 3;

sTextosTAE = new Array;
sTarifasTAE = new Array;

sTextosTAE[0] = "Elige";
sTextosTAE[1] = "Tarifa 1,";
sTextosTAE[2] = "Tarifa 2,";
sTarifasTAE[0] = "Tarifa";
sTarifasTAE[1] = "0.46";
sTarifasTAE[2] = "0.93";

// datos tarifas renfe (TRE)

var NTarifasRenfe = 6;

sTextosTRE = new Array;
sTarifasTRE = new Array;

sTextosTRE[0] = "Elige";
sTextosTRE[1] = "Tarifa 1,";
sTextosTRE[2] = "Tarifa 2,";
sTextosTRE[3] = "Tarifa 3,";
sTextosTRE[4] = "Tarifa 4,";
sTextosTRE[5] = "Tarifa 5,";

sTarifasTRE[0] = "Tarifa";
sTarifasTRE[1] = "0.92";
sTarifasTRE[2] = "1.23";
sTarifasTRE[3] = "1.33";
sTarifasTRE[4] = "1.63";
sTarifasTRE[5] = "2.09";

// datos tarifas auzobus (TAZ)

var NTarifasAuzobus = 2;

sTextosTAZ = new Array;
sTarifasTAZ = new Array;

sTextosTAZ[0] = "Elige";
sTextosTAZ[1] = "Tarifa 1,";
sTarifasTAZ[0] = "Tarifa";
sTarifasTAZ[1] = "0.62";

// datos tarifas kbus (TKB)

var NTarifasKBus = 2;

sTextosTKB = new Array;
sTarifasTKB = new Array;

sTextosTKB[0] = "Elige";
sTextosTKB[1] = "Tarifa 1,";
sTarifasTKB[0] = "Tarifa";
sTarifasTKB[1] = "0.60";


// reducimos a x decimales, eliminando de la cadena del número todos
// a partir del cuarto.
function formateo(numero, decimales){
	var pos,cadena;
	numero=numero.toString();
	pos=numero.indexOf(".");
	if (numero.substring(pos+decimales+1) > 5)
		{
			numero = parseFloat(numero) + 0.001;
			numero = numero.toString();
		}
	if (pos == -1) {real=numero} else {real=numero.substring(0,pos+decimales)};
	return parseFloat(real);
}

// se ejecuta cuando se carga la página html
function inicializar()
 {
  var bucle;
  window.document.frmV.Viaje1Medios.length=NMedios;
  window.document.frmV.Viaje2Medios.length=NMedios;
  window.document.frmV.Viaje1Medios.options[0].selected = true;
  window.document.frmV.Viaje2Medios.options[0].selected = true;
  for (bucle = 0;bucle<NMedios;bucle++)
    {
    window.document.frmV.Viaje1Medios.options[bucle].text = sMedios[bucle];
    window.document.frmV.Viaje2Medios.options[bucle].text = sMedios[bucle];
    }
  inicializarDatosMetroV1();
  inicializarDatosMetroV2();
 }

function inicializarDatosMetroV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasMetro;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasMetro;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTM[bucle]+" "+sTarifasTM[bucle];
}

function inicializarDatosMetroV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasMetro;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasMetro;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTM[bucle]+" "+sTarifasTM[bucle];
}

function inicializarDatosBilbobusV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasBilbobus;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasBilbobus;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTV[bucle]+" "+sTarifasTV[bucle];
}

function inicializarDatosBilbobusV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasBilbobus;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasBilbobus;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTV[bucle]+" "+sTarifasTV[bucle];
}

function inicializarDatosBizkaibusV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasBizkaibus;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasBizkaibus;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTB[bucle]+" "+sTarifasTB[bucle];
}

function inicializarDatosBizkaibusV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasBizkaibus;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasBizkaibus;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTB[bucle]+" "+sTarifasTB[bucle];
}

function inicializarDatosFunicularArtxandaV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasFunicularArtxanda;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasFunicularArtxanda;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTF[bucle]+" "+sTarifasTF[bucle];
}

function inicializarDatosFunicularArtxandaV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasFunicularArtxanda;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasFunicularArtxanda;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTF[bucle]+" "+sTarifasTF[bucle];
}

function inicializarDatosPuenteColganteV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasPuenteColgante;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasPuenteColgante;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTPC[bucle]+" "+sTarifasTPC[bucle];
}

function inicializarDatosPuenteColganteV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasPuenteColgante;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasPuenteColgante;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTPC[bucle]+" "+sTarifasTPC[bucle];
}

function inicializarDatosFunicularLarreinetaV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasFunicularLarreineta;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasFunicularLarreineta;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTAL[bucle]+" "+sTarifasTAL[bucle];
}

function inicializarDatosFunicularLarreinetaV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasFunicularLarreineta;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasFunicularLarreineta;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTAL[bucle]+" "+sTarifasTAL[bucle];
}

function inicializarDatosTranviaV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasTranvia;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasTranvia;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTRA[bucle]+" "+sTarifasTRA[bucle];
}

function inicializarDatosTranviaV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasTranvia;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasTranvia;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTRA[bucle]+" "+sTarifasTRA[bucle];
}

function inicializarDatosTxorierriV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasTxorierri;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasTxorierri;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTTX[bucle]+" "+sTarifasTTX[bucle];
}

function inicializarDatosTxorierriV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasTxorierri;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasTxorierri;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTTX[bucle]+" "+sTarifasTTX[bucle];
}

function inicializarDatosFeveV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasFeve;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasFeve;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTFV[bucle]+" "+sTarifasTFV[bucle];
}

function inicializarDatosFeveV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasFeve;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasFeve;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTFV[bucle]+" "+sTarifasTFV[bucle];
}

function inicializarDatosEtxebarriBusV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasEtxebarriBus;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasEtxebarriBus;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTEB[bucle]+" "+sTarifasTEB[bucle];
}

function inicializarDatosEtxebarriBusV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasEtxebarriBus;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasEtxebarriBus;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTEB[bucle]+" "+sTarifasTEB[bucle];
}
function inicializarDatosAutobusErandioV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasAutobusErandio;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasAutobusErandio;bucle++)
 window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTAE[bucle]+" "+sTarifasTAE[bucle];

}

function inicializarDatosAutobusErandioV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasAutobusErandio;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasAutobusErandio;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTAE[bucle]+" "+sTarifasTAE[bucle];
}

function inicializarDatosRenfeV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasRenfe;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasRenfe;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTRE[bucle]+" "+sTarifasTRE[bucle];
}

function inicializarDatosRenfeV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasRenfe;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasRenfe;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTRE[bucle]+" "+sTarifasTRE[bucle];
}

function inicializarDatosAuzobusV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasAuzobus;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasAuzobus;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTAZ[bucle]+" "+sTarifasTAZ[bucle];
}

function inicializarDatosAuzobusV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasAuzobus;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasAuzobus;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTAZ[bucle]+" "+sTarifasTAZ[bucle];
}

function inicializarDatosKBusV1()
{
 var bucle;
 window.document.frmV.Viaje1Tarifas.length=NTarifasKBus;
 window.document.frmV.Viaje1Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasKBus;bucle++)
  window.document.frmV.Viaje1Tarifas.options[bucle].text = sTextosTKB[bucle]+" "+sTarifasTKB[bucle];
}

function inicializarDatosKBusV2()
{
 var bucle;
 window.document.frmV.Viaje2Tarifas.length=NTarifasKBus;
 window.document.frmV.Viaje2Tarifas.options[0].selected = true;
 for (bucle = 0;bucle<NTarifasKBus;bucle++)
  window.document.frmV.Viaje2Tarifas.options[bucle].text = sTextosTKB[bucle]+" "+sTarifasTKB[bucle];
}

// **************************************************************************
// elegimos un medio de transporte para el primer viaje
function mostrarDatosTarifas1()
{
 var bucle, opcionActual;

 //for (bucle = 0;bucle<NMedios;bucle++);
 //{

 if (window.document.frmV.Viaje1Medios.options[0].selected == true) opcionActual = 0;
 if (window.document.frmV.Viaje1Medios.options[1].selected == true) opcionActual = 1;
 if (window.document.frmV.Viaje1Medios.options[2].selected == true) opcionActual = 2;
 if (window.document.frmV.Viaje1Medios.options[3].selected == true) opcionActual = 3;
 if (window.document.frmV.Viaje1Medios.options[4].selected == true) opcionActual = 4;
 if (window.document.frmV.Viaje1Medios.options[5].selected == true) opcionActual = 5;
 if (window.document.frmV.Viaje1Medios.options[6].selected == true) opcionActual = 6;
 if (window.document.frmV.Viaje1Medios.options[7].selected == true) opcionActual = 7;
 if (window.document.frmV.Viaje1Medios.options[8].selected == true) opcionActual = 8;
 if (window.document.frmV.Viaje1Medios.options[9].selected == true) opcionActual = 9;
 if (window.document.frmV.Viaje1Medios.options[10].selected == true) opcionActual = 10;
 if (window.document.frmV.Viaje1Medios.options[11].selected == true) opcionActual = 11;
 if (window.document.frmV.Viaje1Medios.options[12].selected == true) opcionActual = 12;
 if (window.document.frmV.Viaje1Medios.options[13].selected == true) opcionActual = 13; 
 //}
  
  if (opcionActual == 0) inicializarDatosMetroV1();
  if (opcionActual == 1) inicializarDatosBilbobusV1();
  if (opcionActual == 2) inicializarDatosBizkaibusV1();
  if (opcionActual == 3) inicializarDatosFunicularArtxandaV1();
  if (opcionActual == 4) inicializarDatosPuenteColganteV1();
  if (opcionActual == 5) inicializarDatosFunicularLarreinetaV1();     
  if (opcionActual == 6) inicializarDatosTranviaV1();
  if (opcionActual == 7) inicializarDatosTxorierriV1();
  if (opcionActual == 8) inicializarDatosFeveV1();
  if (opcionActual == 9) inicializarDatosEtxebarriBusV1();
  if (opcionActual == 10) inicializarDatosAutobusErandioV1();
  if (opcionActual == 11) inicializarDatosRenfeV1();
  if (opcionActual == 12) inicializarDatosAuzobusV1();
  if (opcionActual == 13) inicializarDatosKBusV1();
}

// pinchamos el segundo botón "ver"
function mostrarDatosTarifas2()
{
 var bucle, opcionActual;

 //for (bucle = 0;bucle<NMedios;bucle++);
 //{

 if (window.document.frmV.Viaje2Medios.options[0].selected == true) opcionActual = 0;
 if (window.document.frmV.Viaje2Medios.options[1].selected == true) opcionActual = 1;
 if (window.document.frmV.Viaje2Medios.options[2].selected == true) opcionActual = 2;
 if (window.document.frmV.Viaje2Medios.options[3].selected == true) opcionActual = 3;
 if (window.document.frmV.Viaje2Medios.options[4].selected == true) opcionActual = 4;
 if (window.document.frmV.Viaje2Medios.options[5].selected == true) opcionActual = 5;
 if (window.document.frmV.Viaje2Medios.options[6].selected == true) opcionActual = 6;
 if (window.document.frmV.Viaje2Medios.options[7].selected == true) opcionActual = 7;
 if (window.document.frmV.Viaje2Medios.options[8].selected == true) opcionActual = 8;
 if (window.document.frmV.Viaje2Medios.options[9].selected == true) opcionActual = 9;
 if (window.document.frmV.Viaje2Medios.options[10].selected == true) opcionActual = 10;
 if (window.document.frmV.Viaje2Medios.options[11].selected == true) opcionActual = 11;
 if (window.document.frmV.Viaje2Medios.options[12].selected == true) opcionActual = 12;
 if (window.document.frmV.Viaje2Medios.options[13].selected == true) opcionActual = 13; 
 //}


  
  if (opcionActual == 0) inicializarDatosMetroV2();
  if (opcionActual == 1) inicializarDatosBilbobusV2();
  if (opcionActual == 2) inicializarDatosBizkaibusV2();
  if (opcionActual == 3) inicializarDatosFunicularArtxandaV2();
  if (opcionActual == 4) inicializarDatosPuenteColganteV2();
  if (opcionActual == 5) inicializarDatosFunicularLarreinetaV2();
  if (opcionActual == 6) inicializarDatosTranviaV2();
  if (opcionActual == 7) inicializarDatosTxorierriV2();
  if (opcionActual == 8) inicializarDatosFeveV2();
  if (opcionActual == 9) inicializarDatosEtxebarriBusV2();
  if (opcionActual == 10) inicializarDatosAutobusErandioV2();
  if (opcionActual == 11) inicializarDatosRenfeV2();
  if (opcionActual == 12) inicializarDatosAuzobusV2();
  if (opcionActual == 13) inicializarDatosKBusV2();  
}
//**************************************************************************

// se elige alguna tarifa del primer viaje
function elegirDatoTarifa1()
{
 var bucle1, bucle2, medioActual, tarifaActual;
 for (bucle1 = 0; bucle1< window.document.frmV.Viaje1Medios.length;bucle1++)
   if (window.document.frmV.Viaje1Medios.options[bucle1].selected == true) 
	medioActual = bucle1;

 for (bucle2 = 0; bucle2< window.document.frmV.Viaje1Tarifas.length;bucle2++)
   if (window.document.frmV.Viaje1Tarifas.options[bucle2].selected == true) 
	tarifaActual = bucle2;

 if (tarifaActual != 0)
 {

 if (medioActual == 0) // metro
	{
	funicularArtxanda1 = false;
	metro1 = true;
	bilbobus1 = false;
	puenteColgante1 = false;
	funicularLarreineta1 = false;
	tranvia1 = false;
	txorierri1 = false;
	feve1 = false;
	etxebarriBus1 = false;
	autobusErandio1 = false;
	renfe1 = false;
    auzobus1 = false;
	kbus1 = false;
	iViaje1 = parseFloat(formateo(parseFloat(sTarifasTM[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTM[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTM[tarifaActual];
	}
 if (medioActual == 1) // bilbobús
	{
	funicularArtxanda1 =false;
	metro1 = false;
	bilbobus1 = true;
	puenteColgante1 = false;
	funicularLarreineta1 = false;
	tranvia1 = false;
    txorierri1 = false;
	feve1 = false;
	etxebarriBus1 = false;
	autobusErandio1 = false;
	renfe1 = false;
	auzobus1 = false;
	kbus1 = false;	
	iViaje1 = parseFloat( formateo(parseFloat(sTarifasTV[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTV[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTV[tarifaActual];
	}
 if (medioActual == 2) // bizkaibus
	{
	funicularArtxanda1 = false;
	metro1 = false;
	bilbobus1 = false;
	puenteColgante1 = false;
	funicularLarreineta1 = false;
	tranvia1 = false;
	txorierri1 = false;
	feve1 = false;
	etxebarriBus1 = false;
	autobusErandio1 = false;
	renfe1 = false;
	auzobus1 = false;
	kbus1 = false;	
	iViaje1 = parseFloat(formateo(parseFloat(sTarifasTB[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTB[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTB[tarifaActual];
	}
 if (medioActual == 3) // funicular Artxanda
	{
	funicularArtxanda1 = true;
	metro1 = false;
	bilbobus1 = false;
	puenteColgante1 = false;
	funicularLarreineta1 = false;
	tranvia1 = false;
	txorierri1 = false;
	feve1 = false;
	etxebarriBus1 = false;
	autobusErandio1 = false;
	renfe1 = false;
	auzobus1 = false;
	kbus1 = false;	
	iViaje1 = parseFloat(formateo(parseFloat(sTarifasTF[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTF[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTF[tarifaActual];
	}
 
 if (medioActual == 4) // puente colgante
	{
	funicularArtxanda1 = false;
	metro1 = false;
	bilbobus1 = false;
	puenteColgante1 = true;
	funicularLarreineta1 = false;
	tranvia1 = false;
	txorierri1 = false;
	feve1 = false;
	etxebarriBus1 = false;
	autobusErandio1 = false;
	renfe1 = false;
	auzobus1 = false;
	kbus1 = false;	
	iViaje1 = parseFloat(formateo(parseFloat(sTarifasTPC[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTPC[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTPC[tarifaActual];
	}
	
 if (medioActual == 5) // funicular Larreineta
	{
	funicularArtxanda1 = false;
	metro1 = false;
	bilbobus1 = false;
	puenteColgante1 = false;
	funicularLarreineta1 = true;
	tranvia1 = false;
	txorierri1 = false;
	feve1 = false;
	etxebarriBus1 = false;
	autobusErandio1 = false;
	renfe1 = false;
	auzobus1 = false;
	kbus1 = false;	
	iViaje1 = parseFloat(formateo(parseFloat(sTarifasTAL[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTAL[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTAL[tarifaActual];
	}

 if (medioActual == 6) // tranvía
	{
	funicularArtxanda1 = false;
	metro1 = false;
	bilbobus1 = false;
	puenteColgante1 = false;
	funicularLarreineta1 = false;
	tranvia1 = true;
	txorierri1 = false;
	feve1 = false;
	etxebarriBus1 = false;
	autobusErandio1 = false;
	renfe1 = false;
	auzobus1 = false;
	kbus1 = false;	
	iViaje1 = parseFloat(formateo(parseFloat(sTarifasTRA[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTRA[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTRA[tarifaActual];
	}
	
	if (medioActual == 7) // txorierri
	{
	funicularArtxanda1 = false;
	metro1 = false;
	bilbobus1 = false;
	puenteColgante1 = false;
	funicularLarreineta1 = false;
	tranvia1 = false;;
	txorierri1 = true;
	feve1 = false;
	etxebarriBus1 = false;
	autobusErandio1 = false;
	renfe1 = false;
	auzobus1 = false;
	kbus1 = false;	
	iViaje1 = parseFloat(formateo(parseFloat(sTarifasTTX[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTTX[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTTX[tarifaActual];
	}
	
 if (medioActual == 8) // feve
	{
	funicularArtxanda1 = false;
	metro1 = false;
	bilbobus1 = false;
	puenteColgante1 = false;
	funicularLarreineta1 = false;
	tranvia1 = false;
	txorierri1 = false;
	feve1 = true;
	etxebarriBus1 = false;
	autobusErandio1 = false;
	renfe1 = false;
	auzobus1 = false;
	kbus1 = false;	
	iViaje1 = parseFloat(formateo(parseFloat(sTarifasTFV[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTFV[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTFV[tarifaActual];
	}
	
 
  if (medioActual == 9) // etxebarri bus
	{
	funicularArtxanda1 =false;
	metro1 = false;
	bilbobus1 = false;
	puenteColgante1 = false;
	funicularLarreineta1 = false;
	tranvia1 = false;
    txorierri1 = false;
	feve1 = false;
	etxebarriBus1 = true;
	autobusErandio1 = false;
	renfe1 = false;
	auzobus1 = false;
	kbus1 = false;	
	iViaje1 = parseFloat( formateo(parseFloat(sTarifasTEB[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTEB[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTEB[tarifaActual];
	}

if (medioActual == 10) // autobus erandio
	{
	funicularArtxanda1 =false;
	metro1 = false;
	bilbobus1 = false;
	puenteColgante1 = false;
	funicularLarreineta1 = false;
	tranvia1 = false;
    txorierri1 = false;
	feve1 = false;
	etxebarriBus1 = false;
	autobusErandio1 = true;
	renfe1 = false;
	auzobus1 = false;
	kbus1 = false;	
	iViaje1 = parseFloat( formateo(parseFloat(sTarifasTAE[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTAE[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTAE[tarifaActual];
	}

if (medioActual == 11) // renfe
	{
	funicularArtxanda1 = false;
	metro1 = false;
	bilbobus1 = false;
	puenteColgante1 = false;
	funicularLarreineta1 = false;
	tranvia1 = false;
	txorierri1 = false;
	feve1 = false;
	etxebarriBus1 = false;
	autobusErandio1 = false;
	renfe1 = true;
	auzobus1 = false;
	kbus1 = false;	
	iViaje1 = parseFloat(formateo(parseFloat(sTarifasTRE[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTRE[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTRE[tarifaActual];
	}
	
 if (medioActual == 12) // auzobus
	{
	funicularArtxanda1 =false;
	metro1 = false;
	bilbobus1 = false;
	puenteColgante1 = false;
	funicularLarreineta1 = false;
	tranvia1 = false;
    txorierri1 = false;
	feve1 = false;
	etxebarriBus1 = false;
	autobusErandio1 = false;
	renfe1 = false;
	auzobus1 = true;
	kbus1 = false;	
	iViaje1 = parseFloat( formateo(parseFloat(sTarifasTAZ[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTAZ[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTAZ[tarifaActual];
	}
	
	 if (medioActual == 13) // kbus
	{
	funicularArtxanda1 =false;
	metro1 = false;
	bilbobus1 = false;
	puenteColgante1 = false;
	funicularLarreineta1 = false;
	tranvia1 = false;
    txorierri1 = false;
	feve1 = false;
	etxebarriBus1 = false;
	autobusErandio1 = false;
	renfe1 = false;
	auzobus1 = false;
	kbus1 = true;	
	iViaje1 = parseFloat( formateo(parseFloat(sTarifasTKB[tarifaActual]),3));
	window.document.frmV.ValorViaje1.value = sTarifasTKB[tarifaActual];
	window.document.frmV.ValorViajeAplica1.value = sTarifasTKB[tarifaActual];
	}
	
	
 inicializado1 = true;
 realizarCalculo();
 }
}

// se elige alguna tarifa para el segundo viaje
function elegirDatoTarifa2()
{
 var bucle1, bucle2, medioActual, tarifaActual;
 for (bucle1 = 0; bucle1< window.document.frmV.Viaje2Medios.length;bucle1++)
   if (window.document.frmV.Viaje2Medios.options[bucle1].selected == true) 
	medioActual = bucle1;

 for (bucle2 = 0; bucle2< window.document.frmV.Viaje2Tarifas.length;bucle2++)
   if (window.document.frmV.Viaje2Tarifas.options[bucle2].selected == true) 
	tarifaActual = bucle2;

 if (tarifaActual != 0)
 {

 if (medioActual == 0) // metro
	{
	funicularArtxanda2 = false;
	metro2 = true;
	bilbobus2 = false;
	puenteColgante2 = false;
	funicularLarreineta2 = false;
	tranvia2 = false;
	txorierri2 = false;
	feve2 = false;
	etxebarriBus2 = false;
	autobusErandio2 = false;
	renfe2 = false;
	auzobus2 = false;
	kbus2 = false;
	iViaje2 = sTarifasTM[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTM[tarifaActual];
	}
 if (medioActual == 1) // bilbobus
	{
	funicularArtxanda2 = false;
	metro2 = false;
	bilbobus2 = true;	
	puenteColgante2 = false;
	funicularLarreineta2 = false;
	tranvia2 = false;
	txorierri2 = false;
	feve2 = false;
	etxebarriBus2 = false;
	autobusErandio2 = false;
	renfe2 = false;
	auzobus2 = false;
	kbus2 = false;	
	iViaje2 = sTarifasTV[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTV[tarifaActual];
	}
 if (medioActual == 2) // bizkaibus
	{
	funicularArtxanda2 = false;
	metro2 = false;
	bilbobus2 = false;
	puenteColgante2 = false;
	funicularLarreineta2 = false;
	tranvia2 = false;
	txorierri2 = false;
	feve2 = false;
	etxebarriBus2 = false;
	autobusErandio2 = false;
	renfe2 = false;
	auzobus2 = false;
	kbus2 = false;	
	iViaje2 = sTarifasTB[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTB[tarifaActual];
	}
 if (medioActual == 3) // funicular Artxanda
	{
	funicularArtxanda2 = true;
	metro2 = false;
	bilbobus2 = false;
	puenteColgante2 = false;
	funicularLarreineta2 = false;
	tranvia2 = false;
	txorierri2 = false;
	feve2 = false;
	etxebarriBus2 = false;
	autobusErandio2 = false;
	renfe2 = false;
	auzobus2 = false;
	kbus2 = false;	
	iViaje2 = sTarifasTF[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTF[tarifaActual];
	}
 
 if (medioActual == 4) // puente colgante
	{
	funicularArtxanda2 = false;
	metro2 = false;
	bilbobus2 = false;
	puenteColgante2 = true;
	funicularLarreineta2 = false;
	tranvia2 = false;
	txorierri2 = false;
	feve2 = false;
	etxebarriBus2 = false;
	autobusErandio2 = false;
	renfe2 = false;
	auzobus2 = false;
	kbus2 = false;	
	iViaje2 = sTarifasTPC[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTPC[tarifaActual];
	}
	
 if (medioActual == 5) // funicular Larreineta
	{
	funicularArtxanda2 = false;
	metro2 = false;
	bilbobus2 = false;
	puenteColgante2 = false;
	funicularLarreineta2 = true;
	tranvia2 = false;
	txorierri2 = false;
	feve2 = false;
	etxebarriBus2 = false;
	autobusErandio2 = false;
	renfe2 = false;
	auzobus2 = false;
	kbus2 = false;	
	iViaje2 = sTarifasTAL[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTAL[tarifaActual];
	} 

 if (medioActual == 6) // Tranvia
	{
	funicularArtxanda2 = false;
	metro2 = false;
	bilbobus2 = false;
	puenteColgante2 = false;
	funicularLarreineta2 = false;
	tranvia2 = true;
	txorierri2 = false;
	feve2 = false;
	etxebarriBus2 = false;
	autobusErandio2 = false;
	renfe2 = false;
	auzobus2 = false;
	kbus2 = false;	
	iViaje2 = sTarifasTRA[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTRA[tarifaActual];
	} 
	
	if (medioActual == 7) // Txorierri
	{
	funicularArtxanda2 = false;
	metro2 = false;
	bilbobus2 = false;
	puenteColgante2 = false;
	funicularLarreineta2 = false;
	tranvia2 = false;
	txorierri2 = true;
	feve2 = false;
	etxebarriBus2 = false;
	autobusErandio2 = false;
	renfe2 = false;
	auzobus2 = false;
	kbus2 = false;	
	iViaje2 = sTarifasTTX[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTTX[tarifaActual];
	} 
	
	if (medioActual == 8) // Feve
	{
	funicularArtxanda2 = false;
	metro2 = false;
	bilbobus2 = false;
	puenteColgante2 = false;
	funicularLarreineta2 = false;
	tranvia2 = false;
	txorierri2 = false;
	feve2 = true;
	etxebarriBus2 = false;
	autobusErandio2 = false;
	renfe2 = false;
	auzobus2 = false;
	kbus2 = false;	
	iViaje2 = sTarifasTFV[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTFV[tarifaActual];
	} 
	
	if (medioActual == 9) // etxebarri bus
	{
	funicularArtxanda2 = false;
	metro2 = false;
	bilbobus2 = false;
	puenteColgante2 = false;
	funicularLarreineta2 = false;
	tranvia2 = false;
	txorierri2 = false;
	feve2 = false;
	etxebarriBus2 = true;
	autobusErandio2 = false;
	renfe2 = false;
	auzobus2 = false;
	kbus2 = false;	
	iViaje2 = sTarifasTEB[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTEB[tarifaActual];
	} 
  
  if (medioActual == 10) // autobus erandio
	{
	funicularArtxanda2 = false;
	metro2 = false;
	bilbobus2 = false;
	puenteColgante2 = false;
	funicularLarreineta2 = false;
	tranvia2 = false;
	txorierri2 = false;
	feve2 = false;
	etxebarriBus2 = false;
	autobusErandio2 = true;
	renfe2 = false;
	auzobus2 = false;
	kbus2 = false;	
	iViaje2 = sTarifasTAE[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTAE[tarifaActual];
	} 
  
  if (medioActual == 11) // Renfe
	{
	funicularArtxanda2 = false;
	metro2 = false;
	bilbobus2 = false;
	puenteColgante2 = false;
	funicularLarreineta2 = false;
	tranvia2 = false;
	txorierri2 = false;
	feve2 = false;
	etxebarriBus2 = false;
	autobusErandio2 = false;
	renfe2 = true;
	auzobus2 = false;
	kbus2 = false;	
	iViaje2 = sTarifasTRE[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTRE[tarifaActual];
	} 
	
  if (medioActual == 12) // Auzobus
	{
	funicularArtxanda2 = false;
	metro2 = false;
	bilbobus2 = false;
	puenteColgante2 = false;
	funicularLarreineta2 = false;
	tranvia2 = false;
	txorierri2 = false;
	feve2 = false;
	etxebarriBus2 = false;
	autobusErandio2 = false;
	renfe2 = false;
	auzobus2 = true;
	kbus2 = false;
	iViaje2 = sTarifasTAZ[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTAZ[tarifaActual];
	} 
  
    if (medioActual == 13) // Kbus
	{
	funicularArtxanda2 = false;
	metro2 = false;
	bilbobus2 = false;
	puenteColgante2 = false;
	funicularLarreineta2 = false;
	tranvia2 = false;
	txorierri2 = false;
	feve2 = false;
	etxebarriBus2 = false;
	autobusErandio2 = false;
	renfe2 = false;
	auzobus2 = false;
	kbus2 = true;
	iViaje2 = sTarifasTKB[tarifaActual];
	window.document.frmV.ValorViaje2.value = sTarifasTKB[tarifaActual];
	} 
	
	
  inicializado2 = true;
  realizarCalculo();
  }
 
 }


function realizarCalculo()
{
 mens='';
 selec=0;
 // en el momento de elegir la segunda tarifa, se calcula todo, teniendo en
 // cuenta las condiciones pertinentes
 calcular = 1; aplicaDescuento = 1; redondeo = 0;
 if ((iViaje1 == 0)&&(iViaje2 == 0)) calcular = 0;

 if (calcular == 0)
   {
	alert('Faltan datos para realizar el cálculo...');
   }
 else
   {	
   	iViaje1 = parseFloat(formateo(parseFloat(iViaje1),3));
   	iViaje1 = Math.round(iViaje1 * 100)/100;
   	iViaje2 = parseFloat(formateo(parseFloat(iViaje2),3));
   	iViaje2 = Math.round(iViaje2 * 100)/100;
   	
   	
	if (iViaje1 < iViaje2)
		iViajeMenor = iViaje1;
	else
		iViajeMenor = iViaje2;

	iViajeMenor = Math.round(parseFloat(formateo(parseFloat(iViajeMenor),3))*100)/100;
	

	if ((bilbobus1 == true)&&(bilbobus2 == true))
	{
	 alert ('Las correspondencias Bilbobus-Bilbobus son gratis.');
	}
	if ((metro1 == true)&&(metro2 == true))
	{
		aplicaDescuento = 0; 
		alert ('En los transbordos de metro a metro no se aplica descuento.');
	}
		
	/*if ((funicularArtxanda1 == false)&&(funicularArtxanda2 == false))
	{
	 if (aplicaDescuento != 0)  
	 {
		iDescuento = parseFloat (formateo(parseFloat((iViaje1 + iViaje2) * 0.2),3));
		redondeo = parseFloat(formateo(parseFloat(iDescuento)-parseFloat(iDescuento),3));
		if (redondeo > 0.5) iDescuento ++;
		if (iViajeMenor < iDescuento) iDescuento = iViajeMenor;
	 }
	 else
	 {
	  	iDescuento = 0;
	 }
	
	 if (redondeo == 0)
	    window.document.frmV.ValorViajeAplica2.value = parseFloat(formateo(parseFloat(iViaje2 - iDescuento),3));
	 else
	    window.document.frmV.ValorViajeAplica2.value = parseFloat( formateo(parseFloat(iViaje2 - iDescuento +1 ),3));
	}
	else
	{*/
	
	 if ((funicularArtxanda1 == true)&&(funicularArtxanda2 == true))
	 {
	  selec=1;
	  mens+='Los viajes en la misma línea de un mismo operador no computan a efectos de transbordo y no generan descuento.\n';
	 }
	if ((tranvia1 == true)&&(tranvia2 == true))
         {
          selec=1;
          mens+='Los viajes en la misma línea de un mismo operador no computan a efectos de transbordo y no generan descuento.\n';
         }
		 if ((txorierri1 == true)&&(txorierri2 == true))
         {
          selec=1;
          mens+='Los viajes en la misma línea de un mismo operador no computan a efectos de transbordo y no generan descuento.\n';
         }
		 	 if ((feve1 == true)&&(feve2 == true))
         {
          selec=1;
          mens+='Los viajes en la misma línea de un mismo operador no computan a efectos de transbordo y no generan descuento.\n';
         }
		  if ((etxebarriBus1 == true)&&(etxebarriBus2 == true))
         {
          selec=1;
          mens+='Los viajes en la misma línea de un mismo operador no computan a efectos de transbordo y no generan descuento.\n';
         }
		 if ((renfe1 == true)&&(renfe2 == true))
         {
          selec=1;
          mens+='Los viajes en la misma línea de un mismo operador no computan a efectos de transbordo y no generan descuento.\n';
         }
	if ((auzobus1 == true)&&(auzobus2 == true))
         {
          selec=1;
          mens+='Los viajes en la misma línea de un mismo operador no computan a efectos de transbordo y no generan descuento.\n';
         }
		 
	if ((kbus1 == true)&&(kbus2 == true))
         {
          selec=1;
          mens+='Los viajes en la misma línea de un mismo operador no computan a efectos de transbordo y no generan descuento.\n';
         }		 
	//}

	if ((puenteColgante1 == false)&&(puenteColgante2 == false))
	{
	 if (aplicaDescuento != 0)  
	 {
		iDescuento = Math.round(parseFloat(formateo(parseFloat((iViaje1 + iViaje2) * 0.2),3))*100)/100;
		redondeo = parseFloat(formateo(parseFloat(iDescuento)-parseFloat(iDescuento),3));
		if (redondeo > 0.5) iDescuento ++;
		if (iViajeMenor < iDescuento) iDescuento = iViajeMenor;
	 }
	 else
	 {
	  	iDescuento = 0;
	 }
	
	 /*if (redondeo == 0)
	    window.document.frmV.ValorViajeAplica2.value = Math.round(parseFloat(formateo(parseFloat(iViaje2 - iDescuento),3))*100)/100;
	 else
	    window.document.frmV.ValorViajeAplica2.value = Math.round(parseFloat( formateo(parseFloat(iViaje2 - iDescuento +1 ),3))*100)/100;
	   */
	}
	else
	{
	 if (((puenteColgante1 == true)&&(puenteColgante2 == false))||((puenteColgante1 == false)&&(puenteColgante2 == true))||((puenteColgante1 == true)&&(puenteColgante2 == true)))
	 {
	  selec=1;
	  mens+='Los viajes en puente colgante no computan a efectos de transbordo y no generan descuento.\n';
	 }
	}

if (selec==1)
{
 alert (mens);
 iDescuento = 0;
 window.document.frmV.ValorViajeAplica2.value = Math.round((iViaje2-iDescuento)*100)/100;
}

	iDescuento = Math.round(parseFloat(formateo(parseFloat(iDescuento),3))*100)/100;
	if ((iDescuento > iViaje1) && (ascensor1 == false) && (ascensor2 == false) && (inicializado1 == true) && (inicializado2 == true)) 
		{
		alert('El descuento aplicado nunca superará al importe del viaje más barato.');
		iDescuento = iViajeMenor;
		}
	 
	if ((bilbobus1 == true)&&(bilbobus2 == true))
	{
	 iDescuento = iViaje1;
	}

	
	window.document.frmV.ValorDescuento.value = iDescuento;
	
	iTotal = Math.round(formateo(parseFloat ( iViaje1+iViaje2-iDescuento),3)*100)/100;
	window.document.frmV.ValorViajeAplica2.value = Math.round((iViaje2-iDescuento)*100)/100;
	window.document.frmV.ValorResultado.value = iTotal;
	window.document.frmV.ValorAplicaResultado.value = iTotal;
	}


}
