// JavaScript Document



function Teste_Navigateur()
{

		
		
		Nom_Browser = navigator.appName;
		Version_Browser = navigator.appVersion;
		//alert(Version_Browser);
		
		if ( Nom_Browser == "Netscape" )
		{
			return 1;
		}
		if ( Nom_Browser == "Microsoft Internet Explorer" )
		{
			return 2;
		}
		return 2;
}



/*var old_menu = 'UL_1';*/
var old_menu = '';

function afficheSousMenus(id)
{
	var obj = document.getElementById(id);
	if( obj != null ) 
		{	
	var iNav = Teste_Navigateur();
		
		
		if(id != old_menu)
		{
			if( iNav == 1)/// gecko
			{
				var obj = document.getElementById(id);
				if( obj != null ) obj.setAttribute('style', 'display:block;' );
				var obj = document.getElementById(old_menu);
				if( obj != null ) obj.setAttribute('style', 'display:none;' );
				
			}
			if(iNav == 2)// ie
			{
				var obj = document.getElementById(id);
				if( obj != null ) obj.style.display = 'block';
				
				var obj = document.getElementById(old_menu);
				if( obj != null ) obj.style.display = 'none';
		
			}
		
		old_menu = id;
		}
		
		else if(id == old_menu)/// si ce menu à déja été ouvert ou selectionne
		{
			/// si deja ouvert
			if( iNav == 1)
			{
					var position = document.getElementById(id).getAttribute('style');
					if(position == 'display:block;') { position="block"; } 
					else if(position == 'display:none;') { position="none"; } 
			}
			if( iNav == 2) { var position = document.getElementById(id).style.display; }
			
			//alert('position :'+position);
			
			if(position == 'block') // si ouvert on ferme
			{
				if( iNav == 1)/// gecko
				{
					var obj = document.getElementById(id);
					if( obj != null ) obj.setAttribute('style', 'display:none;' );					
				}
				if(iNav == 2)// ie
				{
					var obj = document.getElementById(id);
					if( obj != null ) obj.style.display = 'none';
				}
			}
			else if(position == 'none') // si ferme on ouvre
			{
				if( iNav == 1)/// gecko
				{
					var obj = document.getElementById(id);
					if( obj != null ) obj.setAttribute('style', 'display:block;' );					
				}
				if(iNav == 2)// ie
				{
					var obj = document.getElementById(id);
					if( obj != null ) obj.style.display = 'block';
			
				}
			}
		
		}
		}
}


