var IDNazioneItalia = 108;

function showTblBody()
{
	document.getElementById("tblBody").style.display = "";
}

function checkRO()
{
	var gestioneRO = document.getElementById("gestioneRO").value;
	if (parseInt(gestioneRO) == 1)
		chooseNaz();
}	

function GetDescCombo(IdCombo)
{
	if (document.getElementById(IdCombo).value != "")
	{
		var selOptCombo = document.getElementById(IdCombo).selectedIndex;
		var descCombo = document.getElementById(IdCombo).options[selOptCombo].innerHTML;
		return descCombo;
	}
	else
		return "";
}

function chooseNaz()
{
	
	var idNazione = document.getElementById("IDNazione").value;
	document.getElementById("nazioneID").value = idNazione;
	document.getElementById("descNazioneID").value = GetDescCombo("IDNazione");
	
	//alert(event.type);
	/*if (event.type.toUpperCase() != "LOAD")
	{
		document.getElementById("NascitaLuogo").value = "";
		document.getElementById("IDProvincia").options.childNodes(0).selected = true;
		document.getElementById("dProv").value = "";
		SearchValueInCombo('dProv','IDProvincia');
	}	
	else
	{*/
		if ((document.getElementById("IDProvincia").value != '') && (idNazione == IDNazioneItalia))
		{
			var provDesc = document.getElementById("IDProvincia").options[document.getElementById("IDProvincia").selectedIndex].text;
			document.getElementById("dProv").value = provDesc.substr(provDesc.length - 2, 2);
		}	
	//}		
	
//	alert(idNazione + " " + IDNazioneItalia);
	if (idNazione != IDNazioneItalia) 
	{
		document.getElementById("trProvRO").style.display = "none";
		document.getElementById("trComuneRO").style.display = "none";
	}
	else
	{
		document.getElementById("trProvRO").style.display = "";
		document.getElementById("trComuneRO").style.display = "";
	}	
	
	/*if (document.getElementById("trProvRO").style.display == "")
	{
		document.getElementById("dProv").value = "";
		SearchValueInCombo('dProv','IDProvincia','AppCmbProv');
	}*/
	
}

function setSigla(IdSearchThisValue,SetValueInIdCombo)
{
	if (document.getElementById(SetValueInIdCombo).value != '')
	{
		var provDesc = document.getElementById(SetValueInIdCombo).options[document.getElementById(SetValueInIdCombo).selectedIndex].text;
		document.getElementById(IdSearchThisValue).value = provDesc.substr(provDesc.length - 2, 2);
	}	
	else
	{
		document.getElementById(IdSearchThisValue).value = "";
	}
}
				
function SearchValueInCombo(IdSearchThisValue, SetValueInIdCombo)
{
	var findValue = document.getElementById(IdSearchThisValue).value.toLowerCase();
	var combo = document.getElementById(SetValueInIdCombo);
	
	//Faccio il ciclo, option per option
	
	var lenOption = combo.options.length;
	for (var n=0; n<lenOption; n++)
	{
		var currDesc = combo.options[n].text;
		currDesc = currDesc.substr(currDesc.length - 2, 2).toLowerCase();
		if (currDesc == findValue) 
		{
			combo.options[n].selected = true;
			break;				
		}
		else
		{
			combo.options[0].selected = true;
		}			
	}
	
}

function ctrlNumTotAnag()
{
	var nAnag = parseInt(document.getElementById("numTotAnag").value);
	var diffAnag = parseInt(document.getElementById("diffAnag").value);
	if (diffAnag > 50)
		document.getElementById("IDSel").value = "Seleziona le prime 50 anagrafiche";
	else
		document.getElementById("IDSel").value = "Seleziona tutte le anagrafiche";
}


