function pause(ms)
{
	var date = new Date();
	curDate = null;
	do{var curDate = new Date();}
	while( curDate - date < ms);
}

function gallery(url, alt, scroll, image)
{
	if(scroll == '1') document.body.style.overflow = 'hidden';
	var imagefsvar = document.getElementById('imagefsvar');
	var imagefs = document.getElementById('imagefs');
	var imagefsloading = './images/icon_loading.gif';
	imagefsvar.src = imagefsloading;
	imagefsvar.alt = alt;
	imagefs.style.top = document.body.scrollTop;
	imagefs.style.display = 'block';

	var image = new Image;
	image.src = url;
	image.onload= function() {imagefsvar.src = image.src;};
	image.onerror= function() {alert('erreur');};



	return false;
}

function displayPics()
{
	var photos = document.getElementById('galerie_mini');
	// On récupère l'élément ayant pour id galerie_mini
	var liens = photos.getElementsByTagName('a');
	// On récupère dans une variable tous les liens contenu dans galerie_mini
	var big_photo = document.getElementById('imagefsvar');
	// Ici c'est l'élément ayant pour id big_pict qui est récupéré, c'est notre photo en taille normale
	var scroll;
	var tab_images = new Array();;
	// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
	for (var i = 0 ; i < liens.length ; ++i) {
		tab_images[i] = new Image();
		//eval("images_cache"+i+".src = liens[i].href");
		// Au clique sur ces liens 
		liens[i].onclick = function() {
			if(navigator.appName=="Microsoft Internet Explorer") scroll = 1;
			else scroll = 0;
			/*big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
			  big_photo.alt = this.title; // On change son titre
			 */
			return gallery(this.href, this.title, scroll, tab_images[i]);
			/*document.getElementById('imagefs').style.top = document.body.scrollTop;
			  document.getElementById('imagefs').style.display = 'block';
			 */
			//return false; // Et pour finir on inhibe l'action réelle du lien
		};

	}
}

function displayPicsOrga()
{
	var photos = document.getElementById('galerie_orga');
	// On récupère l'élément ayant pour id galerie_mini
	var liens = photos.getElementsByTagName('a');
	// On récupère dans une variable tous les liens contenu dans galerie_mini
	var big_photo = document.getElementById('imagefsvar');
	// Ici c'est l'élément ayant pour id big_pict qui est récupéré, c'est notre photo en taille normale
	var scroll;
	var tab_images = new Array();;
	// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
	for (var i = 0 ; i < liens.length ; ++i) {
		tab_images[i] = new Image();
		//eval("images_cache"+i+".src = liens[i].href");
		// Au clique sur ces liens 
		liens[i].onclick = function() {
			if(navigator.appName=="Microsoft Internet Explorer") scroll = 1;
			else scroll = 0;
			/*big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
			  big_photo.alt = this.title; // On change son titre
			 */
			return gallery(this.href, this.title, scroll, tab_images[i]);
			/*document.getElementById('imagefs').style.top = document.body.scrollTop;
			  document.getElementById('imagefs').style.display = 'block';
			 */
			//return false; // Et pour finir on inhibe l'action réelle du lien
		};

	}
}


function accountCalcul()
{
	var account = 0;
	var pension=document.getElementById('pension');
	var labelNonStagiaire=document.getElementById('label-non-stagiaire');
	var nonStagiaire=document.getElementById('non-stagiaire');
	var labelStagiaireAccompagnateur=document.getElementById('label-stagiaire-accompagnateur');
	var stagiaireAccompagnateur=document.getElementById('stagiaire-accompagnateur');
	var labelNeantNonStagiaire=document.getElementById('label-neant-non-stagiaire');
	var neantNonStagiaire=document.getElementById('neant-non-stagiaire');
	var labelNeantStagiaireAccompagnateur=document.getElementById('label-neant-stagiaire-accompagnateur');
	var neantStagiaireAccompagnateur=document.getElementById('neant-stagiaire-accompagnateur');

	/*Si une chambre à deux est selectionnée, on affiche les champs d'accompagnateur*/
	if((pension[2].selected == true) || (pension[1].selected == true))
	{
		labelNonStagiaire.style.display = 'inline';
		nonStagiaire.style.display = 'inline';
		labelStagiaireAccompagnateur.style.display = 'inline';
		stagiaireAccompagnateur.style.display = 'inline';
		labelNeantNonStagiaire.style.display = 'inline';
		neantNonStagiaire.style.display = 'inline';
		labelNeantStagiaireAccompagnateur.style.display = 'inline';
		neantStagiaireAccompagnateur.style.display = 'inline';
		if(neantNonStagiaire.checked==true)
		{
			nonStagiaire.disabled=true;
			nonStagiaire.value='';
		}
		else
		{
			nonStagiaire.disabled=false;
		}
		if(neantStagiaireAccompagnateur.checked==true)
		{
			stagiaireAccompagnateur.disabled=true;
			stagiaireAccompagnateur.value='';
		}
		else
		{
			stagiaireAccompagnateur.disabled=false;
		}

		if(nonStagiaire.value !=''){
			account += 300;//Ajout de l'acompte pour la chambre, pour deux personnes
		}
		else
			account +=150;//Ajout de l'acompte pour la chambre, pour une personne
	}
	/*Sinon, on ne les fait pas apparaitre*/
	else
	{
		labelNonStagiaire.style.display = 'none';
		nonStagiaire.style.display = 'none';
		labelStagiaireAccompagnateur.style.display = 'none';
		stagiaireAccompagnateur.style.display = 'none';
		labelNeantNonStagiaire.style.display = 'none';
		neantNonStagiaire.style.display = 'none';
		labelNeantStagiaireAccompagnateur.style.display = 'none';
		neantStagiaireAccompagnateur.style.display = 'none';
		account += 150;//Ajout de l'accompte pour une chambre une personne
	}

	if(document.getElementById('cotisation').checked == true) account -= 40;
	account += 190;//Ajout de l'accompte pour le stage lui-même
	document.getElementById('acompte').value = account;
}

function afficherInfosBancaire()
{
	var typeDePaiement=document.getElementById('paiement');
	var txtInfoBank=document.getElementById('infoBancaire');
	/*Si le mode de paiment par chèque est activé, ne pas afficher les données bancaires*/
	if(typeDePaiement[0].selected==true)
	{
		txtInfoBank.style.display='none';
	}
	else
	{
		txtInfoBank.style.display='block';
	}
}

function cacherEtatsUnis()
{
	if(document.getElementById('pays')[0].selected == true)
	{
		document.getElementById('state').style.display='inline';	
		document.getElementById('labelState').style.display='inline';	
	}
	else
	{
		document.getElementById('state').style.display='none';	
		document.getElementById('labelState').style.display='none';
	}
}

