 




function recarga_busca(a,b,c,x,f,g,h,i,j,k,z) {
var d=document
d.getElementById("flight_type").value="2"
d.getElementById("td_D_City").value=a
d.getElementById("autocomplete_remote").value=b
d.getElementById("td_A_City").value=c
d.getElementById("zautocomplete_remote").value=x
d.getElementById("departureDateDay").value=f
d.getElementById("departureDateMes").value=g
d.getElementById("departureDateAno").value=h
d.getElementById("returnDateDay").value=i
d.getElementById("returnDateMes").value=j
d.getElementById("returnDateAno").value=k
d.getElementById("td_select_adt").value="1"
d.getElementById("td_select_chd").value="0"
d.getElementById("td_select_inf").value="0"
d.getElementById("infobus2").innerHTML="<img src='http://www.vuelosplus.es/imagenes/lastpost.gif' width='16' height='16' /> Si lo deseas, cambia fechas o pasajeros antes de buscar."
}

function fxx_cpre() {
  document.getElementById("xx_cpre").click()
}
function fxx_cpro() {
  document.getElementById("xx_cpro").click()
}
function fxx_cpract() {
  document.getElementById("xx_cpract").click()
}
function fxx_cpahora() {
  document.getElementById("xx_cpahora").click()
}

var preciomin=''
var preciomax=''
var fica_precio_actual= new Array (
"No, el precio es Muy Malo",
"No, el precio es Bastante Malo",
"No, el precio es Malo",
"No, el precio es Malo",
"No, el precio es Regular",
"No, el precio es Aceptable",
"No, el precio es Normal",
"Sí, el precio es Bueno",
"Sí, el precio es Bastante Bueno",
"Sí, el precio es Muy Bueno",
""
)
var c_precio_actual= new Array (
"Para conocer si el precio actual es un buen precio o no hay que comprobar qué precio ofrecen hasta ahora los diversos proveedores.",
"Puedes conocer como varía el precio de tu vuelo en función del momento, usando el <a target='_blank' href='http://www.vuelosplus.es/index_buscavuelos_altas.php'>observatorio de precios</a> de este sitio.",
"Si en este momento el precio ofertado no fuera un buen precio y la fecha del vuelo no es inminente, es recomendable que demores unos días tu compra.",
"En algunos vuelos los precios fluctúan con mucha rapidez; es conveniente hacer un seguimiento frecuente de los mismos para encontrar la mejor oferta.",
"El precio de un vuelo está determinado por las fechas de salida y regreso, el momento de la compra, y en menor medida, por la agencia donde se adquiere"
)
var c_color_actual= new Array (
"#E06502",
"#313F65",
"#F45293",
"#B26F18",
"#BD1900"
)
var pt_precio_actual=0
loadXrad()
function loadXrad() {
setTimeout('setInterval("serXrad()",8317)',1500);
}
function serXrad() {
 if (document.getElementById("mensa_espera")){
  document.getElementById("mensa_espera").innerHTML=c_precio_actual[pt_precio_actual]
	document.getElementById("mensa_espera").style.border='5px solid '+c_color_actual[pt_precio_actual]
	pt_precio_actual++;
	if (pt_precio_actual==4) {
	 pt_precio_actual=0
	}
 }
}
function roundNumber(rnum, rlength) { // Arguments: number to round, number of decimal places
  var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
  return newnumber; 
}

var f_eb=0
var f_ela_analisis=0
var f_boletin=0
var ggg="++"
var cllis=0
var f_envivuelo=0
var f_envianalisis=0
var tipob=0
var f_peticion_en_curso=0
var vp_peticion_en_curso=0
var ls_peticion_en_curso=0
var zz_aerolineas='\
<table summary="" border="0" width="100%" style="margin-bottom:3px;border:1px solid #665E38;FONT-FAMILY:\'Trebuchet MS\',Verdana,arial,helvetica;color:#000000;FONT-SIZE:12px;LINE-HEIGHT: 1.46;">\
<tr>\
<td colspan="4" align="center" bgcolor="#FED225">RESERVA TU VUELO CON TU AEROLÍNEA PREFERIDA</td>\
</tr>\
<tr bgcolor="#F6F2EC">\
<td align="left"><a title="Abre nueva ventana" target="_blank" href="/ofertas/airfrance.php">Vuelos con Air France</a></td><td align="left"><a target="_blank" href="/ofertas/airfrance.php"></a></td>\
</tr>\
<tr bgcolor="#F2F6EC">\
<td align="left"><a title="Abre nueva ventana" target="_blank" href="/ofertas/jet2com.php">Vuelos con Jet2.com</a></td><td align="left"><a target="_blank" href="/ofertas/jet2com.php"></a></td>\
</tr>\
<tr bgcolor="#F6F2EC">\
<td align="left"><a title="Abre nueva ventana" target="_blank" href="/ofertas/vueling.php">Vuelos con Vueling</a></td><td align="left"><a target="_blank" href="/ofertas/vueling.php"></a></td>\
</tr>\
<tr bgcolor="#F2F6EC">\
<td align="left"><a title="Abre nueva ventana" target="_blank" href="/ofertas/klm.php">Vuelos con KLM</a></td><td align="left"><a target="_blank" href="/ofertas/klm.php"></a></td>\
</tr>\
<tr bgcolor="#F6F2EC">\
<td align="left"><a title="Abre nueva ventana" target="_blank" href="/ofertas/lufthansa.php">Vuelos con Lufthansa</a></td><td align="left"><a target="_blank" href="/ofertas/lufthansa.php"></a></td>\
</tr>\
<tr bgcolor="#F2F6EC">\
<td align="left"><a title="Abre nueva ventana" target="_blank" href="/ofertas/skyeurope.php">Vuelos con Sky Europe</a></td><td align="left"><a target="_blank" href="/ofertas/skyeurope.php"></a></td>\
</tr>\
<tr bgcolor="#F6F2EC">\
<td align="left"><a title="Abre nueva ventana" target="_blank" href="/ofertas/spanair.php">Vuelos con Spanair</a></td><td align="left"><a target="_blank" href="/ofertas/spanair.php"></a></td>\
</tr>\
<tr bgcolor="#F2F6EC">\
<td align="left"></td><td align="left"></td>\
</tr>\
<tr bgcolor="#F6F2EC">\
<td align="left"></td><td align="left"></td>\
</tr>\
<tr bgcolor="#F2F6EC">\
<td align="left"></td><td align="left"></td>\
</tr>\
</table>';

