
function onValiderConnexion(evt,login,password,retour,adressePage,messageOK,messageChampsVides) 
{
	var Netscape = new Boolean();
	Netscape = false;
	if (!evt) 
		evt = window.event;
	if(navigator.appName == 'Netscape')  
		Netscape = true;
		
	var keyCode;
	if (Netscape) 
		keyCode=evt.which;
	else 
		keyCode=evt.keyCode;
		
	if (keyCode == 13) {
	    //Find top form to remove onsubmit event
	    document.forms[0].onsubmit=function(){return false;};
		insc_ValiderConnexion(login,password,retour,adressePage,messageOK,messageChampsVides);
	}	
}
 
function insc_ValiderConnexion(login,password,retour,adressePage,messageOK,messageChampsVides) {
	if(verifieChampsConnexion(login,password,retour))
	{
	//Création du profil utilisateur
		var xhr = getXmlHttpRequest();
		xhr.open('POST', adressePage+'Ajax/ValiderConnexionDegrade.aspx', true);

		xhr.onreadystatechange=function(){
			if(xhr.readyState == 4 && xhr.status == 200){
				
				var isOK = xhr.responseXML.documentElement.firstChild.childNodes[0].nodeValue;
				
				if(isOK == "0")
				{
					var UrlRetour = xhr.responseXML.documentElement.lastChild.childNodes[0].nodeValue;
					document.getElementById("divMessageErreurConnexion").innerHTML = '';
					document.getElementById("divMessageErreurConnexion").style.display = "none";			
					//document.getElementById("divMessageErreurConnexion").innerHTML = Erreur;
					//document.getElementById("divMessageErreurConnexion").style.display = "block";
					Redirect(UrlRetour);
				}
				else
				{
					//recuperation de l'url de retour
					var UrlRetour = xhr.responseXML.documentElement.lastChild.childNodes[0].nodeValue;	
					document.getElementById("divMessageErreurConnexion").innerHTML = '';
					document.getElementById("divMessageErreurConnexion").style.display = "none";
					//document.getElementById("divMessageInfoConnexion").innerHTML = messageOK;
					//document.getElementById("divMessageInfoConnexion").style.display = "block";
					/*var appelFonction = "Redirect('"+UrlRetour+"')";
					delai = setInterval(appelFonction, 1000);*/
					Redirect(UrlRetour);
					
				}
			}
			
		}	
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("Login="+document.getElementById(login).value
			+"&MotPasse="+document.getElementById(password).value
			+"&retour="+retour);
	}
	else {
		document.getElementById("divMessageErreurConnexion").style.display = "block";		
		document.getElementById("divMessageErreurConnexion").innerHTML = messageChampsVides;
	}
	
}

function verifieChampsConnexion(email,motpasse,retour) 
{
	var bool = true;
	
	if (verifieChampNul(document.getElementById(email)))
	{
		if(retour.length > 0)
			TextBoxErreur(email);
		else
			TextBoxErreurConnexion(email);
		bool = false;
	}
	if(verifieChampNul(document.getElementById(motpasse)))
	{
		if(retour.length > 0)
			TextBoxErreur(motpasse);
		else
			TextBoxErreurConnexion(motpasse);
		bool = false;
	}
	
	return bool;	
}

