function Trim(s) 
{
  // Remove leading spaces 
  
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '%'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '%'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}



function iscrSubmit(formname)
{
   var bgColor="#cfffcf";
   var bgColorError="#d8a0b2";
   var test=true;
   var ind=-1;
   for(var i=0; i <= document.forms.length -1; i++){	
		  if (document.forms[i].name==formname) ind=i;
		}
    
	if (ind != -1 ) {
	    document.forms[ind].help.value="0";
	
		document.forms[ind].nome.style.backgroundColor=bgColor;
	    document.forms[ind].nome.value=Trim(document.forms[ind].nome.value);
		if (document.forms[ind].nome.value=="") {
		  alert("Il campo 'nome' è obbligatorio");
		  document.forms[ind].nome.style.backgroundColor=bgColorError;
		  document.forms[ind].nome.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cognome.style.backgroundColor=bgColor;
	    document.forms[ind].cognome.value=Trim(document.forms[ind].cognome.value);
		if (document.forms[ind].cognome.value=="") {
		  alert("Il campo 'cognome' è obbligatorio");
		  document.forms[ind].cognome.style.backgroundColor=bgColorError;
		  document.forms[ind].cognome.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].email.style.backgroundColor=bgColor;
	    document.forms[ind].email.value=Trim(document.forms[ind].email.value);
		if (document.forms[ind].email.value=="") {
		  alert("Il campo 'email' è obbligatorio");
		  document.forms[ind].email.style.backgroundColor=bgColorError;
		  document.forms[ind].email.focus();
		  test=false;
		  return false;
		} 
		  
		 // controllo validità formale dell'e-mail
		var estr;
		var goodEmail;
	    estr = new String(document.forms[ind].email.value); 
	    goodEmail = estr.match(/\b(^[^ \t\n\r\f\v@!,;\\"%<>()\[\]?#]+@[^ \t\n\r\f\v@?#;,]+(\.\w{2,3})$)\b/gi);
        if (goodEmail == null) 	{
	       alert("ATTENZIONE: L'indirizzo email non è corretto.");
		   document.forms[ind].email.style.backgroundColor=bgColorError;
		   document.forms[ind].email.focus();
	       return false;
	    }
        
		document.forms[ind].prof.style.backgroundColor=bgColor;
	    document.forms[ind].prof.value=Trim(document.forms[ind].prof.value);
		if (document.forms[ind].prof.value=="") {
		  alert("Il campo 'professione' è obbligatorio");
		  document.forms[ind].prof.style.backgroundColor=bgColorError;
		  document.forms[ind].prof.focus();
		  test=false;
		  return false;
	    }
		

		document.forms[ind].ragsoc.value=Trim(document.forms[ind].ragsoc.value);


		document.forms[ind].indi.style.backgroundColor=bgColor;
	    document.forms[ind].indi.value=Trim(document.forms[ind].indi.value);
		if (document.forms[ind].indi.value=="") {
		  alert("Il campo 'indirizzo' è obbligatorio");
		  document.forms[ind].indi.style.backgroundColor=bgColorError;
		  document.forms[ind].indi.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cap.style.backgroundColor=bgColor;
	    document.forms[ind].cap.value=Trim(document.forms[ind].cap.value);
		if (document.forms[ind].cap.value=="") {
		  alert("Il campo 'CAP' è obbligatorio");
		  document.forms[ind].cap.style.backgroundColor=bgColorError;
		  document.forms[ind].cap.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].comu.style.backgroundColor=bgColor;
	    document.forms[ind].comu.value=Trim(document.forms[ind].comu.value);
		if (document.forms[ind].comu.value=="") {
		  alert("Il campo 'comune' è obbligatorio");
		  document.forms[ind].comu.style.backgroundColor=bgColorError;
		  document.forms[ind].comu.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].prov.style.backgroundColor=bgColor;
	    document.forms[ind].prov.value=Trim(document.forms[ind].prov.value);
		if (document.forms[ind].prov.value=="") {
		  alert("Il campo 'provincia' è obbligatorio");
		  document.forms[ind].prov.style.backgroundColor=bgColorError;
		  document.forms[ind].prov.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].nazio.style.backgroundColor=bgColor;
	    document.forms[ind].nazio.value=Trim(document.forms[ind].nazio.value);
		if (document.forms[ind].nazio.value=="") {
		  alert("Il campo 'nazione' è obbligatorio");
		  document.forms[ind].nazio.style.backgroundColor=bgColorError;
		  document.forms[ind].nazio.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].tel.style.backgroundColor=bgColor;
	    document.forms[ind].tel.value=Trim(document.forms[ind].tel.value);
		if (document.forms[ind].tel.value=="") {
		  alert("Il campo 'telefono' è obbligatorio");
		  document.forms[ind].tel.style.backgroundColor=bgColorError;
		  document.forms[ind].tel.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].fax.value=Trim(document.forms[ind].fax.value);

// privacy
        var i;
        for (i=0;i<document.forms[ind].priv.length;i++)
		{
		if ((document.forms[ind].priv[i].checked) & (document.forms[ind].priv[i].value=="0"))
		{
		  alert("Senza dare il consenso al trattamento dei dati\nnon è possibile procedere all'iscrizione.");
		  test=false;
		  return false;
	    }
		}
		
		
	}

if (test==true) {
		    if (confirm("Confermi l'invio dei dati?")) {
			document.forms[ind].help.value="1";
			}
			else {
			return false;
			}
          }
}

	


function modSubmit(formname)
{
   var bgColor="#cfffcf";
   var bgColorError="#d8a0b2";
   var test=true;
   var ind=-1;
   for(var i=0; i <= document.forms.length -1; i++){	
		  if (document.forms[i].name==formname) ind=i;
		}
    
	if (ind != -1 ) {
	    document.forms[ind].help.value="0";
	
		document.forms[ind].nome.style.backgroundColor=bgColor;
	    document.forms[ind].nome.value=Trim(document.forms[ind].nome.value);
		if (document.forms[ind].nome.value=="") {
		  alert("Il campo 'nome' è obbligatorio");
		  document.forms[ind].nome.style.backgroundColor=bgColorError;
		  document.forms[ind].nome.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cognome.style.backgroundColor=bgColor;
	    document.forms[ind].cognome.value=Trim(document.forms[ind].cognome.value);
		if (document.forms[ind].cognome.value=="") {
		  alert("Il campo 'cognome' è obbligatorio");
		  document.forms[ind].cognome.style.backgroundColor=bgColorError;
		  document.forms[ind].cognome.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].prof.style.backgroundColor=bgColor;
	    document.forms[ind].prof.value=Trim(document.forms[ind].prof.value);
		if (document.forms[ind].prof.value=="") {
		  alert("Il campo 'professione' è obbligatorio");
		  document.forms[ind].prof.style.backgroundColor=bgColorError;
		  document.forms[ind].prof.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].ragsoc.value=Trim(document.forms[ind].ragsoc.value);


		document.forms[ind].indi.style.backgroundColor=bgColor;
	    document.forms[ind].indi.value=Trim(document.forms[ind].indi.value);
		if (document.forms[ind].indi.value=="") {
		  alert("Il campo 'indirizzo' è obbligatorio");
		  document.forms[ind].indi.style.backgroundColor=bgColorError;
		  document.forms[ind].indi.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cap.style.backgroundColor=bgColor;
	    document.forms[ind].cap.value=Trim(document.forms[ind].cap.value);
		if (document.forms[ind].cap.value=="") {
		  alert("Il campo 'CAP' è obbligatorio");
		  document.forms[ind].cap.style.backgroundColor=bgColorError;
		  document.forms[ind].cap.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].comu.style.backgroundColor=bgColor;
	    document.forms[ind].comu.value=Trim(document.forms[ind].comu.value);
		if (document.forms[ind].comu.value=="") {
		  alert("Il campo 'comune' è obbligatorio");
		  document.forms[ind].comu.style.backgroundColor=bgColorError;
		  document.forms[ind].comu.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].prov.style.backgroundColor=bgColor;
	    document.forms[ind].prov.value=Trim(document.forms[ind].prov.value);
		if (document.forms[ind].prov.value=="") {
		  alert("Il campo 'provincia' è obbligatorio");
		  document.forms[ind].prov.style.backgroundColor=bgColorError;
		  document.forms[ind].prov.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].nazio.style.backgroundColor=bgColor;
	    document.forms[ind].nazio.value=Trim(document.forms[ind].nazio.value);
		if (document.forms[ind].nazio.value=="") {
		  alert("Il campo 'nazione' è obbligatorio");
		  document.forms[ind].nazio.style.backgroundColor=bgColorError;
		  document.forms[ind].nazio.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].tel.style.backgroundColor=bgColor;
	    document.forms[ind].tel.value=Trim(document.forms[ind].tel.value);
		if (document.forms[ind].tel.value=="") {
		  alert("Il campo 'telefono' è obbligatorio");
		  document.forms[ind].tel.style.backgroundColor=bgColorError;
		  document.forms[ind].tel.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].fax.value=Trim(document.forms[ind].fax.value);

		// controllo password
		document.forms[ind].passw.value=Trim(document.forms[ind].passw.value);
		document.forms[ind].ripassw.value=Trim(document.forms[ind].ripassw.value);
		
		var strpw=document.forms[ind].passw.value;
		if (strpw.indexOf("'")>0) {
		  alert("Il carattere ' non e ammesso nella password");
		  document.forms[ind].passw.value="";
		  document.forms[ind].ripassw.value="";
		  document.forms[ind].passw.focus();
		  test=false;
		  return false;
	    }
		
		if (document.forms[ind].passw.value!=document.forms[ind].ripassw.value) {
		  alert("La password non è stata immessa in modo corretto");
		  document.forms[ind].passw.value="";
		  document.forms[ind].ripassw.value="";
		  document.forms[ind].passw.focus();
		  test=false;
		  return false;
	    }

		
	}

if (test==true) {
		    if (confirm("Confermi l'invio dei dati?")) {
			document.forms[ind].help.value="1";
			document.forms[ind].submit();
			}			
          }

	
}

function modSubmitCorsi(formname)
{
   var bgColor="#cfffcf";
   var bgColorError="#d8a0b2";
   var test=true;
   var ind=-1;
   
   for(var i=0; i <= document.forms.length -1; i++){	
		  if (document.forms[i].name==formname) ind=i;
		}
    
	if (ind != -1 ) {
	 if (document.forms[ind].iscrColl[1].checked)
	 {
	    document.forms[ind].help.value="0";
	
		document.forms[ind].nomeColl.style.backgroundColor=bgColor;
	    document.forms[ind].nomeColl.value=Trim(document.forms[ind].nomeColl.value);
		if (document.forms[ind].nomeColl.value=="") {
		  alert("Il campo 'nome collaboratore' è obbligatorio");
		  document.forms[ind].nomeColl.style.backgroundColor=bgColorError;
		  document.forms[ind].nomeColl.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cognomeColl.style.backgroundColor=bgColor;
	    document.forms[ind].cognomeColl.value=Trim(document.forms[ind].cognomeColl.value);
		if (document.forms[ind].cognomeColl.value=="") {
		  alert("Il campo 'cognome collaboratore' è obbligatorio");
		  document.forms[ind].cognomeColl.style.backgroundColor=bgColorError;
		  document.forms[ind].cognomeColl.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].profColl.style.backgroundColor=bgColor;
	    document.forms[ind].profColl.value=Trim(document.forms[ind].profColl.value);
		if (document.forms[ind].profColl.value=="") {
		  alert("Il campo 'professione collaboratore' è obbligatorio");
		  document.forms[ind].profColl.style.backgroundColor=bgColorError;
		  document.forms[ind].profColl.focus();
		  test=false;
		  return false;
	    }		
	}
	}

if (test==true) {
		    if (confirm("Confermi l'invio dell'iscrizione al corso?")) {
			document.forms[ind].help.value="1";
			document.forms[ind].submit();
			}
          }
}
	
	
function iscrSubmitF(formname)
{
   var bgColor="#cfffcf";
   var bgColorError="#d8a0b2";
   var test=true;
   var ind=-1;
   for(var i=0; i <= document.forms.length -1; i++){	
		  if (document.forms[i].name==formname) ind=i;
		}
    
	if (ind != -1 ) {
	    document.forms[ind].help.value="0";
	
		document.forms[ind].nome.style.backgroundColor=bgColor;
	    document.forms[ind].nome.value=Trim(document.forms[ind].nome.value);
		if (document.forms[ind].nome.value=="") {
		  alert("Il campo 'nome' è obbligatorio");
		  document.forms[ind].nome.style.backgroundColor=bgColorError;
		  document.forms[ind].nome.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cognome.style.backgroundColor=bgColor;
	    document.forms[ind].cognome.value=Trim(document.forms[ind].cognome.value);
		if (document.forms[ind].cognome.value=="") {
		  alert("Il campo 'cognome' è obbligatorio");
		  document.forms[ind].cognome.style.backgroundColor=bgColorError;
		  document.forms[ind].cognome.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].codFisc.style.backgroundColor=bgColor;
	    document.forms[ind].codFisc.value=Trim(document.forms[ind].codFisc.value);
		if (document.forms[ind].codFisc.value=="") {
		  alert("Il campo 'Codice Fiscale' è obbligatorio");
		  document.forms[ind].codFisc.style.backgroundColor=bgColorError;
		  document.forms[ind].codFisc.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].email.style.backgroundColor=bgColor;
	    document.forms[ind].email.value=Trim(document.forms[ind].email.value);
		if (document.forms[ind].email.value=="") {
		  alert("Il campo 'email' è obbligatorio");
		  document.forms[ind].email.style.backgroundColor=bgColorError;
		  document.forms[ind].email.focus();
		  test=false;
		  return false;
		} 
		  
		 // controllo validità formale dell'e-mail
		var estr;
		var goodEmail;
	    estr = new String(document.forms[ind].email.value); 
	    goodEmail = estr.match(/\b(^[^ \t\n\r\f\v@!,;\\"%<>()\[\]?#]+@[^ \t\n\r\f\v@?#;,]+(\.\w{2,3})$)\b/gi);
        if (goodEmail == null) 	{
	       alert("ATTENZIONE: L'indirizzo email non è corretto.");
		   document.forms[ind].email.style.backgroundColor=bgColorError;
		   document.forms[ind].email.focus();
	       return false;
	    }
        
		document.forms[ind].numIscrOrdine.style.backgroundColor=bgColor;
	    document.forms[ind].numIscrOrdine.value=Trim(document.forms[ind].numIscrOrdine.value);
		if (document.forms[ind].numIscrOrdine.value=="") {
		  alert("Il campo 'N. iscrizione all'Ordine' è obbligatorio");
		  document.forms[ind].numIscrOrdine.style.backgroundColor=bgColorError;
		  document.forms[ind].numIscrOrdine.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].luogoOrdine.style.backgroundColor=bgColor;
	    document.forms[ind].luogoOrdine.value=Trim(document.forms[ind].luogoOrdine.value);
		if (document.forms[ind].luogoOrdine.value=="") {
		  alert("Il campo 'Iscritto all'Ordine di' è obbligatorio");
		  document.forms[ind].luogoOrdine.style.backgroundColor=bgColorError;
		  document.forms[ind].luogoOrdine.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].indi.style.backgroundColor=bgColor;
	    document.forms[ind].indi.value=Trim(document.forms[ind].indi.value);
		if (document.forms[ind].indi.value=="") {
		  alert("Il campo 'indirizzo' è obbligatorio");
		  document.forms[ind].indi.style.backgroundColor=bgColorError;
		  document.forms[ind].indi.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cap.style.backgroundColor=bgColor;
	    document.forms[ind].cap.value=Trim(document.forms[ind].cap.value);
		if (document.forms[ind].cap.value=="") {
		  alert("Il campo 'CAP' è obbligatorio");
		  document.forms[ind].cap.style.backgroundColor=bgColorError;
		  document.forms[ind].cap.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].comu.style.backgroundColor=bgColor;
	    document.forms[ind].comu.value=Trim(document.forms[ind].comu.value);
		if (document.forms[ind].comu.value=="") {
		  alert("Il campo 'comune' è obbligatorio");
		  document.forms[ind].comu.style.backgroundColor=bgColorError;
		  document.forms[ind].comu.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].prov.style.backgroundColor=bgColor;
	    document.forms[ind].prov.value=Trim(document.forms[ind].prov.value);
		if (document.forms[ind].prov.value=="") {
		  alert("Il campo 'provincia' è obbligatorio");
		  document.forms[ind].prov.style.backgroundColor=bgColorError;
		  document.forms[ind].prov.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].nazio.style.backgroundColor=bgColor;
	    document.forms[ind].nazio.value=Trim(document.forms[ind].nazio.value);
		if (document.forms[ind].nazio.value=="") {
		  alert("Il campo 'nazione' è obbligatorio");
		  document.forms[ind].nazio.style.backgroundColor=bgColorError;
		  document.forms[ind].nazio.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].tel.style.backgroundColor=bgColor;
	    document.forms[ind].tel.value=Trim(document.forms[ind].tel.value);
		if (document.forms[ind].tel.value=="") {
		  alert("Il campo 'telefono' è obbligatorio");
		  document.forms[ind].tel.style.backgroundColor=bgColorError;
		  document.forms[ind].tel.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].cell.style.backgroundColor=bgColor;
	    document.forms[ind].cell.value=Trim(document.forms[ind].cell.value);
		if (document.forms[ind].cell.value=="") {
		  alert("Il campo 'cellulare' è obbligatorio");
		  document.forms[ind].cell.style.backgroundColor=bgColorError;
		  document.forms[ind].cell.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].fax.value=Trim(document.forms[ind].fax.value);
		
		document.forms[ind].ruolo.style.backgroundColor=bgColor;
	    document.forms[ind].ruolo.value=Trim(document.forms[ind].ruolo.value);
		if (document.forms[ind].ruolo.value=="") {
		  alert("Il campo 'ruolo' è obbligatorio");
		  document.forms[ind].ruolo.style.backgroundColor=bgColorError;
		  document.forms[ind].ruolo.focus();
		  test=false;
		  return false;
	    }
		

// privacy
        var i;
        for (i=0;i<document.forms[ind].priv.length;i++)
		{
		if ((document.forms[ind].priv[i].checked) & (document.forms[ind].priv[i].value=="0"))
		{
		  alert("Senza dare il consenso al trattamento dei dati\nnon è possibile procedere all'iscrizione.");
		  test=false;
		  return false;
	    }
		}
		
		
	}

if (test==true) {
		    if (confirm("Confermi l'invio dei dati?")) {
			document.forms[ind].help.value="1";
			}
			else {
			return false;
			}
          }
}

	
function modSubmitF(formname)
{
   var bgColor="#cfffcf";
   var bgColorError="#d8a0b2";
   var test=true;
   var ind=-1;
   for(var i=0; i <= document.forms.length -1; i++){	
		  if (document.forms[i].name==formname) ind=i;
		}
    
	if (ind != -1 ) {
	    document.forms[ind].help.value="0";
	
		document.forms[ind].nome.style.backgroundColor=bgColor;
	    document.forms[ind].nome.value=Trim(document.forms[ind].nome.value);
		if (document.forms[ind].nome.value=="") {
		  alert("Il campo 'nome' è obbligatorio");
		  document.forms[ind].nome.style.backgroundColor=bgColorError;
		  document.forms[ind].nome.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cognome.style.backgroundColor=bgColor;
	    document.forms[ind].cognome.value=Trim(document.forms[ind].cognome.value);
		if (document.forms[ind].cognome.value=="") {
		  alert("Il campo 'cognome' è obbligatorio");
		  document.forms[ind].cognome.style.backgroundColor=bgColorError;
		  document.forms[ind].cognome.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].codFisc.style.backgroundColor=bgColor;
	    document.forms[ind].codFisc.value=Trim(document.forms[ind].codFisc.value);
		if (document.forms[ind].codFisc.value=="") {
		  alert("Il campo 'Codice Fiscale' è obbligatorio");
		  document.forms[ind].codFisc.style.backgroundColor=bgColorError;
		  document.forms[ind].codFisc.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].indi.style.backgroundColor=bgColor;
	    document.forms[ind].indi.value=Trim(document.forms[ind].indi.value);
		if (document.forms[ind].indi.value=="") {
		  alert("Il campo 'indirizzo' è obbligatorio");
		  document.forms[ind].indi.style.backgroundColor=bgColorError;
		  document.forms[ind].indi.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cap.style.backgroundColor=bgColor;
	    document.forms[ind].cap.value=Trim(document.forms[ind].cap.value);
		if (document.forms[ind].cap.value=="") {
		  alert("Il campo 'CAP' è obbligatorio");
		  document.forms[ind].cap.style.backgroundColor=bgColorError;
		  document.forms[ind].cap.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].comu.style.backgroundColor=bgColor;
	    document.forms[ind].comu.value=Trim(document.forms[ind].comu.value);
		if (document.forms[ind].comu.value=="") {
		  alert("Il campo 'comune' è obbligatorio");
		  document.forms[ind].comu.style.backgroundColor=bgColorError;
		  document.forms[ind].comu.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].prov.style.backgroundColor=bgColor;
	    document.forms[ind].prov.value=Trim(document.forms[ind].prov.value);
		if (document.forms[ind].prov.value=="") {
		  alert("Il campo 'provincia' è obbligatorio");
		  document.forms[ind].prov.style.backgroundColor=bgColorError;
		  document.forms[ind].prov.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].nazio.style.backgroundColor=bgColor;
	    document.forms[ind].nazio.value=Trim(document.forms[ind].nazio.value);
		if (document.forms[ind].nazio.value=="") {
		  alert("Il campo 'nazione' è obbligatorio");
		  document.forms[ind].nazio.style.backgroundColor=bgColorError;
		  document.forms[ind].nazio.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].tel.style.backgroundColor=bgColor;
	    document.forms[ind].tel.value=Trim(document.forms[ind].tel.value);
		if (document.forms[ind].tel.value=="") {
		  alert("Il campo 'telefono' è obbligatorio");
		  document.forms[ind].tel.style.backgroundColor=bgColorError;
		  document.forms[ind].tel.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].cell.style.backgroundColor=bgColor;
	    document.forms[ind].cell.value=Trim(document.forms[ind].cell.value);
		if (document.forms[ind].cell.value=="") {
		  alert("Il campo 'cellulare' è obbligatorio");
		  document.forms[ind].cell.style.backgroundColor=bgColorError;
		  document.forms[ind].cell.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].fax.value=Trim(document.forms[ind].fax.value);

		document.forms[ind].ruolo.style.backgroundColor=bgColor;
	    document.forms[ind].ruolo.value=Trim(document.forms[ind].ruolo.value);
		if (document.forms[ind].ruolo.value=="") {
		  alert("Il campo 'ruolo' è obbligatorio");
		  document.forms[ind].ruolo.style.backgroundColor=bgColorError;
		  document.forms[ind].ruolo.focus();
		  test=false;
		  return false;
	    }
		
		
		// controllo password
		document.forms[ind].passw.value=Trim(document.forms[ind].passw.value);
		document.forms[ind].ripassw.value=Trim(document.forms[ind].ripassw.value);
		
		var strpw=document.forms[ind].passw.value;
		if (strpw.indexOf("'")>0) {
		  alert("Il carattere ' non e ammesso nella password");
		  document.forms[ind].passw.value="";
		  document.forms[ind].ripassw.value="";
		  document.forms[ind].passw.focus();
		  test=false;
		  return false;
	    }
		
		if (document.forms[ind].passw.value!=document.forms[ind].ripassw.value) {
		  alert("La password non è stata immessa in modo corretto");
		  document.forms[ind].passw.value="";
		  document.forms[ind].ripassw.value="";
		  document.forms[ind].passw.focus();
		  test=false;
		  return false;
	    }

		
	}

if (test==true) {
		    if (confirm("Confermi l'invio dei dati?")) {
			document.forms[ind].help.value="1";
			document.forms[ind].submit();
			}			
          }

	
}

function iscrSubmitM(formname)
{
   var bgColor="#cfffcf";
   var bgColorError="#d8a0b2";
   var test=true;
   var ind=-1;
   for(var i=0; i <= document.forms.length -1; i++){	
		  if (document.forms[i].name==formname) ind=i;
		}
    
	if (ind != -1 ) {
	    document.forms[ind].help.value="0";
	
	    document.forms[ind].titolo.style.backgroundColor=bgColor;
	    document.forms[ind].titolo.value=Trim(document.forms[ind].titolo.value);
		if (document.forms[ind].titolo.value=="") {
		  alert("Il campo 'Titolo' è obbligatorio");
		  document.forms[ind].titolo.style.backgroundColor=bgColorError;
		  document.forms[ind].titolo.focus();
		  test=false;
		  return false;
	    }
	
		document.forms[ind].nome.style.backgroundColor=bgColor;
	    document.forms[ind].nome.value=Trim(document.forms[ind].nome.value);
		if (document.forms[ind].nome.value=="") {
		  alert("Il campo 'nome' è obbligatorio");
		  document.forms[ind].nome.style.backgroundColor=bgColorError;
		  document.forms[ind].nome.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cognome.style.backgroundColor=bgColor;
	    document.forms[ind].cognome.value=Trim(document.forms[ind].cognome.value);
		if (document.forms[ind].cognome.value=="") {
		  alert("Il campo 'cognome' è obbligatorio");
		  document.forms[ind].cognome.style.backgroundColor=bgColorError;
		  document.forms[ind].cognome.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].codFisc.style.backgroundColor=bgColor;
	    document.forms[ind].codFisc.value=Trim(document.forms[ind].codFisc.value);
		if (document.forms[ind].codFisc.value=="") {
		  alert("Il campo 'Codice Fiscale' è obbligatorio");
		  document.forms[ind].codFisc.style.backgroundColor=bgColorError;
		  document.forms[ind].codFisc.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].email.style.backgroundColor=bgColor;
	    document.forms[ind].email.value=Trim(document.forms[ind].email.value);
		if (document.forms[ind].email.value=="") {
		  alert("Il campo 'email' è obbligatorio");
		  document.forms[ind].email.style.backgroundColor=bgColorError;
		  document.forms[ind].email.focus();
		  test=false;
		  return false;
		} 
		  
		 // controllo validità formale dell'e-mail
		var estr;
		var goodEmail;
	    estr = new String(document.forms[ind].email.value); 
	    goodEmail = estr.match(/\b(^[^ \t\n\r\f\v@!,;\\"%<>()\[\]?#]+@[^ \t\n\r\f\v@?#;,]+(\.\w{2,3})$)\b/gi);
        if (goodEmail == null) 	{
	       alert("ATTENZIONE: L'indirizzo email non è corretto.");
		   document.forms[ind].email.style.backgroundColor=bgColorError;
		   document.forms[ind].email.focus();
	       return false;
	    }
		
		
		document.forms[ind].specializzazione.style.backgroundColor=bgColor;
	    document.forms[ind].specializzazione.value=Trim(document.forms[ind].specializzazione.value);
		if (document.forms[ind].specializzazione.value=="") {
		  alert("Il campo 'Specializzazione");
		  document.forms[ind].specializzazione.style.backgroundColor=bgColorError;
		  document.forms[ind].specializzazione.focus();
		  test=false;
		  return false;
	    }
        
		document.forms[ind].numIscrOrdine.style.backgroundColor=bgColor;
	    document.forms[ind].numIscrOrdine.value=Trim(document.forms[ind].numIscrOrdine.value);
		if (document.forms[ind].numIscrOrdine.value=="") {
		  alert("Il campo 'N. iscrizione all'Ordine' è obbligatorio");
		  document.forms[ind].numIscrOrdine.style.backgroundColor=bgColorError;
		  document.forms[ind].numIscrOrdine.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].luogoOrdine.style.backgroundColor=bgColor;
	    document.forms[ind].luogoOrdine.value=Trim(document.forms[ind].luogoOrdine.value);
		if (document.forms[ind].luogoOrdine.value=="") {
		  alert("Il campo 'Iscritto all'Ordine di' è obbligatorio");
		  document.forms[ind].luogoOrdine.style.backgroundColor=bgColorError;
		  document.forms[ind].luogoOrdine.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].indi.style.backgroundColor=bgColor;
	    document.forms[ind].indi.value=Trim(document.forms[ind].indi.value);
		if (document.forms[ind].indi.value=="") {
		  alert("Il campo 'indirizzo' è obbligatorio");
		  document.forms[ind].indi.style.backgroundColor=bgColorError;
		  document.forms[ind].indi.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cap.style.backgroundColor=bgColor;
	    document.forms[ind].cap.value=Trim(document.forms[ind].cap.value);
		if (document.forms[ind].cap.value=="") {
		  alert("Il campo 'CAP' è obbligatorio");
		  document.forms[ind].cap.style.backgroundColor=bgColorError;
		  document.forms[ind].cap.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].comu.style.backgroundColor=bgColor;
	    document.forms[ind].comu.value=Trim(document.forms[ind].comu.value);
		if (document.forms[ind].comu.value=="") {
		  alert("Il campo 'comune' è obbligatorio");
		  document.forms[ind].comu.style.backgroundColor=bgColorError;
		  document.forms[ind].comu.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].prov.style.backgroundColor=bgColor;
	    document.forms[ind].prov.value=Trim(document.forms[ind].prov.value);
		if (document.forms[ind].prov.value=="") {
		  alert("Il campo 'provincia' è obbligatorio");
		  document.forms[ind].prov.style.backgroundColor=bgColorError;
		  document.forms[ind].prov.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].nazio.style.backgroundColor=bgColor;
	    document.forms[ind].nazio.value=Trim(document.forms[ind].nazio.value);
		if (document.forms[ind].nazio.value=="") {
		  alert("Il campo 'nazione' è obbligatorio");
		  document.forms[ind].nazio.style.backgroundColor=bgColorError;
		  document.forms[ind].nazio.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].tel.style.backgroundColor=bgColor;
	    document.forms[ind].tel.value=Trim(document.forms[ind].tel.value);
		if (document.forms[ind].tel.value=="") {
		  alert("Il campo 'telefono' è obbligatorio");
		  document.forms[ind].tel.style.backgroundColor=bgColorError;
		  document.forms[ind].tel.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].cell.style.backgroundColor=bgColor;
	    document.forms[ind].cell.value=Trim(document.forms[ind].cell.value);
		if (document.forms[ind].cell.value=="") {
		  alert("Il campo 'cellulare' è obbligatorio");
		  document.forms[ind].cell.style.backgroundColor=bgColorError;
		  document.forms[ind].cell.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].fax.value=Trim(document.forms[ind].fax.value);
		
		document.forms[ind].ruolo.style.backgroundColor=bgColor;
	    document.forms[ind].ruolo.value=Trim(document.forms[ind].ruolo.value);
		if (document.forms[ind].ruolo.value=="") {
		  alert("Il campo 'ruolo' è obbligatorio");
		  document.forms[ind].ruolo.style.backgroundColor=bgColorError;
		  document.forms[ind].ruolo.focus();
		  test=false;
		  return false;
	    }
		

// privacy
        var i;
        for (i=0;i<document.forms[ind].priv.length;i++)
		{
		if ((document.forms[ind].priv[i].checked) & (document.forms[ind].priv[i].value=="0"))
		{
		  alert("Senza dare il consenso al trattamento dei dati\nnon è possibile procedere all'iscrizione.");
		  test=false;
		  return false;
	    }
		}
		
		
	}

if (test==true) {
		    if (confirm("Confermi l'invio dei dati?")) {
			document.forms[ind].help.value="1";
			}
			else {
			return false;
			}
          }
}

function modSubmitM(formname)
{
   var bgColor="#cfffcf";
   var bgColorError="#d8a0b2";
   var test=true;
   var ind=-1;
   for(var i=0; i <= document.forms.length -1; i++){	
		  if (document.forms[i].name==formname) ind=i;
		}
    
	if (ind != -1 ) {
	    document.forms[ind].help.value="0";
		
		document.forms[ind].titolo.style.backgroundColor=bgColor;
	    document.forms[ind].titolo.value=Trim(document.forms[ind].titolo.value);
		if (document.forms[ind].titolo.value=="") {
		  alert("Il campo 'Titolo' è obbligatorio");
		  document.forms[ind].titolo.style.backgroundColor=bgColorError;
		  document.forms[ind].titolo.focus();
		  test=false;
		  return false;
	    }
	
		document.forms[ind].nome.style.backgroundColor=bgColor;
	    document.forms[ind].nome.value=Trim(document.forms[ind].nome.value);
		if (document.forms[ind].nome.value=="") {
		  alert("Il campo 'nome' è obbligatorio");
		  document.forms[ind].nome.style.backgroundColor=bgColorError;
		  document.forms[ind].nome.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cognome.style.backgroundColor=bgColor;
	    document.forms[ind].cognome.value=Trim(document.forms[ind].cognome.value);
		if (document.forms[ind].cognome.value=="") {
		  alert("Il campo 'cognome' è obbligatorio");
		  document.forms[ind].cognome.style.backgroundColor=bgColorError;
		  document.forms[ind].cognome.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].codFisc.style.backgroundColor=bgColor;
	    document.forms[ind].codFisc.value=Trim(document.forms[ind].codFisc.value);
		if (document.forms[ind].codFisc.value=="") {
		  alert("Il campo 'Codice Fiscale' è obbligatorio");
		  document.forms[ind].codFisc.style.backgroundColor=bgColorError;
		  document.forms[ind].codFisc.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].indi.style.backgroundColor=bgColor;
	    document.forms[ind].indi.value=Trim(document.forms[ind].indi.value);
		if (document.forms[ind].indi.value=="") {
		  alert("Il campo 'indirizzo' è obbligatorio");
		  document.forms[ind].indi.style.backgroundColor=bgColorError;
		  document.forms[ind].indi.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].cap.style.backgroundColor=bgColor;
	    document.forms[ind].cap.value=Trim(document.forms[ind].cap.value);
		if (document.forms[ind].cap.value=="") {
		  alert("Il campo 'CAP' è obbligatorio");
		  document.forms[ind].cap.style.backgroundColor=bgColorError;
		  document.forms[ind].cap.focus();
		  test=false;
		  return false;
	    }

		document.forms[ind].comu.style.backgroundColor=bgColor;
	    document.forms[ind].comu.value=Trim(document.forms[ind].comu.value);
		if (document.forms[ind].comu.value=="") {
		  alert("Il campo 'comune' è obbligatorio");
		  document.forms[ind].comu.style.backgroundColor=bgColorError;
		  document.forms[ind].comu.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].prov.style.backgroundColor=bgColor;
	    document.forms[ind].prov.value=Trim(document.forms[ind].prov.value);
		if (document.forms[ind].prov.value=="") {
		  alert("Il campo 'provincia' è obbligatorio");
		  document.forms[ind].prov.style.backgroundColor=bgColorError;
		  document.forms[ind].prov.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].nazio.style.backgroundColor=bgColor;
	    document.forms[ind].nazio.value=Trim(document.forms[ind].nazio.value);
		if (document.forms[ind].nazio.value=="") {
		  alert("Il campo 'nazione' è obbligatorio");
		  document.forms[ind].nazio.style.backgroundColor=bgColorError;
		  document.forms[ind].nazio.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].tel.style.backgroundColor=bgColor;
	    document.forms[ind].tel.value=Trim(document.forms[ind].tel.value);
		if (document.forms[ind].tel.value=="") {
		  alert("Il campo 'telefono' è obbligatorio");
		  document.forms[ind].tel.style.backgroundColor=bgColorError;
		  document.forms[ind].tel.focus();
		  test=false;
		  return false;
	    }
		document.forms[ind].cell.style.backgroundColor=bgColor;
	    document.forms[ind].cell.value=Trim(document.forms[ind].cell.value);
		if (document.forms[ind].cell.value=="") {
		  alert("Il campo 'cellulare' è obbligatorio");
		  document.forms[ind].cell.style.backgroundColor=bgColorError;
		  document.forms[ind].cell.focus();
		  test=false;
		  return false;
	    }
		
		document.forms[ind].fax.value=Trim(document.forms[ind].fax.value);

		document.forms[ind].ruolo.style.backgroundColor=bgColor;
	    document.forms[ind].ruolo.value=Trim(document.forms[ind].ruolo.value);
		if (document.forms[ind].ruolo.value=="") {
		  alert("Il campo 'ruolo' è obbligatorio");
		  document.forms[ind].ruolo.style.backgroundColor=bgColorError;
		  document.forms[ind].ruolo.focus();
		  test=false;
		  return false;
	    }
		
		
		// controllo password
		document.forms[ind].passw.value=Trim(document.forms[ind].passw.value);
		document.forms[ind].ripassw.value=Trim(document.forms[ind].ripassw.value);
		
		var strpw=document.forms[ind].passw.value;
		if (strpw.indexOf("'")>0) {
		  alert("Il carattere ' non e ammesso nella password");
		  document.forms[ind].passw.value="";
		  document.forms[ind].ripassw.value="";
		  document.forms[ind].passw.focus();
		  test=false;
		  return false;
	    }
		
		if (document.forms[ind].passw.value!=document.forms[ind].ripassw.value) {
		  alert("La password non è stata immessa in modo corretto");
		  document.forms[ind].passw.value="";
		  document.forms[ind].ripassw.value="";
		  document.forms[ind].passw.focus();
		  test=false;
		  return false;
	    }

		
	}

if (test==true) {
		    if (confirm("Confermi l'invio dei dati?")) {
			document.forms[ind].help.value="1";
			document.forms[ind].submit();
			}			
          }

	
}




	
function disableColl(qForm){
	qForm.nomeColl.disabled= true;
	qForm.cognomeColl.disabled= true;
	qForm.profColl.disabled= true;
	qForm.nomeColl.style.background="#D2D2D2";		// grigio
	qForm.cognomeColl.style.background="#D2D2D2";
	qForm.profColl.style.background="#D2D2D2";
	}
function unableColl(qForm){
	qForm.nomeColl.disabled= false;
	qForm.cognomeColl.disabled= false;
	qForm.profColl.disabled= false;
	qForm.nomeColl.style.background="#CFFFCF";		// verdino
	qForm.cognomeColl.style.background="#CFFFCF";
	qForm.profColl.style.background="#CFFFCF";
	}
