<!--
(function($) {
  var _inherit = $.param;
  $.param = function(a) { return (a.constructor == String)?
	a:_inherit(a); };

})(jQuery);
function ordenar_por(tipo_orden)
      {
      var argumentos;
      var url= 'index.php?jump=listar_hoteles';

      argumentos='&tipo_orden='+escape(tipo_orden);
      $('#listado').load(url,argumentos); //,function (){recargar_listado(nombre_hotel)}
      }
function ordenar_coches_por(tipo_orden)
{
      var url= 'index.php?jump=obterner_listado_paginado_coches';
      var argumentos='&pagina_ini=0&ordenar_por='+escape(tipo_orden);
      mostrar_capa("cargando");
      $('#listando').load(url,argumentos,function (){ocultar_capa("cargando")}); 
      return false;
}
function mover_pagina(pag,tipo_orden)
      {
      var argumentos;
      var url= 'index.php?jump=listar_hoteles';

      argumentos='&tipo_orden='+escape(tipo_orden)+'&pag='+escape(pag);
      $('#listado').load(url,argumentos); //,function (){recargar_listado(nombre_hotel)}
      }

function mover_pagina_excursion(pag,tipo_orden)
      {
      var argumentos;
      var url= 'index.php?jump=listar_excursiones';

      argumentos='&tipo_orden='+escape(tipo_orden)+'&pag='+escape(pag);
      $('#cap_listado').load(url,argumentos); //,function (){recargar_listado(nombre_hotel)}
      }

function actualizar_poblacion()
{
      var argumentos;
      var url= 'index.php?jump=optener_pulldown_poblacion';
      var id_zona=document.getElementById("id_zona").value;
      argumentos='&id_zona='+escape(id_zona);

      if(document.getElementById("poblacion"))
	  {
	  mostrar_capa('cappoblacionloading');
	  $('#cappoblacion').load(url,argumentos,function (){ocultar_capa('cappoblacionloading')}); //
	  }
    
}
function mostrar_capa(nombreCapa) { 

     

      document.getElementById(''+nombreCapa+'').style.display="block";

}


function ocultar_capa(nombreCapa) {
    document.getElementById(''+nombreCapa+'').style.display="none";


}


