$(document).ready(function() {

	$("#searchField").change(function() {
		var part = $("#searchField option:selected").val();
		if (part == '') return;

		$("#searchRoom, #searchFloor").attr('disabled', 'disabled');
		$("#searchField2").hide();
		$("#searchField2").html('');

		$.post('/ajax.php', {
			ajax: 1,
			action: 'get_field',
			part: part
		}, function(data) {
			$("#searchField2").html(data);
			field2 = $("#searchField2").html();

			if (field2 != '') {
				$("#searchField2").show();
				return;
			}

			$.post('/ajax.php', {
				ajax: 1,
				action: 'get_room',
				part: part
			}, function(data) {
				$("#searchRoom").html(data);
				$("#searchRoom").removeAttr('disabled');
			});
			$.post('/ajax.php', {
				ajax: 1,
				action: 'get_floor',
				part: part
			}, function(data) {
				$("#searchFloor").html(data);
				$("#searchFloor").removeAttr('disabled');
			});
		});
	});

	$("#searchField2").change(function() {
		var part = $("#searchField2 option:selected").val();
		if (part == '') return;

		$("#searchRoom, #searchFloor").attr('disabled', 'disabled');
		
		$.post('/ajax.php', {
			ajax: 1,
			action: 'get_room',
			part: part
		}, function(data) {
			$("#searchRoom").html(data);
			$("#searchRoom").removeAttr('disabled');
		});
		$.post('/ajax.php', {
			ajax: 1,
			action: 'get_floor',
			part: part
		}, function(data) {
			$("#searchFloor").html(data);
			$("#searchFloor").removeAttr('disabled');
		});
	});

	$("#searchRoom").change(function() {
		var room = $("#searchRoom option:selected").val();
		if (room == '') return;

		part = $("#searchField2 option:selected").val();
		if (part == undefined)
			part = $("#searchField option:selected").val();
		
		$("#searchFloor").attr('disabled', 'disabled');
		$.post('/ajax.php', {
			ajax: 1,
			action: 'get_floor',
			part: part,
			room: room
		}, function(data) {
			$("#searchFloor").html(data);
			$("#searchFloor").removeAttr('disabled');
		});
	});

});

