// login.js

function submitLoginForm(form){

	var message = "";

	//1. Récupération et trim des champs	
	form.codeUtilisateur.value = trim(form.codeUtilisateur.value);
	form.mp.value = trim(form.mp.value);
	//mémo Code Utilisateur?
	var memoCodeUtilisateurValue = "N";
	if (form.memoCodeUtilisateur.checked==true){
		memoCodeUtilisateurValue = "O";
	}	
	//mémo MP?
	var memoMpValue = "N";
	if (form.memoMp.checked==true){
		memoMpValue = "O";
	}
	
	//2. Vérification des champs obligatoires		
	if (isNull(form.codeUtilisateur.value)){
		message += "Le champ ' Code Utilisateur ' est obligatoire.\n";
	}	
	if (isNull(form.mp.value)){
		message += "Le champ ' Mot de passe ' est obligatoire.\n";
	}
		
	
	//Si tous les champs obligatoires ne sont pas remplis, on ne va pas plus loin.
	if (!isNull(message)){
		window.alert(message);
		return false;
	}
		
	//3. Vérifie la saisie
	
	//4. Remplit les champs de j_security_check
	//j_username
	form.j_username.value = memoCodeUtilisateurValue + "_" + memoMpValue + "_" + form.codeUtilisateur.value;
	//j_password
	if ( form.mpDuCookie.value ){ //Si mp stocké
		if ( form.mp.value == form.oldmp.value ) { 
			form.j_password.value = form.mpDuCookie.value; // mp inchangé
		} else {
			form.j_password.value = form.mp.value; // mp changé
		}	
	} else { //pas de mp stocké
		form.j_password.value = form.mp.value;
	}
			
	form.submit();
	return false;
}