// JavaScript Document

/******** Montrer le paragraphe ********/

function show(cat,id)
{
	var rubrique = cat;
	all_hidden(rubrique);
	var paragraphe= id;
	document.getElementById(paragraphe).style.display='';
	if (cat=="liens_blog")
	{
		document.getElementById('show'+id).style.textDecoration='underline';
	}
}

/******** Masquer un paragraphe ********/
function hide(id)
{
	var paragraphe = id ;
	document.getElementById(paragraphe).style.display='none';
}

/******** Masquer un paragraphe ********/
function hide_cat(cat,id)
{
	var paragraphe = id ;
	document.getElementById(paragraphe).style.display='none';
	if (cat=="liens_blog")
	{
		document.getElementById('show'+id).style.textDecoration='';
	}
}

/******** Masquer tous les paragraphes CV / LES STAGES / LES PHOTOS / LIVRE D'OR / CONTACT ********/
function all_hidden(rubrique){
	if (rubrique=="cv"){
		hide("informations");
  		hide("loisirs");
		hide("formation");
		hide("competences");
		hide("stages");	
		hide("realisation");
	}
	else if (rubrique=="stage"){
		hide("ete");
		hide("reseaux2");
		hide("communication");
		hide("reseaux");
		hide("gestion");
		hide("decouverte");
	}
	else if (rubrique=="photos"){
		hide("moi");
		hide("maurice");
		hide("plage");
		hide("index");
	}
	else if (rubrique=="livre_or"){
		hide("ajouter");
		hide("dernier");
		hide("page");
	}
	else if (rubrique=="liens_blog"){
		hide_cat(rubrique,"1");
		hide_cat(rubrique,"2");
		hide_cat(rubrique,"3");
		hide_cat(rubrique,"4");
		hide_cat(rubrique,"5");
	}

	
	else {
	}
}

/*************** Tester adresse email *************/
function verification_email()
{
var email=document.formulaire.email.value.indexOf('@');
if (email==-1)
	{
	alert("Vous devez saisir une adresse email valide");
	return false;
	}
else document.formulaire.submit();
}

function verification_all()
{
	var email=document.formulaire.email.value.indexOf('@');
	if (email==-1)
	{
		alert("Vous devez saisir une adresse email valide");
		return false;
	}
	else if (document.formulaire.sujet.value=="")
	{
		alert("Vous devez spécifier un sujet");
		return false;
	}
	else if (document.formulaire.message.value=="")
	{
		alert("Avant d'envoyer un mail, il faut taper un texte à envoyer");
		return false;
	}	
	else document.formulaire.submit();
}


/****** Fonctions Dreamweaver *************/

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit &egrave;tre une adresse email.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' doit contenir un chiffre.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' doit &egrave;tre un nombre compris entre '+min+' et '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' Données Obligatoires :  .\n'; }
  } if (errors) alert('Erreurs Trouvées :\n'+errors);
  document.MM_returnValue = (errors == '');
}