function is_mail_ok(mymail) {
	var r_mail = /^[A-Za-z0-9._-]+@[A-Za-z0-9.-]{2,}[.][A-Za-z]{2,3}$/
	ok_mail = r_mail.exec(mymail.value);
	if (!ok_mail) {
		//alert("Erreur sur: "+mymail.value);
		return false;
	} else {
		return true;
	}
}

function is_url_ok(myurl) {
	var r_url = /^http(s)?(:\/\/)([A-Za-z0-9._-]{2,})+([.][A-Za-z]{2,3})(\/[\/A-Za-z0-9.-]{2,})?$/
	ok_url = r_url.exec(myurl.value);
	if (!ok_url) {
		//alert("Erreur sur: "+myurl.value);
		return false;
	} else {
		return true;
	}
}
	
function check(a_form) {
	thisform = eval(a_form);
	if ((thisform.auteur.value.length == 0) || (thisform.auteur.value == "")) {
		alert("Donne quand même ton nom");
		return false;
	} else if (thisform.email.value.length != 0) {
		if (!is_mail_ok(thisform.email)) {
			alert("Mauvais email l'ami");
			return false;
		}
	} else if (thisform.site.value.length != 0) {
		if (!is_url_ok(thisform.site)) {
			alert("Votre site n'est pas bon");
			return false;
		}
	} else if ((thisform.message.value.length == 0) || (thisform.message.value == "")) {
		alert("Signer sans message n'est pas jouer");
		return false;
	} else {
		return true;
	}
}