/*


function changePays(obj)
{
		if (obj.value != '')
		{
		
				if (obj.value == 'FR')
				{
						document.getElementById('region').disabled = false;
						top.frames['rechercheLocalisation'].location.href='P02_md_recherche_localisation.php?option=region';
						document.getElementById('departement').disabled = true;
						document.getElementById('departement').options.length = 0;
				}
				else
				{
						document.getElementById('region').disabled = true;
						document.getElementById('region').options.length = 0;
						document.getElementById('departement').disabled = true;
						document.getElementById('departement').options.length = 0;

						i = top.document.getElementById('listeloc').options.length;
						j = obj.selectedIndex;
						ajoutvaleur = true;	
						for (cpt=0;cpt<i;cpt++)
						{
								if(document.getElementById('listeloc').options[cpt].value == obj.options[j].value) {ajoutvaleur = false;}
						}
						if (ajoutvaleur) {
						document.getElementById('listeloc').options[i] = new Option(obj.options[j].text, obj.options[j].value); }
				}
		}
		else
		{
						document.getElementById('region').disabled = true;
						document.getElementById('region').options.length = 0;
						document.getElementById('departement').disabled = true;
						document.getElementById('departement').options.length = 0;
		}

}

function changeRegion(obj)
{
		if (obj.value != '')
		{
				if(obj.value == 'Toute')
				{
						document.getElementById('departement').disabled = true;
						document.getElementById('departement').options.length = 0;

						i = top.document.getElementById('listeloc').options.length;
						j = top.document.getElementById('pays').selectedIndex;
						ajoutvaleur = true;	
						for (cpt=0;cpt<i;cpt++)
						{
								if(document.getElementById('listeloc').options[cpt].value == top.document.getElementById('pays').options[j].value) {ajoutvaleur = false;}
						}
						if (ajoutvaleur) {
						document.getElementById('listeloc').options[i] = new Option(top.document.getElementById('pays').options[j].text, top.document.getElementById('pays').options[j].value); }
				}
				else
				{
						document.getElementById('departement').disabled = false;
						top.frames['rechercheLocalisation'].location.href='P02_md_recherche_localisation.php?option=departement&region='+obj.value;
				}
		}
}

function changeDepartement(obj)
{
		if (obj.value != '')
		{
				if(obj.value == 'Toute')
				{
						i = top.document.getElementById('listeloc').options.length;
						j = top.document.getElementById('region').selectedIndex;
						ajoutvaleur = true;	
						for (cpt=0;cpt<i;cpt++)
						{
								if(document.getElementById('listeloc').options[cpt].value == top.document.getElementById('region').options[j].value) {ajoutvaleur = false;}
						}
						if (ajoutvaleur) {
						document.getElementById('listeloc').options[i] = new Option(top.document.getElementById('region').options[j].text, top.document.getElementById('region').options[j].value); }
				}
				else
				{
						i = top.document.getElementById('listeloc').options.length;
						j = obj.selectedIndex;
						ajoutvaleur = true;	
						for (cpt=0;cpt<i;cpt++)
						{
								if(document.getElementById('listeloc').options[cpt].value == obj.options[j].value) {ajoutvaleur = false;}
						}
						if (ajoutvaleur) {
						document.getElementById('listeloc').options[i] = new Option(obj.options[j].text, obj.options[j].value); }
				}
		}
}

function supLocalisation(obj)
{
		switch ( obj.options[obj.selectedIndex].value.substr(0,4) )
		{
				case 'dep_':
							if(top.document.getElementById('departement').options.length != 0)
							top.document.getElementById('departement').options[0].selected = true;

				break;
		
				case 'reg_':
							if(top.document.getElementById('region').options.length != 0)
							{ top.document.getElementById('region').options[0].selected = true; }

							if(top.document.getElementById('departement').options.length != 0)
							{ top.document.getElementById('departement').options[0].selected = true; }

				break;
		
				default:
							document.getElementById('region').disabled = true;
							document.getElementById('region').options.length = 0;
							document.getElementById('departement').disabled = true;
							document.getElementById('departement').options.length = 0;

							top.document.getElementById('pays').options[0].selected = true;

				break;
		}
		obj.remove(obj.selectedIndex);
}
*/

