
function verifier(tabchamps,champsnum,longob)
{
	var vide = false ;
	var notnum = false ;
	var long = false ;
	var date_regexp=/^(\d{1,2}\/){2}\d{4}$/;
	var date1=document.getElementById("deb").value;
	var date2=document.getElementById("fin").value;

	// Contrôle si les champs sont vides
	for(elem in tabchamps.split("|"))
	{
		if(document.getElementById(tabchamps.split("|")[elem]).value == "")
		{
			vide = true ;
			document.getElementById(tabchamps.split("|")[elem]+"div").innerHTML = "<div id='"+tabchamps.split("|")[elem]+"div' class='msgErr'><img src='../images/error_bang.gif' width='16' height='14' /></div>" ;
		}
		else 
		{
			if(tabchamps.split("|")[elem] == "mail")
			{
				VerifAdr(document.getElementById("mail").value) ;
			}
			else document.getElementById(tabchamps.split("|")[elem]+"div").innerHTML = "<div id='"+tabchamps.split("|")[elem]+"div' class='msgErr'><img src='../images/checkbullet.gif' width='16' height='16' /></div>" ;
		}
	}
	
	// Contrôle si les champs numerique sont bons
	for(elem in champsnum.split("|"))
	{
		//Probleme des champs numériques et obligatoires !!
		probleme = false ;
		for(elemt in tabchamps.split("|"))
		{
			if((document.getElementById(champsnum.split("|")[elem]).value == "") && (champsnum.split("|")[elem] == tabchamps.split("|")[elemt])) probleme = true ;
		}
		if(!probleme)
		{
			if(isNaN(document.getElementById(champsnum.split("|")[elem]).value))
			{
				notnum = true ;
				document.getElementById(champsnum.split("|")[elem]+"div").innerHTML = "<div id='"+champsnum.split("|")[elem]+"div' class='msgErr'><img src='../images/error_bang.gif' width='16' height='14' /> </div>" ;
			}
			else document.getElementById(champsnum.split("|")[elem]+"div").innerHTML = "<div id='"+champsnum.split("|")[elem]+"div' class='msgErr'><img src='../images/checkbullet.gif' width='16' height='16' /></div>" ;
		}
	}
	
	if (!date1.match(date_regexp))
	{
	document.getElementById("debdiv").innerHTML = "<div id='debdiv' class='msgErr'><img src='../images/error_bang.gif' width='16' height='14' /></div>" ;
	 }
	 else
	 {
		 document.getElementById("debdiv").innerHTML = "<div id='debdiv' class='msgErr'><img src='../images/checkbullet.gif' width='16' height='16' /></div>" ;
	 }
	if (!date2.match(date_regexp))
	{
	document.getElementById("findiv").innerHTML = "<div id='debdiv' class='msgErr'><img src='../images/error_bang.gif' width='16' height='14' /></div>" ;
	 }
	else
	 {
		 document.getElementById("findiv").innerHTML = "<div id='findiv' class='msgErr'><img src='../images/checkbullet.gif' width='16' height='16' /></div>" ;
	 }
	
	// Contrôle longeur des champs
	for(elem in longob.split("|"))
	{
		//Probleme des champs numériques et obligatoires !!
		probleme = false ;
		for(elemt in tabchamps.split("|"))
		{
			if((document.getElementById(longob.split("|")[elem].split(";")[0]).value == "") && (longob.split("|")[elem].split(";")[0] == tabchamps.split("|")[elemt])) probleme = true ;
		}
		if(!probleme)
		{
			if(!isNaN(document.getElementById(longob.split("|")[elem].split(";")[0]).value))
			{
				if((document.getElementById(longob.split("|")[elem].split(";")[0]).value.length) != longob.split("|")[elem].split(";")[1] && (document.getElementById(longob.split("|")[elem].split(";")[0]).value != ""))
				{
					long = true;
					document.getElementById(longob.split("|")[elem].split(";")[0]+"div").innerHTML = "<div id='"+longob.split("|")[elem].split(";")[0]+"div' class='msgErr'><img src='../images/error_bang.gif' width='16' height='14' /> Ce champs doit contenir "+longob.split("|")[elem].split(";")[1]+" caract&egrave;res!!</div>" ;
				}
				else document.getElementById(longob.split("|")[elem].split(";")[0]+"div").innerHTML = "<div id='"+longob.split("|")[elem].split(";")[0]+"div' class='msgErr'><img src='../images/checkbullet.gif' width='16' height='16' /></div>" ;
			}
		}
	}
	
	if(vide)
	{
		//alert('Veuillez remplir TOUS les champs !!') ;
		return(false) ;
	}
	else
	{
		if(notnum)
		{
			//alert('Veuillez vérifier les valeurs numériques !!') ;
			return(false) ;
		}
		else
		{
			if(long)
			{
				//alert('Veuillez vérifier la longueur des champs !!') ;
				return(false) ;
			}
			else
			{
				return(VerifAdr(document.getElementById("mail").value)) ;
			}
		}
	}
	
}

function VerifAdr(adresse)
{
	
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
		document.getElementById("maildiv").innerHTML = "<div id='maildiv' class='msgErr'><img src='../images/checkbullet.gif' width='16' height='16' /></div>";
		return(true);
	}
	else
	{
		//alert('Entrez une adresse e-mail valide!!');
		document.getElementById("maildiv").innerHTML = "<div id='maildiv' class='msgErr'><img src='../images/error_bang.gif' width='16' height='14' /></div>" ;
		return(false);
	}
}


function testdates()
{
	var date_regexp='/^(\d{1,2}\/){2}\d{4}$/';

var date1=document.getElementById("deb");
	if (!date1.match(date_regexp))
	{
	document.getElementById("debdiv").innerHTML = "<div id='debdiv' class='msgErr'><img src='../images/error_bang.gif' width='16' height='14' /></div>" ;
	 }
	 else
	 {
		 document.getElementById("debdiv").innerHTML = "<div id='debdiv' class='msgErr'><img src='../images/checkbullet.gif' width='16' height='16' /></div>" ;
	 }
var	date2=document.getElemebtById("fin");
	if (!date2.match(date_regexp))
	{
	document.getElementById("findiv").innerHTML = "<div id='debdiv' class='msgErr'><img src='../images/error_bang.gif' width='16' height='14' /></div>" ;
	 }
	else
	 {
		 document.getElementById("findiv").innerHTML = "<div id='findiv' class='msgErr'><img src='../images/checkbullet.gif' width='16' height='16' /></div>" ;
	 }
}
