/*
 functions javascripts des pages du site
*/


//////////////////////////////////////////////
// Verification du formulaire d'inscription
//////////////////////////////////////////////
function verifRech(formulaire){
	var motcle=formulaire.mot_cle.value;
	if(motcle=='') {
		message="Merci de saisir un ou des mot(s) clé(s)";
		alert(message);
		return false;
	}
}

function verifFormu(formulaire, contexte){
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,20}[.][a-z]{2,4}$/;	
	var reg2= /^[0-9]{2}[-][0-9]{2}[-][0-9]{4}$/;
	var reg3=/^[0-9]{10}$/;
	var reg4=/^[a-z0-9.-_]{1,20}$/;
	var message = '';
	
	if (contexte == 'interet'){
	}
	if (contexte == '360'){
		if (formulaire.prenom.value == ''){
			message = "Le prénom est obligatoire   \r\n";
			formulaire.prenom.focus();
			alert(message);
			return false;
		}
		if (formulaire.nom.value == ''){
			message = "Le nom est obligatoire.   \r\n";
			formulaire.nom.focus();
			alert(message);
			return false;
		}
	}	
	if (contexte == 'inscription_pro'){
		if (formulaire.tel.value == ''){
			message = "Veuillez saisir votre numéro de telephone.   \r\n";
			formulaire.tel.focus();
			alert(message);
			return false;
		}	
		if (reg3.exec(formulaire.tel.value) == null){
			message = "Votre numéro de telephone n'est pas valide.   \r\n";
			formulaire.tel.focus();
			alert(message);
			return false;
		}	
	}
	if (formulaire.email.value == ''){
		message = "L'adresse e-mail est obligatoire.   \r\n";
		formulaire.email.focus();
		alert(message);
		return false;
	}
	if (reg.exec(formulaire.email.value) == null){
		message = "L'adresse e-mail n'est pas valide : veuillez saisir une adresse e-mail valide.   \r\n";
		formulaire.email.focus();
		alert(message);
		return false;
	}	
	if (formulaire.nom.value == ''){	
		message = "Veuillez saisir votre nom.   \r\n";
		formulaire.nom.focus();
		alert(message);
		return false;
	}
	//if(reg4.exec(formulaire.nom.value==null)) {
		//alert(formulaire.nom.value.indexOf(" "));
		var domaine=formulaire.nom.value.indexOf(" ",0);		
		if (domaine==0) {
			message = "Votre nom n'est pas valide (attention aux espaces en début de mot).   \r\n";
			formulaire.nom.focus();
			alert(message);	
			return false		
		}
	//}	
	if (formulaire.prenom.value == ''){
		message = "Veuillez saisir votre prenom.   \r\n";
		formulaire.prenom.focus();
		alert(message);
		return false;
	}
	var domaine=formulaire.prenom.value.indexOf(" ",0);		
	if (domaine==0) {
		message = "Votre prenom n'est pas valide (attention aux espaces en début de mot).   \r\n";
		formulaire.prenom.focus();
		alert(message);	
		return false		
	}
	
	if (formulaire.pseudo.value == ''){
		message = "Veuillez saisir votre pseudo.   \r\n";
		formulaire.pseudo.focus();
		alert(message);
		return false;
	}
	var domaine=formulaire.pseudo.value.indexOf(" ",0);		
	if (domaine==0) {
		message = "Votre pseudo n'est pas valide (attention aux espaces en début de mot).   \r\n";
		formulaire.pseudo.focus();
		alert(message);	
		return false		
	}	
	if (formulaire.date_naissance.value == ''){
		message = "Veuillez saisir votre date de naissance.   \r\n";
		formulaire.date_naissance.focus();
		alert(message);
		return false;
	}
	if (reg2.exec(formulaire.date_naissance.value) == null){
		message = "Votre date de naissance n'est pas valide.   \r\n";
		formulaire.date_naissance.focus();
		alert(message);
		return false;
	}
}





function verif_form(formu){
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/;
	if (formu.email.value ==''){
		alert('Vous devez indiquez une adresse email');
		formu.email.focus();
		return false;	
	}


	if (reg.exec(formu.email.value) == null){
		alert ('Votre adresse e-mail est invalide');
		formu.email.focus();
		return false;
	}	
}


function verif_mail(formulaire){
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/	
	var message = '';
	var email = formulaire.email.value;
	
	if (email == ''){
		message = "L'adresse e-mail est obligatoire.   \r\n";
		formulaire.email.focus();
		alert(message);
		return false;
	}
	
	if (reg.exec(email) == null){
		message = "L'adresse e-mail n'est pas valide : veuillez saisir une adresse e-mail valide.   \r\n";
		formulaire.email.focus();
		alert(message);
		return false;
	}
}


//////////////////////////////////////////////
// Positionnement du chat au milieu de la page
//////////////////////////////////////////////
function placeChat(){
        
    var resoX=parseInt(document.body.clientWidth); //Resolution de l'écran en X
    var resoY=parseInt(document.body.clientHeight); //Résoltution de l'écran en Y
    var correctionX=+10;
    var chatX=resoX/2-(parseInt(document.getElementById('layer_parent').style.width)/2)+correctionX;
    //var chatY = resoY/2-(parseInt(document.getElementById('layer_parent').style.height)/2)+correctionY;
    var chatY = 45+25;
    if (resoX>738)
        move (chatX,chatY); 
    else
        move (213.5,chatY);//alert(chatX);
}


