function checkData()
{
var testresults
var message = "";
var errore = false;
var nomeChars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ'. \t\r\n\f";
var telefonoChars = "0123456789--/+ \t\r\n\f";
var radio_choice = false;
  

  for (counter = 0; counter < FRM_annuncio.tipo.length; counter++)
  {
	  if (FRM_annuncio.tipo[counter].checked)
	  radio_choice = true; 
  }
  if (!radio_choice)
  {
	  message += "Indicare il tipo di iscrizione.\n"
	  errore = true;
  }
  if (document.FRM_annuncio.nomecognome.value == "")
 {
message += "Inserire nome e cognome.\n"
errore = true;
}
if (document.FRM_annuncio.email.value == "")
 {
message += "Inserire un indirizzo e-mail di riferimento.\n"
errore = true;
}
 else if (!checkemail(document.FRM_annuncio.email.value,testresults))
{
 message +="Inserire correttamente l'indirizzo e-mail.\n"
 errore = true;
 }
if (document.FRM_annuncio.validate_token.value == "")
{
message += "Inserire codice di validazione.\n"
errore = true;
}

if (errore)
alert("Mancano alcuni dati obbligatori per l'inoltro dell'annuncio.\n\n"+message+"\nCorreggere e/o compilare il modulo dove richiesto. Grazie.");
return !errore;
}

function controlloStringa(stringa, caratteri)
{
  for (i = 0;  i < stringa.length;  i++)
  {
    ch = stringa.charAt(i);
    for (j = 0;  j < caratteri.length;  j++)
      if (ch == caratteri.charAt(j))
        break;
    if (j == caratteri.length)
      return false;
  }
  return true;
}

function checkemail(){
var str=document.FRM_annuncio.email.value
var filter=/^.+@.+\..{2,3}$/

if (filter.test(str))
testresults=true
else
testresults=false
return (testresults)
}

function checkbae(){
if (document.layers||document.all)
return checkemail()
else
return true
}
