<!--

function capitalize(str){
   str = str.toLowerCase();
   re1= /^\s+/;
   re2= /\s+/g;
   str = str.replace(re1, "");
   str = str.replace(re2, " ");
   capstr=(str.charAt(0)).toUpperCase();
   for (i=1; i<str.length; i++){
      if (str.charAt(i)== " ") {
         capstr=capstr+str.charAt(i);
         i++;
         if (str.charAt(i) == "(") {
         	capstr=capstr+str.charAt(i)+(str.charAt(i+1)).toUpperCase();
         	i++;
         }
         else {
         	capstr=capstr+str.charAt(i).toUpperCase();
         }  
      }
      
      else capstr=capstr+str.charAt(i);
   }

   str=capstr;
   capstr=str.charAt(0);
   for (i=1; i<str.length; i++){
      if (str.charAt(i)== "'") {
         capstr=capstr+str.charAt(i)+str.charAt(i+1).toUpperCase();
         i++;
      }
      else capstr=capstr+str.charAt(i);
   }
   return capstr;
}

function validmail(addr){
  /* Ammessi solo caratteri alfanumerici, la chiocciola, 
     il punto, il trattino e il sottotratto. L'iniziale e la
     finale devono essere caratteri alfanumerici */
  re1 = /[^a-z0-9@\._\-]|^[@\.\-_]|[@\.\-_]$/i;

  /* Un indirizzo e-mail deve contenere una chiocciola, seguita dal
     nome del dominio, da un punto e da un suffisso lungo tra 2 e 3 caratteri */
  re2 = /@.+\.[a-z]{2,3}$/i;

  // Deve esserci una sola chiocciola!
  if (addr.match(/@/g)!= null) chiocciole = addr.match(/@/g).length;
  else chiocciole = 0;

  // Verifica tutte le suddette condizioni
  if ((re1.test(addr)) || (chiocciole > 1) || (!(re2.test(addr)))) return false;
  else return true;
}


function checkall(){

  errors = "";
	
  document.forms.mlist.nome.value=capitalize(document.forms.mlist.nome.value);
  reg = /^[\w\sאטילעש\']*$/gi;
  if (!reg.test(document.forms.mlist.nome.value)){
    errors = errors += "- Nome\n";
  }
  
  document.forms.mlist.cognome.value=capitalize(document.forms.mlist.cognome.value);
  reg = /^[\w\sאטילעש\']*$/gi;
  if (!reg.test(document.forms.mlist.cognome.value)){
    errors = errors += "- Cognome\n";
  }
    
  //Controllo l'e-mail
  if (document.forms.mlist.email.value == "") {
    	errors = errors += "- e-mail\n";
  }
  else {
       if (!validmail(document.forms.mlist.email.value)){
         errors = errors += "- e-mail\n";
       }
  }
    
  if (errors!="") {
  	alert('I seguenti campi non sono stati inseriti o non sono corretti:\n\n'+errors);
  	return false;
  }
  else {
  	return true;
  }
  	 
}

//-->