///////////////////////////////////////////////////////////////
// fonction onsubmit pour le formulaire d'abonnement à paypal
///////////////////////////////////////////////////////////////
function valid_formu(){
	
	
	var formulaire = document.inscription_paypal;

	var txt_nom 			= "Veuillez indiquer votre nom";
	var txt_prenom 			= "Veuillez indiquer votre prénom";
	var txt_adresse			= "Veuillez indiquer votre adresse";
	var txt_adresse_suite	= "Veullez indiquer votre adresse";
	var txt_ville			= "Veuillez indiquer votre ville";
	var txt_pays			= "Veuillez indiquer votre pays";
	var txt_cp				= "Veuillez indiquer votre code postal";
	
	var nom = formulaire.last_name.value;
	var prenom =formulaire.first_name.value;
	var adresse1 =formulaire.address1.value;
	var adresse2 =formulaire.address2.value;
	var ville =formulaire.city.value;
	/*var pays =formulaire.state.value;*/
	var cp =formulaire.zip.value;
	
	var exp=new RegExp(" ","g");
	
	
	if (prenom.replace(exp,"")==""){
		alert(txt_prenom);
		formulaire.first_name.focus();
		return false;
	}
	
	if (nom.replace(exp,"")==""){
		alert(txt_nom);
		formulaire.last_name.focus();
		return false;
	}	
	
	if (adresse1.replace(exp,"")==""){
		alert(txt_adresse);
		formulaire.address1.focus();
		return false;
	}
	if (ville.replace(exp,"")==""){
		alert(txt_ville);
		formulaire.city.focus();
		return false;
	}
	/*if (pays.replace(exp,"")==""){
		alert(txt_pays);
		formulaire.state.focus();
		return false;
	}*/
	if (cp.replace(exp,"")==""){
		alert(txt_cp);
		formulaire.zip.focus();
		return false;
	}
	upadte_form_paypal();
}


//////////////////////////////////////////////////////////////////////////////
// fonction onChange coche le bilan dans le formulaire d'inscription à paypal
//////////////////////////////////////////////////////////////////////////////
function haveBilan(){
	var check = document.inscription_paypal.bilan;
	var choisi = document.getElementById('choisi');
	var inclu = document.getElementById('inclu');
	var objSelect = document.inscription_paypal.srt;
	var bilan_hidden = document.inscription_paypal.os0;
	
	if (objSelect.value>=3){
		choisi.style.display='none';
		inclu.style.display='block';
		check.checked=true;
		check.disabled=true;
		bilan_hidden.value='O';
		upadte_form_paypal();
	}else{
		choisi.style.display='block';
		inclu.style.display='none';
		check.checked=false;
		check.disabled=false;
		bilan_hidden.value='N';
		upadte_form_paypal();
	}
}


////////////////////////////////////////////////////////////////////////////////////////////
// fonction onCLick qui sinchronise le champs caché bilan_hidden avec la case à cocher bilan
////////////////////////////////////////////////////////////////////////////////////////////
function upadte_form_paypal(){
	if (document.inscription_paypal.bilan.checked){
		document.inscription_paypal.os0.value='O';
		if (document.inscription_paypal.srt.value < 2){
			var cmd = document.inscription_paypal.cmd;
			var redirect_cmd = document.inscription_paypal.redirect_cmd;
			//si elle prend un abonnement d'un mois avec bilan alors changement type formulaire
			create_input_form('inscription_paypal', 'amount', '24.95');
			redirect_cmd.value='_xclick';
			cmd.value='_ext-enter';

		} else if (document.inscription_paypal.srt.value < 3){
			//si elle prend un abonnement de 2 mois avec bilan alors on active ces champs
			create_input_form('inscription_paypal', 'a1', '12');
			create_input_form('inscription_paypal', 'p1', '1');
			create_input_form('inscription_paypal', 't1', 'M');
		}
		
	}else{
		if (document.inscription_paypal.srt.value < 2){
			var cmd = document.inscription_paypal.cmd;
			var redirect_cmd = document.inscription_paypal.redirect_cmd;
			//si elle prend un abonnement d'un mois avec bilan alors changement type formulaire
			create_input_form('inscription_paypal', 'amount', '12.95');
			redirect_cmd.value='_xclick';
			cmd.value='_ext-enter';
		}
		document.inscription_paypal.os0.value='N';
		//si il ne prend pas le bilan ces champs sont inutile
		destroy_input_form('inscription_paypal','a1');
		destroy_input_form('inscription_paypal','p1');
		destroy_input_form('inscription_paypal','t1');
	}
	if (document.inscription_paypal.srt.value >= 3){
		//si l'abonnement est supérieur ou égale à 3 mois ces champs sont inutiles
		destroy_input_form('inscription_paypal','a1');
		destroy_input_form('inscription_paypal','p1');
		destroy_input_form('inscription_paypal','t1');
	}
	
}




////////////////////////////////////////////////////////////////////////////////////////////
// fonction qui ajoute des champ hidden à la volé
////////////////////////////////////////////////////////////////////////////////////////////
function create_input_form(form, nom, value){
	if (document.getElementById('nom') == null){
		var formu = document.getElementById(form);
		var monInput = document.createElement('input');
		monInput.setAttribute('type','hidden');
		monInput.setAttribute('value',value);
		monInput.setAttribute('name',nom);
		monInput.setAttribute('id',nom);
		formu.appendChild(monInput);
	}
}

