function invia()
{
	var errore = "";
 	var contcheck = false;
 

	if ((Trim(document.getElementById("idnome").value)== "") ||
		(Trim(document.getElementById("idcognome").value)== "") ||
		(Trim(document.getElementById("idnatoa").value)== "") ||
		(Trim(document.getElementById("idil").value)== "") ||
		(Trim(document.getElementById("idvia").value)== "") ||
		(Trim(document.getElementById("idnumeroC").value)== "") ||
		(Trim(document.getElementById("idcap").value)== "") ||
		(Trim(document.getElementById("idcitta").value)== "") ||
		(Trim(document.getElementById("idprovincia").value)== "") ||
		(Trim(document.getElementById("idnazione").value)== "") ||
		(Trim(document.getElementById("idtelefono").value)== "") ||
		(Trim(document.getElementById("idemail").value)== ""))
	{
		errore += "- Valorizzare tutti i campi obbligatori \n";
	}
	
	for (i=0; i<document.getElementsByName("tipoiscrizione").length; i++)
 	{
		if (document.getElementsByName("tipoiscrizione")[i].checked==true)
		{
				
			if ((document.getElementsByName("tipoiscrizione")[i].id=="idtipoiscrizioneV7") &&
				(document.getElementById("idtoppabiancaV7").checked==false) &&
				(document.getElementById("idtoppaneraV7").checked==false) &&
				(document.getElementById("idpinV7").checked==false))
			{
				errore += "- Selezionare il colore della Toppa o la Pin \n";
			}
			
			if (document.getElementsByName("tipoiscrizione")[i].id=="idtipoiscrizioneOrdMGWC")
			{
				if((document.getElementById("idiscrizioneOrdMGWC").checked==false) &&
					(document.getElementById("idrinnovoOrdMGWC").checked==false))
				{
					errore += "- Selezionare Iscrizione o Rinnovo MGWC \n";
				}
				if ((document.getElementById("idrinnovoOrdMGWC").checked==true) &&
					(Trim(document.getElementById("idtesseraOrdMGWC").value) == ""))
				{
					errore += "- Valorizzare tessera per Rinnovo MGWC \n";
				}
			}
			
			if (document.getElementsByName("tipoiscrizione")[i].id=="idtipoiscrizioneV7MGWC")
			{
				if ((document.getElementById("idtoppabiancaV7MGWC").checked==false) &&
				    (document.getElementById("idtoppaneraV7MGWC").checked==false) &&
					(document.getElementById("idpinV7MGWC").checked==false))
				{
					errore += "- Selezionare il colore della Toppa o la Pin \n";
				}
				if((document.getElementById("idiscrizioneV7MGWC").checked==false) &&
					(document.getElementById("idrinnovoV7MGWC").checked==false))
				{
					errore += "- Selezionare Iscrizione o Rinnovo MGWC \n";
				}
				if ((document.getElementById("idrinnovoV7MGWC").checked==true) &&
					(Trim(document.getElementById("idtesseraV7MGWC").value) == ""))
				{
					errore += "- Valorizzare tessera per Rinnovo MGWC \n";
				}
			}
			
			contcheck=true;
			break;	
		}	 
	}
	
	
	if (contcheck==false)
	{
		errore +="- Selezionare il tipo di iscrizione \n";	
	}
	
	if (document.getElementById("iddonazione").checked==true &&
		document.getElementById("idtotaledonazione").value=="")
	{
		errore +="- Valorizzare importo donazione\n";
	}
	
	if (document.getElementById("idconsenso").checked==false)
	{
		errore +="- Consentire il trattamento dei dati personali \n";	
	}
	
	if (document.getElementById("idpagamentoPayPal").checked==false &&
		document.getElementById("idpagamentoBollettino").checked==false)
	{
		errore +="- Selezionare il metodo di pagamento";
	}
	
	if (errore != "")
	{
		alert(errore);	
	}else{
		document.formModulo.submit();
	}
}


