// JavaScript Document

if (parent.frames.length > 0) { window.top.location.href = location.href; } 

//Fonction de calcul de l'age du client (si mineur ne peut pas s'enregistrer)
function calc_age()
{
	actu=new Date();
	
	day=document.formulaire.fJour.value;
	mounth=document.formulaire.fMois.value;
	year=document.formulaire.fAn.value;
	
	if((actu.getMonth()+1)>=mounth)
	{
	if((actu.getMonth()+1)==mounth)
	{
	if(actu.getDate()>=day)
	{
	mois=(actu.getMonth()+1)-mounth;
	ans=actu.getFullYear()-year;
	}
	else
	{
	mois=(12-mounth)+(actu.getMonth()+1);
	ans=actu.getFullYear()-year-1;
	}
	}
	else
	{
	mois=(actu.getMonth()+1)-mounth;
	ans=actu.getFullYear()-year;
	}
	}
	else
	{
	mois=(12-mounth)+(actu.getMonth()+1);
	ans=actu.getFullYear()-year-1;
	}
	if(actu.getDate()>day)
	{
	jours=actu.getDate()-day;
	}
	else
	{
	jours=(30-day)+(actu.getDate());
	}
	
	while(jours>30)
	{
	jours-=30;
	mois+=1;
	}
	
	while(mois>12)
	{
	mois-=12;
	ans+=1;
	}
	return ans;
}


//Fonction de validation du formulaire inscription
function validation() 
{ 
       	if(document.formulaire.fGenre.value == "") 
		{ 
        alert ('Veuillez entrer votre genre'); 
        document.formulaire.fGenre.focus(); 
        return false; 
    	}

	 	if(document.formulaire.fNom.value == "") 
		{ 
        alert ('Veuillez entrer votre Nom'); 
        document.formulaire.fNom.focus(); 
        return false; 
    	}
		
		if(document.formulaire.fPrenom.value == "") 
		{ 
        alert ('Veuillez entrer votre Prénom'); 
        document.formulaire.fPrenom.focus(); 
        return false; 
    	}
		
		//if(document.formulaire.fMobile.value == "") 
		//{ 
        //alert ('veuillez entrer votre numéro de téléphone'); 
       	//document.formulaire.fMobile.focus(); 
        //return false; 
    	//}
		
        var email = document.formulaire.fEmail.value; 
        if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{1,5})*$/) == -1)
        { 
            alert ('Entrez une adresse Email valide'); 
            document.formulaire.fEmail.focus(); 
            return false; 
        } 
		if (document.formulaire.fEmail.value != document.formulaire.fEmail2.value)
		{
		alert ('Vous n\'avez pas saisi 2 fois la même adresse Email');
		document.formulaire.fEmail2.focus();
		return false;
		}
		if(document.formulaire.fMdp.value == "") 
		{ 
        alert ('Veuillez entrer un mot de passe'); 
        document.formulaire.fMdp.focus(); 
        return false; 
    	} 
		if (document.formulaire.fMdp.value.length<5)
		{
		alert ('Votre mot de passe  doit faire au minimum 5 caractères');
		document.formulaire.fMdp.focus(); 
		return false;
		}
		if (document.formulaire.fMdp.value != document.formulaire.fMdp2.value)
		{
		alert ('Vous n\'avez pas saisi 2 fois le même mot de passe');
		document.formulaire.fMdp2.focus();
		return false;
		}

		if(document.formulaire.fJour.value == "" || document.formulaire.fMois.value == "" || document.formulaire.fAn.value == "") 
		{ 
        alert ('Veuillez renseigner votre date de naissance'); 
		document.formulaire.fJour.focus();
        return false; 
    	}
		// Limiter le nombre de caractères de la question
		if (document.formulaire.question.value.length>255)
		{
		alert ('Votre question doit faire au maximum 255 caractères');
		document.formulaire.question.focus(); 
		return false;
		}
	
	//vérification du nouveau captcha
		if(document.formulaire.captcha.value == "")
		{
		alert('Veuillez répondre à la question anti-robot, svp.'); 
		return false; 
		}
		if(hex_md5(document.formulaire.captcha.value)!=document.formulaire.vcaptcha.value) 
		{
		alert('Votre réponse à la question anti-robot est incorrecte.'); 
		return false; 
		}	

		age = calc_age();
		if(age<18)
		{
				alert ('Ce service est strictement réservé aux personnes majeures');
				return false;
		}
		
	    else
		{
			return true;
		}
	

}


var MAX_ALLOWED=1;
var clickedData=new Array(false,false,false,false);
function itemsClicked(){var i=0;for(var j=0;j<clickedData.length;j++)i+=clickedData[j]?1:0;return(i);}
function itemClicked(_v)
{
  var ALLOW_THIS=true;
  var x=itemsClicked();
  if (x>=MAX_ALLOWED && !clickedData[_v])
  {
    ALLOW_THIS=false;
  }
  else
  {
    clickedData[_v]=clickedData[_v]?false:true;
	eval("document.formulaire.r"+_v+".clicked=false;");
  }
  return (ALLOW_THIS); /* kill the event handler */
  
}

