/*
confirmation url
*/
function ConfirmationUrl(msg, url)
{
	var input = confirm(msg)
	
	if (input)
		document.location = url;
}


/*
 functions javascripts des pages du site
*/
function gestionAffichageAlterne (tabParam){ 
	for (i=0;i<tabParam.length;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';						
		}
}




//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 ajout_doc(){
	var formulaire	= document.forms.question;
	
	formulaire.recherche.value	= 0;
	formulaire.ajout_doc.value	= 1;
	formulaire.valid.ajout		= 0;
	
	formulaire.submit();
}
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.question.value);
	formulaire2.submit();
}

/* 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;
	}
}



function ajaxDisplay (url,divName)
{
	document.getElementById(divName).style.display = 'block';
	var xhr = null;
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject)
	{ // Internet Explorer
	   try {
            xhr = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
        }
	}
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return
	}

	xhr.onreadystatechange = function(){
		if ( xhr.readyState == 4 ){//Actions executées une fois le chargement fini
			if(xhr.status  != 200){//Message si il se preoduit une erreur
				document.getElementById(divName).innerHTML ="Error code " + xhr.status;
			} else {//On met le contenu du fichier externe dans la div "content"
				document.getElementById(divName).innerHTML = xhr.responseText;
			}
		} else {//Message affiché pendant le chargement
			document.getElementById(divName).innerHTML = "<img src='http://media.maporientation.com/loading.gif' alt='' hspace=5 align=absmiddle />Chargement en cours ...";
		}
	}
	xhr.open("GET", url, true);
	xhr.send(null);
}
	

/*
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 ajaxSubmit(form,url,div)
{
	var variables = form.elements;
	for (i=0; i < variables.length ; i++)
		url = url+'&'+variables[i].name+'='+variables[i].value;
	ajaxDisplay(url,div);
}

// 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;
	}
}

//////////////////////////////////////////////
// Verification du formulaire d'inscription
//////////////////////////////////////////////
function verifFormu(formulaire, contexte){
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
	
	var message = '';
	var email = formulaire.email.value;
	
	
	
	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 (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;
	}
}

//////////////////////////////////////////////////////////////////
// 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 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 ?>";
		}