////////////////////////////////////////////////////////////////////////////////////////////
// fonction qui ajoute des champ hidden à la volé
////////////////////////////////////////////////////////////////////////////////////////////
function destroy_input_form(form, id){
	var formu = document.getElementById(form);
	if (document.getElementById(id)!= null){
		var input = document.getElementById(id)
		formu.removeChild(input);	
	}
}

///////////////////////////////////////
// fonction onmouseover pour les images
///////////////////////////////////////
		function MM_findObj(n, d) { //v4.01
			var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
				d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
			if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
			for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
			if(!x && d.getElementById) x=d.getElementById(n); return x;
		}
		function MM_swapImage() { //v3.0
			var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
			 if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
			 
		}
		function MM_swapImgRestore() { //v3.0
			var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
		}
		function MM_preloadImages() { //v3.0
		 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
			 var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
			 if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
		}
		
/////////////////////////////////////////////////
// fonction qui classe les éléments d'un select multiple
/////////////////////////////////////////////////
 function menuswitch(menu, way)
 {
	// Init
	var menumax = menu.length -2;
	var menusel = menu.selectedIndex;     
	// Debordement
	if ((menusel < 0) || (menusel < 1 && way == -1) || (menusel > menumax && way == 1)) { return false; }
	// Permutation
	tmpopt = new Option( menu.options[menusel+way].text, menu.options[menusel+way].value );
	
	menu.options[menusel+way].text = menu.options[menusel].text;
	menu.options[menusel+way].value = menu.options[menusel].value;
	menu.options[menusel+way].selected = true;
	
	menu.options[menusel].text = tmpopt.text;
	menu.options[menusel].value = tmpopt.value;
	menu.options[menusel].selected = false;
	return true;
}

//////////////////////////////////////////////////////////////
// fonction qui affiche l'un ou l'autre des spans version Tony
//////////////////////////////////////////////////////////////
function apel(jsStr) { 
  return eval(jsStr)
}


///////////////////////////////////////
// fonction qui verifie les connections
///////////////////////////////////////
// fonction qui verifie les infos et valide le formulaire si tout est ok (CONNECTION)
function verif_connection () {
	var message = "";
	var pass = document.frmConnection.password.value;
	var email = document.frmConnection.email.value;
	var arobase = email.split("@");
	var point = email.split(".");
	var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$/
	
	// verif que les champs ne sont pas vides
	if (reg.exec(email) == null){
		message += "L'adresse e-mail n'est pas valide : veuillez saisir une adresse e-mail valide.   \r\n";
		document.frmConnection.email.focus();
		alert(message);
		return false;
	}
	if (email == ""){
		message += " L'adresse e-mail n'a pas été saisie : ce champs est obligatoire.   \n\r";

		document.frmConnection.email.focus();
		alert(message);
		return false;
	}
	if ((arobase.length < 2) || (point.length < 2)){
		message += "L'adresse e-mail n'est pas valide : veuillez saisir une adresse e-mail valide.   \r\n";
		document.frmConnection.email.focus();
		alert(message);
		return false;
	}
	if (pass == ""){
		message += "Le password n'a pas été saisi : ce champs est obligatoire.   \n\r";
		document.frmConnection.password.focus();
		alert (message);
		return false;
	}
}

// fonction qui verifie les infos et valide le formulaire si tout est ok (CONNECTION)
function verifFormuCnx (form) {
	var message = "";
	var pass = form.password.value;
	var email = form.email.value;
	var arobase = email.split("@");
	var point = email.split(".");
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
	
	// verif que les champs ne sont pas vides
	if (reg.exec(email) == null){
		message += "L'adresse e-mail n'est pas valide : veuillez saisir une adresse e-mail valide.   \r\n";
		form.email.focus();
		alert(message);
		return false;
	}
	if (email == ""){
		message += " L'adresse e-mail n'a pas été saisie : ce champs est obligatoire.   \n\r";
		form.email.focus();
		alert(message);
		return false;
	}	
	if (pass == ""){
		message += "Le password n'a pas été saisi : ce champs est obligatoire.   \n\r";
		form.password.focus();
		alert (message);
		return false;
	}
}

// fonction qui verifie les infos et valide le formulaire si tout est ok (INSCRIPTION)
function verif_inscription () {
	var message = "";
	var email = document.frmInscription.email.value;
	var arobase = email.split("@");
	var point = email.split(".");
	
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
	
	if (email == ""){
		message += " L'adresse e-mail n'a pas été saisie : ce champs est obligatoire.   \n\r";
		document.frmInscription.email.focus();
		alert (message);
		return false;
	}
			
	if (reg.exec(email) == null){
		message += "L'adresse e-mail n'est pas valide : veuillez saisir une adresse e-mail valide.   \r\n";
		document.frmInscription.email.focus();
		alert (message);
		return false;
	}
	
}
		
/////////////////////////////////////////////////////////////////
// fonction qui valide le formulaire et envoye a la page suivante
/////////////////////////////////////////////////////////////////
		function valid_form () {
			var result = "";
			var choix = document.frmProfil.box;
			for (var i = 0; i < choix.length; i++) {
				if (choix[i].checked == true) result = result + choix[i].value + ":";
				else result = result + ":";
			}
			
			document.frmProfil.result.value=result;
			document.frmProfil.submit();
			//window.location = "index.php?action=profil_faire&etape=<? echo $etape + 1 ?>";
		}
