var txtNom=document.getElementById("txtNom")
var txtPrenom=document.getElementById("txtPrenom")
var txtTel=document.getElementById("txtTel")
var txtVille=document.getElementById("txtVille")
var txtNaissance=document.getElementById("txtNaissance")
var txtEmail=document.getElementById("txtEmail")
var txtPseudo=document.getElementById("txtPseudo")
var txtPass=document.getElementById("txtPass")
var txtPass2=document.getElementById("txtPass2")
var txtParrain=document.getElementById("txtParrain")

function filtrer(type_champs)
{
	var modele="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-"
	var champs=this.value
	var ok=true
	var num
	
	for(var i=0;i<champs.length;i++)
	{
	
		if(modele.indexOf(champs.charAt(i))==-1)
		{
			ok=false
			num=i
		}
	
	}
	
	if(!ok)
	{
		window.alert("Les champs Nom,Prenom,Ville ne peuvent contenir que des lettres (- est accepté)")
		this.value=this.value.substring(0,num)
	}
}

function num_telephone()
{
	var code=this.value
	var modele="0123456789"
	var ok=true
	var num
	
	for(var i=0;i<code.length;i++)
	{
	
		if(modele.indexOf(code.charAt(i))==-1)
		{
			ok=false
			num=i
		}
	
	}
	
	if(!ok)
	{
		window.alert("Le champ Telephone ne peut contenir que des chiffres")
		this.value=this.value.substring(0,num)
	}
	
}

function verif_naissance()
{
	var naissance=this.value
	var modele="0123456789/"
	
	var ok=true
	var num
	
	for(var i=0;i<naissance.length;i++)
	{
	
		if(modele.indexOf(naissance.charAt(i))==-1)
		{
			ok=false
			num=i
		}
	
	}
	
	if(!ok)
	{
		window.alert("Le champ Date de Naissance est incorrecte, il ne peut contenir que des chiffres (/ accepté) et doit suivre ce modèle (JJ/MM/AAAA)")
		this.value=this.value.substring(0,num)
	}
	
	
}

function txtNaissance_click()
{
	txtNaissance.value=""
}

function txtNaissance_change()
{
	var date_nai=txtNaissance.value
	var jour=date_nai.substring(0,date_nai.indexOf("/"))
	var mois=date_nai.substring(3,date_nai.lastIndexOf("/"))
	var an=date_nai.substring(6)
	
	if(jour<1 || jour>31)
	{
		window.alert("Le jour est incorrecte")
	}
	
	if(mois>12 || mois<1)
	{
		window.alert("Le mois doit être inférieur ou égale à 12")
	}
	
	if(an<1900 || an>2006)
	{
		window.alert("L'année est incorrecte")
	}
	
}

function verif_email()
{
	var email=this.value
	var ok=false
	for(var i=0;i<email.length && !ok;i++)
	{
		if(email.charAt(i)=='@')
		{
			ok=true
		}
	}
	
	if(!ok)
	{
		window.alert("L'email est incorrecte, elle doit comporter @")
	}
}

function verif_info_compte()
{
	var modele="0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-"
	var champs=this.value
	var ok=true
	var num
	
	for(var i=0;i<champs.length;i++)
	{
	
		if(modele.indexOf(champs.charAt(i))==-1)
		{
			ok=false
			num=i
		}
	
	}
	
	if(!ok)
	{
		window.alert("Les champs Pseudo,mot de passe et Parrain ne peuvent contenir que des lettres et chiffres (- et _ sont acceptés)")
		this.value=this.value.substring(0,num)
	}
}

txtNom.onkeyup=filtrer
txtPrenom.onkeyup=filtrer
txtTel.onkeyup=num_telephone
txtVille.onkeyup=filtrer
txtNaissance.onkeyup=verif_naissance
txtNaissance.onclick=txtNaissance_click
txtNaissance.onchange=txtNaissance_change
txtEmail.onchange=verif_email
txtPseudo.onkeyup=verif_info_compte
txtPass.onkeyup=verif_info_compte
txtPass2.onkeyup=verif_info_compte
txtParrain.onkeyup=verif_info_compte

