/////////////////////////////////////////////////////////////////////////////////////
////////////////////// ASSOMBRISSEMENT DE L'ECRAN ///////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
function fnLoading(ZoneTest, texte)
{
   var objDiv=document.getElementById('waitingBar');
   var objBG=document.getElementById(ZoneTest);
   var objText=document.getElementById('waitingText');
   
   objText.replaceChild(document.createTextNode(texte), objText.firstChild);

   objBG.style.height=document.body.offsetHeight+'px';
   objBG.style.zIndex=99;
   objBG.style.visibility='visible';

   objDiv.style.top=window.screen.height/2;
   objDiv.style.left=window.screen.width/2;
   objDiv.style.zIndex=100;
   objDiv.style.visibility='visible';
}

/////////////////////////////////////////////////////////////////////////////////////
////////////////////// AFFICHAGE DU MENU MON COMPTE /////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
var timeout=false;

function fnShowMenu() {	

	AnnulerCacher();
	document.getElementById("SSmenuPerso").style.display="block";
}

function CacherDelai() {
	setTimeout('CacherMenus();', 1500);
	timeout=true;
}

function AnnulerCacher() {
	timeout=false;
	clearTimeout();
}

function CacherMenus() {
	if(timeout) document.getElementById("SSmenuPerso").style.display='none';
}


/////////////////////////////////////////////////////////////////////////////////////
/////////////// AFFICHAGE DES ARCHIVES DU TECHNOPOLITAIN MON COMPTE /////////////////
/////////////////////////////////////////////////////////////////////////////////////
function fnShowArc(id) {
	if(document.getElementById(id).className == "invisible") document.getElementById(id).className = "visible";
	else document.getElementById(id).className = "invisible";
}

/////////////////////////////////////////////////////////////////////////////////////
// MODIFICATION DES DONNES D'UN COMPTE //////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
function RecordUser(Form)
{
	fnLoading('waiting', 'Traitement en cours...');

	RequeteServeur( 'C_valider02.php', getDataFromForm(Form),
					function(retour)
					{ 
					   var objBG=document.getElementById('waiting');
					   var objText=document.getElementById('waitingText');
					   var obj=document.getElementById('waitingBar');
					   
					   obj.style.visibility='hidden';
					   objText.style.visibility='hidden';
					   objBG.style.visibility='hidden';
					   
					   alert(retour);
					}, 'get', true);
}

// ENREGISTREMENT DES CONTACTS D'UNE ENTREPRISE
function RecordEnt(Form)
{
	var string=getDataFromForm(Form);

	fnLoading('waiting', 'Traitement en cours...');
	
	RequeteServeur( 'C_valider.php', string, function(retour) {
												   var objBG=document.getElementById('waiting');
												   var objText=document.getElementById('waitingText');
												   var obj=document.getElementById('waitingBar');
												   
												   obj.style.visibility='hidden';
												   objText.style.visibility='hidden';
												   objBG.style.visibility='hidden';
												   
												   alert(retour);
											 }, 'get', true);
}

// ENREGISTREMENT DES CONTACTS D'UNE ENTREPRISE
function NewElement(nom, id, action)
{
	var string='TypeFormulaire=' + nom;
	
	if(id!='') string+='&id=' + id;
	
	if(nom=='ModifEffectif') string+='&action=' + action;
	
//	fnLoading('waiting', 'Traitement en cours...');

	RequeteServeur( 'C_valider.php', string, function(retour) {
												if(retour == 'ok') { window.location.reload(); }
												else {
													   var objBG=document.getElementById('waiting');
													   var objText=document.getElementById('waitingText');
													   var obj=document.getElementById('waitingBar');
													   
													   obj.style.visibility='hidden';
													   objText.style.visibility='hidden';
													   objBG.style.visibility='hidden';
													   
													   alert(retour);
												}
											 }, 'get', true);
}


// CHANGER LE STATUT D'UN CONTACT
function ChangeStatut(id, etat)
{
	var string='TypeFormulaire=ChangeStatut&idContact=' + id + '&etat=' + etat;
	
	fnLoading('waiting', 'Traitement en cours...');
	
	RequeteServeur( 'C_valider.php', string, function(retour) { 
												if(retour == 'ok') { window.location.reload(); }
												else               {
													   var objBG=document.getElementById('waiting');
													   var objText=document.getElementById('waitingText');
													   var obj=document.getElementById('waitingBar');
													   
													   obj.style.visibility='hidden';
													   objText.style.visibility='hidden';
													   objBG.style.visibility='hidden';
													   
													   alert(retour);
													}
							                 }, 'get', true);
								
}