//////////////////////////////////////////////////////////////////
// fonction qui valide les parties une par une du 2eme test tricam
//////////////////////////////////////////////////////////////////
		function verif_click (prems, deuz, etape1, etape2) {
			if (prems.id == "partie_1") {
				var temoin = 0;
				var choix = document.frmProfil2.que2_1;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val1 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_2;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val2 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_3;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val3 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_4;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val4 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_5;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val5 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_6;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val6 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_7;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val7 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_8;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val8 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_9;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val9 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_10;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val10 = choix[i].value;
					}
				}
				if (temoin == 10) {
					var result = val1+":"+val2+":"+val3+":"+val4+":"+val5+":"+val6+":"+val7+":"+val8+":"+val9+":"+val10+":";
					document.frmProfil2.tricam2_1.value = result;
					prems.style.display = 'none';
					deuz.style.display = '';
					etape1.style.display = 'none';
					etape2.style.display = '';
				}
			}
			if (prems.id == "partie_2") {
				var temoin = 0;
				var choix = document.frmProfil2.que2_11;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val1 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_12;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val2 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_13;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val3 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_14;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val4 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_15;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val5 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_16;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val6 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_17;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val7 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_18;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val8 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_19;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val9 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_20;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val10 = choix[i].value;
					}
				}
				if (temoin == 10) {
					var result = val1+":"+val2+":"+val3+":"+val4+":"+val5+":"+val6+":"+val7+":"+val8+":"+val9+":"+val10+":";
					document.frmProfil2.tricam2_2.value = result;
					prems.style.display = 'none';
					deuz.style.display = '';
					etape1.style.display = 'none';
					etape2.style.display = '';
				}
			}
			if (prems.id == "partie_3") {
				var temoin = 0;
				var choix = document.frmProfil2.que2_21;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val1 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_22;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val2 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_23;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val3 = choix[i].value;
					}
				}

				var choix = document.frmProfil2.que2_24;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val4 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_25;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val5 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_26;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val6 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_27;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val7 = choix[i].value;

					}
				}
				var choix = document.frmProfil2.que2_28;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val8 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_29;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val9 = choix[i].value;
					}
				}
				var choix = document.frmProfil2.que2_30;
				for (var i = 0; i < choix.length; i++) {
					if (choix[i].checked == true) {
						temoin++;
						var val10 = choix[i].value;
					}
				}
				if (temoin == 10) {
					var result = val1+":"+val2+":"+val3+":"+val4+":"+val5+":"+val6+":"+val7+":"+val8+":"+val9+":"+val10+":";
					document.frmProfil2.tricam2_6.value = result;
					document.frmProfil2.submit();
				}
			}
		}
		
