function display_panier() {
        var g = document.getElementById("masque"); 
		var h = document.getElementById("confirm_panier"); 
        g.style.display = "block"; 
		h.style.display = "block"; 
}

function hide_panier() { 
        var g = document.getElementById("masque"); 
		var h = document.getElementById("confirm_panier"); 
        g.style.display = "none"; 
		h.style.display = "none"; 
}

function redim_simple(inImg, n, ImgH)
{ 
	objImage = new Image();
	objImage.src = inImg;
	t = ImgH;
	w = 0;
	h = 0;
	if (objImage.width < t && objImage.height < t) 
	{ w = objImage.width; h = objImage.height;} 
	else if ( objImage.width > objImage.height ) { w = t; h = objImage.height / (objImage.width / t);} 
	else if ( objImage.width == objImage.height ) { w = t; h = t;} 
	else { h = t; w = objImage.width / (objImage.height / t);} 
	if (w > 0 && h > 0) { document.images[n].width = w; document.images[n].height = h;}
				
}
function send_msg(session,log_mbre) {
	var msg = document.getElementById("msg").value;
	document.getElementById("msg").value = '';
	var http = getHTTPObject();
	var url = "send_msg.php?session=" + session + "&log_mbre=" + log_mbre + "&msg=" + escape(msg) + "&time=" + Date("mdHis") ;
var rep = document.getElementById("chat");

	http.onreadystatechange = function() {
			if (http.readyState == 4) {
			var results = http.responseText;

			if ( rep.innerHTML.length+2 < results.length ) {
			
				rep.innerHTML= results;
				rep.scrollTop= rep.offsetHeight;
			}
		}
	} ;	
	http.open("GET", url , true);
	http.send(null);
}

function chat_in_prive (session) {
	var rep = document.getElementById("chat");
	var http = getHTTPObject();
	var url = "update_chat_prive.php?session=" + session + "&time=" + Date("mdHis") ;

	http.onreadystatechange = function() {
			if (http.readyState == 4) {
			var results = http.responseText;
			if ( rep.innerHTML.length+2 < results.length ) {
			
				rep.innerHTML= results;
				rep.scrollTop= rep.offsetHeight;
			}
		}
	} ;	
	http.open("GET", url , true);
	http.send(null);
	setTimeout("chat_in_prive(" + session + ")",1000);
}

function private_chat(session) {

	popup = window.open("private_chat.php?session=" + session ,"Chat","width=800,height=600,top=100,left=100,scrollbars=no,resizable=no");

}

function myFlash_DoFSCommand(command, args)                {
	var myFlashObj = InternetExplorer ? myFlash : document.myFlash;
	var rep = document.getElementById("details");
	var http = getHTTPObject();
	var url = "get_explain.php?part=" + args + "&time=" + Date("mdHis") ;

	http.onreadystatechange = function() {
			if (http.readyState == 4) {
			var results = http.responseText;
			rep.innerHTML= results;
			
		}
	} ;	
	http.open("GET", url , true);
	http.send(null);
	}
	
function fin_tel () {
	var http = getHTTPObject();
	var url = "fin_tel.php?time=" + Date("mdHis") ;;	
	http.open("GET", url , true);
	http.send(null);
}

function lance_chat () {
	var http = getHTTPObject();
	var url = "tel_ok.php?time=" + Date("mdHis") ;;	
	http.open("GET", url , true);
	http.send(null);
}

function statut_tel () {
	var rep = document.getElementById("chat");
	var http = getHTTPObject();
	var url = "update_tel.php?time=" + Date("mdHis") ;

	http.onreadystatechange = function() {
			if (http.readyState == 4) {
			var results = http.responseText;
			rep.innerHTML= results;
			
		}
	} ;	
	http.open("GET", url , true);
	http.send(null);
	setTimeout("statut_tel()",1000);
}

function countdown(theyear,themonth,theday,thehour,themin,thesec){
		
	yr=theyear;
	mo=themonth;
	da=theday;
	hr=thehour;
	minute=themin;
	sec=thesec;
	
	var opentags="<p class='texte_grd_rouge'>";
	var closetags="</p>";
	
	var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
	var crosscount='';

	var today=new Date();
	var todayy=today.getYear();
	if (todayy < 1000) todayy+=1900;
	
	var todaym=today.getMonth();
	var todayd=today.getDate();
	var todayh=today.getHours();
	var todaymin=today.getMinutes();
	var todaysec=today.getSeconds();
	var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
	futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+minute+":"+sec;
	dd=Date.parse(futurestring)-Date.parse(todaystring);
	dday=Math.floor(dd/(60*60*1000*24)*1);
	dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
	dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
	dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
		
	compte = document.getElementById("rebours");
	compte.innerHTML=opentags + dday +" jours "+ dhour +" heures "+ dmin +" minutes "+ dsec + " secondes"+ closetags;
	
	yr=theyear;
	mo=themonth;
	da=theday;
	hr=thehour;
	minute=themin;
	sec=thesec;
	
	setTimeout("countdown(" + yr + "," + mo + "," + da + "," + hr + "," + minute + "," + sec + ")",1000);
}

function countime(theyear,themonth,theday,thehour,themin,thesec,credits){
		
	yr=theyear;
	mo=themonth;
	da=theday;
	hr=thehour;
	minute=themin;
	sec=thesec;
	
	
	var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
	var crosscount='';

	var today=new Date();
	var todayy=today.getYear();
	if (todayy < 1000) todayy+=1900;
	
	var todaym=today.getMonth();
	var todayd=today.getDate();
	var todayh=today.getHours();
	var todaymin=today.getMinutes();
	var todaysec=today.getSeconds();
	var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
	futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+minute+":"+sec;
	dd=Date.parse(todaystring)-Date.parse(futurestring);
	dday=Math.floor(dd/(60*60*1000*24)*1);
	dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
	dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
	dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
	dcredits=Math.floor(dd/(60*1000)*7);
	
	if (dcredits>=credits) {
		var confirme = alert("Votre compte de credits coaching est épuisé, votre session chat va se terminer. Cout de l'entretien " + dcredits + " credits");
		
		var http = getHTTPObject();
		var url = "finir_chat.php?credits=" + dcredits + "&time=" + Date("mdHis") ;	
		http.open("GET", url , true);
		http.send(null);
		window.close();
	}
	
	if (dd > 0 ) {
		compte = document.getElementById("duree");
		compte.innerHTML= dhour +" heures "+ dmin +" minutes "+ dsec + " secondes";
		
		cout = document.getElementById("coutcredits");
		cout.innerHTML= dcredits + " credits";
	}
	
	yr=theyear;
	mo=themonth;
	da=theday;
	hr=thehour;
	minute=themin;
	sec=thesec;
	
	setTimeout("countime(" + yr + "," + mo + "," + da + "," + hr + "," + minute + "," + sec + ")",1000);
}

