/**
 * @author luca bertaiola
 */

var answer_37 = [];
var answer_42 = [];
var answer_46 = [];
var answer_56 = [];
var answer_74 = [];
var answer_95 = [];
var answer_96 = [];

window.addEvent('domready', function(){
	
	if(isFinite(step) && document.getElementById('form_1'))
	{
		switch(step)
		{
			case 0:
			
				// select
				
				// 1
				
				$('Form0ProvinciaNascita').addEvent('change', function(){
					var townsJSON = new Request.JSON({
						url 		: domain_url + 'json/town/'+this.value,
						onSuccess	: function(data){
							populateSelect('Form0ComuneNascita', readJsonData(data));
						}
					}).get();
				});
				
				if($('Form0ProvinciaNascita').value){
					var townsJSON = new Request.JSON({
						url 		: domain_url + 'json/town/'+$('Form0ProvinciaNascita').value,
						onSuccess	: function(data){
							populateSelect('Form0ComuneNascita', readJsonData(data));
						}
					}).get();
				}
				
				if(comune_nascita)
				{
					var townsJSON = new Request.JSON({
						url 		: domain_url + 'json/town/'+$('Form0ProvinciaNascita').value,
						onSuccess	: function(data){
							populateSelect('Form0ComuneNascita', readJsonData(data));
							$('Form0ComuneNascita').value = comune_nascita;
							
						}
					}).get();
				}
				
				// 2
				
				$('Form0ProvinciaResidenza').addEvent('change', function(){
					var townsJSON = new Request.JSON({
						url 		: domain_url + 'json/town/'+this.value,
						onSuccess	: function(data){
							populateSelect('Form0LuogoResidenza', readJsonData(data));
						}
					}).get();
				});
				
				if($('Form0ProvinciaResidenza').value){
					var townsJSON = new Request.JSON({
						url 		: domain_url + 'json/town/'+$('Form0ProvinciaResidenza').value,
						onSuccess	: function(data){
							populateSelect('Form0LuogoResidenza', readJsonData(data));
						}
					}).get();
				}
				
				if(luogo_residenza)
				{
					var townsJSON = new Request.JSON({
						url 		: domain_url + 'json/town/'+$('Form0ProvinciaResidenza').value,
						onSuccess	: function(data){
							populateSelect('Form0LuogoResidenza', readJsonData(data));
							$('Form0LuogoResidenza').value = luogo_residenza;
							
						}
					}).get();
				}
				
				// 3
				
				$('Form0ProvinciaLaurea').addEvent('change', function(){
					var townsJSON = new Request.JSON({
						url 		: domain_url + 'json/town/'+this.value,
						onSuccess	: function(data){
							populateSelect('Form0LuogoLaurea', readJsonData(data));
						}
					}).get();
				});
				
				if($('Form0ProvinciaLaurea').value){
					var townsJSON = new Request.JSON({
						url 		: domain_url + 'json/town/'+$('Form0ProvinciaLaurea').value,
						onSuccess	: function(data){
							populateSelect('Form0LuogoLaurea', readJsonData(data));
						}
					}).get();
				}
				
				if(luogo_laurea)
				{
					var townsJSON = new Request.JSON({
						url 		: domain_url + 'json/town/'+$('Form0ProvinciaLaurea').value,
						onSuccess	: function(data){
							populateSelect('Form0LuogoLaurea', readJsonData(data));
							$('Form0LuogoLaurea').value = luogo_laurea;
							
						}
					}).get();
				}
				
				// 4
				
				$('Form0ProvinciaPraticantato').addEvent('change', function(){
					var townsJSON = new Request.JSON({
						url 		: domain_url + 'json/town/'+this.value,
						onSuccess	: function(data){
							populateSelect('Form0LuogoPraticantato', readJsonData(data));
						}
					}).get();
				});
				
				if($('Form0ProvinciaPraticantato').value){
					var townsJSON = new Request.JSON({
						url 		: domain_url + 'json/town/'+$('Form0ProvinciaPraticantato').value,
						onSuccess	: function(data){
							populateSelect('Form0LuogoPraticantato', readJsonData(data));
						}
					}).get();
				}
				
				if(luogo_praticantato)
				{
					var townsJSON = new Request.JSON({
						url 		: domain_url + 'json/town/'+$('Form0ProvinciaPraticantato').value,
						onSuccess	: function(data){
							populateSelect('Form0LuogoPraticantato', readJsonData(data));
							$('Form0LuogoPraticantato').value = luogo_praticantato;
							
						}
					}).get();
				}
				
				
				$('Form0CorsiPostUniversitaSi').addEvent('click', function(){
					$('row_8').setStyle('visibility', 'visible');
					$('row_8b').setStyle('visibility', 'visible');
				});
				
				$('Form0CorsiPostUniversitaNo').addEvent('click', function(){
					$('row_8').setStyle('visibility', 'hidden');
					$('row_8b').setStyle('visibility', 'hidden');					
				});
				
				// page load
				
				if($('Form0CorsiPostUniversitaNo').checked){
					$('row_8').setStyle('visibility', 'hidden');
					$('row_8b').setStyle('visibility', 'hidden');
				}
				break;
				
			case 1:
			
				$('Form1FrequentatoScuolaForenseSi').addEvent('click', function(){
					$('row_17').setStyle('visibility', 'visible');
					$('row_17b').setStyle('visibility', 'visible');
					$('row_18').setStyle('visibility', 'visible');
					$('row_18b').setStyle('visibility', 'visible');
				});
				
				$('Form1FrequentatoScuolaForenseNo').addEvent('click', function(){
					$('row_17').setStyle('visibility', 'hidden');
					$('row_17b').setStyle('visibility', 'hidden');
					$('row_18').setStyle('visibility', 'hidden');
					$('row_18b').setStyle('visibility', 'hidden');
				});
				
				
				
				$('Form1EsameAbilitazioneProfessioneSi').addEvent('click', function(){
					$('row_22').setStyle('visibility', 'visible');
					$('row_22b').setStyle('visibility', 'visible');
					$('row_23').setStyle('visibility', 'visible');
					$('row_23b').setStyle('visibility', 'visible');
				});
				
				$('Form1EsameAbilitazioneProfessioneNo').addEvent('click', function(){
					$('row_22').setStyle('visibility', 'hidden');
					$('row_22b').setStyle('visibility', 'hidden');
					$('row_23').setStyle('visibility', 'hidden');
					$('row_23b').setStyle('visibility', 'hidden');
				});
				
				
				
				$('Form1RetribuzionePraticaSi').addEvent('click', function(){
					$('row_27').setStyle('visibility', 'visible');
					$('row_27b').setStyle('visibility', 'visible');
				});
				
				$('Form1RetribuzionePraticaNo').addEvent('click', function(){
					$('row_27').setStyle('visibility', 'hidden');
					$('row_27b').setStyle('visibility', 'hidden');
				});
				
				
				
				$('Form1AltraAttivitaLavorativaDurantePraticaSi').addEvent('click', function(){
					$('row_29').setStyle('visibility', 'visible');
					$('row_29b').setStyle('visibility', 'visible');
					$('row_30').setStyle('visibility', 'visible');
					$('row_30b').setStyle('visibility', 'visible');
				});
				
				$('Form1AltraAttivitaLavorativaDurantePraticaNo').addEvent('click', function(){
					$('row_29').setStyle('visibility', 'hidden');
					$('row_29b').setStyle('visibility', 'hidden');
					$('row_30').setStyle('visibility', 'hidden');
					$('row_30b').setStyle('visibility', 'hidden');
				});
				
				
				// page load
				
				if($('Form1FrequentatoScuolaForenseNo').checked){
					$('row_17').setStyle('visibility', 	'hidden');
					$('row_17b').setStyle('visibility', 'hidden');
					$('row_18').setStyle('visibility', 	'hidden');
					$('row_18b').setStyle('visibility', 'hidden');
				}
				
				if($('Form1EsameAbilitazioneProfessioneNo').checked){
					$('row_22').setStyle('visibility', 	'hidden');
					$('row_22b').setStyle('visibility', 'hidden');
					$('row_23').setStyle('visibility', 	'hidden');
					$('row_23b').setStyle('visibility', 'hidden');
				}
				
				if($('Form1RetribuzionePraticaNo').checked){
					$('row_27').setStyle('visibility', 	'hidden');
					$('row_27b').setStyle('visibility', 'hidden');
				}
				
				if($('Form1AltraAttivitaLavorativaDurantePraticaNo').checked){
					$('row_29').setStyle('visibility',	'hidden');
					$('row_29b').setStyle('visibility', 'hidden');
					$('row_30').setStyle('visibility', 	'hidden');
					$('row_30b').setStyle('visibility', 'hidden');
				}
				
				break;
				
			case 2:
				
				$('Form2LavoroNelloStudioPraticaSi').addEvent('click', function(){
					$('row_36').setStyle('visibility', 'hidden');
					$('row_36b').setStyle('visibility', 'hidden');
				});
				
				$('Form2LavoroNelloStudioPraticaNo').addEvent('click', function(){
					$('row_36').setStyle('visibility', 'visible');
					$('row_36b').setStyle('visibility', 'visible');					
				});
				
				// form max 3 
				
				answer_37[0] = "Form2MotivazioniLavoroAltroStudioPerchéC'èConfrontoProfessionale";
				answer_37[1] = "Form2MotivazioniLavoroAltroStudioPerchéTemoLeMieLacuneDiFormazione";
				answer_37[2] = "Form2MotivazioniLavoroAltroStudioPerIVantaggiEconomiciCheComporta";
				
				$("Form2MotivazioniLavoroAltroStudioPerchéC'èConfrontoProfessionale").addEvent('click', function(){
					if(!multipleReply(answer_37, 2)){
						this.checked = false;
					}
				});
				
				$("Form2MotivazioniLavoroAltroStudioPerchéTemoLeMieLacuneDiFormazione").addEvent('click', function(){
					if(!multipleReply(answer_37, 2)){
						this.checked = false;
					}					
				});
				
				$("Form2MotivazioniLavoroAltroStudioPerIVantaggiEconomiciCheComporta").addEvent('click', function(){
					if(!multipleReply(answer_37, 2)){
						this.checked = false;
					}	
				});
								
				
				// page load
				
				if($('Form2LavoroNelloStudioPraticaSi').checked){
					$('row_36').setStyle('visibility', 'hidden');
					$('row_36b').setStyle('visibility', 'hidden');
				}
				
				break;
				
			case 3:
			
				// form max 3 
			
				answer_42[0] = "Form3ApprofondimentoDopoPeriodoPraticaMaterieDirittoCivileEAssicurativo(infortunistica,ResponsabilitàCivile)";
				answer_42[1] = "Form3ApprofondimentoDopoPeriodoPraticaMaterieDirittoDiFamigliaEMinorile";
				answer_42[2] = "Form3ApprofondimentoDopoPeriodoPraticaMaterieDirittoPenale";
				answer_42[3] = "Form3ApprofondimentoDopoPeriodoPraticaMaterieDirittoAmministrativo";
				answer_42[4] = "Form3ApprofondimentoDopoPeriodoPraticaMaterieDirittoCommercialeESocietario";
				answer_42[5] = "Form3ApprofondimentoDopoPeriodoPraticaMaterieDirittoTributario";
				answer_42[6] = "Form3ApprofondimentoDopoPeriodoPraticaMaterieDirittoImmobiliare"; 
				answer_42[7] = "Form3ApprofondimentoDopoPeriodoPraticaMaterieDirittoFallimentare";
				answer_42[8] = "Form3ApprofondimentoDopoPeriodoPraticaMaterieRecuperoDeiCrediti";
				answer_42[9] = "Form3ApprofondimentoDopoPeriodoPraticaMaterieDirittoAmbientaleEDell'energia";
				answer_42[10] = "Form3ApprofondimentoDopoPeriodoPraticaMaterieDirittoInternazionaleEdEuropeo";
				answer_42[11] = "Form3ApprofondimentoDopoPeriodoPraticaMaterieDirittoDell'informatica,Internet,NuoveTecnologie";
				
				for (var i = answer_42.length - 1; i >= 0; i--){
					$(answer_42[i]).addEvent('click', function(){
						if(!multipleReply(answer_42, 2)){
							this.checked = false;
						}
					});
				};
				
				answer_46[0] = "Form3CriterioSceltaApprofondimentoGusto/interessePersonale";
				answer_46[1] = "Form3CriterioSceltaApprofondimentoSettorePiùRichiestoDagliAssistiti";
				answer_46[2] = "Form3CriterioSceltaApprofondimentoSettorePiùRedditizzio";
				answer_46[3] = "Form3CriterioSceltaApprofondimentoSettoreGiàConosciutoNelloStudioDiPratica/lavoro";
				answer_46[4] = "Form3CriterioSceltaApprofondimentoMaggiorNumeroDiClienti";
				
				for (var i = answer_46.length - 1; i >= 0; i--){
					$(answer_46[i]).addEvent('click', function(){
						if(!multipleReply(answer_46, 2)){
							this.checked = false;
						}
					});
				};
				
			
				$('Form3ApprofondimentoDopoPeriodoPraticaSi').addEvent('click', function(){
					$('row_41').setStyle('visibility', 'visible');
					$('row_41b').setStyle('visibility', 'visible');
					$('row_42').setStyle('visibility', 'visible');
					$('row_42b').setStyle('visibility', 'visible');
				});
				
				$('Form3ApprofondimentoDopoPeriodoPraticaNo').addEvent('click', function(){
					$('row_41').setStyle('visibility', 'hidden');
					$('row_41b').setStyle('visibility', 'hidden');
					$('row_42').setStyle('visibility', 'hidden');
					$('row_42b').setStyle('visibility', 'hidden');
				});
				
				
				
				// page load
				
				if($('Form3ApprofondimentoDopoPeriodoPraticaNo').checked){
					$('row_41').setStyle('visibility', 'hidden');
					$('row_41b').setStyle('visibility', 'hidden');
					$('row_42').setStyle('visibility', 'hidden');
					$('row_42b').setStyle('visibility', 'hidden');
				}
			
				break;
				
			case 4:
			
				$('Form4LivelloSoddisfazioneResaEconomicaAlto').addEvent('click', function(){
					$('row_49').setStyle('visibility', 'visible');
					$('row_49b').setStyle('visibility', 'visible');
				});
				
				$('Form4LivelloSoddisfazioneResaEconomicaMedio').addEvent('click', function(){
					$('row_49').setStyle('visibility', 'visible');
					$('row_49b').setStyle('visibility', 'visible');
				});
				
				$('Form4LivelloSoddisfazioneResaEconomicaScarso').addEvent('click', function(){
					$('row_49').setStyle('visibility', 'hidden');
					$('row_49b').setStyle('visibility', 'hidden');
				});
				
				$('Form4LivelloSoddisfazioneResaEconomicaNullo').addEvent('click', function(){
					$('row_49').setStyle('visibility', 'hidden');
					$('row_49b').setStyle('visibility', 'hidden');
				});	
				
				
				
				// page load
				
				if ($('Form4LivelloSoddisfazioneResaEconomicaScarso').checked) {
					$('row_49').setStyle('visibility', 'hidden');
					$('row_49b').setStyle('visibility', 'hidden');
				}
				
				if($('Form4LivelloSoddisfazioneResaEconomicaNullo').checked){
					$('row_49').setStyle('visibility', 'hidden');
					$('row_49b').setStyle('visibility', 'hidden');
				}				
			
				break;
				
			case 5:
			
				// form max 3
			
				answer_56[0] = "Form5TipologiaClientelaClientiCheAccedonoAlPatrocinioASpeseDelloStato";
				answer_56[1] = "Form5TipologiaClientelaClientelaPrivata";
				answer_56[2] = "Form5TipologiaClientelaPiccoleMedieAziende";
				answer_56[3] = "Form5TipologiaClientelaGrandiAziende";
				answer_56[4] = "Form5TipologiaClientelaBanche/assicurazioni";
				answer_56[5] = "Form5TipologiaClientelaEntiPubbliciEPartecipati";
				
				for (var i = answer_56.length - 1; i >= 0; i--){
					$(answer_56[i]).addEvent('click', function(){
						if(!multipleReply(answer_56, 3)){
							this.checked = false;
						}
					});
				};
			
				break;
				
			case 6:
			
				// form max 3
			
				answer_74[0] = "Form6DivietoImpiegoAvvocatoAttualePercheMaggioreGaranziaDiUnaRetribuzioneMinima";
				answer_74[1] = "Form6DivietoImpiegoAvvocatoAttualePercheMaggioreGaranziaInCasoDiLicenziamento/CessazioneDelRapporto";
				answer_74[2] = "Form6DivietoImpiegoAvvocatoAttualePercheMaggioreTutelaDelClienteNeiCasiDiIncompatibilitàProfessionale";
				answer_74[3] = "Form6DivietoImpiegoAvvocatoAttualePercheMaggioreOpportunitàDiEssereAssuntiPerMeriti";
				
				for (var i = answer_74.length - 1; i >= 0; i--){
					$(answer_74[i]).addEvent('click', function(){
						if(!multipleReply(answer_74, 3)){
							this.checked = false;
						}
					});
				};
			
				$('Form6CollaboratoreStudioLegaleSi').addEvent('click', function(){
					$('row_69').setStyle('visibility', 	'hidden');
					$('row_69b').setStyle('visibility', 'hidden');
					$('row_70').setStyle('visibility', 	'hidden');
					$('row_70b').setStyle('visibility', 'hidden');
				});
				
				$('Form6CollaboratoreStudioLegaleNo').addEvent('click', function(){
					$('row_69').setStyle('visibility', 	'visible');
					$('row_69b').setStyle('visibility', 'visible');
					
					if($('Form6AssociatoAltriEsercizioProfessioneNo').checked)
					{
						$('row_70').setStyle('visibility', 	'hidden');
						$('row_70b').setStyle('visibility', 'hidden');
					}
					else
					{
						$('row_70').setStyle('visibility', 	'visible');
						$('row_70b').setStyle('visibility', 'visible');
					}
				});
				
				$('Form6AssociatoAltriEsercizioProfessioneSi').addEvent('click', function(){
					$('row_70').setStyle('visibility', 	'visible');
					$('row_70b').setStyle('visibility', 'visible');
				});
				
				$('Form6AssociatoAltriEsercizioProfessioneNo').addEvent('click', function(){
					$('row_70').setStyle('visibility', 	'hidden');
					$('row_70b').setStyle('visibility', 'hidden');
				});
				
				
				
				$('Form6CollaborazioneRegolamentataSi').addEvent('click', function(){
					$('row_72').setStyle('visibility', 	'visible');
					$('row_72b').setStyle('visibility', 'visible');
				});
				
				$('Form6CollaborazioneRegolamentataNo').addEvent('click', function(){
					$('row_72').setStyle('visibility', 	'hidden');
					$('row_72b').setStyle('visibility', 'hidden');
				});
				
				
				
				$('Form6DivietoImpiegoAvvocatoAttualeSi').addEvent('click', function(){
					$('row_74').setStyle('visibility', 	'visible');
					$('row_74b').setStyle('visibility', 'visible');
				});
				
				$('Form6DivietoImpiegoAvvocatoAttualeNo').addEvent('click', function(){
					$('row_74').setStyle('visibility', 	'hidden');
					$('row_74b').setStyle('visibility', 'hidden');
				});
				
				
				
				$('Form6SoftwareGestionaleStudioSi').addEvent('click', function(){
					$('row_76').setStyle('visibility', 	'visible');
					$('row_76b').setStyle('visibility', 'visible');
				});
				
				$('Form6SoftwareGestionaleStudioNo').addEvent('click', function(){
					$('row_76').setStyle('visibility', 	'hidden');
					$('row_76b').setStyle('visibility', 'hidden');
				});	
				
				
				
				// page load
				
				if ($('Form6CollaboratoreStudioLegaleSi').checked) {
					$('row_69').setStyle('visibility', 	'hidden');
					$('row_69b').setStyle('visibility', 'hidden');
					$('row_70').setStyle('visibility', 	'hidden');
					$('row_70b').setStyle('visibility', 'hidden');
				}
				
				if ($('Form6AssociatoAltriEsercizioProfessioneNo').checked) {
					$('row_70').setStyle('visibility', 	'hidden');
					$('row_70b').setStyle('visibility', 'hidden');
				}
				
				if ($('Form6CollaborazioneRegolamentataNo').checked) {
					$('row_72').setStyle('visibility', 	'hidden');
					$('row_72b').setStyle('visibility', 'hidden');
				}
				
				if ($('Form6DivietoImpiegoAvvocatoAttualeNo').checked) {
					$('row_74').setStyle('visibility', 	'hidden');
					$('row_74b').setStyle('visibility', 'hidden');
				}
				
				if ($('Form6SoftwareGestionaleStudioNo').checked) {
					$('row_76').setStyle('visibility', 	'hidden');
					$('row_76b').setStyle('visibility', 'hidden');
				}
			
				break;	
				
			case 7:
			
				$('Form7RiformaOrdiniForensiSi').addEvent('click', function(){
					$('row_92').setStyle('visibility', 	'visible');
					$('row_92b').setStyle('visibility', 'visible');
					$('row_93').setStyle('visibility', 	'visible');
					$('row_93b').setStyle('visibility', 'visible');
				});
				
				$('Form7RiformaOrdiniForensiNo').addEvent('click', function(){
					$('row_92').setStyle('visibility', 	'hidden');
					$('row_92b').setStyle('visibility', 'hidden');
					$('row_93').setStyle('visibility', 	'hidden');
					$('row_93b').setStyle('visibility', 'hidden');
				});
				
				// page load
				
				if ($('Form7RiformaOrdiniForensiNo').checked) {
					$('row_92').setStyle('visibility', 	'hidden');
					$('row_92b').setStyle('visibility', 'hidden');
					$('row_93').setStyle('visibility', 	'hidden');
					$('row_93b').setStyle('visibility', 'hidden');
				}
			
				break;
				
			case 8:
			
				answer_95[0] = "Form8PuntiCriticiSuccessoScelteLaBuonaPreparazioneUniversitariaEPost-universitaria";
				answer_95[1] = "Form8PuntiCriticiSuccessoScelteLaBuonaPreparazioneFornitamiDuranteLaPratica";
				answer_95[2] = "Form8PuntiCriticiSuccessoScelteL'influenzaDellaMiaFamiglia";
				answer_95[3] = "Form8PuntiCriticiSuccessoScelteLaQualitàDelloStudioInCuiLavoro";
				answer_95[4] = "Form8PuntiCriticiSuccessoScelteConoscereLeLingueStraniere";
				answer_95[5] = "Form8PuntiCriticiSuccessoScelteAvereConseguitoTitoliUlteriori";
				answer_95[6] = "Form8PuntiCriticiSuccessoScelteAvereLavoratoAll'estero";
				answer_95[7] = "Form8PuntiCriticiSuccessoScelteAvereUnBuonEloquio";
				answer_95[8] = "Form8PuntiCriticiSuccessoScelteAvereTalentoNellaScrittura";
				answer_95[9] = "Form8PuntiCriticiSuccessoScelteAvereBuoneConoscenze/capacitàDiAttrarreClientela";
				
				for (var i = answer_95.length - 1; i >= 0; i--){
					$(answer_95[i]).addEvent('click', function(){
						if(!multipleReply(answer_95, 3)){
							this.checked = false;
						}
					});
				};
				
				answer_96[0] = "Form8PuntiCriticiDebolezzaScelteLaDifficoltàAdAccedereAdUnRedditoInTempiRagionevoli";
				answer_96[1] = "Form8PuntiCriticiDebolezzaScelteL'impossibilitàPerLaMiaFamigliaDiAiutarmi";
				answer_96[2] = "Form8PuntiCriticiDebolezzaScelteL'averFattoPraticaInUnoStudioNonAdattoAMe";
				answer_96[3] = "Form8PuntiCriticiDebolezzaScelteIlFattoDiRisiedereInUnaZonaDepressaOConScarseOpportunitàDiCrescita";
				answer_96[4] = "Form8PuntiCriticiDebolezzaScelteNonParlareLingueStraniere";
				answer_96[5] = "Form8PuntiCriticiDebolezzaScelteNonAverUnBuonEloquio";
				answer_96[6] = "Form8PuntiCriticiDebolezzaScelteNonAvereTalentoNellaScrittura";
				answer_96[7] = "Form8PuntiCriticiDebolezzaScelteNonAvereCapacitàDiAttrarreClientela";
				
				for (var i = answer_96.length - 1; i >= 0; i--){
					$(answer_96[i]).addEvent('click', function(){
						if(!multipleReply(answer_96, 3)){
							this.checked = false;
						}
					});
				};
			
				break;
			
		}
	}
	
	if(isFinite(step) && document.getElementById('form_2'))
	{
		switch(step)
		{
			case 1:
				
				$('CompanyformPresenteStudioLegaleSi').addEvent('click', function(){
					$('row_2').setStyle('visibility', 		'visible');
					$('row_2b').setStyle('visibility', 		'visible');
					$('row_3').setStyle('visibility', 		'visible');
					$('row_3b').setStyle('visibility', 		'visible');
					$('row_4').setStyle('visibility', 		'visible');
					$('row_4b').setStyle('visibility', 		'visible');
					$('row_5').setStyle('visibility', 		'visible');
					$('row_5b').setStyle('visibility', 		'visible');
					$('row_6').setStyle('visibility', 		'visible');
					$('row_6b').setStyle('visibility', 		'visible');
					$('row_7').setStyle('visibility', 		'visible');
					$('row_7b').setStyle('visibility', 		'visible');
				});
				
				$('CompanyformPresenteStudioLegaleNo').addEvent('click', function(){
					$('row_2').setStyle('visibility', 		'hidden');
					$('row_2b').setStyle('visibility', 		'hidden');
					$('row_3').setStyle('visibility', 		'hidden');
					$('row_3b').setStyle('visibility', 		'hidden');
					$('row_4').setStyle('visibility', 		'hidden');
					$('row_4b').setStyle('visibility', 		'hidden');
					$('row_5').setStyle('visibility', 		'hidden');
					$('row_5b').setStyle('visibility', 		'hidden');
					$('row_6').setStyle('visibility', 		'hidden');
					$('row_6b').setStyle('visibility', 		'hidden');
					$('row_7').setStyle('visibility', 		'hidden');
					$('row_7b').setStyle('visibility', 		'hidden');
				});
				
				break;
				
			case 2:
				
				$('CompanyformStudioLegaleEsternoSi').addEvent('click', function(){
					$('row_9').setStyle('visibility', 		'visible');
					$('row_9b').setStyle('visibility', 		'visible');
					$('row_10').setStyle('visibility', 		'visible');
					$('row_10b').setStyle('visibility', 	'visible');
					$('row_11').setStyle('visibility', 		'visible');
					$('row_11b').setStyle('visibility', 	'visible');
					$('row_12').setStyle('visibility', 		'visible');
					$('row_12b').setStyle('visibility', 	'visible');
					$('row_13').setStyle('visibility', 		'visible');
					$('row_13b').setStyle('visibility', 	'visible');
					$('row_14').setStyle('visibility', 		'visible');
					$('row_14b').setStyle('visibility', 	'visible');
				});
				
				$('CompanyformStudioLegaleEsternoNo').addEvent('click', function(){
					$('row_9').setStyle('visibility', 		'hidden');
					$('row_9b').setStyle('visibility', 		'hidden');
					$('row_10').setStyle('visibility', 		'hidden');
					$('row_10b').setStyle('visibility', 	'hidden');
					$('row_11').setStyle('visibility', 		'hidden');
					$('row_11b').setStyle('visibility', 	'hidden');
					$('row_12').setStyle('visibility', 		'hidden');
					$('row_12b').setStyle('visibility', 	'hidden');
					$('row_13').setStyle('visibility', 		'hidden');
					$('row_13b').setStyle('visibility', 	'hidden');
					$('row_14').setStyle('visibility', 		'hidden');
					$('row_14b').setStyle('visibility', 	'hidden');
				});
				
				// form max 3
				
				var answer_15 = [];
				
				answer_15[0] = "CompanyformSettoriDirittoRispondereEsigenzeDirittoFinanziario";
				answer_15[1] = "CompanyformSettoriDirittoRispondereEsigenzeDirittoContenziosoCommercialeESocietario";
				answer_15[2] = "CompanyformSettoriDirittoRispondereEsigenzeDirittoIndustriale";
				answer_15[3] = "CompanyformSettoriDirittoRispondereEsigenzeDirittoAmbientale";
				answer_15[4] = "CompanyformSettoriDirittoRispondereEsigenzeDirittoAmministrativo";
				answer_15[5] = "CompanyformSettoriDirittoRispondereEsigenzeDirittoDelLavoro";
				answer_15[6] = "CompanyformSettoriDirittoRispondereEsigenzeDirittoComunitarioEdEuropeo";
				answer_15[7] = "CompanyformSettoriDirittoRispondereEsigenzeDirittoDellaConcorrenza";
				answer_15[8] = "CompanyformSettoriDirittoRispondereEsigenzeNormativa231/2007EDirittoPenaleSocietario";
				
				for (var i = answer_15.length - 1; i >= 0; i--){
					$(answer_15[i]).addEvent('click', function(){
						if(!multipleReply(answer_15, 3)){
							this.checked = false;
						}
					});
				};
				
				break;
		}
	}
	
});

function multipleReply(the_array, max)
{
	var count_max = 0; 
	for (var i = the_array.length - 1; i >= 0; i--){
		if($(the_array[i]).checked){
			count_max++;
		}
		if(count_max > max)
		{
			return false;
		}
	};
	return true;
}

function readJsonData(data)
{
	var return_data = [];
	
	for (var i = 0; i < data.length; i++){
		return_data[i] = data[i].Town.descrizione.toLowerCase();
	};
	return return_data;		
}

function populateSelect(id, data)
{
	var the_select = $(id);
	the_select.empty();
	
	for(var i=0; i<data.length; i++)
	{
		var theOption = new Element('option', {
			value 	: data[i],
			html	: data[i]
		});
		theOption.inject(the_select);
	}
}

