var id_pais				= null;
var post				= null;
var xml					= null;
var id_provincia		= null;
var nombre_provincia	= null;

$(document).ready(function() {
	
	/**
	 * Carga el combo de provincias, según el país seleccionado
	 */
	$('#id_pais').change(function() {
		
		// Definir variables para IE
		id_pais = $(this).attr('value');
		
		// Valida y comprueba
		post = base_url_lang + '/ajax/api/provincias';
		
		$.ajax({
			url: post,
			type: 'post',
			cache: false,
			data: 'id_pais=' + id_pais,
			dataType: ($.browser.msie) ? 'text' : 'xml',
			success: function(data) {

				xml = procesaXML(data);
				
				// Vacia el desplegable
				$('#id_provincia').html('');
				
				/*$('#id_provincia').append(
					$('<option></option>').val('').html('&nbsp;')
				);*/
				
				$(xml).find('provincia').each(function()
				{
					id_provincia = $(this).find('id_provincia').text();
					nombre_provincia = $(this).find('nombre_provincia').text();

					$('#id_provincia').append(
				        $('<option></option>').val(id_provincia).html(nombre_provincia)
				    );
				});
				
			},
			error: function(e, obj) {
				alert(e);
			}
		});			
		
	});
	
	/**
	 * Carga el combo de subcategorias, según la categoría seleccionada
	 */
	$('#id_categoria').change(function() {
		
		// Definir variables para IE
		id_categoria = $(this).attr('value');
		
		// Valida y comprueba
		post = base_url_lang + '/ajax/api/subcategorias';
		
		$.ajax({
			url: post,
			type: 'post',
			cache: false,
			data: 'id_categoria=' + id_categoria,
			dataType: ($.browser.msie) ? 'text' : 'xml',
			success: function(data) {

				xml = procesaXML(data);
				
				// Vacia el desplegable
				$('#id_subcategoria').html('');
				
				$('#id_subcategoria').append(
				        $('<option></option>').val('').html('&nbsp;')
				    );
				
				$(xml).find('subcategoria').each(function()
				{
					id_subcategoria		= $(this).find('id_subcategoria').text();
					nombre_subcategoria = $(this).find('nombre_subcategoria').text();

					$('#id_subcategoria').append(
				        $('<option></option>').val(id_subcategoria).html(nombre_subcategoria)
				    );
				});
				
			},
			error: function(e, obj) {
				alert(e);
			}
		});			
		
	});	
	
	/**
	 * 
	 */
	$('.frm-busqueda').click(function(){
		check_alquiler = $('#alquiler').attr('checked');
		check_intercambio = $('#intercambio').attr('checked');
		
		url_a = base_url_lang + '/alojamientos';
		url_b = base_url_lang + '/alojamientos/tipo/alquiler';
		url_c = base_url_lang + '/alojamientos/tipo/intercambio';
		
		if (check_alquiler && check_intercambio)
			$('#formulario-busqueda').attr('action', url_a);
		else if (check_alquiler && !check_intercambio)
			$('#formulario-busqueda').attr('action', url_b);
		else if (!check_alquiler && check_intercambio)
			$('#formulario-busqueda').attr('action', url_c);
		else
			$('#formulario-busqueda').attr('action', url_a);
	});
});
