// fonctions de validation
var outputError="";
function is_Empty(str){
if(str.length!=0){
	return false;
}
else{
	return true;	
		
}
}

function  no_only_whitespaces(str){
		var regexp=/\w/g;
		if(regexp.test(str)){
			
			return true;
		}
		else{
			return false;	
		}
}

function is_mail(str){
	var regexp = /^[\_]*([a-z0-9]+(\.|\_*)?)+@([a-z][a-z0-9\-]+(\.|\-*\.))+[a-z]{2,6}$/i;
	if(regexp.test(str)){
		return true;
	}
	else{
	return false;	
	}
}

function errorMsg(obj,msg){
	outputError+=obj.name+": "+msg+"\n";
}

function writeError(errorDiv,textError,parentNode){
	//création du div de sortie d'erreur
	var parent=document.getElementById(parentNode);
	var mybody=document.getElementsByTagName("body")[0];
	var divError=document.createElement("div");
	divError.setAttribute("id","errorDiv");
	//création du texte et assignation au div créé
	//var parent=divError.parentNode;
	
	divError.appendChild(document.createTextNode(textError));
	
	//on assigne une couleur rouge pour le texte d'erreur
	
	//parent.appendChild(divError);
	parent.insertBefore(divError,parent.getElementsByTagName("form")[0]);
	document.getElementById('errorDiv').style.color="red";
	
}

// fonctions de validation
var outputError="";
function is_Empty(str){
if(str.length!=0){
	return false;
}
else{
	return true;	
		
}
}

function  no_only_whitespaces(str){
		var regexp=/\w/g;
		if(regexp.test(str)){
			
			return true;
		}
		else{
			return false;	
		}
}

function is_mail(str){
	var regexp = /^[\_]*([a-z0-9]+(\.|\_*)?)+@([a-z][a-z0-9\-]+(\.|\-*\.))+[a-z]{2,6}$/i;
	if(regexp.test(str)){
		return true;
	}
	else{
	return false;	
	}
}

function errorMsg(obj,msg){
	outputError+=obj.name+": "+msg+"\n";
}

function writeError(errorDiv,textError,parentNode){
	//création du div de sortie d'erreur
	var parent=document.getElementById(parentNode);
	var mybody=document.getElementsByTagName("body")[0];
	var divError=document.createElement("div");
	divError.setAttribute("id","errorDiv");
	//création du texte et assignation au div créé
	//var parent=divError.parentNode;
	
	divError.appendChild(document.createTextNode(textError));
	
	//on assigne une couleur rouge pour le texte d'erreur
	
	//parent.appendChild(divError);
	parent.insertBefore(divError,parent.getElementsByTagName("form")[0]);
	document.getElementById('errorDiv').style.color="red";
	
}