function anucon () {
var xx=0

//ae1+programa+ae2+promocion+ae3+promocion+ae4
var ae1='<a href="http://clk.tradedoubler.com/click?p='
var ae2='&a=1536020&g='
var ae3='" target="_BLANK"><img onerror="this.src=\'/imagenes/pb_cvb.jpg\'" src="http://impes.tradedoubler.com/imp?type(img)g('
var ae4=')a(1536020)" border=0 /></a>'

//ai1+promocion+ai2
var ai1='<iframe src="http://impes.tradedoubler.com/imp?type(iframe)g('
var ai2=')a(1536020)" width="300" height="250" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>'

//pe1+promocion+pe2+promocion+pe3
var pe1='<a href="http://tracking.publicidees.com/clic.php?partid=12933&progid=516&promoid='
var pe2='" target="_blank"><img onerror="this.src=\'/imagenes/pb_cvb.jpg\'" src="http://tracking.publicidees.com/banner.php?partid=12933&progid=516&promoid='
var pe3='" border="0" /></a>'

var ade=new Array( 
/*lastminute*/
ae1+'21645'+ae2+'16691870'+ae3+'16691870'+ae4,
ae1+'21645'+ae2+'17417886'+ae3+'17417886'+ae4,
ae1+'21645'+ae2+'17417890'+ae3+'17417890'+ae4,
ae1+'21645'+ae2+'17417892'+ae3+'17417892'+ae4,
ae1+'21645'+ae2+'17417894'+ae3+'17417894'+ae4,
ae1+'21645'+ae2+'17417896'+ae3+'17417896'+ae4,
ae1+'21645'+ae2+'17423228'+ae3+'17423228'+ae4,
ae1+'21645'+ae2+'17423254'+ae3+'17423254'+ae4,
ae1+'21645'+ae2+'17423258'+ae3+'17423258'+ae4,
ae1+'21645'+ae2+'17423266'+ae3+'17423266'+ae4,
ae1+'21645'+ae2+'17423270'+ae3+'17423270'+ae4,
ae1+'21645'+ae2+'17423276'+ae3+'17423276'+ae4,
ae1+'21645'+ae2+'17423282'+ae3+'17423282'+ae4,
ae1+'21645'+ae2+'17423298'+ae3+'17423298'+ae4,
ae1+'21645'+ae2+'17423300'+ae3+'17423300'+ae4,
ae1+'21645'+ae2+'17423310'+ae3+'17423310'+ae4,
ae1+'21645'+ae2+'17423314'+ae3+'17423314'+ae4,
ae1+'21645'+ae2+'17423318'+ae3+'17423318'+ae4,
ae1+'21645'+ae2+'17423328'+ae3+'17423328'+ae4,
/*lufthansa
ae1+'20769'+ae2+'16637484'+ae3+'16637484'+ae4,*/
/*logitravel*/
ae1+'64542'+ae2+'17584146'+ae3+'17584146'+ae4,
/*ae1+'64542'+ae2+'17647392'+ae3+'17647392'+ae4,*/
ae1+'64542'+ae2+'17647424'+ae3+'17647424'+ae4,
/*ae1+'64542'+ae2+'17575200'+ae3+'17575200'+ae4,*/
ae1+'64542'+ae2+'17159960'+ae3+'17159960'+ae4,
/*ebookers*/
ae1+'1885'+ae2+'16271668'+ae3+'16271668'+ae4,
/*barcelo*/
ae1+'53119'+ae2+'17401346'+ae3+'17401346'+ae4,
ae1+'53119'+ae2+'17401332'+ae3+'17401332'+ae4,
ae1+'53119'+ae2+'17401322'+ae3+'17401322'+ae4,
/*terminala*/
ae1+'20683'+ae2+'17654920'+ae3+'17654920'+ae4,
ae1+'20683'+ae2+'17654916'+ae3+'17654916'+ae4,
ae1+'20683'+ae2+'17654912'+ae3+'17654912'+ae4,
ae1+'20683'+ae2+'17643562'+ae3+'17643562'+ae4,
ae1+'20683'+ae2+'17643550'+ae3+'17643550'+ae4,
ae1+'20683'+ae2+'17643518'+ae3+'17643518'+ae4,
ae1+'20683'+ae2+'17573680'+ae3+'17573680'+ae4,
ae1+'20683'+ae2+'17573624'+ae3+'17573624'+ae4,
ae1+'20683'+ae2+'17235786'+ae3+'17235786'+ae4,
ae1+'20683'+ae2+'875446'+ae3+'875446'+ae4,
/*edreams*/
ae1+'15407 '+ae2+'16980690'+ae3+'16980690'+ae4,
ae1+'15407 '+ae2+'16980722'+ae3+'16980722'+ae4,
/*Govolo*/
pe1+'20689'+pe2+'20689'+pe3,
pe1+'19578'+pe2+'19578'+pe3,
pe1+'15002'+pe2+'15002'+pe3,
pe1+'14996'+pe2+'14996'+pe3,
pe1+'12472'+pe2+'12472'+pe3,
pe1+'12471'+pe2+'12471'+pe3,
pe1+'12470'+pe2+'12470'+pe3,
pe1+'10184'+pe2+'10184'+pe3
)
						
for(x in ade){
xx++
}
return ade[alea(0,(xx==0)?xx:xx-1)]

}
function alea(inferior,superior){ 
numPosibilidades=superior-inferior 
aleat=Math.random()*numPosibilidades 
aleat=Math.round(aleat) 
return parseInt(inferior)+aleat 
} 


