var request;

//Check the navigator used to initialize correctly the Ajax
if (navigator.appName == "Microsoft Internet Explorer") 
{ 
	request = new ActiveXObject("Microsoft.XMLHTTP"); 
} 
else 
{ 
	request = new XMLHttpRequest();
}

//Function of validation of the email
function checkEmailpassword(email)
{
	var success = 4;
	
	request.abort();
	
	//Initialize the request
	request.open("GET", "/forgottenpassword/emailajax/email/" + email, true);
	
	//Manage the result
	request.onreadystatechange=function() 
	{ 
		//If the request is correctly executed, we display the result
		if (request.readyState == success) 
		{ 
			document.getElementById('messageEmail').innerHTML = request.responseText;
		}
	};
	
	request.send(null);
}

function testEmail()
{
	var stringEmail = "Cet email est valide";
	
	// if everything is good then  return true
	if((document.getElementById("messageEmailResult").innerHTML) == stringEmail)
	{
		return true;
	}
	else
	{
		return false;
	}
}

//Function of validation of the password
function checkPassword(password)
{
	//Check if the password is empty
	if (password == '') 
	{ 
		 
	} 
	//If the password has less than 6 caracters
	else if (password.length < 6) 
	{ 
		document.getElementById('messagePassword').innerHTML = '<span id="messagePasswordResult" class="error">Votre mot de passe doit comporter au minimum 6 caract&egrave;res</span>';
	} 
	else 
	{
		document.getElementById('messagePassword').innerHTML = '<span id="messagePasswordResult" class="ok">Votre mot de passe est accept&eacute;</span>';
	}
}


//Function of comparaison of the two passwords
function checkPasswordConfirm(passwordConfirm)
{
	
	if(document.getElementById("reguserPassword").value == passwordConfirm)
	{
		document.getElementById('messagePasswordConfirm').innerHTML = '<span id=messagePasswordConfirmResult" class="ok">Les deux mots de passe sont identiques</span>';
	}
	else
	{
		document.getElementById('messagePasswordConfirm').innerHTML = '<span id=messagePasswordConfirmResult" class="error">Les deux mots de passe ne sont pas identiques</span>';
	}	
}

//Function which checks if the form is well completed
function testPassword()
{
	var stringPassword = "Votre mot de passe est accepté";
	var stringPasswordConfirm = "Les deux mots de passe sont identiques";
	
	// if everything is good then  return true
	if((document.getElementById("messagePasswordResult").innerHTML) == stringPassword
	&& (document.getElementById("messagePasswordConfirmResult").innerHTML) == stringPasswordConfirm)
	{
		
		return true;
		
	}
	else
	{
		
		return false;
	}
}

