function verificationForm(tabVerif) {
	var nbErreur = 0;
	var champErreur = new Array();
	var i = 0;
	
	tabVerif.each(function(element){
		if (element.length == 3) {
			switch(element[2]) {
				case "email":
					if (!isMail(element[1])){
						element[0].setAttribute("class", "inputTextError");
						champErreur[i] = element[0].name;
						i++;
						nbErreur++;
					}else{
						if (element[0].getAttribute("class") == "inputTextError"){
							element[0].setAttribute("class", "inputText");
							champErreur[i] = "";
							i++;
						}
					}
					break;
			}
		}else{
			if (element[1].blank()){
				element[0].setAttribute("class", "inputTextError");
				champErreur[i] = element[0].name;
				i++;
				nbErreur++;
			} else {
				if (element[0].getAttribute("class") == "inputTextError"){
					element[0].setAttribute("class", "inputText");
					champErreur[i] = "";
					i++;
				}
			}
		}
	});

	if (nbErreur){
		var msgErreur = "";
		i = 0;
		
		champErreur.each(function(){
			if ((champErreur[i] != "") && (champErreur['i'] != 'undefined')){
				var regex = new RegExp("_", "gi") ;
				champErreur[i] = champErreur[i].toString().replace(regex, "&nbsp;");
				msgErreur += "Votre <span class = 'erreur'>"+champErreur[i]+"</span> est incorrect(e).<br />";
			}
			i++;
		})
		$('listeErreur').innerHTML = msgErreur;
	}
	return nbErreur;	
}

function isMail(email){
	var verif = /^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
	if (verif.exec(email) == null)
		return false;
	else
		return true;
} 