/* ---------------------------- */
/* XMLHTTPRequest Enable 		*/
/* ---------------------------- */
	function createObject() {
		var request_type;
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer"){
			request_type = new ActiveXObject("Microsoft.XMLHTTP");
		} else{
			request_type = new XMLHttpRequest();
		}
		return request_type;
	}
	
	var http = createObject();

/* -------------------------- */
/* SEARCH					 */
/* -------------------------- */
	function AddValueInto(input, value, input2, value2, input3, value3) {
		document.getElementById(input).value = value;
		if (input2 != '') {
			document.getElementById(input2).value = value2;
		}
		if (input3 != '') {
			document.getElementById(input3).value = value3;
		}
		
		document.getElementById(DIVreponse).style.display = 'none';
	}
	function autosuggest(input, to, DIVreponse) {
		window.DIVreponse = DIVreponse;
		q = document.getElementById(input).value;
		nocache = Math.random();
		q = q.replace('"', '');		
		document.getElementById(input).value = q;
		http.open('get', 'includes/modules/autocompletion/search.php?q='+q+'&type='+input+'&nocache = '+nocache);
		http.onreadystatechange = autosuggestReply;
		http.send(null);
		
		if (q == '') {
			if (to != '') {
				document.getElementById(to).value = '';
			}
			document.getElementById(DIVreponse).style.display = 'none';
		}
	}
	function autosuggestReply() {
		if(http.readyState == 4){
			var response = http.responseText;
			e = document.getElementById(DIVreponse);
			if(response!=""){
				e.innerHTML=response;
				e.style.display="block";
				
				if (DIVreponse == 'result_ville') {
					document.getElementById('result_ville').style.display = 'block';
					document.getElementById('result_cp').style.display = 'none';
					document.getElementById('result_dep').style.display = 'none';
				} else if (DIVreponse == 'result_cp') {
					document.getElementById('result_ville').style.display = 'none';
					document.getElementById('result_cp').style.display = 'block';
					document.getElementById('result_dep').style.display = 'none';
				} else if (DIVreponse == 'result_dep') {
					document.getElementById('result_ville').style.display = 'none';
					document.getElementById('result_cp').style.display = 'none';
					document.getElementById('result_dep').style.display = 'block';
				} else {
					e.style.display="block";
				}
				
			} else {
				e.style.display="none";
			}
		}
	}