// MODIFICATION D'UNE ANNEE POUR LES EFFECTIFS D'UNE ENTREPRISE
function RecordEffectif(Form, action)
{
	var string=getDataFromForm(Form) + '&action=' + action;

	fnLoading('waiting', 'Traitement en cours...');
	
	RequeteServeur( 'C_valider.php', string, function(retour) {
												var objBG=document.getElementById('waiting');
												var objText=document.getElementById('waitingText');
												var obj=document.getElementById('waitingBar');
													   
												obj.style.visibility='hidden';
												objText.style.visibility='hidden';
												objBG.style.visibility='hidden';
													   
												alert(retour);
											 }, 'get', true);
}

// Fonction de vérification du chagement de mot de passe
function CheckPass(Form) {
	var $verif=true;
	
	if(document.getElementById(Form).oldpass.value=="") { alert('Veuillez remplir le champ Ancien mot de passe.'); $verif=false; }
	if(document.getElementById(Form).new_pass.value!=document.getElementById(Form).pass_confirm.value) { alert('Les mots de passe ne correspondent pas.'); $verif=false; }
	if(document.getElementById(Form).new_pass.value=="") { alert('Veuillez remplir correctement le champ nouveau mot de passe.'); $verif=false; }

	// ENVOIE DES INFORMATIONS
	if($verif==true) {
		var string=getDataFromForm(Form);
		
		fnLoading('waiting', 'Traitement en cours...');
		RequeteServeur( 'C_valider02.php', string, function(retour) {
														var objBG=document.getElementById('waiting');
														var objText=document.getElementById('waitingText');
														var obj=document.getElementById('waitingBar');
														   
														obj.style.visibility='hidden';
														objText.style.visibility='hidden';
														objBG.style.visibility='hidden';
													   
														alert(retour);
													}, 'get', true);
	}
}

/////////////////////////////////////////////////////////////////////////////////////
// VERIFICATION DU FORMULAIRE DE CREATION DE COMPTE /////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
// AFFICHE LES CHAMPS DU FORMULAIRE D'INSCRIPTION
function AfficheOption(id) {
		document.getElementById(id).className="invisible";
		document.getElementById(id).className="visible";
}

// VERIFICATION
function CheckForm(Form) {
	
	// CONTROLE DU FORMULAIRE
	if(document.Form.elements['groupe'].selectedIndex == 0) { alert('Veuillez renseigner un type de profil.'); return false; }
	
	if(document.Form.nom.value == " ") { alert('Veuillez remplir le champ identifiant.'); return false; }
	
	if(document.Form.password.length == " ") { alert('Veuillez remplir le champ password.'); return false; }
	else if(document.Form.pass_confirm.value != document.Form.pass_confirm.value) { alert('Les mots de passe ne correspondent pas.'); return false; }
	
	if(document.Form.nom.length == " ") { alert('Veuillez remplir le champ nom.'); return false; }
	
	if(document.Form.prenom.value == " ") { alert('Veuillez remplir le champ prénom.'); return false; }
	   
	if(document.Form.email.value == " ") { 
		alert("Veuillez remplir le champ email."); return false;
	} else if(document.Form.email.value.indexOf('@') == -1) {
		alert("Ce n'est pas une adresse électronique!");
		return false;
	}
	
	// ENVOIE DES INFORMATIONS
	var string=getDataFromForm(Form);
	
	fnLoading('waiting', 'Traitement en cours...');
	
	RequeteServeur( 'C_valider02.php', string, function(retour) {
													var objBG=document.getElementById('waiting');
													var objText=document.getElementById('waitingText');
													var obj=document.getElementById('waitingBar');
														   
													obj.style.visibility='hidden';
													objText.style.visibility='hidden';
													objBG.style.visibility='hidden';
														   
													alert(retour);
												}, 'get', true);
}


// MEDIA
function showListMedia(id) {
	if(document.getElementById(id).style.display=='block') {
		document.getElementById(id).style.display='none';
		document.getElementById('titre_'+id).className="dossMedias";
		
	} else {
		document.getElementById(id).style.display='block';
		document.getElementById('titre_'+id).className="dossMedias_on";
	}
}

/////////////////////////////////////////////////////////////////////////////////////
// GRR //////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
function change_date()
{
   document.form.submit();
}