<!--

function ltrim(s)
{ return s.replace( /^\s*/, "" ); }

function rtrim(s)
{ return s.replace( /\s*$/, "" ); }

function trim(s)
{ return rtrim(ltrim(s)); }


function checkForm(form){ 

  if (trim(form.nickname.value).length == 0 || trim(form.nickname.value).match(/[^\w]/)) {
    alert("Scegli un nickname corretto, solo lettere o cifre, grazie");
    form.nickname.focus();
    return false
  }
  
  if (trim(form.password.value).length < 6 || trim(form.password.value).match(/[^\w]/)) {
    alert("Scegli una password corretta di almeno 6 lettere, grazie");
    form.password.focus();
    return false
  }
  
  if (trim(form.password.value) != trim(form.cpassword.value)) {
    alert("Conferma la password correttamente, grazie");
    form.password.focus();
    return false
  }
  
  if (trim(form.nome.value).length == 0 || trim(form.nome.value).match(/[^\w]/)) {
    alert("Inserisci correttamente il nome, grazie");
    form.nome.focus();
    return false
  }
  
  if (trim(form.cognome.value).length < 2) {
    alert("Inserisci correttamente il cognome, grazie");
    form.cognome.focus();
    return false
  }

  if (form.idsesso.selectedIndex == 0){
    alert("Scegli il sesso, grazie");
    form.idsesso.focus();
    return false
  }

  if (trim(form.citta.value).length == 0) {
    alert("Inserisci correttamente la cittą, grazie");
    form.citta.focus();
    return false
  }

  if (form.idprovincia.selectedIndex == 0){
    alert("Scegli una provincia dall'elenco, grazie");
    form.idprovincia.focus();
    return false
  }

  if (form.idnazione.selectedIndex == 0){
    alert("Scegli una nazione dall'elenco, grazie");
    form.idnazione.focus();
    return false
  }

//  if (trim(form.cellulare.value).length == 0 || !trim(form.cellulare.value).match(/^[0-9]+[.\/ -][0-9]*$/)) {
//    alert("Inserire correttamente il numero di cellulare separando il prefisso, grazie");
//    form.cellulare.focus();
//    return false
//  }

  if (trim(form.email.value).length == 0 || !trim(form.email.value).match(/^\S+\@[\w-]+\.[\w\.-]+$/)) {
    alert("Inserisci correttamente l'indirizzo e-mail, grazie");
    form.email.focus();
    return false
  }
  
  if (form.privacy.checked == 0){
    alert("Fornisci il consenso per la privacy per registrarti, grazie");
    form.privacy.focus();
    return false
  }

//  if (trim(form.presentazione.value).length == 0) {
//    alert("Scrivi una tua presentazione, grazie");
//    form.presentazione.focus();
//    return false
//  }
  
}
//-->
