
//Home
function load()
{
  document.getElementById("body").style.display = "";
  //document.getElementById("keyboard").style.display = "";
}


function checkData()
{		
	var codiceAbb = document.getElementById("codiceAbb").value;
	var cognomeAbb = document.getElementById("cognomeAbb").value;
			
	if ((codiceAbb.length == 0) || (codiceAbb == ""))
	{
	  alert("Attenzione: per rinnovare l'abbonamento e' necessario inserire il codice Tessera.");
	  return false;
	}
	if ((cognomeAbb.length == 0) || (cognomeAbb == ""))
	{
	  alert("Attenzione: per rinnovare l'abbonamento e' necessario inserire il cognome dell'abbonato.");
	  return false;
	}		 		  
	
	
	//CONTROLLI DATA DI NASCITA	
	var gg = document.getElementById("gg").value;
	var mm = document.getElementById("mm").value;
	var aa = document.getElementById("aa").value;
	
	if ((aa != "") && (mm != "") && (gg != ""))
	{
		/*var lenAA = document.getElementById("aa").value.length;
		if (lenAA != "4")
		{
			alert("L'anno di nascita deve essere composto da 4 cifre.");
			return false;
		}*/
		if ((gg == "31") && ((mm == "02") || (mm == "04") || (mm == "06") || (mm == "09") || (mm == "11")))
		{
			alert("Data di nascita non valida.");
			return false;
		}
		if ((gg == "30") && (mm == "02"))
		{
			alert("Data di nascita non valida.");
			return false;
		}
		if ((gg == "29") && (mm == "02") && ((aa != "2008") && (aa != "2004") && (aa != "2000") && (aa != "1996") && (aa != "1992") && (aa != "1988") && (aa != "1984") && (aa != "1980") && (aa != "1976") && (aa != "1972") && (aa != "1968") && (aa != "1964") && (aa != "1960") && (aa != "1956") && (aa != "1952") && (aa != "1948") && (aa != "1944") && (aa != "1940") && (aa != "1936") && (aa != "1932")  && (aa != "1928") && (aa != "1924") && (aa != "1920") && (aa != "1916") && (aa != "1912") && (aa != "1908") && (aa != "1904") ))
		{
			alert("Data di nascita non valida.");
			return false;
		}
		document.getElementById("DataNascita").value = document.getElementById("aa").value + "-" + document.getElementById("mm").value + "-" + document.getElementById("gg").value;
	}

	if (document.getElementById("DataNascita").value == "")
	{
		alert("E' necessario inserire la 'Data di Nascita'.");
		return false;
	}
	
	
}


function checkReg( )
{		
	if (document.getElementById("nazione").value == "")
	{
		alert("Il campo ''Nazione'' deve essere valorizzato");
		return false;
	}
	
	if (!CtrlEmail("email"))
		return false;
		
	//Controllo il campo di conferma email
	var confEmail = document.getElementById("confermaEmail").value;
	if (CtrlSpaceValue(confEmail) == "")
	{
		alert("Il campo ''Conferma E-mail'' è obbligatorio");
		document.getElementById("confermaEmail").focus();
		return false;
	}
	if (!CtrlEmail("confermaEmail"))
		return false;
	
	if (document.getElementById("email").value != confEmail)
	{
		alert("L'e-mail inserita nel campo ''E-mail'' deve essere uguale a quella inserita nel capo ''Conferma E-mail''");
		document.getElementById("email").focus();
		return false;
	}

	if (document.getElementById("password").value == "")
	{
		alert("Il campo ''Password'' deve essere valorizzato");
		return false;
	}
	
	if (document.getElementById("confermapassword").value == "")
	{
		alert("Il campo ''Conferma Password'' deve essere valorizzato");
		return false;
	}
	
	if ((GetValueRadio("privacy") == "") || (GetValueRadio("privacy") == "0"))
  {
    alert("Per effettuare la registrazione è necessario leggere ed accettare le condizioni ed i termini contenuti nell'informativa in tutti i suoi punti e sotto punti.");
    return false;
  }
  
  if (GetValueRadio("privacyFacoltativa") == "")
  {
    alert("Per effettuare la registrazione è necessario esprimere il proprio consenso o meno al trattamento dei dati personali facoltativo.");
    return false;
  }
	
}

function GetValueRadio(IdRadio)
{
	var lenRadio = document.getElementsByName(IdRadio).length;
	var value = "";
	
	for (var i=0; i<lenRadio; i++)
	{
    if (document.getElementsByName(IdRadio)[i].checked == true)
    {
			value = document.getElementsByName(IdRadio)[i].value;
			return value;
		}
	}
  
  if (value == "")
		return "";
}

function CtrlEmail(IdField)
{
	var email = document.getElementById(IdField).value;
	var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)|(\\,)|(\\;)|(\\')";
	var regnv = new RegExp(nonvalido);
	var testEt = email.search("\@");
	var testP = email.search("[.]");
	var ret = true;
	
	if (email.length < 7)
	{
		alert("L'Email deve essere lunga almeno 7 caratteri")
		document.getElementById(IdField).focus();
	  ret = false;
	}
	else if ((testEt == -1) || (testP == -1))
	{
	  alert("E-mail non corretta");
	  document.getElementById(IdField).focus();
	  ret = false;
	}
	else if (regnv.test(email) == true)
	{
	  alert("E-mail non corretta");
	  document.getElementById(IdField).focus();
	  ret = false;
	}
	
	return ret; 
}


function CtrlEmailPsw(IdField)
{
	var email = document.getElementById(IdField).value;
	var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)|(\\,)|(\\;)|(\\')|(\\ )";
	var regnv = new RegExp(nonvalido);
	var testEt = email.search("\@");
	var testP = email.search("[.]");
	
	if (email == "")
	{
	alert("E' necessario inserire l'e-mail");
	return(false);
	}
	if (email.length < 7)
	{
		alert("L'Email deve essere lunga almeno 7 caratteri")
		document.getElementById(IdField).focus();
	  return(false);
	}
	else if ((testEt == -1) || (testP == -1))
	{
	  alert("E-mail non corretta");
	  return(false);
	}
	else if (regnv.test(email) == true)
	{
	  alert("E-mail non corretta");
		return(false);
	}
	
	var strMsg = "Ti arrivera' a breve un'e-mail all'indirizzo " + email + " con la tua password. Continuare?\nSuccessivamente verrai rediretto alla pagina di login.";
	if (!confirm (strMsg))
		return(false);
}


function CtrlSpaceValue(str)
{
	var StringBlank = "";
  var retValue = "";
	retValue = str;
	
	StringBlank = retValue.substring(0, 1);
	//Elimina lo spazio vuoto dalla prima posizione della stringa
	while (StringBlank == " ")
	{
		retValue = retValue.substring(1, retValue.length);
		StringBlank = retValue.substring(0, 1);
	}
	
	//Cattura l'ultimo carattere della stringa per controllare che non sia uno spazio vuoto
	StringBlank = retValue.substring(retValue.length - 1, retValue.length);
	//Elimina lo spazio vuoto dall'ultima posizione della stringa
	while (StringBlank == " ")
	{
		retValue = retValue.substring(0, retValue.length-1);
		StringBlank = retValue.substring(retValue.length-1, retValue.length);
	}
	
	return retValue;
}

