function visualizzaLegheComp(){
document.iscrizione_part1.submit();
}

function abilita_disabilita_crediti(){
	if (document.iscrizione_lega2.scelta_rosa.value == 2){
		document.getElementById('p_no_crediti_asta').style.display = 'none';
		document.iscrizione_lega2.submit();
	}else{	
		document.getElementById('p_no_crediti_asta').style.display = 'block';	
		document.iscrizione_lega2.submit();
	}
	
}

function abilita_disabilita_punti_casa(){
	if (document.iscrizione_lega2.modalita.value == 1){
		document.getElementById('p_punti_casa_scontri_diretti').style.display = 'none';
	}else{	
		document.getElementById('p_punti_casa_scontri_diretti').style.display = 'block';	
	}
	
}


function contr_iscr_lega2_eu_mond(){
	
	////controllo i crediti
	if(document.getElementById('crediti').value ==""){
		alert("attenzione il campo crediti non può essere vuoto");
		document.getElementById('crediti').focus();
		return false;
	}
	if(!controlla_numero(document.getElementById('crediti'))){
		alert("attenzione il campo crediti deve essere numerico");
		document.getElementById('crediti').value="";	
		document.getElementById('crediti').focus();
		return false;
	}	
	if(parseInt(document.getElementById('crediti').value) < 0){
		alert("attenzione il campo crediti deve essere positivo");
		document.getElementById('crediti').focus();
		return false;
	}
}

