function html_entity_decode(str) {
  var ta=document.createElement("textarea");
  ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
  return ta.value;
}

var options, options2, a, b;
jQuery(function(){
	
	var onAutocompleteSelect = function(value, data) {
		$('#resid_comune').val(html_entity_decode(value.substr(0, value.length - 5)));
		$("#resid_prov").val(value.substr(-3, 2));
		$.get(
			'_autocomplete_comuni.php?cap=' + html_entity_decode(value) ,
			function(txt){
				$("#resid_cap").val(txt);
			}
		)
    }

	var onAutocompleteSelect2 = function(value, data) {
		$('#nato_comune').val(html_entity_decode(value.substr(0, value.length - 5)));
		$("#nato_prov").val(value.substr(-3, 2));
    }
	
    options = {
        serviceUrl: '_autocomplete_comuni.php',
		onSelect: onAutocompleteSelect
    };

    options2 = {
        serviceUrl: '_autocomplete_comuni.php',
		onSelect: onAutocompleteSelect2
    };
	
    a = $('#resid_comune').autocomplete(options);
	b = $('#nato_comune').autocomplete(options2);
	
});
