function publicChangeTalentType(talent_type_id, default_form_type_id, default_work_environment, default_work_method, min_artistic, min_technical) {
	// SETUP FIELDS
	var form_type_id = document.getElementById('form_type_id');
	var work_environment = document.getElementById('results_1');
	if (document.getElementById('results_2')) var secondary_environment = document.getElementById('results_2');
	var work_method = document.getElementById('results_3');
	
	// RESET FIELDS
	form_type_id.options.length = 0;
	form_type_id.options[0] = new Option('Loading...', '0', true, false);
	
	work_environment.options.length = 0;
	work_environment.options[0] = new Option('Loading...', '0', true, false);
	
	if (typeof(secondary_environment) != 'undefined') {
		secondary_environment.options.length = 0;
		secondary_environment.options[0] = new Option('Loading...', '0', true, false);
	}
	
	work_method.options.length = 0;
	work_method.options[0] = new Option('Loading...', '0', true, false);
	
	$.ajax({
		url: 'scripts/public.talents.change-type.php', 
		type: 'POST', 
		data: 'talent_type_id='+talent_type_id, 
		dataType: 'json', 
		success: function(json) {
			form_type_id.options.length = 0;
			
			form_type_id.options[0] = new Option('Any', '0', true, false);
			
			if (min_artistic == 0 || min_technical == 0) {
				if (typeof(json.filters.min_values) == 'object') {
					if (json.filters.min_values.artistic > 0) document.getElementById('artistic_rating').selectedIndex = (json.filters.min_values.artistic - 1);
					if (json.filters.min_values.technical > 0) document.getElementById('technical_rating').selectedIndex = (json.filters.min_values.technical - 1);
				}
			}
			
			if (typeof(json.filters.form_types) == 'object') {
				var results = json.filters.form_types;
				
				$.each(results, function(key) {
					// alert(results[key].value);
					// if (!defaultType) defaultType = results[key].id;
					
					storageKey = document.getElementById('form_type_id').options.length;
					
					if (default_form_type_id == results[key].id) {
						document.getElementById('form_type_id').options[storageKey] = new Option(results[key].value, results[key].id, false, true);
					}else{
						document.getElementById('form_type_id').options[storageKey] = new Option(results[key].value, results[key].id, false, false);
					}
				});
				
				changeSelectsSearch($('#talent_type_id').val(), default_form_type_id, default_work_environment, null, default_work_method);
			}
		}
	});
}