function end_chat2(theyear,themonth,theday,thehour,themin,thesec) {

	yr=theyear;
		mo=themonth;
		da=theday;
		hr=thehour;
		minute=themin;
		sec=thesec;
	
		var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
		var crosscount='';
	
		var today=new Date();
		var todayy=today.getYear();
		if (todayy < 1000) todayy+=1900;
		
		var todaym=today.getMonth();
		var todayd=today.getDate();
		var todayh=today.getHours();
		var todaymin=today.getMinutes();
		var todaysec=today.getSeconds();
		var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
		futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+minute+":"+sec;
		dd=Date.parse(todaystring)-Date.parse(futurestring);
		dcredits=Math.floor(dd/(60*1000)*5);
		
		if ( dd > 0 ) {
		var confirme = alert("Votre session chat va se terminer, cout de l'entretien : "  + dcredits + " credits");
		}
		var http = getHTTPObject();
		var url = "finir_chat.php?credits=" + dcredits + "&time=" + Date("mdHis") ;	
		http.open("GET", url , true);
		http.send(null);
		window.close();

	 
}

function end_chat(theyear,themonth,theday,thehour,themin,thesec) {
		
		yr=theyear;
		mo=themonth;
		da=theday;
		hr=thehour;
		minute=themin;
		sec=thesec;
	
		var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
		var crosscount='';
	
		var today=new Date();
		var todayy=today.getYear();
		if (todayy < 1000) todayy+=1900;
		
		var todaym=today.getMonth();
		var todayd=today.getDate();
		var todayh=today.getHours();
		var todaymin=today.getMinutes();
		var todaysec=today.getSeconds();
		var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
		futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+minute+":"+sec;
		dd=Date.parse(todaystring)-Date.parse(futurestring);
		dcredits=Math.floor(dd/(60*1000)*5);

        if (dd>0) {
		var confirme = confirm("Etes-vous sûr de vouloir terminer ce rendez-vous ? Cout de l'entretien : "  + dcredits + " credits");


	if (confirme == true) {	
		var http = getHTTPObject();
		var url = "finir_chat.php?credits=" + dcredits + "&time=" + Date("mdHis") ;	
		http.open("GET", url , true);
		http.send(null);
		window.close();
	}
    } else { window.close(); }
}

function SendMsg () {
	var msg = document.getElementById("ecrire").value;
	document.getElementById("ecrire").value ='';
	var http = getHTTPObject();
	var url = "send_chat_msg.php?msg=" + escape(msg) + "&time=" + Date("mdHis") ;	
	http.open("GET", url , true);
	http.send(null);
}

function chat_in () {
	var rep = document.getElementById("chat");
	var http = getHTTPObject();
	var url = "update_chat.php?time=" + Date("mdHis") ;

	http.onreadystatechange = function() {
			if (http.readyState == 4) {
			var results = http.responseText;
		
			if ( rep.innerHTML.length+2 < results.length ) {
			
				rep.innerHTML= results;
				rep.scrollTop= rep.offsetHeight;
			}
		}
	} ;	
	http.open("GET", url , true);
	http.send(null);
	setTimeout("chat_in()",1000);
}

var w;
function testfenetre(page){
	try{ 
	if(w.closed==false){alert( "Vous devez fermez votre fenetre chat afin de pouvoir vous connecter");}
	else {popchat(page);}
	}
	catch(errors){popchat(page);}
}
function popchat(page){
	w=window.open(page,"chat","menubar=no, status=no, scrollbars=no, width=800, height=600");
}
function ViewCoach(part) {
		document.getElementById("coach" + part).style.display = "block";
		if (part>1 && part<5) document.getElementById("middle_coach").style.height = 200 + "px";	
}

function getHTTPObject() {
  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   
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
    return   
 } 
  return xhr;
  }
  
  function changeCard(id,Nimage) {
	card=document.getElementById("theme");
	card.value=id;
	document.images["carte_photo"].src=Nimage;
}

 function ChangeApercu() {
	var num = document.getElementById("theme").options[document.getElementById("theme").selectedIndex].value;
	document.images["apercu"].src="img/themes/theme_" + num + ".jpg";
}

function ThisOne(dossier) {
		var http = getHTTPObject();
		var url = "AddOne.php?idd=" + dossier ;
		http.onreadystatechange = function() {
		  var theme = document.getElementById("alaune");
		  theme.innerHTML="En attente du serveur ";
		 if (http.readyState == 4) {
			var results = http.responseText;
			 theme.innerHTML= results;			 
		   }
		} ;	
		  http.open("GET", url , true);
		  http.send(null);	
}

