function myvueling_compra_initExec() {
/*START JS para myvueling en proceso de compra*/
$jq = jQuery.noConflict();

if ((typeof idioma_my == 'undefined') || (idioma_my==null)){
	idioma_my="ES";
}
datos_yo=null;
cadena_yo="";
cadena_frecuentes="";
datos_frecuentes=null;
datos_menores=null;
datos_tarjeta=null;
n_adultos=0;
n_child=0;
n_bebes=0;
tipo_adulto="";
tipo_child="";
correspondencia_datos_personales = {'nombre':'firstNameText','apell':'lastNameText','direccion':'adress1Text','pais':'countrySelect','Provincia':'stateSelect','codigoPostal':'zip','telefonoMob':'altPhoneText','telefonoAlter':'homePhoneText','email':'contactEmail','email_repeat':'contactEmail_repeat','poblacion':'cityText','provincia':'stateSelect'};
url_perfil="/booking/services/my-vueling-data/get-perfil";
url_perfil_punto="/booking/services/my-vueling-data/get-perfil-punto";
url_frecuentes="/booking/services/my-vueling-data/get-all-frecuentes";
url_menores="/booking/services/my-vueling-data/get-menores";
url_pago="/booking/services/my-vueling-data/get-tarjetas";
url_login="/booking/services/my-vueling-data/get-login";
url_login_form="/booking/services/my-vueling-data/get-login-form";
url_login_form_pass_pago="/booking/services/my-vueling-data/get-login-form-pass-pago";
url_personalizacion="/booking/services/personalizacion/update-segmentacion?email=";
my_mailpunto= Array();
my_iberiacode=Array();
dominio_cookie='';

TEXTOS_TRAD_ES = Array('Yo Vuelo','Elije uno de tus pasajeros frecuentes','Ninguno de estos pasajeros','Nombre y apellidos','Nombre de tu tarjeta','Utilizar otra tarjeta','Asignado según preferencias','Usuario no válido!','/img/myvueling/loading.gif','Contraseña no valida','Acceder a myvueling','Sí','No','E-mail de punto');
TEXTOS_TRAD_CA = Array('Jo Volo','Trieu un dels vostres passatgers freqüents','Cap d\'aquests passatgers','Nom i cognoms','Nom de la vostra targeta','Utilitzar una altra targeta','Assignat segons preferències','Usuari no vàlid!','/img/myvueling/loading.gif','Contrasenya no vàlida','Accedir a myvueling','Sí','No','E-mail de punto');
TEXTOS_TRAD_EN = Array('I\'m flying','Choose one of your frequent passengers','None of these passengers','First and surnames','Name on your card','Use a different card','Assigned according to preferences','User name not valid!','/img/myvueling/loading.gif','Password not valid!','Enter myvueling','Yes','No','E-mail de punto');
TEXTOS_TRAD_EU = Array('Nik hegan egiten dut','Aukeratu zure ohiko bidaiarietako  bat','Bidaiari hauetako ezein','Izen-abizenak','Zure txartelaren izena','Erabili beste txartel bat','Lehentasunen arabera gordea','Erabiltzaile baliogabekoa','/img/myvueling/loading.gif','Pasahitza baliogabekoa','Sartu myvuelingera','Bai','Ez','E-mail de punto');
TEXTOS_TRAD_FR = Array('Je vole','Choisissez l\'un de vos passagers fréquents','Aucun de ces passagers','Noms et prénoms','Nom de votre carte',	'Utiliser une autre carte','Assigné selon des préférences','Identifiant incorrect !','/img/myvueling/loading.gif','Mot de passe incorrect','Accéder à myvueling','Oui','Non','E-mail de punto');
TEXTOS_TRAD_GA = Array('Eu voo','Escolle un dos teus pasaxeiros frecuentes','Ningún destes pasaxeiros','Nome e apelidos','Nome do teu cartón','Utilizar outra tarxeta','Asignado segundo preferencias','Usuario non válido!','/img/myvueling/loading.gif','Contrasinal non válido','Acceder a myvueling','Si','Non','E-mail de punto');
TEXTOS_TRAD_IT = Array('Io Volo','Scegli uno dei tuoi passeggeri frequenti','Nessuno di questi passeggeri','Nome e cognome','Nome della tua carta di credito','Usare un\'altra carta','Assegnato secondo le preferenze','Utente non valido!','/img/myvueling/loading.gif','Password non valida','Accedi a myvueling','Sì','No','E-mail de punto');
TEXTOS_TRAD_NL = Array('Ik Vlieg','Kies één van je frequente passagiers','Geen van deze passagiers','Naam en achternaam','Houder van je creditcard','Gebruik andere kaart','Toegewezen naar voorkeur','Gebruiker ongeldig!','/img/myvueling/loading.gif','Paswoord ongeldig','Toetreden tot myvueling','Ja','Nee','E-mail de punto');
TEXTOS_TRAD_PT = Array('Eu Voo','Escolha um dos seus passageiros frequentes','Nenhum destes passageiros','Nome e apelido','Nome do seu cartão','Utilizar outro cartão','Atribuído de acordo com as preferências','Utilizador não válido','/img/myvueling/loading.gif','Senha não válida','Aceder ao myvueling','Sim','Não','E-mail de punto');
TEXTOS_TRAD_DE = Array('I\'m flying','Choose one of your frequent passengers','None of these passengers','First and surnames','Name on your card','Andere Karte verwenden','Assigned according to preferences','User name not valid!','/img/myvueling/loading.gif','Password not valid!','Enter myvueling','Yes','No','E-mail de punto');
eval("TEXTOS_TRAD=TEXTOS_TRAD_"+idioma_my+";");
}

function add_frecuentes_yo(){

	url_perf=url_perfil;
	
	$jq.getJSON(url_perf,function(data){
		datos_yo=$jq(data);
		if (my25active != true){
			MyvuelingNoPunto(data,datos_yo);
		}

	});
}

function MyvuelingPunto(data,datos_yo,url_perfil){

			eval("TEXTOS_TRAD=TEXTOS_TRAD_"+idioma_my+";");
			sustituir_menupunto();
			n_adultos=document.forms['skylightsForm']['ADULT'].value;
			n_child=document.forms['skylightsForm']['CHILD'].value;
			n_bebes=document.forms['skylightsForm']['INFANT'][0].value;
			tipo_adulto=document.forms['skylightsForm']['ADULTpx'].value;
			tipo_child=document.forms['skylightsForm']['CHILDpx'].value;
			llenardatosAjax(datos_yo[0],correspondencia_datos_personales);
			if (datos_yo[0]['pais']!='ES'){
				document.skylightsForm.state.options[0].selected = true;
				Disableprov();
			}
			email_punto = datos_yo[0]['email'];
			datos_frecuentes= {0:{'adultos':'','childs':'','bebes':''}};
			if ($jq('#thisTravelerCheckbox').length > 0){
				$jq('#thisTravelerCheckbox').remove();
				$jq(".titles").remove();
				$jq('.viajo_punto .titu').after('<div class="opcion"><input type="radio" onclick="javascript:select_yo(this.value,\''+email_punto+'\');" style="width: auto;" value="1" id="sel_yo_si" name="sel_yo" checked="checked"><span id="texto_sel_yo">'+TEXTOS_TRAD[11]+'</span><input type="radio" onclick="javascript:select_yo(this.value,\''+email_punto+'\');" style="width: auto;" value="0" id="sel_yo_no" name="sel_yo"><span id="texto_sel_yo">'+TEXTOS_TRAD[12]+'</span></div>');
			} else {	
				$jq(".titles").remove();
				$jq('.viajo_punto .titu').after('<div class="opcion"><input type="radio" onclick="javascript:select_yo(this.value,\''+email_punto+'\');" style="width: auto;" value="1" id="sel_yo_si" name="sel_yo" checked="checked"><span id="texto_sel_yo">'+TEXTOS_TRAD[11]+'</span><input type="radio" onclick="javascript:select_yo(this.value,\''+email_punto+'\');" style="width: auto;" value="0" id="sel_yo_no" name="sel_yo"><span id="texto_sel_yo">'+TEXTOS_TRAD[12]+'</span></div>');
				check_sel_yo=$jq('#sel_yo_si');
			}
			$jq(check_sel_yo).attr('checked','true');
			$jq("#sel_yo_si,select[id*='frecuente_']").click(function(){tooltipValidations.clearSection("missingPassengerInfo");$jq("#selectPax input, #selectPax select").removeClass("error_input_1px");$jq("#datosPasajero").removeClass("error_caja2");})
			check_sel_yo=document.forms['skylightsForm']['sel_yo'];
			select_yo(check_sel_yo.value,datos_yo[0]['email']);
			document.getElementById('check_punto').checked=true;
		//	hidden_punto();
			document.getElementById('selectp1').value="1";
			//changeDivinput(document.getElementById('selectp1'),1);
			add_mailYovuelo(datos_yo[0]['email']);
}