function controlla_iscrizione_lega2(){

	
	var i = 0;
	var j = 0;
	var k = 0;

	if (parseInt(document.iscrizione_lega2.giornata_fine.value) < 
		parseInt(document.iscrizione_lega2.giornata_inizio.value) ){
		alert ("Attenzione la giornata di fine lega è minore della giornata di inizio lega");
		return false;
	}
	
	if ((parseInt(document.iscrizione_lega2.giornata_fine.value) - 
		parseInt(document.iscrizione_lega2.giornata_inizio.value) + 1) <
		parseInt(document.iscrizione_lega2.numero_min_giornate.value)){
		alert ("Una lega deve durare minimo " + document.iscrizione_lega2.numero_min_giornate.value +
			" giornate");
		return false;
	}
	
	////controllo i crediti solo se la scelta rosa è tipo gazzetta
	if(document.getElementById('scelta_rosa').value ==1){
		if(document.getElementById('crediti').value ==""){
			alert("attenzione il campo crediti non può essere vuoto");
			document.getElementById('crediti').focus();
			return false;
		}
		if(!controlla_numero(document.getElementById('crediti'))){
			alert("attenzione il campo crediti deve essere numerico");
			document.getElementById('crediti').value="";	
			document.getElementById('crediti').focus();
			return false;
		}	
		if(parseInt(document.getElementById('crediti').value) < 0){
			alert("attenzione il campo crediti deve essere positivo");
			document.getElementById('crediti').focus();
			return false;
		}
    }
	
	if (document.iscrizione_lega2.mercato.value == 'S'){
	
		if(document.iscrizione_lega2.tipo_mercato.value == 0){
			alert ("Attenzione devi specificare il tipo di mercato");
			return false;
		}
		////controllo che numero cambi sia numerico	
		if (document.iscrizione_lega2.tipo_mercato.value == 2){
			if(document.iscrizione_lega2.ma_numero_cambi.value ==""){
				alert("attenzione il campo numero cambi non può essere vuoto");
				document.iscrizione_lega2.ma_numero_cambi.focus();
				return false;
			}
			if(!controlla_numero(document.iscrizione_lega2.ma_numero_cambi)){
				alert("attenzione il campo numero cambi deve essere numerico");
				document.iscrizione_lega2.ma_numero_cambi.value="";	
				document.iscrizione_lega2.ma_numero_cambi.focus();
				return false;
			}
			if(parseInt(document.getElementById('ma_numero_cambi').value) < 1){
				alert("attenzione il numero dei cambi deve essere almeno 1");
				document.getElementById('ma_numero_cambi').value="";	
				document.getElementById('ma_numero_cambi').focus();
				return false;
			}
	
		}
		
		if (document.iscrizione_lega2.tipo_mercato.value == 1){
			if(document.iscrizione_lega2.mc_num_mercati.value ==0){
				alert("attenzione il campo numero mercati non può essere vuoto");
				document.iscrizione_lega2.mc_num_mercati.focus();
				return false;
			}else{
				for(i = 1; i<=(document.iscrizione_lega2.mc_num_mercati.value);i++){
					if (document.getElementById('giornata_mercato_' + i).value ==0){
						alert("attenzione il campo giornata del mercato numero " + i + " non può essere vuoto");
						document.getElementById('giornata_mercato_' + i).focus();
						return false;
					}
					for(j = (i +1); j<=(document.iscrizione_lega2.mc_num_mercati.value);j++){
						if (parseInt(document.getElementById('giornata_mercato_' + i).value) >=
							parseInt(document.getElementById('giornata_mercato_' + j).value)){
							alert("attenzione il campo giornata del mercato numero " + i + " deve essere minore del campo giornata del mercato numero " + j);
							document.getElementById('giornata_mercato_' + j).focus();
							return false;
						}
					}
					
					////controllo numero_cambi_i
					if(document.getElementById('numero_cambi_' + i).value ==""){
						alert("attenzione il campo numero cambi del mercato " + i + " non può essere vuoto");
						document.getElementById('numero_cambi_' + i).focus();
						return false;
					}
					if(!controlla_numero(document.getElementById('numero_cambi_' + i))){
						alert("attenzione il campo numero cambi del mercato " + i + " deve essere numerico");
						document.getElementById('numero_cambi_' + i).value="";	
						document.getElementById('numero_cambi_' + i).focus();
						return false;
					}
					if(document.getElementById('numero_cambi_' + i).value==0){
						alert("attenzione il campo numero cambi del mercato " + i + " deve essere maggiore di 0");
						document.getElementById('numero_cambi_' + i).value="";	
						document.getElementById('numero_cambi_' + i).focus();
						return false;
					}	
					if(parseInt(document.getElementById('numero_cambi_' + i).value) > 
						parseInt(document.getElementById('numero_giocatori').value)){
						alert("attenzione il numero massimo di cambi è pari al numero di giocatori della rosa cioè: " + document.getElementById('numero_giocatori').value);
						document.getElementById('numero_cambi_' + i).value="";	
						document.getElementById('numero_cambi_' + i).focus();
						return false;
					}
				    ////controllo crediti_aggiuntivi_i se se scelta rosa tipo gazzetta	
					if(document.getElementById('scelta_rosa').value ==1){

						if(document.getElementById('crediti_aggiuntivi_' + i).value ==""){
							alert("attenzione il campo crediti aggiuntivi del mercato " + i + " non può essere vuoto");
							document.getElementById('crediti_aggiuntivi_' + i).focus();
							return false;
						}
						if(!controlla_numero(document.getElementById('crediti_aggiuntivi_' + i))){
							alert("attenzione il campo crediti aggiuntivi del mercato " + i + " deve essere numerico");
							document.getElementById('crediti_aggiuntivi_' + i).value="";	
							document.getElementById('crediti_aggiuntivi_' + i).focus();
							return false;
						}	
						if(parseInt(document.getElementById('crediti_aggiuntivi_' + i).value) < 0){
							alert("attenzione il campo crediti aggiuntivi del mercato deve essere positivo");
							document.getElementById('crediti_aggiuntivi_' + i).focus();
							return false;
						}
					}
					//scelgo io il numero dei cambi per ruolo
					if (document.getElementById('cambi_tutti_' + i).checked == false){
						
						////controllo numero_portieri_i
						if(document.getElementById('num_cambi_portiere_' + i).value ==""){
							alert("attenzione il campo numero portieri del mercato " + i + " non può essere vuoto");
							document.getElementById('num_cambi_portiere_' + i).focus();
							return false;
						}
						if(!controlla_numero(document.getElementById('num_cambi_portiere_' + i))){
							alert("attenzione il campo numero portieri del mercato " + i + " deve essere numerico");
							document.getElementById('num_cambi_portiere_' + i).value="";	
							document.getElementById('num_cambi_portiere_' + i).focus();
							return false;
						}	
						if(parseInt(document.getElementById('num_cambi_portiere_' + i).value) < 0){
							alert("attenzione il campo numero portieri del mercato deve essere positivo");
							document.getElementById('num_cambi_portiere_' + i).focus();
							return false;
						}
						
						////controllo num_cambi_difensori_i
						if(document.getElementById('num_cambi_difensori_' + i).value ==""){
							alert("attenzione il campo numero difensori del mercato " + i + " non può essere vuoto");
							document.getElementById('num_cambi_difensori_' + i).focus();
							return false;
						}
						if(!controlla_numero(document.getElementById('num_cambi_difensori_' + i))){
							alert("attenzione il campo numero difensori del mercato " + i + " deve essere numerico");
							document.getElementById('num_cambi_difensori_' + i).value="";	
							document.getElementById('num_cambi_difensori_' + i).focus();
							return false;
						}	
						if(parseInt(document.getElementById('num_cambi_difensori_' + i).value) < 0){
							alert("attenzione il campo numero difensori del mercato deve essere positivo");
							document.getElementById('num_cambi_difensori_' + i).focus();
							return false;
						}
						
						////controllo num_cambi_centrocampisti_i
						if(document.getElementById('num_cambi_centrocampisti_' + i).value ==""){
							alert("attenzione il campo numero centrocampisti del mercato " + i + " non può essere vuoto");
							document.getElementById('num_cambi_centrocampisti_' + i).focus();
							return false;
						}
						if(!controlla_numero(document.getElementById('num_cambi_centrocampisti_' + i))){
							alert("attenzione il campo numero centrocampisti del mercato " + i + " deve essere numerico");
							document.getElementById('num_cambi_centrocampisti_' + i).value="";	
							document.getElementById('num_cambi_centrocampisti_' + i).focus();
							return false;
						}	
						if(parseInt(document.getElementById('num_cambi_centrocampisti_' + i).value) < 0){
							alert("attenzione il campo numero centrocampisti del mercato deve essere positivo");
							document.getElementById('num_cambi_centrocampisti_' + i).focus();
							return false;
						}
						
						////controllo num_cambi_attaccanti_i
						if(document.getElementById('num_cambi_attaccanti_' + i).value ==""){
							alert("attenzione il campo numero attaccanti del mercato " + i + " non può essere vuoto");
							document.getElementById('num_cambi_attaccanti_' + i).focus();
							return false;
						}
						if(!controlla_numero(document.getElementById('num_cambi_attaccanti_' + i))){
							alert("attenzione il campo numero attaccanti del mercato " + i + " deve essere numerico");
							document.getElementById('num_cambi_attaccanti_' + i).value="";	
							document.getElementById('num_cambi_attaccanti_' + i).focus();
							return false;
						}
						if(parseInt(document.getElementById('num_cambi_attaccanti_' + i).value) < 0){
							alert("attenzione il campo numero attaccanti del mercato deve essere positivo");
							document.getElementById('num_cambi_attaccanti_' + i).focus();
							return false;
						}

						
						if (parseInt(document.getElementById('numero_cambi_' + i).value) !=(
							parseInt(document.getElementById('num_cambi_portiere_' + i).value) + 
							parseInt(document.getElementById('num_cambi_difensori_' + i).value) + 
							parseInt(document.getElementById('num_cambi_centrocampisti_' + i).value) + 
							parseInt(document.getElementById('num_cambi_attaccanti_' + i).value))){
							
							alert("attenzione il NUMERO TOTALE dei cambi deve essere uguale alla SOMMA dei cambi per goni ruolo");
							return false;
						}
									
					}// fine scelgo io il numero dei cambi per ruolo
								
				}//fine for	
			}//numero mercati !=0
					
		}//fine ho scelto il mercato a giornate fisse	
	}	

}


