var apiUrl = 'http://cerberos.cz/api/address.php?part=';

function changeClientType (value) {
	if (value == 1) {
		$('#clientTax').show();
		$('#clientNum').show();
		$('#clientCompany').show();
	}
	else {
		$('#clientTax').hide();
		$('#clientNum').hide();
		$('#clientCompany').hide();
	}
}

function loadStreets (town) {
  $.getJSON (apiUrl+"street&town="+town, function(data){
      var options = '';
      $.each(data, function(i,item){
        options += '<option value="' + item + '">' + item + '</option>';
      });
      $('#streetSelection select').html(options);
  });
}

function loadStreetNums (street, town) {
  $.getJSON (apiUrl+"street_num&street="+street+"&town="+town, function(data){
      var options = '';
      $.each(data, function(i,item){
        options += '<option value="' + item + '">' + item + '</option>';
      });
      $('#streetnumSelection select').html(options);
  });
}

function nullStreetNums () {
  $('#streetnumSelection select').children().remove();
}

$(document).ready(function() {
	if ($('#clientSelector select')) {
		$('#clientSelector select').change(function () {
			changeClientType($(this).val());
		});
		changeClientType($('#clientSelector select').val());
	}
	if ($('#townSelection select')) {
	  $('#townSelection select').change(function () {
	    nullStreetNums();
      loadStreets($(this).val());
    });
    $('#streetSelection select').change(function () {
      loadStreetNums($(this).val(), $('#townSelection select').val());
    });
	}
});

