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 message
function checkMessage(message)
{
	//Check is the message is empty
	if (message == '') 
	{ 
 
	}
	//If the message has more than 2000 caracters 
	else if (message.length > 2000) 
	{ 
		document.getElementById('messageMessage').innerHTML = '<span  id="messageFormResult" class="error">Votre message ne peut exc&eacute;der 2000 caract&egrave;res</span>';
	} 
	//Else it's ok
	else
	{ 
		document.getElementById('messageMessage').innerHTML =  '<span id="messageFormResult" class="ok">Votre message est valide</span>';
	}
	
}

function checkId()
{
	var success = 4;
	
	request.abort();
	
	var id = document.getElementById("idobject").value;
	
	//Initialize the request
	request.open("GET", "/request/checkid/id/" + id, true);
	
	//Manage the result
	request.onreadystatechange=function() 
	{ 
		//If the request is correctly executed, we display the result
		if (request.readyState == success) 
		{ 
			// get back the string to know if the id is correct or not
			document.getElementById("messageId").innerHTML = request.responseText;
			document.getElementById('messageId').style.visibility="hidden";
		}
	};
	
	request.send(null);
}

//Function which checks if message is valid and the id correct
function testGet()
{
	var stringMessage = "Votre message est valide";
	var stringIdTrue = "L'Id est valide";
	
	// if the message is good and the id is correct then  return true
	if((document.getElementById("messageFormResult").innerHTML) == stringMessage 
		&& (document.getElementById("messageIdResult").innerHTML == stringIdTrue) )
	{
		
		return true;
	}
	else
	{
		return false;
	}
}