function MyvuelingNoPunto(data,datos_yo){

		eval("TEXTOS_TRAD=TEXTOS_TRAD_"+idioma_my+";");
		sustituir_menupunto();
		n_adultos=document.forms['skylightsForm']['ADULT'].value;
		n_child=document.forms['skylightsForm']['CHILD'].value;
		n_bebes=document.forms['skylightsForm']['INFANT'][0].value;
		tipo_adulto=document.forms['skylightsForm']['ADULTpx'].value;
		tipo_child=document.forms['skylightsForm']['CHILDpx'].value;
		email_punto = datos_yo[0]['email'];
		$jq.getJSON(url_frecuentes,function(data){
					datos_frecuentes=$jq(data);
					$jq.getJSON(url_menores,function(data){
					datos_menores=$jq(data);
					if($jq("#contenedor").attr('class').indexOf("FFP_ES")){ $jq("#contenedor").addClass( "FFP_ES" );}
					if (isset(datos_yo) && isset(datos_frecuentes)){
						if (n_adultos > 0){
							/// Cas no UM
							llenardatosAjax(datos_yo[0],correspondencia_datos_personales);
							if (datos_yo[0]['pais']!='ES'){/// Cas Adulto no espanyol
								document.skylightsForm.state.options[0].selected = true;
								Disableprov();
							}
							if ($jq('#thisTravelerCheckbox').length > 0){/// Más de un pax
								$jq('#thisTravelerCheckbox').remove();
								$jq(".viajo_punto").remove();
								$jq('#selectPax h4:first').after('<div class="viajo_punto"><div class="titu FFP_ES">'+TEXTOS_TRAD[0]+'</div><div class="opcion"><input type="radio" onclick="javascript:select_yo(this.value,\''+email_punto+'\');" style="width: auto;" value="1" id="sel_yo_si" name="sel_yo" checked="checked"><span id="texto_sel_yo">'+TEXTOS_TRAD[11]+'</span><input type="radio" onclick="javascript:select_yo(this.value,\''+email_punto+'\');" style="width: auto;" value="0" id="sel_yo_no" name="sel_yo"><span id="texto_sel_yo">'+TEXTOS_TRAD[12]+'</span></div></div>');
								$jq(".titles").html('<div>'+TEXTOS_TRAD[3]+'</div>');
								
							} else {//Un pax

								$jq('#selectPax h4:first').after('<div class="viajo_punto"><div class="titu FFP_ES">'+TEXTOS_TRAD[0]+'</div><div class="opcion"><input type="radio" onclick="javascript:select_yo(this.value,\''+email_punto+'\');" style="width: auto;" value="1" id="sel_yo_si" name="sel_yo" checked="checked"><span id="texto_sel_yo">'+TEXTOS_TRAD[11]+'</span><input type="radio" onclick="javascript:select_yo(this.value,\''+email_punto+'\');" style="width: auto;" value="0" id="sel_yo_no" name="sel_yo"><span id="texto_sel_yo">'+TEXTOS_TRAD[12]+'</span></div></div>');
								$jq(".titles").html('<div>'+TEXTOS_TRAD[3]+'</div>');
								
							}
							if (datos_frecuentes[0]['adultos'].length > 0){
								cambios_adultos(datos_frecuentes,datos_yo[0]['email']);
							}
							$jq("#sel_yo_si").attr("checked","true");
							$jq("#sel_yo_si,select[id*='frecuente_']").click(function(){tooltipValidations.clearSection("missingPassengerInfo");$jq("#selectPax input, #selectPax select").removeClass("error_input_1px");$jq("#datosPasajero").removeClass("error_caja2");})
							chbx_yo=document.getElementById("sel_yo");
							select_yo(1,email_punto);
							//if($jq.trim($jq("#frecuente_0").attr("style")) == "display: none;") $jq('#email_punto_1').css('display','none');
						}
						if (n_child > 0){
							add_Childs_Inputs();
						}
						if ((n_bebes > 0) && (datos_frecuentes[0]['bebes'].length > 0)){// Cas  UM
							cambios_bebes();
						}
						recordar=$jq('.intro2');
						if (recordar.length > 0){
							$jq(recordar).remove();
							recordar=$jq('.clear2');
							elementos_r=$jq(recordar).length;
							elem_r=recordar[elementos_r-1];
							$jq(elem_r).remove();
						}
					}
					});
				});
}
function add_Childs_Inputs(){
	if ((datos_frecuentes[0]['childs'].length > 0) && (n_adultos > 0)){// Cas no UM
		cambios_ninos();
	}
	if ((datos_menores.length > 0) && (n_adultos == 0)){// Cas  UM
		cambios_ninos();
	}
}
function add_mailYovuelo(mail_punto){
	if ((typeof mail_punto != 'undefined') && (mail_punto!=null)){
		$jq("[name=loyalty1]").val(mail_punto);

	}
}
function add_mailIBYovuelo(mail_ib){
	if ((typeof mail_ib != 'undefined') && (mail_ib!=null)){
		$jq("[name=loyalty1Text_iberia]").val(mail_ib);

	}
}
function add_formaspago(){

	eval("TEXTOS_TRAD=TEXTOS_TRAD_"+idioma_my+";");
	sustituir_menupunto_pago();
	$jq.getJSON(url_pago,function(data){
		datos_tarjeta=$jq(data);
		if (isset(datos_tarjeta) && datos_tarjeta.length > 0){
			favorita="";
			div_tarjetas=$jq('#ccPaymentMethodPanel p')[0];
			if(div_tarjetas==undefined){
				div_tarjetas=$jq('#datosPago p')[0];
			}	
			selector_tarjetas='<p><label id="my_tarjetaLabel" for="my_tarjeta">'+TEXTOS_TRAD[4]+'</label></p>';
			selector_tarjetas=selector_tarjetas+'<div style="margin: 0pt 0pt 15px 0px;"><select style="width: 200px; margin: 0px 0px 0px -31px;" id="my_tarjeta" onchange="select_mytarjeta(this.value);" name="my_tarjeta">';
			selector_tarjetas=selector_tarjetas+'<option value="">'+TEXTOS_TRAD[5]+'</option>;';
			for(i=0;i<datos_tarjeta.length;i++){
				sel="";
				if (datos_tarjeta[i]['favoritaTarj']>0){
					sel=' selected="selected"';
					favorita=i;
				}	
				selector_tarjetas=selector_tarjetas+'<option value="'+i+'"'+sel+'>'+unescape(datos_tarjeta[i]['nomTarj'])+'</option>;';
			}	
			selector_tarjetas=selector_tarjetas+'</select></div>';
			$jq(div_tarjetas).before(selector_tarjetas);
			$jq('#ccMainPanel').css('overflow','hidden');
			if (favorita !== ""){
				opt_tarj=$jq('#cc_payment_method')[0];
				if (opt_tarj!=undefined){
					selectPaymentMethod(opt_tarj);
					$jq(opt_tarj).attr("checked",'true');
				}
				$jq(document).ready(function(){select_mytarjeta(favorita);});
			}
		}	
	});
}