function ValidSondage(mbre,ids,value) {
		var http = getHTTPObject();
		var url = "getsondage.php?id=" + ids + "&value=" + value + "&mbre=" + mbre ;
		http.onreadystatechange = function() {
		  var theme = document.getElementById("sondage");
		  theme.innerHTML="En attente du serveur ";
		 if (http.readyState == 4) {
			var results = http.responseText;
			 theme.innerHTML= results;			 
		   }
		} ;	
		  http.open("GET", url , true);
		  http.send(null);	
}
  
  function AddQuestionContent(idQ) {
  	var http = getHTTPObject();
	var url = "../getQuestionContent.php?question=" + idQ  + "&time=" + Date("mdHis") ; 

	http.onreadystatechange = function() {
  var theme = document.getElementById("rep");
 
  theme.innerHTML="En attente du serveur ";

 if (http.readyState == 4) {
    var results = http.responseText;

	 theme.innerHTML= results;
	 
   }
} ;	
  http.open("GET", url , true);
  http.send(null);
  }
  
  function ViewQuestion () {
  var http = getHTTPObject();
 var sendData = document.getElementById("theme").options[document.getElementById("theme").selectedIndex].value;
	var url = "../getQuestions.php?theme=" + escape(sendData)  + "&time=" + Date("mdHis") ; 

	http.onreadystatechange = function() {
  var theme = document.getElementById("faq");
 
  theme.innerHTML="En attente du serveur ";

 if (http.readyState == 4) {
    var results = http.responseText;

	 theme.innerHTML= results;
	 
   }
} ;	
  http.open("GET", url , true);
  http.send(null);	
  }
  
    function SetVille (theme) {
 var sendData = document.getElementById("cp_prefixe").value+document.getElementById("cp").value;
 if (sendData.length>4) {
 	 var http = getHTTPObject();
	var url = "getville.php?ville=" + escape(sendData); 
	var theme=theme;
	  http.onreadystatechange = function() {
  var themes = document.getElementById("ville");
  while (themes.hasChildNodes()) {
	  themes.removeChild(themes.firstChild);
	 }
  var opt = document.createElement("option");
   	 opt.setAttribute("value", 1);
  	 var itmText = document.createTextNode("En attente du serveur  " );
	 opt.appendChild(itmText);
  	 themes.appendChild(opt);

 if (http.readyState == 4) {
    var results = http.responseText.split("*");

	 while (themes.hasChildNodes()) {
	  themes.removeChild(themes.firstChild);
	 }
	 	 
	for(var i=1; i<=results[0]; i++) {
	 var opt = document.createElement("option");
   	 opt.setAttribute("value", results[i]);
  	 var itmText = document.createTextNode(results[i]);
	 opt.appendChild(itmText);
  	 themes.appendChild(opt);
	 }
	 
   }
} ;	
  http.open("GET", url , true);
  http.send(null);
  }
}


  function ViewThemeF (nb) {
 var http = getHTTPObject();
 var sendData = document.getElementById("thematique" + nb).options[document.getElementById("thematique" + nb).selectedIndex].value;
	var url = "getthemesF.php?theme=" + escape(sendData)  + "&time=" + Date("mdHis") ; 
	var theme=theme;
	  http.onreadystatechange = function() {
  var themes = document.getElementById("theme" + nb);
  while (themes.hasChildNodes()) {
	  themes.removeChild(themes.firstChild);
	 }
  var opt = document.createElement("option");
   	 opt.setAttribute("value", 1);
  	 var itmText = document.createTextNode("En attente du serveur  " );
	 opt.appendChild(itmText);
  	 themes.appendChild(opt);

 if (http.readyState == 4) {

    var results = http.responseText.split(",");

	 while (themes.hasChildNodes()) {
	  themes.removeChild(themes.firstChild);
	 }
	 
	 var opt = document.createElement("option");
   	 opt.setAttribute("value", '');
  	 var itmText = document.createTextNode('------------');
	 opt.appendChild(itmText);
  	 themes.appendChild(opt);
	 	 
	for(var i=0; i<(results[0]*2); i++) {
	 var opt = document.createElement("option");
   	 opt.setAttribute("value", results[i+1]);
  	 var itmText = document.createTextNode(results[i+2]);
	 opt.appendChild(itmText);
  	 themes.appendChild(opt);
	 i=i+1;
	 }
	 
   }
} ;	
  http.open("GET", url , true);
  http.send(null);
}

function ViewTheme (theme) {
 var http = getHTTPObject();
 var sendData = document.getElementById("lthematique" + theme).options[document.getElementById("lthematique" + theme).selectedIndex].value;
	var url = "getthemes.php?theme=" + escape(sendData); 
	var theme=theme;
	  http.onreadystatechange = function() {
  var themes = document.getElementById("ltheme" + theme);
  while (themes.hasChildNodes()) {
	  themes.removeChild(themes.firstChild);
	 }
  var opt = document.createElement("option");
   	 opt.setAttribute("value", 1);
  	 var itmText = document.createTextNode("En attente du serveur  " );
	 opt.appendChild(itmText);
  	 themes.appendChild(opt);

 if (http.readyState == 4) {
    var results = http.responseText.split(",");

	 while (themes.hasChildNodes()) {
	  themes.removeChild(themes.firstChild);
	 }
	 	 
	for(var i=0; i<(results[0]*2); i++) {
	 var opt = document.createElement("option");
   	 opt.setAttribute("value", results[i+1]);
  	 var itmText = document.createTextNode(results[i+2]);
	 opt.appendChild(itmText);
  	 themes.appendChild(opt);
	 i=i+1;
	 }
	 
   }
} ;	
  http.open("GET", url , true);
  http.send(null);
}

function HomePage(obj)
	{
	obj.style.behavior='url(#default#homepage)';
	obj.setHomePage('http://www.couplissimo.com');
	}

function favoris(URL, NOM) {
	if ( navigator.appName != 'Microsoft Internet Explorer' ) { 
		window.sidebar.addPanel(NOM, URL ,"");
	} else {
		window.external.AddFavorite(URL,NOM);
	}
}

function init(){ 
   document.forms["formulaire"].submit();     
}

function initLog(){ 
   document.forms["login"].submit();     
}

function initForum(){ 
   document.forms["forum"].submit();     
}

function PopIt(wname, w, h, bar) {
	var s1 = wname;
	popup = window.open(s1,"Couplissimo","width=" + w + ",height=" + h + ",top=100,left=100,scrollbars=" + bar + ",resizable=no")

}

function effacer() {
	for (var i = 1; i<=6; i++) {
		document.getElementById('dadc'+i).style.visibility="hidden";
	}
}

