/*
 * validation des champs
 * @param :
 *    val = value de l'id du champ à test
 *    type = type de champ
 *    path = chemin vers l'image
 *    mdp = s'il s'agis d'un mot de passe, id du second champ pour vérification.
 * @appel : 
 *    checkchamp(this.id, "text", "../")
 *    checkchamp(this.id, "mdp", "", user_mdp)
 */
function checkchamp(id, type, path, mdp)
{
	if(!mdp)
	{
		mdp='';
		var val2='';
	}
	else
	{
		var val2=document.getElementById(mdp).value;
	}
	switch(type)
	{
		case "text":
			var val=document.getElementById(id).value;
			if(val!="")
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
			}
			else
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
			}
			break;
		case "mdp":
			var val=document.getElementById(id).value;
			if(val==val2)
			{
				if(val!="")
				{
					document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
					document.getElementById('valid_'+mdp).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
				}
				else
				{
					document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
					document.getElementById('valid_'+mdp).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
				}
			}
			else
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
				document.getElementById('valid_'+mdp).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
			}
			break;
		case "mail":
			var val=document.getElementById(id).value;
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if(reg.test(val)==true)
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
			}
			else
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
			}
			break;
		case "box":
			var mybox=document.getElementById(id);
			if(mybox.checked=="checked")
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
			}
			else
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
			}
			break;
		case "select":
			var val=document.getElementById(id).value;
			if(val!="-1")
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
			}
			else
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
			}
			break;
		default :
			var val=document.getElementById(id).value;
			if(val!="")
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
			}
			else
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
			}
			break;
	}
}
