var regex = new RegExp("[a-z0-9._-]{1,}@[a-z0-9.-]{3,}.[a-z]{2,}", "gi");
var paroisseregex = new RegExp("[a-zA-Z -é]{3,}", "gi");
var captcharegex = new RegExp("[0-9]{5,}", "gi");

var message1 = "- le champ 'Nom' est vide.\n";
var message2 = "- le champ 'Email' est vide ou érroné.\n";
var message3 = "- le champ 'Titre' est vide.\n";
var message4 = "- Veuillez insérer au moins 3 lettres SVP.\n";
var message5 = "- Veuillez entrer votre nom d'utilisateur.\n";
var message6 = "- Veuillez entrer votre mot de passe.\n";
var message7 = "- Le code à recopier sur votre gauche est vide ou incomplet.\n";

function verifContrib() {
	var message = "";
	if (document.form1.login.value.search(/\w/) == -1) {
		message += message5;}
	if (document.form1.password.value.search(/\w/) == -1) {
		message += message6;}
	if (message.length > 0) {
		window.alert("Votre demande d'accès n'est pas valide :\n\n" + message);}
	else {
		document.form1.submit();}
}

function verifCommentaire() {
	var message = "";
	if (document.form1.auteur.value.search(/\w/) == -1) {
		message += message1;}
	if (document.form1.email.value.search(regex) == -1) {
		message += message2;}
	if (document.form1.titre.value.search(/\w/) == -1) {
		message += message3;}
	if (document.form1.texte.value.search(/\w/) == -1) {
		message += "- le champ 'Commentaire' est vide.\n";}
	if (message.length > 0) {
		window.alert("Votre commentaire n'a pas été posté car :\n\n" + message);}
	else {
		document.form1.submit();}
}

function verifNews() {
	var message = "";
	if (document.form4.auteur_actu.value.search(/\w/) == -1) {
		message += message1;}
	if (document.form4.email_actu.value.search(regex) == -1) {
		message += message2;}
	if (document.form4.titre_actu.value.search(/\w/) == -1) {
		message += message3;}
	if (document.form4.texte_actu.value.search(/\w/) == -1) {
		message += "- Le champ Information est vide.\n";}
	if (message.length > 0) {
		window.alert("Votre actualité n'a pas été postée car :\n\n" + message);}
	else {
		document.form4.submit();}
}

function verifGuestbook() {
	var message = "";
	if (document.form1.auteur.value.search(/\w/) == -1) {
		message += message1;}
	if (document.form1.email.value.search(regex) == -1) {
		message += message2;}
	if (document.form1.titre.value.search(/\w/) == -1) {
		message += message3;}
	if (document.form1.texte.value.search(/\w/) == -1) {
		message += "- le champ 'Message' est vide.\n";}
	if (document.form1.verif.value.search(captcharegex) == -1) {
		message += message7;}
		
	if (message.length > 0) {
		window.alert("Votre message n'a pas été ajouté dans le livre d'or car :\n\n" + message);}
	else {
		document.form1.submit();}
}

function verifForum() {
	var message = "";
	if (document.form1.auteur.value.search(/\w/) == -1) {
		message += message1;}
	if (document.form1.email.value.search(regex) == -1) {
		message += message2;}
	if (document.form1.titre.value.search(/\w/) == -1) {
		message += message3;}
	if (document.form1.texte.value.search(/\w/) == -1) {
		message += "- le champ 'message' est vide.\n";}
	if (message.length > 0) {
		window.alert("Votre message n'a pas été posté car :\n\n" + message);}
	else {
		document.form1.submit();}
}

function verifCoords() {
	var message = "";
	if (document.form1.auteur.value.search(/\w/) == -1) {
		message += message1;}
	if (document.form1.email.value.search(regex) == -1) {
		message += message2;}
	if (message.length > 0) {
		window.alert("Vos coordonnées n'ont pas été modifiées car :\n\n" + message);}
	else {
		document.form1.submit();}
}

function verifEvents() {
	var message = "";
	if (document.form1.Etitre.value.search(/\w/) == -1) {
		message += message3;}
	if (document.form1.Etexte.value.search(/\w/) == -1) {
		message += "- Le champ 'informations' est vide.\n";}
	if (document.form1.Edate.value.search(/[0-3][0-9]\/[0-1][0-9]\/[0-9]{4,4}/) == -1) {
		message += "- Le champ 'date' est vide.\n";}
	if (message.length > 0) {
		window.alert("Votre évenement n'a pas été ajouté car :\n\n" + message);}
	else {
		document.form1.submit();}
}

function verifLien() {
	var message = "";
	if (document.form1.titre.value.search(/\w/) == -1) {
		message += message3;}
	if (document.form1.description.value.search(/\w/) == -1) {
		message += "- Vous n'avez pas décris le site.\n";}
	if (document.form1.url.value.search(/\w/) == -1) {
		message += "- Vous n'avez pas mis l'adresse du site.\n";}
	if (document.form1.newcat.value.search(/\w/) == -1 && document.form1.scat[1].checked == 1) {
		message += "- Vous n'avez pas mis de nom à votre nouvelle catégorie.\n";}
	if (message.length > 0) {
		window.alert("Votre lien n'a pas été ajouté car :\n\n" + message);}
	else {
		if (document.form1.url.value.substring(0, 7).toLowerCase() != "http://") {
			var verifhttp = confirm("Votre lien ne commence pas par 'http://'.\nEtes-vous sûr de vouloir l'ajouter quand même ?");}
		else {
			var verifhttp = true;}
		if (verifhttp == true) {
			document.form1.submit();}
	}
}

function verifNewsletter() {
	var message = "";
	if (document.form2.nl_email.value.search(regex) == -1) {
		message += message2;}
	if (message.length > 0) {
		window.alert("Il y a une erreur :\n\n" + message);}
	else {
		document.form2.submit();}
}

function verifParoisse() {
	var message = "";
	if (document.form3.Pcommune.value.search(paroisseregex) == -1) {
		message += message4;}
	if (message.length > 0) {
		window.alert( message);}
	else {
		document.form3.submit();}
}

function verifMoteur() {
	var message = "";
	if (document.form5.rechercher.value.search(paroisseregex) == -1) {
		message += message4;}
	if (message.length > 0) {
		window.alert( message);}
	else {
		document.form5.submit();}
}
function toutSel() {
	document.form5.news.checked = true;
	document.form5.articles.checked = true;
	document.form5.liens.checked = true;
	document.form5.events.checked = true;
	document.form5.forum.checked = true;
	document.form5.sacrements.checked = true;
	document.form5.publications.checked = true;
	document.form5.mouvements.checked = true;
}

function rienSel() {
	document.form5.news.checked = false;
	document.form5.articles.checked = false;
	document.form5.liens.checked = false;
	document.form5.events.checked = false;
	document.form5.forum.checked = false;
	document.form5.sacrements.checked = false;
	document.form5.publications.checked = false;
	document.form5.mouvements.checked = false;}

function sourire(t) {
	if (window.opener) {
		window.opener.document.form1.texte.value = window.opener.document.form1.texte.value + t;
	}
}
