// controle des champs
var inputs = document.getElementsByTagName( 'input' );
for ( var i=0; i<inputs.length; i++ )
{
	classe = inputs[i].className;
	if (classe.indexOf('controle') > -1)
	{
		inputs[i].onblur = function() {controle_champ(this.form.name,this.name);}
	}
}

var textareas = document.getElementsByTagName( 'textarea' );
for ( var i=0; i<textareas.length; i++ )
{
 	classe = textareas[i].className;
 	if (classe.indexOf('controle') > -1)
	{
	 	textareas[i].onblur = function() {controle_champ(this.form.name,this.name);}
 	}
}



// controle à validation
function check(form){ 
	var controle = true;
	var inputs = document.getElementsByTagName( 'input' );
	for ( var i=0; i<inputs.length; i++ ) {
		classe = inputs[i].className; 
		if (classe.indexOf('controle') > -1 && inputs[i].form.name == form)
		{ 
			if(controle_champ(inputs[i].form.name,inputs[i].name)==false){controle = false;}
		}
	}
	 var textareas = document.getElementsByTagName( 'textarea' );
	for ( var i=0; i<textareas.length; i++ )
	{
	  classe = textareas[i].className;
	  if (classe.indexOf('controle') > -1 && textareas[i].form.name == form)
	  {
	   if(controle_champ(textareas[i].form.name,textareas[i].name)==false){controle = false;}
	  }
	 }

	return controle;
}

// on controle que les deux champs email soient les mêmes
function controle_email(form)
{
	var controle = false;
	controle = check(form);

	var email1 = document.getElementById('email');
	var email2 = document.getElementById('email2');
	
	if(email1 != null && email2 != null)
	{ 
		if(email1.value != email2.value)
		{
			controle = false;
			document.getElementById('ctl_email').className = "alerte";
			document.getElementById('ctl_email2').className = "alerte";
			document.getElementById('ctl_email2').innerHTML = "Erreur : L'email de confirmation est différent";
		}
		else
		{
			document.getElementById('ctl_email2').innerHTML = "Confirmer votre email *";
		}
	}
	if(controle == true && check_mail_reponse != null){controle = check_mail_reponse;}
	return controle;
}



/**
 * Fonction qui va vérifier si un email est déjà présent dans la bdd
 * @param mail
 * @param span
 * @return
 */

var check_mail_reponse = true;
function check_email(mail,span)
{
	var page = "user.php?action=check_email&email="+mail;
	controle = false;
	   $.ajax({
		   async: false,
		   url: page,
		   success: function(data)
		   {
				  if(data == "1")
		      	 {
		      		 if(document.getElementById(span).className.indexOf('alerte')==-1){document.getElementById(span).className+=" alerte";}
		      		 document.getElementById(span).innerHTML = "Cette email est déjà utilisé par un autre utilisateur !";
		      		check_mail_reponse =  false;
		      	 }
		      	 else
		      	 {
		      		 document.getElementById(span).className=document.getElementById(span).className.replace('alerte','');
		      		 document.getElementById(span).innerHTML = "Email";
		      		check_mail_reponse  =  true;
		      	 }

		   }
		 });
}






