﻿
var inClose = false;
var borderCol = "#A5ACB2";
var actual_step = 1;
var input_list = new Array();
var stepsloaded = new Array();
stepsloaded[1]=true;stepsloaded[2]=false;stepsloaded[3]=false;stepsloaded[4]=false;

function doc(a){return document.getElementById(a);}

function reverseVisibility(elmt){
	var visib = doc(elmt).style.display;
	if(visib=="block")doc(elmt).style.display="none";
	else doc(elmt).style.display="block";
}

function inArray(array, valeur){
		for (var i in array) { if (array[i] == valeur) return true;}
		return false;
}

function loadPreviousStep(){
	//On cache la div actuel et découvre la nouvelle
	reverseVisibility('step'+actual_step);
	actual_step--;
	reverseVisibility('step'+actual_step);
	
	//Si on a pas encore chargé l'étape on le fait
	if(actual_step==1){
		document.getElementById('btnPrevious').style.display = "none";
	}else{
		//P6_xmlRequest.get({url:"../../view/popups/inscription"+actual_step+".php",id:"step"+actual_step});
		document.getElementById('btnSuite').style.display = "block";
	}
}

function loadNextStep(){
	//On teste si les divs obligatoires sont renseignée 
	input_list = doc('step'+actual_step).getElementsByTagName("input");
	for(val in input_list){
		if(input_list[val].id != undefined){
			if(P6_validation.invalid.length>0){
				if(actual_step == 2){
					if(input_list[val].id.substr(0,7) == "quest_4" && doc('3').checked!= true){						
						if(doc('quest_4_16').checked ==false && doc('quest_4_17').checked ==false && doc('quest_4_18').checked ==false && doc('quest_4_19').checked ==false && doc('quest_4_20').checked ==false){
							doc('quest_4_error').innerHTML="Veuillez sélectionner une réponse";
							doc('quest_4_error').style.color="red";
							return false;
						}
					}
				}else if(inArray(P6_validation.invalid,input_list[val].id)){
					if(actual_step == 3){
						doc('errorstep1').innerHTML="Veuillez renseigner tous les champs";
						doc('errorstep1').style.color="red";
					}
					return false;
				}			
					
				//for(v in P6_validation.invalid){ 
					//if(P6_validation.invalid[v])
						//return false;
				//}
			}
		}
	}
	//On cache la div actuel et découvre la nouvelle
	reverseVisibility('step'+actual_step);
	actual_step++;
	reverseVisibility('step'+actual_step);
	
	//Si on a pas encore chargé l'étape on le fait
	if(actual_step==3){
		document.getElementById('btnSuite').style.display = "none";
	}else if(!stepsloaded[actual_step]){
		//P6_xmlRequest.get({url:"../../view/popups/inscription"+actual_step+".php",id:"step"+actual_step});
		document.getElementById('btnSuite').style.display = "block";
	}
	
	//On affiche le bouton précédent.
	if(actual_step==2){
		document.getElementById('btnPrevious').style.display = "block";
	}else if(actual_step==3){
		document.getElementById('btnPrevious').style.display = "block";
	}else if(actual_step==1){
		document.getElementById('btnPrevious').style.display = "none";
	}
}

function saveEnrich(){
	if(actual_step == 3){
		if(doc('pwd').value.length == 0){
			doc('ids_error').innerHTML="Veuillez renseigner le mot de passe pour valider vos informations";
			doc('ids_error').style.color="red";
			return false;
		}else{
			input_list = doc('step'+actual_step).getElementsByTagName("input");
			for(val in input_list){
				if(input_list[val].id != undefined){
					if(P6_validation.invalid.length>0){
						if(inArray(P6_validation.invalid,input_list[val].id)){
							doc('errorstep1').innerHTML="Veuillez renseigner tous les champs";
							doc('errorstep1').style.color="red";
							return false;
						}
					}
				}
			}
		}
	}
	doc('formEnrich').submit();
	//P6_xmlRequest.get({url:"../../view/users/saveEnrich.php",id:"zoneCentraleC"+actual_step,type:"FORM",formId:"formEnrich",complete:document.location='../../index.php/calendrier/calendrier.php'});
}

function redo(){
		reverseVisibility('step'+actual_step);
		reverseVisibility('step4');
		if(actual_step == 1){
			document.getElementById('btnSuite').style.display = "block";	
		}else if(actual_step == 2){
			document.getElementById('btnPrevious').style.display = "block";
			document.getElementById('btnSuite').style.display = "block";	
		}else if(actual_step == 3){
			document.getElementById('btnPrevious').style.display = "block";
		}
		inClose = false;
}

function start_programme(){
		P6_dialog.handleNo();
}

function quitPopup(firstConnec){
	if(firstConnec && !inClose){	
		inClose = true;
		document.getElementById('btnPrevious').style.display = "none";
		document.getElementById('btnSuite').style.display = "none";	
		reverseVisibility('step'+actual_step);
		reverseVisibility('step4');
	}else{		
		P6_dialog.handleNo();
	}
}

function changeDLCalendar(){
	var val=doc('ordi').value;
	alert(val);
}

function checkInscriptDiet(){
	var Ids = new Array("diet_lastname","diet_firstname","diet_pwd_oxy","diet_pwd","diet_pwd2");
	for(val in Ids){
		if(doc(Ids[val]).value.length==0 && doc(Ids[val]).type!="password"){
			document.getElementById('form_result').style.display="block";
			document.getElementById('form_result').innerHTML="Veuillez renseigner tous les champs.";
			document.getElementById(Ids[val]).style.border="1px solid red";
			return false;
		}
	}
	doc('formDieteticien').submit();
}

function check_diet_login(){
}