var num=1;
function nuovaMoto()
{
	// creo elementi
	var nomeDiv = "campimoto";
	var divDaCopiare=document.getElementById(nomeDiv+"0");
	var divNew=document.createElement("DIV");
	divNew.setAttribute("id","idcampimoto"+num);

	//appendo al relativo padre
	divNew.innerHTML = divDaCopiare.innerHTML.replace(/moto0/g,"moto"+num);
	divNew.innerHTML = divNew.innerHTML.replace("Dati Moto 1","Dati Moto "+(num+1));
	document.getElementById('idelencoMoto').appendChild(divNew);
	
	document.getElementById('idmodellomoto'+num).value="";
	document.getElementById('idannomoto'+num).value="";
	document.getElementById('idtelaiomoto'+num).value="";
	document.getElementById('idcoloremoto'+num).value="";
	document.getElementById('idaccessorimoto'+num).value="";
	document.getElementById('idaccessorimoto'+num).value="";
	document.getElementById('idregistromoto'+num).value="";
	document.getElementById('idtesseramoto'+num).value="";
	document.getElementById('idfotomoto'+num).value="";
	num++
	document.getElementById('idnumMoto').value=num;		
}

function rimuoviMoto(){
	if(document.removeChild && document.getElementById && document.getElementsByTagName) {
		// se non e' la prima riga
		if(num>1){
			var element=document.getElementById('idelencoMoto');
			document.getElementById('idmodellomoto'+(num-1)).value="";
			document.getElementById('idannomoto'+(num-1)).value="";
			document.getElementById('idtelaiomoto'+(num-1)).value="";
			document.getElementById('idcoloremoto'+(num-1)).value="";
			document.getElementById('idaccessorimoto'+(num-1)).value="";
			document.getElementById('idaccessorimoto'+(num-1)).value="";
			document.getElementById('idregistromoto'+(num-1)).value="";
			document.getElementById('idtesseramoto'+(num-1)).value="";
			document.getElementById('idfotomoto'+(num-1)).value="";
			element.removeChild(document.getElementById("idcampimoto"+(num-1)));
			num--
			document.getElementById('idnumMoto').value=num;		
		}
	}
}

function isnum(obj) {
	if (isNaN(obj.value) || parseInt(obj.value)<0 || parseInt(obj.value) > 9999)
	{
		alert('Inserire solo numeri interi senza decimali');
		obj.value="";
		obj.focus();
	}
}

