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

var message1 = "- Tu n'as pas mis ton pseudo.\n";
var message2 = "- Tu n'as pas mis ton email.\n";
var message3 = "- Tu n'as pas mis de titre.\n";
var message4 = "- Tu dois copier le mot magique dans le formulaire.\n";

/* Pour la page news.php */
function verifCommentaire() {
	var message = "";
	if (document.getElementById('form1').auteur.value.search(/\w/) == -1) {
		message += message1;}
	if (document.getElementById('form1').email.value.search(regex) == -1) {
		message += message2;}
	if (document.getElementById('form1').titre.value.search(/\w/) == -1) {
		message += message3;}
	if (document.getElementById('form1').texte.value.search(/\w/) == -1) {
		message += "- Tu n'as pas mis de commentaire.\n";}
	if (message.length > 0) {
		window.alert("Ton commentaire n'a pas ete poste car :\n\n" + message);}
	else {
		document.getElementById('form1').submit();}
}

/* Pour la page ajouterunenews.php */
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 += "- Tu n'as pas mis d'infos.\n";}
	if (message.length > 0) {
		window.alert("Ta news n'a pas ete postee car :\n\n" + message);}
	else {
		document.form1.submit();}
}

/* Pour la page guestbook.php */
function verifGuestbook() {
	var message = "";
	if (document.getElementById('form1').auteur.value.search(/\w/) == -1) {
		message += message1;}
	if (document.getElementById('form1').codelivredor.value.search(/\w/) == -1) {
		message += message4;}
	if (document.getElementById('form1').email.value.search(regex) == -1) {
		message += message2;}
	if (document.getElementById('form1').titre.value.search(/\w/) == -1) {
		message += message3;}
	if (document.getElementById('form1').texte.value.search(/\w/) == -1) {
		message += "- Tu n'as pas mis de message.\n";}
	if (message.length > 0) {
		window.alert("Ton message dans le livre d'or n'a pas ete ajoute car :\n\n" + message);}
	else {
		document.getElementById('form1').submit();}
}

/* Pour la page perso.php */
function verifCoords() {
	var message = "";
	if (document.getElementById('form1').auteur.value.search(/\w/) == -1) {
		message += message1;}
	if (document.getElementById('form1').email.value.search(regex) == -1) {
		message += message2;}
	if (message.length > 0) {
		window.alert("Tes coordonees n'ont pas ete modifiees car :\n\n" + message);}
	else {
		document.getElementById('form1').submit();}
}

/* Pour la page liens.php */
function verifLien() {
	var message = "";
	if (document.getElementById('form1').titre.value.search(/\w/) == -1) {
		message += message3;}
	if (document.getElementById('form1').description.value.search(/\w/) == -1) {
		message += "- Tu n'as pas decrit le site.\n";}
	if (document.getElementById('form1').url.value.search(/\w/) == -1) {
		message += "- Tu n'as pas mis l'adresse du site.\n";}
	if (document.getElementById('form1').newcat.value.search(/\w/) == -1 && document.getElementById('form1').scat[1].checked == 1) {
		message += "- Tu n'as pas mis de nom a ta nouvelle categorie.\n";}
	if (message.length > 0) {
		window.alert("Ton lien n'a pas ete ajoute car :\n\n" + message);}
	else {
		if (document.getElementById('form1').url.value.substring(0, 7).toLowerCase() != "http://") {
			var verifhttp = confirm("Ton lien ne commence pas par 'HTTP://'.\nEs-tu sur de vouloir l'ajouter quand meme ?");}
		else {
			var verifhttp = true;}
		if (verifhttp == true) {
			document.getElementById('form1').submit();}
	}
}

/* Pour la page recherche.php */
function toutSel() {
	document.getElementById('form1').news.checked = true;
	document.getElementById('form1').liens.checked = true;
	document.getElementById('form1').downloads.checked = true;
	document.getElementById('form1').videos.checked = true;
}

function rienSel() {
	document.getElementById('form1').news.checked = false;
	document.getElementById('form1').liens.checked = false;
	document.getElementById('form1').downloads.checked = false;
	document.getElementById('form1').videos.checked = false;
}


/* pour les pages suivantes : episodesdbX.php */
function hideLoadingPage() {
  if (document.getElementById) {
    document.getElementById('hidepage').style.visibility = 'hidden';
  }
  else {
    if (document.layers) {
      document.hidepage.visibility = 'hidden';
    }
    else {
      document.all.hidepage.style.visibility = 'hidden';
    }
  }
}

function montre(id, display) {
  if (display != 'block' && display != 'inline') 
    display = 'block';
  if (document.getElementById) {
    document.getElementById(id).style.display = display;
  }
  else if (document.all) {
    document.all[id].style.display = display;
  }
  else if (document.layers) {
    document.layers[id].display = display;
  }
}

function cache(id) {
  if (document.getElementById) {
    document.getElementById(id).style.display = 'none';
  }
  else if (document.all) {
    document.all[id].style.display = 'none';
  }
  else if (document.layers) {
    document.layers[id].display = 'none';
  }
}

/* équivalent à target="_blank" */
function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 
window.onload = externalLinks;