var email_label=document.getElementById("email_label");
var email_img=document.getElementById("email_img");
var email=document.getElementById("email_");
email.onchange=function () { validate("email",email,email_label,email_img); };

var pass1=document.getElementById("pass1");
var pass1_label=document.getElementById("pass1_label");
var pass1_img=document.getElementById("pass1_img");
pass1.onchange=function () { validate("pass1",pass1,pass1_label,pass1_img);validate("pass2",pass2,pass2_label,pass2_img) };

var pass2=document.getElementById("pass2");
var pass2_label=document.getElementById("pass2_label");
var pass2_img=document.getElementById("pass2_img");
pass2.onchange=function () { validate("pass2",pass2,pass2_label,pass2_img);validate("pass1",pass1,pass1_label,pass1_img) };

function validate(nom,champ,label,image)
{
	if (validation(nom))
	{
		champ.setAttribute('className','');
		champ.setAttribute('class','');
		label.setAttribute('className','');
		label.setAttribute('class','');
		if (champ.value != "")
		{
			image.innerHTML='<img src="../Img_imagin_album/Img_site/yes.gif" alt="" />';
		}
		else
		{
			image.innerHTML='';
		}
	}
	else
	{
		champ.setAttribute('className','error');
		champ.setAttribute('class','error');
		label.setAttribute('className','error');
		label.setAttribute('class','error');
		if (champ.value != "")
		{
			image.innerHTML='<img src="../Img_imagin_album/Img_site/no.gif" alt="" />';
		}
		else
		{
			image.innerHTML='';
		}
	}
}
	
function validation(nom)
{
	if (nom == "email")
	{
		var filter = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+[\.]\\w[\\w+\.\-]*\\w$", "gi" ) ;
		if(filter.test(email.value) && email.value.length > 0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else if (nom == "pass1")
	{
		if (pass2.value.length > 0 && pass1.value.length == 0)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	else if (nom == "pass2")
	{
		if(pass1.value != pass2.value && (pass2.value.length > 0 || pass1.value.length > 0) )
		{
			return false;
		}
		else if (pass1.value.length > 0 && pass1.value == pass2.value)
		{
			return true;
		}
		else
		{
			return true;
		}
	}
}
function validation_formulaire()
{
	if (!validation("email"))
	{
		alert(phrase131);
	}
	else if (pass1.value == "" || pass2.value == "" || !validation("pass1") || !validation("pass2"))
	{
		alert(phrase132);
	}
	else if (!document.getElementById('agree').checked)
	{
		alert(phrase133);
	}
	else
	{
		document.formulaire_inscription.submit();
	}
}