function ListadoConsultasCliente(IdConsultaMostrar, Tipo){
	
	Tipo = Tipo || "";
	
	$.ajax({
		type: "GET", 
		url: "/servicios_n/servicios_perso/ajax_consultas_listado.asp?tipo=" + Tipo,
		cache: false,
		async: true,
		beforeSend: function(){
			$("#criterios_busqueda").after('<div id="img_progreso_busqueda"></div>');
			$("#img_progreso_busqueda").html("<img src='/comunes/imagenes/spinner.gif'>&nbsp;Cargando...");
			$("#contenido_cons").empty();
		},
		success: function(html){
			$("#criterios_busqueda ~ div").remove();
			$("#criterios_busqueda").after('<div id="contenido_cons"></div>');
			$("#contenido_cons").html(html);
			$("#img_progreso_busqueda").remove();

			$(".consulta_en_listado").css("cursor", "pointer");
			$(".consulta_en_listado").click(function(){
				if($("#previa_cons_" + this.id).length > 0){
					$("#previa_cons_" + this.id).slideUp("normal", function(){
						$(this).remove();
					});
				}else{
					$(".previa_consulta:not(#previa_cons_" + this.id + ")").slideUp("normal", function(){
						$(this).remove();
					});
					MostrarConsultaCliente($(this).attr("id"), $(this).attr("tipo"));
				}
			});
			if(typeof IdConsultaMostrar != 'undefined'){
				MostrarConsultaCliente(IdConsultaMostrar, "Consulta");
			}
			TratarAvisosDeAcceso("contenido_cons");
		},
		error: function(){
			$("#img_progreso_busqueda").remove();
			alert("Error cargando el listado de consultas.");
		}
	});
}

function ComprobarFormatoMovil(Numero){

	var re = /^6[0-9]{8}$/;
	if(Numero.match(re))
		return true;
	else
		return false;
		
}

function ComprobarFormatoTelefono(Numero){

	if(Numero){
		var re = /^(6|9)[0-9]{8}$/;
		if(Numero.match(re))
			return true;
		else
			return false;
	}else
		return false;
}

function MostrarConsultaCliente(id_fila, tipo){

	$("#" + id_fila).after("<div id='previa_cons_" + id_fila + "' class='previa_consulta'></div>");
	
	var previa = '#previa_cons_' + id_fila + '.previa_consulta';
	
	$.ajax({
		type: "GET", 
		url: "/servicios_n/servicios_perso/ajax_consulta_visor.asp",
		data: "id_consulta_web=" + id_fila + "&tipo=" + tipo,
		cache: false,
		async: true,
		beforeSend: function(){
			$(previa).html("<img src='/comunes/imagenes/spinner.gif' />&nbsp;Cargando...");
		},
		success: function(html){
			$(previa).html(html);			
			$(previa).slideDown(400, function(){
				AsegurarVisibilidad("li#" + id_fila);
			});
		},
		error: function(){
			$(previa).remove();
			alert("Error cargando la consulta.");
		}
	});
}

function MostrarContratoConsultas(){
	
	$.ajax({
		type: "GET", 
		url: "/servicios_n/servicios_perso/ajax_contratar_consultas.asp",
		cache: false,
		async: true,
		beforeSend: function(){
			$("#contenido_cons").html("<img src='/comunes/imagenes/spinner.gif' />&nbsp;Cargando...");
		},
		success: function(html){
			$("#contenido_cons").html(html);			
		},
		error: function(){
			CargarConsultasPrincipal();
			alert("Error cargando la consulta.");
		}
	});
}
