function checkDefaultLogin( theForm ) {
	
  f        = theForm.name;
  login    = document[f].login.value;
  password = document[f].password.value;
  testCtr  = 0;
  testMsg  = 'Correggere i seguenti errori e riprovare: \r\n \r\n';

  // login
  
  if ((login == '') || (login.indexOf(' ') != -1))   {
       testCtr ++ ;
       testMsg += 'Il campo login non puņ essere nullo o contenere spazi \r\n';
  }
  
  utenteCasa = login.split(".");

  if (utenteCasa.length != 2) {
      testCtr ++ ;
      testMsg += 'Il campo login deve essere scritto nella forma "nomeUtente.casa" \r\n';
  }
  
  // password
  
  if ((password == '') || (password.indexOf(' ') != -1))   {
       testCtr ++ ;
       testMsg += 'Il campo password non puņ essere nullo o contenere spazi \r\n';
  }
  
  // se tutto ok submit altrimenti errore
  
  /*
  if (testCtr > 0) { 
      alert(testMsg) 
  } else {  	
      document[f].submit();
  }
  */
  
  // return esito
  
  return testCtr+'|'+testMsg;
  
}

function conditionalLogin( theForm ) {

  checkDefaultLogin( theForm );
  
  // se tutto ok submit altrimenti errore

  if (testCtr > 0) {
      alert (testMsg);  
  } else {
      document[f].submit();  
  }  
  
}

function checkModPsw( theForm ) {

  checkDefaultLogin( theForm );
  
  //ulteriori controlli

  password1 = document[f].npass1.value;
  password2 = document[f].npass2.value;
   
  // nuova password
  
  if ((password1 == '') || (password1.indexOf(' ') != -1))   {
       testCtr ++ ;
       testMsg += "Il campo 'nuova password' non puņ essere nullo o contenere spazi \r\n";
  }  
  
  // ridigita nuova password
      
  if ((password2 == '') || (password2.indexOf(' ') != -1))   {
       testCtr ++ ;
       testMsg += "Il campo 'ridigita nuova password' non puņ essere nullo o contenere spazi \r\n";
  }  
  
  // se psw1<>psw2 errore
  
  if ( password1 != password2 ) {
  	
		  	testCtr ++ ;
		    testMsg += "I campi 'nuova password' e 'ridigita nuova password' sono diversi \r\n";
	}   
  
  // se tutto ok submit altrimenti errore
  
  if (testCtr > 0) {
      alert (testMsg);  
  } else {
      document[f].submit();  
  }  
  
}

function checkModInfo( theForm ) {

  checkDefaultLogin( theForm );
  
  //ulteriori controlli

  password1 = document[f].npass1.value;
  password2 = document[f].npass2.value;
  mail      = document[f].mail.value;  
   
  // nuova password
  
  if ((password1 == '') || (password1.indexOf(' ') != -1))   {
       testCtr ++ ;
       testMsg += "Il campo 'nuova password' non puņ essere nullo o contenere spazi \r\n";
  }  
  
  // ridigita nuova password
      
  if ((password2 == '') || (password2.indexOf(' ') != -1))   {
       testCtr ++ ;
       testMsg += "Il campo 'ridigita nuova password' non puņ essere nullo o contenere spazi \r\n";
  }  

  // se psw1<>psw2 errore
  
  if ( password1 != password2 ) {
  	
		  	testCtr ++ ;
		    testMsg += "I campi 'nuova password' e 'ridigita nuova password' sono diversi \r\n";
	}  
  
  // se tutto ok submit altrimenti errore
  
  if (testCtr > 0) {
      alert (testMsg);  
  } else {
      document[f].submit();  
  }  
  
}