function preloadImages() {
	var d=document; if(d.images){ if(!d.p) d.p=new Array();
	var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function redimImage(inImg, n, ImgH)
{ 
	objImage = new Image();
	objImage.src = inImg;
	t = ImgH;
	w = 0;
	h = 0;
	if (objImage.width < t && objImage.height < t) 
	{ w = objImage.width; h = objImage.height;} 
	else if ( objImage.width > objImage.height ) { w = t; h = objImage.height / (objImage.width / t);} 
	else if ( objImage.width == objImage.height ) { w = t; h = t;} 
	else { h = t; w = objImage.width / (objImage.height / t);} 
	if (w > 0 && h > 0) { document.images[n].width = w; document.images[n].height = h;}
	
	
				
					if (document.getElementById('col1')) {
						b1=document.getElementById('col1');
						var W1 = b1.clip ? b1.clip.height : b1.offsetHeight;
						var W3 = 600;
						b2=document.getElementById('col2');
						var W2 = b2.clip ? b2.clip.height : b2.offsetHeight;
					} else {
						b1=document.getElementById('col0');
						var W1 = b1.clip ? b1.clip.height : b1.offsetHeight;
						if (W1>600)  W1 = 0;
						else  W1 = 630;
						var W2 = W1;
						var W3 = W1;
					}

					if ((W3>=W2)&&(W3>=W1))  { var H=W3;
					} else if ((W2>=W1)&&(W2>=W3)) { var H=W2;
					} else if ((W1>=W2)&&(W1>=W3)) { var H=W1; }
						if ( navigator.userAgent.indexOf('MSIE')== -1 ) {
							document.getElementById("bas").style.marginTop = 40 + H + "px";
						} else if (W1==0) {
							document.getElementById("bas").style.marginTop = H + "px";
						} else {
							document.getElementById("bas").style.marginTop = (H - 310) + "px";
						}
				
}

function CheckLen(Target,valeur) {
	StrLen = Target.value.length
	if (StrLen > valeur ) {
		Target.value = Target.value.substring(0,valeur);
		CharsLeft = valeur;
	} else {
		CharsLeft = StrLen;
	}
	var CharsLeft1 = valeur - CharsLeft;
	document.getElementById('abd').value = CharsLeft1;
}

function CheckLen2(Target,valeur) {
	StrLen = Target.value.length
	if (StrLen > valeur ) {
		Target.value = Target.value.substring(0,valeur);
		CharsLeft = valeur;
	} else {
		CharsLeft = StrLen;
	}
	var CharsLeft1 = valeur - CharsLeft;
	document.getElementById('abd').value = CharsLeft1 + " caractères restants";
}

function montre(id) {
	var d = document.getElementById(id);
		for (var i = 1; i<=18; i++) {
			if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
		}
	if (d) {d.style.display='block';}
}

function deplacer(liste1,liste2)
	{
	var liste1	= document.getElementById(liste1);
	var liste2		= document.getElementById(liste2);
 
 
		if (liste1.options.selectedIndex>=0)
		{
			option=new Option(liste1.options[liste1.options.selectedIndex].text,liste1.options[liste1.options.selectedIndex].value);
			liste2.options[liste2.options.length]=option;
			liste1.options[liste1.options.selectedIndex]=null;
		}
		
	}

function PostSelect(liste){ 
var liste	= document.getElementById(liste);
      for(i=0;i<liste.length;i++) { 
      liste.options[i].selected=true; 
      } 
   }
  
  function defCP () {
  var selDep    = document.getElementById("departement");
   var selCP    = document.getElementById("cp_prefixe");
  var indiceDep = selDep.value;
  
  if (selDep.value>9) {
  selCP.value=selDep.value;
  } else {
  selCP.value="0" + selDep.value;
  }
  
  }
  
  function defVille () {
  var selCP    = document.getElementById("cp");
  var ville    = document.getElementById("ville");
  var indiceCP = selCP.value.length;
  
  if (indiceCP==3) {
  	ville.disabled=false;
  } else {
  	ville.disabled=true;
  }
  }
  
  function PostCP(){ 
 var CP    = document.getElementById("cp_prefixe");
 CP.disabled=false;
   }
  
   function defRegion() {
 var selRegion = document.getElementById("region");
 var selPays = document.getElementById("pays");
 var indicePays = selPays.value;
 
 var selVille = document.getElementById("ville");
 selVille.value='';

 // Tant que la région contient des noeuds
 while (selRegion.hasChildNodes())
 {
  // Supprime le premier noeud
  selRegion.removeChild(selRegion.firstChild);
 }
 
  var opt = document.createElement("option");
	 opt.setAttribute("value", '');
	  var itmText = document.createTextNode("---------------------------------------");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
 // Suivant le pays sélectionné
 if  (indicePays==197) {
   var opt = document.createElement("option");
   opt.setAttribute("value", 42);
   var itmText = document.createTextNode("Alsace");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 72);
   var itmText = document.createTextNode("Aquitaine");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 83);
   var itmText = document.createTextNode("Auvergne");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 25);
   var itmText = document.createTextNode("Basse-Normandie");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 26);
   var itmText = document.createTextNode("Bourgogne");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 53);
   var itmText = document.createTextNode("Bretagne");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 24);
   var itmText = document.createTextNode("Centre");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 21);
   var itmText = document.createTextNode("Champagne-Ardenne");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 91);
   var itmText = document.createTextNode("Corse");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 43);
   var itmText = document.createTextNode("Franche-Comté");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 1);
   var itmText = document.createTextNode("Guadeloupe");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 3);
   var itmText = document.createTextNode("Guyane");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);

   var opt = document.createElement("option");
   opt.setAttribute("value", 23);
   var itmText = document.createTextNode("Haute-Normandie");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 11);
   var itmText = document.createTextNode("Ile-de-France");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 91);
   var itmText = document.createTextNode("Languedoc-Roussillon");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 74);
   var itmText = document.createTextNode("Limousin");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 41);
   var itmText = document.createTextNode("Lorraine");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 2);
   var itmText = document.createTextNode("Martinique");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 73);
   var itmText = document.createTextNode("Midi-Pyrenées");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 31);
   var itmText = document.createTextNode("Nord-Pas-de-Calais");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 52);
   var itmText = document.createTextNode("Pays de la Loire");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
      
   var opt = document.createElement("option");
   opt.setAttribute("value", 22);
   var itmText = document.createTextNode("Picardie");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);

   var opt = document.createElement("option");
   opt.setAttribute("value", 54);
   var itmText = document.createTextNode("Poitou-Charente");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 93);
   var itmText = document.createTextNode("Provence-Alpes-Côte-d'Azur");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 4);
   var itmText = document.createTextNode("La Réunion");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 82);
   var itmText = document.createTextNode("Rhône-Alpes");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);
   
   var opt = document.createElement("option");
   opt.setAttribute("value", 99);
   var itmText = document.createTextNode("DOM");
   opt.appendChild(itmText);
   selRegion.appendChild(opt);

 }
} 
   
 function defDep()
{
 var selRegion    = document.getElementById("region");
 var selDpt       = document.getElementById("departement");
 var indiceRegion = selRegion.value;
 
 var selVille = document.getElementById("ville");
 selVille.value='';
 
 // Temps que selDpt contient des noeuds...
 while (selDpt.hasChildNodes())
 {
  // Supprime le premier noeud.
  selDpt.removeChild(selDpt.firstChild);
 }
 
 	var opt = document.createElement("option");
	 opt.setAttribute("value", '');
	  var itmText = document.createTextNode("---------------------------------------");
   opt.appendChild(itmText);
   selDpt.appendChild(opt);
   
 // Suivant la région sélectionnée...
 if (indiceRegion==11) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 75);
	   var itmText = document.createTextNode("Paris");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 77);
	   var itmText = document.createTextNode("Seine-et-Marne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 78);
	   var itmText = document.createTextNode("Yvelines");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 91);
	   var itmText = document.createTextNode("Essonne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 92);
	   var itmText = document.createTextNode("Hauts-de-Seine");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 93);
	   var itmText = document.createTextNode("Seine-Saint-Denis");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 94);
	   var itmText = document.createTextNode("Val-de-Marne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 95);
	   var itmText = document.createTextNode("Val d'Oise");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
  }
  if (indiceRegion==21) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 8);
	   var itmText = document.createTextNode("Ardennes");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 10);
	   var itmText = document.createTextNode("Aube");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 51);
	   var itmText = document.createTextNode("Marne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 52);
	   var itmText = document.createTextNode("Haute-Marne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
  }
  if (indiceRegion==22) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 2);
	   var itmText = document.createTextNode("Aisne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 60);
	   var itmText = document.createTextNode("Oise");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 80);
	   var itmText = document.createTextNode("Somme");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
  }
  if (indiceRegion==23) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 27);
	   var itmText = document.createTextNode("Eure");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 76);
	   var itmText = document.createTextNode("Seine-Maritime");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==24) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 18);
	   var itmText = document.createTextNode("Cher");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 28);
	   var itmText = document.createTextNode("Eure-et-Loir");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 36);
	   var itmText = document.createTextNode("Indre");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 37);
	   var itmText = document.createTextNode("Indre-et-Loire");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 41);
	   var itmText = document.createTextNode("Loir-et-Cher");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 45);
	   var itmText = document.createTextNode("Loiret");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
  }
  if (indiceRegion==25) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 14);
	   var itmText = document.createTextNode("Calvados");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 50);
	   var itmText = document.createTextNode("Manche");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 61);
	   var itmText = document.createTextNode("Orne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==26) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 21);
	   var itmText = document.createTextNode("Côte d'Or");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 58);
	   var itmText = document.createTextNode("Nièvre");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	    var opt = document.createElement("option");
	   opt.setAttribute("value", 71);
	   var itmText = document.createTextNode("Saône-et-Loire");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 89);
	   var itmText = document.createTextNode("Yonne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==31) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 59);
	   var itmText = document.createTextNode("Nord");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 62);
	   var itmText = document.createTextNode("Pas-de-Calais");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==41) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 54);
	   var itmText = document.createTextNode("Meurthe-et-Moselle");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 55);
	   var itmText = document.createTextNode("Meuse");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 57);
	   var itmText = document.createTextNode("Moselle");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 88);
	   var itmText = document.createTextNode("Vosges");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==42) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 67);
	   var itmText = document.createTextNode("Bas-Rhin");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 68);
	   var itmText = document.createTextNode("Haut-Rhin");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==43) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 25);
	   var itmText = document.createTextNode("Doubs");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 39);
	   var itmText = document.createTextNode("Jura");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 70);
	   var itmText = document.createTextNode("Haute-Saône");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 90);
	   var itmText = document.createTextNode("Territoire-de-Belfort");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==52) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 44);
	   var itmText = document.createTextNode("Loire-Atlantique");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 49);
	   var itmText = document.createTextNode("Maine-et-Loire");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 53);
	   var itmText = document.createTextNode("Mayenne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 72);
	   var itmText = document.createTextNode("Sarthe");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 85);
	   var itmText = document.createTextNode("Vendée");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==53) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 22);
	   var itmText = document.createTextNode("Côte-d'Armor");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 29);
	   var itmText = document.createTextNode("Finistère");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 35);
	   var itmText = document.createTextNode("Ille-et-Vilaine");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 56);
	   var itmText = document.createTextNode("Morbihan");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==54) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 16);
	   var itmText = document.createTextNode("Charente");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 17);
	   var itmText = document.createTextNode("Charente-Maritime");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 79);
	   var itmText = document.createTextNode("Deux-Sèvres");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 86);
	   var itmText = document.createTextNode("Vienne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==72) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 24);
	   var itmText = document.createTextNode("Dordogne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 33);
	   var itmText = document.createTextNode("Gironde");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 40);
	   var itmText = document.createTextNode("Landes");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 47);
	   var itmText = document.createTextNode("Lot-et-Garonne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 64);
	   var itmText = document.createTextNode("Pyrénées-Atlantique");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==73) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 9);
	   var itmText = document.createTextNode("Ariège");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 12);
	   var itmText = document.createTextNode("Aveyron");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 31);
	   var itmText = document.createTextNode("Haute-Garonne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 32);
	   var itmText = document.createTextNode("Gers");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 46);
	   var itmText = document.createTextNode("Lot");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 65);
	   var itmText = document.createTextNode("Hautes-Pyrénées");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 81);
	   var itmText = document.createTextNode("Tarn");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 82);
	   var itmText = document.createTextNode("Tarn-et-Garonne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==74) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 19);
	   var itmText = document.createTextNode("Corrèze");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 23);
	   var itmText = document.createTextNode("Creuse");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 87);
	   var itmText = document.createTextNode("Haute-Vienne");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==82) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 1);
	   var itmText = document.createTextNode("Ain");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 7);
	   var itmText = document.createTextNode("Ardèche");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 26);
	   var itmText = document.createTextNode("Drôme");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 38);
	   var itmText = document.createTextNode("Isère");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 42);
	   var itmText = document.createTextNode("Loire");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 69);
	   var itmText = document.createTextNode("Rhône");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 73);
	   var itmText = document.createTextNode("Savoie");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 74);
	   var itmText = document.createTextNode("Haute-Savoie");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==83) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 3);
	   var itmText = document.createTextNode("Allier");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 15);
	   var itmText = document.createTextNode("Cantal");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 43);
	   var itmText = document.createTextNode("Haute-Loire");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 63);
	   var itmText = document.createTextNode("Puy-de-Dôme");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==91) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 11);
	   var itmText = document.createTextNode("Aude");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 30);
	   var itmText = document.createTextNode("Gard");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 34);
	   var itmText = document.createTextNode("Hérault");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 48);
	   var itmText = document.createTextNode("Lozère");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	    var opt = document.createElement("option");
	   opt.setAttribute("value", 66);
	   var itmText = document.createTextNode("Pyrénées-Orientales");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==93) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 4);
	   var itmText = document.createTextNode("Alpes-de-Haute-Provence");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 5);
	   var itmText = document.createTextNode("Hautes-Alpes");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 6);
	   var itmText = document.createTextNode("Alpes-Maritimes");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 13);
	   var itmText = document.createTextNode("Bouches-du-Rhônes");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	    var opt = document.createElement("option");
	   opt.setAttribute("value", 83);
	   var itmText = document.createTextNode("Var");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 84);
	   var itmText = document.createTextNode("Vaucluse");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==94) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", "2A");
	   var itmText = document.createTextNode("Corse-du-Sud");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", "2B");
	   var itmText = document.createTextNode("Haute-Corse");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);
   }
  if (indiceRegion==1) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 971);
	   var itmText = document.createTextNode("Guadeloupe");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);  
   }
  if (indiceRegion==2) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 972);
	   var itmText = document.createTextNode("Martinique");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);  
  }
  if (indiceRegion==3) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 973);
	   var itmText = document.createTextNode("Guyane");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);  
   }
  if (indiceRegion==4) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 974);
	   var itmText = document.createTextNode(" La Réunion");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);  
   }
  if (indiceRegion==99) {
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 975);
	   var itmText = document.createTextNode("Saint-Pierre-et-Miquelon");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);  
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 976);
	   var itmText = document.createTextNode("Wallis-et-Futuna");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);  
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 977);
	   var itmText = document.createTextNode("Mayotte");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);  
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 978);
	   var itmText = document.createTextNode("Nouvelle Calédonie");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);  
	   
	   var opt = document.createElement("option");
	   opt.setAttribute("value", 979);
	   var itmText = document.createTextNode("Polynésie Française");
	   opt.appendChild(itmText);
	   selDpt.appendChild(opt);  
   
 }
  } 
 