function add_my_selecciona_asiento(){
	eval("TEXTOS_TRAD=TEXTOS_TRAD_"+idioma_my+";");
	sustituir_menupunto();
	n_adultos=document.forms['skylightsForm']['ADULT'].value;
	$jq.getJSON(url_perfil,function(data){
		datos_yo=$jq(data);
		radios=$jq("input[name='opcio']");
		if (datos_yo.length > 0 && radios.length > 0){
			tipo_asiento = unescape(datos_yo[0]['tipoAsiento']);
			cont_radio=0;
			for(cont_radio=0;cont_radio < radios.length; cont_radio++){
				if (tipo_asiento!='' && radios[cont_radio].value=="0"){
					radios[cont_radio].checked=true;
				}
				if (tipo_asiento=='' && radios[cont_radio].value=="1"){
					radios[cont_radio].checked=true;
				}
			}
		}	
		tipos_asient={'seat-s-besidemid.gif':'4','seat-s-avail-x.gif':'3','seat-s-avail.gif':'2','seat-s-standard.gif':'1'};
		obj_seat_types={'4':'POPUP_MIDDLE2','3':'POPUP_EXIT_FEE','2':'','1':''};
		if (n_adultos > 0 && datos_yo.length > 0){
			tipo_asiento = unescape(datos_yo[0]['tipoAsiento']);
			a_tipo_asiento=tipo_asiento.split(",");
			
			nomb=document.forms['skylightsForm']['firstName1'].value;
			apell=document.forms['skylightsForm']['lastName1'].value;
			
			if ((nomb==unescape(datos_yo[0]['nombre'])) && (apell==unescape(datos_yo[0]['apell'])) && (a_tipo_asiento.length > 0)){
				if(typeof seat_obj_list !="undefined"){
					for (k=1;k < seat_obj_list.length;k++){
						var identifica_pasajero='';
						var romper=false;
						var avion_actual=seat_obj_list[k];
							for (i=1;i < avion_actual.length;i++){
								var segmento_actual=avion_actual[i];
								for(t=0;t<a_tipo_asiento.length;t++){
									if (a_tipo_asiento[t]==0){
										break;
									}
									for (j=1;j < segmento_actual.length;j++){
										
										fila_actual=segmento_actual[j];
										for (l=1;l<fila_actual.length;l++){
											var asiento_actual=fila_actual[l];
											ruta_img_actual=asiento_actual['src_avail'];
											a_imgactual=ruta_img_actual.split('/');
											img_actual=a_imgactual[a_imgactual.length-1];
											if (tipos_asient[img_actual]==a_tipo_asiento[t]){
												num_asiento_actual=asiento_actual['seat_num'];
												img_asiento_actual=$jq("img[alt$jq='"+num_asiento_actual+"']")[i-1];
												tag_padre_asiento_actual=img_asiento_actual.parentNode;
												tag_padre_asiento_actual=tag_padre_asiento_actual.tagName;
												
												if (tag_padre_asiento_actual=='A'){
													identifica_pasajero='asigned_seat_'+k+'_'+i+'_1';
													
													ant_i=i;
													assignSeat(asiento_actual['seat_num'],k,i);
													
													i=ant_i;
													$jq('#'+identifica_pasajero).append(' - '+TEXTOS_TRAD[6]);
													romper=true;
													break;
												}
											}
										}
										if (romper==true){
											break;
										}
									}
									if (romper==true){
										break;
									}
								}
								if (romper==true){
									romper=false;
									continue;
								}
						}
					}
				}
				
			}
		}
	});
}
function del_loginpunto(){
     sustituir_menupunto();
}
function add_login_form(idioma){
	$jq.post(url_login_form,{'language':idioma},function(data){
		datos=data;
		jQuery('#datosPasajero').before(datos);
		jQuery("#login_my_vueling").show();
	});
}

function add_login_form_pass_pago(idioma){
	posicion=$jq('#datosPago').children('div')[1];
	posicion=$jq(posicion).children('div')[0];
	$jq.post(url_login_form_pass_pago,{'language':idioma},function(data){
		$jq(posicion).attr('id','mensaje_pago');
		$jq(posicion).css('display','none');
		$jq(posicion).after(data);
	});
}
function my_login_pago(mailid,passid){
	$jq('#btn_login_my').css("display",'none');
	$jq('#btn_login_my').after('<div id="my_loading_login" style="float:left;"><img src="'+TEXTOS_TRAD[8]+'"/></div>');
    $jq.post(url_login,{mail:$jq('#'+mailid).val(),pass:$jq('#'+passid).val()},function(data){
        datos=data;
        logueado=datos['logueado'];
        $jq("#error_login_my_vueling").remove();
        if (logueado){
            $jq('#login_my_vueling').css('display','none');
            $jq('#skylightsForm').append('<input type="hidden" name="log_in" value="1"/>');
            $jq('#mensaje_pago').css('display','block');
            add_formaspago();
            var s_account="vuelingtraining";
    		s=s_gi(s_account);
    		s.pageName="Reserva de vuelos: Forma de Pago";
    		s.channel="Reservas";
    		s.hier1="Reserva de vuelos:Forma de Pago";
    		s.prop2=idioma_my;
    		s.eVar28=idioma_my;
    		s.prop18 = "CUSTOMER";
    		s.eVar31 = "CUSTOMER";
    		s.prop25 = "si";
    		s.events = "event35";
    		s.linkTrackEvents ='event35';
    		s.linkTrackVars = 'pageName,channel,hier1,prop2,prop18,eVar31,prop25,events';
    		s.t();
        } else {
            $jq('#table_login_my_vueling tr:first').before('<tr id ="error_login_my_vueling"><td colspan="3"><b>'+TEXTOS_TRAD[9]+'</b></td></tr>');
            $jq('#btn_login_my').css("display",'block');
            $jq('#my_loading_login').remove();
        }
    },"json");
}
function my_login(mailid,passid){
	$jq('#btn_login_my').css("display",'none');
	$jq('#btn_login_my').after('<div id="my_loading_login" style="float:left;"><img src="'+TEXTOS_TRAD[8]+'"/></div>');
	$jq("#error_login_my_vueling").remove();
    $jq.post(url_login,{mail:$jq('#'+mailid).val(),pass:$jq('#'+passid).val()},function(data){
        datos=data;
        logueado=datos['logueado'];

        if (logueado){
            $jq('#login_my_vueling').css('display','none');
            $jq('#datosPasajero').css('margin-top','25px');
			$jq('#skylightsForm').append('<input type="hidden" name="log_in" value="1"/>');
            add_frecuentes_yo();
            var s_account="vuelingtraining";
    		s=s_gi(s_account);
    		s.pageName="Reserva de vuelos: Tu vuelo";
    		s.channel="Reservas";
    		s.hier1="Reserva de vuelos:Tu vuelo";
    		s.prop2=idioma_my;
    		s.eVar28=idioma_my;
    		s.prop18 = "CUSTOMER";
    		s.eVar31 = "CUSTOMER";
    		s.prop25 = "si";
    		s.events = "event34";
    		s.linkTrackEvents ='event34';
    		s.linkTrackVars = 'pageName,channel,hier1,prop2,prop18,eVar31,prop25,events';
    		s.t();
    		dominio_cookie=datos['dominio_cookie'];
    		llamarpersonalizacion($jq('#'+mailid).val());
        } else {
            $jq('#btn_login_my').after('<div id ="error_login_my_vueling" colspan="3" style="color:red;margin:5px"><b>'+TEXTOS_TRAD[7]+'</b></div>');
            $jq('#btn_login_my').css("display",'block');
            $jq('#my_loading_login').remove();
        }
    },"json");
}

function sky_login(mail,pass){
	$jq('#skylightsForm').append('<input type="hidden" name="log_in" value="1"/>');
	$jq('#skylightsForm').append('<input type="hidden" name="email_addr" value="'+mail+'"/>');
	$jq('#skylightsForm').append('<input type="hidden" name="pw" value="'+pass+'"/>');
}