function check_form(nombreform)
{
	var error="";
	var error2="";
	var fields;
	var texts;
	 var activar_cargando=1;
	switch (nombreform) {
		case 'buscador_hoteles' :
			fields=	new Array('fecha_ini','id_zona');
			texts=	new Array("Fecha de entrada","Isla");
			break;
		case 'form_cliente' :
			fields=	new Array('fechacad','tipotarjeta','numtarjeta','email','email2','telefono','direccion','apellidos','nombre','cp','localidad');
			texts=	new Array("Fecha de caducidad","Tipo tarjeta","Num tarjeta","Email","Email","Telefono","direccion","Apellidos","Nombre","C.P.","Localidad");

			break;
		case 'buscador_barcos' :
			fields=	new Array('ciudad_origen','ciudad_destino','fecha_ida','fecha_vuelta');
			texts=	new Array("Ciudad de origen","Ciudad de destino","Fecha de ida", "Fecha de vuelta");
			alert("Pagina en construccion");
			return false;
			break;
		case 'buscador_coches' :
			fields=	new Array('fecha_entrada','fecha_salida','edad_conductor');
			texts=	new Array("Fecha de recogida","Fecha de entrega","Edad del conductor");
			break;
		case 'buscador_vuelos' :
			fields=	new Array('origen','destino','fecha_entrada');
			texts=	new Array("Origen","Destino","Fecha de ida");
			break;
		case 'buscador_excursion' :
			fields=	new Array('fecha_ini','fecha_fin');//,'id_zona'
			texts=	new Array("Fecha de entrada","Fecha de Salida");//,"Isla"
			break;
	}

	

	for (i=0;i<fields.length;i++) {
		v=eval('document.'+nombreform+'.'+fields[i]+'.value');
		if (v==""){
			error+="Por favor, compruebe campo "+texts[i]+"\n";
		}
	}
	if(nombreform=="buscador_coches")
	    {
	    var indice_recogida=document.getElementById('lugar_recogida').selectedIndex;
	    var indice_entregar=document.getElementById('lugar_entregar').selectedIndex;
	    
	    if(document.getElementById('lugar_recogida').options[indice_recogida].value=='')
		  error+="Por favor, compruebe campo Lugar de recogida\n";
	    if(document.getElementById('lugar_entregar').options[indice_entregar].value=='')
		  error+="Por favor, compruebe campo Lugar de entrega\n";
	    }
	if(nombreform=="buscador_vuelos")
	    {
	    if(document.getElementById('solo_ida').checked==false && document.getElementById('fecha_salida').value=="")
		  error+="Por favor, compruebe campo Fecha de llegada\n";
	    
		  
	    }
	if(nombreform=="form_cliente")
	    {
	      if(document.getElementById('email').value!=document.getElementById('email2').value)
		  error+="Por favor, compruebe campo Email\n";
	     
	    var numtar=document.getElementById('numtarjeta').value;
	    if(numtar.length<=3 || !IsNumeric(document.getElementById('numtarjeta').value))
		  error+="Por favor, compruebe su Tarjeta de credito\n";

	    
	    var campo=document.getElementById('nombre').value;
	    if(campo.length<=2)
		  error2="Por favor, compruebe los campos introducidos\n";

	    var campo=document.getElementById('telefono').value;
	    if(campo.length<=5)
		  error2="Por favor, compruebe los campos introducidos\n";


	    var campo=document.getElementById('email').value;
	    if(campo.length<=5)
		  error2="Por favor, compruebe los campos introducidos\n";

	    error+=error2;

	    
	    if(document.getElementById('condicionesgenerales').checked==false)
		  error+="Por favor, Acepte las condiciones generales\n";
	    
		  
	    }
	if(nombreform=="buscador_vuelos" && error=="")
	    {
	    var indice_recogida=document.getElementById('numero_ninos').selectedIndex;
	    var num_ninos=document.getElementById('numero_ninos').options[indice_recogida].value;
	    document.buscador_vuelos.target="";
	    if(document.getElementById('residente').checked && num_ninos==0)
		    {
		    document.buscador_vuelos.action="index.php?jump=cargando_edreams";
		    document.buscador_vuelos.target="blank";
		    activar_cargando=0;
		    }
	    if(document.getElementById('residente').checked && num_ninos>0)
		    {
		    document.buscador_vuelos.action="index.php?jump=cargando_logitravel";
		    document.buscador_vuelos.target="blank";
		    activar_cargando=0;
		    }
	    }

	if (error!=""){
		alert(error);
	}
	else
	    {
	      if(activar_cargando==1)
		    mostrar_capa('cargando');
	     //var url= 'index.php?jump=cargando';
	    // $('#cargando').load(url,function (){});
	     
	    }
	return error=="";
}

function IsNumeric(expression)
{
      return (String(expression).search(/^\d+$/) != -1);
}


function paginado_coches(num_pag,tipo_orden)
{
	var argumentos='&pagina_ini='+escape(num_pag)+'&ordenar_por='+escape(tipo_orden);
	var url='index.php?jump=obterner_listado_paginado_coches';
	$('#listando').load(url,argumentos);//,function (){ocultar_capa("cargando");} 
	
}
function cargar_formulario_oferta(namehotel,fecha,id_zona,poblacion)
{
	document.getElementById("id_zona").value=id_zona;
	document.getElementById("nombre_hotel").value=namehotel;
	document.getElementById("fecha_ini").value=fecha;
	document.getElementById("poblacion").value=poblacion;
	document.buscador_hoteles.submit()
	
}