function flagIscrizione(element)
{
	if(element.id == "idtipoiscrizioneOrd")
	{
		if	(element.checked)
		{
			document.getElementById("idtipoiscrizioneV7").checked=false;
			document.getElementById("idtipoiscrizioneOrdMGWC").checked=false;
			document.getElementById("idtipoiscrizioneV7MGWC").checked=false;
			document.getElementById("idtoppabiancaV7").checked=false;
			document.getElementById("idtoppaneraV7").checked=false;
			document.getElementById("idpinV7").checked=false;
			document.getElementById("idtoppabiancaV7MGWC").checked=false;
			document.getElementById("idtoppaneraV7MGWC").checked=false;
			document.getElementById("idpinV7MGWC").checked=false;			
			document.getElementById("idiscrizioneV7MGWC").checked=false;			
			document.getElementById("idrinnovoV7MGWC").checked=false;						
			document.getElementById("idtesseraV7MGWC").value="";
			document.getElementById("idiscrizioneOrdMGWC").checked=false;			
			document.getElementById("idrinnovoOrdMGWC").checked=false;						
			document.getElementById("idtesseraOrdMGWC").value="";						
			document.getElementById("idvaloreiscrizione").value="5";
			document.formModulo.tesseraOrdMGWC.readOnly = true;
			document.formModulo.tesseraV7MGWC.readOnly = true;
		}else{
			document.getElementById("idvaloreiscrizione").value="";
		}
	}
	if(element.id == "idtipoiscrizioneV7")
	{
		if	(element.checked)
		{
			document.getElementById("idtipoiscrizioneOrd").checked=false;
			document.getElementById("idtipoiscrizioneOrdMGWC").checked=false;
			document.getElementById("idtipoiscrizioneV7MGWC").checked=false;	
			document.getElementById("idtoppabiancaV7MGWC").checked=false;
			document.getElementById("idtoppaneraV7MGWC").checked=false;
			document.getElementById("idpinV7MGWC").checked=false;			
			document.getElementById("idiscrizioneV7MGWC").checked=false;			
			document.getElementById("idrinnovoV7MGWC").checked=false;						
			document.getElementById("idtesseraV7MGWC").value="";							
			document.getElementById("idiscrizioneOrdMGWC").checked=false;
			document.getElementById("idrinnovoOrdMGWC").checked=false;						
			document.getElementById("idtesseraOrdMGWC").value="";		
			document.getElementById("idvaloreiscrizione").value="15";	
			document.formModulo.tesseraOrdMGWC.readOnly = true;
			document.formModulo.tesseraV7MGWC.readOnly = true;
									
		}else{					
			document.getElementById("idtoppabiancaV7").checked=false;
			document.getElementById("idtoppaneraV7").checked=false;
			document.getElementById("idpinV7").checked=false;
			document.getElementById("idvaloreiscrizione").value="";
		}
	}
	if(element.id == "idtipoiscrizioneOrdMGWC")
	{
		if	(element.checked)
		{			
			document.getElementById("idtipoiscrizioneOrd").checked=false;
			document.getElementById("idtipoiscrizioneV7").checked=false;
			document.getElementById("idtipoiscrizioneV7MGWC").checked=false;	
			document.getElementById("idtoppabiancaV7").checked=false;
			document.getElementById("idtoppaneraV7").checked=false;
			document.getElementById("idpinV7").checked=false;
			document.getElementById("idtoppabiancaV7MGWC").checked=false;
			document.getElementById("idtoppaneraV7MGWC").checked=false;
			document.getElementById("idpinV7MGWC").checked=false;			
			document.getElementById("idiscrizioneV7MGWC").checked=false;			
			document.getElementById("idrinnovoV7MGWC").checked=false;						
			document.getElementById("idtesseraV7MGWC").value="";	
			document.getElementById("idvaloreiscrizione").value="30";					
			document.formModulo.tesseraV7MGWC.readOnly = true;

		}else{
			document.getElementById("idiscrizioneOrdMGWC").checked=false;
			document.getElementById("idrinnovoOrdMGWC").checked=false;						
			document.getElementById("idtesseraOrdMGWC").value="";	
			document.getElementById("idvaloreiscrizione").value="";		
			document.formModulo.tesseraOrdMGWC.readOnly = true;
		}			
	}
	if(element.id == "idtipoiscrizioneV7MGWC")
	{
		if	(element.checked)
		{			
			document.getElementById("idtipoiscrizioneOrd").checked=false;
			document.getElementById("idtipoiscrizioneV7").checked=false;
			document.getElementById("idtipoiscrizioneOrdMGWC").checked=false;	
			document.getElementById("idtoppabiancaV7").checked=false;
			document.getElementById("idtoppaneraV7").checked=false;
			document.getElementById("idpinV7").checked=false;
			document.getElementById("idiscrizioneOrdMGWC").checked=false;			
			document.getElementById("idrinnovoOrdMGWC").checked=false;						
			document.getElementById("idtesseraOrdMGWC").value="";	
			document.getElementById("idvaloreiscrizione").value="40";	
			document.formModulo.tesseraOrdMGWC.readOnly = true;
		}else{
			document.getElementById("idtoppabiancaV7MGWC").checked=false;
			document.getElementById("idtoppaneraV7MGWC").checked=false;
			document.getElementById("idpinV7MGWC").checked=false;			
			document.getElementById("idiscrizioneV7MGWC").checked=false;			
			document.getElementById("idrinnovoV7MGWC").checked=false;						
			document.getElementById("idtesseraV7MGWC").value="";	
			document.getElementById("idvaloreiscrizione").value="";									
			document.formModulo.tesseraV7MGWC.readOnly = true;
		}
	}
	calcolaTotale();
}