function supLocalisationMoteur(obj)
	{
	obj.options[obj.options.selectedIndex].value="";
	obj.options[obj.options.selectedIndex].text="";
	if (obj.options.length>10)
		obj.remove(obj.selectedIndex);
	var objs = new Array();
	var j=0;
	for (var i=0; i<obj.options.length; i++)
		{
		if (obj.options[i].value!="")
			{
			objs[j] = new Array(obj.options[i].value,obj.options[i].text);
			j++;
			}
		}
	for (var i=j; i<obj.options.length; i++)
		objs[i] = new Array("","");
	for (var i=0; i<obj.options.length; i++)
		{
		obj.options[i].value = objs[i][0];
		obj.options[i].text = objs[i][1];
		}
	}

function chargerlisteMoteur(valeur, formName) 
{

OffDiv = document.getElementById('region');
OffDiv2 = document.getElementById('depart');
OffDiv3 = document.getElementById('pays');
OffDiv4 = document.getElementById('location');

	if(valeur==100) 
	{
	OffDiv.disabled = false;
	}
	else if(valeur != 0 && valeur !=100 && valeur!=-1)
	{
	OffDiv.disabled = true;
	OffDiv2.disabled = true;
	
	j=OffDiv3.selectedIndex;
	val=OffDiv3.options[j].text;
	value=OffDiv3.options[j].value;
	cpt=0;
		for(i=0;i<OffDiv4.length;i++)
		{
		if(OffDiv4.options[i].text==OffDiv3.options[j].text)
		cpt=cpt+1;
		}


		for(i=0;i<OffDiv4.length;i++)
		{
			if(OffDiv4.options[i].text.length<2)
			{
				if(cpt==0)
				{
				OffDiv4.options[i].text=val;
				OffDiv4.options[i].value=value;
				i=OffDiv4.length-1;
				}
			}
		}
	}
document.forms[formName].elements['region'].options[0].selected = 'true';
}

