function mostrar_ocultar_capas_dias_salida(a_salidas,activo,isla)
{
	capa_activa = "salida_"+activo+"_isla_"+isla;
	pestana_activa="pestana_salida_"+activo+"_isla_"+isla;
	total_salidas=a_salidas.length-1;
	for(j=1;j<=total_salidas;j++)
	{
		capa_actual="salida_"+a_salidas[j]+"_isla_"+isla;;
		pestana_actual ="pestana_salida_"+a_salidas[j]+"_isla_"+isla;;
		if (a_salidas[j]!=activo)
		{
			document.getElementById(capa_actual).style.display='none';
			document.getElementById(pestana_actual).style.backgroundColor='#fff8e5';
			document.getElementById(pestana_actual).style.borderBottomColor='#FBBF00';
		}

	}
	document.getElementById(capa_activa).style.display='block';
	document.getElementById(pestana_activa).style.backgroundColor='#fff';
	document.getElementById(pestana_activa).style.borderBottomColor='#fff';
}


function calcula_total_precios_vacaciones (a_botones_radio,formulario)
{
	total =0;
	a_subtotales = Array ();
	cadena_alojamientos_seleccionados = "";
	cadena_regimenes_seleccionados = "";
	for (bot=0;bot<a_botones_radio.length;bot++)
	{
	   //radio de los alojamientos seleccionados
	   radio_actual = a_botones_radio[bot];
	   formulario_sel = eval ("document.forms[formulario]."+radio_actual);
	   id_alojamiento_sel = getRadioButtonSelectedValue(formulario_sel);
	   cadena_alojamientos_seleccionados = cadena_alojamientos_seleccionados + id_alojamiento_sel + "_";
	   
	   //precio de los alojamientos seleccionados
	   a_cadena = radio_actual.split("_");
	   cadena_precio = a_cadena[2]+"_"+a_cadena[3]+"_"+a_cadena[4];
   	   precio_actual = "precio_"+id_alojamiento_sel+"_"+cadena_precio;
	   precio_seleccionado = eval ("document.forms[formulario]."+precio_actual+".value");
	   total = (total*1) + (precio_seleccionado*1);
	   a_subtotales[bot]=precio_seleccionado;
	   
	   //regimen de alojamientos seleccionados
	   regimen_actual =  "regimen_"+id_alojamiento_sel+"_"+a_cadena[1];
	   regimen_seleccionado = eval ("document.forms[formulario]."+regimen_actual+".value");
	   cadena_regimenes_seleccionados = cadena_regimenes_seleccionados + regimen_seleccionado + "_";
	   
	   
	   
	   
	}
	
	precio_vacaciones = document.forms[formulario].precio_vacacion.value;
	
	//calculos de los pvp hoteles
	total_pvp = total;
	margen_hotel_prof = document.forms[formulario].margen_hotel_prof.value;
	margen_inv_hotel_prof = 1 - margen_hotel_prof;
	pvp_hoteles = (total_pvp*1) / margen_inv_hotel_prof;

	//calculos de los pvp vacaciones
	margen_vac_prof = document.forms[formulario].margen_vac_prof.value;
	margen_inv_vac_prof = 1 - margen_vac_prof;
	pvp_vacaciones = (precio_vacaciones*1) / margen_inv_vac_prof;
	
	total_pvp = (pvp_hoteles*1) + (pvp_vacaciones*1);
	total = (total*1) + (precio_vacaciones*1);

	document.forms[formulario].total.value=formatCurrency(total);
	document.forms[formulario].total_pvp.value=formatCurrency(total_pvp);	
	document.forms[formulario].alojamientos_seleccionados.value = cadena_alojamientos_seleccionados;
	document.forms[formulario].regimenes_seleccionados.value = cadena_regimenes_seleccionados;
   

}

function cambia_valor_precio_vacaciones(origen,destino,complejo,b_radio,alojamiento,isla,opcion,a_botones_radio,formulario)
{
   valor_origen = eval ("document.forms[formulario]."+origen+".value");
   valor_origen2 = document.getElementById(origen).value;
   a_valor_origen = valor_origen.split("_");
   precio_origen = a_valor_origen[0];
   regimen_origen = a_valor_origen[1];
   eval ("document.forms[formulario]."+destino+".value="+precio_origen);
   //document.getElementById(destino).value=precio_origen;
   a_cadena_num_alojamiento = b_radio.split("_");
   num_aloj = a_cadena_num_alojamiento [1];
   nombre_campo_regimen = "regimen_"+alojamiento+"_"+num_aloj;
   eval ("document.forms[formulario]."+nombre_campo_regimen+".value='"+regimen_origen+"'");
   //document.getElementById("regimen_"+alojamiento+"_".num_aloj).value=regimen_origen;
   //seleccionar radio button correspondiente
   //boton_radio = document.getElementsByName(b_radio);
   
   boton_radio= eval ("document.forms[formulario]."+b_radio);

   seleccionar_radio(boton_radio,alojamiento);
   calcula_total_precios_vacaciones (a_botones_radio,formulario)
}

  /*************************************************************************************************************/
 /* PASO 2                                                                                                    */
/*************************************************************************************************************/ 

function validar_reserva_viajes_2 ()
{
	/*document.form_reservas_vacaciones_2.submit();*/
	
	nombre = document.form_reservas_vacaciones_2.nombre.value;
	apellidos = document.form_reservas_vacaciones_2.apellidos.value;
	dni = document.form_reservas_vacaciones_2.dni.value;
	telefono = document.form_reservas_vacaciones_2.telefono.value;
	email_r = document.form_reservas_vacaciones_2.email.value;
	nacionalidad = document.form_reservas_vacaciones_2.nacionalidad.value;
	
	error_nombre = document.form_reservas_vacaciones_2.error_nombre.value;
	error_apellidos = document.form_reservas_vacaciones_2.error_apellidos.value;    
	error_dni = document.form_reservas_vacaciones_2.error_dni.value;    	
	error_telefono = document.form_reservas_vacaciones_2.error_telefono.value;    
    error_email = document.form_reservas_vacaciones_2.error_email.value; 
    error_nacionalidad = document.form_reservas_vacaciones_2.error_nacionalidad.value; 	
	
	error_cond_legales = document.form_reservas_vacaciones_2.error_cond_legales.value; 
	
	cadena_error="";
	if (nombre == "")
       cadena_error = cadena_error + error_nombre + '\n';
    if (apellidos == "")
       cadena_error = cadena_error + error_apellidos + '\n';
	if (dni == "")
       cadena_error = cadena_error + error_dni + '\n';
	if (nacionalidad == "")
       cadena_error = cadena_error + error_nacionalidad + '\n';	   
    if (telefono == "")
       cadena_error = cadena_error + error_telefono + '\n';
    if (!validarEmail (email_r))
      cadena_error = cadena_error + error_email + '\n';
	  
	  
	if (document.form_reservas_vacaciones_2.cond_legales_res.checked!=true)
       cadena_error = cadena_error + error_cond_legales + '\n';
	
	
	
	if (cadena_error!="")
      alert (cadena_error)
    else
		//enviamos el formulario
		document.form_reservas_vacaciones_2.submit();
		
}