function precargar_ofertas()
{
     
     // var url= 'index.php?jump=ofertas_hotel&noautosession=1';
      
     
     // $('#capofertashotel').load(url); //,function (){recargar_listado(nombre_hotel)}
      var url="index.php?jump=ofertas_hotel&noautosession=1&ofer=0";
      $('#ofertas1').load(url,function (){ocultar_loading_vuelos(5)});
     var url="index.php?jump=ofertas_hotel&noautosession=1&ofer=1";
      $('#ofertas2').load(url,function (){ocultar_loading_vuelos(5)});
     var url="index.php?jump=ofertas_hotel&noautosession=1&ofer=2";
      $('#ofertas3').load(url,function (){ocultar_loading_vuelos(5)});
     var url="index.php?jump=ofertas_hotel&noautosession=1&ofer=3";
      $('#ofertas4').load(url,function (){ocultar_loading_vuelos(5)});
     var url="index.php?jump=ofertas_hotel&noautosession=1&ofer=4";
      $('#ofertas5').load(url,function (){ocultar_loading_vuelos(5)});
    // var url="index.php?jump=ofertas_hotel&noautosession=1&ofer=5";
      //$('#ofertas6').load(url,function (){ocultar_loading_vuelos(7)});
   //  var url="index.php?jump=ofertas_hotel&noautosession=1&ofer=6";
    //  $('#ofertas7').load(url,function (){ocultar_loading_vuelos(7)});
}
function preload_ofertas_coches()
{
      var url="index.php?jump=pintar_ofertas_coches&noautosession=1";
      $('#capofertashotel').load(url);
}
function preload_ofertas_vuelos()
{
      //var url="index.php?jump=pintar_ofertas_vuelos&noautosession=1";
      //$('#ofertas').load(url);
     var url="index.php?jump=pintar_ofertas_vuelos&noautosession=1&ofer=0";
      $('#ofertas1').load(url,function (){ocultar_loading_vuelos(5)});
     var url="index.php?jump=pintar_ofertas_vuelos&noautosession=1&ofer=1";
      $('#ofertas2').load(url,function (){ocultar_loading_vuelos(5)});
     var url="index.php?jump=pintar_ofertas_vuelos&noautosession=1&ofer=2";
      $('#ofertas3').load(url,function (){ocultar_loading_vuelos(5)});
     var url="index.php?jump=pintar_ofertas_vuelos&noautosession=1&ofer=3";
      $('#ofertas4').load(url,function (){ocultar_loading_vuelos(5)});
     var url="index.php?jump=pintar_ofertas_vuelos&noautosession=1&ofer=4";
      $('#ofertas5').load(url,function (){ocultar_loading_vuelos(5)});


}
function ocultar_loading_vuelos(max)
{

    var cont_ofer=document.getElementById("contador_ofer").value;
    cont_ofer=(cont_ofer*1)+1;
    if(cont_ofer<max)
	{
	//cont_ofer=cont_ofer+1;
	document.getElementById("contador_ofer").value=cont_ofer;
	}
    else
	{
	ocultar_capa("ofertas");
	}
      


}

function load_select_barcos(origen)
{
      switch(origen){
	   
		case "AGA":
			codigo = "<option value=''>Seleccione un destino</option>";
			codigo += "<option value='TCI'>Tenerife (S. C. de Tenerife)</option>";
			
		  break;
		  
	   	case "CRT":
			codigo = "<option value=''>Seleccione un destino</option>";
			codigo += "<option value='GMR'>LA GOMERA (S. S. de La Gomera)</option>";
			codigo += "<option value='SPC'>LA PALMA (S.C. de La Palma)</option>";
			codigo += "<option value='VDE'>EL HIERRO (Valverde)</option>";
			codigo += "<option value='VGR'>LA GOMERA (Valle Gran Rey)</option>";
			codigo += "<option value='PSA'>LA GOMERA (Playa Santiago)</option>";
			
		  break;
		
		case "GMR":
			codigo = "<option value=''>Seleccione un destino</option>";
			codigo += "<option value='CRT'>TENERIFE (Los Cristianos)</option>";
			codigo += "<option value='PSA'>LA GOMERA (Playa Santiago)</option>";
			codigo += "<option value='SPC'>LA PALMA (S.C. de La Palma)</option>";
			codigo += "<option value='VDE'>EL HIERRO (Valverde)</option>";
			codigo += "<option value='VGR'>LA GOMERA (Valle Gran Rey)</option>";
			
		  break;
		  
		case "PSA":
			codigo = "<option value=''>Seleccione un destino</option>";
			codigo += "<option value='GMR'>LA GOMERA (S. S. de La Gomera)</option>";
			codigo += "<option value='VGR'>LA GOMERA (Valle Gran Rey)</option>";
			codigo += "<option value='CRT'>TENERIFE (Los Cristianos)</option>";
			
		  break;
		  
		case "QFU":
			codigo = "<option value=''>Seleccione un destino</option>";
			codigo += "<option value='QLY'>LANZAROTE (Playa Blanca)</option>";
			
		  break;
		  
		case "QLY":
			codigo = "<option value=''>Seleccione un destino</option>";
			codigo += "<option value='QFU'>FUERTEVENTURA (Corralejo)</option>";
			
		  break;
		  
		case "SPC":
			codigo = "<option value=''>Seleccione un destino</option>";
			codigo += "<option value='CRT'>TENERIFE (Los Cristianos)</option>";
			codigo += "<option value='GMR'>LA GOMERA (S. S. de La Gomera)</option>";
			
		  break;
		  
		case "TCI":
			codigo = "<option value=''>Seleccione un destino</option>";
			codigo += "<option value='AGA'>GRAN CANARIA (Agaete)</option>";
			
		  break;
		  
		case "VDE":
			codigo = "<option value=''>Seleccione un destino</option>";
			codigo += "<option value='CRT'>TENERIFE (Los Cristianos)</option>";
			codigo += "<option value='GMR'>LA GOMERA (S. S. de La Gomera)</option>";
			
		  break;
		  
		case "VGR":
			codigo = "<option value=''>Seleccione un destino</option>";
			codigo += "<option value='GMR'>LA GOMERA (S. S. de La Gomera)</option>";
			codigo += "<option value='PSA'>LA GOMERA (Playa Santiago)</option>";
			codigo += "<option value='CRT'>TENERIFE (Los Cristianos)</option>";
			
		  break;
	    
      }

	  $('#ciudad_destino').attr("disabled", false);
	  $('#ciudad_destino').html(codigo);
}


