// JavaScript Document

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//-----------------------------------------------
// javascript pour aller aux page des select de recherche approf
//-----------------------------------------------

function go_to()
{
	if(liste.destination.selectedIndex == 0) 
		alert('Choisissez une ville !');
	else 
		window.location.href=liste.destination.options[liste.destination.selectedIndex].value;
}






var modtab = new Array();
var modcount = 0;

function ae(marnum, modnum, modlib, count)
{
modtab[modcount++] = new Array(marnum, modnum, modlib, count);
}

function fillOptionDep(thisSelect, marnum, beginRefresh, defaultValue, cat, montest)
{
i = thisSelect.options.length;
while (i--)
{
thisSelect.options[i] = null;
}

i = j = 0;
 
if (beginRefresh == 2)
{
thisSelect.options[j++] = new Option("Choisir un departement", "", false, false);
}
if (beginRefresh == 1)
{
thisSelect.options[j++] = new Option("Indifférent", "", false, false);
}
if (beginRefresh == 3)
{
thisSelect.options[j++] = new Option(montest, defaultValue, false, false);
}

if (cat) {
i = 0;
catcode = catcodebit(cat);
while (i < modtab.length)
{
if ((marnum == modtab[i][0]) && (catcode & modtab[i][3]))
{
thisSelect.options[j++] = new Option(modtab[i][2], modtab[i][1], 
false, false);
}
i++;
}

}
else
{
while (i < modtab.length)
{
if (marnum == modtab[i][0])
thisSelect.options[j++] = new Option(modtab[i][2], modtab[i][1], false, false);
i++;
}
}
thisSelect.options[0].selected = true;
}

ae(20,"01","01 - Ain",null);
ae(18,"02","02 - Aisne",null);
ae(2,"03","03 - Allier",null);
ae(21,"04","04 - Alpes de Haute Provence",null);
ae(21,"05","05 - Hautes Alpes",null);
ae(21,"06","06 - Alpes Maritimes",null);
ae(20,"07","07 - Ardèche",null);
ae(7,"08","08 - Ardennes",null);
ae(15,"09","09 - Ariège",null);
ae(7,"10","10 - Aube",null);
ae(12,"11","11 - Aude",null);
ae(15,"12","12 - Aveyron",null);
ae(21,"13","13 - Bouches du Rhône",null);
ae(3,"14","14 - Calvados",null);
ae(2,"15","15 - Cantal",null);
ae(19,"16","16 - Charente",null);
ae(19,"17","17 - Charente Maritime",null);
ae(6,"18","18 - Cher",null);
ae(13,"19","19 - Corrèze",null);
ae(8,"20","20 - Corse",null);
ae(4,"21","21 - Côte d'Or",null);
ae(5,"22","22 - Cotes d'Armor",null);
ae(13,"23","23 - Creuse",null);
ae(1,"24","24 - Dordogne",null);
ae(9,"25","25 - Doubs",null);
ae(20,"26","26 - Drôme",null);
ae(22,"27","27 - Eure",null);
ae(6,"28","28 - Eure et Loir",null);
ae(5,"29","29 - Finistère",null);
ae(12,"30","30 - Gard",null);
ae(15,"31","31 - Haute Garonne",null);
ae(15,"32","32 - Gers Auch",null);
ae(1,"33","33 - Gironde",null);
ae(12,"34","34 - Hérault",null);
ae(5,"35","35 - Ille et Vilaine",null);
ae(6,"36","36 - Indre",null);
ae(6,"37","37 - Indre et Loire",null);
ae(20,"38","38 - Isère",null);
ae(9,"39","39 - Jura",null);
ae(1,"40","40 - Landes",null);
ae(6,"41","41 - Loir et Cher",null);
ae(20,"42","42 - Loire",null);
ae(2,"43","43 - Loire Haute",null);
ae(17,"44","44 - Loire Atlantique",null);
ae(6,"45","45 - Loiret",null);
ae(15,"46","46 - Lot",null);
ae(1,"47","47 - Lot et Garonne",null);
ae(12,"48","48 - Lozère",null);
ae(17,"49","49 - Maine et Loire",null);
ae(3,"50","50 - Manche",null);
ae(7,"51","51 - Marne",null);
ae(7,"52","52 - Marne Haute",null);
ae(17,"53","53 - Mayenne",null);
ae(14,"54","54 - Meurthe et Moselle",null);
ae(14,"55","55 - Meuse",null);
ae(5,"56","56 - Morbihan",null);
ae(14,"57","57 - Moselle",null);
ae(4,"58","58 - Nièvre",null);
ae(16,"59","59 - Nord",null);
ae(18,"60","60 - Oise",null);
ae(3,"61","61 - Orne",null);
ae(16,"62","62 - Pas de Calais",null);
ae(2,"63","63 - Puy de Dôme",null);
ae(1,"64","64 - Pyrénées-Atlantiques",null);
ae(15,"65","65 - Hautes Pyrénées",null);
ae(12,"66","66 - Pyrénées Orientales",null);
ae(0,"67","67 - Bas Rhin",null);
ae(0,"68","68 - Haut Rhin",null);
ae(20,"69","69 - Rhône",null);
ae(9,"70","70 - Saône Haute",null);
ae(4,"71","71 - Saône et Loire",null);
ae(17,"72","72 - Sarthe",null);
ae(20,"73","73 - Savoie",null);
ae(20,"74","74 - Haute-Savoie",null);
ae(11,"75","75 - Paris",null);
ae(22,"76","76 - Seine Maritime",null);
ae(11,"77","77 - Seine et Marne",null);
ae(11,"78","78 - Yvelines",null);
ae(19,"79","79 - Deux Sèvres",null);
ae(18,"80","80 - Somme",null);
ae(15,"81","81 - Tarn",null);
ae(15,"82","82 - Tarn et Garonne",null);
ae(21,"83","83 - Var",null);
ae(21,"84","84 - Vaucluse",null);
ae(17,"85","85 - Vendée",null);
ae(19,"86","86 - Vienne",null);
ae(13,"87","87 - Haute-Vienne",null);
ae(14,"88","88 - Vosges",null);
ae(4,"89","89 - Yonne",null);
ae(9,"90","90 - Territoire de Belfort",null);
ae(11,"91","91 - Essonne",null);
ae(11,"92","92 - Hauts de Seine",null);
ae(11,"93","93 - Seine St Denis",null);
ae(11,"94","94 - Val de Marne",null);
ae(11,"95","95 - Val d'Oise",null);

var MyForm = document.forms['search'];

//Vérification du formulaire
function CheckForm()
{	
if( MyForm.elements['departement'].selectedIndex == 0)
	{
	alert("Vous devez sélectionner un département");
	MyForm.elements['ville'].focus();
	return false;
	}

else
 return true;	
}

//Vérification avant sélection département
function LesDepartement()
{
if( search.elements['region'].selectedIndex == 0 )
{
alert("Vous devez d'abord sélectionner la région");
search.elements['region'].focus();
}else
 return true;
}

//Clic sur la carte puis affiche dans le menu déroulant
function affregion(region)
{
search.elements['region'].selectedIndex = region+2;

fillOptionDep(search.elements['departement'],region,2,0);	
}