function GetById(NodeID)
{
	return(document.getElementById(NodeID));
}

function CheckContactForm(FormID)
{
	Error = false;
	
	Inputs = GetById(FormID).getElementsByTagName("input");
	
	for(InputIndex = 0; InputIndex < Inputs.length; InputIndex++)
	{
		if(!Inputs[InputIndex].className.match("hide") && !Inputs[InputIndex].className.match("button") && !Inputs[InputIndex].className.match("checkbox"))
		{
			Inputs[InputIndex].className = "";
		}
	}
	
	if(!GetById("contactdirect_societe").value)
	{
		GetById("contactdirect_societe").className = "error";
		Error = true;
	}
	if(!GetById("contactdirect_nom").value)
	{
		GetById("contactdirect_nom").className = "error";
		Error = true;
	}
	if(!GetById("contactdirect_prenom").value)
	{
		GetById("contactdirect_prenom").className = "error";
		Error = true;
	}
	if(!GetById("contactdirect_email").value)
	{
		GetById("contactdirect_email").className = "error";
		Error = true;
	}
	if(!GetById("contactdirect_subject").value)
	{
		GetById("contactdirect_subject").className = "error";
		Error = true;
	}
	if(!GetById("contactdirect_message").value)
	{
		GetById("contactdirect_message").className = "error";
		Error = true;
	}
	
	if(Error)
	{
		GetById("InscriptionResultCD").innerHTML = "<span class='error'><strong>Attention : </strong> Les champs en rouge doivent &ecirc;tres remplis, ou ont une valeur incorrecte.</span>";
	}
	else
	{
		MailExp = new RegExp("^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-z]{1,5}$");
		
		if(GetById("contactdirect_email").value && !MailExp.test(GetById("contact_email").value))
		{
			GetById("contactdirect_email").className = "error";
			GetById("InscriptionResultCD").innerHTML = "<span class='warning'><strong>Attention : </strong> L'adresse e-mail saisie est invalide.</span>";
			Error = true;
		}
	}
	
	return(!Error);
}