function selNumTotAnag()
{
	var nAnag = parseInt(document.getElementById("numTotAnag").value);
	var nAnagT = parseInt(document.getElementById("numTotTransitati").value);
	var diffAnag = parseInt(document.getElementById("diffAnag").value);
	/*alert(nAnag);
	alert(diffAnag);*/
	var j = 1;
	if (diffAnag == 0)
	{
		alert ("Attenzione: tutti i titoli correlati ai posti anagrafiche da inserire risultano già transitati.\n Non è possibile fare alcuna selezione.");
	}
	else
	{
		if ((nAnag == 1) && (diffAnag == 1))
			document.getElementById("anagCheck_1").checked = true;
		else
		{
			for (var i=1; i<=nAnag; i++)
			{
			  if (j > 50)
					break;
			  if ((document.getElementById("anagCheck_" + i).checked == false) && (document.getElementById("anagCheck_" + i).disabled == false))
			  {
			    document.getElementById("anagCheck_" + i).checked = true;
			    j = j + 1;
			  }			  
			}
		}							
	}
}

function trimParam(paramVal)
{
	var StrParam = paramVal;
					
	// CATTURA IL PRIMO CARATTERE DELLA STRINGA PER CONTROLLARE CHE NON SIA UNO SPAZIO VUOTO*/
	var StringBlank = StrParam.substring(0, 1);
	// ELIMINA LO SPAZIO VUOTO DALLA PRIMA POSIZIONE DELLA STRINGA 
	while (StringBlank == " ") 
	{ 
		StrParam = StrParam.substring(1, StrParam.length); 
		StringBlank = StrParam.substring(0, 1);
	}
					
	// CATTURA L'ULTIMO CARATTERE DELLA STRINGA PER CONTROLLARE CHE NON SIA UNO SPAZIO VUOTO 
	StringBlank = StrParam.substring(StrParam.length - 1, StrParam.length);
	// ELIMINA LO SPAZIO VUOTO DALL'ULTIMA POSIZIONE DELLA STRINGA 
	while (StringBlank == " ") 
	{
		StrParam = StrParam.substring(0, StrParam.length-1); 
		StringBlank = StrParam.substring(StrParam.length-1, StrParam.length); 
	} 
	return StrParam;
}