function Retourne_Navigateur()
{
		if ( navigator.userAgent.indexOf( "Opera" ) > -1 ) {
			navigateur = "OPE";
		} else if ( navigator.userAgent.indexOf( "Safari" ) > -1) {
			navigateur = "SAF";			
		} else if ( navigator.userAgent.indexOf( "MSIE" ) > -1) {
			navigateur = "IE";
		} else if (navigator.userAgent.indexOf( "Firefox" ) > -1) {
			navigateur = "FIR";
		} else if (navigator.userAgent.indexOf( "Mozilla" ) > -1) {
			navigateur = "MOZ";			
		} else {
			navigateur = "MOZ";
		}		
	
		// ----------------------- GESTION DES CORRESPONDANCES
		return navigateur;
}
function Retourne_Value( Id )
{
		var obj = document.getElementById( Id );
		if( obj != null )  
			return obj.value;
		else
		{
			alert( Id + " NON TROUVE !!!" );
			return "";
		}
}
function SelectionneOption( Nom , Valeur )	// Selection d'une option dans un COMBO
{
		var obj = document.getElementById( Nom );
		if( obj != null )
		{	
			var iNav = Retourne_Navigateur();
			if( iNav == "IE" )
			{
				if( Valeur == "-1" )
				{
					obj.options.selectedIndex = -1;
				}else{
					
					// ------------- INTERNET EXPLORER -----------------------
					for( i = 0 ; i < obj.length ; i++ )
					{
						if( obj.options[i].value == Valeur  )
						{	
							obj[i].selected = true;
							break;
						} 
					}			
				}
				
			}else{
				if( Valeur == "-1" )
				{
					// ON EFFACE TOUT
					// ------------- MOZILLA ( NS6 ) ------------------------
					obj.options.selectedIndex = -1;		
				}else{
					// ------------- MOZILLA ( NS6 ) ------------------------
					for( i = 0 ; i < obj.length ; i++ )
					{
						if( obj.options[i].value == Valeur )
						{	
							obj.options[i].selected = true;
							break;
						}
					}								
				}
			}
		}
}
function RetourneSelectionOptionValue( Nom )
{
		var obj = document.getElementById( Nom );
		if( obj != null )
		{	
			var iNav = Retourne_Navigateur();
			if( iNav == "IE" )
			{
				// ------------- INTERNET EXPLORER -----------------------
				for( i = 0 ; i < obj.length ; i++ )
				{
					if( obj[i].selected == true  )
					{	
						return obj.options[i].value;
					} 
				}							
			}else{
				// ------------- MOZILLA ( NS6 ) ------------------------
				for( i = 0 ; i < obj.length ; i++ )
				{
					if( obj.options[i].selected == true )
					{	
						return obj.options[i].value;
					}
				}						
			}			
		}
		return "";
}
function Change_Value(nom,Valeur)	
{
	var Win=document.getElementById(nom);
	if( Win != null )
	{
		Win.value = Valeur;
	}
}
function Affiche_Calendrier(emplacement)
{
		Initialise_Calendrier(emplacement);
		var obj = document.getElementById( 'masque_calendrier');
		obj.value=emplacement;
		var obj = document.getElementById( 'CALENDRIER');
		if( obj != null ) 
		{
			obj.style.left = ((screen.width-160)/2)+"px";
			obj.style.top = ((screen.height-182)/2)+"px";
			obj.style.visibility = "visible";				
		}
}	
function Ferme_Calendrier()
{
 		var obj = document.getElementById( 'CALENDRIER');
		if( obj != null ) obj.style.visibility = "hidden";
}
		
	
		