/////////////////////////////////////////////////////////////////////////////////////////////////
// fonction qui verifie que le formulaire a été correctement rempli avant de balancer a la suite
/////////////////////////////////////////////////////////////////////////////////////////////////
function verif_form () {
			var message = "";
			// on regarde si le nom du groupe a été rentré ***
			var group = document.frmGroupe.group.value;
			if (group == "") message += "Le nom du groupe est vide.   \r\n";
			// pour la premiere ligne ************************
			var email1 = document.frmGroupe.email1.value;
			var nom1 = document.frmGroupe.nom1.value;
			var prenom1 = document.frmGroupe.prenom1.value;
			if ((email1 != "") || (nom1 != "") || (prenom1 != "")) {
				if ((nom1 == "") || (prenom1 == "")) message += "Le nom et/ou le prénom de la première personne sont vides.   \r\n";
				var arobase = email1.split("@");
				var point = email1.split(".");
				if ((arobase.length < 2) || (point.length < 2)) message += "L'adresse email de la première personne n'est pas valide.   \r\n";
			}
			// pour la deuxième ligne ************************
			var email2 = document.frmGroupe.email2.value;
			var nom2 = document.frmGroupe.nom2.value;
			var prenom2 = document.frmGroupe.prenom2.value;
			if ((email2 != "") || (nom2 != "") || (prenom2 != "")) {
				if ((nom2 == "") || (prenom2 == "")) message += "Le nom et/ou le prénom de la deuxième personne sont vides.   \r\n";
				var arobase = email2.split("@");
				var point = email2.split(".");
				if ((arobase.length < 2) || (point.length < 2)) message += "L'adresse email de la deuxième personne n'est pas valide.   \r\n";
			}
			// pour la troisième ligne ***********************
			var email3 = document.frmGroupe.email3.value;
			var nom3 = document.frmGroupe.nom3.value;
			var prenom3 = document.frmGroupe.prenom3.value;
			if ((email3 != "") || (nom3 != "") || (prenom3 != "")) {
				if ((nom3 == "") || (prenom3 == "")) message += "Le nom et/ou le prénom de la troisième personne sont vides.   \r\n";
				var arobase = email3.split("@");
				var point = email3.split(".");
				if ((arobase.length < 2) || (point.length < 2)) message += "L'adresse email de la troisième personne n'est pas valide.   \r\n";
			}
			// pour la quatrième ligne ***********************
			var email4 = document.frmGroupe.email4.value;
			var nom4 = document.frmGroupe.nom4.value;
			var prenom4 = document.frmGroupe.prenom4.value;
			if ((email4 != "") || (nom4 != "") || (prenom4 != "")) {
				if ((nom4 == "") || (prenom4 == "")) message += "Le nom et/ou le prénom de la quatrième personne sont vides.   \r\n";
				var arobase = email4.split("@");
				var point = email4.split(".");
				if ((arobase.length < 2) || (point.length < 2)) message += "L'adresse email de la quatrième personne n'est pas valide.   \r\n";
			}
			// pour la cinquième ligne ***********************
			var email5 = document.frmGroupe.email5.value;
			var nom5 = document.frmGroupe.nom5.value;
			var prenom5 = document.frmGroupe.prenom5.value;
			if ((email5 != "") || (nom5 != "") || (prenom5 != "")) {
				if ((nom5 == "") || (prenom5 == "")) message += "Le nom et/ou le prénom de la cinquième personne sont vides.   \r\n";
				var arobase = email5.split("@");
				var point = email5.split(".");
				if ((arobase.length < 2) || (point.length < 2)) message += "L'adresse email de la cinquième personne n'est pas valide.   \r\n";
			}
			var nom8 = document.frmGroupe.nom8.value;
			var prenom8 = document.frmGroupe.prenom8.value;
			var nom6 = document.frmGroupe.nom6.value;
			var prenom6 = document.frmGroupe.prenom6.value;
			var nom7 = document.frmGroupe.nom7.value;
			var prenom7 = document.frmGroupe.prenom7.value;
			var nom9 = document.frmGroupe.nom9.value;
			var prenom9 = document.frmGroupe.prenom9.value;
			var nom10 = document.frmGroupe.nom10.value;
			var prenom10 = document.frmGroupe.prenom10.value;
			// si le groupe est saisie, mais pas une des adresse (au minimum)
			if ((group != "") && (email1 == "") && (nom1 == "")
							  && (email2 == "") && (nom2 == "")
							  && (email3 == "") && (nom3 == "")
							  && (email4 == "") && (nom4 == "")
							  && (email5 == "") && (nom5 == "")
							  && (email6 == "") && (nom6 == "")
							  && (email7 == "") && (nom7 == "")
							  && (email8 == "") && (nom8 == "")
							  && (email9 == "") && (nom9 == "")
							  && (email10 == "") && (nom10 == "")) 
			{message += " vous devez remplir au moins une ligne.  \r\n";}
			// s'il y a un message d'erreur, on l'affiche, sinon on valide le formulaire
			if (message == "") document.frmGroupe.submit();
			else alert (message);
		}
/////////////////////////////////////////
// fonctions qui ouvre/ferme le span mail
////////////////////////////////////////


////////////////////////////////////////////////////////////////////////
// fonctions qui ouvre/ferme le span de la page inc1_question_index.php
///////////////////////////////////////////////////////////////////////	


function gestionAffichage (tabParamCache,tabParamAffiche){
	for (i=0;i<tabParamAffiche.length;i++){
		document.getElementById(tabParamAffiche[i]).style.display="block";	
	}
	for (i=0;i<tabParamCache.length;i++){
		document.getElementById(tabParamCache[i]).style.display="none";	
	}
	
}




function gestionAffichageAlterne (tabParam){ 
	for (i=0;i<tabParam.length;i++){		
		//span=document.getElementById(tabParam[i]);
		if (document.getElementById(tabParam[i]).style.display == 'none') {
			document.getElementById(tabParam[i]).style.display = 'block';
			
		}
		else{
			if (document.getElementById(tabParam[i]).style.display ==""){
				document.getElementById(tabParam[i]).style.display = 'block';
			}else{
				document.getElementById(tabParam[i]).style.display = 'none';
			}						
		}

	}
}


function gestionDocument(objet,idDisplay1,idDisplay2){
	if (objet.checked){
		document.getElementById(idDisplay1).style.display="block";
		document.getElementById(idDisplay2).style.display="none";
	}else{
			document.getElementById(idDisplay2).style.display="block";
			document.getElementById(idDisplay1).style.display="none";
	}
}


function gestionDocument2(objet,idDisplay){
	if (objet.checked){
		document.getElementById(idDisplay).style.display="block";
	}else{
			document.getElementById(idDisplay).style.display="none";
	}
}
///////////////////////////////////
// fonctions qui vide le formulaire
///////////////////////////////////
		function vidage(){
			for(i=0;i<=42;i++){document.frmGroupe.elements[i].value='';}
			
		}
		
