/*var codigo_cobinado_destino=new Array();
codigo_cobinado_destino['IBZ']='IB';//IBIZA
codigo_cobinado_destino['MAH']='ME';//MENORCA
codigo_cobinado_destino['PMI']='PM';//MALLORCA
codigo_cobinado_destino['ACE']='AC';//LANZAROTE
codigo_cobinado_destino['FUE']='FU';//FUERTEVENTURA
codigo_cobinado_destino['GMZ']='GO';//LA GOMERA
codigo_cobinado_destino['LPA']='LP';//GRAN CANARIA
codigo_cobinado_destino['SPC']='LC';//LA PALMA
codigo_cobinado_destino['TCI']='TF';//TENERIFE
codigo_cobinado_destino['VDE']='HI';//ISLA DEL HIERRO
codigo_cobinado_destino['AZS']='SA';//SAMANÁ
codigo_cobinado_destino['CUN']='RM';//CANCUN
codigo_cobinado_destino['HAV']='HA';//LA HABANA
codigo_cobinado_destino['MBJ']='JA';//JAMAICA
codigo_cobinado_destino['LRM']='LR';//LA ROMANA
codigo_cobinado_destino['MIA']='';//MIAMI FL
codigo_cobinado_destino['NYC']='';//NEW YORK
codigo_cobinado_destino['POP']='RD';//PUERTO PLATA
codigo_cobinado_destino['PUJ']='PU';//PUNTA CANA
codigo_cobinado_destino['VRA']='VR';//VARADERO
codigo_cobinado_destino['AMS']='';//AMSTERDAM
codigo_cobinado_destino['ATH']='';//ATENAS
codigo_cobinado_destino['BER']='';//BERLIN
codigo_cobinado_destino['BUD']='';//BUDAPEST
codigo_cobinado_destino['DBV']='';//DUBROVNIK
codigo_cobinado_destino['CAI']='';//EL CAIRO
codigo_cobinado_destino['FLR']='';//FLORENCIA
codigo_cobinado_destino['IST']='';//ESTAMBUL
codigo_cobinado_destino['LIS']='';//LISBOA
codigo_cobinado_destino['LON']='';//LONDRES
codigo_cobinado_destino['MIL']='';//MILAN
codigo_cobinado_destino['MUC']='';//MUNICH
codigo_cobinado_destino['PAR']='';//PARIS
codigo_cobinado_destino['PRG']='';//PRAGA
codigo_cobinado_destino['ROM']='';//ROMA
codigo_cobinado_destino['VIE']='';//VIENA
codigo_cobinado_destino['AGP']='';//MALAGA
codigo_cobinado_destino['ALC']='';//ALICANTE
codigo_cobinado_destino['BCN']='';//BARCELONA
codigo_cobinado_destino['BIO']='';//BILBAO
codigo_cobinado_destino['CDZ']='';//CADIZ
codigo_cobinado_destino['FNC']='';//FUNCHAL
codigo_cobinado_destino['MAD']='';//MADRID
codigo_cobinado_destino['MJV']='';//MURCIA
codigo_cobinado_destino['OVD']='';//ASTURIAS
codigo_cobinado_destino['QGN']='';//TARRAGONA
codigo_cobinado_destino['SCQ']='';//SANTIAGO
codigo_cobinado_destino['SDR']='';//SANTANDER
codigo_cobinado_destino['SVQ']='';//SEVILLA
codigo_cobinado_destino['VGO']='';//VIGO
codigo_cobinado_destino['VLC']='';//VALENCIA
*/