function cambios_adultos(datos_frecuentes,email_punto){
	sel_adultos=$jq('#selectPax').children(".tabla_pasajeros").children("#contentAdult"); 
	a_adultos=$jq('#selectPax').children(".tabla_pasajeros").children("#contentAdult");

	select_frecuentes="<option value='0'>"+TEXTOS_TRAD[1]+"</option>";
	datos_frec_adultos=datos_frecuentes[0]['adultos'];
	for(i=0;i<datos_frec_adultos.length; i++){
		select_frecuentes=select_frecuentes+"<option value='"+datos_frec_adultos[i].id+"'>"+unescape(datos_frec_adultos[i].nombre)+"&nbsp;"+unescape(datos_frec_adultos[i].apell)+"</option>";
	}
	select_frecuentes=select_frecuentes+"<option value='1'>"+TEXTOS_TRAD[2]+"</option></select>";
	contador=0;
	for(indice=0;indice < a_adultos.length;indice++){
		if(!(typeof $jq(a_adultos[indice]).children(".detalle_fnumerosa")== 'undefined') && $jq(a_adultos[indice]).children(".detalle_fnumerosa").length==1){
			$jq(a_adultos[indice]).after($jq(a_adultos[indice]).children(".detalle_fnumerosa"));
		}
		select_frecu="<select id='frecuente_"+contador+"' name='frecuente_"+contador+"'  onchange=javascript:select_adulto("+contador+",this.value,"+indice+");rellena_text_punto("+indice+");>"+select_frecuentes;
		$jq(a_adultos[indice]).hide();
		contador=contador+1;
		$jq(a_adultos[indice]).before('<div class="content"><div class="num">'+ contador +'</div><div class="user">'+select_frecu+'</div></div>');
		$jq(".tabla_pasajeros:eq("+indice+") .content:first").children('.user').after($jq(".tabla_pasajeros:eq("+indice+") .content:last").children(".campo_check"));
	}
}

function cambios_ninos(){
	
	$jq('#selectPax').children(".tabla_pasajeros").children("#contentChild").hide();
	sel_childs=$jq('#selectPax').children(".tabla_pasajeros").children("#contentChild");
	conta_total=1;
	contador=1;
	titulos_repetidos=false;
	datos_frec=datos_frecuentes[0]['childs'];
	if (n_adultos > 0){
		sel_childs=$jq('#selectPax').children(".tabla_pasajeros").children("#contentChild");
		conta_total=Number(n_adultos)+1;
	} else {
		var salto_child=4;
		titulos_repetidos=true;
		if (tipo_child != "CHD "){
			salto_child=5;
		}
		datos_frec=datos_menores;
	}
	a_childs=$jq(sel_childs);
	
	select_frecuentes_child="<option value='0'>"+TEXTOS_TRAD[1]+"</option>";
	for(i=0;i<datos_frec.length; i++){
		edad=datos_frec[i]['edad'];
		select_frecuentes_child=select_frecuentes_child+"<option value='"+datos_frec[i].id+"'>"+unescape(datos_frec[i].nombre)+"&nbsp;"+unescape(datos_frec[i].apell)+"</option>";
	}	
	select_frecuentes_child=select_frecuentes_child+"<option value=''>"+TEXTOS_TRAD[2]+"</option></select>";
	
	for(indice=0;indice < a_childs.length;indice++){
		    		select_frecu_child="<select id='menor_frecuente_"+contador+"' name='menor_frecuente_"+contador+"' onchange='select_child("+conta_total+",this.value,"+contador+")'>"+select_frecuentes_child;
		    		conta_total=conta_total+1;
					$jq("#contentChild").hide();
		    		$jq(a_childs[indice]).before('<div class="content"><div class="num">'+contador+'</div><div class="user">'+select_frecu_child+'</div></div>');
					contador=contador+1;
	}
}

function cambios_bebes(){

	var salto_bebes=1;
	
	sel_bebes=$jq('#selectPax').children(".tabla_pasajeros").children("#contentInfant");
	ini_table=1;
	conta_total=1;
	contador=1;
	titulos_repetidos=false;
	a_bebes=$jq(sel_bebes);
	datos_frec_bebes=datos_frecuentes[0]['bebes'];
	select_frecuentes_bebes="<option value='0'>"+TEXTOS_TRAD[1]+"</option>";
	for(i=0;i<datos_frec_bebes.length; i++){
		edad=datos_frec_bebes[i]['edad'];
		select_frecuentes_bebes=select_frecuentes_bebes+"<option value='"+datos_frec_bebes[i].id+"'>"+unescape(datos_frec_bebes[i].nombre)+"&nbsp;"+unescape(datos_frec_bebes[i].apell)+"</option>";	
	}	
	select_frecuentes_bebes=select_frecuentes_bebes+"<option value=''>"+TEXTOS_TRAD[2]+"</option></select>";
	for(ind=0;ind<sel_bebes.length;ind++){
			select_frecu_bebe="<select id='menor_frecuente_"+contador+"' name='menor_frecuente_"+contador+"' onchange='select_bebe("+ind+",this.value,"+contador+")'>"+select_frecuentes_bebes;
		$jq(a_bebes[ind]).hide();
		$jq(a_bebes[ind]).before('<div class="content"><div class="num">'+contador+'</div><div class="user">'+select_frecu_bebe+'</div></div>');
		contador=contador+1;
	
		
	}
}
function clickSelectNo(){
				if (datos_frecuentes[0]['adultos'].length > 0){
				//	$jq(".content .user:first").hide();
					$jq(".campo_check:first").hide();
					$jq("#label_yo_select").remove();
					$jq(primero_td).children("select").removeAttr('disabled');
					$jq(primero_td).children("select").css('display','');
					//$jq(sig).css('display','none');
					//$jq(sig).children("div").each(function(ind,val){
					//	$jq(this).children().removeAttr('readonly');
					//});
					datos = {'titulo':'','nombre':'','apell':'','municipioResi':'','dni':'','tipoDocResi':'','comunidadFam':'','numCertificaFam':'','tipoAcreditaResi':''};
					var corres_residente_famnum = {'titulo':'paxTitle'+num,'nombre':'firstName'+num+'Text','apell':'lastName'+num+'Text','municipioResi':'res_misc_info_field'+num,'dni':'res_misc_doc_num'+num,'tipoDocResi':'res_misc_doc_type'+num,'comunidadFam':'fam_misc_info_field'+num,'numCertificaFam':'fam_misc_cert_num'+num,'tipoAcreditaResi':'res_misc_doc_type'+num};
					llenardatosAjax(datos,corres_residente_famnum);
					$jq('#maleta1').attr("value","-1");
					$jq('#paxname1').text('');
					$jq('#punto_text_1 b').text('');
					$jq('#namePC_1').text('');
				} else {
					sig=$jq($jq('#selectPax .tabla_pasajeros .content:first')[n_elem]);
					$jq(sig).children("div").each(function(ind,val){
						$jq(this).children().removeAttr('readonly');
						$jq(this).children().attr('value','');
						$jq(this).children("select").attr('selectedIndex',0);
					});
				}
				$jq('#firstName1Text').val('');
				$jq('#lastName1Text').val(''); 
				$jq("#loyalty1Text:last").val('');
				//rellena_text_punto(1);
}
function clickSelectSi(){
if (datos_frecuentes[0]['adultos'].length > 0){
				$jq(".content .user:first").show();
				$jq(primero_td).children("select").attr('disabled','true');
				$jq($jq(primero_td).children("select").children("option")[0]).attr('selected','true');
				$jq(primero_td).children("select").css('display','none');
				
				if(typeof $jq("#label_yo_select") == 'undefined' || $jq("#label_yo_select").html()==null){
					$jq(primero_td).children("select").before('<span id ="label_yo_select">'+unescape(datos_yo[0]['nombre'])+' '+unescape(datos_yo[0]['apell'])+'</span>');
					$jq(".campo_check").show();
					if($jq(".tabla_pasajeros .content:first .email_punto").length==0){
						$jq('.tabla_pasajeros .content:first .check input').attr('checked', true);
						hidden_punto_check($jq('.tabla_pasajeros .content:first .check input').get(0),'1');
						hidden_punto_mail('punto','1');
					}
				}
 				 
			}
}
function tuVueloSegurodeViaje(){
		 $jq('input[name="radiobutton"]').each(function(index){	
					if ((datos_yo[0]["seguroViaje"]=="1") && (index==0)){
						if ($jq((this)[0]).attr("checked") != "true"){
							$jq($jq(this)[0]).attr("checked","true");
							checkSeguros();
						}
					}
					if ((datos_yo[0]["seguroViaje"]=="0") && (index==1)){
						if ($jq((this)[0]).attr("checked") != "true"){
							$jq($jq(this)[0]).attr("checked","true");
							uncheckSeguros();
						}
					}
			});
}