function Initialise_Calendrier(emplacement)
{
		// On gere la date 
		var obj=document.getElementById(emplacement);
		if ((obj.value=="")||(obj.value=="jj/mm/aaaa")){ladate = new Date();}
		else{
		ladate=new Date(obj.value.substring(6,obj.value.length),(obj.value.substring(3,5)-1),obj.value.substring(0,2));
		}
			
			if (ladate.getDate()<10) lejour='0'+ladate.getDate(); else	lejour=ladate.getDate();		
			if ((ladate.getMonth()+1)<10) lemois='0'+(ladate.getMonth()+1);	else lemois=ladate.getMonth()+1;
			lannee=ladate.getFullYear();
		
		var dateselection = lejour+'/'+lemois+'/'+lannee;
		
		var obj = document.getElementById("MOIS");
		if( obj == null )
		{
			alert( "MOIS NON TROUVE !!!" );
			return;
		}
		var obj2 = document.getElementById("ANNEE");
		if( obj2 == null )
		{
			alert( "ANNEE NON TROUVE !!!" );
			return;
		}	
		
		var jourencours = dateselection.substr( 0 , 2 );
		var moisencours = dateselection.substr( 3 , 2 );
		var anneeencours = dateselection.substr( 6 , 4 );
		
		SelectionneOption( 'MOIS' , moisencours );
		SelectionneOption( 'ANNEE' , anneeencours );		
		
		var indexmois = moisencours;
		var indexannee = anneeencours;
		var mois_en_cours = moisencours;
		var annee = anneeencours;
		var jour = "01";
					
		var date_en_cours = new Date(annee, mois_en_cours - 1, jour)
						
		var jour_semaine = date_en_cours.getDay();
		if( jour_semaine == 0 ) depart = 6; // dimanche
		if( jour_semaine == 1 ) depart = 0; // lundi
		if( jour_semaine == 2 ) depart = 1; // mardi
		if( jour_semaine == 3 ) depart = 2; // mercredi
		if( jour_semaine == 4 ) depart = 3; // jeudi
		if( jour_semaine == 5 ) depart = 4; // vendredi
		if( jour_semaine == 6 ) depart = 5; // samedi
						
		// Recherche du nombre de jours
		joursmois = 31;
		var dfin =  new Date(annee, mois_en_cours - 1, jour)
		for(var k=32;k>27;k--) 
		{
			dfin.setMonth(mois_en_cours-1);
			dfin.setDate(k);
			if (dfin.getMonth()!=mois_en_cours-1) 
			{
				joursmois = (k-1);
			}
		}
		// on efface les tableaux
		for( i = 0 ; i < 42 ; i++ )
		{
			var obj = document.getElementById( "C_"+ i );
			if( obj != null )
			{
				obj.innerHTML = '';
			}
		}
		// on créer les dates dans le tableau
		for( i = 1 ; i < joursmois + 1  ; i++ )
		{
			var num = i + (depart) - 1;
			var obj = document.getElementById( "C_"+ num );
			if( obj != null )
			{
				// on regarde si cette date est deja selectionné
				datecours = null;
				if ( String(i).length == 1 ) 
					datecours = "0" + i + "/" + mois_en_cours + "/" + annee;
				else
					datecours = i + "/" + mois_en_cours + "/" + annee;
									
					obj.innerHTML = '<a href="Javascript:Clique_Calendrier('+i+',\''+emplacement+'\');" style="cursor:pointer; text-decoration:none; color:#000000;" title="Cliquez ici pour choisir cette date">'+i+'</a>';								
				
			}
		} 
}
function Change_Calendrier()
{
		// On gere la date 
		var obj = document.getElementById( 'masque_calendrier');
		emplacement1=obj.value;
		ladate = new Date();
		
		if (ladate.getDate()<10)
		lejour='0'+ladate.getDate();
		else
		lejour=ladate.getDate();
		
		if (ladate.getMonth()<10)
		lemois='0'+(ladate.getMonth()+1);
		else
		lemois=ladate.getMonth()+1;
		
		var dateselection = lejour+'/'+lemois+'/'+ladate.getFullYear();
		var obj = document.getElementById("MOIS");
		if( obj == null )
		{
			alert( "MOIS NON TROUVE !!!" );
			return;
		}
		var obj2 = document.getElementById("ANNEE");
		if( obj2 == null )
		{
			alert( "ANNEE NON TROUVE !!!" );
			return;
		}	
		var jourencours = dateselection.substr( 0 , 2 );
		
		var moisencours = RetourneSelectionOptionValue( "MOIS" );
		var anneeencours = RetourneSelectionOptionValue( "ANNEE" );	
		
		var indexmois = moisencours;
		var indexannee = anneeencours;
		var mois_en_cours = moisencours;
		var annee = anneeencours;
		var jour = "01";
					
		var date_en_cours = new Date(annee, mois_en_cours - 1, jour)
						
		var jour_semaine = date_en_cours.getDay();
		if( jour_semaine == 0 ) depart = 6; // dimanche
		if( jour_semaine == 1 ) depart = 0; // lundi
		if( jour_semaine == 2 ) depart = 1; // mardi
		if( jour_semaine == 3 ) depart = 2; // mercredi
		if( jour_semaine == 4 ) depart = 3; // jeudi
		if( jour_semaine == 5 ) depart = 4; // vendredi
		if( jour_semaine == 6 ) depart = 5; // samedi
						
		// Recherche du nombre de jours
		joursmois = 31;
		var dfin =  new Date(annee, mois_en_cours - 1, jour)
		for(var k=32;k>27;k--) 
		{
			dfin.setMonth(mois_en_cours-1);
			dfin.setDate(k);
			if (dfin.getMonth()!=mois_en_cours-1) 
			{
				joursmois = (k-1);
			}
		}
		// on efface les tableaux
		for( i = 0 ; i < 42 ; i++ )
		{
			var obj = document.getElementById( "C_"+ i );
			if( obj != null )
			{
				obj.innerHTML = '';
			}
		}
		// on créer les dates dans le tableau
		for( i = 1 ; i < joursmois + 1  ; i++ )
		{
			var num = i + (depart) - 1;
			var obj = document.getElementById( "C_"+ num );
			if( obj != null )
			{
				// on regarde si cette date est deja selectionné
				datecours = null;
				if ( String(i).length == 1 ) 
					datecours = "0" + i + "/" + mois_en_cours + "/" + annee;
				else
					datecours = i + "/" + mois_en_cours + "/" + annee;
									
					obj.innerHTML = '<a href="Javascript:Clique_Calendrier('+i+',\''+emplacement1+'\');" style="cursor:pointer; text-decoration:none; color:#000000;" title="Cliquez ici pour choisir cette date">'+i+'</a>';									
				
			}
		} 
}

