﻿//NOUVELLE VERSION COMPATIBLE AVEC SAFARI
function loadXMLDoc(dname) {
	if (window.XMLHttpRequest) {
		xhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {// code for IE6, IE5
		xhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (xhttp!=null) {
	xhttp.open("GET",dname,false);
	xhttp.send("");
	return xhttp.responseXML;
	}
	else {
		alert("navigateur non compatible avec XMLHTTPRequest");
	}
}

//====================
//NOUVELLE VERSION COMPATIBLE AVEC SAFARI
var xmlhttp;
//function loadXMLDoc(url) {
function parseXML3(url) {
	xmlhttp=null;
	if (window.XMLHttpRequest) {// code for Firefox, Opera, IE7, etc.
		xmlhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		return xmlhttp.responseXML;
	}

	if (xmlhttp!=null) {
		//xmlhttp.onreadystatechange=state_Change;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		return xmlhttp.responseXML;
	}
	else {
		alert("navigateur non compatible avec XMLHTTPRequest");
	}
}
/*
function state_Change() {
	if (xmlhttp.readyState==4) {// 4 = "loaded"
		if (xmlhttp.status==200) {// 200 = "OK"
			document.getElementById('T1').innerHTML=xmlhttp.responseText;
		}
		else {
			alert("Probleme pour retrouver les donnees :" + xmlhttp.statusText);
		}
	}
}
*/
//=======================

function parseXML(query_param) {
	//Internet Explorer
	//query_param=encodeURIComponent(query_param);
	query_param=encodeURI(query_param);
	//alert(query_param);
	try {
		var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load(query_param);
		return xmlDoc;
	}
	//Firefox, Mozilla, Opera, etc.
	catch(e) {
		try {
			var xmlDoc=document.implementation.createDocument("","",null);
			xmlDoc.async=false;
			xmlDoc.load(query_param);
			return xmlDoc;
		}
		catch(e) {
			alert(e.message);
			alert("navigateur non compatible");
			return;
		}
	}
}

function initActivite(){
	//creeSelect("SECTEUR4");
	creeSelect("SECTEUR20");
	creeCODE_NAFA("%");
	creeou("%");
}

/*
function actualiseActivites(CSECTEUR4, CODE_NAFA) {
	creeCODE_NAFA(CSECTEUR4);
	creeou(CODE_NAFA);
}
*/

function nbCommune(ou){
	var xmlDoc = loadXMLDoc('_php/info_base.php?info=listeCOMMUNE&ou='+ou);
	var elements = xmlDoc.documentElement.getElementsByTagName("VILLES");
	
	/*
	for (var i = 0; i < elements.length; i++) {
		var code = elements[i].getAttribute('C'+id);
		var libl = elements[i].getAttribute('L'+id);
		liste+='<option value="'+code+'">'+libl+'</option>';
	}
	*/
	
	if ( elements.length != 0) {
		//alert(elements.length);
		return  elements.length;
	}
	else return false;
}

function creeSelect(id){
	liste='<select name="SELECT'+id+'" id="SELECT'+id+'" class="filtrenafa" onchange="creeCODE_NAFA(SELECTSECTEUR20.value); creeou(CODE_NAFA.value);"><option value="%">===SECTEURS D\'ACTIVITE===</option>'
	//var xmlDoc = parseXML('_php/info_base.php?info=liste'+id);
	var xmlDoc = loadXMLDoc('_php/info_base.php?info=liste'+id);
	var elements = xmlDoc.documentElement.getElementsByTagName(id);
	for (var i = 0; i < elements.length; i++) {
		var code = elements[i].getAttribute('C'+id);
		var libl = elements[i].getAttribute('L'+id);
		liste+='<option value="'+code+'">'+libl+'</option>';
	}
	document.getElementById('ID'+id).innerHTML=liste;
	//alert(liste);
}

function creeCODE_NAFA(CSECTEUR20){
	liste='<select name="CODE_NAFA" id="CODE_NAFA" class="filtrenafa" onchange="creeou(CODE_NAFA.value)"><option value="%">===TOUS LES METIERS===</option>'
	//var xmlDoc = parseXML('_php/info_base.php?info=listeCODE_NAFA&CSECTEUR20='+CSECTEUR20);
	var xmlDoc = loadXMLDoc('_php/info_base.php?info=listeCODE_NAFA&CSECTEUR20='+CSECTEUR20);
	var elements = xmlDoc.documentElement.getElementsByTagName("CODES_NAFA");
	for (var i = 0; i < elements.length; i++) {
		var code = elements[i].getAttribute('CODE_NAFA');
		var libl = elements[i].getAttribute('cua_libelle');
		liste+='<option value="'+code+'">'+libl+'</option>';
	}
	document.getElementById('IDCODE_NAFA').innerHTML=liste;
	//alert(liste);
}

function creeou(CODE_NAFA){
	liste='<select name="ou" id="ou" class="filtrenafa"><option value="">===TOUTES LES VILLES===</option>'
	//var xmlDoc = parseXML('_php/info_base.php?info=listeVILLE&CODE_NAFA='+CODE_NAFA);
	var xmlDoc = loadXMLDoc('_php/info_base.php?info=listeVILLE&CODE_NAFA='+CODE_NAFA);
	var elements = xmlDoc.documentElement.getElementsByTagName("VILLES");
	for (var i = 0; i < elements.length; i++) {
		var VILLE = elements[i].getAttribute('VILLE');
		liste+='<option value="'+VILLE+'">'+VILLE+'</option>';
	}
	document.getElementById('IDVILLE').innerHTML=liste;
	//alert(liste);
}