function controlla_mercato(inizio,fine){
	
	if (((parseInt(document.iscrizione_lega2.giornata_fine.value) - 
		parseInt(document.iscrizione_lega2.giornata_inizio.value) + 1) <
		parseInt(document.iscrizione_lega2.numero_min_giornate.value))|| 
		(parseInt(document.iscrizione_lega2.giornata_fine.value) < 
		parseInt(document.iscrizione_lega2.giornata_inizio.value))){
		
		if (parseInt(document.iscrizione_lega2.giornata_fine.value) < 
			parseInt(document.iscrizione_lega2.giornata_inizio.value) ){
			alert ("Attenzione la giornata di fine lega è minore della giornata di inizio lega");
		}else{
			alert ("Una lega deve durare minimo " + document.iscrizione_lega2.numero_min_giornate.value +
			" giornate");
		}
		document.iscrizione_lega2.giornata_inizio.value = inizio;
		document.iscrizione_lega2.giornata_fine.value = fine;
		document.iscrizione_lega2.mercato.value = 'N';
		document.iscrizione_lega2.tipo_mercato.value = 0;
		document.iscrizione_lega2.submit();
	}else if (document.iscrizione_lega2.tipo_mercato.value == 1){
		document.iscrizione_lega2.mc_num_mercati.value = 0;
		document.iscrizione_lega2.submit();
	}
		
}