jours = new Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
mois = new Array("janvier","f&eacute;vrier","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","d&eacute;cembre");
var aujourdhui = new Date();
var result = jours[aujourdhui.getDay()] + " " + aujourdhui.getDate() + " " + mois[aujourdhui.getMonth()] + " " + aujourdhui.getFullYear();

var datePickerDivID = "datepicker";
var iFrameDivID = "datepickeriframe";

var dayArrayShort = new Array('Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa');
var dayArrayMed = new Array('Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam');
var dayArrayLong = new Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
var monthArrayShort = new Array('Jan', 'Fev', 'Mar', 'Avr', 'Mai', 'Jun', 'Jui', 'Aou', 'Sep', 'Oct', 'Nov', 'Dec');
var monthArrayMed = new Array('Jan', 'Fev', 'Mar', 'Avr', 'Mai', 'Jun', 'Jui', 'Aou', 'Sep', 'Oct', 'Nov', 'Dec');
var monthArrayLong = new Array('Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Decembre');
 
// these variables define the date formatting we're expecting and outputting.
// If you want to use a different format by default, change the defaultDateSeparator
// and defaultDateFormat variables either here or on your HTML page.
var defaultDateSeparator = "/";        // common values would be "/" or "."
var defaultDateFormat = "dmy"    // valid values are "mdy", "dmy", and "ymd"
var dateSeparator = defaultDateSeparator;
var dateFormat = defaultDateFormat;


