function _createRequestObject(){
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		/* Create the object using other browser's method */
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}
var http = _createRequestObject(); 
function _getAssocCategory(id){
		http.open('get', 'recherche_request.php?action=getCategoryAssoc&id=' + id);
		http.onreadystatechange = _handleAssocCategory;
		http.send(null);
}
function _getCatProf(id){	
		http.open('get', 'recherche_request.php?action=getCatProf&id=' + id);
		http.onreadystatechange = _handleCatProf;
		http.send(null);
}
function _getSousCatProf(id){
		http.open('get', 'recherche_request.php?action=getSousCatProf&id=' + id);
		http.onreadystatechange = _handleSousCatProf;
		http.send(null);
}
function _getRegions(codeCountry, type){
		switch (type)
		{
			case 'event':
				http.open("get", "recherche_request.php?action=getRegions&code=" + codeCountry);	
				http.onreadystatechange = _handleRegions("event");
				http.send(null);
			break;
			
			case 'particulier':
				http.open("get", "recherche_request.php?action=getRegionsParticulier&code=" + codeCountry);
				http.onreadystatechange = _handleRegions('paticulier');
				http.send(null);
			break;
			
			default:
				http.open("get", "recherche_request.php?action=getRegions&code=" + codeCountry);
				http.onreadystatechange = _handleRegions("event");
				http.send(null);
			break;
		}
		
}
function _handleAssocCategory(){
		if(http.readyState== 4 && http.status == 200){
			var response =http.responseText;
			document.getElementById('categoryAssoc').innerHTML = response;
		}
}
function _handleCatProf(id){
		if(http.readyState== 4 && http.status == 200){	
			var response = http.responseText;
			document.getElementById('categoryProf').innerHTML = response;
		}
}
function _handleSousCatProf(id){
		if(http.readyState== 4 && http.status == 200) {
			var response = http.responseText;
			document.getElementById('souscategoryProf').innerHTML = response;
		}
}
function _handleRegions(type){
		if(http.readyState == 4 && http.status == 200) {
					
				var response = http.responseText;
				
				switch(type)
				{
					case 'event':
						
						document.getElementById('regions_event').innerHTML = response;
					break;
					
					case 'particulier':
						document.getElementById('regions_particulier').innerHTML = response;
					break;
					
					default:
						document.getElementById('regions_event').innerHTML = response;
					break;
				}
						
		}
}