function loadWindow() {
 setTimeout("xx()",140000)
}
function xx(){
 if (f_peticion_en_curso) {
 	 frelcam()
 document.getElementById("seisli").innerHTML='<div><br /><br />Consulta las promociones de estas aerolíneas.<br /></div>'+zz_aerolineas
  ls_peticion_en_curso=0
  if (vp_peticion_en_curso==0) {
   f_peticion_en_curso=0
  }
  if (f_eb){
 	 f_eb=0
 	 ponindi(0)
  } 
	}
}

function fboletin(){
 if (f_boletin==1){
   alert("Su petición ya fue enviada.")
  return
 }	 
 g=document
	 var kk=g.getElementById('aero_prox').value
	 if (kk.length<5){
  alert("Es necesario rellenar correctamente la casilla de su aeropuerto más próximo.")
  g.getElementById('aero_prox').focus()
  g.getElementById('aero_prox').value=""
  return false
	 }
 if (chkemail('f_email')==false){
	 return false
	 }
 f_boletin=1
 var xux='US'
 var aa=g.getElementById('aero_prox').value+'|'+xux+'|'+g.getElementById('f_email').value
 procesar("/vuelos/alta_boletin.php",r_his,"h_alta_boletin",aa)
}
function r_his(retu){
alert (retu)
}

function chkemail(objeto){
	var kk=document.getElementById(objeto).value
	var se=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/g
	if (kk.length<5||kk.length>80||kk.match(se)==null)
	{
 alert("Es necesario rellenar correctamente la casilla del Email.")
 document.getElementById(objeto).focus()
 document.getElementById(objeto).value=""
 return false
	}
	return true
}	