function flagToppaPin(element)
{
	if((element.id == "idtoppabiancaV7") || (element.id == "idtoppaneraV7") || (element.id == "idpinV7"))
	{
		if	(element.checked)
		{			
			if (element.id == "idtoppabiancaV7")
			{
				document.getElementById("idtoppaneraV7").checked=false;
				document.getElementById("idpinV7").checked=false;
			}
			if (element.id == "idtoppaneraV7")
			{
				document.getElementById("idtoppabiancaV7").checked=false;
				document.getElementById("idpinV7").checked=false;

			}			
			if (element.id == "idpinV7")
			{
				document.getElementById("idtoppabiancaV7").checked=false;
				document.getElementById("idtoppaneraV7").checked=false;

			}			
			document.getElementById("idtipoiscrizioneV7").checked=true;
		}else{
			document.getElementById("idtipoiscrizioneV7").checked=false;
		}
		flagIscrizione(document.getElementById("idtipoiscrizioneV7"));
	}
	if((element.id == "idtoppabiancaV7MGWC") || (element.id == "idtoppaneraV7MGWC") || (element.id == "idpinV7MGWC"))
	{
		if	(element.checked)
		{			
			if (element.id == "idtoppabiancaV7MGWC")
			{
				document.getElementById("idtoppaneraV7MGWC").checked=false;
				document.getElementById("idpinV7MGWC").checked=false;
			}
			if (element.id == "idtoppaneraV7MGWC")
			{
				document.getElementById("idtoppabiancaV7MGWC").checked=false;
				document.getElementById("idpinV7MGWC").checked=false;

			}			
			if (element.id == "idpinV7MGWC")
			{
				document.getElementById("idtoppabiancaV7MGWC").checked=false;
				document.getElementById("idtoppaneraV7MGWC").checked=false;

			}			
			document.getElementById("idtipoiscrizioneV7MGWC").checked=true;
		}else{
			if ((document.getElementById("idrinnovoOrdMGWC").checked == false) &&
				(document.getElementById("idiscrizioneV7MGWC").checked == false))
			{				
				document.getElementById("idtipoiscrizioneV7MGWC").checked=false;				
			}
		}
		
		flagIscrizione(document.getElementById("idtipoiscrizioneV7MGWC"));
	}		
}

function flagMGWC(element)
{
	if((element.id == "idiscrizioneOrdMGWC") || (element.id == "idrinnovoOrdMGWC"))
	{
		if	(element.checked)
		{			
			if (element.id == "idiscrizioneOrdMGWC")
			{
				document.getElementById("idrinnovoOrdMGWC").checked=false;
				document.getElementById("idtesseraOrdMGWC").value="";
				document.formModulo.tesseraOrdMGWC.readOnly = true;
			}
			if (element.id == "idrinnovoOrdMGWC")
			{
				document.getElementById("idiscrizioneOrdMGWC").checked=false;
				document.formModulo.tesseraOrdMGWC.readOnly = false;
			}		
			document.getElementById("idtipoiscrizioneOrdMGWC").checked=true;
		}else{
			document.getElementById("idtipoiscrizioneOrdMGWC").checked=false;
		}
		flagIscrizione(document.getElementById("idtipoiscrizioneOrdMGWC"));
	}
	if((element.id == "idiscrizioneV7MGWC") || (element.id == "idrinnovoV7MGWC"))
	{
		if	(element.checked)
		{			
			if (element.id == "idiscrizioneV7MGWC")
			{
				document.getElementById("idrinnovoV7MGWC").checked=false;
				document.getElementById("idtesseraV7MGWC").value="";				
				document.formModulo.tesseraV7MGWC.readOnly = true;
			}
			if (element.id == "idrinnovoV7MGWC")
			{
				document.getElementById("idiscrizioneV7MGWC").checked=false;
				document.formModulo.tesseraV7MGWC.readOnly = false;
			}			
			document.getElementById("idtipoiscrizioneV7MGWC").checked=true;
		}else{
			if ((document.getElementById("idtoppabiancaV7MGWC").checked == false) &&
				(document.getElementById("idtoppaneraV7MGWC").checked == false) &&
				(document.getElementById("idpinV7MGWC").checked == false))
			{
				document.getElementById("idtipoiscrizioneV7MGWC").checked=false;	
			}
		}
		flagIscrizione(document.getElementById("idtipoiscrizioneV7MGWC"));
	}		
}


