/**************************************************
	Vérifie l'adresse email passé en paramètre
**************************************************/
	function verif_mail(adresse)
	{
		arobase=adresse.indexOf("@");
	// test si arobase présent
		if(arobase==-1)
			return(false);		
		
	// test si un seul arobase
		if(arobase!=(adresse.lastIndexOf("@")))
			return(false);		
		
	// test la présence d'un point
		point=adresse.lastIndexOf(".");
		if((point==-1)||(arobase>point))
			return(false);		

	// test la présence d'un espace
		if(adresse.indexOf(" ")!=-1)
			return(false);		
		
	// test la présence de caractères avant l'arobase
		if(arobase==0)
			return(false);		

	// test si au moins 2 caractères entre l'arobase et le point
		if((point-arobase)<=2)
			return(false);		

	// test si au moins 2 caractères pour le domaine
		if((adresse.length-point)<=2)
			return(false);		
		
		return(true);
	}

/**************************************************
	Fonction Principale
**************************************************/
	function validation()
	{
		var adresse_mel="";
		adresse_mel=document.contact.email_exp.value;
	
	// Vérifie si un objet a été spécifié	
		if(document.contact.sujet.value=="")	
		{
			alert("Veuillez indiquer l'objet de votre mail");
			return(false);		
		}

	// Vérifie si un nom a été spécifié	
		if(document.contact.nom.value=="")	
		{
			alert("Veuillez entrer votre nom");
			return(false);		
		}

	// Vérifie si le mail est valide	
		if(verif_mail(adresse_mel)==false)	
		{
			alert("Veuillez entrer une adresse email valide");
			return(false);		
		}

	// Vérifie si un message a été écrit	
		if(document.contact.message.value=="")	
		{
			alert("Vous n'avez pas écrit votre message");
			return(false);		
		}
		
		document.contact.submit();
	}

/**************************************************
	Fonction Principale
**************************************************/
	function Valid_comment()
	{

	// Vérifie si un titre a été spécifié	
		if(document.form_comment.titre.value=="")	
		{
			alert("Veuillez entrer un titre");
			return(false);		
		}


	// Vérifie si une note à été choisie
		if(document.form_comment.note.value=="")	
		{
			alert("Vous n'avez pas mis de note");
			return(false);		
		}

	// Vérifie si une note à été choisie
		if(document.form_comment.commentaire.value=="")	
		{
			alert("Vous n'avez pas écrit de commentaire");
			return(false);		
		}

		document.form_comment.submit();
	}

/**************************************************
	Fonction Principale
**************************************************/
	function redir_toptest(type)
	{
		document.location="toptests-0_"+type+".html";
	}
	
function hover(obj){
  if(document.all){
    UL = obj.getElementsByTagName('ul');
    if(UL.length > 0){
      sousMenu = UL[0].style;
      if(sousMenu.display == 'none' || sousMenu.display == ''){
        sousMenu.display = 'block';
      }else{
        sousMenu.display = 'none';
      }
    }
  }
}

function setHover(){
  LI = document.getElementById('menu').getElementsByTagName('li');
  nLI = LI.length;
  for(i=0; i < nLI; i++){
    LI[i].onmouseover = function(){
      hover(this);
    }
    LI[i].onmouseout = function(){
      hover(this);
    }
  }
}