function displayDatePicker(dateFieldName, displayBelowThisObject, dtFormat, dtSep)
{
  var targetDateField = document.getElementsByName (dateFieldName).item(0);
 
  // if we weren't told what node to display the datepicker beneath, just display it
  // beneath the date field we're updating
  if (!displayBelowThisObject)
    displayBelowThisObject = targetDateField;
 
  // if a date separator character was given, update the dateSeparator variable
  if (dtSep)
    dateSeparator = dtSep;
  else
    dateSeparator = defaultDateSeparator;
 
  // if a date format was given, update the dateFormat variable
  if (dtFormat)
    dateFormat = dtFormat;
  else
    dateFormat = defaultDateFormat;
 
  var x = displayBelowThisObject.offsetLeft;
  var y = displayBelowThisObject.offsetTop + displayBelowThisObject.offsetHeight ;
 
  // deal with elements inside tables and such
  var parent = displayBelowThisObject;
  while (parent.offsetParent) {
    parent = parent.offsetParent;
    x += parent.offsetLeft;
    y += parent.offsetTop ;
  }
 
  drawDatePicker(targetDateField, x, y);
}

function drawDatePicker(targetDateField, x, y)
{
  var dt = getFieldDate(targetDateField.value );
 
  // the datepicker table will be drawn inside of a <div> with an ID defined by the
  // global datePickerDivID variable. If such a div doesn't yet exist on the HTML
  // document we're working with, add one.
  if (!document.getElementById(datePickerDivID)) {
    // don't use innerHTML to update the body, because it can cause global variables
    // that are currently pointing to objects on the page to have bad references
    //document.body.innerHTML += "<div id='" + datePickerDivID + "' class='dpDiv'></div>";
    var newNode = document.createElement("div");
    newNode.setAttribute("id", datePickerDivID);
    newNode.setAttribute("class", "dpDiv");
    newNode.setAttribute("style", "visibility: hidden;");
    document.body.appendChild(newNode);
  }
 
  // move the datepicker div to the proper x,y coordinate and toggle the visiblity
  var pickerDiv = document.getElementById(datePickerDivID);
  pickerDiv.style.position = "absolute";
  pickerDiv.style.left = x + "px";
  pickerDiv.style.top = y + "px";
  pickerDiv.style.visibility = (pickerDiv.style.visibility == "visible" ? "hidden" : "visible");
  pickerDiv.style.display = (pickerDiv.style.display == "block" ? "none" : "block");
  pickerDiv.style.zIndex = 10000;
 
  // draw the datepicker table
  refreshDatePicker(targetDateField.name, dt.getFullYear(), dt.getMonth(), dt.getDate());
}