function bresultados(){
 procesar("/listado01_02.php",l_his2,"listado",r_busvuel(" United States","Atrápalo"))
 relcam()
 //document.getElementById("flistado").innerHTML=''
}
function l_his2(retu){
var retorno=retu.split('~')
var datos=retorno[0]
preciomin=retorno[1]
preciomax=retorno[2]
 var d=document
 frelcam()
 document.getElementById("infobus").innerHTML=''
 d.getElementById("ggprili").innerHTML='<div align="center" style="color:#ffffff;padding:4px;margin:2px;background-color:#313F65;border:2px #ffffff solid"><big>'+d.getElementById("autocomplete_remote").value+' &bull; '+d.getElementById("zautocomplete_remote").value+'</big><br>Del '+d.getElementById("departureDateDay").value+'-'+d.getElementById("departureDateMes").value+'-'+d.getElementById("departureDateAno").value+' al '+d.getElementById("returnDateDay").value+'-'+d.getElementById("returnDateMes").value+'-'+d.getElementById("returnDateAno").value+'. Precios por pasajero. Ida y vuelta</div>'
 d.getElementById("ggprili").innerHTML+=datos
 d.getElementById("ggprili").focus()
 ls_peticion_en_curso=0
 if (vp_peticion_en_curso==0) {
 f_peticion_en_curso=0
 }
 if (retu.substring(0,2)=='<b') {
 ponindi(0)
 }
 procesar("/listado02_02.php",t_his,"listado",r_busvuel(" United States",""))
 d.getElementById("ultimas_ofertas").innerHTML="<div style='FONT-FAMILY:Trebuchet MS,Verdana,arial,helvetica;' align='center'>Buscando los precios más baratos en este momento... <img src='/imagenes/wait8.gif' /><br /><br /><b><div id='mensa_espera' style='padding:6px'></b></div><br />Ten paciencia. El escaneo de todas las ofertas puede durar hasta uno o dos minutos.</div>"
}
function t_his(retu){
 var retorno=retu.split('~')
 var precioactual=retorno[1]
 var d=document
 frelcam()
 var escala = 10-((precioactual-preciomin)/((preciomax-preciomin)/10))
 escala = roundNumber(escala,0)
 if (escala>10) {
   escala=10
 }
 if (escala<1) {
   escala=1
 }
 if (preciomin<1) {
  escala=11
 }
 if (retorno[3] == '1') {
 d.getElementById("bajobusca").innerHTML='<div style="margin-top:12px" class="xtby" align="left">Comprar vuelos baratos. Noticias y consejos</div><div class="geoGris30" align="left" style="margin-bottom:10px">Aprende a encontrar las mejores ofertas</div><div style="line-height:normal;"><table summary="" border="0"  cellpadding="2" width="100%" style="font-family:arial,helvetica;font-size:12px;border:1px solid #C2C299;margin-top:4px;margin-bottom:4px;margin-left:2px;line-height:1.2"> <tr> <td align="left" style="background-image: url(http://comprarvuelosbaratos.com/imagenes/info_rotulos2.gif);"> <B STYLE="COLOR:#FFFFFF">ARTÍCULOS</B> </td> </tr> <tr><td align="left" style="background-color: #F8F7F3;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2010/02/23/el-nuevo-dios-de-los-vuelos-baratos-ryanair/">El nuevo dios de los vuelos baratos: Ryanair</a>  </td></tr><tr><td align="left" style="background-color: #FFFFFF;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2010/02/11/el-precio-de-los-vuelos-baratos-ha-muerto/">El precio de los vuelos baratos ha muerto</a>  </td></tr><tr><td align="left" style="background-color: #F8F7F3;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2010/02/05/los-escaneres-corporales-siguen-generando-polemica-en-europa/">Los escáneres corporales siguen generando polémica en Europa</a>  </td></tr><tr><td align="left" style="background-color: #FFFFFF;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2010/01/31/los-pasajeros-para-ryanair-un-cero-a-la-izquierda/">Los pasajeros para Ryanair, un cero a la izquierda</a>  </td></tr><tr><td align="left" style="background-color: #F8F7F3;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2010/01/28/vuelos-baratos-el-sutil-engano-de-las-ofertas/">Vuelos baratos: el sutil engaño de las ofertas</a>  </td></tr><tr><td align="left" style="background-color: #FFFFFF;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2010/01/15/los-vuelos-a-estados-unidos-y-la-seguridad/">Los vuelos a Estados Unidos y la seguridad</a>  </td></tr><tr><td align="left" style="background-color: #F8F7F3;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2010/01/11/vuelos-baratos-el-suave-paso-del-low-cost-al-middle-cost/">Vuelos baratos: el suave paso del <i>low cost</i> al <i>middle cost</i></a>  </td></tr><tr><td align="left" style="background-color: #F8F7F3;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2010/01/04/como-comprar-los-vuelos-con-seguridad/">Cómo comprar los vuelos con seguridad</a>  </td></tr><tr><td align="left" style="background-color: #FFFFFF;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/12/30/tras-extremar-las-medidas-de-seguridad-en-aeropuertos-otras-nuevas-se-preparan/">Medidas extremas de seguridad en los aeropuertos</a>  </td></tr><tr><td align="left" style="background-color: #F8F7F3;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/12/29/los-riesgos-de-comprar-de-buena-fe/">Los riesgos de comprar de buena fe</a>  </td></tr><tr><td align="left" style="background-color: #FFFFFF;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/12/26/el-incidente-de-detroit-y-la-seguridad-en-los-aviones/">El incidente de Detroit y la seguridad en los aviones</a>  </td></tr><tr><td align="left" style="background-color: #F8F7F3;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/12/24/los-nuevos-vuelos-baratos/">Los nuevos vuelos baratos</a>  </td></tr><tr><td align="left" style="background-color: #FFFFFF;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/12/21/los-vuelos-baratos-pasaran-a-la-historia/">Los vuelos baratos pasarán a la historia</a>  </td></tr><tr><td align="left" style="background-color: #F8F7F3;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/12/19/vuelos-problemas-frecuentes-y-sus-soluciones/">Vuelos: problemas frecuentes y sus soluciones</a>  </td></tr><tr><td align="left" style="background-color: #FFFFFF;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/12/17/por-que-se-pierden-las-maletas/">¿Por qué se pierden las maletas?</a>  </td></tr><tr><td align="left" style="background-color: #F8F7F3;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/12/12/manual-del-comprador-de-vuelos-del-siglo-xxi/">Manual del comprador de vuelos del siglo XXI</a>  </td></tr><tr><td align="left" style="background-color: #FFFFFF;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/12/10/lo-que-ahora-se-necesita-saber-para-comprar-vuelos-baratos-ii/">Lo que ahora se necesita saber para comprar vuelos baratos. II.</a>  </td></tr><tr><td align="left" style="background-color: #F8F7F3;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/12/04/aeropuertos-regionales-aerolineas-low-cost-y-vuelos-baratos/">Aeropuertos regionales, aerolíneas «low cost» y vuelos baratos</a>  </td></tr><tr><td align="left" style="background-color: #F8F7F3;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7"  style="position:float-left" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/12/01/el-comprador-de-vuelos-del-siglo-xxi/">El comprador de vuelos del siglo XXI</a>  </td></tr><tr><td align="left" style="background-color: #FFFFFF;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/11/27/lo-que-ahora-se-necesita-saber-para-comprar-vuelos-baratos-primera-parte/">Lo que ahora se necesita saber para comprar vuelos baratos. I</a>  </td></tr><tr><td align="left" style="background-color: #F8F7F3;border-bottom:1px dotted #C2C299;"> <img src="http://www.comprarvuelosbaratos.com/imagenes/b8.png" height="7" width="7" /> <a target="_blank" href="http://blog.comprarvuelosbaratos.com/2009/11/21/los-vuelos-de-ryanair-son-mas-baratos/">¿Los vuelos de Ryanair son más baratos?</a>  </td> </tr> </table> </div>'
 d.getElementById("ultimas_ofertas").innerHTML='<b><big>'+fica_precio_actual[escala-1]+'</big></b><br />'+retorno[0]
 }
 else {
 d.getElementById("bajobusca").innerHTML=d.getElementById("ultimas_ofertas").innerHTML=''
 if (d.getElementById("adlmo"))
 d.getElementById("adlmo").innerHTML=retorno[0]
 }		
}

