//funzioni di controllo per i form


//---------- FUNZIONI GENERALI --------------
function ControllaMail(indirizzo){
   Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
   if (Filtro.test(indirizzo)){
      return false;
   }
   else{
      return true;
      }
}


function ControllaUser(nome_utente){
  //var prova=nome_utente.indexOf("\\");
//   alert(typeof(nome_utente));
  if(nome_utente.indexOf("\\")!='-1'){ return true;}
  if(nome_utente.indexOf("'")!='-1'){ return true;}
  if(nome_utente.indexOf("/")!='-1'){ return true;}
  if(nome_utente.indexOf("|")!='-1'){ return true;}
  if(nome_utente.indexOf("°")!='-1'){ return true;}
  if(nome_utente.indexOf("§")!='-1'){ return true;}
  else{

    return false;
  }
}


//---------- FUNZIONI GENERALI --------------
//Cerco il controllo di registrazione attraverso le espressioni regolari ... che 2 balle!
//limitazione dei caratteri di inserimento del nome utente

function ControllaRegistrazione(){

  var errore;
  errore=0;
  if (false){}

  else if (document.registrazione.Persone__cognome.value==''){
    errore=1;
    alert('Compilare correttamente il campo Cognome');
  }

  else if (document.registrazione.Persone__nome.value==''){
    errore=1;
    alert('Compilare correttamente il campo Nome');
  }

  else if (document.registrazione.Persone__utente.value==''){
    errore=1;
    alert('Compilare correttamente il campo Utente');
  }

  else if (document.registrazione.Profili__mail.value==''){
    errore=1;
    alert('Compilare correttamente il campo Mail');
  }

  else if (document.registrazione.mail_conferma.value==''){
    errore=1;
    alert('Compilare correttamente il campo Mail di conferma');
  }

  else if (document.registrazione.verifica.value==''){
    errore=1;
    alert('Compilare correttamente il campo Verifica');
  }

  else if (ControllaMail(document.registrazione.Profili__mail.value)){
    errore=1;
    alert('Indirizzo E-Mail non valido !');
  }

  else if (ControllaMail(document.registrazione.mail_conferma.value)){
    errore=1;
    alert('Indirizzo E-Mail non valido !');
  }

  else if (document.registrazione.mail_conferma.value!=document.registrazione.Profili__mail.value){
    errore=1;
    alert('Gli indirizzi E-Mail non corrispondono, controlla !');
  }

  else if ((document.registrazione.Persone__utente.value.length > 15)||(document.registrazione.Persone__utente.value.length < 6)){
    errore=1;
    alert('Il nome utente deve essere compreso tra i 6 e i 15 caratteri !!! !');
  }

  else if (ControllaUser(document.registrazione.Persone__utente.value)){
    errore=1;
    alert('Nome Utente non valido ! utilizza solo lettere e numeri!');
  }
  
  if(errore==0){
    window.open('registrati_operations_control.php?verifica='+document.registrazione.verifica.value+'&Persone__utente='+document.registrazione.Persone__utente.value+'&Profili__mail='+document.registrazione.Profili__mail.value,'operations','height=200,width=400'); 
    //document.registrazione.submit();
  }
}