function load_select_coches(capa_select)
{

      var indice;
     
      var ciudad_recogida;
      var lugar_recogida;
     
      var ciudad_entrega;
      var lugar_entregar;
      
     
      
      indice=document.getElementById('ciudad_recogida').selectedIndex;
      ciudad_recogida=document.getElementById('ciudad_recogida').options[indice].value;
      
      indice=document.getElementById('lugar_recogida').selectedIndex;
      lugar_recogida=document.getElementById('lugar_recogida').options[indice].value;
      
    
      
      indice=document.getElementById('ciudad_entrega').selectedIndex;
      ciudad_entrega=document.getElementById('ciudad_entrega').options[indice].value;
       
      indice=document.getElementById('lugar_entregar').selectedIndex;
      lugar_entregar=document.getElementById('lugar_entregar').options[indice].value;
       


      
      switch(capa_select){
	   
	    case "id_ciudad_recogida":
			document.getElementById('lugar_recogida').value='';
			document.getElementById('lugar_recogida').disabled=true;
			
			document.getElementById('ciudad_entrega').value='';
			document.getElementById('ciudad_entrega').disabled=true;
			document.getElementById('lugar_entregar').value='';
			document.getElementById('lugar_entregar').disabled=true;
			
		  break;
	     case "id_lugar_recogida":
			
			document.getElementById('ciudad_entrega').value='';
			document.getElementById('ciudad_entrega').disabled=true;
			document.getElementById('lugar_entregar').value='';
			document.getElementById('lugar_entregar').disabled=true;
			
		  break;
	   
	    case "id_ciudad_entrega":
			document.getElementById('lugar_entregar').value='';
			document.getElementById('lugar_entregar').disabled=true;
			
		  break;
	    
      }


      var url="index.php?jump=load_select_coches";
      var argumentos='&capa_select='+escape(capa_select)+'&ciudad_recogida='+escape(ciudad_recogida)+'&lugar_recogida='+escape(lugar_recogida)+'&ciudad_entrega='+escape(ciudad_entrega)+'&lugar_entregar='+escape(lugar_entregar);
      $('#'+capa_select).load(url,argumentos);
}
function list_coches()
{

	var url;
	var argumentos;
	var indice;
	indice=document.getElementById('lugar_recogida').selectedIndex;
	var lugar_recogida_texto=document.getElementById('lugar_recogida').options[indice].text;
	indice=document.getElementById('ciudad_recogida').selectedIndex;
	var ciudad_recogida_texto=document.getElementById('ciudad_recogida').options[indice].text;
	
	indice=document.getElementById('lugar_entregar').selectedIndex;
	var lugar_entregar_texto=document.getElementById('lugar_entregar').options[indice].text;
	indice=document.getElementById('ciudad_entrega').selectedIndex;
	var ciudad_entregar_texto=document.getElementById('ciudad_entrega').options[indice].text;
	
	var lugar_recogida=document.getElementById('lugar_recogida').value;
        var lugar_entregar=document.getElementById('lugar_entregar').value;

        var fecha_entrada=document.getElementById('fecha_entrada').value;
        var fecha_salida=document.getElementById('fecha_salida').value;
        var hora_recoger=document.getElementById('hora_recoger').value;
        var minutos_recoger=document.getElementById('minutos_recoger').value;
        var hora_entregar=document.getElementById('hora_entregar').value;
        var minutos_entregar=document.getElementById('minutos_entregar').value;
        var edad_conductor=document.getElementById('edad_conductor').value;
	
	
	
	if(check_form('buscador_coches'))
	    {
	
		
		mostrar_capa("cargando");

		url= 'index.php?jump=carga_listado_coches_ajax';
		argumentos='&lugar_recogida='+escape(lugar_recogida)+'&lugar_entregar='+escape(lugar_entregar)+'&fecha_entrada='+escape(fecha_entrada)+'&fecha_salida='+escape(fecha_salida)+'&hora_recoger='+escape(hora_recoger)+'&minutos_recoger='+escape(minutos_recoger)+'&hora_entregar='+escape(hora_entregar)+'&minutos_entregar='+escape(minutos_entregar)+'&edad_conductor='+escape(edad_conductor)+'&lugar_recogida_texto='+escape(lugar_recogida_texto)+'&ciudad_recogida_texto='+escape(ciudad_recogida_texto)+'&lugar_entregar_texto='+escape(lugar_entregar_texto)+'&ciudad_entregar_texto='+escape(ciudad_entregar_texto);

		$('#listando').load(url,argumentos,function (){ocultar_capa("cargando")}); 


		
		
		}
	return false;
}
function regreso_web_api()
{
      //mostramos en la capa el regreso de la api
      	var url="index.php?jump=regreso_web_api";
        $('#pasandoa').load(url); 
      mostrar_capa("pasandoa");
      //cargamos en una flotante el enviando a api
     
     //esperamos 5 segundos con la publicidad y recargamos la ventana flotante con la api
      //setTimeout("enviando_web_api('"+url_api+"')",5000);

     // return false;

}

