function login_web2(login, password, idImgLoading, filedToAutoComplet)
{
	o_ImgLoading = document.getElementById(idImgLoading);
	o_ImgLoading.style.visibility = "visible";
	
	//Config Ajax...
	//Timeout de 5 sec...
	var callback = 
	{ 
		success: loginWeb2__handleSuccess,
		failure: loginWeb2__handleFailure,
		argument: { idJS_filedToComplet: filedToAutoComplet, id_ImgLoading: idImgLoading },
		timeout: 5000
	};
	sUrl = c_chemin + 'pages/programme/js/ajax_loginWeb2.php?login=' + login + '&password=' + password;
	YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
}




loginWeb2__handleSuccess = function(o)
{
	o_ImgLoading = document.getElementById(o.argument.id_ImgLoading);
	o_ImgLoading.style.visibility = "hidden";
	
	if(o.responseText !== undefined)
	{
    	dataPHPJSON = o.responseText;

    	pattern = /^\{(.|\s)*\}$/i;
    	if(pattern.test(dataPHPJSON))
    	{
    		//Foncionnement attendu coté PHP - l'ajout peut avoir lui ou non
			o_dataPHP = eval('(' + dataPHPJSON + ')');
			dataPHP = o_dataPHP.php_res.php_data;
			php_hasNoError = o_dataPHP.php_res.php_hasNoError;
			
			if(php_hasNoError)
			{
				//R.A.S. coté PHP - Mise a jour des champs du form...
				o_nom = document.getElementById(o.argument.idJS_filedToComplet.Nom);
				o_prenom = document.getElementById(o.argument.idJS_filedToComplet.Prenom);
				o_addr = document.getElementById(o.argument.idJS_filedToComplet.Addr);
				o_cp = document.getElementById(o.argument.idJS_filedToComplet.cp);
				o_ville = document.getElementById(o.argument.idJS_filedToComplet.Ville);
				o_tel = document.getElementById(o.argument.idJS_filedToComplet.Tel);
				o_email = document.getElementById(o.argument.idJS_filedToComplet.Email);
				
				//Masquage des elements...
				var oldTxt = new YAHOO.util.Anim([o_nom, o_prenom, o_addr, o_cp, o_ville, o_tel, o_email, 'login_espace_perso_web2'], { opacity: { to: 0 } }, 0.5, YAHOO.util.Easing.easeOut);
				oldTxt.animate();
				
					functionForChange = function(status, animInfo, o)
					{
						dataPHP = o.data_PHP;
						o_nom = o.o_form.nom;
						o_prenom = o.o_form.prenom;
						o_addr = o.o_form.addr;
						o_cp = o.o_form.cp;
						o_ville = o.o_form.ville;
						o_tel = o.o_form.tel;
						o_email = o.o_form.email;
												
						//Remplissage...
						o_nom.value = dataPHP.user_data.nom;
						o_prenom.value = dataPHP.user_data.prenom;
						addr = dataPHP.user_data.addr.replace(/<br \/>/g, '\n');
						o_addr.value = addr;
						o_cp.value = dataPHP.user_data.cp;
						o_ville.value = dataPHP.user_data.ville;
						o_tel.value = dataPHP.user_data.tel;
						o_email.value = dataPHP.user_data.email;
						
						//Changement du display: none => visibility: hidden sur le block du forme
						YAHOO.util.Dom.setStyle("login_espace_perso_web2", "display", "none");
						YAHOO.util.Dom.setStyle("loginAlreadyLogged_espace_perso_web2", "display", "block");
						YAHOO.util.Dom.setStyle("loginAlreadyLogged_espace_perso_web2", "opacity", 0);
						
						//Effet
						var newTxt = new YAHOO.util.Anim([o_nom, o_prenom, o_addr, o_cp, o_ville, o_tel, o_email, 'loginAlreadyLogged_espace_perso_web2'], { opacity: { to: 1 } }, 0.5, YAHOO.util.Easing.easeIn);
						newTxt.animate();	
					}
				
				oldTxt.onComplete.subscribe(functionForChange, {data_PHP: dataPHP, o_form: {nom: o_nom, prenom: o_prenom, tel: o_tel, addr: o_addr, email: o_email, cp: o_cp, ville: o_ville}});
			}
			else
			{
				//Erreur de login...
				var handleYes_loginweb2 = function() { this.hide(); };
				
				alert_web2({width: '300px', height: '80px', msg: dataPHP, alertTitle: 'Login...', alertImg: 'lib/class/res_yui/container/assets/warn16_1.gif', buttonTitle: 'OK', handleYes: handleYes_loginweb2});
			}
		}
		else
		{
			Dialog.alert("Unknow PHP Error, debug BackTrace : <br /><br />" + dataPHPJSON, {windowParameters: {className: "vista", popup_status: "error", title: ""}, okLabel: "OK"});
		}
	}
}


loginWeb2__handleFailure = function(o)
{
	o_ImgLoading = document.getElementById(o.argument.id_ImgLoading);
	o_ImgLoading.style.visibility = "hidden";
	Dialog.alert("SERVER Error, Time out...", {windowParameters: {className: "vista", popup_status: "error", title: ""}, okLabel: "OK"});
}	