// CONTROLLA LE CASISTICHE RELATIVE L'IMMISSIONE CORRETTA DELLA MAIL  
  function emailcheck(str) {
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at) == -1)
      return 1
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
     return 1
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
      return 1
    if (str.indexOf(at,(lat+1))!=-1)
      return 1
    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
      return 1
    if (str.indexOf(dot,(lat+2))==-1)
      return 1
    if (str.indexOf(" ")!=-1)
      return 1
    return 0
  }
  
// CONTROLLO PER I CAMPI OBBLIGATORI  
  function SubmitForm() {
    var nomeID = document.thisform.NOME
    var indirizzoID = document.thisform.INDIRIZZO
    var cittaID = document.thisform.CITTA
    var telefonoID = document.thisform.TELEFONO
    var noteID = document.thisform.NOTE
    var email_rifID = document.thisform.Email

	// TIPO_ATTIVITA
    if ((nomeID.value == null) || (nomeID.value == "")){
      alert("I campi contrassegnati dall'asterisco sono obbligatori.")
      nomeID.focus()
      return
    }
	// CAP
    if ((indirizzoID.value == null) || (indirizzoID.value == "")){
      alert("I campi contrassegnati dall'asterisco sono obbligatori.")
      indirizzoID.focus()
      return
    }
	// CITTA
    if ((cittaID.value == null) || (cittaID.value == "")){
      alert("I campi contrassegnati dall'asterisco sono obbligatori.")
      cittaID.focus()
      return
    }
	// TELEFONO 
    if ((telefonoID.value == null) || (telefonoID.value == "")){
      alert("I campi contrassegnati dall'asterisco sono obbligatori.")
      telefonoID.focus()
      return
    }
	// NOTE 
    if ((noteID.value == null) || (noteID.value == "")){
      alert("I campi contrassegnati dall'asterisco sono obbligatori.")
      noteID.focus()
      return
    }
	// CASO DI NON INSERIMENTO INDIRIZZO MAIL 
    if ((email_rifID.value == null) || (email_rifID.value == "")){
      alert("I campi contrassegnati dall'asterisco sono obbligatori")
      email_rifID.focus()
      return
    }	
	// CASO DI INDIRIZZO E-MAIL ERRATO
    if (emailcheck(email_rifID.value) == 1){
      alert("L'indirizzo e-mail indicato è errato.")
      email_rifID.value = ""
      email_rifID.focus()
      return
    }	
	// CONSENSO TRATTAMENTO DATI
    if (document.thisform.checkdok.checked == false) {
      alert("È necessario il consenso al trattamento dei dati personali.")
      return
    }
	// SE è TUTTO OK PERMETTE L'INVIO DEL FORM
    document.thisform.submit();
  }