function tutti_ruoli(blocco_i){
	if (document.getElementById('cambi_tutti_' + blocco_i).checked != true){
		document.getElementById('p_portiere_'+ blocco_i).style.display = 'block';	
		document.getElementById('p_difensori_'+ blocco_i).style.display = 'block';	
		document.getElementById('p_centrocampisti_'+ blocco_i).style.display = 'block';	
		document.getElementById('p_attaccanti_'+ blocco_i).style.display = 'block';	
	}else{
		document.getElementById('p_portiere_'+ blocco_i).style.display = 'none';	
		document.getElementById('p_difensori_'+ blocco_i).style.display = 'none';	
		document.getElementById('p_centrocampisti_'+ blocco_i).style.display = 'none';	
		document.getElementById('p_attaccanti_'+ blocco_i).style.display = 'none';	
	}

}



function abi_dis_ma(){
	if (document.iscrizione_lega2.mc_num_mercati.value == 0){
		document.iscrizione_lega2.submit();
	}else{
		if((document.iscrizione_lega2.giornata_fine.value - 
		document.iscrizione_lega2.giornata_inizio.value) >= 
		document.iscrizione_lega2.mc_num_mercati.value){
			document.iscrizione_lega2.submit();
	}else{
			alert("attenzione il numero dei mercati è superiore al numero delle giornate");	
			document.iscrizione_lega2.mc_num_mercati.value = 0;
		document.iscrizione_lega2.submit();
			//return false;
		}
	}
}



function abilita_disabilita_mercato(){

	if (document.iscrizione_lega2.mercato.value == 'N'){
		document.getElementById('p_tipo_mercato').style.display = 'none';
		document.getElementById('p_cambi_fuori_serie_a').style.display = 'none';
		document.getElementById('ma_cambi').style.display = 'none';
		document.getElementById('mc_cambi').style.display = 'none';
		document.iscrizione_lega2.tipo_mercato.value = 0;
		document.iscrizione_lega2.cambi_fuori_serie_a.value = 0;
		if (document.iscrizione_lega2.mc_num_mercati.value != 0){
			document.iscrizione_lega2.mc_num_mercati.value = 0;
			document.iscrizione_lega2.submit();
		}
	}else{	
		document.getElementById('p_tipo_mercato').style.display = 'block';	
		document.getElementById('p_cambi_fuori_serie_a').style.display = 'block';		
	}
	
}