function calcolaGadgets()
{
	var calcolo="";
	var calcoloTot=0;
	var totaleIscr=0;
	gadgets =document.getElementsByName("gadgets[]");	

	document.getElementById("idtotalegadgets").value=inseriscidecimali(calcoloTot);
	for (i=0; i<gadgets.length; i++)
	{
		calcolo = "";
		if (gadgets[i].checked == false)
		{
			document.getElementById("idquantita"+gadgets[i].value).value ="1";
		}
		calcolo = ((document.getElementById("idquantita"+gadgets[i].value).value) * (document.getElementById("idvalore"+gadgets[i].value).value));
		document.getElementById("idtotale"+gadgets[i].value).value=inseriscidecimali(calcolo);
		if (gadgets[i].checked == true)
		{
			calcoloTot = Number(calcoloTot) + Number(calcolo);		
		}
	}
	document.getElementById("idtotalegadgets").value=inseriscidecimali(calcoloTot);
	calcolaTotale();
}

function toglidecimali(num)
{
	num= num.substr(0,num.length-3);
	return(num)
}

function inseriscidecimali(num)
{
	num = num+".00";
	return num;	
}

function inseriscidecimaliDonazione(element)
{
	if (isNaN(element.value) || parseInt(element.value)<0 || parseInt(element.value) < 9999)
	{
		document.getElementById("idtotaledonazione").value=inseriscidecimali(element.value);
	}
}

function attivadonazione()
{
	if (document.getElementById("iddonazione").checked == true)
	{
		document.formModulo.totaledonazione.readOnly = false;
	}
	if (document.getElementById("iddonazione").checked == false)
	{
		document.getElementById("idtotaledonazione").value="";
		document.formModulo.totaledonazione.readOnly = true;
		calcolaTotale();
	}	
}

function calcolaTotale()
{
	var totaleIscrizione= 0;
	if (document.getElementById("idpagamentoPayPal").checked == true)
	{	
		totaleIscrizione = 1;
	}
	totaleIscrizione = Number(totaleIscrizione) + Number(toglidecimali(document.getElementById("idtotalegadgets").value));
	totaleIscrizione = Number(totaleIscrizione) + Number(document.getElementById("idvaloreiscrizione").value);
	totaleIscrizione = Number(totaleIscrizione) + Number(document.getElementById("idtotaledonazione").value);
	document.getElementById("idtotaleiscrizione").value=inseriscidecimali(totaleIscrizione);
}

function controlloMail(mail)
{
	var Email = mail.value;
	var espressione = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
	if (!espressione.test(Email))
	{
		alert("Indirizzo E-mail non valido!");
		mail.value="";
		mail.focus();
	}
}

//rimozione degli spazi classica
function Trim(str){
	return str.replace(/\s+$|^\s+/g,"");
}

function controllodata(element)
{
	stringa=element.value
	var espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
	if (!espressione.test(stringa))
	{
	   alert("Inserire la data nel formato GG/MM/AAAA");
	   	element.value="";
		element.focus();
	}else{
		anno = parseInt(stringa.substr(6),10);
		mese = parseInt(stringa.substr(3, 2),10);
		giorno = parseInt(stringa.substr(0, 2),10);
		
		var data=new Date(anno, mese-1, giorno);
		if(data.getFullYear()==anno && data.getMonth()+1==mese && data.getDate()==giorno){
			return true;
		}else{
			alert("La Data è inesistente");
			element.value="";
			element.focus();
		}
	}
	
}

function resetFiles(){
	document.getElementById("filesfoto").innerHTML="<input name='file[]' type='file' id='file'><br><input name='file[]' type='file' id='file'><br><input name='file[]' type='file' id='file'>";
}

function checkpagamento(element)
{
	if(element.checked)
	{
		if(element.id == "idpagamentoPayPal")
		{
			document.getElementById("idscrittaPaypal").style.display = "block";
			document.getElementById("idpagamentoBollettino").checked = false;
		}
		if(element.id == "idpagamentoBollettino")
		{
			document.getElementById("idscrittaPaypal").style.display = "none";
			document.getElementById("idpagamentoPayPal").checked = false;
		}
			
	}
	calcolaTotale();
}