function select_yo(input_check_yo,email_punto){
	var conta=1;
	n_elem=0;
	
	$jq('#selectPax .tabla_pasajeros .content:first').each(function(index) {
		if (index==n_elem){
			primero_td=$jq(this).children("div.campo_input")[0];
			if (datos_frecuentes[0]['adultos'].length > 0){
				primero_td=$jq(this).children("div.user:first")[0];
			}
			if (input_check_yo !=1){
				clickSelectNo(primero_td);
			} else {
				if(datos_frecuentes[0]['adultos'].length > 0) $jq('#selectPax .tabla_pasajeros:first .content:last').hide();
				clickSelectSi(primero_td);		
				add_mailYovuelo(email_punto);	
				num=conta;
				var corres_residente_famnum = {'titulo':'paxTitle'+num,'nombre':'firstName'+num+'Text','apell':'lastName'+num+'Text','municipioResi':'res_misc_info_field'+num,'dni':'res_misc_doc_num'+num,'tipoDocResi':'res_misc_doc_type'+num,'comunidadFam':'fam_misc_info_field'+num,'numCertificaFam':'fam_misc_cert_num'+num,'tipoAcreditacionResi':'res_misc_doc_type'+num,'nmaletas':'maleta'+num,'mascota':'petsService'};
				llenardatosAjax(datos_yo[0],corres_residente_famnum);
				tuVueloSegurodeViaje();
				
			   
				$jq('input[name="SpecialBaggage"][value="on"]').each(function(index){
					if (datos_yo[0]["equipEspecial"] > 0){
						if ($jq($jq(this)[0]).attr("checked") != "true"){
							$jq($jq(this)[0]).attr("checked","true");
							show_speq('block');
							$jq($jq("#eq_espec1").children("option")[datos_yo[0]["equipEspecial"]]).attr("selected","true");
							change_eq_dep($jq("#eq_espec1")[0],1);
						}
					}
				});
				if(!(typeof $jq('#selectPax .tabla_pasajeros:first .content:first').children(".detalle_fnumerosa")== 'undefined') && $jq('#selectPax .tabla_pasajeros:first .content:last').children(".detalle_fnumerosa").length==1){
						$jq('#selectPax .tabla_pasajeros:first .content:first').after($jq('#selectPax .tabla_pasajeros:first .content:last').children(".detalle_fnumerosa"));
				}
				if (datos_yo[0]['mascota']=="1"){
					show_interface('block', 'petsInterface');
					$jq("input:checkbox#pet_1").attr("checked", "checked");
					$jq("input:checkbox#pet_1").click();
					$jq("input:checkbox#pet_1").attr("checked", "checked");
				}

				if (datos_yo[0]['nmaletas']!="0" && typeof datos_yo[0]['nmaletas'] != "undefined" && datos_yo[0]['nmaletas'] != ""){
					$jq('.si input[name="bagsPaxRadio"]').click();
					$jq('select#maleta1').change();

				}
				
				sig=$jq($jq('#selectPax .tabla_pasajeros .content:first')[n_elem+1]);
				if (datos_frecuentes[0]['adultos'].length == 0){
					sig=$jq($jq('#selectPax .tabla_pasajeros .content:first')[n_elem]);
				}
				nombre=unescape(datos_yo[0]['nombre']);
				if (datos_yo[0]['apell'] != ''){
					nombre=nombre+" "+unescape(datos_yo[0]['apell']);
				}
				
				
				$jq('#paxname1').text(nombre);
				$jq('#packGoPaxName1').text(nombre);
				$jq('#punto_text_1 b').text(nombre);
				$jq('#namePC_1').text(nombre);
				mail_punto='';
				if (datos_yo[0]['estado']=='3'){
					mail_punto=unescape(datos_yo[0]['email']);
				}
				if (mail_punto != unescape(datos_yo[0]['mailPunto']) && unescape(datos_yo[0]['mailPunto'])!=''){
					mail_punto=unescape(datos_yo[0]['mailPunto']);
				}	
				
				my_mailpunto[0]=mail_punto;
				my_iberiacode[0]=unescape(datos_yo[0]['codIberia']);
				my_onchange_punto=$jq('#selectp1').attr('onchange');
				my_onchange_punto=my_onchange_punto+'llena_punto_iberia(this.value,1);';
				my_onchange_punto=$jq('#selectp1').change(function() {
					llena_punto_iberia($jq(this).val(),1);  
				});
				if ((my_iberiacode[0]!='') || (my_mailpunto[0]!='')){
					$jq('#check_punto').attr("checked","true");
					add_mailYovuelo(my_mailpunto[0]);
					//add_mailIBYovuelo(my_iberiacode[0]);
					//hidden_punto();
				}
				
				if ((datos_yo[0]['codIberia']!='') && (datos_yo[0]['mailPunto']=='')){
					$jq('input:radio[name=acumula_1]:nth(1)').attr('checked',true);	
					
					$jq('#email_punto_1').css('display','none');
					$jq('#email_iberia_1').css('display','block');
					add_mailYovuelo("");
					add_mailIBYovuelo(my_iberiacode[0]);
				}				
				
				/*if ((my_iberiacode[0]!='') && (my_mailpunto[0]=='')){
					//$jq('#selectp1').attr("value","2");
					//my_select_punto=document.getElementById('selectp1');
					//changeDivinput(my_select_punto,1);
					add_mailIBYovuelo(my_iberiacode[0]);
				}*/

				if ((my_iberiacode[0]=='') && (my_mailpunto[0]!='')){
					//$jq('#selectp1').attr("value","1");
					//my_select_punto=document.getElementById('selectp1');
					//changeDivinput(my_select_punto,1);
					add_mailIBYovuelo("");
					add_mailYovuelo(my_mailpunto[0]);
				}

			}
			return false;
		}
	});
	/*if(!$jq('#selectPax .tabla_pasajeros:first .content:first .detalle_fnumerosa').length){
		$jq('#selectPax .tabla_pasajeros:first .content:first .campo_check:first').after($jq('#selectPax .tabla_pasajeros:first .content:last .detalle_fnumerosa'));
	}*/
	
	
}

function llena_punto_iberia(indice,ind){
	if (indice==1){
		$jq('#loyalty'+ind+'Text_iberia').val('');
		$jq('#loyalty'+ind+'Text').val(my_mailpunto[(ind-1)]);
	}
	if (indice==2){
		$jq('#loyalty'+ind+'Text_iberia').val(my_iberiacode[(ind-1)]);
		$jq('#loyalty'+ind+'Text').val('');
	}	
}