function Buscar(xxx) {
 if (f_peticion_en_curso) {
  if (vp_peticion_en_curso==1) {
   alert("Estamos buscando la mejor oferta para tu vuelo")
  }
  else if (ls_peticion_en_curso==1) {
   alert("Estamos buscando las ofertas solicitadas")
  }	 
  return
 }
 else {
  ls_peticion_en_curso=1;tipob=2;ggg='LS';postBuscar()
 }
}

function pasa_datos(a,b,c,x,f,g,h,i,j,k,z,w) {
var d=document;
d.getElementById("flight_type").value="2"
d.getElementById("td_D_City").value=a
d.getElementById("autocomplete_remote").value=b
d.getElementById("td_A_City").value=c
d.getElementById("zautocomplete_remote").value=x
d.getElementById("departureDateDay").value=f
d.getElementById("departureDateMes").value=g
d.getElementById("departureDateAno").value=h
d.getElementById("returnDateDay").value=i
d.getElementById("returnDateMes").value=j
d.getElementById("returnDateAno").value=k
d.getElementById("td_select_adt").value="1"
d.getElementById("td_select_chd").value="0"
d.getElementById("td_select_inf").value="0"
}

function relcam(){
var d=document
 if (d.getElementById("seisli")){
 if (f_eb) {
 d.getElementById("seisli").innerHTML="<div align='center' class='aviso'><small>Estamos buscando en el proveedor que has elegido la mejor oferta para tu vuelo. <b>Espera, por favor...</b></small><br />Hacer clic en el anuncio no detiene la búsqueda.<br /><br /><img id='i_progreso_ana' src='/web2/imagenes/progressbar_cor.gif' width='180' height='13' /><br /><br /><div id='xrad' class='panad'>"+anucon()+"</div></div>"
}
 else {
 d.getElementById("seisli").innerHTML="<div align='center' class='aviso'><small>Estamos buscando en las agencias de viajes, en aerolíneas de vuelos regulares y en aerolíneas de vuelos low-cost. <b>Espera, por favor...</b></small><br />Hacer clic en el anuncio no detiene la búsqueda.<br /><br /><img id='i_progreso_ana' src='http://www.vuelosplus.com/web2/imagenes/progressbar_cor.gif' width='180' height='13' /><br /><br /><div id='xrad' class='panad'>"+anucon()+"</div></div>"
 }	
}
 if (d.getElementById("i_progreso_ana")){
 d.getElementById("i_progreso_ana").style.width='280'
 d.getElementById("i_progreso_ana").style.height='13'
 d.getElementById("i_progreso_ana").src='http://www.vuelosplus.es/web2/imagenes/progressbar.gif'
 }
}
 
function frelcam(){
var d=document
 if (d.getElementById("seisli")&& tipob==2){
 if (f_eb) {
 d.getElementById("seisli").innerHTML='<div align="center" class="aviso"><br /><br />Este es un resumen de las mejores ofertas en tu proveedor preferido para el vuelo que has solicitado.<br /><br /><div id="xrad" class="panad">'+anucon()+'</div></div>'
 }	 
 else {
 d.getElementById("seisli").innerHTML='<div align="center" class="aviso"><br /><br />Estas son algunas de las mejores ofertas para el vuelo que has solicitado, buscadas en las agencias de viajes más importantes, aerolíneas de vuelos regulares y aerolíneas de vuelos low-cost.<br /><br /><div id="xrad" class="panad">'+anucon()+'</div></div>'
 }
 }
 if (d.getElementById("i_progreso_ana")){
 d.getElementById("i_progreso_ana").style.width='0'
 d.getElementById("i_progreso_ana").style.height='0'
 d.getElementById("i_progreso_ana").src=''
 }
}
 