function Clique_Calendrier( Num,emplacement )
{
		if( Num == 0 ) return;
						
		if( Num != null )
		{
			var objdate = document.getElementById(emplacement);
			var obj = document.getElementById("MOIS");
			var obj2 = document.getElementById("ANNEE");
			var indexmois = obj.selectedIndex;
			var indexannee = obj2.selectedIndex;
			var mois_en_cours = obj.options[indexmois].value;
							
			Num = String(Num);
			if( Num.length == 1 ) Num = "0" + Num;
							
			var annee = obj2.options[indexannee].value;						
			if( objdate != null )
			{
					Change_Value( emplacement , Num + "/" + mois_en_cours + "/" + annee );
					// on valide le formulaire
					objdate.focus();
					Ferme_Calendrier();
			}
		}
}

var isIE = document.all;
var mouseX = 0;
var mouseY = 0;

function getMouseXY(e)
{ 
if (!e) e = window.event;
if (e)
{ 
mouseX = isIE ? (e.clientX + document.body.scrollLeft) : e.pageX;
mouseY = isIE ? (e.clientY + document.body.scrollTop) : e.pageY;
}
}

document.onmousemove = getMouseXY;
function Charge_Page( url )
{
	document.location.href=url;
}
function CLOSE(id){
	var obj=document.getElementById(id);
	obj.style.visibility="hidden";
	obj.style.display="none";
}
function OPENVIDEO(id){
	var obj=document.getElementById(id);
	obj.style.visibility="visible";
	obj.style.display="block";
	obj.style.left=mouseX+"px";
	obj.style.top=(mouseY - (290)/2)+"px";
}
function OPENPLAN(id){
	var obj=document.getElementById(id);
	obj.style.visibility="visible";
	obj.style.display="block";
	obj.style.left=(mouseX - (500)/2)+"px";
	obj.style.top=(mouseY- (512)/2)+"px";
}
function OPENCONTACT(id){
	var obj=document.getElementById(id);
	obj.style.visibility="visible";
	obj.style.display="block";
	obj.style.left=(mouseX)+"px";
	obj.style.top=(mouseY- (300)/2)+"px";
}
function StrReplace(Texte,Recherche,RemplacePar)
{

		var temp = Texte;
		var i = temp.indexOf(Recherche);
		while(i > -1)
		{
			temp = temp.replace(Recherche, RemplacePar);
			i = temp.indexOf(Recherche);
		}

	return temp;
}