/**
This is the function that actually draws the datepicker calendar.
*/
function refreshDatePicker(dateFieldName, year, month, day)
{
  // if no arguments are passed, use today's date; otherwise, month and year
  // are required (if a day is passed, it will be highlighted later)
  var thisDay = new Date();
 
  if ((month >= 0) && (year > 0)) {
    thisDay = new Date(year, month, 1);
  } else {
    day = thisDay.getDate();
    thisDay.setDate(1);
  }
 
  // the calendar will be drawn as a table
  // you can customize the table elements with a global CSS style sheet,
  // or by hardcoding style and formatting elements below
  var crlf = "\r\n";
  var TABLE = "<table cols=7 class='dpTable'>" + crlf;
  var xTABLE = "</table>" + crlf;
  var TR = "<tr class='dpTR'>";
  var TR_title = "<tr class='dpTitleTR'>";
  var TR_days = "<tr class='dpDayTR'>";
  var TR_todaybutton = "<tr class='dpTodayButtonTR'>";
  var xTR = "</tr>" + crlf;
  var TD = "<td class='dpTD' onMouseOut='this.className=\"dpTD\";' onMouseOver=' this.className=\"dpTDHover\";' ";    // leave this tag open, because we'll be adding an onClick event
  var TD_title = "<td colspan=5 class='dpTitleTD'>";
  var TD_buttons = "<td class='dpButtonTD'>";
  var TD_todaybutton = "<td colspan=7 class='dpTodayButtonTD'>";
  var TD_days = "<td class='dpDayTD'>";
  var TD_selected = "<td class='dpDayHighlightTD' onMouseOut='this.className=\"dpDayHighlightTD\";' onMouseOver='this.className=\"dpTDHover\";' ";    // leave this tag open, because we'll be adding an onClick event
  var xTD = "</td>" + crlf;
  var DIV_title = "<div class='dpTitleText'>";
  var DIV_selected = "<div class='dpDayHighlight'>";
  var xDIV = "</div>";
 
  // start generating the code for the calendar table
  var html = TABLE;
 
  // this is the title bar, which displays the month and the buttons to
  // go back to a previous month or forward to the next month
  html += TR_title;
  html += TD_buttons + getButtonCode(dateFieldName, thisDay, -1, "&lt;") + xTD;
  html += TD_title + DIV_title + monthArrayLong[ thisDay.getMonth()] + " " + thisDay.getFullYear() + xDIV + xTD;
  html += TD_buttons + getButtonCode(dateFieldName, thisDay, 1, "&gt;") + xTD;
  html += xTR;
 
  // this is the row that indicates which day of the week we're on
  html += TR_days;
  for(i = 0; i < dayArrayShort.length; i++)
    html += TD_days + dayArrayShort[i] + xTD;
  html += xTR;
 
  // now we'll start populating the table with days of the month
  html += TR;
 
  // first, the leading blanks
  for (i = 0; i < thisDay.getDay(); i++)
    html += TD + "&nbsp;" + xTD;
 
  // now, the days of the month
  do {
    dayNum = thisDay.getDate();
    TD_onclick = " onclick=\"updateDateField('" + dateFieldName + "', '" + getDateString(thisDay) + "');\">";
    
    if (dayNum == day)
      html += TD_selected + TD_onclick + DIV_selected + dayNum + xDIV + xTD;
    else
      html += TD + TD_onclick + dayNum + xTD;
    
    // if this is a Saturday, start a new row
    if (thisDay.getDay() == 6)
      html += xTR + TR;
    
    // increment the day
    thisDay.setDate(thisDay.getDate() + 1);
  } while (thisDay.getDate() > 1)
 
  // fill in any trailing blanks
  if (thisDay.getDay() > 0) {
    for (i = 6; i > thisDay.getDay(); i--)
      html += TD + "&nbsp;" + xTD;
  }
  html += xTR;
 
  // add a button to allow the user to easily return to today, or close the calendar
  var today = new Date();
  var todayString = "Today is " + dayArrayMed[today.getDay()] + ", " + monthArrayMed[ today.getMonth()] + " " + today.getDate();
  html += TR_todaybutton + TD_todaybutton;
  html += "<button class='dpTodayButton' onClick='refreshDatePicker(\"" + dateFieldName + "\");'>Ce mois</button> ";
  html += "<button class='dpTodayButton' onClick='updateDateField(\"" + dateFieldName + "\");'>Fermer</button>";
  html += xTD + xTR;
 
  // and finally, close the table
  html += xTABLE;
 
  document.getElementById(datePickerDivID).innerHTML = html;
  // add an "iFrame shim" to allow the datepicker to display above selection lists
  adjustiFrame();
}


/**
Convenience function for writing the code for the buttons that bring us back or forward
a month.
*/
function getButtonCode(dateFieldName, dateVal, adjust, label)
{
  var newMonth = (dateVal.getMonth () + adjust) % 12;
  var newYear = dateVal.getFullYear() + parseInt((dateVal.getMonth() + adjust) / 12);
  if (newMonth < 0) {
    newMonth += 12;
    newYear += -1;
  }
 
  return "<button class='dpButton' onClick='refreshDatePicker(\"" + dateFieldName + "\", " + newYear + ", " + newMonth + ");'>" + label + "</button>";
}


