function popupcentree(page,largeur,hauteur,options){
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
	return false;
}

function makeGoTo(arr){
	gotourl = arr.join('');
	document.location.href = gotourl;
}

//maj adresses
function majAdresseRepertoire(httpRequest,item_id){
	if(httpRequest.readyState==4){
		if(httpRequest.status==200){
			if(httpRequest.responseText!=''){
				var ct = httpRequest.responseText;
				if(document.getElementById(item_id))
					document.getElementById(item_id).innerHTML = ct;
				new Effect.toggle(item_id,'blind');
			}
		}
	}
}
function updateAdresse(my_id){
	var httpRequest;
	var url = 'client_modif.php?mt=addr&id=' + my_id;
	var fields = new Array('destnom','destprenom','societe','adresse','cp','ville','pays','pays_2','note','nom');
	var mandat = new Array('destnom','destprenom','adresse','cp','ville','pays','nom');
	var manlab = new Array('nom','prénom','adresse','code postal','ville','pays','nom de l\'adresse');

	// vérification des champs
	for(var i=0;i<mandat.length;i++){
		if(document.getElementById('upd_' + mandat[i]))
			if(document.getElementById('upd_' + mandat[i]).value==''){
				alert("Champs obligatoire : " + manlab[i]);
				return false;
			}
	}

	for(var i=0;i<fields.length;i++){
		if(document.getElementById('upd_' + fields[i]))
			url+= '&' + fields[i] + '=' + encodeURI(document.getElementById('upd_' + fields[i]).value);
	}
	if(document.getElementById('upd_defaut'))
		url+= '&defaut=' + (document.getElementById('upd_defaut').checked ? 1 : 0);
	if(window.XMLHttpRequest){ // Mozilla, Safari, ...
		httpRequest = new XMLHttpRequest();
		if(httpRequest.overrideMimeType) httpRequest.overrideMimeType('text/xml');
	}else if(window.ActiveXObject){ // IE
		try{
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{ httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){}
		}
	}
	if(!httpRequest){
		alert('Giving up :( Cannot create an XMLHTTP instance'); return false;
	}
	httpRequest.onreadystatechange = function() { updateDone(httpRequest,'repertoire'); };
	httpRequest.open('GET', url, true);
	httpRequest.send('');
}
function updateDone(httpRequest,item_id){
	if(httpRequest.readyState==4)
		if(httpRequest.status==200){
			if(httpRequest.responseText!='')
				document.getElementById(item_id).innerHTML = httpRequest.responseText + '<br /><a onclick="javascript:updateRepertoire(\'all\');">retour</a>';
			else updateRepertoire('all');
		}
}
function majRepertoire(url,dest_id){
	var httpRequest;
	if(window.XMLHttpRequest){ // Mozilla, Safari, ...
		httpRequest = new XMLHttpRequest();
		if(httpRequest.overrideMimeType) httpRequest.overrideMimeType('text/xml');
	}else if(window.ActiveXObject){ // IE
		try{
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{ httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){}
		}
	}
	if(!httpRequest){
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	httpRequest.onreadystatechange = function() { majAdresseRepertoire(httpRequest,dest_id); };
	httpRequest.open('GET', url, true);
	httpRequest.send('');
}