function scegli_tipo_mercato(){

	if (document.iscrizione_lega2.tipo_mercato.value == 1){
		document.getElementById('mc_cambi').style.display = 'block';
		document.getElementById('ma_cambi').style.display = 'none';				
	}else if (document.iscrizione_lega2.tipo_mercato.value == 2){
		if (document.iscrizione_lega2.mc_num_mercati.value != 0){
			document.iscrizione_lega2.mc_num_mercati.value = 0;
			document.iscrizione_lega2.submit();
		}else{
		document.iscrizione_lega2.ma_numero_cambi.value = "";	
		document.getElementById('ma_cambi').style.display = 'block';	
		document.getElementById('mc_cambi').style.display = 'none';
		}
	}else{
		if (document.iscrizione_lega2.mc_num_mercati.value != 0){
			document.iscrizione_lega2.mc_num_mercati.value = 0;
			document.iscrizione_lega2.submit();
		}else{
			document.getElementById('ma_cambi').style.display = 'none';
			document.getElementById('mc_cambi').style.display = 'none';	
		}
	}
	
}

function disabilita_riuso(){
	
	document.iscrizione_part1.riuso_password[0].disabled = true;
	document.iscrizione_part1.riuso_password[1].disabled = true;
	document.iscrizione_part1.riuso_password[0].checked = false;
	document.iscrizione_part1.riuso_password[1].checked = false;
}

function abilita_riuso(){
	
	document.iscrizione_part1.riuso_password[0].disabled = false;
	document.iscrizione_part1.riuso_password[1].disabled = false;
	document.iscrizione_part1.riuso_password[1].checked = true;

}

function controlla_iscrizione_lega1()
{

	var i = 0;

	var nomi = new Array(8);
	nomi[0] = "competizione";
	nomi[1] = "nome lega";
	nomi[2] = "password di lega";
	nomi[3] = "conferma password";
	nomi[4] = "e-mail moderatore";
	nomi[5] = "nome moderatore";
	nomi[6] = "cognome moderatore";
	

		
	for(i = 1;i <= 4;i++ ){

		if(!controlla_campo_vuoto(document.iscrizione_lega.elements[i])){
			alert("attenzione il campo " + nomi[i] + " è vuoto");	
			document.iscrizione_lega.elements[i].focus();
			return false;
		}
	}

	if((document.iscrizione_lega.elements[6].value !="" && 
		document.iscrizione_lega.elements[5].value =="")||
		(document.iscrizione_lega.elements[5].value !="" && 
		document.iscrizione_lega.elements[6].value =="")){

		alert("attenzione il nome e cognome del moderatore devono essere o vuoti entrambi o compilati entrambi");		
		document.iscrizione_lega.elements[6].value = "";
		document.iscrizione_lega.elements[5].value = "";
		document.iscrizione_lega.elements[5].focus();
		return false;	

	}

	if((document.iscrizione_lega.elements[5].value !="" && 
		document.iscrizione_lega.elements[6].value !="")){
		
		if(document.iscrizione_lega.elements[6].value.length <2 ||
			document.iscrizione_lega.elements[5].value.length <2){
				alert("attenzione il nome e cognome del moderatore se compilati devono avere almeno lunghezza 2");		
				document.iscrizione_lega.elements[6].value = "";
				document.iscrizione_lega.elements[5].value = "";
				document.iscrizione_lega.elements[5].focus();
				return false;	
		}
		

	}
	
	//non permetto di inserire valori non consentiti
	for(i = 1;i < 7;i++ ){
	
		if (i == 1 || i == 5 || i == 6){
			if(!controlla_valori_permessi(document.iscrizione_lega.elements[i],0)){
				alert("attenzione il campo " + nomi[i] + " contiene un carattere non consentito");		
				document.iscrizione_lega.elements[i].value="";
				document.iscrizione_lega.elements[i].focus();
				return false;
			}

		}else if (i == 2 || i==3) {
			if(!controlla_valori_permessi(document.iscrizione_lega.elements[i],1)){
				alert("attenzione il campo " + nomi[i] + " contiene un carattere non consentito");		
				document.iscrizione_lega.elements[i].value="";
				document.iscrizione_lega.elements[i].focus();
				return false;
			}
			
		}else if (i == 4) {
			if(!controlla_valori_permessi(document.iscrizione_lega.elements[i],2)){
				alert("attenzione il campo " + nomi[i] + " contiene un carattere non consentito");		
				document.iscrizione_lega.elements[i].value="";
				document.iscrizione_lega.elements[i].focus();
				return false;
			}
			
		}

	}

	//controllo che il campo e-mail contenga un @ e almeno un punto
	if(!controlla_e_mail(document.iscrizione_lega.elements[4])){

		alert("attenzione il campo " + nomi[4] + " deve contenere una @ e almeno un punto");		

		document.iscrizione_lega.elements[4].focus();

		return false;

	}
	//la password deve avere lunghezza almeno 10

	if(document.iscrizione_lega.elements[2].value.length < 10){

		alert("attenzione la password di lega deve avere almeno lunghezza 10");		
		document.iscrizione_lega.elements[2].value = "";
		document.iscrizione_lega.elements[2].focus();
		return false;

	}

		
	//password e conferma_password devono essere uguali
	
	if(document.iscrizione_lega.elements[2].value != document.iscrizione_lega.elements[3].value){

		alert("attenzione il campo password di lega è diverso dal campo conferma password");		
		document.iscrizione_lega.elements[2].value = "";
		document.iscrizione_lega.elements[3].value = "";
		document.iscrizione_lega.elements[2].focus();
		return false;	

	}
	
	//deve aver accettato il consenso dei dati
	if(document.iscrizione_lega.elements[8].checked != true){
		alert("attenzione devi accettare il trattamento dei dati personali per andare avanti");
		return false;	
	}
	


}

