function redireccion(pagina) {//representa cada uno de los precios d... #006633 
        document.location.href=pagina;
}
//login.carrito_de_compras_inicio.
function actualiza(url,query,callback,reqtype,getxml,pagina_orig){
	var mail_user = document.getElementById('id_txt_usuario_carrito').value;
	var pass_user = document.getElementById('id_txt_clave_carrito').value;
	if(mail_user == "" || pass_user == ""){
		alert('Existe algún dato ingresado que es incorrecto.');
	}else{
		var pagina = '/includes/conversion_usuario.php?user='+mail_user+'&pass='+pass_user+'&pagina_orig='+pagina_orig;
		var filter=/^[A-Za-z0-9_.-][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		if(mail_user.length==0){
			doAjaxLog(url,query,callback,reqtype,getxml);
		}else{
			if(!filter.test(mail_user)){
				redireccion(pagina);
			}else{
				doAjaxLog(url,query,callback,reqtype,getxml);
				if(document.getElementById('RecU').checked == true){
					var fechaCaduca=new Date;
					var nombreUsuario;
					fechaCaduca.setMonth(fechaCaduca.getMonth()+8);
					nombreUsuario=document.getElementById('id_txt_usuario_carrito').value;
					document.cookie = "CHTu="+nombreUsuario+";expires="+fechaCaduca.toGMTString()+";path=/";
				}
				if(document.getElementById('RecUP').checked == true){
					var pass;
					pass=document.getElementById('id_txt_clave_carrito').value;
					document.cookie = "CHTu="+nombreUsuario+";expires="+fechaCaduca.toGMTString()+";path=/";
					document.cookie = "CHTp="+pass+";expires="+fechaCaduca.toGMTString()+";path=/";
				}
				if(document.getElementById('NoRecD').checked == true){
					var fechaCaduca=new Date;
					fechaCaduca.setMonth(fechaCaduca.getMonth());
					document.cookie = "CHTu="+nombreUsuario+";expires="+fechaCaduca.toGMTString()+";path=/";
					document.cookie = "CHTp="+pass+";expires="+fechaCaduca.toGMTString()+";path=/";
				}
			}
		}
	}
}

function doAjaxLog(url,query,callback,reqtype,getxml) {  //// url contiene la página que va a actualizar el existe 50px  //
	//alert('url:'+url+' query:'+query+' callback:'+callback+' reqtype:'+reqtype+' getxml:'+getxml);
	// crea la instancia del objeto XMLHTTPRequest
	var myreq = createREQ(); // Llamamos al método que crea la instancia del objeto XMLHTTPRequest
	myreq.onreadystatechange=function(){ // Función que chequea que la petición fue procesada con éxito
		if(myreq.readyState == 4){
			if(myreq.status == 200){
				var item = myreq.responseText; // En el caso que la respuesta del servidor sea en formato de texto
				if(getxml==1){item=myreq.responseXML;} // En el caso que la respuesta del servidor sea en formato XML
				doCallback(callback, item);
			}
		}
	}
	if(reqtype=='post'){requestPOSTLog(url,query,myreq);
	}else{requestGET(url,query,myreq);}
}

function requestPOSTLog(url, query, req) {
	req.open("POST", url ,true); // true para que sea asincrónico
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Cabecera de la petición
	if(pagina == 'carrito_de_compras_inicio' || pagina == 'login'){
		if(query > 4){
			query = 0;
			txt_user=$('#id_txt_usuario_carrito').get(0).value;
			txt_pass=$('#id_txt_clave_carrito').get(0).value;
		} else {
			txt_user=$('#txt_user').get(0).value;
			txt_pass=$('#txt_pass').get(0).value;
		}
	}else{
		txt_user=$('#txt_user').get(0).value;
		txt_pass=$('#txt_pass').get(0).value;
	}
	req.send('btn_login=SI&txt_user='+txt_user+'&txt_pass='+txt_pass+'&logout='+query);
}

function cargar_informacion_logueo(val){
	a='absolute';h='hidden';r='relative';v='visible';
	dat_ses = val.split('_');
	dat_hea = val.split('.,.');
	if(dat_ses[0] == 'OK'){
		if(controlSitioProduccion == 1){
			pageTracker._trackPageview('/logueoUsuario');
		}
		if(dat_ses[1] == 'login'){
			$('#contenedor_ingresar_agencias').css({'position':a,'left':'0px','top':'0px','visibility':h});
			$('#contenedor_usuario_password_login').css({'position':a,'left':'0px','top':'0px','visibility':h,'paddingBottom':'0px'});
			$('#contenedor_boton_login').css({'position':a,'left':'0px','top':'0px','visibility':h});
			if(pagina != 'login'){ // Si no estamos en la página de login
				$('#contenedor_dato_texto_logout_header').css({'left':'62px','top':'20px','visibility':v,'width':'150px'});
			}
			$('#contenedor_dato_texto_login_header').css({'visibility':h});
			$('#dato_texto_login').css({'visibility':h});
			$('#contenedor_registrarse_formulario_login').css({'visibility':h});
			if(pagina == 'carrito_de_compras_inicio'){
				$('#contenedor_datos_del_usuario').css({'position':a,'visibility':h});
				$('#btnBloqueReservar').css({'position':r,'visibility':v});
				$('#contenedor_aclaraciones_paso_1').css({'position':r,'visibility':v});
			}
			$('#mi_cuenta_unlog_footer').css({'position':a,'visibility':h});
			$('#mi_cuenta_log_footer').css({'position':r,'visibility':v});
			$('#dato_pasajero_unlog_header').css({'position':a,'visibility':h});
			$('#dato_pasajero_log_header').css({'position':r,'visibility':v});
			$('#contenedor_contactar_con_agencia').css({'position':a,'visibility':v});
			if(dat_hea[1] != ''){
				var aleatorio = Math.round(Math.random()*10000);
				id_ext=dat_hea[1].split('_');
				carpeta_id=id_ext[1].split('.');
				//document.getElementById('contenedor_header').style.backgroundImage = 'url(/imagenes/agencias/'+carpeta_id[0]+'/'+dat_hea[1]+'?ran='+aleatorio+')';
			}
			document.getElementById('estilo_body').style.backgroundColor = dat_hea[2];
			//Cargo los datos para el header de agencia
			document.getElementById('contenedor_tel_agencia').innerHTML = 'Tel:'+dat_hea[3];
			document.getElementById('contenedor_fax_agencia').innerHTML = 'Fax:'+dat_hea[4];
			document.getElementById('contenedor_email_agencia').innerHTML = 'Email: '+dat_hea[5];
			if(pagina == 'home' || pagina == 'destino_ciudad_hotel' || pagina == 'hotel' || pagina == 'paquetes'){
				if(dat_hea[2] != '')$('#dato_texto_zapatec').css({'color':dat_hea[2]});
				else $('#dato_texto_zapatec').css({'color':'#F3F3F3'});
			}
			if(pagina == 'hotel'){
				$('.dato_por_persona').css({'visibility':v});
				$('.elemento_btn_cotizar').css({'visibility':v});
				$('.dato_por_persona_popup').css({'visibility':v});
			}
			if(pagina == 'paquetes') $('.titulo_precio_paquete_combinado').css({'visibility':v});
			if(pagina == 'detalle_hotel') $('.precios_mas_impuestos').css({'visibility':v});
			if(dat_hea[6] == 1){ // Si se ha personalizado el header para la agencia
				$('#contenedor_logo').css({'position':a,'visibility':h});
				$('#contenedor_informacion').css({'position':a,'visibility':h});
				$('#newsletter').css({'position':a,'visibility':h,'top':'0px'});
				$('#contenedor_login').css({'left':'538px','top':'-30px'});
				$('#contenedor_modelo_agencia').css({'visibility':v});
			}
			if(esPopAp == 'si'){
				window.close();
				window.opener.location.reload();
			}else{
				if(pagina == 'login'){ // Para enviar el formulario a amadeus	
					$('#CONTACT_POINT_BUSINESS_PHONE').attr('value','');
					$('#CONTACT_POINT_HOME_PHONE').attr('value','');
					if(dat_hea[7] == 'A'){
						$('#FIRST_NAME_1').attr('value','Ingrese Nombre Pax');
						$('#LAST_NAME_1').attr('value','Ingrese Apellido Pax');
						$('#CONTACT_POINT_BUSINESS_PHONE').attr('value',dat_hea[3]);
						$('#CONTACT_POINT_HOME_PHONE').attr('value',dat_hea[3]);
						superior = 99;
						inferior = 1;
						numPosibilidades = superior - inferior;
						aleat = Math.random() * numPosibilidades;
						aleat = Math.round(aleat);
						aleatorio = parseInt(inferior) + aleat;
					} else {
						$('#FIRST_NAME_1').attr('value',dat_hea[9]);
						$('#LAST_NAME_1').attr('value',dat_hea[10]);
						$('#CONTACT_POINT_HOME_PHONE').attr('value',dat_hea[3]);
					}
					$('#CONTACT_POINT_EMAIL_1').attr('value',dat_hea[11]);
					$('#USER_ID').attr('value',dat_hea[8]+dat_hea[7]+aleatorio);
					/*if(document.getElementById('tagAdmin').value == 1){
						document.location='adminTag/administrador.php';
					}else{
						document.form1.submit();
					}*/
					document.form1.submit();
				}	
			}
//			document.getElementById('dato_texto_nombre_usuario_log').innerHTML = dat_ses[2]+'log';
		}else{//para el logout
			$('#contenedor_contactar_con_agencia').css({'position':a,'left':'0px','visibility':h});
			$('#contenedor_logo_cht').css({'position':a,'left':'0px','visibility':h});
			$('#contenedor_logo').css({'visibility':v,'position':r});
			$('#informacion').css({'visibility':v,'position':r});
			$('#newsletter').css({'visibility':v,'position':r,'top':'90px','left':'130px'});
			$('#chat_con_operador_header').css({'visibility':v,'position':r});
			$('#contenedor_modelo_agencia').css({'visibility':h});
			$('#contenedor_informacion').css({'visibility':v,'position':r,'left':'-3px','top':'0px'});
			$('#contenedor_login').css({'left':'0px','top':'0px'});
			$('#chat_operador').css({'visibility':v,'position':r});
			
			$('#contenedor_ingresar_agencias').css({'position':r,'left':'0px','visibility':v});
			$('#contenedor_texto_formulario_login').css({'visibility':v});
			$('#contenedor_dato_texto_logout_header').css({'visibility':h,'left':'0px','top':'0px'});
			$('#dato_texto_login').css({'visibility':v});
			$('#contenedor_registrarse_formulario_login').css({'visibility':v});
			if(pagina == 'carrito_de_compras_inicio'){
				$('#contenedor_datos_del_usuario').css({'visibility':v,'position':r});
				$('#contenedor_continuar_carrito_de_compras').css({'visibility':h,'position':a});
				$('#contenedor_aclaraciones_paso_1').css({'visibility':h,'position':a});
			}
			$('#mi_cuenta_unlog_footer').css({'position':r,'visibility':v});
			$('#mi_cuenta_log_footer').css({'position':a,'visibility':h});
			$('#dato_pasajero_unlog_header').css({'position':r,'visibility':v});
			$('#dato_pasajero_log_header').css({'position':a,'visibility':h});
			$('#estilo_body').css({'backgroundColor':'#F3F3F3'});
			//AGREGADO NUEVO HEADER2
			$('#idLoguearse').css({'visibility':v});
			$('#idDesloguearse').css({'visibility':h});
			$('#idNews').css({'visibility':v});
			$('#idInfo').css({'visibility':v});
			$('#contenedor_contactar_con_agencia').css({'visibility':h});
			document.getElementById('idContHeader').style.backgroundImage = 'url(/imagenes/header/fondo2.gif)';
			document.getElementById('nomUsuarioReg').innerHTML = 'An&oacute;nimo';
			//////////////////////////////////////////////////////////
			document.getElementById('contenedor_header').style.backgroundImage = 'url(/imagenes/home/fondo_header.gif)';
			document.getElementById('dato_texto_nombre_usuario_unlog').innerHTML = 'An&oacute;nimo';
			if(pagina == 'home' || pagina == 'destino_ciudad_hotel' || pagina == 'hotel' || pagina == 'paquetes'){
				$('#dato_texto_zapatec').css({'color':'#F3F3F3'});
			}
			if(pagina == 'hotel'){
				$('.dato_por_persona').css({'visibility':h}); // Quitar precios en hoteles
				$('.elemento_btn_cotizar').css({'visibility':h});
				$('.dato_por_persona_popup').css({'visibility':h});
			}
			if(pagina == 'paquetes') $('.titulo_precio_paquete_combinado').css({'visibility':h});//QuitarPrecios en paquetes
			if(pagina == 'detalle_hotel') $('.precios_mas_impuestos').css({'visibility':h});
			if(pagina == 'home'){
			    $('.precio_paquete').each(function(index){ // Iteramos con las etiquetas que contienen la clase precio_paquete
					a_pre_paq=$(this).text().split(' ');
					if(a_pre_paq[1].indexOf('+')){
						a_a_pre_paq=a_pre_paq[1].split('+');// representa cada uno de los precios de los paquetes
						sum_pre_paq=parseInt(a_a_pre_paq[0])+parseInt(a_a_pre_paq[1]);
						$(this).html(a_pre_paq[0]+' '+sum_pre_paq);
					}
				});
				$('.promociones_precio').each(function(index){ // Iteramos con las etiquetas que contienen la clase precio_paquete
					a_pre_paq=$(this).text().split(' ');
					if(a_pre_paq[1].indexOf('+')){
						a_a_pre_paq=a_pre_paq[1].split('+');// representa cada uno de los precios de los paquetes
						sum_pre_paq=parseInt(a_a_pre_paq[0])+parseInt(a_a_pre_paq[1]);
						$(this).html(a_pre_paq[0]+' '+sum_pre_paq);
					}
				});
			}
			document.getElementById('dato_texto_nombre_usuario_unlog').innerHTML = dat_ses[2]+'unlog';
		}
		if(document.getElementById('deDondeViene').value==2){
			window.opener.location.reload();
			window.close();
		}
	} else {
		alert('Existe algún dato ingresado que es incorrecto.');
	}
//	document.getElementById('dato_texto_nombre_usuario_log').innerHTML = dat_ses[2];
//	document.getElementById('dato_texto_nombre_usuario_unlog').innerHTML = dat_ses[2];
}