///////////////////////////////////
// fonctions pour les questions
///////////////////////////////////
function verif_quest()
 {
  var formulaire= document.forms.question;
  if(formulaire.titre.value=="")
  alert('Donner un titre à votre question');
  if(formulaire.p_content.value=="")
  alert('Rédigez contenu de votre question');
  if(formulaire.titre.value!=""&&formulaire.p_content.value!=""){
  formulaire.valid.value=2;
   formulaire.submit();}
 }
 
 function verif_quest_inscr()
 {
    var formulaire= document.forms.question;
    if(formulaire.titre.value=="")
    alert('Donner un titre à votre question');
    if(formulaire.p_content.value=="")
    alert('Rédigez contenu de votre question');
    if(formulaire.email.value=="") 
    alert('Indiquez votre adresse email');
    if(formulaire.titre.value!=""&&formulaire.p_content.value!=""&&formulaire.email.value!=""){


	var message = "";
	var email = formulaire.email.value;
	var arobase = email.split("@");
	var point = email.split(".");
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/	
	if (email == ""){
		message += " L'adresse e-mail n'a pas été saisie : ce champs est obligatoire.   \n\r";
		formulaire.email.focus();
		alert (message);
		return false;
	}
	if (reg.exec(email) == null){
		message += "L'adresse e-mail n'est pas valide : veuillez saisir une adresse e-mail valide.   \r\n";
		formulaire.email.focus();
		alert (message);
		return false;
	}


    formulaire.valid.value=2;
    formulaire.submit();}
 }
 

 
 function verif_quest1()
 {
  var formulaire= document.forms.question;
  if(formulaire.titre.value=="")
  alert('Donner un titre à votre question');
  if(formulaire.contenu.value=="")
  alert('Rédigez contenu de votre question');
  if(formulaire.titre.value!=""&&formulaire.contenu.value!=""){
  formulaire.recherche.value=1;
  formulaire.ajout_doc.value=0;
  formulaire.valid.ajout=0;
   formulaire.submit();}
 }
 function ajout_doc(){
	var formulaire= document.forms.question;
	
	formulaire.recherche.value=0;
	formulaire.ajout_doc.value=1;
	formulaire.valid.ajout=0;
	
	formulaire.submit();
 }
  function annuler()
 {
  parent.location="quest.php";
 }
function doc() {
	var formulaire= document.question;
	var formulaire2 = document.forms.documents;
	formulaire2.titre_question.value = formulaire.titre.value;
	formulaire2.question.value = formulaire.p_content.value;

//	alert(formulaire2.userfile.value);
	formulaire2.submit();
}


function doc2() {
	var formulaire= document.question;
	var formulaire2 = document.forms.documents;
	formulaire2.titre_question.value = formulaire.titre.value;
	formulaire2.question.value = formulaire.p_content.value;

//	alert(formulaire2.userfile.value);
	formulaire2.submit();
}


function verif_liste()
 {
  var formulaire= document.forms.question;
  formulaire.valid.value=3;
   formulaire.submit();
 }
 
//////////////////////////////////////////
// fonction qui permet de changer un image
//////////////////////////////////////////
function alterneImage(Img1,Img2,imgRef){

		var image1=new Image();
		var image2=new Image();
		image1.src=Img1;
		image2.src=Img2;
		imgRef=document.getElementById(imgRef);
		if (imgRef.src.indexOf(Img1)>-1)
			imgRef.src=image2.src;	
		else
			imgRef.src=image1.src;  	
}


///////////////////////////////////////////////////////////////////////////
// fonction de traduction d'une date anglaise vers française et inversement
///////////////////////////////////////////////////////////////////////////
function traduc_date (la_date){
	

        var tab_element = la_date.split('-');
        if (la_date != "")
	        var result_trad = tab_element[2]+"-"+tab_element[1]+"-"+tab_element[0];
        else
               var result_trad =""; 
	return result_trad;
}


function donne_element_date (la_date,position){
	if (la_date != ''){
		var tab_element = la_date.split('-');
		var result_trad = tab_element[(position-1)];
		if (result_trad == "undefined")
			result_trad = "";
	}else{
		result_trad = "";
	}
	return result_trad;
}



///////////////////////////////////////
// fonction de deplacement sur la carte
///////////////////////////////////////
var default_viewbox;


/*************/
/* Fonctions */
/*************/


/**
* Initialisation du viewbox
**/
function init_zoom_and_move() {
	var svgDocument = window.cv_svg.getSVGDocument();
	var root = svgDocument.getRootElement();
	default_viewbox = root.getAttribute("viewBox");
}


/**
* Déplace le plan
**/
function move(m_x, m_y) {
	var svgDocument = window.cv_svg.getSVGDocument();
	var root = svgDocument.getRootElement();
	var old_scale = root.currentScale;
	if (m_x != 0) {
		var old_x = root.currentTranslate.x;
		var x = old_x + m_x*50;
		root.currentTranslate.x = x;
	}
	else {
		var old_y = root.currentTranslate.y;
		var y = old_y + m_y*50;
		root.currentTranslate.y = y;
	}
}


/**
* Augmente le viveau de zoom du plan
**/
function increment_zoom() {
	var zoom = 2;
	
	var svgDocument = window.cv_svg.getSVGDocument();
	var root = svgDocument.getRootElement();
		
	// on déplace la fenêtre de visualisation
	
	var viewbox_data = extract_viewbox();
	var var0 = parseFloat(viewbox_data[0]);
	var var1 = parseFloat(viewbox_data[1]);
	var var2 = parseFloat(viewbox_data[2]);
	var var3 = parseFloat(viewbox_data[3]);
	var new_viewbox = "" + (var0 + (var2/(2*zoom))) + " " + (var1 + (var3/(2*zoom))) + " " + (var2/zoom) + " " + (var3/zoom);
		
	root.setAttribute("viewBox", new_viewbox);
}