function chargerlisteregionMoteur(valeur, formName) 
{
OffDiv = document.getElementById('depart');
OffDiv4 = document.getElementById('location');
OffDiv3 = document.getElementById('pays');
i=0;
if(valeur!=0 && valeur!=-1) OffDiv.disabled = false;
else if(valeur==0)
{
OffDiv.disabled = false;
j=OffDiv3.selectedIndex;
val=OffDiv3.options[j].text;
value=OffDiv3.options[j].value;
cpt=0;
for(i=0;i<OffDiv4.length;i++)
{
if(OffDiv4.options[i].text==OffDiv3.options[j].text || OffDiv4.options[i].value==100)
cpt=cpt+1;
}

for(i=0;i<OffDiv4.length;i++)
if(OffDiv4.options[i].text.length<2)
{
if(cpt==0)
{
OffDiv4.options[i].text=val;
OffDiv4.options[i].value=value;
i=OffDiv4.length-1;
}
}
}

taille=0;
if(valeur==401)
{ 
var txt = new Array ('75 - Paris','77 - Seine et Marne','78 - Yvelines','91 - Essonne','92 - Hauts de Seine','93 - Seine St Denis','94 - Val de Marne','95 - Val d\'oise');
taille=8;
var val= new Array('75','77','78','91','92','93','94','95');
}

if(valeur==402)
{
var txt = new Array ('67 - Bas-Rhin','68 - Haut-Rhin');
taille=2;
var val= new Array('67','68');
}

if(valeur==403)
{
var txt = new Array ('24 - Dordogne','33 - Gironde','40 - Landes','47 - Lot-et-Garonne','64 - Pyrénées-Atlantiques');
taille=5;
var val= new Array('24','33','40','47','64');
}

if(valeur==404) 
{
var txt = new Array ('03 - Allier','15 - Cantal','43 - Haute-Loire','63 - Puy-de-Dôme');
taille=4;
var val= new Array('3','15','43','63');
}

if(valeur==405)
{
var txt = new Array ('14 - Calvados','50 - Manche','61 - Orne');
taille=3;
var val= new Array('14','50','61');
}

if(valeur==406) {
var txt = new Array ('21 - Côte-d\'Or','58 - Nièvre','71 - Saône-et-Loire','89 - Yonne');
taille=4;
var val= new Array('21','58','71','89');
}
if(valeur==407) {
var txt = new Array ('22 - Côtes-d\'Armor','29 - Finistère','35 - Ille-et-Vilaine','56 - Morbihan');
taille=4;
var val= new Array('22','29','35','56');}

if(valeur==408) {
var txt = new Array ('18 - Cher','28 - Eure-et-Loir','36 - Indre','37 - Indre-et-Loire','41 - Loir-et-Cher','45 - Loiret');
taille=6;
var val= new Array('18','28','36','37','41','45');
}

if(valeur==409) {
var txt = new Array ('08 - Ardennes','10 - Aube','51 - Marne','52 - Haute-Marne');
taille=4;
var val= new Array('8','10','51','52');}

if(valeur==410) {
var txt = new Array ('200 - Corse-du-Sud ','201 - Haute-Corse');
taille=2;
var val= new Array('200','201');}
          
if(valeur==411){ 
var txt = new Array ('202 - Guadeloupe','203 - Guyane','204 - Martinique','205 - Mayotte','206 - Nouvelle Calédonie','207 - Polynésie Française','208 - Réunion','209 - Saint-Pierre-et-Miquelon','210 - Wallis et Futuna');
taille=9;
var val= new Array('202','203','204','205','206','207','208','209','210');}     
     
if(valeur==412){ 
var txt = new Array ('25 - Doubs','39 - Jura','70 - Haute-Saône','90 - Territoire de Belfort');
taille=4;
var val= new Array('25','39','70','90');} 
     
if(valeur==413){ 
var txt = new Array ('27 - Eure','76 - Seine-Maritime');
taille=2;
var val= new Array('27','76');} 
  
if(valeur==414){ 
var txt = new Array ('11 - Aude','30 - Gard','34 - Hérault','48 - Lozère','66 - Pyrénées-Orientales');
taille=5;
var val= new Array('11','30','34','48','66');}
 
  
if(valeur==415){ 
var txt = new Array ('19 - Corrèze','23 - Creuse','87 - Haute-Vienne');
taille=3;
var val= new Array('19','23','87');} 

if(valeur==416){ 
var txt = new Array ('54 - Meurthe-et-Moselle','55 - Meuse','57 - Moselle','88 - Vosges');
taille=4;
var val= new Array('54','55','57','88');}          
     
if(valeur==417){ 
var txt = new Array ('09 - Ariège','12 - Aveyron','31 - Haute-Garonne','32 - Gers','46 - Lot','65 - Hautes-Pyrénées','81 - Tarn','82 - Tarn-et-Garonne');
taille=8;
var val= new Array('9','12','31','32','46','65','81','82');}          
     
if(valeur==418){ 
var txt = new Array ('59 - Nord','62 - Pas-de-Calais');
taille=2;
var val= new Array('59','62');}         
         
     
if(valeur==419){ 
var txt = new Array ('44 - Loire-Atlantique','49 - Maine-et-Loire','53 - Mayenne','72 - Sarthe','85 - Vendée');
taille=5;
var val= new Array('44','49','53','72','85');}       
     
     
if(valeur==420){ 
var txt = new Array ('02 - Aisne','60 - Oise','80 - Somme');
taille=3;
var val= new Array('2','60','80');}       
     
if(valeur==421){ 
var txt = new Array ('16 - Charente','17 - Charente-Maritime','79 - Deux-Sèvres','86 - Vienne');
taille=4;
var val= new Array('16','17','79','86');} 

if(valeur==422){ 
var txt = new Array ('04 - Alpes-de-Haute-Provence','05 - Hautes-Alpes','06 - Alpes-Maritimes','13 - Bouches-du-Rhône','83 - Var','84 - Vaucluse');
taille=6;
var val= new Array('4','5','6','13','83','84');}   
     
     
     
if(valeur==423){ 
var txt = new Array ('01 - Ain','07 - Ardèche','26 - Drôme','38 - Isère','42 - Loire','69 - Rhône','73 - Savoie','74 - Haute-Savoie');
taille=8;
var val= new Array('1','7','26','38','42','69','73','74');}   
         


for (i=1;i<taille+1;i++) {
OffDiv.options[i+1].text=txt[i-1];
OffDiv.options[i+1].value=val[i-1];
}
if(taille<11) 
for(i=taille+1;i<11;i++) {
OffDiv.options[i+1].text="";
OffDiv.options[i+1].value=-1;
}
document.forms[formName].elements['depart'].options[0].selected = 'true';
} 



