function cargaPoblaciones()
{
	var provincia = $('#provincia').val();
	$.ajax({
		url: 'modulos/usuarios/ajax/poblaciones.php',
		type: 'POST',
		async: true,
		data: 'provincia=' + provincia,
		success: function(html) {
			$('#poblacion').html(html);
		}
	});
}

function seleccionaPoblacion(poblacion)
{
	$("#poblacion option[value='" + poblacion + "']").attr('selected',true);
}

function recargar()
{
	window.location.href = "favores/listar-favoritos";
}

function anadeFavorito(favor,usuario)
{
	$.ajax({
		url: 'modulos/favores/ajax/anadeFavorito.php',
		type: 'POST',
		cache: false,
		data: 'favor=' + favor + '&usuario=' + usuario,
		success: function(html){
			if (html == 'ok')
				$('#link_ok').click();
			else
				$('#link_ko').click();
		}
	})
}

function quitaFavorito(favor,usuario)
{
	$.ajax({
		url: 'modulos/favores/ajax/quitaFavorito.php',
		type: 'POST',
		cache: false,
		data: 'favor=' + favor + '&usuario=' + usuario,
		success: function(html){
			if(html == 'ok')
				$('#link_ok').click();
			else
				$('#link_ko').click();
			setTimeout(recargar,1500);
		}
	})
}

function cargaFavor()
{
	$('#resultados').html('');
	var favor = $('#favores').val();
	if (favor == 0) {
		$('#modificar_favor').hide();
	}
	else {
		$.ajax({
			url: 'modulos/favores/ajax/cargaFavores.php',
			type: 'POST',
			cache: false,
			data: 'favor=' + favor,
			dataType: 'text',
			success: function(xml){
				var datos_xml;
				if (window.DOMParser) {
					parser = new DOMParser();
					datos_xml = parser.parseFromString(xml, "text/xml");
				}
				else {
					datos_xml = new ActiveXObject('Microsoft.XMLDOM');
					datos_xml.async = false;
					datos_xml.loadXML(xml);
				}
				
				var datos = $(datos_xml).find('favor');
				
				var id = datos.attr('id');
				var titulo = datos.attr('titulo');
				var descripcion = datos.attr('descripcion');
				var tipo = datos.attr('tipo');
				var etiquetas = datos.attr('etiquetas');
				var categoria = datos.attr('categoria');
				var horas = datos.attr('horas');
				var imagen = datos.attr('imagen');
				var video = datos.attr('video');
				var fecha_inicio = datos.attr('fecha_inicio');
				var fecha_fin = datos.attr('fecha_fin');
				
				$('#id').val(id);
				$('#titulo').val(titulo);
				$('#descripcion').val(descripcion);
				if (imagen.length > 0)
					$('#imagen_subida').html('<img src="uploads/imagenes/thumbs/' + imagen + '"');
				else 
					$('#imagen_subida').html('<img src="images/img_no.jpg');
				$('#tipo').val(tipo);
				$('#etiquetas').val(etiquetas);
				$('#categoria').val(categoria);
				$('#horas_estimadas').val(horas);
				$('#video').val(video);
				$('#fecha_inicio').val(fecha_inicio);
				$('#fecha_fin').val(fecha_fin);
				
				$('#modificar_favor').show();
			}
		});
	}
}

function cambiarTab(tab)
{
	if(tab == 'env')
	{
		$('#tab_rec').attr('class', 'unsel');
		$('#tab_env').attr('class', 'sel');
		
		$('#favRecibidos').hide();
		$('#favEnviados').show();
	}
	else
	{
		$('#tab_rec').attr('class','sel');
		$('#tab_env').attr('class','unsel');
		
		$('#favEnviados').hide();
		$('#favRecibidos').show();
	}
}

function cambiarTabM(tab)
{
	if(tab == 'env')
	{
		$('#tab_rec').attr('class', 'unsel');
		$('#tab_env').attr('class', 'sel');
		
		$('#mensRecibidos').hide();
		$('#mensEnviados').show();
	}
	else
	{
		$('#tab_rec').attr('class','sel');
		$('#tab_env').attr('class','unsel');
		
		$('#mensEnviados').hide();
		$('#mensRecibidos').show();
	}
}

function usuarioUnico()
{
	var usuario = $('#usuario').val();
	$.ajax({
		url: 'modulos/usuarios/ajax/unico.php',
		type: 'POST',
		async: true,
		data: 'valor=' + usuario + '&campo=usuario',
		success: function(html) {
			if(html.indexOf('ko') > 0)
				$('input[type=submit]').attr('disabled', 'disabled');
			else
				$('input[type=submit]').attr('disabled', '');
			$('#res_usuario').html(html);
		}
	});
}

function emailUnico()
{
	var email = $('#email').val();
	$.ajax({
		url: 'modulos/usuarios/ajax/unico.php',
		type: 'POST',
		async: true,
		data: 'valor=' + email + '&campo=email',
		success: function(html) {
			if(html.indexOf('ko') > 0)
				$('input[type=submit]').attr('disabled', 'disabled');
			else
				$('input[type=submit]').attr('disabled', '');
			$('#res_email').html(html);
		}
	});
}

function muestraDetalles(tipo,id)
{
	if (tipo == 'recibido') {
		$.ajax({
			url: 'modulos/mensajes/ajax/mensajeLeido.php',
			type: 'POST',
			async: true,
			data: 'id=' + id,
			success: function(html) {
				if (html == 'ok')
					$('#recibido' + id).attr('class', 'leido');
			}
		});
	}
	$('#' + tipo + id + ' > p').toggle();
}

function eliminaMensaje(tipo,id)
{
	$.ajax({
		url: 'modulos/mensajes/ajax/eliminarMensaje.php',
		type: 'POST',
		cache: false,
		data: 'id=' + id + '&tipo=' + tipo,
		success: function(html){
			if (html == 'ok') {
				$('#link_ok').click();
				if(tipo == 'receptor')
					$('#recibido' + id).hide();
				else
					$('#enviado' + id).hide();
			}
		}
	})
}

function aceptarTrueque(id)
{
	$.ajax({
		url: 'modulos/favores/ajax/respuestaTrueque.php',
		type: 'POST',
		async: true,
		data: 'id=' + id + '&accion=aceptar',
		success: function(html){
			if (html == 'ok') {
				$('#link_acepta_ok').click();
				$('#estadoRec').html('aceptado');
				$('#opcionesRec').html('&nbsp;');
			}
		}
	})
}

function rechazarTrueque(id)
{
	$.ajax({
		url: 'modulos/favores/ajax/respuestaTrueque.php',
		type: 'POST',
		async: true,
		data: 'id=' + id + '&accion=rechazar',
		success: function(html){
			if (html == 'ok') {
				$('#link_rechaza_ok').click();
				$('#estadoRec').html('rechazado');
				$('#opcionesRec').html('&nbsp;');
			}
		}
	})
}
