function valida(form)
{
	oscenita = new Array ("//","));","http",">))",";))",":))",">","%",":))","merda", "cacca", "stronzo", "stronze"," puttana", "puttane", "culo", "vaffanculo"," imbecille","imbecilli", "cretino","cretini", "coglione","coglioni");
    oscenita_old = new Array ("merda", "cacca", "stronzo", "stronze"," puttana", "puttane", "culo", "vaffanculo"," imbecille","imbecilli", "cretino","cretini", "coglione","coglioni");
	if (form.oggetto.value == "") 
	{
		alert("Inserire l'oggetto dell'annuncio");
		form.oggetto.focus();
		return (false)
	}
      if (form.oggetto.value.length > 100) 
	{
		alert("Oggetto troppo lungo, max 100 caratteri");
		form.oggetto.focus();
		return (false)
	}

	ogg = new String(form.oggetto.value);
      ogg = ogg.toUpperCase();

      for (var i=0; i < oscenita.length; i++) {
        ele = oscenita[i].toUpperCase();
        if (ogg.indexOf(ele) != -1){
             alert("L'oggetto non e' in linea con i contenuti e lo stile del sito, e quindi non viene accettato");
	  	 form.oggetto.focus();
		 return (false)
        }
	}

	if (form.tipo.value == "") 
	{
		alert("Selezionare una tipologia di annuncio");
		form.tipo.focus();
		return (false)
	}
	
	if (form.figp.value == "") 
	{
		alert("Selezionare una figura professionale");
		form.figp.focus();
		return (false)
	}

	if (form.testo.value == "") 
	{
		alert("Inserire il testo dell'annuncio");
		form.testo.focus();
		return (false)
	}
	if (form.testo.value.length > 500) 
	{
		alert("Testo troppo lungo, max 500 caratteri");
		form.testo.focus();
		return (false)
	}

      tes = new String(form.testo.value);
      tes = tes.toUpperCase();

	for (var i=0; i < oscenita.length; i++) {
        ele = oscenita[i].toUpperCase();
        if (tes.indexOf(ele) != -1){
             alert("Il testo non e' in linea con i contenuti e lo stile del sito, e quindi non viene accettato");
	  	 form.testo.focus();
		 return (false)
        }
      }
	      
	return true
	
}