function  enviando_web_api(url_api)
{

      //var url='index.php?jump=cargar_web_api&url_api='+escape(url_api);

      setTimeout("parent.location.href='"+url_api+"';",5000);
      return false;
	
}

function imprimir_capa(que) {
      var ventana = window.open("", "", "");
      var contenido = "<html><head><link href='estilos/css.css' rel='stylesheet' type='text/css'></head><body onload='window.print();window.close();'>" + document.getElementById(que).innerHTML + "</body></html>";
      ventana.document.open();
      ventana.document.write(contenido);
      ventana.document.close();
}

function sumar_num_noches()
{ 
    var argumentos;
    var fecha_entrada=document.getElementById('fecha_ini').value;
    var fecha_salida=document.getElementById('fecha_fin').value;
    argumentos='&fecha_ini='+escape(fecha_entrada)+'&fecha_fin='+escape(fecha_salida);
    var url="index.php?jump=pulldown_noches";
        $('#num_noches').load(url,argumentos);
}
function actualizar_fecha_salida()
{ 
    var argumentos;
    var ind;
    ind=document.getElementById('noches').selectedIndex;

    var num_noches=document.getElementById('noches').options[ind].value;
    var fecha_entrada=document.getElementById('fecha_ini').value;
    
    argumentos='&fecha_ini='+escape(fecha_entrada)+'&num_noches='+escape(num_noches);
    calculos.location='index.php?jump=cambiar_fecha_fin&num_noches=' + num_noches + '&fecha_ini='+escape(fecha_entrada)+'';
   
}
function  filtro_avanzado()
{
      var aero_ida=document.getElementById('select_ida').value;
      var aero_vuelta=document.getElementById('select_vuelta').value;
      //var clase=document.getElementById('select_clase').value;
      var url="index.php?jump=filtrando_resultado";
      var argumentos='&aero_ida='+escape(aero_ida)+'&aero_vuelta='+escape(aero_vuelta);
      mostrar_capa("cargando");

      $('#listando').load(url,argumentos,function (){ocultar_capa("cargando")}); 
      
}