function checkStrParamTrim(param, paramName) 
{ 
	var reStr;
	var msgErr = "";
	var StrParam = trimParam(param);	
	
	switch(paramName)
  {
		case "tessera del tifoso":
			reStr=/[^a-zA-Z0-9]/;
			if (StrParam.length != 12)
			{
				msgErr = "Attenzione: il dato '" + paramName + "' deve essere lungo 12 caratteri.\n";
			}
			else
			{
				if ((StrParam.search(reStr)!= -1))
					msgErr = "Attenzione: il dato '" + paramName + "' deve essere valorizzato esclusivamente con caratteri alfanumerici.\n";
			}			
  	  break;  	
		case "nome":
		case "cognome":	
		case "luogo di nascita":
			reStr=/[^a-zA-Z\ \']/;	
			if (StrParam == "")
			{
				msgErr = "Attenzione: il dato '" + paramName + "' è obbligatorio.\n";
			}
			else
			{
				if (StrParam.length < 2)
				{
					msgErr = "Attenzione: il dato '" + paramName + "' deve essere valorizzato con un minimo di 2 caratteri.\n";
				}
				else
				{
					if (StrParam.substring(0, 1) == "'")
					{ 
						msgErr = "Attenzione: il primo carattere del dato '" + paramName + "' non puo' essere un apice singolo.\n";
					}
					else
					{					
						if ((StrParam.search(reStr)!= -1))
						{
							msgErr = "Attenzione: il dato '" + paramName + "' deve essere valorizzato esclusivamente con caratteri alfanumerici e non accentati.\n";
						}
						else
						{
							reStr= /[\s]{2,}/;
							if ((StrParam.search(reStr)!= -1))
							{
								msgErr = "Attenzione: il dato '" + paramName + "' non deve contenere piu' spazi contigui.\n";
							}
							else
							{
								reStr=/[\']{2,}/;
								if ((StrParam.search(reStr)!= -1))
								{
									msgErr = "Attenzione: il dato '" + paramName + "' non deve contenere piu' apici contigui.\n";									
								}
							}
						}
					}
				}
			}
  	  break;	
  	case "città":  		
  		reStr=/[^a-zA-Z0-9\'\s]/;
  		if (StrParam != "")			
			{
				if ((StrParam.search(reStr)!= -1))
					msgErr = "Attenzione: il dato '" + paramName + "' deve essere valorizzato esclusivamente con caratteri e non accentati.\n";
			}
  	  break;		
		case "sigillo fiscale":
			reStr=/[^a-zA-Z0-9]/;
			if (StrParam.length != 16)
			{
				msgErr = "Attenzione: il dato '" + paramName + "' inserito deve essere lungo 16 caratteri.\n";
			}
			else
			{
				if ((StrParam.search(reStr)!= -1))
					msgErr = "Attenzione: il dato '" + paramName + "' deve essere valorizzato esclusivamente con caratteri alfanumerici.\n";
			}
  	  break;  
  	case "password":
			reStr=/[^a-zA-Z0-9]/;
			if (StrParam.length != 7)
			{
				msgErr = "Attenzione: il dato '" + paramName + "' inserito deve essere lungo 7 caratteri.\n";
			}
			else
			{
				if ((StrParam.search(reStr)!= -1))
					msgErr = "Attenzione: il dato '" + paramName + "' deve essere valorizzato esclusivamente con caratteri alfanumerici.\n";
			}
  	  break;  		
  	case "indirizzo":
  		reStr=/[^a-zA-Z0-9\\\/\-\s\.\,\'\s]/;
  		if (StrParam != "")
			{
				if ((StrParam.search(reStr)!= -1))
					msgErr = "Attenzione: il dato '" + paramName + "' deve essere valorizzato esclusivamente con caratteri alfanumerici e non accentati.\n";
			}
			break;
  	case "n. documento":
  		reStr=/[^a-zA-Z0-9\s]/;
			if (StrParam != "")
			{
				if ((StrParam.search(reStr)!= -1))
				msgErr = "Attenzione: il dato '" + paramName + "' deve essere valorizzato esclusivamente con caratteri alfanumerici";
			}
  	  break;

		case "posto" :
			reStr=/[^a-zA-Z0-9\s]/;
			if (StrParam == "")
			{
				msgErr = "Attenzione il dato '" + paramName + "' è obbligatorio.\n";
			}
			else
			{
				if ((StrParam.search(reStr)!= -1))
					msgErr = "Attenzione: il dato '" + paramName + "' deve essere valorizzato esclusivamente con caratteri alfanumerici";
			}
			  break;

		case "fila" :
			reStr=/[^a-zA-Z0-9\s]/;
			if (StrParam == "")
			{
				msgErr = "Attenzione il dato '" + paramName + "' è obbligatorio.\n";
			}
			else
			{
				if ((StrParam.search(reStr)!= -1))
					msgErr = "Attenzione: il dato '" + paramName + "' deve essere valorizzato esclusivamente con caratteri alfanumerici";
			}
			  break;     
  }
		
	return msgErr;			
	
}


function checkNazioneNascitaRO(param, paramName)
{
	var msgErr = "";
	var StrParam = trimParam(param);	
	
	if (StrParam == "")
		msgErr = "Attenzione: il dato '" + paramName + "' deve essere selezionato.\n";	  
	else
	{
		if (parseInt(self.document.all.nazioneID.value) != IDNazioneItalia)
		{
			document.getElementById("provinciaID").value = "";
			document.getElementById("provinciaROID").value = "";
			document.getElementById("NascitaLuogo").value = "";
		}				
	}
	
	return msgErr;		
}
		

function checkProvinciaNascitaRO(param, paramName)
{
	var msgErr = "";	
	var StrParam = trimParam(param);	
	if (StrParam == "")
		msgErr = "Attenzione: il dato '" + paramName + "' deve essere selezionato.\n";
	else
	{
		var arrayProvicia = StrParam.split("_");	    	    
		document.getElementById("provinciaID").value = arrayProvicia[0];
		document.getElementById("provinciaROID").value = arrayProvicia[1];	
	}
	
	return msgErr;		
}
		


function checkStrParamTrimMultipla(param, paramName) 
{ 
	var reStr;
	var msgErr = "";
	var StrParam = trimParam(param);	
	
	switch(paramName)
  {
		case "tessera del tifoso":
			reStr=/[^a-zA-Z0-9]/;
			if (StrParam.length != 12)
			{
				msgErr = "Il dato '" + paramName + "' deve essere lungo 12 caratteri. ";
			}
			else
			{
				if ((StrParam.search(reStr)!= -1))
					msgErr = "Il dato '" + paramName + "' deve essere valorizzato esclusivamente con caratteri alfanumerici. ";
			}			
  	  break;  	
		case "nome":
			reStr=/[^a-zA-Z0-9\ \']/;
			if (StrParam == "")
			{
				msgErr = "Il dato '" + paramName + "' è obbligatorio. ";
			}
			else
			{
				if ((StrParam.search(reStr)!= -1))
					msgErr = "Il dato '" + paramName + "' deve essere valorizzato esclusivamente con caratteri alfanumerici e non accentati. ";
			}
  	  break;
		case "cognome":		
			reStr=/[^a-zA-Z\.\ \']/;
			if (StrParam == "")
			{
				msgErr = "Il dato '" + paramName + "' è obbligatorio. ";
			}
			else
			{
				if ((StrParam.search(reStr)!= -1))
					msgErr = "Il dato '" + paramName + "' deve essere valorizzato esclusivamente con caratteri e non accentati. ";
			}
  	  break;
  }
		
	return msgErr;			
	
}


function controlSF()
{
	var sigilloF = document.getElementById("SF").value;
	var msg = checkStrParamTrim(sigilloF, "sigillo fiscale");	
	if (msg!= "")
	{
	  alert(msg) ;
	  return false;
	}			
}	


function controlPwd()
{
	var sigilloF = document.getElementById("pwd").value;
	var msg = checkStrParamTrim(sigilloF, "password");	
	if (msg!= "")
	{
	  alert(msg) ;
	  return false;
	}			
}	

function controlSettore()
{
	var IDSettore = document.getElementById("IDSettore").value;
	if (parseInt(IDSettore) == 0)
	{
		alert("Attenzione: per procedere è necessario selezionare il settore");
		return false;
	}	
}

function controlSettoreChange()
{
	var IDSettore = document.getElementById("IDSettoreChange").value;
	if (parseInt(IDSettore) == 0)
	{
		alert("Attenzione: per procedere è necessario selezionare il settore");
		//return false;
	}
	else
		document.getElementById("formView").submit();	
}

function controlDati()
{


	var nRadio = document.getElementsByName("abbEv").length;
	var valueRadio = "";

	for (var n=0; n<nRadio; n++)
	{
	  if (document.getElementsByName("abbEv")[n].checked == true)
		valueRadio = document.getElementsByName("abbEv")[n].value;
	}
	
	if (valueRadio == "")
	{
		alert("E' necessario indicare se il titolo per cui cambiare l'utilizzatore e' un abbonamento o un biglietto.");
		return false;
	}

	if (valueRadio == "E")
	{
		var sigilloF = document.getElementById("SF").value;
		var msg = checkStrParamTrim(sigilloF, "sigillo fiscale");	
		if (msg!= "")
		{
	  		alert(msg) ;
	  		return false;
		}
	}
	else
	{	
		var noTessCorporate = document.getElementById("noTessCorporate").value;
		var TT = document.getElementById("TT").value;
		if ((parseInt(noTessCorporate) == 1) && (trimParam(TT) == "999999999999" ))
		{
			msg = "Attenzione: per le tessere corporate e' necessario inserire il sigillo fiscale";
			alert(msg);
			return false;
		}
		
		var msg = checkStrParamTrim(TT, "tessera del tifoso");	
		if (msg!= "")
		{
	 		alert(msg) ;
	  		return false;
		}

		var IDSett = document.getElementById("IDSett").value;
		if (IDSett == "")
		{
	 		alert("E' necessario specificare il ''Settore''") ;
	  		return false;
		}

		var fila = document.getElementById("fila").value;
		var msg = checkStrParamTrim(fila, "fila");	
		if (msg!= "")
		{
	 		alert(msg) ;
	  		return false;
		}

		var posto = document.getElementById("posto").value;
		var msg = checkStrParamTrim(posto, "posto");	
		if (msg!= "")
		{
	 		alert(msg) ;
	  		return false;
		}
	}
		
}



function controlEmail(email)
{
	var msgErr = "";
	
	email = trimParam(email);
	
	if(email != "")	
	{
		var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)|(\\,)|(\\;)|(\\')";
		var regnv = new RegExp(nonvalido);
		var testEt = email.search("\@");
		var testP = email.search("[.]");
		var ret = true;
						
		if ((testEt == -1) || (testP == -1))
		  msgErr = "Attenzione: 'e-mail' non corretta.\n";
		else if (regnv.test(email) == true)
		  msgErr = "Attenzione: 'e-mail' non corretta.\n";
	}	 
					
	return msgErr;
}
				
function controlCF(cf)
{
  var msgErr = "";
  
  cf = trimParam(cf);
  
  if(cf.length != 16)
		msgErr = "Attenzione: 'codice fiscale' non valido.\n";
	else	
	{
		var validi, i, s, set1, set2, setpari, setdisp;
		var msgErr = "";
					  
		cf = cf.toUpperCase();
					  
		validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
		for(i=0; i<16; i++)
		{
		  if( validi.indexOf( cf.charAt(i) ) == -1 )
		    msgErr = "Attenzione: 'codice fiscale' non valido.\n";
		}
		set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
		setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
		s = 0;
		for( i=1; i<=13; i+=2 )
		  s += setpari.indexOf(set2.charAt( set1.indexOf(cf.charAt(i))));
		for( i=0;i<=14; i+= 2 )
		  s += setdisp.indexOf( set2.charAt( set1.indexOf(cf.charAt(i))));
		if( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0))
		  msgErr = "Attenzione: 'codice fiscale' non valido.\n";
  }  
    
  return msgErr;
}

function controlSesso()
{
  var msgErr = "";
  
  var Sesso = "";
	if (document.getElementsByName("Sesso")[0].checked)
	  Sesso = document.getElementsByName("Sesso")[0].value;
	if (document.getElementsByName("Sesso")[1].checked)
		Sesso = document.getElementsByName("Sesso")[1].value; 
  
  if (trimParam(Sesso) == "")
		msgErr = "Attenzione: il dato 'sesso' deve essere specificato.\n";
  
  return msgErr;
}
				
function checkDummyDay(objDate)
{
  var msgErr = "";
  
  objDate = trimParam(objDate);
  
  if(objDate == "")
		msgErr = "Attenzione: il dato 'data di nascita' è obbligatorio.\n";
	else
	{
  	var reStr;
		reStr=/[/]/ig;
		
		if (objDate.search(reStr) == -1)		 	
			msgErr = "Attenzione: 'data di nascita' non valida.\n";	
		else
		{
			var numOcc = objDate.match(reStr);
			if(numOcc.length != 2)
				msgErr = "Attenzione: 'data di nascita' non valida.\n";		
			else
			{
				objDate.search(reStr)
				
				var arrayDate = objDate.split("/");	
				var birthDay = trimParam(arrayDate[0]);		  
				var monthDay = trimParam(arrayDate[1]);
				var yearDay = trimParam(arrayDate[2]);
				
				if((birthDay.length != 2) || (monthDay.length != 2) || (yearDay.length != 4))
					msgErr = "Attenzione: 'data di nascita' non valida.\n";
				else
				{
					var nD = parseInt(birthDay, 10);
					var nM = parseInt(monthDay, 10);
					var nY = parseInt(yearDay, 10);
								  
					if ((isNaN(nD)) || (isNaN(nM)) || (isNaN(nY)))				  
					  msgErr = "Attenzione: 'data di nascita' non valida.\n";
					else
					{
						if (nY < 1900)
						  msgErr = "Attenzione: 'data di nascita' non valida.\n";
						switch(nM)
						{
						  case 11:
						  case 4:
						  case 6:
						  case 9:
							  if ((nD < 1) || (nD > 30))				  	  
									msgErr = "Attenzione: 'data di nascita' non valida.\n";
							  break;
						  case 2:
								if(nY%4 == 0)
								{
									if ((nD < 1) || (nD > 29))
									  msgErr = "Attenzione: 'data di nascita' non valida.\n";
								}
								else
								{
									if ((nD < 1) || (nD > 28))
									  msgErr = "Attenzione: 'data di nascita' non valida.\n";
								}
						    break;
						  case 1:
						  case 3:
						  case 5:
						  case 7:
						  case 8:
						  case 10:
						  case 12:
						    if ((nD < 1) || (nD > 31))
						      msgErr = "Attenzione: 'data di nascita' non valida.\n";
						    break;
						  default:				      
						    msgErr = "Attenzione: 'data di nascita' non valida.\n";
						}			
					}
				}
			}
		}
	}
	return msgErr;
}	

function checkDummyDayMultipla(objDate)
{
  var msgErr = "";
  
  objDate = trimParam(objDate);
  
  if(objDate == "")
		msgErr = "Il dato 'data di nascita' è obbligatorio. ";
	else
	{
  	var reStr;
		reStr=/[/]/ig;
		
		if (objDate.search(reStr) == -1)		 	
			msgErr = "'Data di nascita' non valida. ";	
		else
		{
			var numOcc = objDate.match(reStr);
			if(numOcc.length != 2)
				msgErr = "'Data di nascita' non valida. ";		
			else
			{
				objDate.search(reStr)
				
				var arrayDate = objDate.split("/");	
				var birthDay = trimParam(arrayDate[0]);		  
				var monthDay = trimParam(arrayDate[1]);
				var yearDay = trimParam(arrayDate[2]);
				
				if((birthDay.length != 2) || (monthDay.length != 2) || (yearDay.length != 4))
					msgErr = "'Data di nascita' non valida. ";
				else
				{
					var nD = parseInt(birthDay, 10);
					var nM = parseInt(monthDay, 10);
					var nY = parseInt(yearDay, 10);
								  
					if ((isNaN(nD)) || (isNaN(nM)) || (isNaN(nY)))				  
					  msgErr = "'Data di nascita' non valida.\n";
					else
					{
						if (nY < 1900)
						  msgErr = "'Data di nascita' non valida. ";
						switch(nM)
						{
						  case 11:
						  case 4:
						  case 6:
						  case 9:
							  if ((nD < 1) || (nD > 30))				  	  
									msgErr = "'Data di nascita' non valida. ";
							  break;
						  case 2:
								if(nY%4 == 0)
								{
									if ((nD < 1) || (nD > 29))
									  msgErr = "'Data di nascita' non valida.\n";
								}
								else
								{
									if ((nD < 1) || (nD > 28))
									  msgErr = "'Data di nascita' non valida. ";
								}
						    break;
						  case 1:
						  case 3:
						  case 5:
						  case 7:
						  case 8:
						  case 10:
						  case 12:
						    if ((nD < 1) || (nD > 31))
						      msgErr = "'Data di nascita' non valida. ";
						    break;
						  default:				      
						    msgErr = "'Data di nascita' non valida. ";
						}			
					}
				}
			}
		}
	}
	return msgErr;
}	
				
function controlData()
{
	var msg = "";
	var abbonamentoF = document.getElementById("AbbonamentoF").value;
	var flagTT = document.getElementById("flagTT").value;	
	var gestioneRO = document.getElementById("gestioneRO").value;
	
	tesseraTifoso = trimParam(document.getElementById("TesseraTifoso").value);
	
	if ((parseInt(flagTT) == 1) || (tesseraTifoso != ""))
	{
		msg = msg + checkStrParamTrim(tesseraTifoso, "tessera del tifoso");
	}	
	
	var nome = document.getElementById("Nome").value;
	var cognome = document.getElementById("Cognome").value;
	
	var NascitaData = document.getElementById("NascitaData").value;	
		
	msg = msg + checkStrParamTrim(nome, "nome");
	msg = msg + checkStrParamTrim(cognome, "cognome");
	msg = msg + checkDummyDay(NascitaData);
	
	if(parseInt(gestioneRO) == 1)
	{
		var IDNazione = document.getElementById("IDNazione").value;
		var nazioneID = document.getElementById("nazioneID").value;
		msg = msg + controlSesso();		
		msg = msg + checkNazioneNascitaRO(IDNazione, "nazione di nascita");
		
		if (parseInt(nazioneID) == IDNazioneItalia)
		{
			var NascitaLuogo = document.getElementById("NascitaLuogo").value;
			var IDProvincia = document.getElementById("IDProvincia").value; 
			msg = msg + checkProvinciaNascitaRO(IDProvincia, "provincia di nascita");			  
			msg = msg + checkStrParamTrim(NascitaLuogo, "luogo di nascita");
		}
	}
	
	//++++++++++VECCHI CONTROLLI+++++++++++++++++++++++++++++++++++++++++++++++
	var CodiceFiscale = "";	
	
	var Citta = "";
	var Indirizzo = "";
	var Email = "";
	var NDocumento = "";
	var provinciaID = "";	
	var docTipoID = "";
	/*var NascitaData = document.getElementById("NascitaData").value;	
	var CodiceFiscale = document.getElementById("CodiceFiscale").value;	
	var NascitaLuogo = document.getElementById("NascitaLuogo").value;
	var Citta = document.getElementById("Citta").value;
	var Indirizzo = document.getElementById("Indirizzo").value;
	var Email = document.getElementById("Email").value;
	var NDocumento = document.getElementById("NDocumento").value;
	var provinciaID = document.getElementById("provinciaID").value;	
	var docTipoID = document.getElementById("docTipoID").value;
	var privacy = document.getElementById("privacyID").checked;		
	msg = msg + checkStrParamTrim(nome, "nome");
	msg = msg + checkStrParamTrim(cognome, "cognome");
	msg = msg + checkDummyDay(NascitaData);
	if (trimParam(CodiceFiscale) != "")
	{
		msg = msg + controlCF(CodiceFiscale);
	}
	msg = msg + checkStrParamTrim(NascitaLuogo, "luogo di nascita");	
	msg = msg + checkStrParamTrim(Citta, "città");
	msg = msg + checkStrParamTrim(Indirizzo, "indirizzo");
	msg = msg + controlEmail(Email);
	msg = msg + checkStrParamTrim(NDocumento, "n. documento");
	if(!(privacy))	
		msg = msg + "Attenzione: il consenso al trattamento dati personali è obbligatorio.";*/
	//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
	if(trimParam(msg) != "")
	{
		//alert(msg);	
		alert(msg) ;
		return ( false ) ;
	}
}

function controlDataMultipla()
{
	document.getElementById("tdErr").innerHTML = "";
	document.getElementById("trErr").style.display = "none";
	var msg = "";	
	var numAnag = document.getElementById("diffAnag").value;
	var numTotAnag = document.getElementById("numTotAnag").value;
	var strSel = "";
	numAnag = parseInt(numAnag);
	//alert(numAnag);
	var j = 0;
	if ((numAnag == 1) && (numTotAnag == 1))
	{
		if (document.getElementById("anagCheck").checked == true)
		{
			var flagTT = document.getElementById("FlagTT_" + numAnag).value;	
	
			tesseraTifoso = document.getElementById("TesseraTifoso_" + numAnag).value;
			if (parseInt(flagTT) == 1)
				msg = msg + checkStrParamTrim(tesseraTifoso, "tessera del tifoso");
			else
			{
				if (tesseraTifoso != "")	
					msg = msg + checkStrParamTrim(tesseraTifoso, "tessera del tifoso");
			}	
	
			var nome = document.getElementById("Nome_" + numAnag).value;
			var cognome = document.getElementById("Cognome_" + numAnag).value;
	
			var NascitaData = document.getElementById("NascitaData_" + numAnag).value;	
					
			msg = msg + checkStrParamTrim(nome, "nome");
			msg = msg + checkStrParamTrim(cognome, "cognome");
			msg = msg + checkDummyDay(NascitaData);
			
			strSel = 1;			 
		}			
	}
	else
	{
		for( var i=1; i<=numTotAnag; i++ )
		{
			if (document.getElementById("anagCheck_" + i).checked == true)
			{
				j = j + 1;
				if (j > 50)
				{
					msg = "ATTENZIONE: SONO STATE SELEZIONATE PIU' di 50 ANAGRAFICHE.\nSi può variare l'utilizzatore per un massimo di 50 anagrafiche per volta.\nDeselezionare le anagrafiche in eccesso e premere il pulsante 'INVIO'";
					alert(msg);
					return ( false ) ;
				}
			}
		}
		
		for( var i=1; i<=numTotAnag; i++ )
		{
			if (document.getElementById("anagCheck_" + i).checked == true)
			{
				var flagTT = "";
				var nome = "";
				var cognome = "";
				var msgFor = "";
			
				var flagTT = document.getElementById("FlagTT_" + i).value;	
	
				tesseraTifoso = document.getElementById("TesseraTifoso_" + i).value;
				if (parseInt(flagTT) == 1)
					msgFor = msgFor + checkStrParamTrim(tesseraTifoso, "tessera del tifoso");
				else
				{
					if (tesseraTifoso != "")	
						msgFor = msgFor + checkStrParamTrimMultipla(tesseraTifoso, "tessera del tifoso");
				}	
			
				var nome = document.getElementById("Nome_" + i).value;
				var cognome = document.getElementById("Cognome_" + i).value;
	
				var NascitaData = document.getElementById("NascitaData_" + i).value;	
						
				msgFor = msgFor + checkStrParamTrimMultipla(nome, "nome");
				msgFor = msgFor + checkStrParamTrimMultipla(cognome, "cognome");
				msgFor = msgFor + checkDummyDayMultipla(NascitaData);
							
				if (trimParam(msgFor) != "")	
				{
					msg = msg + "<span style='font-weight:bold; padding-top:7px'>Errore inserimento dati Anagrafica Numero " + i + ". " + msgFor + "</span><br>";
				}
					
				strSel = strSel + document.getElementById("anagCheck_" + i).value + ",";				
			}
		}
		strSel = strSel.substr(0, strSel.length - 1)
		//alert(strSel);
	}
	
	if (trimParam(strSel) == "")
	{
		msg = "ATTENZIONE: PER PROCEDERE E' NECESSARIO SELEZIONARE LE ANAGRAFICHE";
		alert(msg);
		return ( false ) ;
	}
	else
	{
		if(trimParam(msg) != "")
		{
			msg = "<b>IMPOSSIBILE PROCEDERE correggere le seguenti segnalazioni:</b><br>" + msg + "<br>"; 
			document.getElementById("tdErr").innerHTML = msg;
			document.getElementById("trErr").style.display = "";
			return ( false );
		}
		document.getElementById("strSel").value = strSel;		
	}
}

function controlDataSingleAnag(id)
{
	id = parseInt(id);
	var msg = "";
	var flagTT = document.getElementById("FlagTT_" + id).value;	
	
	tesseraTifoso = document.getElementById("TesseraTifoso_" + id).value;
	if (parseInt(flagTT) == 1)
		msg = msg + checkStrParamTrim(tesseraTifoso, "tessera del tifoso");
	else
	{
		if (tesseraTifoso != "")	
			msg = msg + checkStrParamTrim(tesseraTifoso, "tessera del tifoso");
	}		
	
	var nome = document.getElementById("Nome_" + id).value;
	var cognome = document.getElementById("Cognome_" + id).value;
	
	var NascitaData = document.getElementById("NascitaData_" + id).value;	
	var CodiceFiscale = "";	
	var NascitaLuogo = "";
	var Citta = "";
	var Indirizzo = "";
	var Email = "";
	var NDocumento = "";
	var provinciaID = "";	
	var docTipoID = "";	
		
	msg = msg + checkStrParamTrim(nome, "nome");
	msg = msg + checkStrParamTrim(cognome, "cognome");
	msg = msg + checkDummyDay(NascitaData);
	
	
	if(trimParam(msg) != "")
	{	
		msg = "Anagrafica nr." + id + "\n" + msg;
		alert(msg) ;	
	}
	else
	{
		document.getElementById("anagSel").value = id;
		document.getElementById("formAnag").submit();
	}
}

function controlEvAbb()
{
	var msg = "";
	var IDEventoAbb = document.getElementById("IDEventoAbb").value;
	if(IDEventoAbb == "")
	{
		msg = msg + "Attenzione: per procedere è necessario selezionare l'evento dal menù a tendina.\n";
		alert(msg) ;
		return ( false );		
	}
}

/*function createXLS()
{
	var pwd = document.getElementById("pwd").value;
	var DescEvento = document.getElementById("DescEvento").value;
	alert(DescEvento);
	window.open("XLSAnagMulti.asp?pwd=" + pwd + "&DescEvento=" + DescEvento, DescEvento, "");
	
}*/

function createXLS()
{
	document.getElementById("xls").value = 1;	
}
		
		
