		window.onload = function()
		{
			var tipi_utente = document.getElementById('utente_tipo').getElementsByTagName('input')
			var dati_azienda = document.getElementById('dati_azienda')
			
			function getSelectedUser()
			{
				for (var i = 0; i < tipi_utente.length; i++)
				{
					if ( tipi_utente.item(i).checked )
					{
						var tipo_utente_selezionato = tipi_utente.item(i).getAttribute('value')
						return tipo_utente_selezionato
					}
				}
			}
		
			function getFields(id, type)
			{
				var elm = document.getElementById(id)
				var elm_fields = new Array()
					elm_fields[0] = elm.getElementsByTagName('input')
					elm_fields[1] = elm.getElementsByTagName('textarea')
					elm_fields[2] = elm.getElementsByTagName('select')
					
				if ( type == 'parent' )
				{
					return elm
				}
				else
				{
					return elm_fields
				}
			}
			function disable_fields(id)
			{			
				var elm_fields = getFields(id)
				var elm = getFields(id, 'parent')
				for (var i = 0; i < elm_fields.length; i++)
				{
					for (var j = 0; j < elm_fields[i].length; j++)
					{
						elm_fields[i].item(j).setAttribute('disabled', 'disabled')
					}
				}
				elm.setAttribute('title', 'Collezione di campi disabilitata')
			}
			function enable_fields(id)
			{
				
				var elm_fields = getFields(id)
				var elm = getFields(id, 'parent')
				
				for (var i = 0; i < elm_fields.length; i++)
				{
					for (var j = 0; j < elm_fields[i].length; j++)
					{
						elm_fields[i].item(j).removeAttribute('disabled')
					}
				}
				elm.removeAttribute('title')
			}
			
			function do_disable()
			{
				var tipo_utente_selezionato = getSelectedUser()
				 if ( tipo_utente_selezionato == 'azienda' )
				{
					enable_fields('dati_azienda')
					dati_azienda.removeAttribute('class')
					
					// Cancellatemi quando caca-IE avrà avuto la fine che merita
					if ( document.all )
					{
						dati_azienda.className = ''
					}
					
				}
				else
				{
					disable_fields('dati_azienda')
					dati_azienda.className = 'disabled'
				}
			}
			disable_fields('dati_azienda')
			dati_azienda.className = 'disabled'
				tipi_utente.item(0).onclick = function()
				{
					do_disable()
				}
		}