function cargar_hoteles(id_isla,fecha_entrada,fecha_salida)
{
      document.getElementById('fecha_ini').value=fecha_entrada;
      document.getElementById('fecha_fin').value=fecha_salida;
      document.getElementById('id_zona').value=id_isla;
      mostrar_capa("cargando");
      document.buscador_hoteles.submit();
}
function actualizar_edad_nino()
{
      var indice;
      indice=document.getElementById('ninios1').selectedIndex;
      var num_nino1=document.getElementById('ninios1').options[indice].value;
      indice=document.getElementById('ninios2').selectedIndex;
      var num_nino2=document.getElementById('ninios2').options[indice].value;
      indice=document.getElementById('ninios3').selectedIndex;
      var num_nino3=document.getElementById('ninios3').options[indice].value;
 

      var url="index.php?jump=actualizar_edad_nino";
      var argumentos='&num_nino1='+escape(num_nino1)+'&num_nino2='+escape(num_nino2)+'&num_nino3='+escape(num_nino3);

      $('#edad_ninios').load(url,argumentos); 
      
}

function pulldown_edad_nino(campo)
{
      var indice;
      indice=document.getElementById(campo).selectedIndex;
      var num_nino=document.getElementById(campo).options[indice].value;;
      var campo_edad;
      switch(campo){
	case "ninios1":
	    campo_edad="edad_ninio1";
	    break;
	case "ninios2":
	    campo_edad="edad_ninio2";
	    break;
	case "ninios3":
	    campo_edad="edad_ninio3";
	    break;
	
	
	}

      var url="index.php?jump=pulldown_edad_nino";
      var argumentos='&num_nino='+escape(num_nino)+'&campo_edad='+escape(campo_edad);

      $('#capedad_'+campo).load(url,argumentos); 
      
}

function borrar_fecha_llegada()
{
	if(document.getElementById('solo_ida').checked==true)
		{
		document.getElementById('fecha_salida').value='';
		}
}

function cambiartrasladosorigen(tipo_traslado)
{
      mostrar_capa("captrasladolugar");
      var url="index.php?jump=obtener_lugares_traslados_origen";
      var argumentos='&tipo_traslado='+escape(tipo_traslado);

      $('#capa_traslado_lugar').load(url,argumentos,function (){ocultar_capa("captrasladolugar")}); 
}
function cambiarprestatariostrasladosorigen(id_traslado_lugar)
{
      var tipo_traslado=document.getElementById('traslado_tipo_origen').value;
      var fecha=document.getElementById('fecha_ini').value;
      mostrar_capa("cappropietario");
      //if(tipo_traslado==6)
	  var url="index.php?jump=obtener_prestatarios_traslados_origen";
       //if(tipo_traslado==1)
	//  var url="index.php?jump=obtener_vuelos_traslados_origen";
      var argumentos='&id_traslado_lugar='+escape(id_traslado_lugar)+'&fecha='+escape(fecha);

      $('#capa_prestatario_traslado').load(url,argumentos,function (){ocultar_capa("cappropietario")}); 
}

function cambiartipotrasladosdestino(id_prestatario_traslado)
{
      mostrar_capa("captrasladotipodestino");
      
      var fecha=document.getElementById('fecha_ini').value;
      var hora=document.getElementById('hora').value + ':' + document.getElementById('minutos').value;
      var url="index.php?jump=obtener_tipos_traslados_destino";
      var argumentos='&id_prestatario='+escape(id_prestatario_traslado)+'&fecha='+escape(fecha)+'&hora='+escape(hora);

      $('#capa_traslado_tipo_destino').load(url,argumentos,function (){ocultar_capa("captrasladotipodestino")}); 
}



