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)
{
i = thisSelect.options.length;
while (i--)
{
thisSelect.options[i] = null;
}

i = j = 0;
 
if (beginRefresh == 2)
{
thisSelect.options[j++] = new Option("Departement", "", false, false);
thisSelect.options[j++] = new Option("----------------------------------", "", false, false);
}
if (beginRefresh == 1)
{
thisSelect.options[j++] = new Option("Indifferent", "", 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(21,"01","01 - Ain",null);
ae(18,"02","02 - Aisne",null);
ae(2,"03","03 - Allier",null);
ae(20,"04","04 - Alpes de Haute Provence",null);
ae(20,"05","05 - Alpes Hautes",null);
ae(20,"06","06 - Alpes Maritimes",null);
ae(21,"07","07 - Ardeche",null);
ae(7,"08","08 - Ardennes",null);
ae(15,"09","09 - Ariege",null);
ae(7,"10","10 - Aube",null);
ae(12,"11","11 - Aude",null);
ae(15,"12","12 - Aveyron",null);
ae(20,"13","13 - Bouches du Rhone",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 - Correze",null);
ae(8,"20","20 - Corse",null);
ae(4,"21","21 - Cote 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(21,"26","26 - Drome",null);
ae(10,"27","27 - Eure",null);
ae(6,"28","28 - Eure et Loir",null);
ae(5,"29","29 - Finistere",null);
ae(12,"30","30 - Gard",null);
ae(15,"31","31 - Garonne Haute",null);
ae(15,"32","32 - Gers Auch",null);
ae(1,"33","33 - Gironde",null);
ae(12,"34","34 - Herault",null);
ae(5,"35","35 - Ille et Vilaine",null);
ae(6,"36","36 - Indre",null);
ae(6,"37","37 - Indre et Loire",null);
ae(21,"38","38 - Isere",null);
ae(9,"39","39 - Jura",null);
ae(1,"40","40 - Landes",null);
ae(6,"41","41 - Loir et Cher",null);
ae(21,"42","42 - Loire Saint",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 - Lozere",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 - Nievre",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 Dome",null);
ae(1,"64","64 - Pyrenees-Atlantiques",null);
ae(15,"65","65 - Pyrenees Hautes",null);
ae(12,"66","66 - Pyrenees Orientales",null);
ae(0,"67","67 - Rhin Bas",null);
ae(0,"68","68 - Rhin Haut",null);
ae(21,"69","69 - Rhone",null);
ae(9,"70","70 - Saone Haute",null);
ae(4,"71","71 - Saone et Loire",null);
ae(17,"72","72 - Sarthe",null);
ae(21,"73","73 - Savoie",null);
ae(21,"74","74 - Haute-Savoie",null);
ae(11,"75","75 - Paris",null);
ae(10,"76","76 - Seine Maritime",null);
ae(11,"77","77 - Seine et Marne",null);
ae(11,"78","78 - Yvelines",null);
ae(19,"79","79 - Deux Sevres",null);
ae(18,"80","80 - Somme",null);
ae(15,"81","81 - Tarn",null);
ae(15,"82","82 - Tarn et Garonne",null);
ae(20,"83","83 - Var",null);
ae(20,"84","84 - Vaucluse",null);
ae(17,"85","85 - Vendee",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'];

//Verification du formulaire
function CheckForm()
{	
if( MyForm.elements['activite'].selectedIndex == 0 )
	{
	alert("Vous devez selectionner une activite.");
	MyForm.elements['activite'].focus();
	return false;
	}

else if( MyForm.elements['departement'].value == '' && MyForm.elements['ville'].value == '' )
	{
	alert("Vous devez selectionner un departement ou indiquer une ville.");
	MyForm.elements['ville'].focus();
	return false;
	}

else
 return true;	
}

//Verification avant selection departement
function CheckDepartement()
{
if( MyForm.elements['region'].selectedIndex == 0 )
{
alert("Vous devez d'abord selectionner la region");
MyForm.elements['region'].focus();
}
else
 return true;
}

//Clic sur la carte puis affiche dans le menu deroulant
function ClickMap(region)
{
MyForm.elements['region'].selectedIndex = region+2;

fillOptionDep(MyForm.elements['departement'],region,2,0);	
}