$(document).ready(function(){
	lang = $("meta[http-equiv=Content-Language]").attr("content");
	if (lang == 'en') {
		todas_ciudades = 'All the cities';
		todas_areas = 'All the areas';
	} else {
		todas_ciudades = 'Todas las ciudades';
		todas_areas = 'Todas las areas';
	}
	$("#op").change(function(){
		// Tipo
		url = "/propiedades/ajax/cmd/get_tipos/op/" + $(this).val();
		$("#tipo").html('<option value="">Loading...</option>');
		$.ajax({
			url: url,
			success: function(data){
				$("#tipo").html(data);
			}
		});
		if ($("#provincia").length != 0) {
			// Provincia
			url = "/propiedades/ajax/cmd/get_provincias/op/" + $(this).val();
			$("#provincia").html('<option value="">Loading...</option>');
			$.ajax({
				url: url,
				success: function(data){
					$("#provincia").html(data);
				}
			});
			// Ciudad
			$("#ciudad").html('<option value="">' + todas_ciudades + '</option>');
		} else {
			// Provincia
			url = "/propiedades/ajax/cmd/get_ciudades/op/" + $(this).val();
			$("#ciudad").html('<option value="">Loading...</option>');
			$.ajax({
				url: url,
				success: function(data){
					$("#ciudad").html(data);
				}
			});
		}
		// Area
		$("#area").html('<option value="">' + todas_areas + '</option>');
		// Precios
		url = "/propiedades/ajax/cmd/get_precios/op/" + $(this).val();
		$("#preciominimo").html('<option value="">Loading...</option>');
		$("#preciomaximo").html('<option value="">Loading...</option>');
		$.ajax({
			url: url,
			success: function(data){
				$("#preciominimo").html(data);
				$("#preciomaximo").html(data);
			}
		});
	});
	$("#tipo").change(function(){
		if ($("#provincia").length != 0) {
			// Provincia
			url = "/propiedades/ajax/cmd/get_provincias/op/" + $("#op").val() + "/tipo/" + $(this).val();
			$("#provincia").html('<option value="">Loading...</option>');
			$.ajax({
				url: url,
				success: function(data){
					$("#provincia").html(data);
				}
			});
			// Ciudad
			$("#ciudad").html('<option value="">' + todas_ciudades + '</option>');
		} else {
			// Ciudad
			url = "/propiedades/ajax/cmd/get_ciudades/op/" + $("#op").val() + "/tipo/" + $(this).val();
			$("#ciudad").html('<option value="">Loading...</option>');
			$.ajax({
				url: url,
				success: function(data){
					$("#ciudad").html(data);
				}
			});
		}
		// Area
		$("#area").html('<option value="">' + todas_areas + '</option>');
	});
	$("#provincia").change(function(){
		// Ciudad
		url = "/propiedades/ajax/cmd/get_ciudades/op/" + $("#op").val() + "/tipo/" + $("#tipo").val() + "/provincia/" + $(this).val();
		$("#ciudad").html('<option value="">Loading...</option>');
		$.ajax({
			url: url,
			success: function(data){
				$("#ciudad").html(data);
			}
		});
		// Area
		$("#area").html('<option value="">' + todas_areas + '</option>');
	});
	$("#ciudad").change(function(){
		// Area
		provincia_val = $("#provincia").val();
		if (typeof provincia_val === 'undefined') provincia_val = '';
		url = "/propiedades/ajax/cmd/get_areas/op/" + $("#op").val() + "/tipo/" + $("#tipo").val() +"/provincia/" + provincia_val + "/ciudad/" + $(this).val();
		$("#area").html('<option value="">Loading...</option>');
		$.ajax({
			url: url,
			success: function(data){
				$("#area").html(data);
			}
		});
	});
});