function contr_iscr_part1()
{
	if(document.iscrizione_part1.competizione.value == ""){		
		alert ("attenzione devi selezionare la competizione");
		return false;
	}
	if(document.iscrizione_part1.nome_torneo.value == ""){		
		alert ("attenzione devi selezionare il nome lega");
		return false;
	}
	
	if(document.iscrizione_part1.pwd.value == ""){		
		alert ("attenzione devi inserire la tua password di lega");
		document.iscrizione_part1.pwd.focus();
		return false;
	}
	
	if(document.iscrizione_part1.pwd.value.length < 10){
		alert("attenzione la password di lega deve avere almeno lunghezza 10");		
		document.iscrizione_part1.pwd.value = "";
		document.iscrizione_part1.pwd.focus();
		return false;
	}
	
	if(!controlla_valori_permessi(document.iscrizione_part1.pwd,1)){
		alert("attenzione il campo password di lega contiene un carattere non consentito");		
		document.iscrizione_part1.pwd.value="";
		document.iscrizione_part1.pwd.focus();
		return false;
	} 
	
	//deve aver accettato il consenso dei dati
	if(document.iscrizione_part1.acconsento[0].checked != true){
		alert("attenzione devi accettare il trattamento dei dati personali per andare avanti");
		return false;	
	}
	
	if(document.iscrizione_part1.gia_iscritto[0].checked == true &&
		document.iscrizione_part1.riuso_password[0].checked == true){
		alert("attenzione se ti sei già iscritto per questa stagione devi usare la user e la password che ti è stata data");
		document.iscrizione_part1.riuso_password[1].checked = true;	
		return false;	
	}

}



