<!--
function blocca()
	{
	 alert("ATTENZIONE, è possibile copiare e incollare questo contratto ma non è possibile modificarne il contenuto, qualora il contenuto sia stato da Lei modificato la invitiamo ad aggiornare questa pagina. In ogni caso farà fede il testo del contratto presente sul sito il giorno della Sua iscrizione.")
	}

function Validator(dadove)
{
 if (dadove == 'reg')
 	{
  	if (!document.contratto.accetto_contratto.checked)
  		{
  	 	alert("L'informativa deve essere accettata per inviare i dati di registrazione. Se non si intende iscriversi si può abbandonare la pagina cliccando sul logo in alto a sinistra.")
  	 	return(false)
  		}
  	}
  if (document.Form1.RagSoc.value == "")
  {
    alert("Inserire il valore per il campo \"RAGIONE SOCIALE\".")
    document.Form1.RagSoc.focus()
    return (false)
  }
  var epresenti = document.Form1.RagSoc.value.indexOf("&", 0)
  if (epresenti != -1) {
  	 var nuovaragione = document.Form1.RagSoc.value.substring(0,epresenti) + "e" + document.Form1.RagSoc.value.substring(epresenti+1,document.Form1.RagSoc.value.length)
  	 document.Form1.RagSoc.value = nuovaragione
  	 alert("Per motivi tecnici nella Vostra Ragione Sociale il carattere '&' è stato sostituito con il carattere 'e'")
  	}
  	 
  if (document.Form1.IVAoCODFISC.value == "")
  {
    alert("Inserire il valore per il campo \"P.IVA o COD.FISC.\".")
    document.Form1.IVAoCODFISC.focus()
    return (false)
  }
  if (document.Form1.IVAoCODFISC.value.length != 11 && document.Form1.IVAoCODFISC.value.length != 16)
  {
    alert("La Partita IVA o il Codice Fiscale hanno un numero di caratteri non valido!")
    document.Form1.IVAoCODFISC.focus()
    return (false)
  }
  var registro1 = /\d{11}/
  var registro2 = /[a-z]{6}\d{2}[a-z]\d{2}[a-z]\d{3}[a-z]/i
  var ferma1 = registro1.test(document.Form1.IVAoCODFISC.value)
  var ferma2 = registro2.test(document.Form1.IVAoCODFISC.value)
  if (document.Form1.IVAoCODFISC.value.length == 11 && !ferma1)
  {
    alert("La Partita IVA contiene caratteri non validi")
    document.Form1.IVAoCODFISC.focus()
    return (false)
  }
  if (document.Form1.IVAoCODFISC.value.length == 16 && !ferma2)
  {
    alert("Il formato del Codice Fiscale non è corretto")
    document.Form1.IVAoCODFISC.focus()
    return (false)
  }

  if (document.Form1.Telefono.value == "")
  {
    alert("Inserire il valore per il campo \"TELEFONO\".")
    document.Form1.Telefono.focus()
    return (false)
  }

  if (document.Form1.e_mail_ref.value == "")
  {
    alert("Inserire il valore per il campo \"e-mail\".")
    document.Form1.e_mail_ref.focus()
    return (false)
  }
  
	var pos=document.Form1.e_mail_ref.value.indexOf("@", 0)
		if (pos == -1) 
			{
				alert("La e-mail non è completa")
				document.Form1.e_mail_ref.select()
			 	return(false)
			}
		if (document.Form1.e_mail_ref.value.indexOf("@", pos+1) !=-1) 
			{
				alert("troppi caratteri @")
				document.Form1.e_mail_ref.select()
				return(false)
			}

  if (document.Form1.Indirizzo.value == "")
  {
    alert("Inserire il valore per il campo \"Indirizzo\".")
    document.Form1.Indirizzo.focus()
    return (false)
  }

  if (document.Form1.Localita.value == "")
  {
    alert("Inserire il valore per il campo \"LOCALITA'\".")
    document.Form1.Localita.focus()
    return (false)
  }

  if (document.Form1.CAP.value == "")
  {
    alert("Inserire il valore per il campo \"CAP\".")
    document.Form1.CAP.focus()
    return (false)
  }

  if (document.Form1.Provincia.value == "")
  {
    alert("Inserire il valore per il campo \"PROVINCIA\".")
    document.Form1.Provincia.focus()
    return (false)
  }
  
  if (document.Form1.Provincia.value.length != 2)
  {
    alert("Inserire la sigla della \"PROVINCIA\", non il nome esteso.")
    document.Form1.Provincia.focus()
    return (false)
  }
  document.Form1.Provincia.value = document.Form1.Provincia.value.toUpperCase()

  if (document.Form1.Nome_ref.value == "")
  {
    alert("Inserire il valore per il campo \"NOME\".")
    document.Form1.Nome_ref.focus()
    return (false)
  }

  if (document.Form1.Cognome_ref.value == "")
  {
    alert("Inserire il valore per il campo \"COGNOME\".")
    document.Form1.Cognome_ref.focus()
    return (false)
  }  
if (dadove != "ser")
	{
  	if (document.Form1.userid.value == "")
  		{
    	alert("Inserire il valore per il campo \"ID\".")
    	document.Form1.userid.focus()
    	return (false)
  		}

  	if (document.Form1.Password_1.value == "")
  		{
    	alert("Inserire il valore per il campo \"Password\".")
    	document.Form1.Password_1.focus()
    	return (false)
  		}

  if (document.Form1.Password_2.value == "")
  		{
    	alert("Inserire il valore per il campo \"Conferma Password\".")
    	document.Form1.Password_2.focus()
    	return (false)
  		}
  
  if (document.Form1.Password_1.value != document.Form1.Password_2.value)
  		{
  		alert("Le due password inserite non coincidono, fare attenzione alle maiuscole e minuscole")
  		document.Form1.Password_1.value = ""
  		document.Form1.Password_2.value = ""
  		document.Form1.Password_1.focus()
  		return (false)
  		}
  
  var stringa=document.Form1.Password_1.value
  
  if (stringa.length > 12)
  		{
  		alert("La password deve essere di lunghezza inferiore ai 12 caratteri")
  		document.Form1.Password_1.value = ""
  		document.Form1.Password_2.value = ""
  		document.Form1.Password_1.focus()
  		return (false)
  		}
  
  if (stringa.length < 5)
  		{
  		alert("La password deve essere costituita da almeno 5 caratteri")
  		document.Form1.Password_1.value = ""
  		document.Form1.Password_2.value = ""
  		document.Form1.Password_1.focus()
  		return (false)
  		}
  }
  togliperc()
  document.Form1.submit()
  return (false)
}