function select_adulto(num_elem,id_usuario,cont){
	$jq('#firstName'+num_elem-1+'Text').val('');
	$jq('#lastName'+num_elem-1+'Text').val('');
	$jq('#selectPax .tabla_pasajeros');
	sel_adultos=$jq('#selectPax .tabla_pasajeros'); 
	a_adultos=$jq(sel_adultos);
	sig=$jq(a_adultos[num_elem]);
	
	if (id_usuario!='1'){
		if (id_usuario=='0'){
			$jq(sig).children(".content:last").css("display","none");
		}
		else{
			var datos;
			num=num_elem+1;
			$jq.each(datos_frecuentes[0]['adultos'],function(i,item){
				if (item['id']==id_usuario){
					datos=item;
				}
			});
			var corres_residente_famnum = {'titulo':'paxTitle'+num,'nombre':'firstName'+num+'Text','apell':'lastName'+num+'Text','municipioResi':'res_misc_info_field'+num,'dni':'res_misc_doc_num'+num,'tipoDocResi':'res_misc_doc_type'+num,'comunidadFam':'fam_misc_info_field'+num,'numCertificaFam':'fam_misc_cert_num'+num,'tipoAcreditaResi':'res_misc_doc_type'+num};
			llenardatosAjax(datos,corres_residente_famnum);
			nombre=unescape(datos['nombre']);
			if (datos['apell'] != ''){
				nombre=nombre+" "+unescape(datos['apell']);
			}
			$jq('#paxname'+num).text(nombre);
			$jq('#punto_text_'+num+' b').text(nombre);
			my_mailpunto[(num-1)]=unescape(datos['mailpunto']);
			my_iberiacode[(num-1)]=unescape(datos['codIberia']);
			my_onchange_punto=$jq('#selectp'+num).attr('onchange');
			my_onchange_punto=my_onchange_punto+'llena_punto_iberia(this.value,"'+num+'");';
			var orde_elem_adu=num;
			my_onchange_punto=$jq('#selectp'+num).change(function() {
				llena_punto_iberia($jq(this).val(),orde_elem_adu);  
			});
			
			if (num <= 2){
				$jq('#namePC_'+num).text(nombre);
			}
			$jq(".campo_check").show();
			$jq(sig).children(".content:last").css("display","none");



			if (mail_punto != unescape(datos['mailPunto']) && unescape(datos['mailPunto'])!=''){
					mail_punto=unescape(datos['mailPunto']);
				}	
				
				my_mailpunto[0]=mail_punto;
				my_iberiacode[0]=unescape(datos['codIberia']);
				my_onchange_punto=$jq('#selectp1').attr('onchange');
				my_onchange_punto=my_onchange_punto+'llena_punto_iberia(this.value,1);';
				my_onchange_punto=$jq('#selectp1').change(function() {
					llena_punto_iberia($jq(this).val(),1);  
				});
				if ((my_iberiacode[0]!='' && my_iberiacode[0]!='undefined') || (my_mailpunto[0]!='' && my_mailpunto[0]!='undefined')){
					//$jq('#check_punto').attr("checked","true");
					add_mailYovuelo(my_mailpunto[0]);
					add_mailIBYovuelo(my_iberiacode[0]);
					//hidden_punto();
				}
				
				if ((datos['codIberia']!='' && datos['codIberia']!='undefined') && (datos['mailPunto']=='')){
					$jq('input:radio[name=acumula_1]:nth(1)').attr('checked',true);	
					$jq('#email_punto_1').css('display','none');
					$jq('#email_iberia_1').css('display','block');
					add_mailIBYovuelo(my_iberiacode[0]);
				}				
				
				if ((my_iberiacode[0]!='' && my_iberiacode[0]!='undefined') && (my_mailpunto[0]=='')){
					$jq('#selectp1').attr("value","2");
					my_select_punto=document.getElementById('selectp1');
				//	changeDivinput(my_select_punto,1);
					add_mailIBYovuelo(my_iberiacode[0]);
				}
				if ((my_iberiacode[0]=='') && (my_mailpunto[0]!='' && my_mailpunto[0]!='undefined')){
					$jq('#selectp1').attr("value","1");
					my_select_punto=document.getElementById('selectp1');
					//changeDivinput(my_select_punto,1);
					$jq('#loyalty1Text').attr("value",my_mailpunto[0]);
				}





		}	
	} else {
		num=num_elem+1;
		datos = {'titulo':'','nombre':'','apell':'','municipioResi':'','dni':'','tipoDocResi':'','comunidadFam':'','numCertificaFam':'','tipoAcreditaResi':''};
		var corres_residente_famnum = {'titulo':'paxTitle'+num,'nombre':'firstName'+num+'Text','apell':'lastName'+num+'Text','municipioResi':'res_misc_info_field'+num,'dni':'res_misc_doc_num'+num,'tipoDocResi':'res_misc_doc_type'+num,'comunidadFam':'fam_misc_info_field'+num,'numCertificaFam':'fam_misc_cert_num'+num,'tipoAcreditaResi':'res_misc_doc_type'+num};
		llenardatosAjax(datos,corres_residente_famnum);
		$jq(sig).children(".content:last").children(".campo_check").show();
    	$jq(sig).children(".content:last").children(".num").css("visibility","hidden");
		$jq(sig).children(".content:last").css("display","");
   		$jq(sig).children("div.content").children("div.campo_input:first").css('display','');
		$jq(sig).children("div.content").children("div.campo_input:last").css('display','');
		
	}
}

function select_child(num_elem,id_usuario,cont){
	
	var salto_child=0;
	if (tipo_child != "CHD "){
		salto_child=1;
	}
	sel_childs=$jq('#contentChild')[0];
	conta_total=1;
	contador=0;
	datos_frec=datos_frecuentes[0]['childs'];
	if (n_adultos > 0){
		sel_childs=$jq('#contentChild')[0];
		conta_total=Number(n_adultos)+1;
	} else {
		var salto_child=3;
		titulos_repetidos=true;
		if (tipo_child != "CHD "){
			salto_child=4;
		}
		datos_frec=datos_menores;
		
	}
	a_childs=$jq(sel_childs);
	sig=$jq(a_childs[((2*(cont+1))+(cont*salto_child))]);
	if (id_usuario!='' && id_usuario!='0'){
		var datos;
		num=num_elem;
		showDiv = num - Number(n_adultos) -1;
		$jq("#selectPax .tabla_pasajeros #contentChild:eq("+showDiv+")").hide();

		$jq.each(datos_frec,function(i,item){
			if (item['id']==id_usuario){
				if (item['edad'] < 10){
					item['edad']="0"+(Number(item["edad"]));
				}
				if (n_adultos > 0){
					item['titulo']='CHD';
				}	
				datos=item;
				
			}
		});
		if (n_adultos==0){	
			var corres_residente_famnum = {'titulo':'paxTitle'+num,'edad':'age'+num,'nombre':'firstName'+num+'Text','apell':'lastName'+num+'Text','municipioResi':'res_misc_info_field'+num,'dni':'res_misc_doc_num'+num,'tipoDocResi':'res_misc_doc_type'+num,'comunidadFam':'fam_misc_info_field'+num,'numCertificaFam':'fam_misc_cert_num'+num,'tipoAcreditaResi':'res_misc_doc_type'+num,'fechaNac_day':'DOBDay'+num+'Select','fechaNac_month':'DOBMonth'+num+'Select','fechaNac_year':'DOBYear'+num+'Select','dni':'num_doc'+num};
		} else {
			var corres_residente_famnum = {'titulo':'paxTitle'+num,'edad':'age'+num,'nombre':'firstName'+num+'Text','apell':'lastName'+num+'Text','municipioResi':'res_misc_info_field'+num,'numDocResi':'res_misc_doc_num'+num,'tipoDocResi':'res_misc_doc_type'+num,'comunidadFam':'fam_misc_info_field'+num,'numCertificaFam':'fam_misc_cert_num'+num,'tipoAcreditaResi':'res_misc_doc_type'+num,'fechaNac_day':'DOBDay'+num+'Select','fechaNac_month':'DOBMonth'+num+'Select','fechaNac_year':'DOBYear'+num+'Select','dni':'num_doc'+num};
		}
		llenardatosAjax(datos,corres_residente_famnum);
		if ((n_adultos==0) && (cont==0)){
			corres_residente_famnum={'titulo_res':'contactTitle_um','nombre_res':'firstNameText_um','apell_res':'lastNameText_um','fechaNac_day_res':'DOBDay_umSelect','fechaNac_month_res':'DOBMonth_umSelect','fechaNac_year_res':'DOBYear_umSelect','direccion_res':'adress1Text_um','poblacion_res':'cityText_um','codigoPostal_res':'cpText_um','pais_res':'countrySelect_um','telefonoAlter_res':'homePhoneText_um','telefonoMob_res':'altPhoneText_um','fax_res':'faxText_um','email_res':'contactEmail_um'};
			llenardatosAjax(datos,corres_residente_famnum);
		}
		
		nombre=unescape(datos['nombre']);
		if (datos['apell'] != ''){
			nombre=nombre+" "+unescape(datos['apell']);
		}
		$jq('#paxname'+num).text(nombre);
		$jq('#punto_text_'+num+' b').text(nombre);
		my_mailpunto[(num-1)]=unescape(datos['mailpunto']);
		my_iberiacode[(num-1)]=unescape(datos['codIberia']);
		my_onchange_punto=$jq('#selectp'+num).attr('onchange');
		my_onchange_punto=my_onchange_punto+'llena_punto_iberia(this.value,"'+num+'");';
		var orde_elem_chd=num;
		my_onchange_punto=$jq('#selectp'+num).change(function() {
			llena_punto_iberia($jq(this).val(),orde_elem_chd);  
		});
		
		if (num <= 2){
			$jq('#namePC_'+num).text(nombre);
		}
			
	} else {
		
		num=num_elem;
		showDiv = num - Number(n_adultos) -1;
		if(id_usuario=='0'){
			$jq("#selectPax .tabla_pasajeros #contentChild:eq("+showDiv+")").hide();
		}
		else {
			$jq("#selectPax .tabla_pasajeros #contentChild:eq("+showDiv+")").show();
			$jq("#selectPax .tabla_pasajeros #contentChild:eq("+showDiv+")").children(".num").css("visibility","hidden");
		}

		datos = {'titulo':'CHD','edad':'','nombre':'','apell':'','municipioResi':'','dni':'','tipoDocResi':'','comunidadFam':'','numCertificaFam':'','tipoAcreditaResi':'','fechaNac_day':'','fechaNac_month':'','fechaNac_year':'','dni2':''};
		var corres_residente_famnum = {'titulo':'paxTitle'+num,'edad':'age'+num,'nombre':'firstName'+num+'Text','apell':'lastName'+num+'Text','municipioResi':'res_misc_info_field'+num,'dni':'res_misc_doc_num'+num,'tipoDocResi':'res_misc_doc_type'+num,'comunidadFam':'fam_misc_info_field'+num,'numCertificaFam':'fam_misc_cert_num'+num,'tipoAcreditaResi':'res_misc_doc_type'+num,'fechaNac_day':'DOBDay'+num+'Select','fechaNac_month':'DOBMonth'+num+'Select','fechaNac_year':'DOBYear'+num+'Select','dni2':'num_doc'+num};
		llenardatosAjax(datos,corres_residente_famnum);
	}
}

