function controlli(theForm)
{

/**************** NOME ****************/

  if (document.form1.nome.value == "")
  {
    alert("Please enter Name");
    theForm.nome.focus();
    return (false);
  }
  
/**************** COGNOME ****************/

  if (document.form1.cognome.value == "")
  {
    alert("Please enter Surname");
    theForm.cognome.focus();
    return (false);
  }
  
/**************** STATO CIVILE ****************/

  if (document.form1.stato_civile.value == "")
  {
    alert("Please enter Title");
    theForm.stato_civile.focus();
    return (false);
  }
  	
/**************** NASCITA1 ****************/

	if (document.form1.data_nascita1.value == "")
  {
    alert("Please enter birth day");
    theForm.data_nascita1.focus();
    return (false);
  }
  
/**************** NASCITA2 ****************/
  
	if (document.form1.data_nascita2.value == "")
  {
    alert("Please enter birth month");
    theForm.data_nascita2.focus();
    return (false);
  }

/**************** NASCITA3 ****************/	

	if (document.form1.data_nascita3.value == "")
  {
    alert("Please enter birth year");
    theForm.data_nascita3.focus();
    return (false);
  }
  
/**************** indirizzo ****************/  
  
  if(document.form1.indirizzo.value == "") {
	  alert("Please enter Address");
	  theForm.indirizzo.focus();
	  return (false);
  }
  
/**************** N_CIVICO ****************/
  
  if(document.form1.numero_civico.value == "") {
  	  alert("Please enter Number");
	  theForm.numero_civico.focus();
	  return (false);
  }
  
/**************** CAP ****************/

  if (document.form1.CAP.value == "")
  {
    alert("Please enter ZIP code");
    theForm.CAP.focus();
    return (false);
  }
  
/**************** CITTA ****************/

  if (document.form1.citta.value == "")
  {
    alert("Please enter Town");
    theForm.citta.focus();
    return (false);
  }

  
/**************** E-MAIL ****************/		  

  if (document.form1.email_id.value == "")
  {
    alert("Please enter e-mail");
    theForm.email_id.focus();
    return (false);
  }
  
	if (document.form1.email_dominio.value == "")
  {
    alert("Please enter e-mail");
    theForm.email_dominio.focus();
    return (false);
  }
	
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ0123456789-_@. \t\r\n\f";
  var checkStr = theForm.email_id.value;
  var valido = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      valido = false;
      break;
    }
  }
  
  if (!valido)
  {
    alert("E-Mail not valid");
    theForm.email_id.focus();
    return (false);
  }
	
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ0123456789-_@. \t\r\n\f";
  var checkStr = theForm.email_dominio.value;
  var valido = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      valido = false;
      break;
    }
  }

 
  if (!valido)
  {
    alert("E-Mail not valid");
    theForm.email_dominio.focus();
    return (false);
  }

/*************** CONTATTI ***************/

  if ((document.form1.numero_f.value == "")&&(document.form1.canale.value == "Fax")) 
  {
    alert("Please enter Fax");
    theForm.prefisso_f.focus();
    return (false);
  }
	
	if ((document.form1.numero_c.value == "")&&(document.form1.canale.value == "SMS"))
  {
    alert("Please enter Mobile");
    theForm.prefisso_c.focus();
    return (false);
  }
  

return confirm('Send data?')

}