/*$().ready(function() {  
	$('.formule').highlightFormule();
});*/

function wash(maDiv) {
	maDiv.style.backgroundColor='white';
}

function dirty(maDiv) {
	maDiv.style.backgroundColor='#eeedeb';
}

function modaleOpen(div) {
	navigateur = navigator.appName;
	if (navigateur == 'Microsoft Internet Explorer')
	{
		document.getElementById('overlay').style.display='block';
		document.getElementById(div).style.display='block';
	}
	else
	{
		Array.filter( document.getElementsByClassName('modale'), function(elem){
			elem.style.display='none';
		});
		Effect.Appear('overlay',{duration:1});
		Effect.Appear(div,{duration:2});
	}
}


function modaleClose(div) {
	navigateur = navigator.appName;
	if (navigateur == 'Microsoft Internet Explorer')
	{
		document.getElementById('overlay').style.display='none';
		document.getElementById(div).style.display='none';
	}
	else
	{
		Effect.Fade('overlay', { duration:1, from:1.0, to:0.0 });
		Effect.Fade(div, { duration:2, from:1.0, to:0.0 });
	}
}

function atelier_checkbox() {

	var removeDisabled = false;
	var test = document.getElementsByClassName('atelier');
	Array.filter( test, function(elem){
		if (elem.checked == true)
		{
			removeDisabled = true;
		}
	});
	
	if (removeDisabled == true)
	{
		document.getElementById('submit').disabled=false;
	}
	else
	{
		document.getElementById('submit').disabled=true;
	}
}

function cycle_checkbox() {
	
	if (document.getElementById('cycle').checked == true)
	{
		var ateliers = document.getElementsByClassName('atelier');
		Array.filter( ateliers, function(elem){
			elem.checked = true;
		});
	}
	atelier_checkbox();
}

function infosperso_check() {
	var removeDisabled = false;
	var mailvalide = false;
	var mailconfirme = false;
	var champsobligatoire = false;
	var error = "";
	if (document.getElementById('email').value != "")
	{
		if (checkmail(document.getElementById('email').value))
		{
			 mailvalide = true;
		}
		else
		{
			 error += "L'adresse email n'est pas valide. <br />";
		}
		
	}
	
	if (document.getElementById('emailconfirmation').value != "" &&
	    document.getElementById('email').value != "")
	{
		if (document.getElementById('emailconfirmation').value == document.getElementById('email').value)
		{
			 mailconfirme = true;
			 
		}
		else
		{
			error += "Les emails doivent correspondre. <br />";
		}
		
	}
	
	if (document.getElementById('nom').value != "" &&
	    document.getElementById('prenom').value != "" &&
	    document.getElementById('institution').value != "" &&
	    document.getElementById('telephone').value != "" &&
		document.getElementById('naissance').value != "")
	{
		champsobligatoire = true;
		
	}
	else
	{
		error += "Les champs obligatoires * ne sont pas tous renseign&eacute;s";
	}
	
	if (mailvalide == true && champsobligatoire == true && mailconfirme == true)
	{
		removeDisabled = true;
	}
	if (removeDisabled == true)
	{
		document.getElementById('submit').disabled=false;
		document.getElementById('error').innerHTML == "&nbsp;";
		document.getElementById('error').style.display='none';
	}
	else
	{
		document.getElementById('submit').disabled=true;
		document.getElementById('error').style.display='block';
		document.getElementById('error').innerHTML = '<h3>Attention</h3>' + error;
	}
}

function checkmail(mail)
{
	var e  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (e.test(mail))
	{
		return true;
	}
	else
	{
		return false;
	}
}

//Recherche
function sucText(xhr) 
{
	document.getElementById('search-result').innerHTML = xhr.responseText.replace(/\n/gi,"<br />");
}

function admin_search_user()
{
	var value     = document.getElementById('search').value;
	var valueyear = document.getElementById('searchyear').value;
	eval("new Ajax_request('./search.php',{method:'post',params:'data=" + value + "&year=" + valueyear + "',onSuccess:sucText});");
}

function change_more_result()
{
	document.getElementById('more-search-result1').style.display='block';
	document.getElementById('label-more-search-result1').style.display='none';
}

function change_more_result2()
{
	document.getElementById('more-search-result2').style.display='block';
	document.getElementById('label-more-search-result2').style.display='none';
}