function repocam(a,b,c){
var d=document
var vv_idayvuelta = (d.buscador.td_TripType.value==2)?"Ida y Vuelta":"Sólo Ida"
d.getElementById("seisli").innerHTML=' \
<div align="right"><img id="i_progreso_ana" src="" width="0" height="0"></div>\
<div align="left" style="font-variant:small-caps;cursor:help"><img src="/imagenes/oferta_recomendada.png" title="Esta es la mejor oferta para tu vuelo que hemos encontrado. Haz clik en el proveedor para reservarlo ahora. Los precios varían a cada momento." width="200" height="32" /></div>\
<table id="t_repocam" summary="" border="0" width="100%" style="margin-bottom:3px;border:1px solid #665E38;FONT-FAMILY:\'Trebuchet MS\',Verdana,arial,helvetica;color:#000000;FONT-SIZE:12px;LINE-HEIGHT: 1.46;">\
<tr>\
<td colspan="2" align="center" bgcolor="#FED225">INFORMACIÓN DEL VUELO</td>\
</tr>\
<tr bgcolor="#F6F2EC">\
<td align="left">Seleccionado desde</td>\
<td align="center"> United States</td>\
</tr>\
<tr bgcolor="#F2F6EC">\
<td align="left">Tipo de vuelo</td>\
<td align="center">'+vv_idayvuelta+'</td>\
</tr>\
<tr bgcolor="#F6F2EC">\
<td align="left">Ciudad de Origen</td>\
<td align="center">'+d.getElementById("autocomplete_remote").value+'</td>\
</tr>\
<tr bgcolor="#F2F6EC">\
<td align="left">Ciudad de Destino</td>\
<td align="center">'+d.getElementById("zautocomplete_remote").value+'</td>\
</tr>\
<tr bgcolor="#F6F2EC">\
<td align="left">Fecha de Reserva</td>\
<td align="center">2010-03-11 10:54:45</td>\
</tr>\
<tr bgcolor="#F2F6EC">\
<td align="left">Fecha de Salida</td>\
<td align="center">'+d.buscador.td_D_Day.value+"-"+
d.buscador.td_D_Mes.value+"-"+
d.buscador.td_D_Anno.value+'</td>\
</tr>\
<tr bgcolor="#F6F2EC">\
<td align="left">Fecha de Regreso</td>\
<td align="center">'+d.buscador.td_R_Day.value+"-"+
d.buscador.td_R_Mes.value+"-"+
d.buscador.td_R_Anno.value+'</td>\
</tr>\
<tr bgcolor="#F2F6EC">\
<td align="left">Adultos - Niños - Bebés</td>\
<td align="center">'+d.buscador.td_select_adt.value+' - '+d.buscador.td_select_chd.value+' - '+d.buscador.td_select_inf.value+'</td>\
</tr>\
<tr bgcolor="#F6F2EC">\
<td align="left">Mejor precio actual</td>\
<td align="center"><span class="precio_h">'+c+'</span></td>\
</tr>\
<tr bgcolor="#F2F6EC">\
<td align="left">Proveedor recomendado</td>\
<td align="center"><span title="Haz clic para \
ver más detalles de este vuelo." class="proveedor_a" \ onclick="Asignarvalor(\''+a+'\');Buscar(3)"><span \ style="font-variant:small-caps">'+b+'</span></td>\
</tr>\
</table></span>';
}

function trim(cadena)
{
for(i=0; i<cadena.length; )
{
if(cadena.charAt(i)==" ")
cadena=cadena.substring(i+1, cadena.length)
else
break
}
for(i=cadena.length-1; i>=0; i=cadena.length-1)
{
if(cadena.charAt(i)==" ")
cadena=cadena.substring(0,i)
else
break
}
return cadena;
}

var h_bvuel01=""
var ss_var_his=""
var ss_proveedor=""

function r_busvuel(yy,zz){
var d=document

ss_proveedor=zz
return yy+"|"+
d.buscador.td_TripType.value+"|"+
d.getElementById("autocomplete_remote").value+"|"+
d.buscador.td_D_City.value+"|"+
d.getElementById("zautocomplete_remote").value+"|"+
d.buscador.td_A_City.value+"|"+
d.buscador.td_D_Anno.value+"-"+
d.buscador.td_D_Mes.value+"-"+
d.buscador.td_D_Day.value+"|"+
d.buscador.td_R_Anno.value+"-"+
d.buscador.td_R_Mes.value+"-"+
d.buscador.td_R_Day.value+"|"+
d.buscador.td_select_adt.value+"|"+
d.buscador.td_select_chd.value+"|"+
d.buscador.td_select_inf.value+"|"+
zz+"|"+ggg
}
function h_busvuel(aa){
 procesar("/vuelos/historicos.php",xx_his,"h_buscavuelos",aa)
}
function xx_his(retu){
 var ret_vuelos=retu.split('|')
 repocam(ret_vuelos[2],ret_vuelos[1],ret_vuelos[0])
 return
}

function y_his(retu){
var d=document
if (retu!="ERROR" && ls_peticion_en_curso==0) {
 h_busvuel(r_busvuel("US",retu))
 }
 else {
 if (d.getElementById("i_progreso_ana")){
 d.getElementById("i_progreso_ana").style.width='0'
 d.getElementById("i_progreso_ana").style.height='0'
 d.getElementById("i_progreso_ana").src=''
 }
 if (ls_peticion_en_curso==0) {
 d.getElementById("seisli").innerHTML='<div>No encontramos ofertas para este vuelo.<br /></div>'+zz_aerolineas
	}
	else {
 d.getElementById("seisli").innerHTML='<div>Consulta las promociones de estas aerolíneas.<br /></div>'+zz_aerolineas
	}	
 }
 f_ela_analisis=0
 vp_peticion_en_curso=0
 if (ls_peticion_en_curso==0) {
 f_peticion_en_curso=0
}
}

var empre_vuelo=false
function getCheckedValue(radioObj) {
	if(!radioObj)
 return ""
	var radioLength = radioObj.length
	if(radioLength == undefined)
 if(radioObj.checked)
 	return radioObj.value
 else
 	return ""
	for(var i = 0; i < radioLength; i++) {
 if(radioObj[i].checked) {
 	return radioObj[i].value
 }
	}
	return ""
}


