/* ------------------------------------------------------------------------------
	Fonctions utilitaires

	La Manivelle Association
	François Delègue - février 2005

	$Log: utilitaires.js,v $
	Revision 1.1.1.1  2005/04/30 15:13:18  francois
	Mise en ligne
	

 ------------------------------------------------------------------------------ */

var estDeroule, sousMenus = document.getElementsByTagName("h6");

function roule ()
{
	if (roule.arguments[0])
	{
		for (i=0; i<sousMenus.length; i++)
		{
			sousMenus[i].style.display = "none";
		}

		if (estDeroule != roule.arguments[0])
		{
			estDeroule = roule.arguments[0];
			for (i=1; i<roule.arguments.length; i++)
			{
				document.getElementById(roule.arguments[i]).style.display = "block";
			}
		}
		else
		{
			estDeroule = "";
		}
	
	}
}

function openwindow (url, largeur, hauteur)
{
	var w;
	var largeurplus = 0;
	
	// ajouter la largeur de l'ascenseur si IE PC
	if (navigator.appName == "Microsoft Internet Explorer" && navigator.userAgent.indexOf('Windows') > -1)
	{
		largeurplus = 16;
	}
	
	w = window.open (url,'img','location=no,menubar=no,scrollbars=no,status=no,resizable=no,width=' + largeur + ', height=' + hauteur);
	w.resizeTo(largeur+largeurplus, hauteur+100);
	w.focus();
	
	/* resizeTo :
		h+44 IE 5 Mac
		h+66 Firefox Mac
		h+70 Safari
	*/
}

function testEmail(email)
{
	if (email) {
		var re = /^.+@.+\..{2,3}$/;
		if (!(re.test(email))) {		// syntaxe
			return "Votre adresse email est incorrecte.\n";
		}
		re = /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
		if (email.match(re)) {			// caractères incorrects
			return "Votre adresse email contient des caractères incorrects.\n";
		}
		return "";	// OK
	}
	else { 			// si email obligatoire : message d'alerte ci-dessous
		return "Votre devez indiquer une adresse email.\n";
	}
}

function verif(f)
{
	var probleme = "";
	var txtConfirmation = "";

  	pb = testEmail(f);

	if (pb != "")
	{
		alert(pb);
		return false;
	}
	else
	{
		return true;
	}
}