/**
* Diminue le viveau de zoom du plan
**/
function decrement_zoom() {
	var zoom = 2;
	
	var svgDocument = window.cv_svg.getSVGDocument();
	var root = svgDocument.getRootElement();
		
	// on déplace la fenêtre de visualisation
	
	var viewbox_data = extract_viewbox();
	var var0 = parseFloat(viewbox_data[0]);
	var var1 = parseFloat(viewbox_data[1]);
	var var2 = parseFloat(viewbox_data[2]);
	var var3 = parseFloat(viewbox_data[3]);
	
	var new_viewbox = "" + (var0 - (var2/zoom)) + " " + (var1 - (var3/zoom)) + " " + (var2*zoom) + " " + (var3*zoom);
	

	root.setAttribute("viewBox", new_viewbox);
}


/**
* Extrait les données du viewbox
**/
function extract_viewbox() {
	var svgDocument = window.cv_svg.getSVGDocument();
	var root = svgDocument.getRootElement();
	var viewbox = root.getAttribute("viewBox");
	var viewbox_data = viewbox.split(' ');
	return viewbox_data;
}


/**
* Replace le plan dans sa position d'origine
**/
function reset_move() {
	var svgDocument = window.cv_svg.getSVGDocument();
	var root = svgDocument.getRootElement();
	root.currentTranslate.x=0;
	root.currentTranslate.y=0;
	root.currentScale=1;
	root.setAttribute("viewBox", default_viewbox);
}


/**
* Imprime le plan
**/
function print_map() {
	reset_move();
	// Il faut absolument que la fenêtre ait le focus
	window.focus();
	window.print();
}










function valid_quest_0(nb_checkbox)
{
	var nbCheckedBox = 0;
	
	// Compte le nombre de cases cochées
	for(i_box = 1 ; i_box <= nb_checkbox ; i_box++)
	{
		// Récupère la référence à la checkbox
		box = document.getElementById("box_" + i_box);
		
		// Si la case est cochée
		if(box.checked)
		{
			// On incrémente le compteur
			nbCheckedBox++;
		}
	}
	// Si l'utilisateur a coché 5 cases
	if(nbCheckedBox == 5)
	{
		// Cas pour IE
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			quest = document.getElementById("quest_1");
			
			// Affiche le 2ème questionnaire
			quest.style.display = "block";
			
			// Défilement de la page
			quest.scrollIntoView(false);
		}
		// Cas pour Netscape
		if(navigator.appName == "Netscape")
		{
			quest = document.getElementById("quest_1");
			
			// Affiche le 2ème questionnaire
			quest.style.display = "block";
			
			// Défilement de la page
			window.scrollBy(0, 500);
		}
    }
	// Si l'utilisateur n'a coché aucune case
	if(nbCheckedBox < 5)
	{
		alert("Vous devez cocher 5 réponses !");
	}
}


/* Clic sur un checkbox du 0eme questionnaire */
function verif_nb_rep0(nb_checkbox)
{
	var nbCheckedBox = 0;
	
	// Compte le nombre de cases cochées
	for(i_box = 1 ; i_box <= nb_checkbox ; i_box++)
	{
		// Récupère la référence à la checkbox
		box = document.getElementById("box_" + i_box);
		
		// Si la case est cochée
		if(box.checked)
		{
			// On incrémente le compteur
			nbCheckedBox++;
		}
	}
	// Si l'utilisateur n'a coché aucune case
	if(nbCheckedBox > 5)
	{
		alert("Vous ne devez cocher que 5 réponses !");
		
		// Si le 1er questionnaire avait été validé
		if(quest_1.style.display == "block")
		{

			// Cache le 1er questionnaire
			quest_1.style.display = "none";
		}
		// Si le 2ème questionnaire avait été validé
		if(quest_2.style.display == "block")
		{
			// Cache le 2ème questionnaire
			quest_2.style.display = "none";
		}
		// Si le 3ème questionnaire avait été validé
		if(quest_3.style.display == "block")
		{
			// Cache le 2ème questionnaire
			quest_3.style.display = "none";
		}
	}
	// Défilement de la page
	window.scrollTo(0, 250);
}


/* Clic sur le bouton "Valider" du 1er questionnaire */
/* Vérifie que le 1er questionnaire est valide et affiche l'introduction au 2ème */
function valid_quest_1(nb_checkbox)
{
	var nbCheckedBox = 0;
	
	// Compte le nombre de cases cochées
	for(i_box = 1 ; i_box <= nb_checkbox ; i_box++)
	{
		// Récupère la référence à la checkbox
		box = document.getElementById("box_" + i_box);
		
		// Si la case est cochée
		if(box.checked)
		{
			// On incrémente le compteur
			nbCheckedBox++;
		}
	}
	
	// Si l'utilisateur a coché plus d'une case
	if(nbCheckedBox >= 1)
	{
		// Cas pour IE
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			quest = document.getElementById("quest_2");
			
			// Affiche le 2ème questionnaire
			quest.style.display = "block";
			
			// Défilement de la page
			quest.scrollIntoView(false);
		}
		// Cas pour Netscape
		if(navigator.appName == "Netscape")
		{
			quest = document.getElementById("quest_2");
			
			// Affiche le 2ème questionnaire
			quest.style.display = "block";

			
			// Défilement de la page
			window.scrollBy(0, 0);
		}
    }
	// Si l'utilisateur n'a coché aucune case
	if(nbCheckedBox < 1)
	{
		alert("Vous devez cocher au moins une réponse !");
	}
}	