function disableDateTo(date,y,m,d) {
var today = new Date
var from = document.getElementById("from_date")
var fromDate = Date.parseDate(from.value, "%d/%m/%Y")
var tempDate = new Date ()
if (today > fromDate)
 tempDate = today
else
 tempDate = fromDate
var lastDate = new Date()
lastDate.setDate(lastDate.getDate() + 340)
if ( (date < tempDate) || (date > lastDate) ) return "calendar_special"
else return false
}

function set2later (cal) {
var fechaprueba = new Date()
var date = cal.date
var toDS = document.getElementById("to_date")
var toDate = Date.parseDate(toDS.value, "%d/%m/%Y")
var ft = document.getElementById("flight_type")
var ft_value = getCheckedValue(ft)
if (ft_value == 2) {
 if (toDate < date) {
 date.setDate(date.getDate() + 2)
 toDS.value = date.print("%d/%m/%Y")
 }
 }
}


function twoways()
{
var d=document
d.getElementById("to_date").disabled = false
d.getElementById("to_date").value = d.getElementById("from_date").value
d.getElementById("to_date_img").disabled = false
d.getElementById("to_date_img").src = "http://www.vuelosplus.es/web2/imagenes/cal.gif"
d.getElementById("to_hour").disabled = false
}

function oneway()
{
var d=document
d.getElementById("to_date").value = ""
d.getElementById("to_date").disabled = true
d.getElementById("to_date_img").disabled = true
d.getElementById("to_date_img").src = "http://www.vuelosplus.es/web2/imagenes/cal_disabled.gif"
}

function Asignarvalor(val){
empre_vuelo = val
 ponindi(0)
}

function ponindi(val){
f_envivuelo = val
cllis=val
f_envianalisis = val
 //document.getElementById("boton_buscar_vuelo").src="http://www.vuelosplus.es/imagenes/buscar_ps.png"
 //document.getElementById("boton_buscar_vuelo2").src="http://www.vuelosplus.es/imagenes/buscar_mpa.png"
}

function postBuscar(){
 var d=document
 d.getElementById("autocomplete_remote").value=
 trim(d.getElementById("autocomplete_remote").value)
 d.getElementById("zautocomplete_remote").value=
 trim(d.getElementById("zautocomplete_remote").value)
 if (!d.getElementById("autocomplete_remote").value ||
  d.getElementById("autocomplete_remote").value.length < 3) {
  alert('Indica el lugar de origen!')
  d.getElementById("autocomplete_remote").value=""
  d.getElementById("autocomplete_remote").focus()
  vp_peticion_en_curso=0
  ls_peticion_en_curso=0
  tipob=0
  return
 }
 if (!d.getElementById("zautocomplete_remote").value ||
  d.getElementById("zautocomplete_remote").value.length < 3) {
  alert('Indica el lugar de destino!')
  d.getElementById("zautocomplete_remote").value=""
  d.getElementById("zautocomplete_remote").focus()
  vp_peticion_en_curso=0
  ls_peticion_en_curso=0
  tipob=0
  return
 }
 if (repo_fechas()==false) {
  alert('Asegúrate de que tus fechas de salida y regreso son correctas!')
  vp_peticion_en_curso=0
  ls_peticion_en_curso=0
  tipob=0
  return
 }
 if (!empre_vuelo) {
  if (tipob==1 && ls_peticion_en_curso==0) {
   alert('Selecciona tu proveedor preferido!')
   vp_peticion_en_curso=0
   ls_peticion_en_curso=0
   tipob=0
   return
  }
 }
 var res01=new String(d.getElementById("autocomplete_remote").value.match(/\(...\)/g))
 if (res01=="null"){
  var res11=new String(d.getElementById("autocomplete_remote").value.match(/[A-Z][A-Z][A-Z] \-/g))
  if (res11=="null"){
   alert("PARA UNA BÚSQUEDA EFICAZ:\n\n- Escribe las primeras letras de la ciudad de ORIGEN.\n\n- Espera a que aparezca la lista de ciudades.\n\n- Selecciona la que corresponda.")
   d.getElementById("autocomplete_remote").value=""
   d.getElementById("autocomplete_remote").focus()
   vp_peticion_en_curso=0
   ls_peticion_en_curso=0
   tipob=0
   return
  }
  else {
 	 res01=d.getElementById("autocomplete_remote").value.substr(0,3)
  }
 }	
 else {
  res01=res01.substr(1,3)
 }
 var res02=new String(d.getElementById("zautocomplete_remote").value.match(/\(...\)/g))
 if (res02=="null"){
  var res12=new String(d.getElementById("zautocomplete_remote").value.match(/[A-Z][A-Z][A-Z] \-/g))
  if (res12=="null"){
   alert("PARA UNA BÚSQUEDA EFICAZ:\n\n- Escribe las primeras letras de la ciudad de DESTINO.\n\n- Espera a que aparezca la lista de ciudades.\n\n- Selecciona la que corresponda.")
   d.getElementById("zautocomplete_remote").value=""
   d.getElementById("zautocomplete_remote").focus()
   vp_peticion_en_curso=0
   ls_peticion_en_curso=0
   tipob=0
   return
  }
  else {
   res02=d.getElementById("zautocomplete_remote").value.substr(0,3)
  }
 }
 else {
  res02=res02.substr(1,3)
 }
 d.getElementById("td_D_City").value=res01
 d.getElementById("td_A_City").value=res02
 	
 if (tipob==2) {
  if ((f_envianalisis==1 || f_peticion_en_curso==1) && f_eb==0) {
   alert("Si deseas otro analisis, selecciona nuevos datos y pulsar BUSCAR.\n\n Puedes repetir esta operación con los datos de vuelo que desees.")
   vp_peticion_en_curso=0
   ls_peticion_en_curso=0
   tipob=0
   return
  }
  else {
   f_envianalisis=1
   f_peticion_en_curso=1
    //document.getElementById("boton_buscar_vuelo2").src="http://www.vuelosplus.es/imagenes/buscar_mpa2.gif"
   document.getElementById("infobus").innerHTML="Estamos analizando el vuelo solicitado... <img src='/imagenes/wait1.gif' width='16' height='16' />"
 	 bresultados()
   return
  }	 
 }
}


