function refreshCp(fieldName){
	/* On reccupère les selects */
	var select_cp=document.getElementById(fieldName+'_cp');
	var select_loc=document.getElementById(fieldName+'_loc');
	var select_street=document.getElementById(fieldName);
	/* On reccupère le code postal */
	var cp=select_cp.options[select_cp.selectedIndex].value;
	/* On vide les selects */
	flushSelect(select_loc);
	flushSelect(select_street);
	if (select_cp.selectedIndex==0){
		return;
	}
	/* On lance la requete */
	load('/streets.php?field='+fieldName+'&cp='+cp);
}
function refreshLoc(fieldName){
	/* On reccupère les selects */
	var select_cp=document.getElementById(fieldName+'_cp');
	var select_loc=document.getElementById(fieldName+'_loc');
	var select_street=document.getElementById(fieldName);
	/* On reccupère le code postal */
	var cp=select_cp.options[select_cp.selectedIndex].value;
	var loc_id=select_loc.options[select_loc.selectedIndex].value;
	var location=cp+":"+loc_id;
	var location=loc_id;
	/* On vide les selects */
	flushSelect(select_street);
	if (select_cp.selectedIndex==0 || select_loc.selectedIndex==0){
		return;
	}
	/* On lance la requete */
	load('/streets.php?field='+fieldName+'&loc='+location);
}
function selectFill(selectId, listOptions){
	var select=document.getElementById(selectId);
	select.selectedIndex=0;
	while (select.length){
		select.remove(0);
	}
	for (var i=0; i<listOptions.length; i++){
		select.add(new Option(listOptions[i][1],listOptions[i][0]),null);
	}
	select.disabled=false;
}
/** Vide un select et le met en Please Wait **/
function flushSelect(select){
	select.selectedIndex=0;
	while (select.length){
		select.remove(0);
	}
	select.add(new Option('--- Please Wait ---',''),null);
	select.disabled=true;
}