function comprobar_residente()
{
      var aero_origen=document.getElementById('origen').value;
      var aero_destino=document.getElementById('destino').value;
      var dat=aero_origen.split('-');
      var dat2=aero_destino.split('-');
      var estado_resudente=document.getElementById('residente').checked;
      var estado=0;
      if(estado_resudente==true)
	    {

	    switch(dat[1])
		  {
		  case " LPA":
			estado=1;
			break;
		  case " JCU":
			estado=1;
			break;
		  case " MLN":
			estado=1;
			break;
		  	

		  }
	   
	    switch(dat2[1])
		  {
		  case " LPA":
			estado=1;
			break;
		  case " JCU":
			estado=1;
			break;
		  case " MLN":
			    estado=1;
			    break;
		  	

		  }
	    if(estado==1)
		  document.getElementById('residente').checked=true;
	    else
		  document.getElementById('residente').checked=false;
	    }
	    
}

function mostrar_factura(checkeado)
{
	if (checkeado == true) $("#factura").css("display", "block");
	else $("#factura").css("display", "none");
}

function mostrar_condiciones()
{
	$("#condiciones").css("display", "block");
}

function comprobar_ferry(coche)
{
	if (coche == "T1")
	{
		ferryida = $("#ferry_ida:checked").val();
		ferryvuelta = $("#ferry_vuelta:checked").val();
		
		if (ferryida == "on" || ferryvuelta == "on")
		{
			alert("Si lleva un vehiculo no puede elegir ferrybus");
			$("#ferry_ida").attr("checked", false);
			$("#ferry_vuelta").attr("checked", false);
			$("#ferry_ida").attr("disabled", true);
			$("#ferry_vuelta").attr("disabled", true);
		}
	} else
	{
		$("#ferry_ida").attr("disabled", false);
		$("#ferry_vuelta").attr("disabled", false);
	}
}

function Comprobar_Reserva()
{
	errores = '';

	// Compruebo que los datos de los viajeros esten correctos
	$("input[name^=nombre], input[name^=apellido], input[name^=dni]").each( 
		function() { 
		   if ($(this).val() == '')
		   {
				if (errores == '') errores = "+ Debe introducir los datos (nombre,apellidos y DNI) de todos los viajeros\n";   
		   }
		} 
	);
	
	// Compruebo los datos de contacto
	if ($("input[name=telefono_fijo]").val() == "") errores += "+ Debe introducir un numero de telefono fijo\n";
	if ($("input[name=telefono_movil]").val() == "") errores += "+ Debe introducir un numero de telefono movil\n";
	if ($("input[name=email]").val() == "") errores += "+ Debe introducir un email valido\n";
	
	// Compruebo los datos de pago
	if ($("input[name=tarjeta]").val() == "") errores += "+ Debe introducir un numero de tarjeta de credito\n";
	if ($("select[name=mes_caducidad]").val() == "00") errores += "+ Debe introducir el mes de caducidad de la tarjeta de credito\n";
	if ($("select[name=ano_caducidad]").val() == "00") errores += "+ Debe introducir el a\u00f1o de caducidad de la tarjeta de credito\n";
	
	// Compruebo que la tarjeta no este caducada
	if ($("select[name=mes_caducidad]").val() != "00" && $("select[name=ano_caducidad]").val() != "00")
	{
		var hoy = new Date( );
		
		if (parseInt($("select[name=ano_caducidad]").val(), 10) <= hoy.getFullYear() && parseInt($("select[name=mes_caducidad]").val(), 10) <= hoy.getMonth())
		{
			errores += "+ Tarjeta caducada. Por favor, revise los datos\n";
		}
	}
	
	// Compruebo que se acepten las condiciones
	if ($("input[name=condiciones]:checked").val() != "on") errores += "+ Debe aceptar las condiciones\n";
	
	// Si desea factura, hay que rellenar los campos
	if ($("input[name=factura]:checked").val() == "on")
	{
		if ($("input[name=fact_nombre]").val() == "") errores += "+ Debe introducir el nombre de facturacion\n";
		if ($("input[name=fact_cif]").val() == "") errores += "+ Debe introducir el CIF de facturacion\n";
		if ($("input[name=fact_direccion]").val() == "") errores += "+ Debe introducir la direccion de facturacion\n";
		if ($("input[name=fact_cp]").val() == "") errores += "+ Debe introducir el codigo postal de facturacion\n";
		if ($("input[name=fact_localidad]").val() == "") errores += "+ Debe introducir la localidad de facturacion\n";		
	}
	
	// Si no hay errores, mando el formulario y si los hay, los muestro en pantalla
	if (errores == '') document.hacer_reserva.submit();
	else alert(errores);

}