function SuperReplace( Texte )
{

		var caractere = "";
		var TexteRetour = Texte;
		for( i = 0 ; i < Texte.length ; i++ )
		{
			caractere = Texte.substr( i , 1 );
			
			switch( Texte.charCodeAt( i ) )
			{
				// Gestion des SIMPLES QUOTES
				case 96:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;
				case 180:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 710:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 711:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 712:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 713:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 729:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 730:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 732:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 768:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 769:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 770:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 771:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 777:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 900:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 8216:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 8217:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 8219:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;			
				case 8242:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;" );	
					break;		
					
				// Gestion des DOUBLES QUOTES
				case 34:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;&#8217;" );	
					break;
				case 733:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;&#8217;" );	
					break;
				case 8220:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;&#8217;" );	
					break;
				case 8221:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;&#8217;" );	
					break;
				case 8222:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;&#8217;" );	
					break;
				case 8243:
					TexteRetour = TexteRetour.replace( caractere , "&#8217;&#8217;" );	
					break;				
					
				default:
					if( Texte.charCodeAt( i ) > 255 )
						TexteRetour = TexteRetour.replace( caractere , "?" );	
					break;
			}
		}

	return TexteRetour;
}
function Verifie_Format( texte )
{

		texte = SuperReplace( texte );

	return texte;
}
function Reconvertie_Format( texte )
{

		// Gestion des simples quotes
		texte = StrReplace( texte,'&#8217;&#8217;','"');
		texte = StrReplace( texte,'&#8217;',"'");				
		texte = StrReplace( texte,'&apos;',"'");
		texte = StrReplace( texte,'&quot;','"');
		texte = StrReplace( texte,'&acute;',"'");
		// Gestion des simples quotes
		texte = StrReplace( texte,"&acute;","'");	
		// Gestion des doubles quotes
		texte = StrReplace( texte,"&quot;",'"');	

	return texte;
}

function encode64(input) {
   var output = "";
   var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);

      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;

      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }

      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);
   
   return output;
}

function decode64(input) {
   var output = "";
   var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));

      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;

      output = output + String.fromCharCode(chr1);

      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);

   return output;
}



function afficheinfo(lib){
	var obj=document.getElementById('infobulle');	
	obj.style.visibility="visible";
	obj.style.display="block";

	obj.style.left=mouseX+12+"px";
	obj.style.top=mouseY+"px";
	var obj=document.getElementById('tdinfobulle');
	obj.innerHTML=decode64(lib);
}
function masqueinfo(){
	var obj=document.getElementById('tdinfobulle');
	obj.innerHTML="";
	var obj=document.getElementById('infobulle');
	obj.style.visibility="hidden";
	obj.style.display="none";
}
function IsMail(id)
{
   			var verif 	= /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}$/
			var obj = document.getElementById( id );
			if (obj.value!=""){
   			if (verif.exec(obj.value) == null)
			{			
				return false;
			}
			}
				return true;


}
function valider_frmcontact(){
	var obj=document.getElementById('txtname');
	if (obj.value=="") {alert("Veuillez saisir votre nom!"); return false;}	
	var obj=document.getElementById('txtprename');
	if (obj.value=="") {alert("Veuillez saisir votre prénom!"); return false;}
	var obj=document.getElementById('txtcourriel');
	if (obj.value=="") {alert("Veuillez saisir votre E-mail!"); return false;}
	if (IsMail('txtcourriel')==false) {alert("Veuillez saisir un E-mail valide!");return false;}
	var obj=document.getElementById('liste_demandes');
	if (obj.value=="") {alert("Veuillez choisir le type de votre demande!"); return false;}
	var obj=document.getElementById('commentaire');
	if (obj.value=="") {alert("Veuillez saisir votre message!"); return false;}
	
	var value1=document.getElementById('txtname').value;
	var value2=document.getElementById('txtprename').value;
	var value3=document.getElementById('txtcourriel').value;
	var value4=document.getElementById('liste_demandes').value;
	var value5=document.getElementById('commentaire').value;
	var value6=document.getElementById('txtmaildest').value;
	
	document.getElementById('tdmail').innerHTML='<div style="width:500px; height:110px; text-align:center; vertical-align:middle;padding-top:72px;"><img src="images/ajax.gif" alt="" title=""/><br/>Veuillez patienter...</div>';
	
	go3(encode64(SuperReplace(value1)),encode64(SuperReplace(value2)),encode64(SuperReplace(value3)),encode64(SuperReplace(value4)),encode64(SuperReplace(value5)),encode64(SuperReplace(value6)));
	
}
function getXhr(){
                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("Your navigator does not support the XMLHTTPRequest objects..."); 
				   xhr = false; 
				} 
                                return xhr;
			}			
			function go3(nom,prenom,mail,demande,message,maildest){			
				var xhr = getXhr();
				// On dfini ce qu'on va faire quand on aura la rponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste						
						document.getElementById('tdmail').innerHTML = leselect;
					}
				}
        
				// Ici on va voir comment faire du post
				xhr.open("POST","ajax_frmcontact.php",true);
				// ne pas oublier a pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        		// ne pas oublier de poster les argument
				xhr.send("name="+nom+"&prename="+prenom+"&email="+mail+"&dmde="+demande+"&msg="+message+"&mdest="+maildest);
				//xhr.send("idhello=12");				
				}	
				function godepartement(ID){			
				var xhr = getXhr();
				ID=ID.replace(/_level0.d_/,"");
				// On dfini ce qu'on va faire quand on aura la rponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste						
						document.getElementById('CONTENU_colonne_1').innerHTML = leselect;
						valider_dep(ID);
					}
				}
        
				// Ici on va voir comment faire du post
				xhr.open("POST","departement.php",true);
				// ne pas oublier a pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        		// ne pas oublier de poster les argument
				xhr.send("departement="+ID+"&cat="+document.getElementById('liste_demandes0').value);
				//xhr.send("idhello=12");				
				}	
