

  function verifica_campi()
  {
    var fnome = document.form.nome.value;
	var fcognome = document.form.cognome.value;
	var fente = document.form.ente.value;
	var fincarico = document.form.incarico.value;
	var findirizzo = document.form.indirizzo.value;
	var fcitta = document.form.citta.value;
	var ffattura = document.form.fattura.value;
	var fcap = document.form.cap.value;
	var ftel = document.form.tel.value;
	var fprovincia = document.form.provincia.value;
	var femail = document.form.email.value;
	var ffax = document.form.fax.value;
	var fcf = document.form.cf.value;
	var fpiva = document.form.piva.value;
	var controllo = false;var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regv = new RegExp(valido);


	/*  verifica singoli campi */

	/* NOME */

    if (fnome == "")
	{
	  window.alert("Inserire il nome!!");
	  document.form.nome.focus();
	  return false;
	}

	/* COGNOME */

    if (fcognome == "")
	{
	  window.alert("Inserire il cognome!!");
	  document.form.cognome.focus();
	  return false;
	}

	/* ENTE */

    if (fente == "")
	{
	  window.alert("Inserire l'Ente!!");
	  document.form.ente.focus();
	  return false;
	}

	/* INCARICO */

    if (fincarico == "")
	{
	  window.alert("Inserire il settore di appartenenza!!");
	  document.form.incarico.focus();
	  return false;
	}

	/* FATTURA */

    if (ffattura == "")
	{
	  window.alert("Inserire l\'Ente o il nome della persona fisica a cui sarā intestata la fattura!!");
	  document.form.fattura.focus();
	  return false;
	}

	/* VIA */

    if (findirizzo == "")
	{
	  window.alert("Inserire l'indirizzo!!");
	  document.form.indirizzo.focus();
	  return false;
	}

	/*CITTA' */

    if (fcitta == "")
	{
	  window.alert("Inserire la cittā!!");
	  document.form.citta.focus();
	  return false;
	}

	/* CAP */

    if (fcap == "")
	{
	  window.alert("Inserire il CAP!!");
	  document.form.cap.focus();
	  return false;
	} else {
      if (isNaN(parseInt(document.form.cap.value)))
	  {
        window.alert("Il CAP deve essere composto da numeri!!");
	    document.form.cap.focus();
	    return false;
	  }
    }

	if ((fcap != "") && (fcap.length < 5))
    {
       window.alert("Il CAP deve essere composto da 5 caratteri numerici!!");
       document.form.cap.focus();
	   return false;
	}

	if (fprovincia == "")
	{
	  window.alert("Inserire la provincia!!");
	  document.form.provincia.focus();
	  return false;
	}

	/* Telefono */

    if (ftel == "")
	{
	  window.alert("Inserire il telefono!!");
	  document.form.tel.focus();
	  return false;
	} else {
      if (isNaN(parseInt(document.form.tel.value)))
	  {
        window.alert("Il numero di telefono deve essere composto da numeri!!");
	    document.form.tel.focus();
	    return false;
	  }
    }

	/* EMAIL */

    if (femail == "")
	{
	  window.alert("Inserire l\'indirizzo email!!");
	  document.form.email.focus();
	  return false;
	}

    /* verifico la correttezza dell'indirizzo email */
    if (window.RegExp) {
      if (!regv.test(femail))
	  {
	    window.alert("L\'indirizzo email non č valido!!");
	    document.form.email.focus();
        return false;
      }
    }

	/* FAX */

    if (ffax == "")
	{
	  window.alert("Inserire il fax!!");
	  document.form.fax.focus();
	  return false;
	} else {
      if (isNaN(parseInt(document.form.fax.value)))
	  {
        window.alert("Il numero di fax deve essere composto da numeri!!");
	    document.form.fax.focus();
	    return false;
	  }
    }

	/* CODICE FISCALE */

    if (fcf == "")
	{
	  window.alert("Inserire il codice fiscale!!");
	  document.form.cf.focus();
	  return false;
	}

	/* PARTITA IVA */

    if (fpiva == "")
	{
	  window.alert("Inserire la partita iva!!");
	  document.form.piva.focus();
	  return false;
	}else {
      if (isNaN(parseInt(document.form.piva.value)))
	  {
        window.alert("La partita iva deve essere composta da numeri!!");
	    document.form.piva.focus();
	    return false;
	  }
    }

    if ((fpiva != "") && (fpiva.length < 11))
	{
       window.alert("La partita iva deve essere composta da 11 caratteri numerici!!");
       document.form.piva.focus();
	   return false;
	}

	/* LUOGO E DATA */

    if (document.form.conv.checked==false)
    {
	   window.alert("Specificare il  luogo e le data del convegno!!");
	   return false;
	}

	/* QUOTA DI PARTECIPAZIONE */

    if ((document.form.prezzo[0].checked==false) &&
	    (document.form.prezzo[1].checked==false) &&
		(document.form.prezzo[2].checked==false) &&
		(document.form.prezzo[3].checked==false))
    {
	   window.alert("Specificare la quota di partecipazione!!");
	   return false;
	}

	/* PAGAMENTO */

    if ((document.form.pagamento[0].checked==false) &&
	    (document.form.pagamento[1].checked==false) &&
		(document.form.pagamento[2].checked==false) &&
		(document.form.pagamento[3].checked==false))
    {
	   window.alert("Specificare la modalitā di pagamento!!");
	   return false;
	}


	/* CONSENSO */

    if (!document.form.consenso.checked)
	{
	  window.alert("E\' necessario fornire il consenso al trattamento dei dati personali!!");
	  document.form.consenso.focus();
	  return false;
	}

	if (confirm("Confermi l'iscrizione al convegno?")) return true; else return false;
  }