function Calcular_Tarifa()
{
	// Hago la peticion AJAX. 
	opciones =  "origen="+$("#origen").val()+
				"&destino="+$("#destino").val()+
				"&fecha_ida="+$("#fecha_ida_ws").val()+
				"&horario_ida="+$("#horario_ida").val()+
				"&clase_ida="+$("#clase_ida").val()+
				"&ferry_ida="+$("#ferry_ida:checked").val()+
				"&fecha_vuelta="+$("#fecha_vuelta_ws").val()+
				"&horario_vuelta="+$("#horario_vuelta").val()+
				"&clase_vuelta="+$("#clase_vuelta").val()+
				"&ferry_vuelta="+$("#ferry_vuelta:checked").val()+
				"&vehiculo="+$("#vehiculo").val()+
				"&familia="+$("#familia").val()+
				"&personas="+$("#NPAX").val()+
				"&pax1="+$("#pax1").val()+"&residente1="+$("#residente1:checked").val()+"&sexo1="+$("#sexo1").val()+
				"&pax2="+$("#pax2").val()+"&residente2="+$("#residente2:checked").val()+"&sexo2="+$("#sexo2").val()+
				"&pax3="+$("#pax3").val()+"&residente3="+$("#residente3:checked").val()+"&sexo3="+$("#sexo3").val()+
				"&pax4="+$("#pax4").val()+"&residente4="+$("#residente4:checked").val()+"&sexo4="+$("#sexo4").val()+
				"&pax5="+$("#pax5").val()+"&residente5="+$("#residente5:checked").val()+"&sexo5="+$("#sexo5").val()+
				"&pax6="+$("#pax6").val()+"&residente6="+$("#residente6:checked").val()+"&sexo6="+$("#sexo6").val()+
				"&pax7="+$("#pax7").val()+"&residente7="+$("#residente7:checked").val()+"&sexo7="+$("#sexo7").val()+
				"&pax8="+$("#pax8").val()+"&residente8="+$("#residente8:checked").val()+"&sexo8="+$("#sexo8").val()+
				"&pax9="+$("#pax9").val()+"&residente9="+$("#residente9:checked").val()+"&sexo9="+$("#sexo9").val();

	$.ajax({
		type: "POST",
		dataType: "html",
		contentType: "application/x-www-form-urlencoded",
		url: "index.php?jump=calcular_tarifa_barcos",
		data: opciones,
			beforeSend: function(objeto){
				$("#preview_tarifas").html("<table width='100%'><tr><td align='center'><img src='images/cargando.gif'></td></tr></table>");
			},
			success: function(datos){		
				$("#preview_tarifas").html(datos);
			},
			error: function(obj, quepaso, obj2){
				alert("Ha habido un error: "+quepaso);
			}
	});
}

var n_pasajeros = 1;

function control_num_pasajeros(pax)
{
	// Si tengo que aņadir pasajeros
	if (pax > n_pasajeros) {
		for (i=parseInt(n_pasajeros, 10)+1; i<=pax; i++) {
			var clonedRow = $("#pasajero1").clone();
			clonedRow.attr("id", "pasajero"+i);
			
			//Cambio los elementos <span>
			$("span", clonedRow).each( function (k) {
				$(this).html("Pasajero "+i);
			});
			
			//Y ahora cambio los <selects>
			$("select", clonedRow).each( function (k) {
				if (k == 0)	
				{
					$(this).attr("id", "pax"+i);
					$(this).attr("name", "pax"+i);	
				} 
				if (k == 1)	
				{
					$(this).attr("id", "sexo"+i);
					$(this).attr("name", "sexo"+i);	
				} 
			});
			
			//Por ultimo cambio el <checkbox>
			$("input[@type=checkbox]", clonedRow).each( function (k) {
				$(this).attr("id", "residente"+i);
				$(this).attr("name", "residente"+i);				
			});
			
			//Aņadimos la habitacion al listado
			$("#tabla_pasajeros").append(clonedRow);
		}
	
	//Si tengo que eliminar pasajeros		
	} else {
		for (i=parseInt(pax, 10)+1; i<=n_pasajeros; i++) $("#pasajero"+i).remove();	
	}
	
	//Y por ultimo, pongo el numero de habitaciones actualmente visibles
	n_pasajeros = pax;
}
-->