function contr_iscr_part2()
{

	var i = 0;
	var numero = 0;
	var nomi = new Array(6);
	
	nomi[0] = "nome squadra";
	nomi[1] = "user";
	nomi[2] = "password";
	
	if (document.iscrizione_part2.riuso_password.value == 'N'){
		nomi[3] = "conferma password";	
		nomi[4] = "e-mail";
		nomi[5] = "nome o nickname";
		numero = 6;
	}else{
		nomi[3] = "e-mail";
		nomi[4] = "identificativo";
		numero = 5;
	}
		
	
	for(i = 0;i < numero;i++ ){
		if(!controlla_campo_vuoto(document.iscrizione_part2.elements[i])){
			alert("attenzione il campo " + nomi[i] + " è vuoto");	
			document.iscrizione_part2.elements[i].focus();
			return false;
		}
	}
	
	
	//non permetto di inserire valori non consentiti
	if (document.iscrizione_part2.riuso_password.value == 'N'){
		for(i = 0;i < numero;i++ ){
			if (i == 0 || i == 5 ){
				if(!controlla_valori_permessi(document.iscrizione_part2.elements[i],0)){
					alert("attenzione il campo " + nomi[i] + " contiene un carattere non consentito");		
					document.iscrizione_part2.elements[i].value="";
					document.iscrizione_part2.elements[i].focus();
					return false;
				}

			}else if (i == 1 || i==2 || i==3) {
				if(!controlla_valori_permessi(document.iscrizione_part2.elements[i],1)){
					alert("attenzione il campo " + nomi[i] + " contiene un carattere non consentito");		
					document.iscrizione_part2.elements[i].value="";
					document.iscrizione_part2.elements[i].focus();
					return false;
				}
			
			}else if (i == 4) {
				if(!controlla_valori_permessi(document.iscrizione_part2.elements[i],2)){
					alert("attenzione il campo " + nomi[i] + " contiene un carattere non consentito");		
					document.iscrizione_part2.elements[i].value="";
					document.iscrizione_part2.elements[i].focus();
					return false;
				}
			}
		}

	}else{
		for(i = 0;i < numero;i++ ){
			if (i == 0){
				if(!controlla_valori_permessi(document.iscrizione_part2.elements[i],0)){
					alert("attenzione il campo " + nomi[i] + " contiene un carattere non consentito");		
					document.iscrizione_part2.elements[i].value="";
					document.iscrizione_part2.elements[i].focus();
					return false;
				}

			}else if (i == 1 || i==2 || i==4) {
				if(!controlla_valori_permessi(document.iscrizione_part2.elements[i],1)){
					alert("attenzione il campo " + nomi[i] + " contiene un carattere non consentito");		
					document.iscrizione_part2.elements[i].value="";
					document.iscrizione_part2.elements[i].focus();
					return false;
				}
			
			}else if (i == 3) {
				if(!controlla_valori_permessi(document.iscrizione_part2.elements[i],2)){
					alert("attenzione il campo " + nomi[i] + " contiene un carattere non consentito");		
					document.iscrizione_part2.elements[i].value="";
					document.iscrizione_part2.elements[i].focus();
					return false;
				}
			}
		}
	
	}	
	
	//la password e la user devono avere lunghezza almeno 6

	if(document.iscrizione_part2.elements[1].value.length < 6){

		alert("attenzione il campo " + nomi[1] + " deve essere di lunghezza almeno 6");			
		document.iscrizione_part2.elements[1].value = "";
		document.iscrizione_part2.elements[1].focus();
		return false;

	}
	
	if(document.iscrizione_part2.elements[2].value.length < 6){

		alert("attenzione il campo " + nomi[2] + " deve essere di lunghezza almeno 6");			
		document.iscrizione_part2.elements[2].value = "";
		document.iscrizione_part2.elements[2].focus();
		return false;

	}

	
	//password e conferma_password devono essere uguali
	if (document.iscrizione_part2.riuso_password.value == 'N'){
		if(document.iscrizione_part2.elements[2].value != document.iscrizione_part2.elements[3].value){
			alert("attenzione il campo password di lega è diverso dal campo conferma password");		
			document.iscrizione_part2.elements[2].value = "";
			document.iscrizione_part2.elements[3].value = "";
			document.iscrizione_part2.elements[2].focus();
			return false;	
		}
	}
	
	
			
	if (document.iscrizione_part2.riuso_password.value != 'N'){		
		//controllo che il campo e-mail contenga un @ e almeno un punto
		if(!controlla_e_mail(document.iscrizione_part2.elements[3])){	
			alert("attenzione il campo " + nomi[3] + " deve contenere una @ e almeno un punto");		
			document.iscrizione_part2.elements[3].focus();
			return false;
		}
		if(document.iscrizione_part2.elements[4].value.length != 10){
			alert("attenzione il campo " + nomi[4] + " deve essere di lunghezza 10");			
			document.iscrizione_part2.elements[4].value = "";
			document.iscrizione_part2.elements[4].focus();
			return false;	
		}
	}else{
	
		if(!controlla_e_mail(document.iscrizione_part2.elements[4])){
	
			alert("attenzione il campo " + nomi[4] + " deve contenere una @ e almeno un punto");		
			document.iscrizione_part2.elements[4].focus();
			return false;

		}
	
	
	}
	
}




