function controllo(f) {
 var e=f.elements;
 var rr,nomeRadio,almenoUno;
 for (var i=0; i<e.length; i++){
	 var ctrlid=e[i].id;
	 var lungh=ctrlid.length;
	 var realid=ctrlid.substring(0,3);
	if (realid=="req"){	 
  if (e[i].type=="text" && e[i].value==""){
   alert("Riempire il campo "+e[i].name+".");
   e[i].focus();
   return false;
  }//if
  else if (e[i].name=="pagamento" && e[i].value=="Contrassegno") {
   alert("Attenzione!"+"\n"+"Il pagamento in contrassegno e\' soggetto ad una spesa addizionale di Euro 5,00.");
   return true;
  }//else
  else if (e[i].type=="password" && e[i].value=="") {
   alert("Riempire il campo "+e[i].name+".");
   e[i].focus();
   return false;
  }//else
  else if (e[i].type=="select-one" && e[i].selectedIndex==0) {
   alert("Selezionare un elemento nel campo "+e[i].name+".");
   e[i].focus();
   return false;
  }//else
  else if (e[i].type=="checkbox" && !(e[i].checked)) {
   alert("Per autorizzare il trattamento dei dati, selezionare la casella "+e[i].name+".");
   e[i].focus();
   return false;
  }//else
  else if (e[i].type=="textarea" && e[i].value=="") {
   alert("Riempire il campo "+e[i].name+".");
   e[i].focus();
   return false;
  }//else
  else if (e[i].type=="file") {
  e[i].value="ciao";
  return true
  }//else
  else if(e[i].type=="radio"){
      nomeRadio = e[i].name
      rr = e[nomeRadio]
      almenoUno=false
      for(var j=0;j<rr.length;j++){
        if(rr[j].checked){almenoUno=true}}
      if(!almenoUno){
        alert('Scegliere il tipo di documento richiesto.')
        return false
		}//if
    }//elseif
 }//for
 }
 return true;
}