// JavaScript Document	
function verif_champs(id_form, func_verif, nom_champ, champ_erreur)
{
	var reg = new RegExp("[ ,;]+", "g");
	var tab_func_verif = func_verif.split(reg);
	var tab_nom_champ = nom_champ.split(reg);
	message = '';
	erreur	= 0;
	
	for(i=0; i<tab_func_verif.length; i++)	{
		// Affecte la fonction de vérification adéquate à chaque champ
		//eval("verif_" + tab_func_verif[i] + "(\"" + document.forms[id_form].elements[tab_nom_champ[i]].value+"\")");
		eval("verif_" + tab_func_verif[i] + '("' + document.forms[id_form].elements[tab_nom_champ[i]].value + '", "' + tab_nom_champ[i] + '")');
		//alert("verif_" + tab_func_verif[i] + "(\"" + document.forms[id_form].elements[tab_nom_champ[i]].value+"\")");
		//alert(tab_func_verif[i]+" "+document.forms[id_form].elements[tab_nom_champ[i]].value);
	}
	
	
	if (erreur == 1)	{
		document.getElementById(champ_erreur).innerHTML = message;
	}else{
		document.getElementById(id_form).submit();
		return true;
	}
}

function verif_email(email, champ)
{
	var reg = new RegExp("^[a-zA-Z0-9\\-_]+[a-zA-Z0-9\\.\\-_]*@[a-zA-Z0-9\\-_]+\\.[a-zA-Z\\.\\-_]{1,}[a-zA-Z\\-_]+", "i");

	if(email == ''){
		erreur	= 1;
		message += tabErreur[champ + "_vide"]+'<br />';
	}else if (reg.test(email) == false)	{
		erreur	= 1;
		message += tabErreur[champ + "_incorrect"]+'<br />';
	}
	return erreur;
}

function verif_champ(value, champ)
{
	if (value == '') {
		erreur	= 1;
		message += tabErreur[champ + "_vide"]+'<br />';
	}
	return erreur;
}

function verif_log_admin(id_form, champ_erreur, pseudo, password)
{
	var login = document.forms[id_form].elements[pseudo].value;
	var pass = document.forms[id_form].elements[password].value;
	//alert(login+' '+pass);
	message = '';
	erreur = 0;
	verif_champ(login);
	verif_password(pass);
	if (erreur == 1) {
		document.getElementById(champ_erreur).innerHTML = 	tabErreur["log_incorrect"];
	}else{
		document.getElementById(id_form).submit();
	}
	
}

function verif_password(pass)
{
	//abcdefghijklmnopqrstuvwxyz0123456789_!?|@()[]+-
	var reg = new RegExp("^[a-z0-9_!?|@()\\[\\]+-\\]{5,}$", "i");
	if (pass == '')	{
		erreur	= 1;
		message += tabErreur["pass_vide"]+'<br />';
	}else if (pass.length < 5)	{
		erreur	= 1;
		message += tabErreur["pass_5_carac"]+'<br />';
	}else if (reg.test(pass) == false){
		erreur	= 1;
		message += tabErreur["pass_carac_spe"]+'<br />';
	}
	return erreur
}