function locaMoteur(valeur) {
OffDiv = document.getElementById('location');
OffDiv2 = document.getElementById('depart');
OffDiv3 = document.getElementById('region');
j=OffDiv2.selectedIndex;
k=OffDiv3.selectedIndex;

if(valeur==0) 
{
va=OffDiv3.options[k].text;
value=OffDiv3.options[k].value;

cpt=0;
for(i=0;i<OffDiv.length;i++)
{
if(OffDiv.options[i].text==OffDiv3.options[k].text)
cpt=cpt+1;
}
}
else if(valeur!=0 && valeur!=-1) 
{
va=OffDiv2.options[j].text;
value=OffDiv2.options[j].value;
cpt=0;
for(i=0;i<OffDiv.length;i++)
{
if(OffDiv.options[i].text==OffDiv2.options[j].text || OffDiv.options[i].value==100)
cpt=cpt+1;
}
}

for(i=0;i<10;i++)
if(OffDiv.options[i].text.length<2)
{
if(cpt==0){
OffDiv.options[i].text=va;
OffDiv.options[i].value=value;
i=9;}
}

}

function ajouteLoca(cle,valeur)
{
	OffDiv = document.getElementById('location');
	for(i=0;i<OffDiv.length;i++)
	{
		if(OffDiv.options[i].value=='')
		{
			OffDiv.options[i].value=cle;
			OffDiv.options[i].text=valeur;
			break;
		}
	}
}



/*function supr() {
OffDiv = document.getElementById('location');
j=OffDiv.selectedIndex;
z=0;
var temp=new Array();
var tempv=new Array();

for(i=0;i<OffDiv.length;i++)
{
if(OffDiv.options[i].text!=OffDiv.options[j].text)
{
temp[z]=OffDiv.options[i].text;
tempv[z]=OffDiv.options[i].value;
z++;
}
}

for(i=0;i<z;i++)
{
OffDiv.options[i].text=temp[i];
OffDiv.options[i].value=tempv[i];
}

for(i=z;i<OffDiv.length;i++)
{
OffDiv.options[i].text="";
OffDiv.options[i].value="-1";
}

}*/

function submitLocalisation(formName)
{
      var frm = window.document.forms[formName];
      var elt = frm.elements['location'];
      var pay_code = "";
      var gre_id = "";
      var gde_id = "";
	var nb = 0;


	for (var i=0; i<elt.options.length; i++)
	{
		if (elt.options[i].value != '') nb ++;
		


	if ( (elt.options[i].value>=100 && elt.options[i].value<200)
	  || (elt.options[i].value>423) )
	  pay_code += elt.options[i].value + ",";
	if ( (elt.options[i].value>0 && elt.options[i].value<100)
	  || (elt.options[i].value>=200 && elt.options[i].value<=210) )
	  gde_id += elt.options[i].value + ",";
	if (elt.options[i].value>=400 && elt.options[i].value<=423)
	  gre_id += elt.options[i].value + ",";
	}



	if (nb > 0) {
		if (pay_code!="") pay_code = pay_code.substring(0,pay_code.length-1);
		if (gde_id!="") gde_id = gde_id.substring(0,gde_id.length-1);
		if (gre_id!="") gre_id = gre_id.substring(0,gre_id.length-1);
	} else {
		depart = document.getElementById ('depart').value;
		region = document.getElementById ('region').value;
		pays = document.getElementById ('pays').value;
		if (depart > 0) gde_id = depart;
		else if (region > 0) gre_id = region;
		else if (pays > 0) pay_code = pays;
	}
	
	//alert (pay_code + " "+gre_id+" "+gde_id);


      frm.elements['annonce_emploi_geographie[pay_code]'].value=pay_code;
      frm.elements['annonce_emploi_geographie[gre_id]'].value=gre_id;
      frm.elements['annonce_emploi_geographie[gde_id]'].value=gde_id;

}
