function TrimString(sInString)
{
	sInString = sInString.replace( /^\s+/g, "" );
	return sInString.replace( /\s+$/g, "" );
}

function checkEmail(frm, objID)
{
	var str = frm.elements[objID].value;
	
	if (window.RegExp)
	{		
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		
		var proto  = "(mailto:)?";
		var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
		var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
		var reg2str  = "^" + proto + "?" + usr + "\@" + domain + "$";
				
		var reg1 = new RegExp(reg1str);
		var reg2 = new RegExp(reg2str);
		if (!reg1.test(str) && reg2.test(str))
		{
			return true;
		}
		else
		{
			//frm.elements[objID].style.backgroundColor = '#FFFF00';
			//frm.elements[objID].focus();
			//alert('Merci de saisir un e-mail valide');			
			return false;
		}
	}
	else
	{
		if(str.indexOf("@") >= 0)
		{
			return true;
		}
		else
		{
			//frm.elements[objID].style.backgroundColor = '#FFFF00';
			//frm.elements[objID].focus();
			//alert('Merci de saisir un e-mail valide');
			return false;
		}
	}
}

function validerFormulaire(frm)
{
	if (frm.elements['objet'].value=="")
	{
		alert('Merci de saisir l\'objet.');
		frm.elements['objet'].style.backgroundColor = '#CAD25B';
		frm.elements['objet'].focus();
		return false;
	}
	
	if (frm.elements['nom'].value=="")
	{
		alert('Merci de saisir votre nom.');
		frm.elements['nom'].style.backgroundColor = '#CAD25B';
		frm.elements['nom'].focus();
		return false;
	}
	
	if (frm.elements['prenom'].value=="")
	{
		alert('Merci de saisir votre prénom.');
		frm.elements['prenom'].style.backgroundColor = '#CAD25B';
		frm.elements['prenom'].focus();
		return false;
	}
	
	if (frm.elements['tel'].value=="")
	{
		alert('Merci de saisir votre téléphone.');
		frm.elements['tel'].style.backgroundColor = '#CAD25B';
		frm.elements['tel'].focus();
		return false;
	}
	
	if (!checkEmail(frm,'email'))
	{
		alert('Merci de saisir une adresse mail correcte.');
		frm.elements['email'].style.backgroundColor = '#CAD25B';
		frm.elements['email'].focus();
		return false;
	}
	
	if (frm.elements['message'].value=="")
	{
		alert('Merci de saisir un message.');
		frm.elements['message'].style.backgroundColor = '#CAD25B';
		frm.elements['message'].focus();
		return false;
	}
	
	
	// tous les tests ont été passés avec succès, on peut donc continuer
	return true;
}