var contexte = "/contact_local";	//definit le contexte dans lequel on evolue
var tailleLimiteEnvoyeUrl = 2000; //la taille maximal qu'on peut envoyer dans une url


function chargeController(url, target){

//	var myAjax = new Ajax.Updater(target, url, {method: 'get', asynchronous:true, evalScripts:true});

	//si on n'a pas mis le slash au controller a charger
	if(url.slice(0, 1) != '/')
		url = '/' + url;
		
	//si url contient deja le contexte dans ses premieres lettres
	if(url.slice(0, contexte.length) != contexte)
		url = contexte + url;
	
	var cachebuster = parseInt(Math.random() * 99999999);
	url= url + '&cachebuster=' + cachebuster;
	

	$(target).innerHTML = "<img src=\"skin/1/ajax-loader.gif\" alt=\"chargement en cours\" />";
	//methode post ou get peu importe mais en majuscule pour le grand IE svp
	//console.log('taille de l\'url : ' + url.length);
	if(url.length>tailleLimiteEnvoyeUrl){
		alert('La soumission du formulaire a généré une url qui dépasse la taille autorisée : taille = ' + url.length);
	}
//	new Ajax.Updater(target, url); //, {method: 'POST', encoding: 'iso-8859-1', asynchronous:true, evalScripts:true}
	new Ajax.Request(url, {
		method: 'GET',
		onSuccess: function(response) {
			$(target).innerHTML = response.responseText;
		}
	});

}

