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="#FFFFFF";
   var bgColorError="#FFDED3";
   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].orarioPref.value=Trim(document.forms[ind].orarioPref.value);
	
	
		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].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].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].settoreAtt.style.backgroundColor=bgColor;
	    document.forms[ind].settoreAtt.value=Trim(document.forms[ind].settoreAtt.value);
		if (document.forms[ind].settoreAtt.value=="") {
		  alert("Il campo 'Settore di attivitā' č obbligatorio");
		  document.forms[ind].settoreAtt.style.backgroundColor=bgColorError;
		  document.forms[ind].settoreAtt.focus();
		  test=false;
		  return false;
		} 
		
		
		document.forms[ind].comesai.style.backgroundColor=bgColor;
		if (document.forms[ind].comesai.selectedIndex==0) {
		  alert("Il campo 'Come sai di Eva?' č obbligatorio");
		  document.forms[ind].comesai.style.backgroundColor=bgColorError;
		  document.forms[ind].comesai.focus();
		  test=false;
		  return false;
		} 

		
		document.forms[ind].risposta.value=Trim(document.forms[ind].risposta.value);

		
		document.forms[ind].cellulare.style.backgroundColor=bgColor;
	    document.forms[ind].cellulare.value=Trim(document.forms[ind].cellulare.value);
		if (document.forms[ind].cellulare.value=="") {
		  alert("Il campo 'Cellulare' č obbligatorio");
		  document.forms[ind].cellulare.style.backgroundColor=bgColorError;
		  document.forms[ind].cellulare.focus();
		  test=false;
		  return false;
	    }

		
		document.forms[ind].commento.value=Trim(document.forms[ind].commento.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'invio.");
		  test=false;
		  return false;
	    }
		}
		
		
	}

if (test==true) {
		    if (confirm("Confermi l'invio dei dati?")) {
			document.forms[ind].help.value="1";
			}
          }

	
}

