// JavaScript Document

obbligatori = new Array('nome','cognome','email');
function controllo(which){
 if (checkrequired(which)==true){
   which.submit();
 }
 else
   return;
}

function required(campo)
{

 var pass1=false
 for (j=0;j<obbligatori.length;j++){
     if (obbligatori[j]==campo)
     {
     pass1=true
     break;
     }
 }
 return pass1;
}

function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
campo=tempobj.name;
if (required(campo)){
   if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
      pass=false;
      break;
   }
}
}
}
if (!pass){
   alert("Uno o pił campi obbligatori non sono stati inseriti. Inserire i dati obbligatori e ripetere la procedura!")
   return false
}
else{
  if (which.privacy[0].checked == false) {
     alert("E' necessario che ci consenti il trattamento dei dati personali");
     return false;
  }
  return true;
}

}