function select_bebe(num_elem,id_usuario,cont){

	
	sel_bebe=$jq('#selectPax').children(".tabla_pasajeros").children("#contentInfant");

	
	if (id_usuario!=''){
		var datos;
		num=num_elem;
		$jq("#selectPax .tabla_pasajeros #contentInfant:eq("+num_elem+")").hide();
		$jq.each(datos_frecuentes[0]['bebes'],function(i,item){
			if (item['id']==id_usuario){
				datos=item;
			}
		});
		var corres_residente_famnum = {'nombre':'infantFirstName'+num,'apell':'infantLastName'+num,'edad_meses':'infant_age'+num};
		llenardatosAjax(datos,corres_residente_famnum);
		nombre=unescape(datos['nombre']);
		if (datos['apell'] != ''){
			nombre=nombre+" "+unescape(datos['apell']);
		}
		n_total=num+n_adultos;
		$jq('#paxname'+n_total).text(nombre);
	} else {
		num=num_elem;
		$jq("#selectPax .tabla_pasajeros #contentInfant:eq("+num_elem+")").show();
		datos = {'nombre':'','apell':'','edad_meses':''};
		var corres_residente_famnum = {'nombre':'infantFirstName'+num,'apell':'infantLastName'+num,'edad_meses':'infant_age'+num};
		llenardatosAjax(datos,corres_residente_famnum);
		$jq(sig).css('display','');
	}
}

function select_mytarjeta(num){
	if (num!==''){
		datos = datos_tarjeta[num];
		n_tarj = datos['numTarjComp'];
		var sig=0;
		for(i=0;i<4;i++){
			st=sig;
			elemento=n_tarj.substr(st,4);
			if ((datos['tipoTarj']=='DI' || datos['tipoTarj']=='AX') && i==1){
				elemento=n_tarj.substr(st,6);
				sig=sig+6;
			} else if (datos['tipoTarj']=='AX' && i==2){
				elemento=n_tarj.substr(st,5);
				sig=sig+5;
			} else {
				sig=sig+4;
			}
			ind="ccNumber";
			if (i > 0){
				j=i+1;
				ind=ind+j;
			}	
			datos[ind]=elemento;
		}
		$jq('#ccTypeSelect').val(datos['tipoTarj']);
		updateCard();
		var corres_tarjeta = {'titularTarj':'ccHoldText','cadTarjMonth':'ccMonth','cadTarjYear':'ccYear'};
		llenardatosAjax(datos,corres_tarjeta);
		//$jq('#ccNumber4').change();
		//$jq('#ccNumber3').change();
	} else {
		datos={'titularTarj':'','cadTarjMonth':'MM','cadTarjYear':'AA'};
		for(i=0;i<4;i++){
			ind="ccNumber";
			if (i > 0){
				j=i+1;
				ind=ind+j;
			}	
			datos[ind]='';
		}
		$jq('#ccTypeSelect').val('');
		updateCard();
		var corres_tarjeta = {'titularTarj':'ccHoldText','cadTarjMonth':'ccMonth','cadTarjYear':'ccYear'};
		llenardatosAjax(datos,corres_tarjeta);
	}	
}

function llenar_valor(id,valor){
	entr = document.getElementById(id);
	if (entr == undefined){
		entr = document.getElementsByName(id)[0];
	}	
	if (entr != undefined){
		campo=entr.nodeName;
		if (campo=="INPUT"){
			tipo=entr.type;
			switch (tipo){
				case "radio":
					entrad=entr.form[id];
					for(var j=0; j< entrad.length;j++){
						if (entrad[j].value==valor){
							entrad[j].checked=true;
						}	
					}
					break;
				case "checkbox":
						if (valor){
							entr.checked=true;
							entr.onclick();
						}
					break;
				default:
					entr.value=valor;
					break;
			};
		}
		if (campo== "SELECT"){
			for(var j=0; j<entr.options.length;j++){
				if (entr.options[j].value==valor){
					entr.options[j].selected=true;
					entr.value=valor;
				} else {
					entr.options[j].selected=false;
				}
			}
			entr.value=valor;
		}
	}
}

function llenardatosAjax(datos,vector_correspondencia){

	$jq.each(datos,function(i,item){
		if (i != "id"){
			cadenaid=i; //los identificadores de los inputs por defecto seran el nombre del campo
			if (vector_correspondencia != undefined){
				if (vector_correspondencia[cadenaid] != undefined){
					cadenaid=vector_correspondencia[cadenaid];
				}	
			}	
			llenar_valor(cadenaid,unescape(item));
		}
	});
}

function sustituir_menupunto(){
	if ($jq('.botonFFP').length > 0){
		$jq('#header').remove();
		$jq('#linksHeader').remove();
		$jq('#tituloPuntos').remove();
		$jq('#logo_vueling a').attr('href','/booking/myvueling/punto');
		$jq('#buscadorGris a').attr('href','/booking/myvueling/punto');
		$jq('#EmailCabeceraTuItinerario a').attr('href','/booking/myvueling/punto');
		url_cabecera_my="/booking/services/my-vueling-data/get-tope-menupunto?compra=1";
		$jq.post(url_cabecera_my,{"language":idioma_my,"elemento":""},function(data){
			if($jq("#menu_itinerario")) $jq("#menu_itinerario").before('<div class="logo_myVueling"><div></div></div>');
			if($jq("#titular_compra"))  $jq("#titular_compra").after('<div class="logo_myVueling"><div></div></div>');
			$jq("#tope_myvueling_portada").after(data).remove();	 
			if($jq("#MyVuelingContainerRight")){ $jq("#titular_compra").before($jq("#MyVuelingContainerRight").html())
  		    $jq("#MyVuelingContainerRight").remove();}
		});
	}	
}

