function validcform(theForm)
{
var okmail = new RegExp("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$");
if (theForm.texte.value == "") 
	{ 
	alert("Mais quel message voulez-vous donc transmettre ??"); 
	theForm.texte.focus();
	return (false); 
	} ;
if (!okmail.test(theForm.email.value)) 
	{ 
	alert("L\'adresse email est invalide !"); 
	theForm.email.focus();
	return (false); 
	};
};

function validform(theForm) 
{ 
var okdate = new RegExp("[2][0-9]{3}-[0-1][0-9]-[0-3][0-9]");
var okurl = new RegExp("^http://");
var okmail = new RegExp("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$");
if (theForm.titre.value == "") 
	{ 
	alert("Il faut un titre !"); 
	theForm.titre.focus(); 
	return (false); 
	} 
if (theForm.debut.value == "") 
	{ 
	alert("Il faut une date de debut !"); 
	theForm.debut.focus(); 
	return (false); 
	} 
	else
	{
	if (!okdate.test(theForm.debut.value)) 
		{ 
		alert("La date doit etre au format YYYY-MM-JJ ! (et etre valide)"); 
		theForm.debut.focus(); 
		return (false); 
		}
	if (theForm.fin.value != "")
		{ 
		if (!okdate.test(theForm.fin.value))
			{
			alert("La date doit etre au format YYYY-MM-JJ !  (et etre valide)"); 
			theForm.fin.focus(); 
			return (false); 
			}
		if(Checked(theForm.hebdo))
			{
			alert("Un evenement de type hebdomdaire répétitif ne peut durer plus d'un jour et ne peut donc avoir de date de fin"); 
			theForm.fin.focus(); 
			return (false); 
			}
		} 
	}
if (theForm.url.value != "")
	{
	if (!okurl.test(theForm.url.value)) 
		{ 
		alert("Le site web doit commencer par http://"); 
		theForm.url.focus(); 
		return (false); 
		}
	}
if (theForm.email.value != "")
	{
	if (!okmail.test(theForm.email.value)) 
		{ 
		alert("L\'adresse email du contact est invalide !"); 
		theForm.url.focus(); 
		return (false); 
		}
	}
if (theForm.email2.value != "")
	{
	if (!okmail.test(theForm.email2.value)) 
		{ 
		alert("Votre adresse email est invalide"); 
		theForm.email2.focus(); 
		return (false); 
		}
	}
} 