/**
Convert a JavaScript Date object to a string, based on the dateFormat and dateSeparator
variables at the beginning of this script library.
*/
function getDateString(dateVal)
{
  var dayString = "00" + dateVal.getDate();
  var monthString = "00" + (dateVal.getMonth()+1);
  dayString = dayString.substring(dayString.length - 2);
  monthString = monthString.substring(monthString.length - 2);
 
  switch (dateFormat) {
    case "dmy" :
      return dayString + dateSeparator + monthString + dateSeparator + dateVal.getFullYear();
    case "ymd" :
      return dateVal.getFullYear() + dateSeparator + monthString + dateSeparator + dayString;
    case "mdy" :
    default :
      return monthString + dateSeparator + dayString + dateSeparator + dateVal.getFullYear();
  }
}


/**
Convert a string to a JavaScript Date object.
*/
function getFieldDate(dateString)
{
  var dateVal;
  var dArray;
  var d, m, y;
 
  try {
    dArray = splitDateString(dateString);
    if (dArray) {
      switch (dateFormat) {
        case "dmy" :
          d = parseInt(dArray[0], 10);
          m = parseInt(dArray[1], 10) - 1;
          y = parseInt(dArray[2], 10);
          break;
        case "ymd" :
          d = parseInt(dArray[2], 10);
          m = parseInt(dArray[1], 10) - 1;
          y = parseInt(dArray[0], 10);
          break;
        case "mdy" :
        default :
          d = parseInt(dArray[1], 10);
          m = parseInt(dArray[0], 10) - 1;
          y = parseInt(dArray[2], 10);
          break;
      }
      dateVal = new Date(y, m, d);
    } else if (dateString) {
      dateVal = new Date(dateString);
    } else {
      dateVal = new Date();
    }
  } catch(e) {
    dateVal = new Date();
  }
 
  return dateVal;
}


/**
Try to split a date string into an array of elements, using common date separators.
If the date is split, an array is returned; otherwise, we just return false.
*/
function splitDateString(dateString)
{
  var dArray;
  if (dateString.indexOf("/") >= 0)
    dArray = dateString.split("/");
  else if (dateString.indexOf(".") >= 0)
    dArray = dateString.split(".");
  else if (dateString.indexOf("-") >= 0)
    dArray = dateString.split("-");
  else if (dateString.indexOf("\\") >= 0)
    dArray = dateString.split("\\");
  else
    dArray = false;
 
  return dArray;
}

/**
Update the field with the given dateFieldName with the dateString that has been passed,
and hide the datepicker. If no dateString is passed, just close the datepicker without
changing the field value.

Also, if the page developer has defined a function called datePickerClosed anywhere on
the page or in an imported library, we will attempt to run that function with the updated
field as a parameter. This can be used for such things as date validation, setting default
values for related fields, etc. For example, you might have a function like this to validate
a start date field:

function datePickerClosed(dateField)
{
  var dateObj = getFieldDate(dateField.value);
  var today = new Date();
  today = new Date(today.getFullYear(), today.getMonth(), today.getDate());
 
  if (dateField.name == "StartDate") {
    if (dateObj < today) {
      // if the date is before today, alert the user and display the datepicker again
      alert("Please enter a date that is today or later");
      dateField.value = "";
      document.getElementById(datePickerDivID).style.visibility = "visible";
      adjustiFrame();
    } else {
      // if the date is okay, set the EndDate field to 7 days after the StartDate
      dateObj.setTime(dateObj.getTime() + (7 * 24 * 60 * 60 * 1000));
      var endDateField = document.getElementsByName ("EndDate").item(0);
      endDateField.value = getDateString(dateObj);
    }
  }
}

*/
function updateDateField(dateFieldName, dateString)
{
  var targetDateField = document.getElementsByName (dateFieldName).item(0);
  if (dateString)
    targetDateField.value = dateString;
  var pickerDiv = document.getElementById(datePickerDivID);
  pickerDiv.style.visibility = "hidden";
  pickerDiv.style.display = "none";
 
  adjustiFrame();
  targetDateField.focus();
 
  if ((dateString) && (typeof(datePickerClosed) == "function"))
    datePickerClosed(targetDateField);
}



function adjustiFrame(pickerDiv, iFrameDiv)
{

  var is_opera = (navigator.userAgent.toLowerCase().indexOf("opera") != -1);
  if (is_opera)
    return;
  
  // put a try/catch block around the whole thing, just in case
  try {
    if (!document.getElementById(iFrameDivID)) {
      // don't use innerHTML to update the body, because it can cause global variables
      // that are currently pointing to objects on the page to have bad references
      //document.body.innerHTML += "<iframe id='" + iFrameDivID + "' src='javascript:false;' scrolling='no' frameborder='0'>";
      var newNode = document.createElement("iFrame");
      newNode.setAttribute("id", iFrameDivID);
      newNode.setAttribute("src", "javascript:false;");
      newNode.setAttribute("scrolling", "no");
      newNode.setAttribute ("frameborder", "0");
      document.body.appendChild(newNode);
    }
    
    if (!pickerDiv)
      pickerDiv = document.getElementById(datePickerDivID);
    if (!iFrameDiv)
      iFrameDiv = document.getElementById(iFrameDivID);
    
    try {
      iFrameDiv.style.position = "absolute";
      iFrameDiv.style.width = pickerDiv.offsetWidth;
      iFrameDiv.style.height = pickerDiv.offsetHeight ;
      iFrameDiv.style.top = pickerDiv.style.top;
      iFrameDiv.style.left = pickerDiv.style.left;
      iFrameDiv.style.zIndex = pickerDiv.style.zIndex - 1;
      iFrameDiv.style.visibility = pickerDiv.style.visibility ;
      iFrameDiv.style.display = pickerDiv.style.display;
    } catch(e) {
    }
 
  } catch (ee) {
  }
 
}