function oneWay2(){
var d=document

d.getElementById('busqueda').td_ida.value = 1
d.getElementById('busqueda').td_id_home.value=randomString();
}
 	
function twoWay(){
var d=document

d.getElementById('busqueda').td_ida.value = 2
d.getElementById('busqueda').td_id_home.value=randomString();
}


function oneWay(oneway) {
var d=document

d.buscador.td_TripType.value = oneway?'1':'2'
d.buscador.td_R_Day.style.visibility = oneway?"hidden":"visible"
d.buscador.td_R_Month.style.visibility = oneway?"hidden":"visible"
d.buscador.td_R_Time.style.visibility = oneway?"hidden":"visible"
d.buscador.td_R_Mes.style.visibility = oneway?"hidden":"visible"
d.buscador.td_R_Anno.style.visibility = oneway?"hidden":"visible"
d.getElementById('busqueda').td_ida.value = oneway?1:2
d.getElementById('busqueda').td_id_home.value=randomString()
}

function repo_fechas() {
var d=document
var indi_repo=0
var ddd=d.getElementById('departureDateDay')
var ddm=d.getElementById('departureDateMes')
var dda=d.getElementById('departureDateAno')
var rdd=d.getElementById('returnDateDay')
var rdm=d.getElementById('returnDateMes')
var rda=d.getElementById('returnDateAno')
d.forms['buscador']['from_date'].value=(ddd.options[ddd.selectedIndex].value)+'/'+(ddm.options[ddm.selectedIndex].value)+'/'+dda.options[dda.selectedIndex].value
d.forms['buscador']['to_date'].value=(rdd.options[rdd.selectedIndex].value)+'/'+(rdm.options[rdm.selectedIndex].value)+'/'+rda.options[rda.selectedIndex].value
var bs_from = new Date(ddm.options[ddm.selectedIndex].value+'/'+ddd.options[ddd.selectedIndex].value+'/'+dda.options[dda.selectedIndex].value)
var bs_to = new Date(rdm.options[rdm.selectedIndex].value+'/'+rdd.options[rdd.selectedIndex].value+'/'+rda.options[rda.selectedIndex].value)
var bs_hoy = new Date()
if ( bs_from <= bs_hoy) {
 alert("El día de salida deberá ser, al menos, dentro de 4 días.\n\nSi la fecha ya estaba puesta, el vuelo elegido está caducado.\n\nElige una nueva fecha para tu vuelo.")
 var vuelos_salir = bs_hoy
 vuelos_salir.setDate(bs_hoy.getDate()+4)
 d.forms['buscador']['departureDateDay'].selectedIndex=vuelos_salir.getDate()-1
 d.forms['buscador']['departureDateMes'].selectedIndex=vuelos_salir.getMonth()
 d.forms['buscador']['departureDateAno'].selectedIndex=(vuelos_salir.getFullYear()=='2009')?0:1
 d.forms['buscador']['from_date'].value=(vuelos_salir.getDate())+'/'+(vuelos_salir.getMonth()+1-0)+'/'+vuelos_salir.getFullYear()
 return(false) 	
}
if ( bs_to < bs_from && d.buscador.td_TripType.value=='2') {
 alert("La fecha de regreso deberá ser posterior a la de salida.\n\nElige una nueva fecha para tu vuelo.")
 var vuelos_regreso = bs_from
 vuelos_regreso.setDate(bs_from.getDate()+15)
 d.forms['buscador']['returnDateDay'].selectedIndex=vuelos_regreso.getDate()-1
 d.forms['buscador']['returnDateMes'].selectedIndex=vuelos_regreso.getMonth()
 d.forms['buscador']['returnDateAno'].selectedIndex=(vuelos_regreso.getFullYear()=='2009')?0:1
 d.forms['buscador']['to_date'].value=(vuelos_regreso.getDate())+'/'+(vuelos_regreso.getMonth()+1-0)+'/'+vuelos_regreso.getFullYear()
 return(false) 	
}
 	return(true)
}

function randomString() {
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz"
var string_length = 8
var randomstring = ''
for (var i=0; i<string_length; i++) {
 var rnum = Math.floor(Math.random() * chars.length)
 randomstring += chars.substring(rnum,rnum+1)
}
return randomstring
}

