
var fromExternalModule = false;

function retourFront()
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1001";
	document.forms[0].submit();
}

function afficherEdito(ident)
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1002";
	document.forms[0]._param_.value=ident;
	document.forms[0].submit();
}

function afficherEditoCourant()
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1048";
	document.forms[0].submit();
}

function afficherArchiveEdito()
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1058";
	document.forms[0].submit();
}

function afficherPlanning()
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1003";
	document.forms[0].submit();
}

function afficherActualite()
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1004";
	document.forms[0].submit();
}

function afficherFlash(ident)
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1005";
	document.forms[0]._param_.value=ident;
	document.forms[0].submit();
}

function afficherFlashJA()
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1055";
	document.forms[0].submit();
}

function afficherFlashSA()
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1056";
	document.forms[0].submit();
}

function afficherFlashLR()
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1057";
	document.forms[0].submit();
}

function afficherThemes()
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1006";
	document.forms[0].submit();
}

function afficherArticles(ident)
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1007";
	document.forms[0]._param_.value=ident;
	document.forms[0].submit();
}

function afficherRessources()
{
	if(fromExternalModule)
		document.forms[0].action="../request.php";
	document.forms[0]._action_.value="1009";
	document.forms[0].submit();
}

function listerSemaine(titre, date, heure)
{
	document.write('<font color="#FF9900" face="Verdana" style="font-size: 10">' + date + '</font><br>');
	document.write('<font color="#FF9900" face="Verdana" style="font-size: 10"><b>' + heure + '</b></font>');
	document.write('<font color="#006699" face="Verdana" style="font-size: 12"> - ' + titre + '</font><p>');
}

function listerActualite(titre, date, heure, resume, photo)
{
	tmp = "";
	if(photo!="")
		document.write('<img border="0" src="fichiers/actualites/' + photo + '"><br>');
	if(heure!="")
		tmp = ' - '+ heure + 'h';
	document.write('<font color="#6699CC" face="Verdana" style="font-size: 12">' + date + tmp + '</font><br>');
	document.write('<font color="#2DB02D" face="Verdana" style="font-size: 12"><b>' + titre + '</b></font>');
	document.write('<font face="Verdana" size="1"><br>' + resume + '</font><p>');
}

function listerFlash(titre, resume, lien)
{
	document.write('<b><font color="#6699CC" face="Verdana" style="font-size: 12">' + titre + '</font></b><br>');
	document.write('<font face="Verdana" style="font-size: 10">' + resume + '</font><br>');
	document.write('<font face="Verdana" style="font-size: 10" color="#808080"><a style="text-decoration: none" href="javascript:afficherFlash(\'' + lien + '\');">[lire la suite]</a></font><br><br>');
}

function afficherPhoto(photo)
{
	if(photo!="")
		document.write('<img border="0" src="' + photo + '">');
}


function checkEmail(emailAddr) 
{
	// Cette fonction vérifie la bon format d'une adresse e-mail.
	// Comme :
	// user@domain.com ou user.perso@domain.com
	
	var i;
	
	// Recherche de @
	i = emailAddr.indexOf("@");
	if (i == -1) {
		return false;
	}
	
	// Séparation du nom de l'utilisateur et du nom de domaine.
	var username = emailAddr.substring(0, i);
	var domain = emailAddr.substring(i + 1, emailAddr.length)

	// Recherche des espaces au début du nom de l'utilisateur.
	i = 0;
	while ((username.substring(i, i + 1) == " ") && (i < username.length)) {
		i++;
	}
	// Les enlève s'il en trouve.
	if (i > 0) {
		username = username.substring(i, username.length);
	}

	// Recherche d'espaces à la fin du nom de domaine.
	i = domain.length - 1;
	while ((domain.substring(i, i + 1) == " ") && (i >= 0)) {
		i--;
	}
	// Les enlève s'il en trouve.
	if (i < (domain.length - 1)) {
		domain = domain.substring(0, i + 1);
	}

	// Vérifie que le nom de l'utilisateur et du domaine ne soit pas vide.
	if ((username == "") || (domain == "")) {
		return false;
	}
	
	// Vérifie s'il n'y a pas de caractères interdits dans le nom de l'utilisateur.
	var ch;
	for (i = 0; i < username.length; i++) {
		ch = (username.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || 
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) {
				return false;
		}
	}
	
	// Vérifie s'il n'y a pas de caractères interdits dans le nom de domaine
	for (i = 0; i < domain.length; i++) {
		ch = (domain.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || 
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) {
				return false;
		}
	}

var aSuffix = new Array("com","net","int","aero","biz","museum","name","info","coop","pro","eu","edu","org","gov","mil","bj","dz","de","ad","be","ca","bf","bi","cm","cf","cg","cd","ci","dj","fr","ga","gp","gf","lu","mg","ml","ma","mq","mr","mc","nc","pf","re","pm","sn","ch","td","tf","tn");
	var bFoundSuffix = false;
	i = 0;
	while (i < aSuffix.length) {
		if (("." + aSuffix[i]) == domain.substring(domain.length - aSuffix[i].length - 1, domain.length)) {
			return true;
		}
		i++;
	}
	// Si le nom de domaine est inconnu  : return false
	return false;
}	
	

function enregistrerEmailNewsLetter()
{
	// on recupere le contenu de l'email de mbracces
	email = top.frames[3].document.forms[0].email.value;
	if(email!="")
	{
		if (!(checkEmail(email))) 
			alert("Merci de vérifier votre adresse e-mail. Elle n\'est pas au bon format.");
		else
		{
			form = document.forms[0];
			if(fromExternalModule)
				form.action="../request.php";	
			form._action_.value="1011";
			form._param_.value=email;
			form.submit();
		}
	}
	else
	{
		alert("Veuillez saisir votre adresse email");
		top.frames[3].document.forms[0].email.focus();
	}
}

function afficherLiensMembre(ident)
{
	form = document.forms[0];
	// on recupere l'uid et la session de la page d'acces aux membres
	form._uid_.value = top.frames[3].document.forms[0]._uid_.value;
	form._sid_.value = top.frames[3].document.forms[0]._sid_.value;

	form._action_.value=ident;
	form.submit();
}

function recuperInfosSession()
{
	form = document.forms[0];
	form._uid_.value = top.frames[3].document.forms[0]._uid_.value;
	form._sid_.value = top.frames[3].document.forms[0]._sid_.value;
}


function setSessionInfos(uid, sid)
{
	form = document.forms[0];
	form._uid_.value = uid;
	form._sid_.value = sid;
}