function conta()
	{
	 para()
	 	 var num=document.form1.S1.value.length
	 if (num <= 255)
	 	{
	 	 var residuo=255-num
	 	 alert("Sono stati inseriti " + num + " caratteri, si possono inserire altri " + residuo + " caratteri.")
	 	}	 
	 }

function para()
	{
	 togliperc()
	 var g=document.form1.S1.value.indexOf("\n")
	 while (g != -1)
	 	{
	 	 document.form1.S1.value=document.form1.S1.value.substring(0,g-1) + " " + document.form1.S1.value.substring(g+1,document.form1.S1.value.length)
	 	 g=document.form1.S1.value.indexOf("\n")
	 	}
	 var num=document.form1.S1.value.length
	 if (num > 255)
	 	{
	 	 var extra=num-255
	 	 alert("ATTENZIONE! Sono stati inseriti " + num + " caratteri, è necessario ridurre il testo di " + extra + " caratteri.")
	 	 return(false)
	 	}
	 }

function togliperc()
	{
	 for (var i = 0; i < document.forms.length; i++)
	 	{
	 	 for (var j = 0; j < document.forms[i].elements.length; j++)
	 	 	{
	 	 	 var dove = 1
	 	 	 while (dove != -1)
	 	 		 {
	 	 	 	  var lastringa = document.forms[i].elements[j].value
	 	 	 	  if (lastringa == null) break
	 	 	 	  dove = lastringa.indexOf("%")
	 	 	 	  if (dove == -1) break
	 	 	 	  var dove1 = lastringa.substring(0,dove)
	 	 	 	  var dove2 = lastringa.substring(dove+1,lastringa.length)
	 	 	 	  document.forms[i].elements[j].value = dove1 + " perc." + dove2
	 	 	 	 }
	 	 	 }
	 	 }
	  for (var i = 0; i < document.forms.length; i++)
	 	{
	 	 for (var j = 0; j < document.forms[i].elements.length; j++)
	 	 	{
	 	 	 var dove = 1
	 	 	 while (dove != -1)
	 	 		 {
	 	 	 	  var lastringa = document.forms[i].elements[j].value
	 	 	 	  if (lastringa == null) break
	 	 	 	  dove = lastringa.indexOf("'")
	 	 	 	  if (dove == -1) break
	 	 	 	  var dove1 = lastringa.substring(0,dove)
	 	 	 	  var dove2 = lastringa.substring(dove+1,lastringa.length)
	 	 	 	  document.forms[i].elements[j].value = dove1 + "`" + dove2
	 	 	 	 }
	 	 	 }
	 	 }
	 	 for (var i = 0; i < document.forms.length; i++)
	 	{
	 	 for (var j = 0; j < document.forms[i].elements.length; j++)
	 	 	{
	 	 	 var dove = 1
	 	 	 while (dove != -1)
	 	 		 {
	 	 	 	  var lastringa = document.forms[i].elements[j].value
	 	 	 	  if (lastringa == null) break
	 	 	 	  dove = lastringa.indexOf('"')
	 	 	 	  if (dove == -1) break
	 	 	 	  var dove1 = lastringa.substring(0,dove)
	 	 	 	  var dove2 = lastringa.substring(dove+1,lastringa.length)
	 	 	 	  document.forms[i].elements[j].value = dove1 + "“" + dove2
	 	 	 	 }
	 	 	 }
	 	 }
	 }
	
//-->