/* Clic sur un checkbox du 1er questionnaire */
function verif_nb_rep(nb_checkbox)
{
	var nbCheckedBox = 0;
	
	// Compte le nombre de cases cochées
	for(i_box = 1 ; i_box <= nb_checkbox ; i_box++)
	{
		// Récupère la référence à la checkbox
		box = document.getElementById("box_" + i_box);

		
		// Si la case est cochée
		if(box.checked)
		{
			// On incrémente le compteur
			nbCheckedBox++;
		}
	}
	
	// Si l'utilisateur n'a coché aucune case
	if(nbCheckedBox < 1)
	{
		alert("Vous devez cocher au moins une réponse !");
		
		// Si le 1er questionnaire avait été validé
		if(quest_1.style.display == "block")
		{
			// Cache le 2ème questionnaire
			quest_1.style.display = "none";
		}
		// Si le 2ème questionnaire avait été validé
		if(quest_2.style.display == "block")
		{
			// Cache le 2ème questionnaire
			quest_2.style.display = "none";
		}
		// Si le 3ème questionnaire avait été validé
		if(quest_3.style.display == "block")
		{
			// Cache le 2ème questionnaire
			quest_3.style.display = "none";
		}
	}
	// Défilement de la page
	window.scrollTo(0, 835);
}




/* Clic sur le bouton "Commencer" du 2ème questionnaire */
/* Affiche le 1er groupe de questions du 2ème questionnaire */
function afficher_quest(div)
{
	groupe = document.getElementById(div);
    groupe.style.display = "block";
    
	// Défilement de la page
	window.scrollBy(0, 300);
}




/* Clic sur un bouton radio du 2ème ou 3ème questionnaire */
/* Gère l'affichage du groupe de questions suivant */
function  afficher_quest_next(nb_quest, i_div, no_quest)
{
	
	var nbCheckedRadio = 0;
	var nb_radio = 0;
	
	switch(no_quest)
	{
		case 2:
			nb_radio = ((nb_quest * 6) / 5) * i_div;
			break;
			
		case 3:
			nb_radio = ((nb_quest * 3) / 6) * i_div;
			break;
	}


	// Compte le nombre total de boutons radio cochés 
	for(i_radio = 1 ; i_radio <= nb_radio ; i_radio++)
	{
		switch(no_quest)
		{
			case 2:
				radio = document.getElementById("radio_" + i_radio);
				break;
				
			case 3:
				radio = document.getElementById("flow_" + i_radio);
				break;
		}
		if(radio.checked)
		{
			nbCheckedRadio++;
		}
	}
	
	// Si l'utilisateur a bien coché un bouton radio pour chaque couple
	switch(no_quest)
	{
		case 2:
    		if(nbCheckedRadio == (nb_radio / 6))
    		{
    			i_div++;
				
    			// Affiche le groupe suivant
    			div = document.getElementById("div2_" + i_div);
				div.style.display = "block";
				
				// Défilement de la page
				window.scrollBy(0, 200);
    		}
			break;
			
		case 3:
    		if(nbCheckedRadio == (nb_radio / 3))
    		{
    			i_div++;
				
    			// Affiche le groupe suivant
    			div = document.getElementById("div3_" + i_div);
				div.style.display = "block";
				
				// Défilement de la page
				window.scrollBy(0, 250);
    		}
			break;
	}
}




// ouvrir une page dans une popup pour l'imprimer
function popup_print(page){
	window.open(page,'popup','width=480,height=580,directories=no,menubar=no,status=no,location=no,resizable=no,scrollbars=yes,top=50,left=270');


}


function formu_hidden_paypal(){
	var formulaire_hidden = document.formu_hidden;
	var formulaire_paypal = document.inscription_paypal;
	
	formulaire_hidden.first_name.value = formulaire_paypal.first_name.value;
	formulaire_hidden.last_name.value  = formulaire_paypal.last_name.value;
	formulaire_hidden.address1.value   = formulaire_paypal.address1.value;
	formulaire_hidden.address2.value   = formulaire_paypal.address2.value;
	formulaire_hidden.city.value 	   = formulaire_paypal.city.value;
	formulaire_hidden.zip.value 	   = formulaire_paypal.zip.value;
	
	document.formu_hidden.submit();


}

function ajaxDisplay (url,divName) {

	document.getElementById(divName).style.display = 'block';

	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox 
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   document.getElementById(divName).innerHTML =  '<div id="' + divName + '" style="width:100%;overflow:auto;">Votre navigateur ne supporte pas les objets XMLHTTPRequest.<br>Nous vous conseillons de le mettre à jour.</div>'; 
	   return; 
	}
 	xhr.open("GET", url, true);
	xhr.onreadystatechange  = function () {
		if (xhr.readyState == 4)
			if (xhr.status == 200)
				document.getElementById(divName).innerHTML = xhr.responseText;
	}
	
	xhr.send(null);
}


function verif_tel(formulaire){
	var reg = /^0+[0-9]{9}$/
	var reg_heure = /[0-9]{2}:[0-9]{2}$/


	if (formulaire.telephone.value == ''){

		alert("Le telephone est obligatoire");
		formulaire.telephone.focus();
		return false;
	}
	if (reg.exec(formulaire.telephone.value) == null){
		formulaire.telephone.focus();
		alert("Le numero de téléphone n'est pas valide");
		return false;
	}

	
	if (formulaire.heure.value != ''){
		if (reg_heure.exec(formulaire.heure.value) == null){
			formulaire.heure.focus();
			alert("L'heure n'est pas valide");
			return false;
		}
	}	
}