function sustituir_menupunto_jqclean(){
	if ($jq('.botonFFP').length > 0){
		$jq('#header').remove();
		$jq('#linksHeader').remove();
		$jq('#tituloPuntos').remove();
		$jq('#logo_vueling a').attr('href','/booking/myvueling/punto');
		$jq('#buscadorGris a').attr('href','/booking/myvueling/punto');
		url_cabecera_my="/booking/services/my-vueling-data/get-tope-menupunto?compra=1";
		$jq.post(url_cabecera_my,{"language":idioma_my,"elemento":""},function(data){
			$jq("#tope_myvueling_portada").after(data);
			$jq("#tope_myvueling_portada").remove();
		});
	}	
}
function sustituir_menupunto_pago(){
	if ($jq('#tituloPuntos').length > 0){
		$jq('#header').remove();
		$jq('#linksHeader').remove();
		$jq('#tituloPuntos').remove();
		$jq('#logo_vueling a').attr('href','/booking/myvueling/punto');
		$jq('#buscadorGris a').attr('href','/booking/myvueling/punto');
		url_cabecera_my="/booking/services/my-vueling-data/get-tope-menupunto?compra=1";
		$jq.post(url_cabecera_my,{"language":idioma_my,"elemento":""},function(data){
			$jq("#tope_myvueling_portada").after(data);
			$jq("#tope_myvueling_portada").remove();
		});
	}	
}
function add_itinerario(host){
	sustituir_menupunto();
	$jq.post('/booking/services/my-vueling-data/get-itinerario-lateral',"",function(data_my){
		$jq("#ColumnIzqConfirmacion").append(data_my);
	});
}
function add_itinerario_logueado(host){
	sustituir_menupunto();
	icono="/img/myvueling/icos_myvueling.gif";
	lista=$jq("#menu_itinerario ul").children('li')[0];
	$jq(lista).before('<li class="myvueling" ><a href="'+host+'/booking/myvueling/">'+TEXTOS_TRAD[10]+'</a></li>');	
}

function my_registro_itinerario(host){
	mail=$jq('input[name="my_email_comprador"]').val();
	from=$jq('input[name="from1"]').val();
	var form_alta= document.createElement("FORM");
	var mail_alta=document.createElement("input");
	mail_alta.type='hidden';
	mail_alta.name='mail_itinerario';
	mail_alta.id='mail_itinerario';
	mail_alta.value=mail;
	form_alta.appendChild(mail_alta);
	var from_alta=document.createElement("input");
	from_alta.type='hidden';
	from_alta.name='from_itinerario';
	from_alta.id='from_itinerario';
	from_alta.value=from;
	form_alta.appendChild(from_alta);
	form_alta.method="POST";
	form_alta.action=host+"/booking/myvueling/registro";
	form_alta.target="_blank";
	document.body.appendChild(form_alta);
	form_alta.submit();
}

function add_portada(cadena_post,precarga){
	$jq.post('/booking/services/my-vueling-data/get-tope-portadajs',cadena_post,function(data_my){
		$jq('#tope_myvueling_portada').html(data_my['tope']);
		
		if ($jq("#asistentePreguntanosBoton").length) {
			$jq("#asistentePreguntanosBoton").colorbox({ speed:300,inline:true, href:"#asistentePreguntanosCapa" });
			$jq("#asistentePreguntanosBoton").colorbox({ onComplete:function(){ $jq('form input:first').focus();$jq('form input:first').select();}});
			$jq("#asistentePreguntanosCapa .close_colorbox").click( function() { $jq.colorbox.close(); ANBObject.clear($jq("#ANB_chatDiv"),$jq("#ANB_questionDiv"),$jq("#ANB_question")); });
			$jq("#tope_myvueling_portada .izquierda").css("width","40%");
			$jq("#ANB_counter").html("150");
		} else {
			$jq("#tope_myvueling_portada .izquierda").css("width","60%");
		}
		
		if ((precarga!=false) && ($jq("#cFamNum").length > 0)){
			if (data_my['residente']=="1" || data_my['familia_numerosa']==1){
				$jq("#cFamNum").attr("checked",true);
				swapFam();
				if (data_my['familia_numerosa']=="1" && data_my['residente']=="1"){
					if (data_my['espgenFam']=="1"){
						$jq("#frdisc").attr("value",'famres2');
						
					} else {
						$jq("#frdisc").attr("value",'famres1');
					}	
				} else {
					if (data_my['familia_numerosa']=="1"){
						if (data_my['espgenFam']=="1"){
							$jq("#frdisc").attr("value",'fam2');
							
						} else {
							$jq("#frdisc").attr("value",'fam1');
						}
					}
					if (data_my['residente']=="1"){
						$jq("#frdisc").attr("value",'res');
					}
				}
				onDescuentos();
			}
		}
	},"json");
}

function add_tope_skylights(precarga,idioma){
	galleta=unescape(readCookie('myvueling'));
	
	if (galleta != 'null'){
		valores_cookie=galleta.split('***');
		ffid="null";
		if (valores_cookie[2] != undefined){
			ffid=valores_cookie[2];
		}
		cadena_post={'mail':escape(valores_cookie[1]),'myvueling_FFId':valores_cookie[0],'logueado':'0','FFId':ffid,'language':idioma};
	} else {
		cadena_post={'language':idioma};
	}
	
	$jq.post('/booking/services/my-vueling-data/get-tope-portadajs',cadena_post,function(data_my){
		$jq('#tope_myvueling_portada').html(data_my['tope']);
		
		if ($jq("#asistentePreguntanosBoton").length) {
			$jq("#asistentePreguntanosBoton").colorbox({ speed:300,inline:true, href:"#asistentePreguntanosCapa" });
			$jq("#asistentePreguntanosBoton").colorbox({ onComplete:function(){ $jq('form input:first').focus();$jq('form input:first').select();}});
			$jq("#asistentePreguntanosCapa .close_colorbox").click( function() { $jq.colorbox.close(); ANBObject.clear($jq("#ANB_chatDiv"),$jq("#ANB_questionDiv"),$jq("#ANB_question")); });
			$jq("#tope_myvueling_portada .izquierda").css("width","40%");
			$jq("#ANB_counter").html("150");
		} else {
			$jq("#tope_myvueling_portada .izquierda").css("width","60%");
		}
		
		if ((precarga!="false") && ($jq("#cFamNum").length > 0)){
			if (data_my['residente']=="1" || data_my['familia_numerosa']==1){
				$jq("#cFamNum").attr("checked",true);
				swapFam();
				if (data_my['familia_numerosa']=="1" && data_my['residente']=="1"){
					if (data_my['espgenFam']=="1"){
						$jq("#frdisc").attr("value",'famres2');
						
					} else {
						$jq("#frdisc").attr("value",'famres1');
					}	
				} else {
					if (data_my['familia_numerosa']=="1"){
						if (data_my['espgenFam']=="1"){
							$jq("#frdisc").attr("value",'fam2');
							
						} else {
							$jq("#frdisc").attr("value",'fam1');
						}
					}
					if (data_my['residente']=="1"){
						$jq("#frdisc").attr("value",'res');
					}
				}
				onDescuentos();
			}
		}
	},"json");
}

function llamarpersonalizacion(mail){
	url_llamada=url_personalizacion+mail;
	$jq.ajax({
	    type: "GET",
	    url: url_llamada,
	    dataType: "xml",
	    success: parseXmlPerso
	  });
}

function parseXmlPerso(xml)
{
	person_cookie=unescape(readCookie('personalizacion'));
	if (person_cookie != 'null'){
		resultado=person_cookie.split('*!*');
	} else {
		resultado= new Array();
	}
	$jq(xml).find("email").each(function()
	{
		resultado[0]=($jq(this).text());
	});
	
	$jq(xml).find("segmentovalor").each(function()
	{
		resultado[1]=($jq(this).text());
	});
	
	$jq(xml).find("segmentoestado").each(function()
	{
		resultado[2]=($jq(this).text());
	});
	
	$jq(xml).find("segmentouso").each(function()
	{
		resultado[3]=($jq(this).text());
	});
	
	$jq(xml).find("tipocliente").each(function()
	{
		resultado[4]=($jq(this).text());
	});
	
	$jq(xml).find("aeropuertoorigen").each(function()
	{
		resultado[5]=($jq(this).text());
	});
	while(resultado.length < 23){
		resultado.push("");
	}
	valor_cookie=resultado.join('*!*');
	set_cookie('personalizacion', valor_cookie,30,"/",dominio_cookie);
	return resultado;
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function set_cookie ( name, value, expires_days, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );

  if ( expires_days )
  {
	fech= new Date();
	fech.setDate(fech.getDate()+expires_days);
	expires=fech.toGMTString();
    cookie_string += "; expires=" + expires;
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}
/*FIN JS para myvueling en proceso de compra*/
