
//Fonction permettant l'ouverture d'un popup s'appelant nom, à l'adresse adresse,
// de taille width*height avec ou sans barres (yes|no) du navigateur
//La popup s'affiche au milieu de l'écran

function popup(adresse,nom,width,height,barres)
{
 var top=(screen.height-width)/2;
 var left=(screen.width-height)/2;	
 
  window.open(adresse,nom,'toolbar='+barres+',scrollbars='+barres+',location='+barres+',status='+barres+',menubar='+barres+',directories='+barres+',resizable='+barres+',width='+width+',height='+height+',left='+left+',top='+top);
}

function popup2(adresse,nom,width,height,barres)
{
 var top=(screen.height-width)/2;
 var left=(screen.width-height)/2;	
 
 return window.open(adresse,nom,'toolbar='+barres+',scrollbars='+barres+',location='+barres+',status='+barres+',menubar='+barres+',directories='+barres+',resizable='+barres+',width='+width+',height='+height+',left='+left+',top='+top);
}

//Vérifie que la chaine valeur contient bien que des caracteres numeriques
// et verifie que le nombre se trouve bien entre min et max

function isValidNum(valeur, min, max)
{

	var lb_Retour;
	var i;
	var c;
	var ls_Valeur;
	var ls_chaine='0123456789 ';
	
	lb_Retour = true;
	ls_Valeur = valeur;
	
	for (i=0; i < ls_Valeur.length; i++)  
	{
		c = ls_Valeur.charAt (i);
	 	if (ls_chaine.indexOf(c, 0) == -1)
	     	{
	 		lb_Retour = false;
			break;
	  	}
	}
	if(lb_Retour){
		if(ls_Valeur<min || ls_Valeur>max){
			lb_Retour = false;
		}
	}
	return lb_Retour;
}


//Fonction permettant de vérifier la validité d'une email
function validEmail(mail){
	//var EMAIL_PATTERN = /^[a-z][a-z0-9._-]+@[a-z0-9_-]+\.([a-z]{2,3})$/i;
	var EMAIL_PATTERN = /^.+\@.+\..+$/
	if (!(EMAIL_PATTERN.test(mail))){
		return false;
	}
	return true;
}