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

function FormValidateAlert(idForm){
	// One Roar instance for our notofications, positioned in the top-right corner of our demo.
	var error = new Roar({
		container: $(idForm),
		position: 'bottomLeft',
		duration: 3000
	});	
	var send = true;
	var msg = '';
	var listForm = $$('#'+idForm+' input');
	for(var x=0;x<listForm.length;x++){
		if(listForm[x].get('req') == 'true'){
			if(listForm[x].value == ''){
				send = false;
				msg += 'Le champ <strong>"'+listForm[x].get('desc')+'"</strong> est vide'+"<br />";
			}
		}
		if(listForm[x].get('req') == 'true' && listForm[x].get('type') == 'isSame'){
			if(listForm[x].value != listForm[x-1].value){
				send = false;
				msg += "Veuillez reconfirmer votre adresse courriel<br />";
			}
		}
		if(listForm[x].get('req') == 'true' && listForm[x].get('validation') == 'email'){
			if(isEmail(listForm[x].value) == false){
				send = false;
				msg += 'Votre courriel n\'est pas un courriel valide'+"<br />"
			}
		}
	}
	var listForm = $$('#'+idForm+' select');
	for(var x=0;x<listForm.length;x++){
		if(listForm[x].get('req') == 'true'){
			if(listForm[x].value == ''){
				send = false;
				msg += 'Le champ <strong>"'+listForm[x].get('desc')+'"</strong> est vide'+"<br />";
			}
		}
	}
	var listForm = $$('#'+idForm+' textarea');
	for(var x=0;x<listForm.length;x++){
		if(listForm[x].get('req') == 'true'){
			if(listForm[x].value == ''){
				send = false;
				msg += 'Le champ <strong>"'+listForm[x].get('desc')+'"</strong> est vide'+"<br />";
			}
		}
	}
	if(send == true){
		return true;
	}else{
		error.alert('Erreur',msg);
		return false;
	}
}