var regex = new RegExp("[a-z0-9._-]{1,}@[a-z0-9.-]{3,}", "gi");

var message1 = "- Vous n'avez pas mis votre nom.\n";
var message2 = "- Vous n'avez pas mis votre email.\n";
var message3 = "- Vous n'avez pas mis de titre.\n";
var message4 = "- Vous n'avez pas mis le nom du destinataire.\n";
var message5 = "- Vous n'avez pas mis l'email du destinataire.\n";

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 += "- Vous n'avez pas mis de commentaire.\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.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 += "- Vous n'avez pas mis d'infos.\n";}
	if (message.length > 0) {
		window.alert("Votre news n'a pas été postée car :\n\n" + message);}
	else {
		document.form1.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 += "- Vous n'avez pas mis de message.\n";}
	if (message.length > 0) {
		window.alert("Votre message dans le livre d'or n'a pas été ajouté car :\n\n" + message);}
	else {
		document.form1.submit();}
}

function verifCarte() {
	var message = "";
	if (document.form1.nom.value.search(/\w/) == -1) {
		message += message1;}
	if (document.form1.email.value.search(regex) == -1) {
		message += message2;}
	if (document.form1.nom_dest.value.length < 3) {
		message += "- Nom du destinataire incorrect.\n";}
	if (document.form1.email_dest.value.search(regex) == -1) {
		message += message5;}
	if (document.form1.message.value.search(/\w/) == -1) {
		message += "- Vous n'avez pas mis de message.\n";}
	if (message.length > 0) {
		window.alert("Votre carte n'a pas été créée 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 += "- Vous n'avez pas mis de message.\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.titre.value.search(/\w/) == -1) {
		message += message3;}
	if (document.form1.texte.value.search(/\w/) == -1) {
		message += "- Vous n'avez pas mis d'infos sur l'évenements.\n";}
	if (document.form1.date.value.search(/[0-3][0-9]\/[0-1][0-9]\/[0-9]{4,4}/) == -1) {
		message += "- Vous n'avez pas daté l'évenement.\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.adresse.value.search(/\w/) == -1) {
		message += message2;}
	if (document.form1.description.value.search(/\w/) == -1) {
		message += "- Vous n'avez pas décrit le site.\n";}
	if (document.form1.description.value.length > 500) {
		message += "- Description trop longue.\n";}
	if (document.form1.url.value.search(/\w/) == -1) {
		message += "- Vous n'avez pas mis l'adresse du site.\n";}
	if (document.form1.page.value.search(/\w/) == -1) {
		message += "- Il manque l'adresse de la page avec le lien vers Levoyageur.\n";}
	if (document.form1.newpays.value.search(/\w/) == -1 && document.form1.spays[1].checked == 1) {
		message += "- Vous n'avez pas mis de nom à votre nouveau pays.\n";}
	if (document.form1.newpays.value == "rgergerger") {
		message += "- Site interdit.\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 (document.form1.newcat.value == "rgergerger" && document.form1.scat[1].checked == 1) {
		message += "- Site interdit.\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 verifContact() {
	var message = "";
	if (document.form1.nom.value.search(/\w/) == -1) {
		message += message1;}
	if (document.form1.email.value.search(/\w/) == -1) {
		message += message2;}
	if (document.form1.titre.value.search(/\w/) == -1) {
		message += message3;}
		
	if (document.form1.email.value == "RomanPushkin@gmail.com") {
		message += "- Message interdit.\n";}    		
	if (document.form1.url.value == "http://www.film247.net/dtabs/emul_dvia/") {
		message += "- Message interdit.\n";}
	if (document.form1.description.value.substring(0, 9).toLowerCase() == "cool site") {
    message += "- Message interdit.\n";}
    
	if (document.form1.description.value.search(/\w/) == -1) {
		message += "- Vous n'avez pas écrit de message.\n";}
	if (document.form1.description.value.length > 500) {
		message += "- Message trop long.\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'indiquer quand même ?");}
		else {
			var verifhttp = true;}
		if (verifhttp == true) {
			document.form1.submit();}
	}
}

function verifPub() {
	var message = "";
	if (document.form1.email.value.search(/\w/) == -1) {
		message += message2;}
	if (document.form1.url.value.search(/\w/) == -1) {
		message += "- Vous n'avez pas mis l'adresse du site.\n";}
	if (document.form1.visuel.value.search(/\w/) == -1) {
		message += "- Il manque l'adresse de la page avec votre visuel.\n";}
	if (message.length > 0) {
		window.alert("Votre commande n'a pas été validée car :\n\n" + message);}
	else {
		if (document.form1.url.value.substring(0, 7).toLowerCase() != "http://") {
			var verifhttp = confirm("Votre adresse ne commence pas par 'HTTP://'.\nEtes-vous sûr de vouloir valider quand même ?");}
		else {
			var verifhttp = true;}
		if (verifhttp == true) {
			document.form1.submit();}
	}
}

function verifLienpays() {
	var message = "";
	if (document.form1.titre.value.search(/\w/) == -1) {
		message += message3;}
	if (document.form1.adresse.value.search(/\w/) == -1) {
		message += message2;}
	if (document.form1.description.value.search(/\w/) == -1) {
		message += "- Vous n'avez pas décrit 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.page.value.search(/\w/) == -1) {
		message += "- Il manque l'adresse de la page avec le lien vers Levoyageur.\n";}
	if (document.form1.newcatpays.value.search(/\w/) == -1 && document.form1.scatpays[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.form1.email.value.search(regex) == -1) {
		message += message2;}
	if (message.length > 0) {
		window.alert("Il y a une erreur :\n\n" + message);}
	else {
		document.form1.submit();}
}

function toutSel() {
	document.form1.news.checked = true;
	document.form1.articles.checked = true;
	document.form1.liens.checked = true;
	document.form1.downloads.checked = true;
	document.form1.photos.checked = true;
	document.form1.events.checked = true;
	document.form1.videos.checked = true;
}

function rienSel() {
	document.form1.news.checked = false;
	document.form1.articles.checked = false;
	document.form1.liens.checked = false;
	document.form1.downloads.checked = false;
	document.form1.photos.checked = false;
	document.form1.events.checked = false;
	document.form1.videos.checked = false;
}

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

function filtrePhoto(filtre) {
	if (navigator.appName == "Microsoft Internet Explorer") {
		if (filtre.length > 0) {
			document.all["photo"].style.filter += " " + filtre;}
		else {
			document.all["photo"].style.filter = "";}
	}
	else {
		alert("Cette fonction n'est seulement disponible qu'avec Internet Explorer.\nDésolé ...");}
}

