		function ValidateEmailForm(theForm)
		{
			// Customize these calls for your form

			// Start ------->

			if (!validRequired(EMAILFORM.email_from_name,"Votre nom", true))
				return false;

			if (!validRequired(EMAILFORM.email_from_address,"Votre courriel", true))
				return false;
				
			if (!validEmail(EMAILFORM.email_from_address,"Votre courriel", true))
				return false;
				
			if (!validRequired(EMAILFORM.email_subject,"Objet", true))
				return false;
				
			if (!validRequired(EMAILFORM.email_content,"Commentaires/messages", true))
				return false;

			// <--------- End

			return true;		
		}
			
		function Trim(str)
		{
		  return str.replace(/^\s*|\s*$/g,"");
		}
		
		function validRequired(formField,fieldLabel)
		{
			var result = true;
			
			formField.value = Trim(formField.value);

			if (formField.value == "")
			{
				alert('Veuillez ajouter "' + fieldLabel +'".');
				formField.focus();
				result = false;
			}

			return result;
		}		
		
		function validEmail(formField,fieldLabel,required)
		{
			var result = true;

			if (required && !validRequired(formField,fieldLabel))
				result = false;

			if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
			{
				alert("Veuillez vérifier votre adresse de courriel.");
				formField.focus();
				result = false;
			}

		  return result;

		}		
		
		function isEmailAddr(email)
		{
		  var result = false;
		  var theStr = new String(email);
		  var index = theStr.indexOf("@");
		  if (index > 0)
		  {
			var pindex = theStr.indexOf(".",index);
			if ((pindex > index+1) && (theStr.length > pindex+1))
			result = true;
		  }
		  return result;
		}	
