function popup(name) {
	MonPopup=window.open("",name,"height=600,width=600,resizable=1");
    MonPopup.focus();
}

function veriform(form) {
	/*
	var MelReg = '/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/'
	adresse_mel = (MelReg.exec(form.email.value)!=null);
	
	var MelRegExp = new RegExp('^[a-z0-9-_\.]+@[a-z0-9-_\.]+\.[a-z]{2,3}$',"gi");
	adresse_mel= MelRegExp.test(form.email.value);
	*/
	var MelRegExp = new RegExp('^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$',"gi");
	adresse_mel= MelRegExp.test(form.email.value);
	
	if (!adresse_mel) alert("Adresse email invalide");
	
	autres_champs=true;
	switch (form.formulaire.value)
	{
	case 'abonnement':
	case 'abonnement_admin':
		l=form.mot_de_passe.value.length;
		mot_de_passe=(l==0 || (l>3 && l<9));
		if (!mot_de_passe) alert("Mot de passe invalide (de 4 à 8 caractères)");
		
		nom = (form.nom.value.length > 0)
		if (! nom) alert("Nom invalide");

		autres_champs = mot_de_passe && nom;
		
		/* Dans le cas où les champs sont correct, on les corriges avant envoie */
		if (autres_champs && form.entite.value == "entreprise, association, presse, aucune ?") form.entite.value="";
		break;
	case 'mot_de_passe' : break;
	case 'desabonnement' : 
		l=form.mot_de_passe.value.length;
		mot_de_passe=(l>3 && l<9);
		if (!mot_de_passe) alert("Mot de passe invalide");
				
		autres_champs = mot_de_passe;
		break;
	}
	
	return (adresse_mel && autres_champs)
}


var mon_popup;
var haut=240;
var gauche=100;
function open_popup(url,target) {
	if (!mon_popup || mon_popup.closed)
		mon_popup=window.open(url,target,"top="+haut+",screenY="+haut+",left="+gauche+",screenX="+gauche+",width=420,height=300,scrollbars=yes,resize=yes");
	else
		mon_popup.location=url
}
function ferme_popup() {
	if (!mon_popup.closed) {
		mon_popup.close();
	}	
}

