var motdepasse=false;

function evalPwd()
{
    s=document.getElementById('pass1').value;
	var cmpx = 0;

	if (s.length > 0)
	{
		cmpx++;
		if (s.length >= 10)
			 cmpx++;

		if (s.search("[A-Z]") != -1 && s.length >= 6)
		{
			cmpx++;
		}

		if (s.search("[0-9]") != -1 && s.length >= 6)
		{
			cmpx++;
		}

		if (s.length >= 6 || s.search("[\x20-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]") != -1)
		{
			cmpx++;
		}
	}
    var exp = new RegExp("^[a-zA-z0-9]*$","gi");

    if (!s.match(exp))
    {
        document.getElementById('mess_pass').innerHTML="<b><font color=red>Pas de caractres spciaux, juste lettres et chiffres</font></b>";
    }
	else if (cmpx == 0)
	{
		document.getElementById('mess_pass').innerHTML="<b><font color=red>Au moins 6 lettres et chiffres (majuscules ou minuscules)</font></b>";
	}
	else if (cmpx == 1)
	{
		document.getElementById('mess_pass').innerHTML="<b><font color=red>Au moins 6 lettres et chiffres (majuscules ou minuscules)</font></b>";
	}
	else if (cmpx == 2)
	{
        document.getElementById('mess_pass').innerHTML="<font color=green>OK</font>";
        motdepasse=true;
	}
	else
	{
        document.getElementById('mess_pass').innerHTML="<font color=green>OK</font>";
        motdepasse=true;
	}
    if (document.getElementById('pass2').value!="")
    {
       pass2();
    }
}

function verif_pass()
{
    window.clearTimeout(tim_pass);
    tim_pass=window.setTimeout("window.evalPwd()",2000);
}

function pass2()
{
    if (document.getElementById('pass1').value==document.getElementById('pass2').value)
        document.getElementById('mess_pass2').innerHTML="<font color=green>OK</font>";
    else if (document.getElementById('pass1').value.length>0 && document.getElementById('pass2').value.length>0)
        document.getElementById('mess_pass2').innerHTML="<b><font color=red>N'est pas identique !</font></b>";
}

function verif_pass2()
{
    window.clearTimeout(tim_pass2);
    tim_pass2=window.setTimeout("window.pass2()",2500);
}

function changemail()
{
  if (document.getElementById('pemail').value==-1)
    document.getElementById('emailautre').style.display='';
  else
    document.getElementById('emailautre').style.display='none';
}

var tim_pseu=null,tim_pass=null,tim_email=null,tim_pass2=null,tim_prenom,tim_nom,tim_ad,tim_code,tim_ville;

function fintape()
{
    quoi=document.getElementById('pseudo2').value;
    clearInterval(tim_pseu);
    //if (quoi.indexOf("")!=-1 || quoi.indexOf("")!=-1 || quoi.indexOf("")!=-1 || quoi.indexOf("")!=-1)
    //    alert("Pas d'accent dans un pseudo merci");
    //else
    {
        fin = new Date;
        fin = fin.getTime();
        a=LoadURL('verif_pseudo.php?p='+document.getElementById('pseudo2').value+'&c=&t='+fin,1);
    }
}

var cb=0;

function verif_pseudo(quoi)
{
    cb=cb+1;
  if (quoi!="")
  {
    clearInterval(tim_pseu);
    tim_pseu=setInterval("fintape()",1500);
  }

}

function fintapee()
{
    quoi=document.getElementById('email').value;
    var re=RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
    if(!re.test(quoi))
    {
      document.getElementById('mess_email').innerHTML="<b><font color=red>Invalide !</font></b>";
      return false;
    }
    else
    {
      document.getElementById('mess_email').innerHTML="<font color=green>OK</font>";
      return false;
    }
}

function verif_email(quoi)
{
  //  alert("verifie "+tim_pseu+" "+cb);
  if (quoi!="")
  {
   // window.open ('verif_pseudo.php?p='+document.getElementById('pseudo2').value+'&c=<? echo $sod; ?>', 'Vrification', config='height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
    window.clearTimeout(tim_email);
    tim_email=window.setTimeout("window.fintapee()",1500);
  }
}

function Verif2(quoi)
{
    if (quoi.prenom.value.length==0)
    {
        alert("Le prnom ne doit pas tre vide");
        return false;
    }
    if (quoi.nom.value.length==0)
    {
        alert("Le nom ne doit pas tre vide");
        return false;
    }
    if (quoi.adresse.value.length==0)
    {
        alert("L'adresse ne doit pas tre vide");
        return false;
    }
    if (quoi.code_postal.value.length==0)
    {
        alert("Le code postal ne doit pas tre vide");
        return false;
    }

    if (quoi.ville.value.length==0)
    {
        alert("La ville ne doit pas tre vide");
        return false;
    }
    //alert(quoi.d3.value);
    if (quoi.d3.value==1910)
    {
        alert("Votre date de naissance vous rapporte 15000 points !");
        return false;
    }
    return true;
}

function Verif(quoi)
{
    if (quoi.pseudo2.value.length==0)
    {
        alert("Le pseudo ne doit pas tre vide");
        return false;
    }
    if (quoi.email.value.length==0)
    {
        alert("L'email ne doit pas tre vide");
        return false;
    }
    quoi2=document.getElementById('email').value;
    var re=RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
    if(!re.test(quoi2))
    {
        alert("L'email n'est pas valide, vous ne pourrez pas recevoir vos cadeaux !");
        return false;
    }
    if (quoi.jaccepte.checked==false)
    {
        alert("Vous devez accepter le rglement");
        return false;
    }
    if (motdepasse==false)
    {
        alert("Cliquojeux prend soin des comptes de ses membres, pour votre scurit choisissez un mot de passe de 8 caractres, chiffre et lettre mlang hors date de naissance.");
        return false;
    }
    return true;
}