function lanza_request(url, funcion) {
	estados = "";
                http_request = false;

                if (window.XMLHttpRequest) { 
                    http_request = new XMLHttpRequest();
                    if (http_request.overrideMimeType) {
                        http_request.overrideMimeType('text/xml');
                    }
                } else if (window.ActiveXObject) { 
                    try {
                        http_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                        try {
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                    }
                }

                if (!http_request) {
                    alert('Giving up :( Cannot create an XMLHTTP instance');
                    return false;
                }
                http_request.onreadystatechange = eval(funcion);
                http_request.open('GET', url, true);
                http_request.send(null);

            }

function lanza_request_POST(url, funcion, parametros) {
	estados = "";
                http_request = false;

                if (window.XMLHttpRequest) { 
                    http_request = new XMLHttpRequest();
                    if (http_request.overrideMimeType) {
                        http_request.overrideMimeType('text/xml');
                    }
                } else if (window.ActiveXObject) { 
                    try {
                        http_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                        try {
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                    }
                }

                if (!http_request) {
                    alert('Giving up :( Cannot create an XMLHTTP instance');
                    return false;
                }
                http_request.onreadystatechange = eval(funcion);
                http_request.open('POST', url, true);
                http_request.send('paramentros='+parametros);

            }

function recibir_bus_vacaciones_portada(){
        switch(http_request.readyState) {
        case 0: // Uninitialized
            break;
        case 1: // Loading
            break;
        case 2: // Loaded
            break;
        case 3: // Interactive
            break;
        case 4: // Done!
		     if (http_request.status == 200) { // Respuesta OK
		      //alert(http_request.responseText);
			  procesar_bus_vacaciones_portada(http_request.responseXML);
		     }
			 else {
		       alert('Se ha producido el error xml_1: '+http_request.status);
		     }
			break;
        default:
            break;
        }
		estados += http_request.readyState;
   
}

function recibir_bus_vacaciones_portadaGen(){
    switch(http_request.readyState) {
    case 0: // Uninitialized
        break;
    case 1: // Loading
        break;
    case 2: // Loaded
        break;
    case 3: // Interactive
        break;
    case 4: // Done!
	     if (http_request.status == 200) { // Respuesta OK
	      //alert(http_request.responseText);
		  procesar_bus_vacaciones_portadaGen(http_request.responseXML);
	     }
		 else {
	       alert('Se ha producido el error xml_1: '+http_request.status);
	     }
		break;
    default:
        break;
    }
	estados += http_request.readyState;

}

function recibir_porcentual(){
    switch(http_request.readyState) {
    case 0: // Uninitialized
        break;
    case 1: // Loading
        break;
    case 2: // Loaded
        break;
    case 3: // Interactive
        break;
    case 4: // Done!
	     if (http_request.status == 200) { // Respuesta OK
	      //alert(http_request.responseText);
		  procesar_porcentual(http_request.responseXML);
	     }
		 else {
	       alert('Se ha producido el error xml_1: '+http_request.status);
	     }
		break;
    default:
        break;
    }
	estados += http_request.readyState;

}

function recibir_porcentual_super(){
    switch(http_request.readyState) {
    case 0: // Uninitialized
        break;
    case 1: // Loading
        break;
    case 2: // Loaded
        break;
    case 3: // Interactive
        break;
    case 4: // Done!
	     if (http_request.status == 200) { // Respuesta OK
	      //alert(http_request.responseText);
		  procesar_porcentual_super(http_request.responseXML);
	     }
		 else {
	       alert('Se ha producido el error xml_1: '+http_request.status);
	     }
		break;
    default:
        break;
    }
	estados += http_request.readyState;

}

function recibir_ofertas_vacaciones(){
    switch(http_request.readyState) {
    case 0: // Uninitialized
        break;
    case 1: // Loading
        break;
    case 2: // Loaded
        break;
    case 3: // Interactive
        break;
    case 4: // Done!
	     if (http_request.status == 200) { // Respuesta OK
	      //alert(http_request.responseText);
		  procesar_ofertas_vacaciones(http_request.responseXML);
	     }
		 else {
	       alert('Se ha producido el error xml_1: '+http_request.status);
	     }
		break;
    default:
        break;
    }
	estados += http_request.readyState;

}

function recibir_combinado(){
    switch(http_request.readyState) {
    case 0: // Uninitialized
        break;
    case 1: // Loading
        break;
    case 2: // Loaded
        break;
    case 3: // Interactive
        break;
    case 4: // Done!
	     if (http_request.status == 200) { // Respuesta OK
	      //alert(http_request.responseText);
		  procesar_combinado(http_request.responseXML);
	     }
		 else {
	       alert('Se ha producido el error xml_1: '+http_request.status);
	     }
		break;
    default:
        break;
    }
	estados += http_request.readyState;

}

function recibir_combinado_super(){
    switch(http_request.readyState) {
    case 0: // Uninitialized
        break;
    case 1: // Loading
        break;
    case 2: // Loaded
        break;
    case 3: // Interactive
        break;
    case 4: // Done!
	     if (http_request.status == 200) { // Respuesta OK
	      //alert(http_request.responseText);
		  procesar_combinado_super(http_request.responseXML);
	     }
		 else {
	       alert('Se ha producido el error xml_1: '+http_request.status);
	     }
		break;
    default:
        break;
    }
	estados += http_request.readyState;

}

function recibir_vuelos(){
    switch(http_request.readyState) {
    case 0: // Uninitialized
        break;
    case 1: // Loading
        break;
    case 2: // Loaded
        break;
    case 3: // Interactive
        break;
    case 4: // Done!
	     if (http_request.status == 200) { // Respuesta OK
	      //alert(http_request.responseText);
		  procesar_vuelos(http_request.responseXML);
	     }
		 else {
	       alert('Se ha producido el error xml_1: '+http_request.status);
	     }
		break;
    default:
        break;
    }
	estados += http_request.readyState;

}

function recibir_hoteles(){
    switch(http_request.readyState) {
    case 0: // Uninitialized
        break;
    case 1: // Loading
        break;
    case 2: // Loaded
        break;
    case 3: // Interactive
        break;
    case 4: // Done!
	     if (http_request.status == 200) { // Respuesta OK
	      //alert(http_request.responseText);
		  procesar_hoteles(http_request.responseXML);
	     }
		 else {
	       alert('Se ha producido el error xml_1: '+http_request.status);
	     }
		break;
    default:
        break;
    }
	estados += http_request.readyState;

}

function recibir_datos(){
    switch(http_request.readyState) {
    case 0: // Uninitialized
        break;
    case 1: // Loading
        break;
    case 2: // Loaded
        break;
    case 3: // Interactive
        break;
    case 4: // Done!
	     if (http_request.status == 200) { // Respuesta OK
	      //alert(http_request.responseText);
		  procesar_datos(http_request.responseXML);
	     }
		 else {
	       alert('Se ha producido el error xml_1: '+http_request.status);
	     }
		break;
    default:
        break;
    }
	estados += http_request.readyState;

}

function recibir_confirmacion(){
    switch(http_request.readyState) {
    case 0: // Uninitialized
        break;
    case 1: // Loading
        break;
    case 2: // Loaded
        break;
    case 3: // Interactive
        break;
    case 4: // Done!
	     if (http_request.status == 200) { // Respuesta OK
	      //alert(http_request.responseText);
		  procesar_confirmacion(http_request.responseXML);
	     }
		 else {
	       alert('Se ha producido el error xml_1: '+http_request.status);
	     }
		break;
    default:
        break;
    }
	estados += http_request.readyState;

}

function recibir_desglose(){
	switch(http_request.readyState) {
    case 0: // Uninitialized
        break;
    case 1: // Loading
        break;
    case 2: // Loaded
        break;
    case 3: // Interactive
        break;
    case 4: // Done!
	     if (http_request.status == 200) { // Respuesta OK
	      //alert(http_request.responseText);
		  procesar_desglose(http_request.responseXML);
	     }
		 else {
	       alert('Se ha producido el error xml_1: '+http_request.status);
	     }
		break;
    default:
        break;
    }
	estados += http_request.readyState;
}

function recibir_obtener_descuentos(){
	switch(http_request.readyState) {
    case 0: // Uninitialized
        break;
    case 1: // Loading
        break;
    case 2: // Loaded
        break;
    case 3: // Interactive
        break;
    case 4: // Done!
	     if (http_request.status == 200) { // Respuesta OK
	      //alert(http_request.responseText);
		  procesar_obtener_descuentos(http_request.responseXML);
	     }
		 else {
	       alert('Se ha producido el error xml_1: '+http_request.status);
	     }
		break;
    default:
        break;
    }
	estados += http_request.readyState;
}


function cargar_select_busVac(fecha){
	lanza_request('http://www.ratonviajero.com/soltour/B2B_bus_ofe.php?fecha='+fecha+'&alb='+Math.random(),recibir_bus_vacaciones_portada);
}

function cargar_select_busVacGen(fecha,numero,mes_fecha){
	for(var i=0;i<7;i++){
		if(document.getElementById('fecha_'+i).style.backgroundColor=='rgb(41, 170, 226)' || document.getElementById('fecha_'+i).style.backgroundColor!='#29AAE2' || document.getElementById('fecha_'+i).style.backgroundColor!='#29aae2'){
			document.getElementById('fecha_'+i).style.backgroundColor='';
			document.getElementById('fecha_'+i).style.color='#666666';
		}
	}
	document.getElementById('fecha_'+numero).style.backgroundColor='#29AAE2';
	document.getElementById('fecha_'+numero).style.color='#FFFFFF';
	
	document.getElementById('origen_bus_vac').innerHTML="<img src=\"http://www.ratonviajero.com/img/wait2.gif\" width=\"75\" height=\"73\"/>";
	fecha_seleccionada=fecha;
	nombre_fecha_seleccionada=mes_fecha;
	lanza_request('http://www.ratonviajero.com/soltour/B2B_bus_ofe.php?fecha='+fecha+'&alb='+Math.random(),recibir_bus_vacaciones_portadaGen);
}

function procesar_bus_vacaciones_portada(xml){
	/*
	var contenedor = document.getElementById('origen_bus_vac');
	var contenido= '<select name="vac_origen" style="width:150px"><option value="--">Cualquiera</option>';
	var nodo_origenes=xml.getElementsByTagName("origenes")[0];
	var i=0;
	
	while(nodo_origenes.getElementsByTagName("ori")[i] != null){
		var nodo_origen = nodo_origenes.getElementsByTagName('ori')[i];
		var valor_origen=nodo_origen.getElementsByTagName('oricod')[0].firstChild.data;
		var nombre_origen=nodo_origen.getElementsByTagName('orinom')[0].firstChild.data;
		contenido+="<option value=\""+valor_origen+"\">"+nombre_origen+"</option>";
		i++;
	}
	contenido+="</select>";
	contenedor.innerHTML=contenido;
	*/
	contenedor = document.getElementById('destino_bus_vac');
	contenido= '<select id="vac_destino" name="vac_destino" style="width:150px" onchange="seleccionar_destino_vacaciones(this.value);"><option value="--">Seleccionar destino</option>';
	
	var nodo_destinos=xml.getElementsByTagName('agr_destinos')[0];
	var i=0;
	while(nodo_destinos.getElementsByTagName('agr')[i] != null){
		var nodo_destino_grupo = nodo_destinos.getElementsByTagName('agr')[i];
		var nombre_grupo_destino=nodo_destino_grupo.getElementsByTagName('agrnom')[0].firstChild.data;
		var grupo_destino="";
		switch(nombre_grupo_destino){
			case "BALEARES": grupo_destino="islas";
							break;
			case "CANARIAS": grupo_destino="islas";
							break;
			case "PENINSULA Y MADEIRA": grupo_destino="peninsula";
							break;
			case "EUROPA": grupo_destino="europa";
							break;
			case "DESTINOS TROPICALES": grupo_destino="tropical";
							break;
		}
		contenido+="<optgroup label=\""+nombre_grupo_destino+"\">";
		
		var nodo_destinos_aux=nodo_destino_grupo.getElementsByTagName('destinos')[0];
		var j=0;
		while(nodo_destinos_aux.getElementsByTagName('des')[j] != null){
			var nodo_destino=nodo_destinos_aux.getElementsByTagName('des')[j];
			var valor_destino=nodo_destino.getElementsByTagName('descod')[0].firstChild.data;
			var nombre_destino=nodo_destino.getElementsByTagName('desnom')[0].firstChild.data;
			contenido+= "<option value=\""+grupo_destino+"~"+valor_destino+"\">"+nombre_destino+"</option>";
			j++;
		}
		contenido+="</optgroup>";
		i++;
	}
	
	contenido+="</select>";
	contenedor.innerHTML=contenido;
}

function procesar_bus_vacaciones_portadaGen(xml){
	var contenedor = document.getElementById('origen_bus_vac');
	var contenido= '<ul type="none" style="margin:0px 0px 0px 3px; padding:0px;">';
	
	var nodo_destinos=xml.getElementsByTagName('agr_destinos')[0];
	
	var i=0;
	while(nodo_destinos.getElementsByTagName('agr')[i] != null){
		var nodo_destino_grupo = nodo_destinos.getElementsByTagName('agr')[i];
		var nombre_grupo_destino=nodo_destino_grupo.getElementsByTagName('agrnom')[0].firstChild.data;
		var grupo_destino="";
		switch(nombre_grupo_destino){
			case "BALEARES": grupo_destino="islas";
							nombre_grupo_destino="baleares";
							break;
			case "CANARIAS": grupo_destino="islas";
							nombre_grupo_destino="canarias";
							break;
			case "PENINSULA Y MADEIRA": grupo_destino="peninsula";
								nombre_grupo_destino="peninsula";
							break;
			case "EUROPA": grupo_destino="europa";
								nombre_grupo_destino="europa";
							break;
			case "DESTINOS TROPICALES": grupo_destino="tropical";
							nombre_grupo_destino="caribe";
							break;
		}
		if(grupo_destino==grupo_pagina){
			var nodo_destinos_aux=nodo_destino_grupo.getElementsByTagName('destinos')[0];
			var j=0;
			
			while(nodo_destinos_aux.getElementsByTagName('des')[j] != null){
				var nodo_destino=nodo_destinos_aux.getElementsByTagName('des')[j];
				var valor_destino=nodo_destino.getElementsByTagName('descod')[0].firstChild.data;
				var nombre_destino=nodo_destino.getElementsByTagName('desnom')[0].firstChild.data;
				
				contenido+= '<li id=destino_'+(i+j)+'type="none" onmouseover="this.style.backgroundColor=\'#fff3e6\'; this.style.cursor=\'pointer\';" onmouseout="this.style.backgroundColor=\'\';" class="E-14-negro-bold" onclick="ver_ofertas(\''+fecha_seleccionada+'\',\''+valor_destino+'\',\''+nombre_grupo_destino+'\',\''+nombre_fecha_seleccionada+'\',\''+nombre_destino+'\')">'+nombre_destino+'</li>';
				j++;
			}
		}
		i++;
	}
	contenido+="</ul>";	
	contenedor.innerHTML=contenido;
	//alert(fecha_seleccionada);
	
	/*var contenido= '<select name="vac_origen" style="width:250px" class="E-14-negro-bold"><option value="--">Cualquiera</option>';
	var nodo_origenes=xml.getElementsByTagName("origenes")[0];
	var i=0;
	
	while(nodo_origenes.getElementsByTagName("ori")[i] != null){
		var nodo_origen = nodo_origenes.getElementsByTagName('ori')[i];
		var valor_origen=nodo_origen.getElementsByTagName('oricod')[0].firstChild.data;
		var nombre_origen=nodo_origen.getElementsByTagName('orinom')[0].firstChild.data;
		contenido+="<option value=\""+valor_origen+"\">"+nombre_origen+"</option>";
		i++;
	}
	contenido+="</select>";
	contenedor.innerHTML=contenido;
	
	contenedor = document.getElementById('destino_bus_vac');
	contenido= '<input type="hidden" id="vac_destino" name="vac_destino" value="" />';
	
	var nodo_destinos=xml.getElementsByTagName('agr_destinos')[0];
	var i=0;
	while(nodo_destinos.getElementsByTagName('agr')[i] != null){
		i++;
	}
	var ancho_capas_destinos=(910 - (15*(i-1)))/i;
	var i=0;
	while(nodo_destinos.getElementsByTagName('agr')[i] != null){
		var nodo_destino_grupo = nodo_destinos.getElementsByTagName('agr')[i];
		var nombre_grupo_destino=nodo_destino_grupo.getElementsByTagName('agrnom')[0].firstChild.data;
		var grupo_destino="";
		switch(nombre_grupo_destino){
			case "BALEARES": grupo_destino="islas~";
							break;
			case "CANARIAS": grupo_destino="islas~";
							break;
			case "PENINSULA Y MADEIRA": grupo_destino="peninsula~";
							break;
			case "EUROPA": grupo_destino="europa~";
							break;
			case "DESTINOS TROPICALES": grupo_destino="tropical~";
							break;
		}
		
		if(i>0)
			contenido+="<div style=\"float:left; display:inline; margin-left: 15px; width:"+ancho_capas_destinos+"px;\" ><div style=\"float:left;width:"+ancho_capas_destinos+"px; border-bottom:1px solid #666; padding-bottom:2px;\" class=\"E-14-naranja-bold\">"+nombre_grupo_destino+"</div>";
		else 
			contenido+="<div style=\"float:left; display:inline; width:"+ancho_capas_destinos+"px;\" ><div style=\"float:left;width:"+ancho_capas_destinos+"px; border-bottom:1px solid #666; padding-bottom:2px;\" class=\"E-14-naranja-bold\">"+nombre_grupo_destino+"</div>";
		
		var nodo_destinos_aux=nodo_destino_grupo.getElementsByTagName('destinos')[0];
		var j=0;
		while(nodo_destinos_aux.getElementsByTagName('des')[j] != null){
			var nodo_destino=nodo_destinos_aux.getElementsByTagName('des')[j];
			var valor_destino=nodo_destino.getElementsByTagName('descod')[0].firstChild.data;
			var nombre_destino=nodo_destino.getElementsByTagName('desnom')[0].firstChild.data;
			contenido+= "<div style=\"clear: both\"></div><div style=\"float:left;background-color:#f7f7f7;height:20px;width:"+ancho_capas_destinos+"px;\"  onMouseOver=\"this.style.color='#28aae1'; this.style.cursor='pointer'\" onMouseOut=\"this.style.color='#000000'\" onClick=\"document.getElementById('vac_destino').value='"+grupo_destino+valor_destino+"'; document.getElementById('buscador_general_vacaciones').submit();\" class=\"E-12-negro\"><img src=\"http://www.ratonviajero.com/img/flecha_azul.png\" width=\"8px\" height=\"7px\" /> "+nombre_destino+"</div>";
			j++;
		}
		contenido+="</div>";
		i++;
	}
	
	contenedor.innerHTML=contenido;
	*/
	//contenedor = document.getElementById('cabecera_enlaces_destinos');
	//contenido="Destinos para "+document.buscador_general_vacaciones.vac_fecha.options[document.buscador_general_vacaciones.vac_fecha.selectedIndex].text;
	//contenedor.innerHTML=contenido;
}

function procesar_ofertas_vacaciones(xml){
	if(xml.getElementsByTagName("suplementos")[0]==null){
		document.location.href="http://www.ratonviajero.com/vuelo+hotel/index.php?vuelos=si&hoteles=si";
		return '';
	}
	
	document.getElementById('cabecera_lista_ofertas').innerHTML="Ofertas con destino "+xml.getElementsByTagName("destino")[0].getElementsByTagName("desnom")[0].firstChild.data;
	document.getElementById('vac_destino').value=xml.getElementsByTagName("destino")[0].getElementsByTagName("desnom")[0].firstChild.data;
	var descod=xml.getElementsByTagName("destino")[0].getElementsByTagName("descod")[0].firstChild.data;
	var nodo_suplementos=xml.getElementsByTagName("suplementos")[0];
	var i=0;
	var codigo_oferta="";
	/*while(nodo_suplementos.getElementsByTagName("sup")[i] != null){
		var nodo_suplemento = nodo_suplementos.getElementsByTagName('sup')[i];
		var nodo_familia=nodo_suplemento.getElementsByTagName('familia')[0];
		var cod_familia=nodo_familia.getElementsByTagName('famcod')[0].firstChild.data;
			if(cod_familia=="5"){
				var cod_ofe_1=nodo_suplemento.getElementsByTagName('fprapr')[0].firstChild.data;
				var cod_ofe_2=nodo_suplemento.getElementsByTagName('aprcod')[0].firstChild.data;
				codigo_oferta=cod_ofe_1+"_"+cod_ofe_2;
			}
		i++;
	}
	if(codigo_oferta==""){
		var i=0;
		while(nodo_suplementos.getElementsByTagName("sup")[i] != null){
			var nodo_suplemento = nodo_suplementos.getElementsByTagName('sup')[i];
			var nodo_familia=nodo_suplemento.getElementsByTagName('familia')[0];
			var cod_familia=nodo_familia.getElementsByTagName('famcod')[0].firstChild.data;
				if(cod_familia=="M" ){
					var cod_ofe_1=nodo_suplemento.getElementsByTagName('fprapr')[0].firstChild.data;
					var cod_ofe_2=nodo_suplemento.getElementsByTagName('aprcod')[0].firstChild.data;
					codigo_oferta=cod_ofe_1+"_"+cod_ofe_2;
				}
			i++;
		}
	}
	if(codigo_oferta==""){
		var i=0;
		while(nodo_suplementos.getElementsByTagName("sup")[i] != null){
			var nodo_suplemento = nodo_suplementos.getElementsByTagName('sup')[i];
			var nodo_familia=nodo_suplemento.getElementsByTagName('familia')[0];
			var cod_familia=nodo_familia.getElementsByTagName('famcod')[0].firstChild.data;
				if(cod_familia=="N" ){
					var cod_ofe_1=nodo_suplemento.getElementsByTagName('fprapr')[0].firstChild.data;
					var cod_ofe_2=nodo_suplemento.getElementsByTagName('aprcod')[0].firstChild.data;
					codigo_oferta=cod_ofe_1+"_"+cod_ofe_2;
				}
			i++;
		}
	}*/
	var i=0;
	contenido="";
	var ofertas=new Array();
	var cod_familias=new Array();
	var cod_familias2=new Array();
	var nom_familias=new Array();
	var encontrado=0;
	
	while(nodo_suplementos.getElementsByTagName("sup")[i] != null){
		
		var nodo_suplemento = nodo_suplementos.getElementsByTagName('sup')[i];
		var dto=nodo_suplemento.getElementsByTagName('dto')[0].firstChild.data;
		var nodo_familia=nodo_suplemento.getElementsByTagName('familia')[0];
		var famnom=nodo_familia.getElementsByTagName('famnom')[0].firstChild.data;
		var famcod=nodo_familia.getElementsByTagName('famcod')[0].firstChild.data;
		var fprapr=nodo_suplemento.getElementsByTagName('fprapr')[0].firstChild.data;
		var aprcod=nodo_suplemento.getElementsByTagName('aprcod')[0].firstChild.data;
		var ofecod=nodo_suplemento.getElementsByTagName('ofecod')[0].firstChild.data;
		var sprind=nodo_suplemento.getElementsByTagName('sprind')[0].firstChild.data;
		if(famcod=="5"){
			encontrado=0
			for(var j=0;j<cod_familias.length;j++){
				if(cod_familias[j]==famcod){
					encontrado++;
					break;
				}
			}
			if(encontrado==0){
				var indice=cod_familias.length;
				cod_familias[indice]=famcod;
				nom_familias[indice]=famnom;
				cod_familias2[famcod]=new Array();
				ofertas[famcod]=new Array();
			}
			encontrado=0;
			if(cod_familias2[famcod].length>0){
				for(j=0;j<cod_familias2[famcod].length;j++){
					if(cod_familias2[famcod][j]==fprapr+'_'+aprcod){
						encontrado++;
						break;
					}
				}
				if(encontrado==0){
					var aux_indice2=cod_familias2[famcod].length;
					cod_familias2[famcod][aux_indice2]=fprapr+'_'+aprcod;
					ofertas[famcod][fprapr+'_'+aprcod]=new Array();
				}
			}else{
				var aux_indice2=cod_familias2[famcod].length;
				cod_familias2[famcod][aux_indice2]=fprapr+'_'+aprcod;
				ofertas[famcod][fprapr+'_'+aprcod]=new Array();
			}
			
			var aux_indice3=ofertas[famcod][fprapr+'_'+aprcod].length;
			//ofertas[fprapr][aprcod][aux_indice]="pueba";
			//alert(ofertas[fprapr][aprcod][aux_indice]);
			ofertas[famcod][fprapr+'_'+aprcod][aux_indice3]= new Array();
			ofertas[famcod][fprapr+'_'+aprcod][aux_indice3][0]=ofecod;
			ofertas[famcod][fprapr+'_'+aprcod][aux_indice3][1]=sprind;
			ofertas[famcod][fprapr+'_'+aprcod][aux_indice3][2]=dto;
		}
		i++;
	}
	i=0;
	if(cod_familias.length==0){
		while(nodo_suplementos.getElementsByTagName("sup")[i] != null){
			
			var nodo_suplemento = nodo_suplementos.getElementsByTagName('sup')[i];
			var dto=nodo_suplemento.getElementsByTagName('dto')[0].firstChild.data;
			var nodo_familia=nodo_suplemento.getElementsByTagName('familia')[0];
			var famnom=nodo_familia.getElementsByTagName('famnom')[0].firstChild.data;
			var famcod=nodo_familia.getElementsByTagName('famcod')[0].firstChild.data;
			var fprapr=nodo_suplemento.getElementsByTagName('fprapr')[0].firstChild.data;
			var aprcod=nodo_suplemento.getElementsByTagName('aprcod')[0].firstChild.data;
			var ofecod=nodo_suplemento.getElementsByTagName('ofecod')[0].firstChild.data;
			var sprind=nodo_suplemento.getElementsByTagName('sprind')[0].firstChild.data;
			if(famcod=="M"){
				
				encontrado=0
				for(var j=0;j<cod_familias.length;j++){
					if(cod_familias[j]==famcod){
						encontrado++;
						break;
					}
				}
				if(encontrado==0){
					var indice=cod_familias.length;
					cod_familias[indice]=famcod;
					nom_familias[indice]=famnom;
					cod_familias2[famcod]=new Array();
					ofertas[famcod]=new Array();
				}
				encontrado=0;
				if(cod_familias2[famcod].length>0){
					for(j=0;j<cod_familias2[famcod].length;j++){
						if(cod_familias2[famcod][j]==fprapr+'_'+aprcod){
							encontrado++;
							break;
						}
					}
					if(encontrado==0){
						var aux_indice2=cod_familias2[famcod].length;
						cod_familias2[famcod][aux_indice2]=fprapr+'_'+aprcod;
						ofertas[famcod][fprapr+'_'+aprcod]=new Array();
					}
				}else{
					var aux_indice2=cod_familias2[famcod].length;
					cod_familias2[famcod][aux_indice2]=fprapr+'_'+aprcod;
					ofertas[famcod][fprapr+'_'+aprcod]=new Array();
				}
				
				var aux_indice3=ofertas[famcod][fprapr+'_'+aprcod].length;
				//ofertas[fprapr][aprcod][aux_indice]="pueba";
				//alert(ofertas[fprapr][aprcod][aux_indice]);
				ofertas[famcod][fprapr+'_'+aprcod][aux_indice3]= new Array();
				ofertas[famcod][fprapr+'_'+aprcod][aux_indice3][0]=ofecod;
				ofertas[famcod][fprapr+'_'+aprcod][aux_indice3][1]=sprind;
				ofertas[famcod][fprapr+'_'+aprcod][aux_indice3][2]=dto;
			}
			i++;
		}
	}
	i=0;
	if(cod_familias.length==0){
		while(nodo_suplementos.getElementsByTagName("sup")[i] != null){
			
			var nodo_suplemento = nodo_suplementos.getElementsByTagName('sup')[i];
			var dto=nodo_suplemento.getElementsByTagName('dto')[0].firstChild.data;
			var nodo_familia=nodo_suplemento.getElementsByTagName('familia')[0];
			var famnom=nodo_familia.getElementsByTagName('famnom')[0].firstChild.data;
			var famcod=nodo_familia.getElementsByTagName('famcod')[0].firstChild.data;
			var fprapr=nodo_suplemento.getElementsByTagName('fprapr')[0].firstChild.data;
			var aprcod=nodo_suplemento.getElementsByTagName('aprcod')[0].firstChild.data;
			var ofecod=nodo_suplemento.getElementsByTagName('ofecod')[0].firstChild.data;
			var sprind=nodo_suplemento.getElementsByTagName('sprind')[0].firstChild.data;
			if(famcod=="N"){
				encontrado=0
				for(var j=0;j<cod_familias.length;j++){
					if(cod_familias[j]==famcod){
						encontrado++;
						break;
					}
				}
				if(encontrado==0){
					var indice=cod_familias.length;
					cod_familias[indice]=famcod;
					nom_familias[indice]=famnom;
					cod_familias2[famcod]=new Array();
					ofertas[famcod]=new Array();
				}
				encontrado=0;
				if(cod_familias2[famcod].length>0){
					for(j=0;j<cod_familias2[famcod].length;j++){
						if(cod_familias2[famcod][j]==fprapr+'_'+aprcod){
							encontrado++;
							break;
						}
					}
					if(encontrado==0){
						var aux_indice2=cod_familias2[famcod].length;
						cod_familias2[famcod][aux_indice2]=fprapr+'_'+aprcod;
						ofertas[famcod][fprapr+'_'+aprcod]=new Array();
					}
				}else{
					var aux_indice2=cod_familias2[famcod].length;
					cod_familias2[famcod][aux_indice2]=fprapr+'_'+aprcod;
					ofertas[famcod][fprapr+'_'+aprcod]=new Array();
				}
				
				var aux_indice3=ofertas[famcod][fprapr+'_'+aprcod].length;
				//ofertas[fprapr][aprcod][aux_indice]="pueba";
				//alert(ofertas[fprapr][aprcod][aux_indice]);
				ofertas[famcod][fprapr+'_'+aprcod][aux_indice3]= new Array();
				ofertas[famcod][fprapr+'_'+aprcod][aux_indice3][0]=ofecod;
				ofertas[famcod][fprapr+'_'+aprcod][aux_indice3][1]=sprind;
				ofertas[famcod][fprapr+'_'+aprcod][aux_indice3][2]=dto;
			}
			i++;
		}
	}
	
	
	
	//alert(cod_familias2);
	var seleccionados=new Array();
	for(i=0;i<cod_familias.length;i++){
		var valor_maximo=0;
		seleccionados[i]=new Array();
		//alert(cod_familias[i]);
		/*for(j=0;(j<cod_familias2[cod_familias[i]].length) && (valor_maximo==0);j++){
			if((cod_familias2[cod_familias[i]][j]).substring(4,5)==codigo_cobinado_destino[descod]){
				seleccionados[i][0]=cod_familias[i];
				seleccionados[i][1]=cod_familias2[cod_familias[i]][j];
				seleccionados[i][4]=nom_familias[i];
				valor_maximo++;
			}
		}*/
		for(j=0;(j<cod_familias2[cod_familias[i]].length) && (valor_maximo==0);j++){
			if(cod_familias2[cod_familias[i]][j]==codigo_cobinado_destino[descod]){
				seleccionados[i][0]=cod_familias[i];
				seleccionados[i][1]=cod_familias2[cod_familias[i]][j];
				seleccionados[i][4]=nom_familias[i];
				valor_maximo++;
			}
		}
		if(valor_maximo==0){
			valor_maximo=0;
			for(j=0;(j<cod_familias2[cod_familias[i]].length) && (valor_maximo==0);j++){
				if(cod_familias2[cod_familias[i]][j]==codigo_cobinado_destino2[descod]){
					seleccionados[i][0]=cod_familias[i];
					seleccionados[i][1]=cod_familias2[cod_familias[i]][j];
					seleccionados[i][4]=nom_familias[i];
					valor_maximo++;
				}
			}
		}
		if(valor_maximo==0){
			valor_maximo=0;
			for(j=0;j<cod_familias2[cod_familias[i]].length;j++){
				if(ofertas[cod_familias[i]][cod_familias2[cod_familias[i]][j]].length>valor_maximo){
					seleccionados[i][0]=cod_familias[i];
					seleccionados[i][1]=cod_familias2[cod_familias[i]][j];
					seleccionados[i][4]=nom_familias[i];
				}
			}
		}
	}
	
	for(i=0;i<seleccionados.length;i++){
		var num_sprind=new Array();
		var i_sprind=0;
		for(j=0;j<ofertas[seleccionados[i][0]][seleccionados[i][1]].length;j++){
			var encontrado=0;
			for(var k=0;k<num_sprind.length;k++){
				if(num_sprind[k][0]==ofertas[seleccionados[i][0]][seleccionados[i][1]][j][1]){
					num_sprind[k][1]++;
					encontrado=1;
				}
			}
			if(!encontrado){
				num_sprind[i_sprind]=new Array();
				num_sprind[i_sprind][0]=ofertas[seleccionados[i][0]][seleccionados[i][1]][j][1];
				num_sprind[i_sprind][1]=1;
				num_sprind[i_sprind][2]=ofertas[seleccionados[i][0]][seleccionados[i][1]][j][2];
				i_sprind++;
			}
		}
		var max_sprind=0;
		var max_descuento=0;
		for(var k=0;k<num_sprind.length;k++){
			if(max_sprind<num_sprind[k][1]){
				max_sprind=num_sprind[k][1];
				max_descuento=num_sprind[k][2];
				seleccionados[i][2]=num_sprind[k][0];
			}else{
				if(max_sprind==num_sprind[k][1]){
					if(max_descuento<num_sprind[k][2]){
						max_sprind=num_sprind[k][1];
						max_descuento=num_sprind[k][2];
						seleccionados[i][2]=num_sprind[k][0];
					}
				}
			}
		}
		/*var todos_sprind="";
		for(var k=0;k<num_sprind.length;k++){
			if(todos_sprind=="")
				todos_sprind=num_sprind[k][0];
			else
				todos_sprind+="Þ"+num_sprind[k][0];
		}
		seleccionados[i][2]=todos_sprind;*/
	}
	
	for(i=0;i<seleccionados.length;i++){
		if(seleccionados[i][2]==0){
			var num_sprind=new Array();
			var i_sprind=0;
			for(j=0;j<ofertas[seleccionados[i][0]][seleccionados[i][1]].length;j++){
				var encontrado=0;
				for(var k=0;k<num_sprind.length;k++){
					if(num_sprind[k][0]==ofertas[seleccionados[i][0]][seleccionados[i][1]][j][0]){
						num_sprind[k][1]++;
						encontrado=1;
					}
				}
				if(!encontrado){
					num_sprind[i_sprind]=new Array();
					num_sprind[i_sprind][0]=ofertas[seleccionados[i][0]][seleccionados[i][1]][j][0];
					num_sprind[i_sprind][1]=1;
					num_sprind[i_sprind][2]=ofertas[seleccionados[i][0]][seleccionados[i][1]][j][2];
					i_sprind++;
				}
			}
			var max_sprind=0;
			var max_descuento=0;
			for(var k=0;k<num_sprind.length;k++){
				if(max_sprind<num_sprind[k][1]){
					max_sprind=num_sprind[k][1];
					max_descuento=num_sprind[k][2];
					seleccionados[i][3]=num_sprind[k][0];
				}else{
					if(max_sprind==num_sprind[k][1]){
						if(max_descuento<num_sprind[k][2]){
							max_sprind=num_sprind[k][1];
							max_descuento=num_sprind[k][2];
							seleccionados[i][2]=num_sprind[k][0];
						}
					}
				}
			}
		}else{
			seleccionados[i][3]=0;
		}
	}
	/*for(i=0;i<seleccionados.length;i++){
		seleccionados[i][3]=0;
	}*/
	var input_combinado="";
	var input_oferta="";
	var input_sprind="";
	var input_nom_combinado="";
	//alert(seleccionados.length);
	for(i=0;i<seleccionados.length;i++){
		if(input_combinado==""){
			input_combinado=seleccionados[i][1];
		}else{
			input_combinado+="~"+seleccionados[i][1];
		}
		if(input_oferta==""){
			input_oferta=seleccionados[i][3];
		}else{
			input_oferta+="~"+seleccionados[i][3];
		}
		if(input_sprind==""){
			input_sprind=seleccionados[i][2];
		}else{
			input_sprind+="~"+seleccionados[i][2];
		}
		if(input_nom_combinado==""){
			input_nom_combinado=seleccionados[i][4];
		}else{
			input_nom_combinado+="~"+seleccionados[i][4];
		}
	}
	document.getElementById('vac_combinado').value=input_combinado;
	document.getElementById('vac_oferta').value=input_oferta;
	document.getElementById('vac_sprind').value=input_sprind;
	document.getElementById('vac_nom_combinado').value=input_nom_combinado;
	if(input_combinado!="" && input_nom_combinado!=""){
		//alert("adelanteeeee");
		document.getElementById('buscador_auxiliar_vacaciones').submit();
	}else{
		//alert("v+h");
		document.location.href="http://www.ratonviajero.com/vuelo+hotel/index.php?vuelos=si&hoteles=si";
	}
	
	/*
	if(codigo_oferta==""){
		var i=0;
		contenido="";
		while(nodo_suplementos.getElementsByTagName("sup")[i] != null){
			var nodo_suplemento = nodo_suplementos.getElementsByTagName('sup')[i];
			var dto=nodo_suplemento.getElementsByTagName('dto')[0].firstChild.data;
			var promo=nodo_suplemento.getAttribute('promo');
			var fecini=nodo_suplemento.getElementsByTagName('fecini')[0].firstChild.data;
			var fecfin=nodo_suplemento.getElementsByTagName('fecfin')[0].firstChild.data;
			var nodo_familia=nodo_suplemento.getElementsByTagName('familia')[0];
			var famnom=nodo_familia.getElementsByTagName('famnom')[0].firstChild.data;
			var fprapr=nodo_suplemento.getElementsByTagName('fprapr')[0].firstChild.data;
			var aprcod=nodo_suplemento.getElementsByTagName('aprcod')[0].firstChild.data;
			var ofecod=nodo_suplemento.getElementsByTagName('ofecod')[0].firstChild.data;
			var sprind=nodo_suplemento.getElementsByTagName('sprind')[0].firstChild.data;
			var airline="";
			if(nodo_suplemento.getElementsByTagName('cia')[0].getElementsByTagName('ciacod')[0].childNodes.length > 0){
				airline=nodo_suplemento.getElementsByTagName('cia')[0].getElementsByTagName('ciacod')[0].firstChild.data;
			}
			var nocbas=nodo_suplemento.getElementsByTagName('nocbas')[0].firstChild.data;
			var nodo_origenes=nodo_suplemento.getElementsByTagName('origenes')[0];
			var j=0;
			var origenes=new Array();
			while(nodo_origenes.getElementsByTagName("ori")[j] != null){
				var nodo_origen=nodo_origenes.getElementsByTagName("ori")[j];
				origenes[j]=nodo_origen.getElementsByTagName("orinom")[0].firstChild.data;
				j++;
			}
			
			var nodo_hoteles=nodo_suplemento.getElementsByTagName('hoteles')[0];
			j=0;
			var ng="N";
			var ng_aux="";
			var hoteles=new Array();
			while(nodo_hoteles.getElementsByTagName("hot")[j] != null){
				var nodo_hotel=nodo_hoteles.getElementsByTagName("hot")[j];
				ng_aux=nodo_hotel.getElementsByTagName("hotcod")[0].getAttribute('ng');
				if(ng=="N" && ng_aux=="S"){
					ng="S";
				}
				hoteles[j]=nodo_hotel.getElementsByTagName("hotnom")[0].firstChild.data;
				j++;
			}
			
			var nodo_posters=nodo_suplemento.getElementsByTagName('posters')[0];
			j=0;
			var posters=new Array();
			var posters_des=new Array();
			while(nodo_posters.getElementsByTagName("pos")[j] != null){
				var nodo_poster=nodo_posters.getElementsByTagName("pos")[j];
				
				posters[j]=nodo_poster.getElementsByTagName("poscod")[0].firstChild.data;
				if(nodo_poster.getElementsByTagName("posdes")[0].childNodes.length > 0)
					posters_des[j]=nodo_poster.getElementsByTagName("posdes")[0].firstChild.data;
				else
					posters_des[j]=null;
				j++;
			}
			
			contenido+="<div style=\"clear: both\"></div><div style=\"float:left;display:inline;\" onMouseOver=\"this.style.backgroundColor='#eff9e2';this.style.cursor='pointer';\" onMouseOut=\"this.style.backgroundColor=''\" onClick=\"seleccionar_oferta('"+fprapr+"_"+aprcod+"','"+ofecod+"','"+sprind+"')\">";
			contenido+="<div style=\"float:left;display:inline;width:70px; padding-left:10px; padding-bottom:2px;\" class=\"E-12-rojo-bold\" align=\"center\">";
			if(dto!="-" && dto!="0"){
				if(promo=="S"){
					contenido+= "<div style=\"float:left;display:inline;width:32px;margin-right:3px;height:25px;\" align=\"center\"><IMG style=\"margin-top:3px\" border=0 src=\"http://www.ratonviajero.com/img/dto/mas2por1.gif\"></div>";
				}else{
					if(dto=="100"){
						contenido+= "<div style=\"float:left;display:inline;width:32px;margin-right:3px;height:25px\" align=\"center\"><IMG style=\"MARGIN-LEFT: -3px;margin-top:3px\" border=0 src=\"http://www.ratonviajero.com/img/dto/dto_2.gif\"><IMG border=0 src=\"http://www.ratonviajero.com/img/dto/dto_x.gif\"><IMG style=\"MARGIN-LEFT: -1px\" border=0 src=\"http://www.ratonviajero.com/img/dto/dto_1.gif\"></div>";
					}else{
						if(dto=="200"){
							contenido+= "<div style=\"float:left;display:inline;width:32px;margin-right:3px;height:25px\" align=\"center\"><IMG style=\"MARGIN-LEFT: -3px;margin-top:3px\" border=0 src=\"http://www.ratonviajero.com/img/dto/dto_3.gif\"><IMG border=0 src=\"http://www.ratonviajero.com/img/dto/dto_x.gif\"><IMG style=\"MARGIN-LEFT: -1px\" border=0 src=\"http://www.ratonviajero.com/img/dto/dto_2.gif\"></div>";
						}else{
							contenido+= "<div style=\"float:left;display:inline;width:32px;margin-right:3px;height:25px\" align=\"center\">";
							for(d=0;d<dto.length;d++){
								contenido+= "<IMG style=\"margin-top:3px\" border=0 src=\"http://www.ratonviajero.com/img/dto/dto_"+dto.charAt(d)+".gif\">";
							}
							contenido+= "<IMG style=\"margin-top:3px\" border=0 src=\"http://www.ratonviajero.com/img/dto/dto_porcen.gif\"></div>";
						}
					}
				}
			}else{
				contenido+="<div style=\"float:left;display:inline;width:32px;margin-right:3px;height:25px\" align=\"center\">Oferta</div>";
			}
			if(ng=="S"){
				contenido+='<div style="float:left;display:inline;width:15px;margin-left:10px"><IMG border=0 src=\"http://www.ratonviajero.com/img/dto/cara-nene.gif\"></div>';
			}
			contenido+="</div>";
			contenido+="<div style=\"float:left;display:inline;width:170px; padding-bottom:2px;\" class=\"E-12-azulito-Verdana\" align=\"center\">"+fecini.replace(/_/gi,'/');
			if(fecini!=fecfin)
				contenido+="-"+fecfin.replace(/_/gi,'/');;
			contenido+="</div>";
			contenido+="<div style=\"float:left;display:inline;width:170px; padding-bottom:2px;\" class=\"E-12-azulito_oscuro-Verdana\" align=\"center\">";
			if(origenes.length==0){
				contenido+="&nbsp;";
			}else{
				if(origenes.length>1){
					contenido+="<div style=\"text-decoration:underline;\" onMouseOver=\"this.style.cursor='pointer';mostrar_capa_origenes(event,'origenes_oferta_"+i+"',this.offsetLeft,"+origenes.length+",this.offsetTop);\" onMouseOut=\"ocultar_capa('origenes_oferta_"+i+"',event);\">Origenes</div><div id=origenes_oferta_"+i+" onMouseOut=\"ocultar_capa('origenes_oferta_"+i+"',event);\" style=\"width:170px;background-color:#FFF;position:absolute;display:none;left:25px;top:-50px;border: 1px solid #8cc63f\">";
					for(d=0;d<origenes.length;d++){
						contenido+="<div style=\"clear: both\"></div>";
						contenido+="<div style=\"float:left;display:inline;width:170px;\" class=\"E-10-gris-Verdana\" align=\"left\">"+origenes[d][0]+(origenes[d].substring(1,origenes[d].length)).toLowerCase()+"</div>";
					}
					contenido+="</div>";
				}else{
					contenido+=origenes[0][0]+(origenes[0].substring(1,origenes[0].length)).toLowerCase();
				}
			}
			contenido+="</div>";
			contenido+="<div style=\"float:left;display:inline;width:100px; padding-bottom:2px;\" class=\"E-12-azulito-Verdana\" align=\"center\">";
			contenido+=famnom;
			contenido+="</div>";
			contenido+="<div style=\"float:left;display:inline;width:80px; padding-bottom:2px;\" class=\"E-12-azulito_oscuro-Verdana\" align=\"center\">";
			contenido+=nocbas+" noches";
			contenido+="</div>";
			contenido+="<div style=\"float:left;display:inline;width:100px; padding-bottom:2px;\" class=\"E-12-azulito_oscuro-Verdana\" align=\"center\">";
			if(airline!="")
				contenido+="<img src=\"http://www.soltour.es/www/img/airlines/cia_"+airline+".gif\">";
			else
				contenido+="&nbsp;";
			contenido+="</div>";
			contenido+="<div style=\"float:left;display:inline;width:150px; padding-bottom:2px;\" class=\"E-12-azulito_oscuro-Verdana\" align=\"center\">";
			if(hoteles.length==0){
				contenido+="&nbsp;";
			}else{
					contenido+="<div style=\"text-decoration:underline;\" onMouseOver=\"this.style.cursor='pointer';mostrar_capa_hoteles(event,'hoteles_oferta_"+i+"',this.offsetLeft,"+hoteles.length+",this.offsetTop);\" onMouseOut=\"ocultar_capa('hoteles_oferta_"+i+"',event);\">Hoteles</div><div id=hoteles_oferta_"+i+" onMouseOut=\"ocultar_capa('hoteles_oferta_"+i+"',event);\" style=\"width:170px;background-color:#FFF;position:absolute;display:none;left:25px;top:-50px;border: 1px solid #8cc63f\">";
					for(d=0;d<hoteles.length;d++){
						contenido+="<div style=\"clear: both\"></div>";
						contenido+="<div style=\"float:left;display:inline;width:170px;\" class=\"E-10-gris-Verdana\" align=\"left\">- "+hoteles[d][0]+(hoteles[d].substring(1,hoteles[d].length)).toLowerCase()+"</div>";
					}
					contenido+="</div>";
				
			}
			contenido+="</div>";
			contenido+="<div style=\"float:left;display:inline;width:100px; padding-bottom:2px;\" class=\"E-12-azulito-Verdana\" align=\"center\">";
			if(posters.length==0){
				contenido+="&nbsp;";
			}else{
				if(posters.length>1){
					contenido+="<div style=\"text-decoration:underline;\" onMouseOver=\"this.style.cursor='pointer';mostrar_capa_posters(event,'posters_oferta_"+i+"',this.offsetLeft,"+posters.length+",this.offsetTop);\" onMouseOut=\"ocultar_capa('posters_oferta_"+i+"',event);\">Posters</div><div id=posters_oferta_"+i+" onMouseOut=\"ocultar_capa('posters_oferta_"+i+"',event);\" style=\"width:170px;background-color:#FFF;position:absolute;display:none;left:25px;top:-50px;border: 1px solid #8cc63f\">";
					for(d=0;d<posters.length;d++){
						contenido+="<div style=\"clear: both\"></div>";
						contenido+="<div style=\"float:left;display:inline;width:170px;text-decoration:underline;\" class=\"E-10-gris-Verdana\" align=\"left\" ><a class=\"E-10-gris-Verdana\" href=\"http://www.soltour.es/ofertas/"+posters[0]+".pdf\" target=\"_blank\">"+posters_des[d]+"</a></div>";
					}
					contenido+="</div>";
				}else{
					contenido+="<a href=\"http://www.soltour.es/ofertas/"+posters[0]+".pdf\" target=\"_blank\"><img src=\"http://www.ratonviajero.com/img/minipdf.gif\" border=\"0\"/></a>";
				}
			}
			contenido+="</div>";
			contenido+="</div>";
			i++;
		}
		document.getElementById('listado_ofertas').innerHTML=contenido;
		document.getElementById('listado_seleccion_oferta').style.display="block";
		document.getElementById('waiting').style.display="none";
	}else{
		document.getElementById('vac_combinado').value=codigo_oferta;
		document.getElementById('buscador_auxiliar_vacaciones').submit();
	}*/
}
var mostrar_todos_los_aeropuertos=true;
var aeropuertos_mostrar_todos=new Array();
function procesar_porcentual(xml){
	var orgofe=new Array();
	var fecofeaero=new Array();
	var nodo_aptos=xml.getElementsByTagName("aptos")[0];
	var i=0;
	while(nodo_aptos.getElementsByTagName("apt")[i] != null){
		var nodo_aeropuerto=nodo_aptos.getElementsByTagName("apt")[i];
		var codigo_aeropuerto=nodo_aeropuerto.getAttribute('cod');
		orgofe[i]=codigo_aeropuerto;
		aeropuertos_mostrar_todos[i]=codigo_aeropuerto;
		fecofeaero[codigo_aeropuerto]=new Array();
		var j=0;
		while(nodo_aeropuerto.getElementsByTagName("tramo")[j] != null){
			var nodo_tramo=nodo_aeropuerto.getElementsByTagName("tramo")[j];
			fecofeaero[codigo_aeropuerto][j]=new Array();
			
			fecofeaero[codigo_aeropuerto][j][0]=Date.parseDate(nodo_tramo.getAttribute('ini'),"%d/%m/%Y").print("%Y/%m/%d");
			fecofeaero[codigo_aeropuerto][j][1]=Date.parseDate(nodo_tramo.getAttribute('fin'),"%d/%m/%Y").print("%Y/%m/%d");
			fecofeaero[codigo_aeropuerto][j][2]=nodo_tramo.getAttribute('ciaida');
			fecofeaero[codigo_aeropuerto][j][3]=nodo_tramo.getAttribute('ciavue');
			fecofeaero[codigo_aeropuerto][j][4]=nodo_tramo.getAttribute('ofecod');
			var k=0;
			var hoteles="";
			var nodo_hoteles=nodo_tramo.getElementsByTagName("hoteles")[0];
			while(nodo_hoteles.getElementsByTagName("hot")[k] != null){
				var nodo_hotel=nodo_hoteles.getElementsByTagName("hot")[k];
				if(hoteles=="")
					hoteles=nodo_hotel.getAttribute('cod');
				else
					hoteles+="~"+nodo_hotel.getAttribute('cod');
				k++;
			}
			fecofeaero[codigo_aeropuerto][j][5]=hoteles;
			j++;
		}
		i++;
	}
	origenes_ofertas=orgofe;
	fechas_ofertas_aeropuertos=fecofeaero;
	mostrar_todos_los_aeropuertos=false;
	lanza_request('http://www.ratonviajero.com/soltour/B2B_HOT.php?combinado='+document.getElementById('vac_combinado').value+'&alb='+Math.random(),recibir_combinado);
}

function procesar_porcentual_super(xml){
	var orgofe=new Array();
	var fecofeaero=new Array();
	var nodo_aptos=xml.getElementsByTagName("aptos")[0];
	var i=0;
	while(nodo_aptos.getElementsByTagName("apt")[i] != null){
		var nodo_aeropuerto=nodo_aptos.getElementsByTagName("apt")[i];
		var codigo_aeropuerto=nodo_aeropuerto.getAttribute('cod');
		orgofe[i]=codigo_aeropuerto;
		aeropuertos_mostrar_todos[i]=codigo_aeropuerto;
		fecofeaero[codigo_aeropuerto]=new Array();
		var j=0;
		while(nodo_aeropuerto.getElementsByTagName("tramo")[j] != null){
			var nodo_tramo=nodo_aeropuerto.getElementsByTagName("tramo")[j];
			fecofeaero[codigo_aeropuerto][j]=new Array();
			fecofeaero[codigo_aeropuerto][j][0]=Date.parseDate(nodo_tramo.getAttribute('ini'),"%d/%m/%Y").print("%Y/%m/%d");
			fecofeaero[codigo_aeropuerto][j][1]=Date.parseDate(nodo_tramo.getAttribute('fin'),"%d/%m/%Y").print("%Y/%m/%d");
			fecofeaero[codigo_aeropuerto][j][2]=nodo_tramo.getAttribute('ciaida');
			fecofeaero[codigo_aeropuerto][j][3]=nodo_tramo.getAttribute('ciavue');
			fecofeaero[codigo_aeropuerto][j][4]=nodo_tramo.getAttribute('ofecod');
			var k=0;
			var hoteles="";
			var nodo_hoteles=nodo_tramo.getElementsByTagName("hoteles")[0];
			while(nodo_hoteles.getElementsByTagName("hot")[k] != null){
				var nodo_hotel=nodo_hoteles.getElementsByTagName("hot")[k];
				if(hoteles=="")
					hoteles=nodo_hotel.getAttribute('cod');
				else
					hoteles+="~"+nodo_hotel.getAttribute('cod');
				k++;
			}
			fecofeaero[codigo_aeropuerto][j][5]=hoteles;
			j++;
		}
		i++;
	}
	origenes_ofertas=orgofe;
	fechas_ofertas_aeropuertos=fecofeaero;
	mostrar_todos_los_aeropuertos=false;
	lanza_request('http://www.ratonviajero.com/soltour/B2B_HOT.php?combinado='+document.getElementById('vac_combinado').value+'&alb='+Math.random(),recibir_combinado_super);
}

function procesar_combinado(xml){
	var nodo_producto=xml.getElementsByTagName("producto")[0];
	
	min_ninio=nodo_producto.getAttribute('nindes');
	max_ninio=nodo_producto.getAttribute('ninhas');
	
	var tippro=nodo_producto.getAttribute('tipo');
	document.getElementById('vac_tippro').value=tippro;
	
	//var vac_coddestino=nodo_producto.getAttribute('destino');
	//document.getElementById('vac_coddestino').value=vac_coddestino;
	//fecini=Date.parseDate(nodo_producto.getAttribute('ini'),"%d/%m/%Y").print("%Y/%m/%d");
	//fecfin=Date.parseDate(nodo_producto.getAttribute('fin'),"%d/%m/%Y").print("%Y/%m/%d");
	//alert(fecini+"--"+fecfin);
	var nodo_aeropuertos=nodo_producto.getElementsByTagName("aptos")[0];
	var i=0;
	var aeropuertos_cod=new Array();
	var aeropuertos_nom=new Array();
	var aeropuertos_residente=new Array();
	var fechas_aeropuertos=new Array();
	var fechas_dias_aeropuertos=new Array();
	var f=0;
	var hoy=new Date();
	var fecha_ini="";
	var fecha_fin="";
	var fecha_ini_aux="";
	var fecha_fin_aux="";
	var inicio_viaje="";
	var fin_viaje="";
	var tiene_periodos=new Array();
	while(nodo_aeropuertos.getElementsByTagName("apto")[i] != null){
		
		var dias_semana="";
		var nodo_aeropueto=nodo_aeropuertos.getElementsByTagName("apto")[i];
		var nodo_operacion=nodo_aeropueto.getElementsByTagName("operacion")[0];
		if(nodo_operacion.getElementsByTagName("periodo")[0] != null){
			var n_p=0;
			tiene_periodos[f]=true;
			aeropuertos_cod[f]=nodo_aeropueto.getAttribute('cod');
			aeropuertos_nom[f]=nodo_aeropueto.getAttribute('nom');
			aeropuertos_residente[aeropuertos_cod[f]]=nodo_aeropueto.getAttribute('resid');
			fechas_aeropuertos[""+aeropuertos_cod[f]+""]=new Array();
			fechas_dias_aeropuertos[""+aeropuertos_cod[f]+""]=new Array();
			while(nodo_operacion.getElementsByTagName("periodo")[n_p] != null){
				var dias_semana="";
				var nodo_periodo=nodo_operacion.getElementsByTagName("periodo")[n_p];
				if(nodo_periodo.getElementsByTagName("fecini")[0].childNodes.length >0 && nodo_periodo.getElementsByTagName("fecfin")[0].childNodes.length >0){
					fecha_ini=nodo_periodo.getElementsByTagName("fecini")[0].firstChild.data;
					fecha_ini_aux=fecha_ini.split("/");
					fecha_fin=nodo_periodo.getElementsByTagName("fecfin")[0].firstChild.data;
					fecha_fin_aux=fecha_fin.split("/");
					
					
					inicio_viaje=new Date(fecha_ini_aux[2],fecha_ini_aux[1],fecha_ini_aux[0],0,0,0);
					fin_viaje=new Date(fecha_fin_aux[2],fecha_fin_aux[1],fecha_fin_aux[0],0,0,0);
					//if(fecfin<=Date.parseDate(fecha_fin,"%d/%m/%Y").print("%Y/%m/%d") && fecini>=Date.parseDate(fecha_ini,"%d/%m/%Y").print("%Y/%m/%d")){
					if((fecfin<=Date.parseDate(fecha_fin,"%d/%m/%Y").print("%Y/%m/%d") && fecini>=Date.parseDate(fecha_ini,"%d/%m/%Y").print("%Y/%m/%d")) || (fecfin<=Date.parseDate(fecha_fin,"%d/%m/%Y").print("%Y/%m/%d") && fecini<=Date.parseDate(fecha_ini,"%d/%m/%Y").print("%Y/%m/%d") && fecfin>=Date.parseDate(fecha_ini,"%d/%m/%Y").print("%Y/%m/%d")) || (fecfin>=Date.parseDate(fecha_fin,"%d/%m/%Y").print("%Y/%m/%d") && fecini<=Date.parseDate(fecha_fin,"%d/%m/%Y").print("%Y/%m/%d") && fecini>=Date.parseDate(fecha_ini,"%d/%m/%Y").print("%Y/%m/%d")) || (fecfin>=Date.parseDate(fecha_fin,"%d/%m/%Y").print("%Y/%m/%d") && fecini<=Date.parseDate(fecha_fin,"%d/%m/%Y").print("%Y/%m/%d") && fecini<=Date.parseDate(fecha_ini,"%d/%m/%Y").print("%Y/%m/%d") && fecfin>=Date.parseDate(fecha_ini,"%d/%m/%Y").print("%Y/%m/%d"))){
						//alert(fecfin+"<="+Date.parseDate(fecha_fin,"%d/%m/%Y").print("%Y/%m/%d"));
						//if(aeropuertos_cod[f]=="LPA")
							//alert(fecha_ini+"--"+fecha_fin);
					
						fechas_aeropuertos[""+aeropuertos_cod[f]+""][n_p]=Date.parseDate(fecha_ini,"%d/%m/%Y").print("%Y/%m/%d")+"~"+Date.parseDate(fecha_fin,"%d/%m/%Y").print("%Y/%m/%d");
						
						if(nodo_periodo.getElementsByTagName("apllun")[0] != null && nodo_periodo.getElementsByTagName("apllun")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="L";
							else
								dias_semana+="~L";
						}
						if(nodo_periodo.getElementsByTagName("aplmar")[0] != null && nodo_periodo.getElementsByTagName("aplmar")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="M";
							else
								dias_semana+="~M";
						}
						if(nodo_periodo.getElementsByTagName("aplmie")[0] != null && nodo_periodo.getElementsByTagName("aplmie")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="X";
							else
								dias_semana+="~X";
						}
						if(nodo_periodo.getElementsByTagName("apljue")[0] != null && nodo_periodo.getElementsByTagName("apljue")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="J";
							else
								dias_semana+="~J";
						}
						if(nodo_periodo.getElementsByTagName("aplvie")[0] != null && nodo_periodo.getElementsByTagName("aplvie")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="V";
							else
								dias_semana+="~V";
						}
						if(nodo_periodo.getElementsByTagName("aplsab")[0] != null && nodo_periodo.getElementsByTagName("aplsab")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="S";
							else
								dias_semana+="~S";
						}
						if(nodo_periodo.getElementsByTagName("apldom")[0] != null && nodo_periodo.getElementsByTagName("apldom")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="D";
							else
								dias_semana+="~D";
						}
						fechas_dias_aeropuertos[""+aeropuertos_cod[f]+""][n_p]=dias_semana;
						
					}
				}
				n_p++;
			}
			f++;
		}else{
			if(mostrar_todos_los_aeropuertos){
				tiene_periodos[f]=false;
				aeropuertos_cod[f]=nodo_aeropueto.getAttribute('cod');
				aeropuertos_nom[f]=nodo_aeropueto.getAttribute('nom');
				aeropuertos_residente[aeropuertos_cod[f]]=nodo_aeropueto.getAttribute('resid');
				f++;
			}else{
				for(var a=0;a<aeropuertos_mostrar_todos.length;a++){
					if(aeropuertos_mostrar_todos[a]==nodo_aeropueto.getAttribute('cod')){
						tiene_periodos[f]=false;
						aeropuertos_cod[f]=nodo_aeropueto.getAttribute('cod');
						aeropuertos_nom[f]=nodo_aeropueto.getAttribute('nom');
						aeropuertos_residente[aeropuertos_cod[f]]=nodo_aeropueto.getAttribute('resid');
						f++;
					}
				}
			}
		}
		
		i++;
	}
	
	residentes_aeropuertos=aeropuertos_residente;
	var contenido="<select name=\"aeropuerto\" id=\"aeropuerto_salida\" onChange=\"cambio_origen(this.value);\" style=\"border: 1px solid #999;\" class=\"E-12-gris-bold-Verdana\">";
	contenido+="<option value=\"--\">Seleccione un origen</option>";
	for(i=0;i<aeropuertos_cod.length;i++){
		if(tiene_periodos[i]){
			if(fechas_aeropuertos[""+aeropuertos_cod[i]+""].length>0)
				contenido+="<option value=\""+aeropuertos_cod[i]+"\">"+aeropuertos_nom[i].substring(0,1)+(aeropuertos_nom[i].substring(1,aeropuertos_nom[i].length)).toLowerCase()+"</option>";
		}else
			contenido+="<option value=\""+aeropuertos_cod[i]+"\">"+aeropuertos_nom[i].substring(0,1)+(aeropuertos_nom[i].substring(1,aeropuertos_nom[i].length)).toLowerCase()+"</option>";
	}
	contenido+="</select>";
	if(aeropuertos_cod.length>0){
		document.getElementById('ciudad_salida').innerHTML=contenido;
		document.getElementById('capa_flex_vuelo').style.display="inline";
		document.getElementById('capa_flex_hotel').style.display="inline";
	}else
		document.getElementById('ciudad_para_salida').style.display="none";
	fechas_aeropuertos_gen=fechas_aeropuertos;
	fechas_dias_aeropuertos_gen=fechas_dias_aeropuertos;
	cal.refresh();
	contenido="";
	var nodo_noches=nodo_producto.getElementsByTagName("noches")[0];
	i=0;
	var noches=new Array();
	while(nodo_noches.getElementsByTagName("noc")[i] != null){
		var nodo_noche=nodo_noches.getElementsByTagName("noc")[i];
		noches[i]=nodo_noche.getAttribute('num');
		i++;
	}
	contenido="<select name=\"num_noc\" id=\"num_noc\" style=\"border: 1px solid #999;\" class=\"E-12-gris-bold-Verdana\">";
	contenido+="<option value=\"--\">Seleccione nº noches</option>";
	for(i=0;i<noches.length;i++){
		contenido+="<option value=\""+noches[i]+"\">"+noches[i]+" noches</option>";
	}
	contenido+="</select>";
	document.getElementById('numero_noches').innerHTML=contenido;
	contenido="";
	
	contenido+='<div id=habitacion_1 style="float:left;display:inline;width:580px;">';
		contenido+='<div style="float:left;display:inline;width:90px;" class="E-12-gris_oscuro-bold-Verdana">Habitación 1:</div>';
		contenido+='<div style="float:left;display:inline;width:100px; margin-left:15px;">';
			contenido+='<select id="adulto_1" name="adulto_1" style="width:100px;border: 1px solid #999;" class="E-12-gris-bold-Verdana">';
				contenido+='<option value="0">Nº Adultos</option>';
				contenido+='<option value="1">1</option>';
				contenido+='<option value="2">2</option>';
				contenido+='<option value="3">3</option>';
				contenido+='<option value="4">4</option>';
				//contenido+='<option value="5">5</option>';
			contenido+='</select>';
		contenido+='</div>';
		contenido+='<div style="float:left;display:inline;width:140px; margin-left:25px;">';
			contenido+='<select id="ninios_1" name="ninios_1" style="width:140px;border: 1px solid #999;" class="E-12-gris-bold-Verdana" onChange="anadir_ninios(\'1\',this.value,'+min_ninio+','+max_ninio+')">';
				contenido+='<option value="0">Nº Niños ('+min_ninio+'-'+max_ninio+')</option>';
				contenido+='<option value="1">1</option>';
				contenido+='<option value="2">2</option>';
				contenido+='<option value="3">3</option>';
				contenido+='<option value="4">4</option>';
				//contenido+='<option value="5">5</option>';
			contenido+='</select>';
		contenido+='</div>';
		contenido+='<div style="float:left;display:inline;width:100px; margin-left:25px;">';
			contenido+='<select id="bebes_1" name="bebes_1" style="width:100px;border: 1px solid #999;" class="E-12-gris-bold-Verdana">';
				contenido+='<option value="0">Nº Bebes</option>';
				contenido+='<option value="1">1</option>';
				contenido+='<option value="2">2</option>';
				contenido+='<option value="3">3</option>';
				contenido+='<option value="4">4</option>';
				//contenido+='<option value="5">5</option>';
			contenido+='</select>';
		contenido+='</div>';
	contenido+='</div>';
	contenido+='<div style="clear: both"></div>';
	contenido+='<div id=ninio_habitacion_1 style="float:left;display:none;width:580px;margin-top:3px;"></div>';
	contenido+='<div style="clear: both"></div>';
	document.getElementById('todas_habitaciones').innerHTML=contenido;
	contenido="";
	
	var precio_minimo=99999999999999999999;
	var ninio_gratis="N";
	var bahia_principe="N";
	i=0;
	while(nodo_producto.getElementsByTagName("combinado")[i] != null){
		var nodo_combinado=nodo_producto.getElementsByTagName("combinado")[i];
		var nodo_desglose=nodo_combinado.getElementsByTagName("desglose")[0];
		var nodo_pvp=nodo_combinado.getElementsByTagName("pvp")[0];
		if(nodo_pvp!=null){
			var precio_hotel=nodo_pvp.getAttribute('imp');
			if(parseFloat(precio_hotel)<parseFloat(precio_minimo))
				precio_minimo=parseFloat(precio_hotel);
		}
		var nodo_hotel=nodo_combinado.getElementsByTagName("hotel")[0];
		var codigo_hotel=nodo_hotel.getAttribute('cod');
		var nombre_hotel=nodo_hotel.getAttribute('nom');
		var destino_hotel=nodo_hotel.getAttribute('adedesc');
		var zona_hotel=nodo_hotel.getAttribute('zondesc');
		var hotel_bahia=nodo_hotel.getAttribute('bp');
		if(contenido==""){
			if(hoteles_general_bahia_principe!=""){
				if(hotel_bahia!="N"){
					contenido+=codigo_hotel+'Þ'+nombre_hotel+'Þ'+nodo_hotel.getAttribute('ng')+'Þ'+destino_hotel+'Þ'+zona_hotel+'Þ'+hotel_bahia;
				}
			}else{
				contenido+=codigo_hotel+'Þ'+nombre_hotel+'Þ'+nodo_hotel.getAttribute('ng')+'Þ'+destino_hotel+'Þ'+zona_hotel+'Þ'+hotel_bahia;
			}
		}else{
			if(hoteles_general_bahia_principe!=""){
				if(hotel_bahia!="N"){
					contenido+="~"+codigo_hotel+'Þ'+nombre_hotel+'Þ'+nodo_hotel.getAttribute('ng')+'Þ'+destino_hotel+'Þ'+zona_hotel+'Þ'+hotel_bahia;
				}
			}else{
				contenido+="~"+codigo_hotel+'Þ'+nombre_hotel+'Þ'+nodo_hotel.getAttribute('ng')+'Þ'+destino_hotel+'Þ'+zona_hotel+'Þ'+hotel_bahia;
			}
			
		}
		if(nodo_hotel.getAttribute('ng')=="S"){
			ninio_gratis="S";
		}
		if(hotel_bahia!="N"){
			bahia_principe="S";
		}
		i++;
	}
	document.getElementById('listado_hoteles').value=contenido;
	contenido="";
	if(ninio_gratis=="S"){
		document.getElementById('ninios_gratis').style.display="inline";
	}else{
		document.getElementById('ninios_gratis').style.display="none";
	}
	if(bahia_principe=="S"){
		document.getElementById('hoteles_bahia_principe').style.display="inline";
	}else{
		document.getElementById('hoteles_bahia_principe').style.display="none";
	}
	var anterior=(document.getElementById('cabecera_lista_ofertas').innerHTML).split(" desde ");
	precio_minimo=precio_minimo-(precio_minimo*(descuento_general_raton/100));
	precio_minimo=Math.round(precio_minimo*100)/100;
	document.getElementById('cabecera_lista_ofertas').innerHTML=anterior[0]+" desde "+precio_minimo+" €";
	document.getElementById('waiting').style.display="none";
	document.getElementById('configura_viaje').style.display="block";
	mostrar_todos_los_aeropuertos=true;
}

function procesar_combinado_super(xml){
	var nodo_producto=xml.getElementsByTagName("producto")[0];
	
	min_ninio=nodo_producto.getAttribute('nindes');
	max_ninio=nodo_producto.getAttribute('ninhas');
	
	var tippro=nodo_producto.getAttribute('tipo');
	document.getElementById('vac_tippro').value=tippro;
	
	//var vac_coddestino=nodo_producto.getAttribute('destino');
	//document.getElementById('vac_coddestino').value=vac_coddestino;
	//fecini=Date.parseDate(nodo_producto.getAttribute('ini'),"%d/%m/%Y").print("%Y/%m/%d");
	//fecfin=Date.parseDate(nodo_producto.getAttribute('fin'),"%d/%m/%Y").print("%Y/%m/%d");
	//alert(fecini+"--"+fecfin);
	var nodo_aeropuertos=nodo_producto.getElementsByTagName("aptos")[0];
	var i=0;
	var aeropuertos_cod=new Array();
	var aeropuertos_nom=new Array();
	var aeropuertos_residente=new Array();
	var fechas_aeropuertos=new Array();
	var fechas_dias_aeropuertos=new Array();
	var f=0;
	var hoy=new Date();
	var fecha_ini="";
	var fecha_fin="";
	var fecha_ini_aux="";
	var fecha_fin_aux="";
	var inicio_viaje="";
	var fin_viaje="";
	
	while(nodo_aeropuertos.getElementsByTagName("apto")[i] != null){
		
		var dias_semana="";
		var nodo_aeropueto=nodo_aeropuertos.getElementsByTagName("apto")[i];
		var nodo_operacion=nodo_aeropueto.getElementsByTagName("operacion")[0];
		if(nodo_operacion.getElementsByTagName("periodo")[0] != null){
			var n_p=0;
			while(nodo_operacion.getElementsByTagName("periodo")[n_p] != null){
				
				var nodo_periodo=nodo_operacion.getElementsByTagName("periodo")[n_p];
				if(nodo_periodo.getElementsByTagName("fecini")[0].childNodes.length >0 && nodo_periodo.getElementsByTagName("fecfin")[0].childNodes.length >0){
					fecha_ini=nodo_periodo.getElementsByTagName("fecini")[0].firstChild.data;
					fecha_ini_aux=fecha_ini.split("/");
					fecha_fin=nodo_periodo.getElementsByTagName("fecfin")[0].firstChild.data;
					fecha_fin_aux=fecha_fin.split("/");
				
					inicio_viaje=new Date(fecha_ini_aux[2],fecha_ini_aux[1],fecha_ini_aux[0],0,0,0);
					fin_viaje=new Date(fecha_fin_aux[2],fecha_fin_aux[1],fecha_fin_aux[0],0,0,0);
					if(fecfin<=Date.parseDate(fecha_fin,"%d/%m/%Y").print("%Y/%m/%d") && fecini>=Date.parseDate(fecha_ini,"%d/%m/%Y").print("%Y/%m/%d")){
						//alert(hoy.getTime());
						aeropuertos_cod[f]=nodo_aeropueto.getAttribute('cod');
						aeropuertos_nom[f]=nodo_aeropueto.getAttribute('nom');
						aeropuertos_residente[aeropuertos_cod[f]]=nodo_aeropueto.getAttribute('resid');
						
						fechas_aeropuertos[""+aeropuertos_cod[f]+""]=Date.parseDate(fecha_ini,"%d/%m/%Y").print("%Y/%m/%d")+"~"+Date.parseDate(fecha_fin,"%d/%m/%Y").print("%Y/%m/%d");
						
						if(nodo_periodo.getElementsByTagName("apllun")[0] != null && nodo_periodo.getElementsByTagName("apllun")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="L";
							else
								dias_semana+="~L";
						}
						if(nodo_periodo.getElementsByTagName("aplmar")[0] != null && nodo_periodo.getElementsByTagName("aplmar")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="M";
							else
								dias_semana+="~M";
						}
						if(nodo_periodo.getElementsByTagName("aplmie")[0] != null && nodo_periodo.getElementsByTagName("aplmie")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="X";
							else
								dias_semana+="~X";
						}
						if(nodo_periodo.getElementsByTagName("apljue")[0] != null && nodo_periodo.getElementsByTagName("apljue")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="J";
							else
								dias_semana+="~J";
						}
						if(nodo_periodo.getElementsByTagName("aplvie")[0] != null && nodo_periodo.getElementsByTagName("aplvie")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="V";
							else
								dias_semana+="~V";
						}
						if(nodo_periodo.getElementsByTagName("aplsab")[0] != null && nodo_periodo.getElementsByTagName("aplsab")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="S";
							else
								dias_semana+="~S";
						}
						if(nodo_periodo.getElementsByTagName("apldom")[0] != null && nodo_periodo.getElementsByTagName("apldom")[0].childNodes.length > 0){
							if(dias_semana=="")
								dias_semana="D";
							else
								dias_semana+="~D";
						}
						fechas_dias_aeropuertos[""+aeropuertos_cod[f]+""]=dias_semana;
						f++;
					}else{
						
					}
				}
				n_p++;
			}
		}else{
			if(mostrar_todos_los_aeropuertos){
				aeropuertos_cod[f]=nodo_aeropueto.getAttribute('cod');
				aeropuertos_nom[f]=nodo_aeropueto.getAttribute('nom');
				aeropuertos_residente[aeropuertos_cod[f]]=nodo_aeropueto.getAttribute('resid');
				f++;
			}else{
				for(var a=0;a<aeropuertos_mostrar_todos.length;a++){
					if(aeropuertos_mostrar_todos[a]==nodo_aeropueto.getAttribute('cod')){
						aeropuertos_cod[f]=nodo_aeropueto.getAttribute('cod');
						aeropuertos_nom[f]=nodo_aeropueto.getAttribute('nom');
						aeropuertos_residente[aeropuertos_cod[f]]=nodo_aeropueto.getAttribute('resid');
						f++;
					}
				}
			}
		}
		i++;
	}
	
	residentes_aeropuertos=aeropuertos_residente;
	/*var contenido="<select name=\"aeropuerto\" id=\"aeropuerto_salida\" onChange=\"cambio_origen(this.value);\" style=\"border: 1px solid #999;\" class=\"E-12-gris-bold-Verdana\">";
	contenido+="<option value=\"--\">Seleccione un origen</option>";
	for(i=0;i<aeropuertos_cod.length;i++){
		contenido+="<option value=\""+aeropuertos_cod[i]+"\">"+aeropuertos_nom[i].substring(0,1)+(aeropuertos_nom[i].substring(1,aeropuertos_nom[i].length)).toLowerCase()+"</option>";
	}
	contenido+="</select>";
	if(aeropuertos_cod.length>0){
		document.getElementById('ciudad_salida').innerHTML=contenido;
		document.getElementById('capa_flex_vuelo').style.display="inline";
		document.getElementById('capa_flex_hotel').style.display="inline";
	}else
		document.getElementById('ciudad_para_salida').style.display="none";*/
	fechas_aeropuertos_gen=fechas_aeropuertos;
	fechas_dias_aeropuertos_gen=fechas_dias_aeropuertos;
	cal.refresh();
	contenido="";
	var nodo_noches=nodo_producto.getElementsByTagName("noches")[0];
	i=0;
	var noches=new Array();
	while(nodo_noches.getElementsByTagName("noc")[i] != null){
		var nodo_noche=nodo_noches.getElementsByTagName("noc")[i];
		noches[i]=nodo_noche.getAttribute('num');
		i++;
	}
	/*contenido="<select name=\"num_noc\" id=\"num_noc\" style=\"border: 1px solid #999;\" class=\"E-12-gris-bold-Verdana\">";
	contenido+="<option value=\"--\">Seleccione nº noches</option>";
	for(i=0;i<noches.length;i++){
		contenido+="<option value=\""+noches[i]+"\">"+noches[i]+" noches</option>";
	}
	contenido+="</select>";
	document.getElementById('numero_noches').innerHTML=contenido;
	contenido="";*/
	
	var precio_minimo=99999999999999999999;
	var ninio_gratis="N";
	var bahia_principe="N";
	i=0;
	var hoteles_super=(document.getElementById('listado_hoteles').value).split("~");
	while(nodo_producto.getElementsByTagName("combinado")[i] != null){
		var nodo_combinado=nodo_producto.getElementsByTagName("combinado")[i];
		var nodo_desglose=nodo_combinado.getElementsByTagName("desglose")[0];
		var nodo_pvp=nodo_combinado.getElementsByTagName("pvp")[0];
		var precio_hotel=nodo_pvp.getAttribute('imp');
		if(parseInt(precio_hotel)<parseInt(precio_minimo))
			precio_minimo=parseInt(precio_hotel);
		var nodo_hotel=nodo_combinado.getElementsByTagName("hotel")[0];
		var codigo_hotel=nodo_hotel.getAttribute('cod');
		var nombre_hotel=nodo_hotel.getAttribute('nom');
		var destino_hotel=nodo_hotel.getAttribute('adedesc');
		var zona_hotel=nodo_hotel.getAttribute('zondesc');
		var hotel_bahia=nodo_hotel.getAttribute('bp');
		//for(var nh=0; nh<hoteles_super.length; nh++){
			//if(hoteles_super[nh]==codigo_hotel){
				if(contenido=="")
					contenido+=codigo_hotel+'Þ'+nombre_hotel+'Þ'+nodo_hotel.getAttribute('ng')+'Þ'+destino_hotel+'Þ'+zona_hotel+'Þ'+hotel_bahia;
				else
					contenido+="~"+codigo_hotel+'Þ'+nombre_hotel+'Þ'+nodo_hotel.getAttribute('ng')+'Þ'+destino_hotel+'Þ'+zona_hotel+'Þ'+hotel_bahia;
				if(nodo_hotel.getAttribute('ng')=="S"){
					ninio_gratis="S";
				}
				if(hotel_bahia!="N"){
					bahia_principe="S";
				}
			//}
		//}
		
		i++;
	}
	document.getElementById('listado_hoteles').value=contenido;
	contenido="";
	if(ninio_gratis=="S"){
		document.getElementById('ninios_gratis').style.display="inline";
	}else{
		document.getElementById('ninios_gratis').style.display="none";
	}
	if(bahia_principe=="S"){
		document.getElementById('hoteles_bahia_principe').style.display="inline";
	}else{
		document.getElementById('hoteles_bahia_principe').style.display="none";
	}
	//document.getElementById('cabecera_lista_ofertas').innerHTML+=" desde "+precio_minimo+" €";
	document.getElementById('waiting').style.display="none";
	document.getElementById('configura_viaje').style.display="block";
	mostrar_todos_los_aeropuertos=true;
}

function procesar_vuelos(xml){
	//alert("Se estan realizando operaciones de mantenimiento\npara mejorar nuestros servicios.\n Disculpe las molestias.")
	var nodo_lis_vuelos=xml.getElementsByTagName("lis_vuelos")[0];
	var contenido="";
	
	var oferta_vuelos_ida=document.getElementById('oferta_vuelo_ida').value;
	var oferta_vuelos_vuelta=document.getElementById('oferta_vuelo_vuelta').value;
	
	var codigo_men=nodo_lis_vuelos.getElementsByTagName("mensaje")[0].getAttribute('codigo');
	if(nodo_lis_vuelos.getElementsByTagName("mensaje")[0].firstChild != null)
		var mensaje=nodo_lis_vuelos.getElementsByTagName("mensaje")[0].firstChild.data;
	else{
		var mensaje="No se han encontrado vuelos para las fechas seleccionadas.";
	}
	if(codigo_men=="VOK5"){
		mensaje="Estos son los vuelos para las fechas solicitadas.";
	}
	contenido+='<div style="float:left; display:inline;width:930px; margin-left:10px;" class="E-12-naranja-bold">'+mensaje+'</div>';
	contenido+='<div style="clear: both"></div>';
	contenido+='<div id=alerta_aeropuerto_distinto align="left" class="E-12-negro-bold" style="border-bottom: #990000 1px solid; border-left: #990000 1px solid; background-color: #ffdddd; width: 530px; margin-left: 5px; border-top: #990000 1px solid; border-right: #990000 1px solid; position:absolute; display:none; padding:5px;">';
		 
	contenido+='&nbsp;</div>';
	contenido+='<div style="clear: both"></div>';
	if(codigo_men.substring(0,3)=="VOK"){
		var nodo_grupos_vuelos=nodo_lis_vuelos.getElementsByTagName("grupos_vuelos")[0];
		var i=0;
		var grupos_vuelos_generales=new Array();
		while(nodo_grupos_vuelos.getElementsByTagName("grupo")[i] != null){
			var nodo_grupo=nodo_grupos_vuelos.getElementsByTagName("grupo")[i];
			grupos_vuelos_generales[i]=new Array();
			
					var nodo_idas=nodo_grupo.getElementsByTagName("idas")[0];
					if(nodo_idas.childNodes.length >0){
						grupos_vuelos_generales[i][0]=new Array();
						var j=0;
						var id_ida=0;
						var id_ida_actual=-1;
						var tramo_uno='negado';
						while(nodo_idas.getElementsByTagName("vuelo_ida")[j]!=null){
							var nodo_vuelo_ida=nodo_idas.getElementsByTagName("vuelo_ida")[j];
							var tramo=parseInt(nodo_vuelo_ida.getElementsByTagName("tramo")[0].firstChild.data);
							var fecha_vuelo=nodo_vuelo_ida.getElementsByTagName("fecvue")[0].firstChild.data;
							var compania_cod=nodo_vuelo_ida.getElementsByTagName("ciacod")[0].firstChild.data;
							var compania_nom=nodo_vuelo_ida.getElementsByTagName("ciacod")[0].getAttribute('nombre');
							var num_vuelo=nodo_vuelo_ida.getElementsByTagName("numvue")[0].firstChild.data;
							var lespera=nodo_vuelo_ida.getElementsByTagName("lespera")[0].firstChild.data;
							var horsal=nodo_vuelo_ida.getElementsByTagName("horsal")[0].firstChild.data;
							var aptori=nodo_vuelo_ida.getElementsByTagName("aptori")[0].firstChild.data;
							var horlle=nodo_vuelo_ida.getElementsByTagName("horlle")[0].firstChild.data;
							var aptdes=nodo_vuelo_ida.getElementsByTagName("aptdes")[0].firstChild.data;
							var suplemento=nodo_vuelo_ida.getElementsByTagName("suplemento")[0].firstChild.data;
							var p_discri_ida=nodo_vuelo_ida.getElementsByTagName("p_discri_ida")[0].firstChild.data;
							var tram_aux=tramo-1;
							if(tramo==1){
								
								if(lespera=="N" || lespera=="A"){
									grupos_vuelos_generales[i][0][id_ida]=new Array();
									grupos_vuelos_generales[i][0][id_ida][tram_aux]=new Array();
									grupos_vuelos_generales[i][0][id_ida][tram_aux][0]=fecha_vuelo;
									grupos_vuelos_generales[i][0][id_ida][tram_aux][1]=compania_cod;
									grupos_vuelos_generales[i][0][id_ida][tram_aux][2]=compania_nom;
									grupos_vuelos_generales[i][0][id_ida][tram_aux][3]=num_vuelo;
									grupos_vuelos_generales[i][0][id_ida][tram_aux][4]=horsal;
									grupos_vuelos_generales[i][0][id_ida][tram_aux][5]=aptori;
									grupos_vuelos_generales[i][0][id_ida][tram_aux][6]=horlle;
									grupos_vuelos_generales[i][0][id_ida][tram_aux][7]=aptdes;
									grupos_vuelos_generales[i][0][id_ida][tram_aux][8]=suplemento;
									grupos_vuelos_generales[i][0][id_ida][tram_aux][9]=p_discri_ida;
									tramo_uno='aceptado';
									id_ida_actual++;
									id_ida++;
								}else{
									tramo_uno='negado';
								}
							}else{
								if(tramo_uno=='aceptado'){
									if(grupos_vuelos_generales[i][0][id_ida_actual]!=null){
										var tram_ant=tram_aux-1;
										if(grupos_vuelos_generales[i][0][id_ida_actual][tram_ant]!=null){
											if(lespera=="N" || lespera=="A"){
												grupos_vuelos_generales[i][0][id_ida_actual][tram_aux]=new Array();
												grupos_vuelos_generales[i][0][id_ida_actual][tram_aux][0]=fecha_vuelo;
												grupos_vuelos_generales[i][0][id_ida_actual][tram_aux][1]=compania_cod;
												grupos_vuelos_generales[i][0][id_ida_actual][tram_aux][2]=compania_nom;
												grupos_vuelos_generales[i][0][id_ida_actual][tram_aux][3]=num_vuelo;
												grupos_vuelos_generales[i][0][id_ida_actual][tram_aux][4]=horsal;
												grupos_vuelos_generales[i][0][id_ida_actual][tram_aux][5]=aptori;
												grupos_vuelos_generales[i][0][id_ida_actual][tram_aux][6]=horlle;
												grupos_vuelos_generales[i][0][id_ida_actual][tram_aux][7]=aptdes;
												grupos_vuelos_generales[i][0][id_ida_actual][tram_aux][8]=suplemento;
												grupos_vuelos_generales[i][0][id_ida_actual][tram_aux][9]=p_discri_ida;
											}else{
												for(var t=tram_ant;t>=0;t--){
													grupos_vuelos_generales[i][0][id_ida_actual][t]=null;
												}
												grupos_vuelos_generales[i][0][id_ida_actual]=null;
												tramo_uno='negado';
												id_ida_actual--;
												id_ida--;
											}
										}
									}
								}
							}
							
							j++;
						}
					}
					
					var nodo_vueltas=nodo_grupo.getElementsByTagName("vueltas")[0];
					if(nodo_vueltas.childNodes.length >0){
						grupos_vuelos_generales[i][1]=new Array();
						var j=0;
						var id_vuelta=0;
						var id_vuelta_actual=-1;
						var tramo_uno='negado';
						while(nodo_vueltas.getElementsByTagName("vuelo_vue")[j]!=null){
							
							var nodo_vuelo_vue=nodo_vueltas.getElementsByTagName("vuelo_vue")[j];
							var tramo=nodo_vuelo_vue.getElementsByTagName("tramo")[0].firstChild.data;
							var fecha_vuelo=nodo_vuelo_vue.getElementsByTagName("fecvue")[0].firstChild.data;
							var compania_cod=nodo_vuelo_vue.getElementsByTagName("ciacod")[0].firstChild.data;
							var compania_nom=nodo_vuelo_vue.getElementsByTagName("ciacod")[0].getAttribute('nombre');
							var num_vuelo=nodo_vuelo_vue.getElementsByTagName("numvue")[0].firstChild.data;
							var lespera=nodo_vuelo_vue.getElementsByTagName("lespera")[0].firstChild.data;
							var horsal=nodo_vuelo_vue.getElementsByTagName("horsal")[0].firstChild.data;
							var aptori=nodo_vuelo_vue.getElementsByTagName("aptori")[0].firstChild.data;
							var horlle=nodo_vuelo_vue.getElementsByTagName("horlle")[0].firstChild.data;
							var aptdes=nodo_vuelo_vue.getElementsByTagName("aptdes")[0].firstChild.data;
							var suplemento=nodo_vuelo_vue.getElementsByTagName("suplemento")[0].firstChild.data;
							var p_discri_vue=nodo_vuelo_vue.getElementsByTagName("p_discri_vue")[0].firstChild.data;
							var tram_aux=tramo-1;
							if(tramo==1){
								if(lespera=="N" || lespera=="A"){
									grupos_vuelos_generales[i][1][id_vuelta]=new Array();
									grupos_vuelos_generales[i][1][id_vuelta][tram_aux]=new Array();
									grupos_vuelos_generales[i][1][id_vuelta][tram_aux][0]=fecha_vuelo;
									grupos_vuelos_generales[i][1][id_vuelta][tram_aux][1]=compania_cod;
									grupos_vuelos_generales[i][1][id_vuelta][tram_aux][2]=compania_nom;
									grupos_vuelos_generales[i][1][id_vuelta][tram_aux][3]=num_vuelo;
									grupos_vuelos_generales[i][1][id_vuelta][tram_aux][4]=horsal;
									grupos_vuelos_generales[i][1][id_vuelta][tram_aux][5]=aptori;
									grupos_vuelos_generales[i][1][id_vuelta][tram_aux][6]=horlle;
									grupos_vuelos_generales[i][1][id_vuelta][tram_aux][7]=aptdes;
									grupos_vuelos_generales[i][1][id_vuelta][tram_aux][8]=suplemento;
									grupos_vuelos_generales[i][1][id_vuelta][tram_aux][9]=p_discri_vue;
									tramo_uno='aceptado';
									id_vuelta_actual++;
									id_vuelta++;
								}else{
									tramo_uno='negado';
								}
							}else{
								if(tramo_uno=='aceptado'){
									if(grupos_vuelos_generales[i][1][id_vuelta_actual]!=null){
										var tram_ant=tram_aux-1;
										if(grupos_vuelos_generales[i][1][id_vuelta_actual][tram_ant]!=null){
											if(lespera=="N" || lespera=="A"){
												grupos_vuelos_generales[i][1][id_vuelta_actual][tram_aux]=new Array();
												grupos_vuelos_generales[i][1][id_vuelta_actual][tram_aux][0]=fecha_vuelo;
												grupos_vuelos_generales[i][1][id_vuelta_actual][tram_aux][1]=compania_cod;
												grupos_vuelos_generales[i][1][id_vuelta_actual][tram_aux][2]=compania_nom;
												grupos_vuelos_generales[i][1][id_vuelta_actual][tram_aux][3]=num_vuelo;
												grupos_vuelos_generales[i][1][id_vuelta_actual][tram_aux][4]=horsal;
												grupos_vuelos_generales[i][1][id_vuelta_actual][tram_aux][5]=aptori;
												grupos_vuelos_generales[i][1][id_vuelta_actual][tram_aux][6]=horlle;
												grupos_vuelos_generales[i][1][id_vuelta_actual][tram_aux][7]=aptdes;
												grupos_vuelos_generales[i][1][id_vuelta_actual][tram_aux][8]=suplemento;
												grupos_vuelos_generales[i][1][id_vuelta_actual][tram_aux][9]=p_discri_vue;
											}else{
												for(var t=tram_ant;t>=0;t--){
													grupos_vuelos_generales[i][1][id_vuelta_actual][t]=null;
												}
												grupos_vuelos_generales[i][1][id_vuelta_actual]=null;
												tramo_uno='negado';
												id_vuelta_actual--;
												id_vuelta--;
											}
										}
									}
								}
							}
							j++;
						}
					}
				
			i++;
		}
		if(i==0){
			vuelos_amadeus();
			return false;
		}
		for(i=0;i<grupos_vuelos_generales.length;i++){
			if(grupos_vuelos_generales[i].length>0 && grupos_vuelos_generales[i][0].length>0 && grupos_vuelos_generales[i][1].length>0){
				var encontrado_ida_grupo=false;
				var encontrado_vuelta_grupo=false;
				contenido+='<div id=vuelo_'+(i+1)+' style="float:left; display:inline;width:930px; margin-left:10px;">';
					contenido+='<div style="float:left; display:inline;width:930px; border-bottom:1px solid #E1E1E0; height:19px; margin-top:10px;">';
						contenido+='<p style="z-index:888; margin:0px; border-left:1px solid #E1E1E0; border-top:1px solid #E1E1E0; border-right:1px solid #E1E1E0; padding:3px 8px 0px 8px; background-color:#FFF; height:16px; margin-left:8px; width:60px;" class="E-12-gris_oscuro-bold-Verdana">Opción '+(i+1)+'</p>';
					contenido+='</div>';
					contenido+='<div style="clear: both"></div>';
					contenido+='<div style="float:left;display:inline;width:800px;">';
						contenido+='<div style="float:left;display:inline;width:795px; background-color:#E5E5E5; height:17px; padding-bottom:3px; margin-top:5px; padding-top:3px; margin-left:5px;">';
							contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Viaje</div>';
							contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Fecha</div>';
							contenido+='<div style="float:left;display:inline;width:145px;" class="E-12-gris_oscuro-bold-Verdana">Compañia aérea</div>';
							contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Nº de vuelo</div>';
							contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Hora salida</div>';
							contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Hora llegada</div>';
							contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Suplementos</div>';
						contenido+='</div>';
						contenido+='<div style="clear: both"></div>';
						
						for(var j=0;j<grupos_vuelos_generales[i][0].length;j++){
								var contenido_aux="";
								var encontrado_ida=false;
								
								for(var k=0;k<grupos_vuelos_generales[i][0][j].length;k++){
									if(grupos_vuelos_generales[i][0][j][k][1]==oferta_vuelos_ida){
										encontrado_ida=true;
										encontrado_ida_grupo=true;
									}
									contenido_aux+='<div style="float:left;display:inline;width:795px; height:17px; padding-bottom:3px; padding-top:1px; margin-left:5px;">';
									contenido_aux+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">';
										if(k==0){
											contenido_aux+='<label><input type="radio" name="vuelos_ida_'+(i+1)+'" id="vuelos_ida_'+(i+1)+'" value="'+grupos_vuelos_generales[i][0][j][k][9]+'Þ'+grupos_vuelos_generales[i][0][j][k][5]+'" ';
											if(j==0)
												contenido_aux+='checked="checked"';
											contenido_aux+='/> IDA</label>'
										}else{
											contenido_aux+='&nbsp;';
										}
										contenido_aux+='</div>';
										contenido_aux+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+grupos_vuelos_generales[i][0][j][k][0]+'</div>';
										contenido_aux+='<div style="float:left;display:inline;width:145px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+grupos_vuelos_generales[i][0][j][k][2].substring(0,17)+'</div>';
										contenido_aux+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+grupos_vuelos_generales[i][0][j][k][3]+'</div>';
										contenido_aux+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+grupos_vuelos_generales[i][0][j][k][5]+'. '+grupos_vuelos_generales[i][0][j][k][4]+'</div>';
										contenido_aux+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+grupos_vuelos_generales[i][0][j][k][7]+'. '+grupos_vuelos_generales[i][0][j][k][6]+'</div>';
										if(grupos_vuelos_generales[i][0][j][k][8]!="+0,00")
											contenido_aux+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+grupos_vuelos_generales[i][0][j][k][8]+'</div>';
									contenido_aux+='</div>';
									contenido_aux+='<div style="clear: both"></div>';
								}
							contenido+='<div style="float:left;display:inline;width:795px; border-bottom:1px solid #E1E1E0; padding-bottom:3px; padding-top:1px; margin-left:5px;';
							if(encontrado_ida)
								contenido+=' #~#COLOR_DE_FONDO#~#">';
							else
								contenido+='">';
							contenido+=contenido_aux;
							contenido+='</div>';
							contenido+='<div style="clear: both"></div>';
						}
						contenido+='<div style="float:left;display:inline;width:795px; background-color:#E5E5E5; height:17px; padding-bottom:3px; margin-top:5px; padding-top:3px; margin-left:5px;">';
							contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Viaje</div>';
							contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Fecha</div>';
							contenido+='<div style="float:left;display:inline;width:145px;" class="E-12-gris_oscuro-bold-Verdana">Compañia aérea</div>';
							contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Nº de vuelo</div>';
							contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Hora salida</div>';
							contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Hora llegada</div>';
							contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Suplementos</div>';
						contenido+='</div>';
						contenido+='<div style="clear: both"></div>';
						for(var j=0;j<grupos_vuelos_generales[i][1].length;j++){
								var contenido_aux="";
								var encontrado_vuelta=false;
								for(var k=0;k<grupos_vuelos_generales[i][1][j].length;k++){
									if(grupos_vuelos_generales[i][1][j][k][1]==oferta_vuelos_ida){
										encontrado_vuelta=true;
										encontrado_vuelta_grupo=true;
									}
									contenido_aux+='<div style="float:left;display:inline;width:795px; height:17px; padding-bottom:3px; padding-top:1px; margin-left:5px;">';
									contenido_aux+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">';
										if(k==0){
											contenido_aux+='<label><input type="radio" name="vuelos_vuelta_'+(i+1)+'" id="vuelos_vuelta_'+(i+1)+'" value="'+grupos_vuelos_generales[i][1][j][k][9]+'Þ'+grupos_vuelos_generales[i][1][j][k][7]+'" ';
											if(j==0)
												contenido_aux+='checked="checked"';
											contenido_aux+='/> VUELTA</label>'
										}else{
											contenido_aux+='&nbsp;';
										}
										contenido_aux+='</div>';
										contenido_aux+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+grupos_vuelos_generales[i][1][j][k][0]+'</div>';
										contenido_aux+='<div style="float:left;display:inline;width:145px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+grupos_vuelos_generales[i][1][j][k][2].substring(0,17)+'</div>';
										contenido_aux+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+grupos_vuelos_generales[i][1][j][k][3]+'</div>';
										contenido_aux+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+grupos_vuelos_generales[i][1][j][k][5]+'. '+grupos_vuelos_generales[i][1][j][k][4]+'</div>';
										contenido_aux+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+grupos_vuelos_generales[i][1][j][k][7]+'. '+grupos_vuelos_generales[i][1][j][k][6]+'</div>';
										if(grupos_vuelos_generales[i][1][j][k][8]!="+0,00")
											contenido_aux+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+grupos_vuelos_generales[i][1][j][k][8]+'</div>';
									contenido_aux+='</div>';
									contenido_aux+='<div style="clear: both"></div>';
								}
							contenido+='<div style="float:left;display:inline;width:795px; border-bottom:1px solid #E1E1E0; padding-bottom:3px; padding-top:1px; margin-left:5px;';
							if(encontrado_vuelta)
								contenido+=' #~#COLOR_DE_FONDO#~#">';
							else
								contenido+='">';
							contenido+=contenido_aux;
							contenido+='</div>';
							contenido+='<div style="clear: both"></div>';
						}
					contenido+='</div>';
					contenido+='<div style="float:left; margin-left:22px; margin-top:5px; display:inline;width:108px; height:36px;background-image:url(http://www.ratonviajero.com/img/boton_reservar.png);" onMouseOver="this.style.cursor=\'pointer\'" onclick="seleccionar_vuelo('+(i+1)+',curTop(this),curLeft(this));"></div>';
				contenido+='</div>';
				contenido+='<div style="clear: both"></div>';
				
				if(encontrado_ida_grupo && encontrado_vuelta_grupo){
					contenido=contenido.replace(/#~#COLOR_DE_FONDO#~#/gi,'background-color:#fff3e6;');
				}else{
					contenido=contenido.replace(/#~#COLOR_DE_FONDO#~#/gi,'');
				}
			}			
		}
		
		/*
		var nodo_grupos_vuelos=nodo_lis_vuelos.getElementsByTagName("grupos_vuelos")[0];
		var i=0;
		while(nodo_grupos_vuelos.getElementsByTagName("grupo")[i] != null){
			var nodo_grupo=nodo_grupos_vuelos.getElementsByTagName("grupo")[i];
			var encontrado_ida_grupo=false;
			var encontrado_vuelta_grupo=false;
			contenido+='<div id=vuelo_'+(i+1)+' style="float:left; display:inline;width:930px; margin-left:10px;">';
				contenido+='<div style="float:left; display:inline;width:930px; border-bottom:1px solid #E1E1E0; height:19px; margin-top:10px;">';
					contenido+='<p style="z-index:888; margin:0px; border-left:1px solid #E1E1E0; border-top:1px solid #E1E1E0; border-right:1px solid #E1E1E0; padding:3px 8px 0px 8px; background-color:#FFF; height:16px; margin-left:8px; width:60px;" class="E-12-gris_oscuro-bold-Verdana">Opción '+(i+1)+'</p>';
				contenido+='</div>';
				contenido+='<div style="clear: both"></div>';
				contenido+='<div style="float:left;display:inline;width:800px;">';
					contenido+='<div style="float:left;display:inline;width:795px; background-color:#E5E5E5; height:17px; padding-bottom:3px; margin-top:5px; padding-top:3px; margin-left:5px;">';
						contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Viaje</div>';
						contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Fecha</div>';
						contenido+='<div style="float:left;display:inline;width:145px;" class="E-12-gris_oscuro-bold-Verdana">Compañia aérea</div>';
						contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Nº de vuelo</div>';
						contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Hora salida</div>';
						contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Hora llegada</div>';
						contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Suplementos</div>';
					contenido+='</div>';
					contenido+='<div style="clear: both"></div>';
					var nodo_idas=nodo_grupo.getElementsByTagName("idas")[0];
					if(nodo_idas.childNodes.length >0){
						var j=0;
						while(nodo_idas.getElementsByTagName("vuelo_ida")[j]!=null){
							var encontrado_ida=false;
							var nodo_vuelo_ida=nodo_idas.getElementsByTagName("vuelo_ida")[j];
							var tramo=nodo_vuelo_ida.getElementsByTagName("tramo")[0].firstChild.data;
							var fecha_vuelo=nodo_vuelo_ida.getElementsByTagName("fecvue")[0].firstChild.data;
							var compania_cod=nodo_vuelo_ida.getElementsByTagName("ciacod")[0].firstChild.data;
							if(compania_cod==oferta_vuelos_ida){
								encontrado_ida=true;
								encontrado_ida_grupo=true;
							}
							var compania_nom=nodo_vuelo_ida.getElementsByTagName("ciacod")[0].getAttribute('nombre');
							var num_vuelo=nodo_vuelo_ida.getElementsByTagName("numvue")[0].firstChild.data;
							var lespera=nodo_vuelo_ida.getElementsByTagName("lespera")[0].firstChild.data;
							var horsal=nodo_vuelo_ida.getElementsByTagName("horsal")[0].firstChild.data;
							var aptori=nodo_vuelo_ida.getElementsByTagName("aptori")[0].firstChild.data;
							var horlle=nodo_vuelo_ida.getElementsByTagName("horlle")[0].firstChild.data;
							var aptdes=nodo_vuelo_ida.getElementsByTagName("aptdes")[0].firstChild.data;
							var suplemento=nodo_vuelo_ida.getElementsByTagName("suplemento")[0].firstChild.data;
							var p_discri_ida=nodo_vuelo_ida.getElementsByTagName("p_discri_ida")[0].firstChild.data;
							if(lespera=="N" || lespera=="A"){
								contenido+='<div style="float:left;display:inline;width:795px; height:17px; border-bottom:1px solid #E1E1E0; padding-bottom:3px; padding-top:1px; margin-left:5px;';
								if(encontrado_ida)
									contenido+=' #~#COLOR_DE_FONDO#~#">';
								else
									contenido+='">';
									contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">';
									if(tramo=='1'){
										contenido+='<label><input type="radio" name="vuelos_ida_'+(i+1)+'" id="vuelos_ida_'+(i+1)+'" value="'+p_discri_ida+'" ';
										if(j==0)
											contenido+='checked';
										contenido+='/> IDA</label>'
									}else{
										contenido+='&nbsp;';
									}
									contenido+='</div>';
									contenido+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+fecha_vuelo+'</div>';
									contenido+='<div style="float:left;display:inline;width:145px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+compania_nom.substring(0,17)+'</div>';
									contenido+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+num_vuelo+'</div>';
									contenido+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+aptori+'. '+horsal+'</div>';
									contenido+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+aptdes+'. '+horlle+'</div>';
									contenido+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+suplemento+'</div>';
								contenido+='</div>';
								contenido+='<div style="clear: both"></div>';
							}
							j++;
						}
					}else{
						contenido+='<div style="float:left;display:inline;width:795px; height:17px; border-bottom:1px solid #E1E1E0; padding-bottom:3px; padding-top:1px; margin-left:5px;" class="E-12-gris_oscuro-Verdana">';
							contenido+='No se han encontrado vuelos de ida.';
						contenido+='</div>';
						contenido+='<div style="clear: both"></div>';
					}
					contenido+='<div style="float:left;display:inline;width:795px; background-color:#E5E5E5; height:17px; padding-bottom:3px; margin-top:5px; padding-top:3px; margin-left:5px;">';
						contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Viaje</div>';
						contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Fecha</div>';
						contenido+='<div style="float:left;display:inline;width:145px;" class="E-12-gris_oscuro-bold-Verdana">Compañia aérea</div>';
						contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Nº de vuelo</div>';
						contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Hora salida</div>';
						contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Hora llegada</div>';
						contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Suplementos</div>';
					contenido+='</div>';
					contenido+='<div style="clear: both"></div>';
					var nodo_vueltas=nodo_grupo.getElementsByTagName("vueltas")[0];
					if(nodo_vueltas.childNodes.length >0){
						var j=0;
						while(nodo_vueltas.getElementsByTagName("vuelo_vue")[j]!=null){
							var encontrado_vuelta=false;
							var nodo_vuelo_vue=nodo_vueltas.getElementsByTagName("vuelo_vue")[j];
							var tramo=nodo_vuelo_vue.getElementsByTagName("tramo")[0].firstChild.data;
							var fecha_vuelo=nodo_vuelo_vue.getElementsByTagName("fecvue")[0].firstChild.data;
							var compania_cod=nodo_vuelo_vue.getElementsByTagName("ciacod")[0].firstChild.data;
							if(compania_cod==oferta_vuelos_vuelta){
								encontrado_vuelta=true;
								encontrado_vuelta_grupo=true;
							}
							var compania_nom=nodo_vuelo_vue.getElementsByTagName("ciacod")[0].getAttribute('nombre');
							var num_vuelo=nodo_vuelo_vue.getElementsByTagName("numvue")[0].firstChild.data;
							var lespera=nodo_vuelo_vue.getElementsByTagName("lespera")[0].firstChild.data;
							var horsal=nodo_vuelo_vue.getElementsByTagName("horsal")[0].firstChild.data;
							var aptori=nodo_vuelo_vue.getElementsByTagName("aptori")[0].firstChild.data;
							var horlle=nodo_vuelo_vue.getElementsByTagName("horlle")[0].firstChild.data;
							var aptdes=nodo_vuelo_vue.getElementsByTagName("aptdes")[0].firstChild.data;
							var suplemento=nodo_vuelo_vue.getElementsByTagName("suplemento")[0].firstChild.data;
							var p_discri_vue=nodo_vuelo_vue.getElementsByTagName("p_discri_vue")[0].firstChild.data;
							if(lespera=="N" || lespera=="A"){
								contenido+='<div style="float:left;display:inline;width:795px; height:17px; border-bottom:1px solid #E1E1E0; padding-bottom:3px; padding-top:1px; margin-left:5px;';
								if(encontrado_vuelta)
									contenido+=' #~#COLOR_DE_FONDO#~#">';
								else
									contenido+='">';
									contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">';
									if(tramo=='1'){
										contenido+='<label><input type="radio" name="vuelos_vuelta_'+(i+1)+'" id="vuelos_vuelta_'+(i+1)+'" value="'+p_discri_vue+'" ';
										if(j==0)
											contenido+='checked';
										contenido+='/> VUELTA</label>';
									}else{
										contenido+='&nbsp;';
									}
									contenido+='</div>';
									contenido+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+fecha_vuelo+'</div>';
									contenido+='<div style="float:left;display:inline;width:145px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+compania_nom.substring(0,17)+'</div>';
									contenido+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+num_vuelo+'</div>';
									contenido+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+aptori+'. '+horsal+'</div>';
									contenido+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+aptdes+'. '+horlle+'</div>';
									contenido+='<div style="float:left;display:inline;width:105px;padding-top:4px;" class="E-12-gris_oscuro-Verdana">'+suplemento+'</div>';
								contenido+='</div>';
								contenido+='<div style="clear: both"></div>';
							}
							j++;
						}
					}else{
						contenido+='<div style="float:left;display:inline;width:795px; height:17px; border-bottom:1px solid #E1E1E0; padding-bottom:3px; padding-top:1px; margin-left:5px;" class="E-12-gris_oscuro-Verdana">';
							contenido+='No se han encontrado vuelos de vuelta.';
						contenido+='</div>';
						contenido+='<div style="clear: both"></div>';
					}
				contenido+='</div>';
				//contenido+='<div style="float:left; margin-left:22px; margin-top:5px; display:inline;width:108px; height:36px;background-image:url(http://www.ratonviajero.com/img/boton_reservar.png);" onMouseOver="this.style.cursor=\'pointer\'" onclick="seleccionar_vuelo('+(i+1)+')"></div>';
			contenido+='</div>';
			contenido+='<div style="clear: both"></div>';
			
			if(encontrado_ida_grupo && encontrado_vuelta_grupo){
				contenido=contenido.replace(/#~#COLOR_DE_FONDO#~#/gi,'background-color:#fff3e6;');
			}else{
				contenido=contenido.replace(/#~#COLOR_DE_FONDO#~#/gi,'');
			}
			
			i++;
		}*/
		
		
		var nodo_parametros=nodo_lis_vuelos.getElementsByTagName("parametros")[0];
		/*
		var url_siguiente="p_usuario=~USUARIO~&p_password=~PASSWORD~";
		url_siguiente+='&p_ideses='+nodo_parametros.getElementsByTagName("p_ideses")[0].firstChild.data;
		url_siguiente+='&p_clicod='+nodo_parametros.getElementsByTagName("p_clicod")[0].firstChild.data;
		url_siguiente+='&p_succod='+nodo_parametros.getElementsByTagName("p_succod")[0].firstChild.data;
		url_siguiente+='&p_producto='+nodo_parametros.getElementsByTagName("p_fprcod")[0].firstChild.data+"_"+nodo_parametros.getElementsByTagName("p_aprcod")[0].firstChild.data;
		url_siguiente+='&p_adecod='+nodo_parametros.getElementsByTagName("p_adecod")[0].firstChild.data;
		url_siguiente+='&p_aprcod='+nodo_parametros.getElementsByTagName("p_aprcod")[0].firstChild.data;
		url_siguiente+='&p_fprcod='+nodo_parametros.getElementsByTagName("p_fprcod")[0].firstChild.data;
		if(nodo_parametros.getElementsByTagName("p_sprind")[0].childNodes.length >0)
			url_siguiente+='&p_sprind='+nodo_parametros.getElementsByTagName("p_sprind")[0].firstChild.data;
		else
			url_siguiente+='&p_sprind=';
		if(nodo_parametros.getElementsByTagName("p_ofecod")[0].childNodes.length >0)
			url_siguiente+='&p_ofecod='+nodo_parametros.getElementsByTagName("p_ofecod")[0].firstChild.data;
		else
			url_siguiente+='&p_ofecod=';
		//url_siguiente+='&p_tippro=#TIPO_PRODUCTO#';
		url_siguiente+='&p_l1='+nodo_parametros.getElementsByTagName("p_l1")[0].firstChild.data;
		url_siguiente+='&p_l2='+nodo_parametros.getElementsByTagName("p_l2")[0].firstChild.data;
		url_siguiente+='&p_l3='+nodo_parametros.getElementsByTagName("p_l3")[0].firstChild.data;
		url_siguiente+='&p_l4='+nodo_parametros.getElementsByTagName("p_l4")[0].firstChild.data;
		url_siguiente+='&p_ninpeq='+nodo_parametros.getElementsByTagName("p_ninpeq")[0].firstChild.data;
		url_siguiente+='&p_ningra='+nodo_parametros.getElementsByTagName("p_ningra")[0].firstChild.data;
		url_siguiente+='&p_bebes='+nodo_parametros.getElementsByTagName("p_bebes")[0].firstChild.data;
		url_siguiente+='&p_numpax='+nodo_parametros.getElementsByTagName("p_numpax")[0].firstChild.data;
		url_siguiente+='&p_numnoc='+nodo_parametros.getElementsByTagName("p_numnoc")[0].firstChild.data;
		url_siguiente+='&p_fecsal='+nodo_parametros.getElementsByTagName("p_fecsal")[0].firstChild.data;
		url_siguiente+='&p_aptcod='+nodo_parametros.getElementsByTagName("p_aptcod")[0].firstChild.data;
		var nodo_alojamientos=nodo_parametros.getElementsByTagName("alojamientos")[0];
		i=0;
		var p_aloj="";
		while(nodo_alojamientos.getElementsByTagName("p_aloj")[i]!=null){
			if(p_aloj=="")
				p_aloj=nodo_alojamientos.getElementsByTagName("p_aloj")[i].firstChild.data;
			else
				p_aloj+='~'+nodo_alojamientos.getElementsByTagName("p_aloj")[i].firstChild.data;
			i++;
		}
		url_siguiente+='&p_aloj='+p_aloj;
		/*var nodo_altern_vuelos=nodo_lis_vuelos.getElementsByTagName("fechas_alternativas")[0];
		var nodo_altern_hoteles=nodo_lis_vuelos.getElementsByTagName("noches_alternativas")[0];
		var p_altern="";
		if(nodo_altern_vuelos=="S"){
			if(nodo_altern_hoteles=="S"){
				p_altern="G";
			}else{
				p_altern="F";
			}
		}else{
			if(nodo_altern_hoteles=="S"){
				p_altern="N";
			}
		}
		url_siguiente+='&p_altern='+p_altern;*/
		/*url_siguiente+='&p_busamd=';
		url_siguiente+='&p_paxes='+nodo_parametros.getElementsByTagName("p_paxes")[0].firstChild.data;
		var nodo_acomodaciones=nodo_parametros.getElementsByTagName("acomodaciones")[0];
		i=0;
		var p_acomod="";
		while(nodo_acomodaciones.getElementsByTagName("p_acomod")[i]!=null){
			if(p_acomod=="")
				p_acomod=nodo_acomodaciones.getElementsByTagName("p_acomod")[i].firstChild.data;
			else
				p_acomod+="~"+nodo_acomodaciones.getElementsByTagName("p_acomod")[i].firstChild.data;
			i++;
		}
		url_siguiente+='&p_acomod='+p_acomod;
		url_siguiente+='&p_userna=~USERNA~';
		if(nodo_parametros.getElementsByTagName("p_residente")[0].childNodes.length >0)
			url_siguiente+='&p_residente='+nodo_parametros.getElementsByTagName("p_residente")[0].firstChild.data;
		else
			url_siguiente+='&p_residente=';
		document.getElementById('vac_paso_siguiente').value=url_siguiente;
		*/
		document.getElementById('vac_session').value=nodo_parametros.getElementsByTagName("p_ideses")[0].firstChild.data;
	}	
	document.getElementById('capa_vuelos').innerHTML=contenido;
	
	
	
	
	document.getElementById('waiting').style.display="none";
	document.getElementById('vuelos_viaje').style.display="block";
}

function ordenar_hotel(x,y){
	if ( parseFloat(x[1]) < parseFloat(y[1]) ) return -1; 
	if ( parseFloat(x[1]) > parseFloat(y[1]) ) return 1; 
	return 0; 
}

function procesar_hoteles(xml){
	var nodo_hoteles_paquetes=xml.getElementsByTagName("hoteles_paquetes")[0];
	var contenido="";
	
	/*var codigo_men=nodo_lis_vuelos.getElementsByTagName("mensaje")[0].getAttribute('codigo');
	var mensaje=nodo_lis_vuelos.getElementsByTagName("mensaje")[0].firstChild.data;*/
	
	var nodo_vuelos=nodo_hoteles_paquetes.getElementsByTagName("vuelos")[0];
	var i=0;
	var i_ida=0;
	while(nodo_vuelos.getElementsByTagName("vuelo")[i]!=null){
		var nodo_vuelo=nodo_vuelos.getElementsByTagName("vuelo")[i];
		var tiptra=nodo_vuelo.getElementsByTagName("tiptra")[0].firstChild.data;
		var numvue=nodo_vuelo.getElementsByTagName("numvue")[0].firstChild.data;
		var paxes=nodo_vuelo.getElementsByTagName("paxes")[0].firstChild.data;
		var aptori=nodo_vuelo.getElementsByTagName("aptori")[0].firstChild.data;
		var aptdes=nodo_vuelo.getElementsByTagName("aptdes")[0].firstChild.data;
		var fecsal=nodo_vuelo.getElementsByTagName("fecsal")[0].firstChild.data;
		var horsal=nodo_vuelo.getElementsByTagName("horsal")[0].firstChild.data;
		var horlle=nodo_vuelo.getElementsByTagName("horlle")[0].firstChild.data;
		if(tiptra=="I" && i_ida==0)
			document.getElementById('vac_fecha_viaje').value=fecsal;
		contenido+='<div style="float:left;display:inline;width:795px; background-color:#E5E5E5; height:17px; padding-bottom:3px; margin-top:5px; padding-top:3px; margin-left:5px;">';
			contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Viaje</div>';
			contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Fecha</div>';
			contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Nº de vuelo</div>';
			contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Salida</div>';
			contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Llegada</div>';
			contenido+='<div style="float:left;display:inline;width:205px;" class="E-12-gris_oscuro-bold-Verdana">Personas</div>';
		contenido+='</div>';
		contenido+='<div style="clear: both"></div>';
		contenido+='<div style="float:left;display:inline;width:795px; border-bottom:1px solid #E1E1E0; padding-bottom:3px; padding-top:1px; margin-left:5px;">';
			if(tiptra=="I"){
				contenido+='<div style="float:left;display:inline;width:105px;padding-top:2px;" class="E-12-gris_oscuro-bold-Verdana">IDA</div>';
				i_ida++;
			}
			if(tiptra=="V")
				contenido+='<div style="float:left;display:inline;width:105px;padding-top:2px;" class="E-12-gris_oscuro-bold-Verdana">VUELTA</div>';
			contenido+='<div style="float:left;display:inline;width:105px;padding-top:2px;" class="E-12-gris_oscuro-Verdana">'+fecsal+'</div>';
			contenido+='<div style="float:left;display:inline;width:105px;padding-top:2px;" class="E-12-gris_oscuro-Verdana">'+numvue+'</div>';
			contenido+='<div style="float:left;display:inline;width:105px;padding-top:2px;" class="E-12-gris_oscuro-Verdana">'+aptori+'. '+horsal+'h</div>';
			contenido+='<div style="float:left;display:inline;width:105px;padding-top:2px;" class="E-12-gris_oscuro-Verdana">'+aptdes+'. '+horlle+'h</div>';
			contenido+='<div style="float:left;display:inline;width:205px;padding-top:2px;" class="E-12-gris_oscuro-Verdana">'+paxes+'</div>';
		contenido+='</div>';
		contenido+='<div style="clear: both"></div>';
		i++;
	}
	document.getElementById('informacion_vuelos').innerHTML=contenido;
	contenido="";
	var nodo_hoteles=nodo_hoteles_paquetes.getElementsByTagName("hotpres")[0];
	var i=0;
	var hoteles=new Array();
	var indice_hotel=0;
	while(nodo_hoteles.getElementsByTagName("hotpre")[i]!=null){
		var encontrado_hotel=false;
		var indice_encontrado=null;
		var nodo_hotel=nodo_hoteles.getElementsByTagName("hotpre")[i];
		var codigo_hotel=nodo_hotel.getElementsByTagName("salcod")[0].firstChild.data;
		var categoria_hotel=nodo_hotel.getElementsByTagName("salcod")[0].getAttribute('catcod');
		var calnum_hotel=nodo_hotel.getElementsByTagName("calnum")[0].firstChild.data;
		var linnum_hotel=nodo_hotel.getElementsByTagName("linnum")[0].firstChild.data;
		var regimen_hotel=nodo_hotel.getElementsByTagName("regimen")[0].firstChild.data;
		var importe_hotel=nodo_hotel.getElementsByTagName("importe")[0].firstChild.data;
		importe_hotel=importe_hotel.replace(/\./gi,'');
		importe_hotel=importe_hotel.replace(/,/gi,'.');
		importe_hotel=parseFloat(importe_hotel);
		var estado_hotel=nodo_hotel.getElementsByTagName("estado")[0].firstChild.data;
		var porcen_hotel=nodo_hotel.getElementsByTagName("porcen")[0].firstChild.data;
		if(estado_hotel!="RQ"){
			for(var j=0;j<hoteles.length && !encontrado_hotel;j++){
				if(hoteles[j][0]==codigo_hotel){
					encontrado_hotel=true;
					indice_encontrado=j;
				}
			}
			if(encontrado_hotel){
				if(hoteles[indice_encontrado][1]>importe_hotel)
					hoteles[indice_encontrado][1]=importe_hotel;
				var indice_hab=hoteles[indice_encontrado][4].length;
				hoteles[indice_encontrado][4][indice_hab]=new Array();
				hoteles[indice_encontrado][4][indice_hab][0]=linnum_hotel;
				hoteles[indice_encontrado][4][indice_hab][1]=regimen_hotel;
				hoteles[indice_encontrado][4][indice_hab][2]=importe_hotel;
				hoteles[indice_encontrado][4][indice_hab][3]=estado_hotel;
				hoteles[indice_encontrado][4][indice_hab][4]=porcen_hotel;
			}else{
				hoteles[indice_hotel]=new Array();
				hoteles[indice_hotel][0]=codigo_hotel;
				hoteles[indice_hotel][1]=importe_hotel;
				hoteles[indice_hotel][2]=categoria_hotel;
				hoteles[indice_hotel][3]=calnum_hotel;
				hoteles[indice_hotel][4]=new Array();
				hoteles[indice_hotel][4][0]=new Array();
				hoteles[indice_hotel][4][0][0]=linnum_hotel;
				hoteles[indice_hotel][4][0][1]=regimen_hotel;
				hoteles[indice_hotel][4][0][2]=importe_hotel;
				hoteles[indice_hotel][4][0][3]=estado_hotel;
				hoteles[indice_hotel][4][0][4]=porcen_hotel;
				
				indice_hotel++;
			}
		}
		
		i++;
	}
	hoteles=hoteles.sort(ordenar_hotel);
	
	contenido='<div style="float:left;display:inline;width:920px; margin-left:15px;">';
		contenido+='<div style="float:left;display:inline;width:440px;"><div style="float:left;display:inline;width:220px;" class="E-12-verde-bold">OK = Reserva inmediata</div><div style="float:left;display:inline;width:220px;" class="E-12-rojo-bold">RQ = Petición disponibilidad</div></div>';
		contenido+='<div style="float:left;display:inline;width:190px;margin-left:5px;" class="E-12-gris_oscuro-bold-Verdana">Régimen</div>';
		contenido+='<div style="float:left;display:inline;width:100px;margin-left:5px;" class="E-12-gris_oscuro-bold-Verdana">Precio final</div>';
		contenido+='<div style="float:left;display:inline;width:150px;margin-left:5px;" class="E-12-gris_oscuro-bold-Verdana">Descuento <em style="font-size: 10px">(incluido)</em></div>';
	contenido+='</div>';
	contenido+='<div style="clear: both"></div>';
	for(i=0; i<hoteles.length; i++){
		var codigo=hoteles[i][0];
		var descuento=false;
		contenido+='<div style="float:left;display:inline;width:930px; margin-left:10px; margin-top:5px; margin-bottom:5px; border: 1px solid #E1E1E0; #~#COLOR_DE_FONDO#~#">';
			contenido+='<div style="width:920px; margin:5px auto 5px auto">';
				contenido+='<div style="float:left;display:inline;width:410px;">';
					contenido+='<div style="float:left;display:inline;height:78px;width:119px;margin:0px; overflow:hidden; ">';
						contenido+='<a href="javascript:void(0);" onclick="abrir_detalles(\''+codigo+'\')"><img border=0 width="119px" src="http://www.soltour.es/hoteles/'+codigo.toLowerCase()+'1.jpg" onerror="this.src=\'http://www.ratonviajero.com/img/sin_img.jpg\'"/></a>';
					contenido+='</div>';
					contenido+='<div style="float:left;display:inline;margin-left:5px;">';
						contenido+='<div style="float:left;display:inline;margin:0px;width:285px;" class="E-12-gris_oscuro-bold-Verdana"><a class="E-12-gris_oscuro-bold-Verdana" href="javascript:void(0);" onclick="abrir_detalles(\''+codigo+'\')" >'+(hoteles_datos_aux[codigo][0]).toUpperCase()+'</a>&nbsp;';
						
						contenido+='</div>';
						contenido+='<div style="clear: both"></div>';
						contenido+='<div style="float:left;display:inline;margin:5px 0 0 0;width:285px;" class="E-12-gris-bold-Verdana">';
						var numero_estrellas=0;
						for(var k=0;k<hoteles[i][2].length;k++){
							if(hoteles[i][2].substring(k,k+1)=="*")
								numero_estrellas++;
						}
						for(k=0;k<numero_estrellas;k++){
							contenido+='<IMG border=0 src="http://www.ratonviajero.com/img/star.gif">&nbsp;';
						}
						contenido+='&nbsp;&nbsp;<a class="E-12-gris_oscuro-bold-Verdana" href="javascript:void(0);" onclick="abrir_detalles(\''+codigo+'\')" >Más información</a>';
						contenido+='</div>';
						contenido+='<div style="clear: both"></div>';
						contenido+='<div style="float:left;display:inline;margin:5px 0 0 0;width:285px;" class="E-12-gris-bold-Verdana">';
						contenido+=hoteles_datos_aux[codigo][2]+' ('+hoteles_datos_aux[codigo][3]+')';
						contenido+='</div>';
						contenido+='<div style="clear: both"></div>';
						if(hoteles_datos_aux[codigo][1]=="S"){
							contenido+='<div style="float:left;display:inline;margin:5px 0 0 0;">';
								contenido+='<IMG border=0 src="http://www.ratonviajero.com/img/dto/cara-nene.gif"> <STRONG class=E-12-azulito-Verdana>Niños gratis</STRONG>';
							contenido+='</div>';
							contenido+='<div style="clear: both"></div>';
						}
						if(hoteles_datos_aux[codigo][4]!="N"){
							contenido+='<div style="float:left;display:inline;margin:5px 0 0 0;">';
								contenido+='<IMG border=0 src="http://www.ratonviajero.com/img/logo_bp_peq.png"> <STRONG class=E-12-azulito-Verdana>Hotel Bahia Principe</STRONG>';
							contenido+='</div>';
							contenido+='<div style="clear: both"></div>';
						}
					contenido+='</div>';
					contenido+='<div style="clear: both"></div>';
				contenido+='</div>';
				contenido+='<div style="float:left;display:inline;width:505px; margin-left:5px;">';
					for(j=0;j<hoteles[i][4].length;j++){
						contenido+='<div style="float:left;display:inline;width:505px;margin-top:5px;">';
							if(hoteles[i][4][j][3]=="OK")
								contenido+='<div style="float:left;display:inline;width:25px;margin-top:8px;" class="E-12-verde-bold">'+hoteles[i][4][j][3]+'</div>';
							else
								contenido+='<div style="float:left;display:inline;width:25px;margin-top:8px;" class="E-12-rojo-bold">'+hoteles[i][4][j][3]+'</div>';
							contenido+='<div style="float:left;display:inline;width:190px;margin-left:5px;margin-top:8px;" class="E-12-gris_oscuro-Verdana">';
							switch(hoteles[i][4][j][1]){
								case "SA": contenido+='Sólo alojamiento';
											break;
								case "AD": contenido+='Alojamiento y desayuno';
											break;
								case "MP": contenido+='Media pensión';
											break;
								case "PC": contenido+='Pensión completa';
											break;
								case "TI": contenido+='Todo incluido';
											break;
								default: contenido+=hoteles[i][4][j][1];
							}
							contenido+='</div>';
							var precion_des_raton=hoteles[i][4][j][2];
							var descuento_raton=parseFloat(precion_des_raton)*(descuento_general_raton/100);
							contenido+='<div style="float:left;display:inline;width:100px;margin-left:5px;margin-top:2px;" class="E-12-gris_oscuro-Verdana">';
								contenido+='<div style="float:left;display:inline;width:100px;" align="right" class="E-14-naranja-bold">'+(Math.round((parseFloat(precion_des_raton)-descuento_raton)*100)/100)+' €</div>';
								contenido+='<div style="clear: both"></div>';
								contenido+='<div style="float:left;display:inline;color:#0084D7;" onmouseover="this.style.cursor=\'pointer\';this.style.textDecoration=\'underline\';" onmouseout="this.style.textDecoration=\'none\';" onclick="obtener_descuento_hotel(event,curLeft(this),curTop(this),\''+hoteles[i][3]+'\',\''+hoteles[i][4][j][0]+'\')">Ver desglose</div>';
							contenido+='</div>';
							if(parseInt(hoteles[i][4][j][4])>0){
								contenido+='<div style="float:left;display:inline;width:50px;margin-left:15px;margin-top:8px;" class="E-12-azul-bold-Verdana">'+hoteles[i][4][j][4]+'%</div>';
								descuento=true;
							}else
								contenido+='<div style="float:left;display:inline;width:50px;margin-left:15px;margin-top:8px;" class="E-12-azul-bold-Verdana"></div>';
							contenido+='<div onclick="seleccionar_hotel(\''+hoteles[i][3]+'\',\''+hoteles[i][4][j][0]+'\')" onmouseover="this.style.cursor=\'pointer\'" style="float: left; margin-left: 5px; display: inline; width: 108px; height: 36px; background-image: url(http://www.ratonviajero.com/img/boton_reservar.png);"/>';
							contenido+='</div>';
							contenido+='<div style="clear: both"></div>';
						contenido+='</div>';
						contenido+='<div style="clear: both"></div>';
					}
				contenido+='</div>';
				contenido+='<div style="clear: both"></div>';
			contenido+='</div>';
			contenido+='<div style="clear: both"></div>';
		contenido+='</div>';
		contenido+='<div style="clear: both"></div>';
		if(descuento){
			contenido=contenido.replace(/#~#COLOR_DE_FONDO#~#/gi,'background-color:#fff3e6;');
		}else{
			contenido=contenido.replace(/#~#COLOR_DE_FONDO#~#/gi,'');
		}
	}
	document.getElementById('capa_hoteles').innerHTML=contenido;
	
	var nodo_parametros=nodo_hoteles_paquetes.getElementsByTagName("parametros")[0];
	var vuelo_ida=nodo_parametros.getElementsByTagName("p_discri_ida")[0].firstChild.data;
	var vuelo_vuelta=nodo_parametros.getElementsByTagName("p_discri_vue")[0].firstChild.data;
	
	document.getElementById('vac_vuelo_ida').value=vuelo_ida;
	document.getElementById('vac_vuelo_vuelta').value=vuelo_vuelta;
	
	document.getElementById('waiting').style.display="none";
	document.getElementById('hoteles_viaje').style.display="block";
}
var confirmacion_general="OK";
function procesar_datos(xml){
	var nodo_compra=xml.getElementsByTagName("compra")[0];
	var contenido="";
	
	/*var codigo_men=nodo_lis_vuelos.getElementsByTagName("mensaje")[0].getAttribute('codigo');
	var mensaje=nodo_lis_vuelos.getElementsByTagName("mensaje")[0].firstChild.data;*/
	
	var nodo_vuelos=nodo_compra.getElementsByTagName("restra")[0];
	var i=0;
	while(nodo_vuelos.getElementsByTagName("vuelo")[i]!=null){
		var nodo_vuelo=nodo_vuelos.getElementsByTagName("vuelo")[i];
		var tiptra=nodo_vuelo.getElementsByTagName("tiptra")[0].firstChild.data;
		var numvue=nodo_vuelo.getElementsByTagName("numvue")[0].firstChild.data;
		var paxes=nodo_vuelo.getElementsByTagName("npaxrq")[0].firstChild.data;
		var aptori=nodo_vuelo.getElementsByTagName("aptori")[0].firstChild.data;
		var aptdes=nodo_vuelo.getElementsByTagName("aptdes")[0].firstChild.data;
		var fecsal=nodo_vuelo.getElementsByTagName("fectra")[0].firstChild.data;
		var horsal=nodo_vuelo.getElementsByTagName("horsal")[0].firstChild.data;
		var horlle=nodo_vuelo.getElementsByTagName("horlle")[0].firstChild.data;
		contenido+='<div style="float:left;display:inline;width:795px; background-color:#E5E5E5; height:17px; padding-bottom:3px; margin-top:5px; padding-top:3px; margin-left:5px;">';
			contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Viaje</div>';
			contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Fecha</div>';
			contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Nº de vuelo</div>';
			contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Salida</div>';
			contenido+='<div style="float:left;display:inline;width:105px;" class="E-12-gris_oscuro-bold-Verdana">Llegada</div>';
			contenido+='<div style="float:left;display:inline;width:205px;" class="E-12-gris_oscuro-bold-Verdana">Personas</div>';
		contenido+='</div>';
		contenido+='<div style="clear: both"></div>';
		contenido+='<div style="float:left;display:inline;width:795px; border-bottom:1px solid #E1E1E0; padding-bottom:3px; padding-top:1px; margin-left:5px;">';
			if(tiptra=="Ida")
				contenido+='<div style="float:left;display:inline;width:105px;padding-top:2px;" class="E-12-gris_oscuro-bold-Verdana">IDA</div>';
			if(tiptra=="Vuelta")
				contenido+='<div style="float:left;display:inline;width:105px;padding-top:2px;" class="E-12-gris_oscuro-bold-Verdana">VUELTA</div>';
			contenido+='<div style="float:left;display:inline;width:105px;padding-top:2px;" class="E-12-gris_oscuro-Verdana">'+fecsal+'</div>';
			contenido+='<div style="float:left;display:inline;width:105px;padding-top:2px;" class="E-12-gris_oscuro-Verdana">'+numvue+'</div>';
			contenido+='<div style="float:left;display:inline;width:105px;padding-top:2px;" class="E-12-gris_oscuro-Verdana">'+aptori+'. '+horsal+'h</div>';
			contenido+='<div style="float:left;display:inline;width:105px;padding-top:2px;" class="E-12-gris_oscuro-Verdana">'+aptdes+'. '+horlle+'h</div>';
			contenido+='<div style="float:left;display:inline;width:205px;padding-top:2px;" class="E-12-gris_oscuro-Verdana">'+parseInt(paxes)+'</div>';
		contenido+='</div>';
		contenido+='<div style="clear: both"></div>';
		i++;
	}
	document.getElementById('informacion_vuelos').innerHTML=contenido;
	var contenido_xml_info="";
	contenido_xml_info+='<div style="float:left; display:inline;width:600px; margin-left:20px;margin-top:15px;" class="E-12-gris_oscuro-bold-Verdana">Vuelo seleccionado :</div>';
	contenido_xml_info+='<div style="clear: both"></div>';
	contenido_xml_info+='<div id=informacion_vuelos style="float:left;display:inline;width:800px;margin-left:40px;">';
	contenido_xml_info+=contenido;
	contenido_xml_info+='</div>';
	contenido_xml_info+='<div style="clear: both"></div>';
	contenido="";
	var nodo_hoteles=nodo_compra.getElementsByTagName("resalj")[0];
	var i=0;
	
	while(nodo_hoteles.getElementsByTagName("alojamiento")[i]!=null){
		var nodo_hotel=nodo_hoteles.getElementsByTagName("alojamiento")[i];
		var salcod=nodo_hotel.getElementsByTagName("salcod")[0].firstChild.data;
		var salnom=nodo_hotel.getElementsByTagName("salnom")[0].firstChild.data;
		var numpax=nodo_hotel.getElementsByTagName("numpax")[0].firstChild.data;
		var confir=nodo_hotel.getElementsByTagName("confir")[0].firstChild.data;
		if(confir=="RQ")
			confirmacion_general=confir;
		var cupol1=nodo_hotel.getElementsByTagName("cupol1")[0].firstChild.data;
		var cupol2=nodo_hotel.getElementsByTagName("cupol2")[0].firstChild.data;
		var cupol3=nodo_hotel.getElementsByTagName("cupol3")[0].firstChild.data;
		var cupol4=nodo_hotel.getElementsByTagName("cupol4")[0].firstChild.data;
		var tsucod=nodo_hotel.getElementsByTagName("tsucod")[0].firstChild.data;
		var fecini=nodo_hotel.getElementsByTagName("fecini")[0].firstChild.data;
		var fecfin=nodo_hotel.getElementsByTagName("fecfin")[0].firstChild.data;
		var adedes=nodo_hotel.getElementsByTagName("adedes")[0].firstChild.data;
		var zondes=nodo_hotel.getElementsByTagName("zondes")[0].firstChild.data;
		var catcod=nodo_hotel.getElementsByTagName("catcod")[0].firstChild.data;
		
		contenido+='<div style="float:left;display:inline;padding-bottom:5px;padding-top:5px;border-bottom:1px solid #E1E1E0;">';
			contenido+='<div style="float:left;display:inline;width:265px;height:165px;overflow:hidden;">';
				contenido+='<a href="javascript:void(0);" onclick="abrir_detalles(\''+salcod+'\')"><img border=0 width="265px" src="https://www.soltour.es/hoteles/'+salcod.toLowerCase()+'1.jpg" onerror="this.src=\'https://www.ratonviajero.com/img/sin_img2.jpg\'"/></a>';
			contenido+='</div>';
			contenido+='<div style="float:left; display:inline; margin-left:5px;width:530px;">';
				contenido+='<div style="float:left;display:inline;margin:0px;" class="E-12-gris_oscuro-bold-Verdana"><a class="E-12-gris_oscuro-bold-Verdana" href="javascript:void(0);" onclick="abrir_detalles(\''+salcod+'\')" >'+salnom.toUpperCase()+'</a>&nbsp;';
				var numero_estrellas=0;
				for(var k=0;k<catcod.length;k++){
					if(catcod.substring(k,k+1)=="*")
						numero_estrellas++;
				}
				for(k=0;k<numero_estrellas;k++){
					contenido+='<img style="vertical-align:middle;" src="https://www.ratonviajero.com/img/star.gif" alt="*" border=0/>&nbsp;';
				}
				contenido+='</div>';
				contenido+='<div style="clear: both"></div>';
				contenido+='<div style="float:left;display:inline;margin:5px 0 0 0;" class="E-12-gris-bold-Verdana">';
					contenido+=adedes+' ('+zondes+')';
				contenido+='</div>';
				contenido+='<div style="clear: both"></div>';
				contenido+='<div style="float:left;display:inline;margin:5px 0 0 0;" class="E-12-gris-bold-Verdana">';
					contenido+='<strong class="E-12-gris_oscuro-bold-Verdana">Fecha entrada:</strong>'+fecini;
				contenido+='</div>';
				contenido+='<div style="clear: both"></div>';
				contenido+='<div style="float:left;display:inline;margin:5px 0 0 0;" class="E-12-gris-bold-Verdana">';
					contenido+='<strong class="E-12-gris_oscuro-bold-Verdana">Fecha salida:</strong>'+fecfin;
				contenido+='</div>';
				contenido+='<div style="clear: both"></div>';
				contenido+='<div style="float:left;display:inline;margin:5px 0 0 0;" class="E-12-gris-bold-Verdana">';
					contenido+='<strong class="E-12-gris_oscuro-bold-Verdana">Régimen:</strong> ';
					switch(tsucod){
						case "SA": contenido+='Sólo alojamiento';
									break;
						case "AD": contenido+='Alojamiento y desayuno';
									break;
						case "MP": contenido+='Media pensión';
									break;
						case "PC": contenido+='Pensión completa';
									break;
						case "TI": contenido+='Todo incluido';
									break;
						default: contenido+=tsucod;
					}
				contenido+='</div>';
				contenido+='<div style="clear: both"></div>';
				contenido+='<div style="float:left;display:inline;margin:5px 0 0 0;" class="E-12-gris-bold-Verdana">';
					contenido+='<strong class="E-12-gris_oscuro-bold-Verdana">Habitaciones:</strong><ul>';
						if(parseInt(cupol1)>0)
							contenido+='<li>'+parseInt(cupol1)+' Individual(es)</li>';
						if(parseInt(cupol2)>0)
							contenido+='<li>'+parseInt(cupol2)+' Doble(s)</li>';
						if(parseInt(cupol3)>0)
							contenido+='<li>'+parseInt(cupol3)+' Triple(s)</li>';
						if(parseInt(cupol4)>0)
							contenido+='<li>'+parseInt(cupol4)+' Cuadruple(s)</li>';
					contenido+='</ul>';
				contenido+='</div>';
				contenido+='<div style="clear: both"></div>';
			contenido+='</div>';
			contenido+='<div style="clear: both"></div>';
		contenido+='</div>';
		contenido+='<div style="clear: both"></div>';
		i++;
	}
	document.getElementById('informacion_hotel').innerHTML=contenido;
	contenido_xml_info+='<div style="float:left; display:inline;width:600px; margin-left:20px;margin-top:15px;" class="E-12-gris_oscuro-bold-Verdana">Hotel seleccionado :</div>';
	contenido_xml_info+='<div style="clear: both"></div>';
	contenido_xml_info+='<div id=informacion_hotel style="float:left;display:inline;width:800px;margin-left:40px;">';
	contenido_xml_info+=contenido;
	contenido_xml_info+='</div>';
	contenido_xml_info+='<div style="clear: both"></div>';
	contenido="";
	
	if(confirmacion_general=="RQ"){
		document.getElementById('capa_maxmind').style.display="inline";
	}
	
	var nodo_precios=nodo_compra.getElementsByTagName("resprc")[0];
	var i=0;
	
	contenido+='<div style="width:790px;margin:5px auto 5px auto;border:1px solid #f7931e; background-color:#FFF6EC;">';
		contenido+='<div style="width:780px;margin:5px auto 5px auto;">';
			contenido+='<div style="float:left;display:inline;width:460px;">';
				contenido+='<div style="float:left;display:inline;width:400px;" class="E-14-gris_oscuro-bold-Verdana">Precio desglosado</div>';
				contenido+='<div style="clear: both"></div>';
				while(nodo_precios.getElementsByTagName("precio")[i]!=null){
					var nodo_precio=nodo_precios.getElementsByTagName("precio")[i];
					var concepto=nodo_precio.getElementsByTagName("concep")[0].firstChild.data;
					var cantid=nodo_precio.getElementsByTagName("cantid")[0].firstChild.data;
					var impuni=nodo_precio.getElementsByTagName("impuni")[0].firstChild.data;
					var pctdto=nodo_precio.getElementsByTagName("pctdto")[0].firstChild.data;
					var impdto=nodo_precio.getElementsByTagName("impdto")[0].firstChild.data;
					var pctcom=nodo_precio.getElementsByTagName("pctcom")[0].firstChild.data;
					var impcom=nodo_precio.getElementsByTagName("impcom")[0].firstChild.data;
					impcom=impcom.replace(/\./gi,'');
					impcom=impcom.replace(/,/gi,'.');
					var impiva=nodo_precio.getElementsByTagName("impiva")[0].firstChild.data;
					impiva=impiva.replace(/\./gi,'');
					impiva=impiva.replace(/,/gi,'.');
					var imptot=nodo_precio.getElementsByTagName("imptot")[0].firstChild.data;
					imptot=imptot.replace(/\./gi,'');
					imptot=imptot.replace(/,/gi,'.');
					var idtcli=nodo_precio.getElementsByTagName("idtcli")[0].firstChild.data;
					var pdtcli=nodo_precio.getElementsByTagName("pdtcli")[0].firstChild.data;
					
					contenido+='<div style="float:left;display:inline;width:460px;margin-top:5px">';
						contenido+='<div style="float:left;display:inline;width:240px;" class="E-12-gris-bold-Verdana">';
							if(concepto=="IMPORTE UNITARIO"){
								contenido+='<strong class="E-12-gris_oscuro-bold-Verdana">Régimen:</strong> ';
								switch(tsucod){
									case "SA": contenido+='Sólo alojamiento';
												break;
									case "AD": contenido+='Alojamiento y desayuno';
												break;
									case "MP": contenido+='Media pensión';
												break;
									case "PC": contenido+='Pensión completa';
												break;
									case "TI": contenido+='Todo incluido';
												break;
									default: contenido+=tsucod;
								}
							}else{
								contenido+=concepto.substr(0,1)+(concepto.substr(1,concepto.length)).toLowerCase();
								if(parseInt(pctdto)>0){
									contenido+=': <strong class="E-12-naranja-bold">'+parseInt(pctdto)+'%</strong>';
								}
							}
						contenido+='</div>';
						contenido+='<div style="float:left;display:inline;width:110px;margin-left:5px;" class="E-12-gris_oscuro-Verdana">';
							contenido+=cantid+' x '+impuni+' €';
						contenido+='</div>';
						var imp_desglose=parseFloat(impcom)+parseFloat(impiva)+parseFloat(imptot);
						if(imp_desglose<0){
							contenido+='<div style="float:left;display:inline;width:100px;margin-left:5px;" align="right" class="E-12-verde-bold">';
								contenido+=(Math.round(imp_desglose*100)/100)+' €';
							contenido+='</div>';
						}else{
							contenido+='<div style="float:left;display:inline;width:100px;margin-left:5px;" align="right" class="E-12-gris_oscuro-bold-Verdana">';
								contenido+=(Math.round(imp_desglose*100)/100)+' €';
							contenido+='</div>';
						}
					contenido+='</div>';
					contenido+='<div style="clear: both"></div>';
					i++;
				}
				var nodo_totales=nodo_compra.getElementsByTagName("desglose")[0];
				var nodo_total=nodo_totales.getElementsByTagName("desg")[0];
				var total=nodo_total.getElementsByTagName("bruto")[0].firstChild.data;
				total=total.replace(/\./gi,'');
				total=total.replace(/,/gi,'.');
				contenido+='<div style="float:left;display:inline;width:460px;margin-top:5px">';
					contenido+='<div style="float:left;display:inline;width:240px;" class="E-12-gris-bold-Verdana">';
							contenido+='Descuento RatonViajero.com';
							contenido+=': <strong class="E-12-naranja-bold">'+descuento_general_raton+'%</strong>';
							
					contenido+='</div>';
					contenido+='<div style="float:left;display:inline;width:110px;margin-left:5px;" class="E-12-gris_oscuro-Verdana">';
						contenido+=1+' x '+parseFloat(total)+' €';
					contenido+='</div>';
					var imp_desglose_descuento=0-(parseFloat(total)*(descuento_general_raton/100));
					contenido+='<div style="float:left;display:inline;width:100px;margin-left:5px;" align="right" class="E-12-verde-bold">';
							contenido+=(Math.round(imp_desglose_descuento*100)/100)+' €';
						contenido+='</div>';
					
				contenido+='</div>';
				contenido+='<div style="clear: both"></div>';
			contenido+='</div>';
			
			contenido+='<div style="float:left;display:inline;width:300px; height:180px; margin-left:20px;background-image:url(https://www.ratonviajero.com/img/imagen_precio.jpg)">';
				contenido+='<div style="float:left;display:inline;margin-top:40px;width:300px;" align=center class="E-20-gris_oscuro-bold-Verdana">PRECIO FINAL</div>';
				contenido+='<div style="clear: both"></div>';
				contenido+='<div style="float:left;display:inline;width:300px;" align=center class="E-24-rojo-bold">'+Math.round((parseFloat(total)+imp_desglose_descuento)*100)/100+' €</div>';
				contenido+='<div style="clear: both"></div>';
				contenido+='<div style="float:left;display:inline;width:300px;" align=center class="E-16-gris_oscuro-Verdana">iva incluido</div>';
				contenido+='<div style="clear: both"></div>';
				
			contenido+='</div>';
			contenido+='<div style="clear: both"></div>';
		contenido+='</div>';
		contenido+='<div style="clear: both"></div>';
	contenido+='</div>';
	contenido+='<div style="clear: both"></div>';
	
	document.getElementById('informacion_precios').innerHTML=contenido;
	
	
	
	contenido_xml_info+='<div id=informacion_precios style="float:left;display:inline;width:800px;margin-left:40px;">';
	contenido_xml_info+=contenido;
	contenido_xml_info+='</div>';
	contenido_xml_info+='<div style="clear: both"></div>';
	document.getElementById('xml_informacion_reserva_presupuesto').value=contenido_xml_info;
	document.getElementById('xml_informacion_reserva').value=contenido_xml_info;
	
	document.getElementById('vac_importe').value=Math.round((parseFloat(total)+imp_desglose_descuento)*100)/100;
	var codigo_reserva=nodo_compra.getElementsByTagName("rescod")[0].firstChild.data;
	document.getElementById('vac_codreserva').value=codigo_reserva;
	contenido="";
	
	if(document.getElementById('vac_deposito') != null){
		var imp_des_40=((parseFloat(total)+imp_desglose_descuento)*0.4);
		contenido+='<div style="margin:5px auto; width:930px;" class="E-12-azul-bold-Verdana">RatonViajero.com le ofrece el pago flexible. Le damos la opción de pagar un 40% de su reserva ahora, y el resto 10 días antes de la salida.</div>';
		contenido+='<div style="clear: both"></div>';
		contenido+='<div style="width:900px;margin:0px auto;">';
		contenido+='<div style="float:left; display:inline; width:200px;" class="E-12-gris-bold-Verdana">Depóstio 40%:</div><div style="float:left;display:inline;width:300px;" class="E-14-naranja-bold"><label><input type="radio" name="radio_deposito" id="radio_deposito_1" onclick="cambiar_deposito();" checked="checked" value="'+Math.round(imp_des_40*100)/100+'"/> '+Math.round(imp_des_40*100)/100+' €</label></div>';
		document.getElementById('vac_deposito').value=Math.round(imp_des_40*100)/100;
		contenido+='<div style="clear: both"></div>';
		contenido+='<div style="float:left; display:inline; width:200px;" class="E-12-gris-bold-Verdana">Importe Total:</div><div style="float:left;display:inline;width:300px;" class="E-14-naranja-bold"><label><input type="radio" name="radio_deposito" id="radio_deposito_2" onclick="cambiar_deposito();" value="'+Math.round((parseFloat(total)+imp_desglose_descuento)*100)/100+'"/> '+Math.round((parseFloat(total)+imp_desglose_descuento)*100)/100+' €</label></div>';
		contenido+='<div style="clear: both"></div>';
		contenido+='</div>';
		contenido+='<div style="clear: both"></div>';
		document.getElementById('capa_importe').innerHTML=contenido;
		document.getElementById('capa_importe_gen').style.display="inline";
		contenido="";
	}
	
	
	var opciones_select="";
	var nodo_documentos=nodo_compra.getElementsByTagName("documentos")[0];
	i=0;
	while(nodo_documentos.getElementsByTagName("documento")[i]!=null){
		var nodo_documento=nodo_documentos.getElementsByTagName("documento")[i];
		var tdocod=nodo_documento.getElementsByTagName("tdocod")[0].firstChild.data;
		var descri=nodo_documento.getElementsByTagName("descri")[0].firstChild.data;
		if(tdocod=="DNI" || tdocod=="NIE")
			descri=tdocod;
		opciones_select+='<option value="'+tdocod+'">'+descri+'</option>';
		i++;
	}
	var numero_pax=document.getElementById('num_pasajeros_aux').value;
	for(i=0;i<parseInt(numero_pax);i++){
		var tipo_aux="";
		if(document.getElementById('doctype_pax_'+i)!=null)
			tipo_aux=document.getElementById('doctype_pax_'+i).value;
		contenido='<select name="doctype_pax_'+i+'" id="doctype_pax_'+i+'" style="width:160px;border: 1px solid #999;" class="E-12-gris-bold">';
		contenido+=opciones_select;
		contenido+='</select>';
		if(document.getElementById('tipo_documento_'+i)!=null)
			document.getElementById('tipo_documento_'+i).innerHTML=contenido;
		if(tipo_aux!="")
			document.getElementById('doctype_pax_'+i).value=tipo_aux;
	}
	
	document.getElementById('waiting').style.display="none";
	document.getElementById('datos_viaje').style.display="block";
}

function procesar_confirmacion(xml){
	var nodo_xml=xml.getElementsByTagName("xml_aux")[0];
	var contenido="";
	if(nodo_xml.getElementsByTagName("localizador")[0]!=null){
		if(nodo_xml.getElementsByTagName("metodo_pago")[0]!=null){
			var localizador=nodo_xml.getElementsByTagName("localizador")[0].firstChild.data;
			contenido+='<div style="float:left; display:inline; width:900px; margin-left:10px;" class="E-12-gris_oscuro-bold-Verdana">Localizador de su reserva: <strong class="E-12-gris-bold-Verdana">'+localizador+'</strong></div><div style="clear: both"></div>';
			contenido+='<div style="float:left; display:inline; width:900px; margin-left:10px;" class="E-12-gris_oscuro-bold-Verdana">Su reserva está confirmada, y la mantendremos durante las próximas 48 horas.<br />Nuestros datos bancarios para realizar el pago son:';
			contenido+='<ul style="margin:0px;padding:0px;">';
			contenido+='<li>Cuenta La Caixa<br/>Titular: ratonviajero.com<br/>Nº de Cuenta: 2100 4213 12 2200034667</li>';
			contenido+='<li>Cuenta BBVA<br/>Titular: ratonviajero.com<br/>Nº de Cuenta: 0182 1600 22 0201652157</li>';
			contenido+='</ul>';
			contenido+='</div><div style="clear: both"></div>';
			contenido+='<div style="float:left; display:inline; width:900px; margin-left:10px;" class="E-12-gris_oscuro-bold-Verdana">Por favor, rogamos nos manden justificante de pago al fax: 901955712 o <a href="mailto:reservas@ratonviajero.com">reservas@ratonviajero.com</a></div><div style="clear: both"></div>';
			if(nodo_xml.getElementsByTagName("deposito")[0]!=null){
				var deposito=nodo_xml.getElementsByTagName("deposito")[0].firstChild.data;
				contenido+='<div style="float:left; display:inline;width:900px; margin-left:10px;" class="E-14-rojo-bold">Recuerde: Le llamaremos 10 dias antes de la salida del viaje para reconfirmarlo, y realizar el cobro pendiente del 60%: '+deposito+' €</div><div style="clear: both"></div>';
				
			}
		}else{
			var localizador=nodo_xml.getElementsByTagName("localizador")[0].firstChild.data;
			contenido+='<div style="float:left; display:inline; width:900px; margin-left:10px;" class="E-12-gris_oscuro-bold-Verdana">Localizador de su reserva: <strong class="E-12-gris-bold-Verdana">'+localizador+'</strong></div><div style="clear: both"></div>';
			var email=nodo_xml.getElementsByTagName("email")[0].firstChild.data;
			contenido+='<div style="float:left; display:inline;width:900px; margin-left:10px;" class="E-12-gris_oscuro-bold-Verdana">Gracias por confiar en RatonViajero.com. En un plazo entre 24h. y 48h. le enviaremos el bono de su viaje a la direccion de correo electronico: "'+email+'".</div><div style="clear: both"></div>';
			if(nodo_xml.getElementsByTagName("deposito")[0]!=null){
				var deposito=nodo_xml.getElementsByTagName("deposito")[0].firstChild.data;
				contenido+='<div style="float:left; display:inline;width:900px; margin-left:10px;" class="E-14-rojo-bold">Recuerde: Le llamaremos 10 dias antes de la salida del viaje para reconfirmarlo, y realizar el cobro pendiente del 60%: '+deposito+' €</div><div style="clear: both"></div>';
				
			}
		}
		document.getElementById('comfirmacion_datos').innerHTML=contenido;
	}else{
		contenido+='<div style="float:left; display:inline;width:900px; margin-left:10px;" class="E-12-gris_oscuro-bold-Verdana">Se ha producido un error al realizar la reserva.</div><div style="clear: both"></div>';
		document.getElementById('comfirmacion_datos').innerHTML=contenido;
	}
	document.getElementById('waiting').style.display="none";
	document.getElementById('confirmacion_viaje').style.display="block";
}

function procesar_desglose(xml){
	var nodo_compra=xml.getElementsByTagName("compra")[0];
	var contenido="";
	var nodo_precios=nodo_compra.getElementsByTagName("resprc")[0];
	var i=0;
	contenido+='<div style="float:left;display:inline;width:400px;" class="E-14-gris_oscuro-bold-Verdana">Precio desglosado</div>';
	contenido+='<div style="clear: both"></div>';
	while(nodo_precios.getElementsByTagName("precio")[i]!=null){
		var nodo_precio=nodo_precios.getElementsByTagName("precio")[i];
		var concepto=nodo_precio.getElementsByTagName("concep")[0].firstChild.data;
		var cantid=nodo_precio.getElementsByTagName("cantid")[0].firstChild.data;
		var impuni=nodo_precio.getElementsByTagName("impuni")[0].firstChild.data;
		var pctdto=nodo_precio.getElementsByTagName("pctdto")[0].firstChild.data;
		var impdto=nodo_precio.getElementsByTagName("impdto")[0].firstChild.data;
		var pctcom=nodo_precio.getElementsByTagName("pctcom")[0].firstChild.data;
		var impcom=nodo_precio.getElementsByTagName("impcom")[0].firstChild.data;
		impcom=impcom.replace(/\./gi,'');
		impcom=impcom.replace(/,/gi,'.');
		var impiva=nodo_precio.getElementsByTagName("impiva")[0].firstChild.data;
		impiva=impiva.replace(/\./gi,'');
		impiva=impiva.replace(/,/gi,'.');
		var imptot=nodo_precio.getElementsByTagName("imptot")[0].firstChild.data;
		imptot=imptot.replace(/\./gi,'');
		imptot=imptot.replace(/,/gi,'.');
		var idtcli=nodo_precio.getElementsByTagName("idtcli")[0].firstChild.data;
		var pdtcli=nodo_precio.getElementsByTagName("pdtcli")[0].firstChild.data;
		
		contenido+='<div style="float:left;display:inline;width:460px;margin-top:5px">';
			contenido+='<div style="float:left;display:inline;width:240px;" class="E-12-gris-bold-Verdana">';
				/*if(concepto=="IMPORTE UNITARIO"){
					contenido+='<strong class="E-12-gris_oscuro-bold-Verdana">Régimen:</strong> ';
					switch(tsucod){
						case "SA": contenido+='Sólo alojamiento';
									break;
						case "AD": contenido+='Alojamiento y desayuno';
									break;
						case "MP": contenido+='Media pensión';
									break;
						case "PC": contenido+='Pensión completa';
									break;
						case "TI": contenido+='Todo incluido';
									break;
						default: contenido+=tsucod;
					}
				}else{*/
					contenido+=concepto.substr(0,1)+(concepto.substr(1,concepto.length)).toLowerCase();
					if(parseInt(pctdto)>0){
						contenido+=': <strong class="E-12-naranja-bold">'+parseInt(pctdto)+'%</strong>';
					}
				//}
			contenido+='</div>';
			contenido+='<div style="float:left;display:inline;width:110px;margin-left:5px;" class="E-12-gris_oscuro-Verdana">';
				contenido+=cantid+' x '+impuni+' €';
			contenido+='</div>';
			var imp_desglose=parseFloat(impcom)+parseFloat(impiva)+parseFloat(imptot);
			if(imp_desglose<0){
				contenido+='<div style="float:left;display:inline;width:100px;margin-left:5px;" align="right" class="E-12-verde-bold">';
					contenido+=(Math.round(imp_desglose*100)/100)+' €';
				contenido+='</div>';
			}else{
				contenido+='<div style="float:left;display:inline;width:100px;margin-left:5px;" align="right" class="E-12-gris_oscuro-bold-Verdana">';
					contenido+=(Math.round(imp_desglose*100)/100)+' €';
				contenido+='</div>';
			}
		contenido+='</div>';
		contenido+='<div style="clear: both"></div>';
		i++;
	}
	var nodo_totales=nodo_compra.getElementsByTagName("desglose")[0];
	var nodo_total=nodo_totales.getElementsByTagName("desg")[0];
	var total=nodo_total.getElementsByTagName("bruto")[0].firstChild.data;
	total=total.replace(/\./gi,'');
	total=total.replace(/,/gi,'.');
	contenido+='<div style="float:left;display:inline;width:460px;margin-top:5px">';
		contenido+='<div style="float:left;display:inline;width:240px;" class="E-12-gris-bold-Verdana">';
				contenido+='Descuento RatonViajero.com';
				contenido+=': <strong class="E-12-naranja-bold">'+descuento_general_raton+'%</strong>';
				
		contenido+='</div>';
		contenido+='<div style="float:left;display:inline;width:110px;margin-left:5px;" class="E-12-gris_oscuro-Verdana">';
			contenido+=1+' x '+parseFloat(total)+' €';
		contenido+='</div>';
		var imp_desglose_descuento=0-(parseFloat(total)*(descuento_general_raton/100));
		contenido+='<div style="float:left;display:inline;width:100px;margin-left:5px;" align="right" class="E-12-verde-bold">';
				contenido+=(Math.round(imp_desglose_descuento*100)/100)+' €';
			contenido+='</div>';
		
	contenido+='</div>';
	contenido+='<div style="clear: both"></div>';
	document.getElementById('desglose_precio_viaje').innerHTML=contenido;
	//document.getElementById('desglose_precio_viaje').style.backgroundColor="#FFF6EC";
}

function procesar_obtener_descuentos(xml){
	var combinado=document.getElementById('vac_combinado').value;
	
	var descuento=new Array('0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0');
	var nodo_suplementos=xml.getElementsByTagName("suplementos")[0];
	var i=0;
	while(nodo_suplementos.getElementsByTagName("sup")[i] != null){
		
		var nodo_suplemento = nodo_suplementos.getElementsByTagName('sup')[i];
		var dto=nodo_suplemento.getElementsByTagName('dto')[0].firstChild.data;
		if(dto=="-")
			dto="0";
		var nodo_familia=nodo_suplemento.getElementsByTagName('familia')[0];
		var famnom=nodo_familia.getElementsByTagName('famnom')[0].firstChild.data;
		var famcod=nodo_familia.getElementsByTagName('famcod')[0].firstChild.data;
		var fprapr=nodo_suplemento.getElementsByTagName('fprapr')[0].firstChild.data;
		var aprcod=nodo_suplemento.getElementsByTagName('aprcod')[0].firstChild.data;
		if((famcod=="5" || famcod=="M" || famcod=="N") && fprapr+"_"+aprcod==combinado){
			var fechaini=(nodo_suplemento.getElementsByTagName('fecini')[0].firstChild.data).replace(/_/gi,"/");
			var fechafin=(nodo_suplemento.getElementsByTagName('fecfin')[0].firstChild.data).replace(/_/gi,"/");
			fechaini_date=Date.parseDate(fechaini,"%d/%m/%Y").print("%Y/%m/%d");
			fechafin_date=Date.parseDate(fechafin,"%d/%m/%Y").print("%Y/%m/%d");
			
			if(fechaini_date==fechafin_date){
				var fechainicio_aux=fechaini_date.split("/");
				var dia_mes_descuento=parseInt(fechainicio_aux[2])-1;
				if(parseInt(descuento[dia_mes_descuento])<parseInt(dto)){
					descuento[dia_mes_descuento]=dto;
				}
			}else{
				
				if(fechaini_date<fecini){
					fechaini_date=fecini;
				}
				if(fechafin_date>fecfin){
					fechafin_date=fecfin;
				}
				var fechainicio_aux=fechaini_date.split("/");
				var dia_mes_descuento=parseInt(fechainicio_aux[2])-1;
				var fechafinal_aux=fechafin_date.split("/");
				var findia_mes_descuento=parseInt(fechafinal_aux[2])-1;
				
				for(var y=dia_mes_descuento;y<=findia_mes_descuento;y++){
					if(parseInt(descuento[y])<parseInt(dto)){
						descuento[y]=dto;
					}
				}
			}
		}
		i++;
	}
	
	super_descuentos=descuento;
	
	var sprind=document.getElementById('vac_sprind').value;
	if(sprind!="0"){
		lanza_request('http://www.ratonviajero.com/soltour/B2B_PORCEN.php?porcentual='+sprind+'&alb='+Math.random(),recibir_porcentual);
	}else{
		lanza_request('http://www.ratonviajero.com/soltour/B2B_HOT.php?combinado='+combinado+'&alb='+Math.random(),recibir_combinado);
	}
}