function valider_dep(dep){
	
document.getElementById('resultat_dep').innerHTML='<div style="width:500px; height:110px; text-align:center; vertical-align:middle;padding-top:72px;"><img src="images/ajax.gif" alt="" title=""/><br/><span class="lib_dep">Veuillez patienter...</span></div>';	
	godep(dep,document.getElementById('deprubrique').value,document.getElementById('liste_demandes').value);	
}
				function godep(dep,rub,type){			
				var xhr = getXhr();
				// On dfini ce qu'on va faire quand on aura la rponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste						
						document.getElementById('resultat_dep').innerHTML = leselect;
					}
				}
        
				// Ici on va voir comment faire du post
				xhr.open("POST","departement_rech.php",true);
				// ne pas oublier a pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        		// ne pas oublier de poster les argument
				xhr.send("departement="+dep+"&rub="+rub+"&cat="+type);
				//xhr.send("idhello=12");				
				}

function valider_dep0(){
	godep0(document.getElementById('deprubrique').value,document.getElementById('liste_demandes0').value);	
}
				function godep0(rub,type){			
				var xhr = getXhr();
				// On dfini ce qu'on va faire quand on aura la rponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste						
						document.getElementById('CONTENU_colonne_1').innerHTML = leselect;
					}
				}
        
				// Ici on va voir comment faire du post
				xhr.open("POST","carteFrance2.php",true);
				// ne pas oublier a pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        		// ne pas oublier de poster les argument
				xhr.send("rub="+rub+"&cat="+type);
				//xhr.send("idhello=12");				
				}

function test25(id,nbretotal){	
	for (i=1;i<=nbretotal;i++){
	if (id!='masqueaffiche'+i){
	var obj = document.getElementById('masqueaffiche'+i);
	obj.style.visibility="hidden";
    obj.style.display="none";
	}
	}
    var obj = document.getElementById(id);
	if (obj.style.visibility=="hidden"){
    obj.style.visibility="visible";
    obj.style.display="block";
    }else{
	obj.style.visibility="hidden";
    obj.style.display="none";}  	
}
function valide_offre(){
	var obj=document.getElementById('nom');
	if (obj.value=="") {alert("Veuillez saisir votre nom!"); return false;}	
	var obj=document.getElementById('prenom');
	if (obj.value=="") {alert("Veuillez saisir votre prénom!"); return false;}
	var obj=document.getElementById('cv');
	if (obj.value=="") {alert("Veuillez saisir votre CV!"); return false;}
	var obj=document.getElementById('form1');
	document.getElementById('masque_envoi').style.visibility="visible";
	document.getElementById('masque_envoi').style.display="block";
	obj.submit();
	
}
