// Ouvre/ferme le panneau du login (ouvert par défaut pour accessibilité en cas de désactivation du javascript)
function wrap()
{
	var position = $('.wrapper').css('display');
	if (position == 'none')
	{
		$('.wrapper').show('slow');
		$('#boutonWrap').css("background-image", "url('"+siteURL+"images/puce_haut.png')");
	}
	if (position == 'block')
	{
		$('.wrapper').hide('slow');
		$('#boutonWrap').css("background-image", "url('"+siteURL+"images/puce_bas.png')");
	}
};

function wrapOnLoad() {
	$('.wrapper').hide();	// fermeture du panneau de login au chargement
	var anchorTag = '<a>';  // création du lien LOGIN
	var link = $(anchorTag, {
		id: 'boutonWrap',
		href: '#',
		text: boutonWrap
	});
	$('.nav-container').append(link);	// ajout du lien dans le DOM
	$('#boutonWrap').click(function() {
		wrap();
		return false;
	});
};
stkFunc(wrapOnLoad);
stkFunc(imagePreview);

// Fonction de validation des adresses email saisies
function validEmail() {
	var email = document.getElementById('mail').value;
	var  reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
	if (email.match(reg)) return true;
	else return false;
};

// Efface automatiquement la valeur des champs texte lors du focus
function effacerTexte(element) {
	var texte = element.value;
	texte = jQuery.trim(texte);
	if (texte == 'Pseudo...' || texte == 'Mot de passe...' || texte == 'Votre email...')
		element.value='';
};

// Réaffiche automatiquement la valeur des champs texte lors de la perte du focus s'il n'y a eu aucune saisie utilisateur
function reafficherTexte(element) {
	var texte = element.value;
	var identite = element.getAttribute("id");
	texte = jQuery.trim(texte);
	if (texte == '')
	{
		switch(identite) {
		 case 'login':
		 element.value='Pseudo...';
		 break;
		 case 'password':
		 element.value='Mot de passe...';
		 break;
		 case 'mail':
		 element.value='Votre email...';
		 break;
		}
	}
};

// Execution des scripts au chargement de la page 
window.onload = function() { 
	for(i=0; i<funcOL.length; i++) 
		{funcOL[i]();} 
};

